Skip to content

Commit a5cff16

Browse files
authored
Merge branch 'main' into parallel-release-wheel
2 parents 25ad682 + 1b30189 commit a5cff16

File tree

4 files changed

+33
-7
lines changed

4 files changed

+33
-7
lines changed

.jenkins.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,13 @@ if test -z "$MODE" -o "$MODE" == setup; then
8686
echo "#"
8787
echo "# Installing pyomo modules"
8888
echo "#"
89-
pushd "$WORKSPACE/pyutilib" || echo "PyUtilib not found"
90-
python setup.py develop || echo "PyUtilib failed - skipping."
91-
popd
89+
if test -d "$WORKSPACE/pyutilib"; then
90+
pushd "$WORKSPACE/pyutilib"
91+
python setup.py develop || echo "PyUtilib failed - skipping."
92+
popd
93+
else
94+
echo "PyUtilib not found; skipping"
95+
fi
9296
pushd "$WORKSPACE/pyomo" || exit 1
9397
python setup.py develop $PYOMO_SETUP_ARGS || exit 1
9498
popd

pyomo/core/staleflag.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def stale_mapper(self, encode, value):
2121
if value:
2222
return 0
2323
else:
24-
self.get_flag(0)
24+
return self.get_flag(0)
2525

2626
def _get_flag(self, current_flag):
2727
"""Return the current global stale flag value"""

pyomo/core/tests/unit/test_var.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1598,5 +1598,27 @@ def test_stale(self):
15981598
self.assertFalse(m.x.stale)
15991599
self.assertFalse(m.y.stale)
16001600

1601+
def test_stale_clone(self):
1602+
m = ConcreteModel()
1603+
m.x = Var(initialize=0)
1604+
self.assertFalse(m.x.stale)
1605+
m.y = Var()
1606+
self.assertTrue(m.y.stale)
1607+
m.z = Var(initialize=0)
1608+
self.assertFalse(m.z.stale)
1609+
1610+
i = m.clone()
1611+
self.assertFalse(i.x.stale)
1612+
self.assertTrue(i.y.stale)
1613+
self.assertFalse(i.z.stale)
1614+
1615+
StaleFlagManager.mark_all_as_stale(delayed=True)
1616+
m.z = 5
1617+
i = m.clone()
1618+
self.assertTrue(i.x.stale)
1619+
self.assertTrue(i.y.stale)
1620+
self.assertFalse(i.z.stale)
1621+
1622+
16011623
if __name__ == "__main__":
16021624
unittest.main()

pyomo/version/info.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626
# main and needs a hard reference to "suitably new" development.
2727
major=6
2828
minor=4
29-
micro=3
30-
#releaselevel='invalid'
31-
releaselevel='final'
29+
micro=4
30+
releaselevel='invalid'
31+
#releaselevel='final'
3232
serial=0
3333

3434
if releaselevel == 'final':

0 commit comments

Comments
 (0)