{"push_id":865475659,"size":15,"distinct_size":15,"ref":"refs/heads/master","head":"9dfcb6532ac8f0e13ca0309fa51bcf56615571d0","before":"4d15e3745a3a9a1f258e2b1a495e1cbf3e5e2937","commits":[{"sha":"f24fd8deb672f1e86f5766eae034d862de104b88","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master' into multi-node-profiles","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/f24fd8deb672f1e86f5766eae034d862de104b88"},{"sha":"5f003d2a9fb8418f03812ce8a96ac798aeb8a508","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Retain the default roster owner in one location.\n\nInstead of storing the default roster owner as a static object in the\nRosterEntry class as well as in the RosterConfigManager, its now only\nstored in the RosterConfigManager as an instance variable.\nAlso the default owner is never allowed to be null.","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/5f003d2a9fb8418f03812ce8a96ac798aeb8a508"},{"sha":"ad71c171826d67fbaaee03dc3c0afc1cacd95533","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Excessive caution\n\nThere is no code path that allows the defaultOwner to be null when\ngetDefaultOwner is called, but we check anyway to be doubly sure.","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/ad71c171826d67fbaaee03dc3c0afc1cacd95533"},{"sha":"530ac02c6edc23057de3b16a5506ae4152f72520","author":{"email":"d111853e7e6f97cb09caa8beb25733893de11a12@gmail.com","name":"SonnysHansen"},"message":"Danish Translation\n\nAdded some more dansih translation","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/530ac02c6edc23057de3b16a5506ae4152f72520"},{"sha":"7f1a92772ad68cd62e7b11d89b3f9c8ba091e4e0","author":{"email":"a866b66f333b468c7753c717acbb14c337461041@mac.com","name":"Bob Jacobsen"},"message":"Merge pull request #169 from bobjacobsen/bobj-help-index-update\n\nHelp update for DCC++","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/7f1a92772ad68cd62e7b11d89b3f9c8ba091e4e0"},{"sha":"03d2b8d7c0f67d1285f8dc5239f33d68f617a256","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"RosterEntry tests require a RosterConfigManager instance.","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/03d2b8d7c0f67d1285f8dc5239f33d68f617a256"},{"sha":"cc89c0b68abfd88757e0ca76db8164c46c3482b3","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge pull request #170 from rhwood/multi-node-profiles\n\nFix problems with default owner in Roster.","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/cc89c0b68abfd88757e0ca76db8164c46c3482b3"},{"sha":"bc73149554d8f820f2715b77a2dd0649570897a4","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge pull request #171 from SonnysHansen/master\n\nDanish Translation","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/bc73149554d8f820f2715b77a2dd0649570897a4"},{"sha":"cd4d8cf39b71e56ae782e6b7a393d48a1c09e9bc","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Fix a typographical error in a comment.","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/cd4d8cf39b71e56ae782e6b7a393d48a1c09e9bc"},{"sha":"caa00e54c0a57a38e5f789da10693537fc4e62b0","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge pull request #172 from JMRI/rhwood-patch-1\n\nFix a typographical error in a comment.","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/caa00e54c0a57a38e5f789da10693537fc4e62b0"},{"sha":"4a0b17de2cf4922b838a292ab1b10153f35f9388","author":{"email":"2105e735f3edddc3be8628155a7e944efa38f538@hotmail.com","name":"DanielBoudreau"},"message":"Allow longer location and track names when using the hyphen feature","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/4a0b17de2cf4922b838a292ab1b10153f35f9388"},{"sha":"44afb8c429a8beca9e6689e11c6121ad2467f820","author":{"email":"2105e735f3edddc3be8628155a7e944efa38f538@hotmail.com","name":"DanielBoudreau"},"message":"Improve window help","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/44afb8c429a8beca9e6689e11c6121ad2467f820"},{"sha":"466329e8e92d2856b0ce7beb4a97333b261653c9","author":{"email":"2105e735f3edddc3be8628155a7e944efa38f538@hotmail.com","name":"Daniel Boudreau"},"message":"Merge pull request #174 from DanielBoudreau/master\n\nImprove window help","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/466329e8e92d2856b0ce7beb4a97333b261653c9"},{"sha":"35fe73a63b73af0916e101ac64dfd66fe82f32d3","author":{"email":"e3bfaedff7eacb7bc5ab0faf19d2fda4b1d2b025@gmail.com","name":"Dave Heap"},"message":"Add the ability to specify recommended programming mode(s) for Factory Resets.","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/35fe73a63b73af0916e101ac64dfd66fe82f32d3"},{"sha":"9dfcb6532ac8f0e13ca0309fa51bcf56615571d0","author":{"email":"e3bfaedff7eacb7bc5ab0faf19d2fda4b1d2b025@gmail.com","name":"Dave Heap"},"message":"Merge pull request #175 from dheap/master\n\nAllow specification of recommended programming mode(s) for Factory Resets","distinct":true,"url":"https://api.github.com/repos/bobjacobsen/JMRI/commits/9dfcb6532ac8f0e13ca0309fa51bcf56615571d0"}]}