Pyomo 5.4 release

15 views
Skip to first unread message

Bill Hart

unread,
Feb 28, 2018, 2:05:52 PM2/28/18
to Pyomo Developers
FYI, I just tagged the Pyomo 5.4 release and uploaded it to PyPI.  I'll update the conda-forge build in the next few days.

Let me know if you have any issues with the release.

--Bill

Nicholson, Bethany L.

unread,
Feb 28, 2018, 2:08:06 PM2/28/18
to pyomo-de...@googlegroups.com

Bill,

 

I noticed that you had two release related commits in your expr-dev branch. Did you mean for these to be in master?

 

Perparing for Pyomo 5.4 release

@whart222

whart222 committed 5 minutes ago

Updating release version

@whart222

whart222 committed 3 minutes ago

 

 

Bethany

--
You received this message because you are subscribed to the Google Groups "Pyomo Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyomo-develope...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Siirola, John D

unread,
Feb 28, 2018, 2:50:32 PM2/28/18
to pyomo-de...@googlegroups.com

Bill,

 

Your 5.4 release appears to NOT have the GDP rewrite PR in it?  That was the PR we were waiting for….

 

john

Qi Chen

unread,
Feb 28, 2018, 2:58:02 PM2/28/18
to Pyomo Developers
Yes, it looks like the changelog commits and tag were accidentally applied to the expr_dev branch rather than master.

Gabriel Hackebeil

unread,
Feb 28, 2018, 3:09:35 PM2/28/18
to pyomo-de...@googlegroups.com
Also, someone should approve and merge #374 now that we have a chance to get it into 5.4.0. It fixes a bug for a major Pyomo solver.

Gabe

Bill Hart

unread,
Feb 28, 2018, 4:00:12 PM2/28/18
to Pyomo Developers
I accidentally tagged the expr_dev branch for the release.  I'm resolving this now.

--Bill
Gabe

To unsubscribe from this group and stop receiving emails from it, send an email to pyomo-developers+unsubscribe@googlegroups.com.

Bill Hart

unread,
Feb 28, 2018, 4:13:16 PM2/28/18
to Pyomo Developers
I've updated the release to 5.4.1, which is now on PyPI.  Hopefully this works.

Someone committed files to master as I was working on the release.  Hopefully that change doesn't break things.  :(

--Bill

Gabriel Hackebeil

unread,
Feb 28, 2018, 4:28:58 PM2/28/18
to pyomo-de...@googlegroups.com
That change was a PR merge to fix a bug with the Gurobi solver interfaces. Looks like it didn’t quite make it into 5.4.1.

Gabe

Siirola, John D

unread,
Feb 28, 2018, 4:32:27 PM2/28/18
to pyomo-de...@googlegroups.com

I have gone ahead and make a project board for the 5.4.2 release.  That PR is already marked “done” ;)

 

…I am expecting a number of additional PRs to come in over the next week or two – at which I think we can cut a 5.4.2 release as hopefully the last release before merging expr_dev.

 

john

Gabe



Gabe



Image removed by sender. @whart222

whart222 committed 5 minutes ago

Updating release version

Image removed by sender. @whart222

Gabriel Hackebeil

unread,
Feb 28, 2018, 4:34:45 PM2/28/18
to pyomo-de...@googlegroups.com
Looks like we’re going to need a 5.4.2 today anyway. I just install with pip into my system Python, and the pyomo command pukes:

$ pyomo
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/pyomo_main.py", line 25, in <module>
    plugin_class = entrypoint.load()
  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2408, in load
    return self.resolve()
  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2414, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/driver_help.py", line 24, in <module>
    import pyomo.scripting.pyomo_parser
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/pyomo_parser.py", line 98, in <module>
    _pyomo_parser.add_argument("--version", action="version", version=get_version())
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/pyomo_parser.py", line 58, in get_version
    from pyomo.version import version
  File "/usr/local/lib/python3.6/site-packages/pyomo/version/__init__.py", line 21, in <module>
    from pyomo.version.info import version, version_info, __version__
  File "/usr/local/lib/python3.6/site-packages/pyomo/version/info.py", line 23, in <module>
    if releaselevel == 'final':
NameError: name 'releaselevel' is not defined

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/pyomo", line 7, in <module>
    from pyomo.scripting.pyomo_main import main
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/pyomo_main.py", line 37, in <module>
    raise ImportError(msg)
ImportError: Error loading pyomo.command entry point pyomo.help = pyomo.scripting.driver_help:
Original NameError: name 'releaselevel' is not defined
Traceback:
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/pyomo_main.py", line 25, in <module>
    plugin_class = entrypoint.load()
  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2408, in load
    return self.resolve()
  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2414, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/driver_help.py", line 24, in <module>
    import pyomo.scripting.pyomo_parser
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/pyomo_parser.py", line 98, in <module>
    _pyomo_parser.add_argument("--version", action="version", version=get_version())
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/pyomo_parser.py", line 58, in get_version
    from pyomo.version import version
  File "/usr/local/lib/python3.6/site-packages/pyomo/version/__init__.py", line 21, in <module>
    from pyomo.version.info import version, version_info, __version__
  File "/usr/local/lib/python3.6/site-packages/pyomo/version/info.py", line 23, in <module>
    if releaselevel == 'final':

Anyone else get this?

Gabe

Gabe


Gabe


whart222 committed 5 minutes ago

Gabriel Hackebeil

unread,
Feb 28, 2018, 4:36:40 PM2/28/18
to pyomo-de...@googlegroups.com
It happens when I import pyomo.environ as well.

Gabe

Siirola, John D

unread,
Feb 28, 2018, 4:45:01 PM2/28/18
to pyomo-de...@googlegroups.com

Ok – I see what happened.  I changed how pyomo.version handled local variables, renaming “_releaselevel” to “releaselevel”.  Unfortunately, I failed to update commented out lines, so we had:

 

releaselevel=’invalid’

#_releaselevel=’final’

 

When Bill cut the release, he just switched commented lines … taking perfectly fine code and introducing an unfortunately fatal error.

Qi Chen

unread,
Feb 28, 2018, 5:03:11 PM2/28/18
to pyomo-de...@googlegroups.com
Maybe it would be a good idea to have tested release candidates?
--
Qi Chen
PhD Candidate
Center for Advanced Process Decision-Making

Gabe Hackebeil

unread,
Feb 28, 2018, 5:07:21 PM2/28/18
to pyomo-de...@googlegroups.com
It looks like we do, and Travis did pick up this failure. We just didn’t wait long enough to see that.

Gabe

Gabriel Hackebeil

unread,
Mar 1, 2018, 3:55:54 PM3/1/18
to pyomo-de...@googlegroups.com
Are we getting a new release out today, or at least removing 5.4.0 and 5.4.1 from of PyPI?

$ pypinfo --days 2 pyomo version
| version |  |  | download_count | 
| --------- | -------------- | 
| 5.3       |            128 |
| 5.2       |             65 |
| 5.4.1     |             49 |
| 5.1.1     |             32 |
| 4.4.1     |             21 |
| 5.4       |             20 |
| 4.2.10782 |             19 |
| 4.2.10784 |             19 |
| 4.3.11327 |             18 |
| 4.0.9638  |             16 |
| 4.0.9629  |             16 |
| 4.3.11323 |             16 |
| 4.3.11328 |             16 |
| 5.0.1     |             15 |
| 5.1       |             14 |
| 4.1.10505 |             14 |
| 4.0.9682  |             14 |
| 4.3.11345 |             14 |
| 4.1.10527 |             14 |
| 4.1.10509 |             12 |

Gabe

Watson, Jean-Paul

unread,
Mar 1, 2018, 3:59:48 PM3/1/18
to pyomo-de...@googlegroups.com

A total aside: Do we (anyone) think or know if the ancient version downloads are mirroring, or live people installing ancient versions? Or Russian trolls, or…

 

jpw

Reply all
Reply to author
Forward
0 new messages