{"push_id":677921321,"size":10,"distinct_size":10,"ref":"refs/heads/stable/lithium","head":"da603ecd3b0e093bf00ff75d80c0957196d9856d","before":"95a09595da1e5385047ddd1ce773b784f7671f8e","commits":[{"sha":"29c2d3351bdf371274433e71909236f133130bfb","author":{"email":"b8bd3df785fdc0ff42dd1710c5d91998513c57ef@cisco.com","name":"Robert Varga"},"message":"BUG-1485: store patterns in an array\n\nInternal compiled patters are only ever iterated over, hence there is no\nneed to store them in a list. Convert the field into an array, improving\nboth CPU and memory efficiency very slightly. Also saves instantiation\nof a temporary list.\n\nChange-Id: I5140bc81d0a78d4f91d4ad2d6f81cbd6ed1f6d55\nSigned-off-by: Robert Varga <rovarga@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/yangtools/commits/29c2d3351bdf371274433e71909236f133130bfb"},{"sha":"c5e1800bc2851c90273b6218295ffe2e59fccf91","author":{"email":"b8bd3df785fdc0ff42dd1710c5d91998513c57ef@cisco.com","name":"Robert Varga"},"message":"BUG-1485: Introduce AbstractRangeGenerator and friends\n\nAdds utility classes for dealing with various range constraints in\ngenerated code. These classes are implemented in pure Java and attempt\nto make sure generated code runs as efficiently as possible.\n\nChange-Id: Ie1d05b514937507e225b9bc7559b1949a7e6eb76\nSigned-off-by: Robert Varga <rovarga@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/yangtools/commits/c5e1800bc2851c90273b6218295ffe2e59fccf91"},{"sha":"af2244fc083e788645ac689b543af447efdf5b70","author":{"email":"b8bd3df785fdc0ff42dd1710c5d91998513c57ef@cisco.com","name":"Robert Varga"},"message":"BUG-3399: fix BaseYangTypes' range constraints\n\nConstraints Number type should match the Java type a particular type is\nbound to. Users dealing with values trying to correlate it to the\nmetadata available can then rely on things like\nvalue.getClass.cast(rangeMin) just working instead of concocting\nconversions to deal with all possible combinations of types.\n\nAlso changes BaseConstraints to enforce the two components of a\nconstraint being the same type, preventing things like min being Integer\nwhile max is a Long.\n\nChange-Id: I38e646b4c08b032248349f3e618354aa2114efd3\nSigned-off-by: Robert Varga <rovarga@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/yangtools/commits/af2244fc083e788645ac689b543af447efdf5b70"},{"sha":"76c57ce16f7b1b90325214e05f916bc486ad792d","author":{"email":"b8bd3df785fdc0ff42dd1710c5d91998513c57ef@cisco.com","name":"Robert Varga"},"message":"BUG-1485: Move restriction generation\n\nIt is only used in the class template, so move it and make it private to\nincrease clarity.\n\nChange-Id: I751c4a5a0af06dd89a79ce43546ec9c12490f166\nSigned-off-by: Robert Varga <rovarga@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/yangtools/commits/76c57ce16f7b1b90325214e05f916bc486ad792d"},{"sha":"0341b340283af8efa8c7604c1d65ac87aaeecfd1","author":{"email":"b8bd3df785fdc0ff42dd1710c5d91998513c57ef@cisco.com","name":"Robert Varga"},"message":"Make test utilities static\n\nThese two can be static, make them static.\n\nChange-Id: I3fe54607edbadea4250928e99260906cbaef4629\nSigned-off-by: Robert Varga <rovarga@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/yangtools/commits/0341b340283af8efa8c7604c1d65ac87aaeecfd1"},{"sha":"c49ff3a94cc0b0f98dc73647a7fdc308fdaa3052","author":{"email":"b8bd3df785fdc0ff42dd1710c5d91998513c57ef@cisco.com","name":"Robert Varga"},"message":"BUG-1485: move *Range* methods to BuilderTemplate\n\nprintRangeConstraint and generateRangeMethod are used by BuilderTemplate\nonly, move them there to preserve locality and stop them from spreading.\n\nChange-Id: I5d5421b50bd5e4ac65182ad1a11e7bfad199df51\nSigned-off-by: Robert Varga <rovarga@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/yangtools/commits/c49ff3a94cc0b0f98dc73647a7fdc308fdaa3052"},{"sha":"c2bf3960924fd870b8d3183f396c5e43b84e0aa3","author":{"email":"b8bd3df785fdc0ff42dd1710c5d91998513c57ef@cisco.com","name":"Robert Varga"},"message":"BUG-1485: move generateLengthMethod to BuilderTemplate\n\nWhile it looks this method is shared, it is not, as ClassTemplate\ndefines its own. Move it to BuilderTemplate and make it private,\nreducing confusion.\n\nChange-Id: I998f200a963dea39b1e2fedaf7a9fd1e394db58d\nSigned-off-by: Robert Varga <rovarga@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/yangtools/commits/c2bf3960924fd870b8d3183f396c5e43b84e0aa3"},{"sha":"a434cb4c9cea4c4d65a4b764814b14d9a5f74a4e","author":{"email":"b8bd3df785fdc0ff42dd1710c5d91998513c57ef@cisco.com","name":"Robert Varga"},"message":"BaseTypes' QNameModule should be cached\n\nThis QNameModule may be incoming from multiple places, make sure we seed\nit into the cache on load.\n\nChange-Id: I764edf3520a37d853eff519ca4139dc2f60480b3\nSigned-off-by: Robert Varga <rovarga@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/yangtools/commits/a434cb4c9cea4c4d65a4b764814b14d9a5f74a4e"},{"sha":"9c29d20c9efaaac3f11b0ca54b484fca87afe719","author":{"email":"b8bd3df785fdc0ff42dd1710c5d91998513c57ef@cisco.com","name":"Robert Varga"},"message":"Make sure we cache QNameModule instances\n\nParser should be taking advantege of cached QNameModules, as multiple\ngenerations/independent instances within a JVM should still be sharing\nthem.\n\nChange-Id: I3c670519056456f8c93591b1e8e24f095131fb9a\nSigned-off-by: Robert Varga <rovarga@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/yangtools/commits/9c29d20c9efaaac3f11b0ca54b484fca87afe719"},{"sha":"da603ecd3b0e093bf00ff75d80c0957196d9856d","author":{"email":"b8bd3df785fdc0ff42dd1710c5d91998513c57ef@cisco.com","name":"Robert Varga"},"message":"BUG-1485: deprecate public static range/length methods\n\nThese methods are not efficient and expose implementation internals.\nMark them as deprecated for removal. This mirrors the deprecation in\nClassTemplate, which was not instantiated before due to how the code is\nstructured.\n\nChange-Id: I7fcb831f00fd3baab02e1f25e10655c8288c6d4e\nSigned-off-by: Robert Varga <rovarga@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/yangtools/commits/da603ecd3b0e093bf00ff75d80c0957196d9856d"}]}