{"push_id":1449104370,"size":25,"distinct_size":25,"ref":"refs/heads/trusty/master","head":"982c35e13a99fe26649cdbf9893a07308e8d814a","before":"080cf5d73945f8bc65c23ee20749b241555ce798","commits":[{"sha":"054642d830e4f08e231002029e719555a4b048d0","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"FIXUP: common: model: Colony: optimize scan for getWorkLocationsForConsuming()","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/054642d830e4f08e231002029e719555a4b048d0"},{"sha":"9fef83e2207e4360d9aff04edf9906bd9b38eea0","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: GoodsType: optimize comparator","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/9fef83e2207e4360d9aff04edf9906bd9b38eea0"},{"sha":"9d93c9c09dd9bf563c10ff8b8d2ca92d20f665db","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: ProductionType: optimize canProduce()\n\nWe dont need to fetch all the goods from each ProductionType, build\nan cartesian product and then filter for matches, as ProductionType\ncan fetch the matching GoodsType on its own. A simple loop over\nthe ProductionType list is enough.","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/9d93c9c09dd9bf563c10ff8b8d2ca92d20f665db"},{"sha":"e5e50dbe5adec8087d1fe816020166b931f8180c","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: ProductionType: optimize getBestProductionType()\n\nDont need the overhead of stream operations with locally allocated\ncomparator object - just scan over the list and find the max.","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/e5e50dbe5adec8087d1fe816020166b931f8180c"},{"sha":"750a426295333b29e2c485a2f466e0c0885bee81","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: ProductionType: optimize getBestProductionType()\n\nDont need the overhead of stream operations with locally allocated\ncomparator object - just scan over the list and find the max.","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/750a426295333b29e2c485a2f466e0c0885bee81"},{"sha":"32d742de82cafc433aff437f79b39ce418a3e13a","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Settlement: optimize getPlunderRange()","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/32d742de82cafc433aff437f79b39ce418a3e13a"},{"sha":"12697367508626014c21050ee6e0edf53c066b70","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Settlement: optimize isConnectedPort()","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/12697367508626014c21050ee6e0edf53c066b70"},{"sha":"33942f4ed13bc10403a0c401f47a6ee3f3db4b1d","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Settlement: optimize getConsumptionOf()","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/33942f4ed13bc10403a0c401f47a6ee3f3db4b1d"},{"sha":"3aca119ff75b8d542af1adb8dfae0efeca718122","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Settlement: optimize canProvideGoods()","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/3aca119ff75b8d542af1adb8dfae0efeca718122"},{"sha":"2a52893f26ecb0ca3dde19a060507ee9406588fc","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Settlement: optimize canImproveUnitMilitaryRole()","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/2a52893f26ecb0ca3dde19a060507ee9406588fc"},{"sha":"c261a197dbf4d8d6daca5b32bc6c2d2f84d748f2","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Settlement: optimize priceGoods()","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/c261a197dbf4d8d6daca5b32bc6c2d2f84d748f2"},{"sha":"b973911a74761878771025ecbc2d81e9ff0dad02","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"client: gui: panel: DefaultTransferHandler: optimize equipUnitIfPossible()","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/b973911a74761878771025ecbc2d81e9ff0dad02"},{"sha":"cc69f5f7eeff011f406ea13ee012186d31437c47","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"client: gui: panel: NewUnitPanel: explicitly implement comparator","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/cc69f5f7eeff011f406ea13ee012186d31437c47"},{"sha":"3a710ac6410cdbbe18a2c735541b6d43ba7479ce","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"client: gui: panel: QuickActionMenu: optimize list scans w/o lambdas","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/3a710ac6410cdbbe18a2c735541b6d43ba7479ce"},{"sha":"a4652126e558638eb4109b2673694a8347efbddc","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"client: gui: panel: QuickActionMenu: comparator","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/a4652126e558638eb4109b2673694a8347efbddc"},{"sha":"4803b957b377278407e10dbc503cded24a7af92c","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"client: gui: panel: QuickActionMenu: optimize list walk w/o lambdas","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/4803b957b377278407e10dbc503cded24a7af92c"},{"sha":"107f5930e3b6d80c82db8b5ee823889c5b27050c","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Tile: optimize list walk w/o lambdas","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/107f5930e3b6d80c82db8b5ee823889c5b27050c"},{"sha":"73b80be577ccf8163a1faed5fceb6e2595423553","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"client: gui: panel: StartGamePanel: optimize checkVictoryConditions() w/o lambdas","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/73b80be577ccf8163a1faed5fceb6e2595423553"},{"sha":"22ef996f9078c8b5c3c77bbd67f3e1364b3dce23","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"client: gui: panel: TradeRouteInputPanel: optimize list generation w/o lambdas","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/22ef996f9078c8b5c3c77bbd67f3e1364b3dce23"},{"sha":"488cb0d19c644ea351a13f46e050f305a22b0654","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"actionlistener","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/488cb0d19c644ea351a13f46e050f305a22b0654"}]}
{"actor":{"display_login":"metux"}}