Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prep Patch/1.2.5 #2184

Merged
merged 18 commits into from Aug 7, 2023
Merged

Prep Patch/1.2.5 #2184

merged 18 commits into from Aug 7, 2023

Conversation

Paulnkk
Copy link
Contributor

@Paulnkk Paulnkk commented Jul 15, 2023

The following PRs have been merged since the last patch:

Link Type 1.3.x 1.2.x 1.1.x Comment
#2047 Bug
#2073 Other
#2078 Doc
#2085 Doc
#2080 Bug
#2081 Other
#2084 Bug
#2057 Feat
#2088 Other
#2069 Feat
#2094 Other
#2103 Feat
#2105 Bug (?)
#2110 Feat
#2111 Other
#2113 Feat
#2108 Feat (?)
#2118 Other (?)
#2120 Other
#2116 Feat
#2091 Feat
#2123 Bug tr_inv not in 1.2
#2117 Feat
#2130 Bug
#2131 Bug
#2086 Bug
#2134 Bug COPT not in 1.2
#2127 Feat
#2126 Bug
#2119 Feat
#2141 Feat
#2139 Feat
#2146 Feat
#2147 Feat
#2097 Feat
#2125 Feat
#1821 Bug resolves (?) #1747
#2160 Bug
#2159 Bug
#2161 Bug Not in 1.2

phschiele and others added 13 commits March 29, 2023 10:23
* Add condition timelimit and no solution

* Add timelimit example

* Add unit test timelimit and no solution

* attempt

* Update timelimit

* try to fix windows

* remove failing test

---------

Co-authored-by: Steven Diamond <steven@gridmatic.com>
* Adds minimal devcontainer setup

* Adds docs
* make conv more like np.convolve

* more tests

* make backwards compatible

* add convolve, deprecate conv

* added convolve, deprecated conv

* update docs
* Add condition timelimit and no solution

* Add timelimit example

* Add unit test timelimit and no solution

* attempt

* Update timelimit

* try to fix windows

* remove failing test

---------

Co-authored-by: Steven Diamond <steven@gridmatic.com>
Update solver_test_helpers.py to include a cone program with SDP and power cone constraints.

Correct a bug in PowCone3D.residual, which should have been declared as a property but was not.

---------

Co-authored-by: Steven Diamond <steven@gridmatic.com>
… starting vectors in eigsh (cvxpy#2086)

* explicitly generate the starting vector in our calls to eigsh; generate the vector based on a fixed random stream.

* Add special casing for diagonal matrices

---------

Co-authored-by: Riley Murray <rileyjmurray@users.noreply.github.com>
* got new mosek simplex test passing

* revert clarabel intf change
…xpy#1821)

* update CBC our interface (which passes through cylp) so that the user can configure the underlying CLP solver.

* write tests to verify that changing CLP tolerance settings will change CLP's behavior predictably.

* write tests to verify that changing logLevel affects the amount of material logged to console. (This was hard!)

* remove deprecated old test code

* replace TestCBC's use of unittest.skipUnless with appropriately modified pytest.mark.skipif.

---------

Co-authored-by: Riley Murray <rileyjmurray@users.noreply.github.com>
* update spwrapper

* Update cvxpy/interface/scipy_wrapper.py

Co-authored-by: Isaac Virshup <ivirshup@gmail.com>

---------

Co-authored-by: Philipp Schiele <44360364+phschiele@users.noreply.github.com>
Co-authored-by: Isaac Virshup <ivirshup@gmail.com>
@CLAassistant
Copy link

CLAassistant commented Jul 15, 2023

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
5 out of 6 committers have signed the CLA.

✅ phschiele
✅ allenlawrence94
✅ dcajasn
✅ bkurtz
✅ SteveDiamond
❌ Paulnkk
You have signed the CLA already but the status is still pending? Let us recheck it.

@rileyjmurray
Copy link
Collaborator

@Paulnkk PowCone3D is in 1.2.0, so #2131 should be added to this PR.

Update solver_test_helpers.py to include a cone program with SDP and power cone constraints.

Correct a bug in PowCone3D.residual, which should have been declared as a property but was not.

---------

Co-authored-by: Steven Diamond <steven@gridmatic.com>
@Paulnkk
Copy link
Contributor Author

Paulnkk commented Jul 16, 2023

@Paulnkk PowCone3D is in 1.2.0, so #2131 should be added to this PR.

@rileyjmurray Thanks for the comment! I added the commit and unfortunately, I receive the following error as before (for this reason I have not included this commit):

Screenshot 2023-07-16 at 15 27 34

Additionally, I have to apologize that I made the cherry picks on patch/1.2.5 and directly merged into release/1.2.x and pushed on that branch. If this is not optimal, I can create a new PR and request a merge from patch/1.2.5 into release/1.2.x directly (sorry for those kind of mistakes it is my first PR of that kind but very happy to work on that!)

@rileyjmurray
Copy link
Collaborator

@Paulnkk I suspect there was a bug where PowCone3D was not exposed in CVXPY's top-level namespace in 1.2.x; it should have been.

@Paulnkk
Copy link
Contributor Author

Paulnkk commented Jul 17, 2023

@rileyjmurray What is the best way to deal with this issue? I can make a separate commit in patch/1.2.5 and try to solve the problem, does that work ?

@phschiele
Copy link
Collaborator

@Paulnkk thanks for putting this together. Let me clean up this one remaining issue here. You can get started on the 1.1 patch if you like.

Copy link
Collaborator

@phschiele phschiele left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, thanks @Paulnkk!
I compared it against the 1.3 patch, it is identical for the fixes that we backport.
I removed some code you added for the mosek interface which were not part of the bugfixes. Now all tests work for me locally.

Suggestion to release as soon as the CI is fixed.

@Paulnkk Do you also have a similar PR for the 1.1.x release?

@Paulnkk
Copy link
Contributor Author

Paulnkk commented Jul 30, 2023

@phschiele Yes, I am currently working on it and plan to release the PR today evening or tomorrow 👍🏻

@SteveDiamond
Copy link
Collaborator

Not sure why this won't run CI. Going to go ahead and merge and fix any issues later.

@SteveDiamond SteveDiamond merged commit 470e589 into cvxpy:release/1.2.x Aug 7, 2023
8 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants