{"push_id":1756868713,"size":166,"distinct_size":0,"ref":"refs/heads/master","head":"625b9e2635d63e0d107d0a240e7ff060108a572b","before":"ec7cf31c2e7c26f8181e427e73c3f2b8401fef3e","commits":[{"sha":"8a89f27f5495144c8cdbd2a5b307f26310e2d4f6","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Cleaning up imports.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/8a89f27f5495144c8cdbd2a5b307f26310e2d4f6"},{"sha":"81dacf3a7b8fb9ce1510e1076e4a8f5cdfb5364d","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Cleaning up __setstate__","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/81dacf3a7b8fb9ce1510e1076e4a8f5cdfb5364d"},{"sha":"a175a2cadcb731c6ea00928a2c4b25289ef8989c","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"whitespace / removing nonfunctional methods","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/a175a2cadcb731c6ea00928a2c4b25289ef8989c"},{"sha":"b693975afd2b4f0594a0eb5ef11d41e719613fc8","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Making is_fixed / is_constant / _potentially_variable non-recursive.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/b693975afd2b4f0594a0eb5ef11d41e719613fc8"},{"sha":"7c4cbc8fa51475f905eec4bbd980a3ce199330a2","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Overhaul of _LinearExpression operator specializations","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/7c4cbc8fa51475f905eec4bbd980a3ce199330a2"},{"sha":"c50cd8b0ee4007003c0a96341bc432d8b792ef05","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Cleaning up _SumExpression specializations.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/c50cd8b0ee4007003c0a96341bc432d8b792ef05"},{"sha":"ebc9f9ec58c4a5b9a20d55dd1e236f4426d4e92a","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Entangled expressions need to raise exceptions","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/ebc9f9ec58c4a5b9a20d55dd1e236f4426d4e92a"},{"sha":"33095a608fba81bd01bfe34a4eccd4e2c1021981","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Overhaul of _bool_tree_walker to support shortcut evaluation.\n\nWhen walking large trees, this will return as soon as the outcome is\ndetermined - and can avoid walking the entire tree.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/33095a608fba81bd01bfe34a4eccd4e2c1021981"},{"sha":"034e5949b618b160bb2d8cbbff3279ddbb26b64a","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Centralizing getrefcount import/check in expr_common.\n\nInterpreters that do not support getrefcount now automatically default\nto pyomo4 expressions.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/034e5949b618b160bb2d8cbbff3279ddbb26b64a"},{"sha":"c6249c2f7574bce1a19f2ecbee89702505d1c7b4","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Use `.__class__` instead of `type()` for performance.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/c6249c2f7574bce1a19f2ecbee89702505d1c7b4"},{"sha":"efb9b3557b463e7c45ee50db67def2e7c802773b","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Correcting comments, spelling","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/efb9b3557b463e7c45ee50db67def2e7c802773b"},{"sha":"c3f0afd86ebf26fdf2ccce700c4629aaceb35ea8","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Reworking subtraction of LinearExpressions.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/c3f0afd86ebf26fdf2ccce700c4629aaceb35ea8"},{"sha":"d895a92c31bdae292f5c6d4fc42eeec5ed64f60c","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Moving to using _potentially_variabel instead of is_fixed\n\n - cleaning up _GetItemExpression._potentially_variable\n - check _potentially_variable when extracting linear components from\n   expressions.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/d895a92c31bdae292f5c6d4fc42eeec5ed64f60c"},{"sha":"3d378819f86b6cde317ad93d05968b55d87d01bc","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"IndexTemplate needed to implement _potentially_variable","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/3d378819f86b6cde317ad93d05968b55d87d01bc"},{"sha":"334682485cad90f8861858a75adea8517e4c5e73","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Re-adding sys.getrefcount() to pyomo4 expressions\n\nCompletely rearchitecting the Pyomo4 expressions to rely on\ngetrefcount() if it is available.  If it is not, it removes the\nimplicit \"in-place\" operations for improved safety.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/334682485cad90f8861858a75adea8517e4c5e73"},{"sha":"e39dfafe8ca353aaeebafb0b16301f18fe7fe36c","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Adding a Pyomo-specific implementation of sum()","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/e39dfafe8ca353aaeebafb0b16301f18fe7fe36c"},{"sha":"18b83704987dbbed781b8eefc7a8d20f1826ae74","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"NFC: general code cleanup","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/18b83704987dbbed781b8eefc7a8d20f1826ae74"},{"sha":"a4dcc236fb94701a245ee15d2af6d0ea74deed49","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Fixes for working with non-Pyomo-component based expressions","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/a4dcc236fb94701a245ee15d2af6d0ea74deed49"},{"sha":"281984aabcce6a1296f992a10de91de9be642628","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Fixing Python3 compatibility with builtins namespace.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/281984aabcce6a1296f992a10de91de9be642628"},{"sha":"ec293d077605b216798297c167bc55f49a735d21","author":{"name":"John Siirola","email":"ba9f03afb3c71d98d62c78c3fbde0e9b8da106a7@users.noreply.github.com"},"message":"Centralizing all clone counting into a single counter.","distinct":false,"url":"https://api.github.com/repos/qtothec/pyomo/commits/ec293d077605b216798297c167bc55f49a735d21"}]}
{"actor":{"display_login":"qtothec"}}