Skip to content

Commit

Permalink
Add LGO changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
fdabrandao committed Feb 6, 2025
1 parent 3825776 commit d8a6a8f
Show file tree
Hide file tree
Showing 4 changed files with 107 additions and 3 deletions.
21 changes: 21 additions & 0 deletions docs/source/releases/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
- [**HiGHS** Changelog (latest: **20241119**)](../solvers/highs/changes.md)
- [**ILOGCP** Changelog (latest: **20230228**)](../solvers/ilogcp/changes.md)
- [**KNITRO** Changelog (latest: **20241220**)](../solvers/knitro/changes.md)
- [**LGO** Changelog (latest: **20201030**)](../solvers/lgo/changes.md)
- [**LOQO** Changelog (latest: **20210410**)](../solvers/loqo/changes.md)
- [**Lindo Global** Changelog (latest: **20210406**)](../solvers/lindoglobal/changes.md)
- [**MINOS** Changelog (latest: **20211109**)](../solvers/minos/changes.md)
Expand Down Expand Up @@ -644,6 +645,7 @@ mp.md
- [AMPL](../releases/ampl.md#20201031)
## 20201030
- [KNITRO](../solvers/knitro/changes.md#20201030)
- [LGO](../solvers/lgo/changes.md#20201030)
- [LOQO](../solvers/loqo/changes.md#20201030)
- [MINOS](../solvers/minos/changes.md#20201030)
- [SNOPT](../solvers/snopt/changes.md#20201030)
Expand All @@ -659,6 +661,7 @@ mp.md
## 20201018
- [CONOPT](../solvers/conopt/changes.md#20201018)
- [KNITRO](../solvers/knitro/changes.md#20201018)
- [LGO](../solvers/lgo/changes.md#20201018)
- [LOQO](../solvers/loqo/changes.md#20201018)
- [MINOS](../solvers/minos/changes.md#20201018)
- [SNOPT](../solvers/snopt/changes.md#20201018)
Expand Down Expand Up @@ -745,6 +748,7 @@ mp.md
- [CPLEXASL](../solvers/cplex/changesasl.md#20190908)
- [GUROBIASL](../solvers/gurobi/changesasl.md#20190908)
- [KNITRO](../solvers/knitro/changes.md#20190908)
- [LGO](../solvers/lgo/changes.md#20190908)
- [LOQO](../solvers/loqo/changes.md#20190908)
- [MINOS](../solvers/minos/changes.md#20190908)
## 20190830
Expand Down Expand Up @@ -800,6 +804,7 @@ mp.md
- [CPLEXASL](../solvers/cplex/changesasl.md#20190315)
- [GUROBIASL](../solvers/gurobi/changesasl.md#20190315)
- [KNITRO](../solvers/knitro/changes.md#20190315)
- [LGO](../solvers/lgo/changes.md#20190315)
- [LOQO](../solvers/loqo/changes.md#20190315)
## 20190314
- [SNOPT](../solvers/snopt/changes.md#20190314)
Expand All @@ -821,10 +826,14 @@ mp.md
- [KNITRO](../solvers/knitro/changes.md#20190207)
## 20190130
- [AMPL](../releases/ampl.md#20190130)
## 20190123
- [LGO](../solvers/lgo/changes.md#20190123)
## 20190122
- [AMPL](../releases/ampl.md#20190122)
## 20190116
- [BARON](../solvers/baron/changes.md#20190116)
## 20190110
- [LGO](../solvers/lgo/changes.md#20190110)
## 20181221
- [CONOPT](../solvers/conopt/changes.md#20181221)
- [KNITRO](../solvers/knitro/changes.md#20181221)
Expand All @@ -843,6 +852,7 @@ mp.md
- [CPLEXASL](../solvers/cplex/changesasl.md#20181120)
- [GUROBIASL](../solvers/gurobi/changesasl.md#20181120)
- [KNITRO](../solvers/knitro/changes.md#20181120)
- [LGO](../solvers/lgo/changes.md#20181120)
- [LOQO](../solvers/loqo/changes.md#20181120)
- [MINOS](../solvers/minos/changes.md#20181120)
## 20181116
Expand Down Expand Up @@ -1036,6 +1046,7 @@ mp.md
- [CPLEXASL](../solvers/cplex/changesasl.md#20170806)
## 20170803
- [KNITRO](../solvers/knitro/changes.md#20170803)
- [LGO](../solvers/lgo/changes.md#20170803)
- [MINOS](../solvers/minos/changes.md#20170803)
## 20170802
- [MINOS](../solvers/minos/changes.md#20170802)
Expand Down Expand Up @@ -1093,6 +1104,7 @@ mp.md
- [BARON](../solvers/baron/changes.md#20170511)
- [CONOPT](../solvers/conopt/changes.md#20170511)
- [KNITRO](../solvers/knitro/changes.md#20170511)
- [LGO](../solvers/lgo/changes.md#20170511)
- [LOQO](../solvers/loqo/changes.md#20170511)
- [MINOS](../solvers/minos/changes.md#20170511)
- [XPRESSASL](../solvers/xpress/changesasl.md#20170511)
Expand Down Expand Up @@ -1282,6 +1294,7 @@ mp.md
## 20151208
- [CONOPT](../solvers/conopt/changes.md#20151208)
- [KNITRO](../solvers/knitro/changes.md#20151208)
- [LGO](../solvers/lgo/changes.md#20151208)
## 20151205
- [BARON](../solvers/baron/changes.md#20151205)
- [CPLEXASL](../solvers/cplex/changesasl.md#20151205)
Expand Down Expand Up @@ -1364,6 +1377,7 @@ mp.md
- [CPLEXASL](../solvers/cplex/changesasl.md#20150630)
- [GUROBIASL](../solvers/gurobi/changesasl.md#20150630)
- [KNITRO](../solvers/knitro/changes.md#20150630)
- [LGO](../solvers/lgo/changes.md#20150630)
- [MINOS](../solvers/minos/changes.md#20150630)
## 20150623
- [CPLEXASL](../solvers/cplex/changesasl.md#20150623)
Expand All @@ -1378,6 +1392,8 @@ mp.md
- [GUROBIASL](../solvers/gurobi/changesasl.md#20150529)
- [KNITRO](../solvers/knitro/changes.md#20150529)
- [XPRESSASL](../solvers/xpress/changesasl.md#20150529)
## 20150526
- [LGO](../solvers/lgo/changes.md#20150526)
## 20150525
- [SNOPT](../solvers/snopt/changes.md#20150525)
## 20150524
Expand All @@ -1400,6 +1416,7 @@ mp.md
- [BARON](../solvers/baron/changes.md#20150424)
- [CONOPT](../solvers/conopt/changes.md#20150424)
- [KNITRO](../solvers/knitro/changes.md#20150424)
- [LGO](../solvers/lgo/changes.md#20150424)
- [MINOS](../solvers/minos/changes.md#20150424)
## 20150422
- [AMPL](../releases/ampl.md#20150422)
Expand All @@ -1421,6 +1438,8 @@ mp.md
- [GUROBIASL](../solvers/gurobi/changesasl.md#20150324)
## 20150319
- [BARON](../solvers/baron/changes.md#20150319)
## 20150316
- [LGO](../solvers/lgo/changes.md#20150316)
## 20150313
- [AMPL](../releases/ampl.md#20150313)
## 20150312
Expand All @@ -1439,6 +1458,8 @@ mp.md
- [KNITRO](../solvers/knitro/changes.md#20150226)
## 20150225
- [GUROBIASL](../solvers/gurobi/changesasl.md#20150225)
## 20150218
- [LGO](../solvers/lgo/changes.md#20150218)
## 20150217
- [MINOS](../solvers/minos/changes.md#20150217)
- [SNOPT](../solvers/snopt/changes.md#20150217)
Expand Down
72 changes: 72 additions & 0 deletions docs/source/solvers/lgo/changes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# LGO Changelog

## 20201030.1

- Fixed a possible problem in the licensing routines for computer with many MAC addresses.

## 20201030

- Relinked with and updated ASL2, which fixes some more minor problems affecting Hessian computations.

## 20201018

- Relinked with an updated ASL2, fixing a bug affecting Hessian computations.

## 20190908

- Relink to ignore any LOGWAIT keywords in the ampl.lic or ampl.netlic file.

## 20190315

- Relink to fix bugs with “objrep” when several objectives can be adjusted.

## 20190123

- Add keyword “linwarn” (default 1) to control whether a warning about linear problems is given and whether lgo should exit when the problem is linear or when integer variables are present: sum of

```
1 = yes (default)
2 = abort execution if the problem is purely linear
4 = abort execution if integer variables are present.
```
## 20190110
- Increase internal array sizes to double the problem size allowed. On some platforms (MS Windows, Raspberry Pi), the resulting binaries fault, so they have not been updated.
## 20181120
- Relink to ignore HEARTBEAT lines in the ampl.lic file.
## 20170803
- Relink to fix possible trouble with objrep when the last constraint replaces the objective.
## 20170511
- New keyword “version” (no value) causes version, platfform, and license details to be printed initially.
## 20151208
- For those who do not have it, add libgfortran.so.3 to Linux bundles.
## 20150630
- Fix some possible trouble with a single-use license.
## 20150526
- Adjust solve\_message when interrupted by control-C; add 6 to solve\_result\_num values in this case.
## 20150424
- Fix a rarely seen licensing glitch.
## 20150316
- README.lgo (in lgo.doc.\*): minor edits.
## 20150218
- Update to LGO version 2015-01-17.
6 changes: 6 additions & 0 deletions docs/source/solvers/lgo/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,3 +67,9 @@ Full list of solver options:
```{toctree}
options.md
```

## Changelog

```{toctree}
changes.md
```
11 changes: 8 additions & 3 deletions docs/update_changes.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,14 @@ def filter_changelog(changelog):
# subprocess.check_output(f"{solver} -= || true", shell=True).decode().strip()

exec_location = subprocess.check_output(["which", solver]).decode()
changes = os.path.join(
os.path.dirname(exec_location), "docs", f"CHANGES.{solver}.md"
)
if solver in ["lgo"]:
# handle solvers whose changelog are not being distributed
changes = f"source/solvers/{solver}/changes.md"
else:
changes = os.path.join(
os.path.dirname(exec_location), "docs", f"CHANGES.{solver}.md"
)

if os.path.exists(changes):
content = open(changes, "r").read().strip()
if content.startswith("#"):
Expand Down

0 comments on commit d8a6a8f

Please sign in to comment.