{"push_id":916046178,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"2fd2ca5bc10f02e7055c1e3308b99674022fa517","before":"3161efbe0eb75c78f8626b69586dc1a90df2cc3b","commits":[{"sha":"05aab79c6de14eb0a77c1e3eb72de8f31f3a54a9","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master'","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/05aab79c6de14eb0a77c1e3eb72de8f31f3a54a9"},{"sha":"d618ff29770730c386d3fbc96c231217011116a6","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master'","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/d618ff29770730c386d3fbc96c231217011116a6"},{"sha":"7a4d5c7f64f28f9eb44d382666fd32e07a019b31","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master'","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/7a4d5c7f64f28f9eb44d382666fd32e07a019b31"},{"sha":"446ef1b87f24c17f5d9e564518cb114ce7740dea","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master'","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/446ef1b87f24c17f5d9e564518cb114ce7740dea"},{"sha":"70b1f8f60d2877f90ff2da5eeadb3b650f764dc7","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master'","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/70b1f8f60d2877f90ff2da5eeadb3b650f764dc7"},{"sha":"a3f15a034f919ac615ebe16f66e2969d28f98d50","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master'","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/a3f15a034f919ac615ebe16f66e2969d28f98d50"},{"sha":"e9cdca75f10d1ba40cd2db54639e2dc006a0b775","author":{"email":"2105e735f3edddc3be8628155a7e944efa38f538@hotmail.com","name":"DanielBoudreau"},"message":"Log when train manifest gets modified.","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/e9cdca75f10d1ba40cd2db54639e2dc006a0b775"},{"sha":"cbab301550b2177299dacfb86e471f8ad6cdee3f","author":{"email":"2105e735f3edddc3be8628155a7e944efa38f538@hotmail.com","name":"Daniel Boudreau"},"message":"Merge pull request #411 from DanielBoudreau/master\n\nLog when train manifest gets modified.","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/cbab301550b2177299dacfb86e471f8ad6cdee3f"},{"sha":"d39c84aa63191d95b023ab1d8ee5b08c103397bd","author":{"email":"2105e735f3edddc3be8628155a7e944efa38f538@hotmail.com","name":"DanielBoudreau"},"message":"Better implementation of manifest change","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/d39c84aa63191d95b023ab1d8ee5b08c103397bd"},{"sha":"832749bf71ad52dbf0ec39336231d48d2767043d","author":{"email":"2105e735f3edddc3be8628155a7e944efa38f538@hotmail.com","name":"DanielBoudreau"},"message":"Merge branch 'master' of https://github.com/JMRI/JMRI","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/832749bf71ad52dbf0ec39336231d48d2767043d"},{"sha":"dc49180842639d56cb85261571eecca88bd472c1","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master'","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/dc49180842639d56cb85261571eecca88bd472c1"},{"sha":"a45cdb33cd5ee6cf10661415b9a8f124dba8cd09","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"JSON Preferences improvements\n\nSince JSpinners are self correcting for certain numbers, use them\ninstead of JTextFields for ports in the Preferences panel.\nMake spinners directly editable.\nAdd tooltips documenting valid ranges.\nRemove error dialogs, since they can no longer be triggered.","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/a45cdb33cd5ee6cf10661415b9a8f124dba8cd09"},{"sha":"84c36e4599ac5e014d38dfc7144d3a915eebacf5","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Remove excess complexity\n\nThe JsonServerManager existed solely to ensure the default JsonServer\nobjects were available. By relying on the InstanceManager, and\nproviding getDefault() method for objects previously managed by the\nJsonServerManager, the JsonServerManager becomes obsolete and is\ndeprecated.","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/84c36e4599ac5e014d38dfc7144d3a915eebacf5"},{"sha":"ee718863e9d5e52401263dc42248296b2723f69f","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Don't use JsonServerManager.\n\nUse the getDefault() methods of the JsonServer and\nJsonServerPreferences classes instead of the deprecated\nJsonServerManager class.","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/ee718863e9d5e52401263dc42248296b2723f69f"},{"sha":"48638b01203a3aae833f43f47536449b90fb2424","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge pull request #413 from rhwood/master\n\nRefactor JsonServer management.\r\nSee comments on commits a45cdb3, 84c36e4, and ee71886 for more specifics.","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/48638b01203a3aae833f43f47536449b90fb2424"},{"sha":"fb65a76b9eb08216676500851c3b28f36e8ff9f9","author":{"email":"2105e735f3edddc3be8628155a7e944efa38f538@hotmail.com","name":"Daniel Boudreau"},"message":"Merge pull request #412 from DanielBoudreau/master\n\nBetter implementation of manifest change","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/fb65a76b9eb08216676500851c3b28f36e8ff9f9"},{"sha":"3db6801302c6d327ddd36d621e32bcc5fe981961","author":{"email":"2105e735f3edddc3be8628155a7e944efa38f538@hotmail.com","name":"DanielBoudreau"},"message":"Deal correctly with scripts that modify a train's manifest","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/3db6801302c6d327ddd36d621e32bcc5fe981961"},{"sha":"2fd2ca5bc10f02e7055c1e3308b99674022fa517","author":{"email":"2105e735f3edddc3be8628155a7e944efa38f538@hotmail.com","name":"Daniel Boudreau"},"message":"Merge pull request #414 from DanielBoudreau/master\n\nDeal correctly with scripts that modify a train's manifest","distinct":true,"url":"https://api.github.com/repos/dheap/JMRI/commits/2fd2ca5bc10f02e7055c1e3308b99674022fa517"}]}