-
Notifications
You must be signed in to change notification settings - Fork 767
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
Drafting 4.1 Release #824
Comments
Sure! I just edited it to add the 2nd and 3rd items in the "nice to have" section ;-) |
System Eigen to |
It's twofold:
I think |
Is there a python osx wheel I could test for this build? I can't seem to get it to build locally for me. Pip installs an old build (4.0.3). |
@asa https://github.com/borglab/gtsam-manylinux-build/actions Click artifacts and download |
I was able to do that and successfully install an artifact, thank you. These actions are not run on develop branch as far as I see however. I suppose a branch will be cut for 4.1 in a pr and the artifacts will be built then... Looks like I should keep banging on getting my local builds to work... These artifacts get me relatively recent bits though. Thanks! |
We are very close to doing a 4.1 release (since the PyPI packages are very out-of-date now). Currently we only need #188 blocking, but we do have a lot of nice-to-haves outstanding. Pinging everyone here for a last sprint on getting more in the release :) |
#368 is solved but needs some major documentation updates which will only be done in December. We can push it to the next release. |
I'm happy to push on PR #861 if there is interest. It has been ready for a while, but I'll need to fix a CI error. |
There's a remaining issue which might need to be listed as "must fix" before release: apparently, when building a subgraph by selecting factors from a FG and inserting them into a new FG, some kind of memory corruption happens. |
@jlblancoc Could you post a PoC in an issue so we can help reproduce? |
I think we have seen similar segfaults on our side. @jlblancoc : is this in conjunction with smart factors or also happens for other factors? |
@ProfFan It was 100% reproducible in my app but now I can't reproduce it anymore so can't provide a PoC... I'll report in a new issue if it shows up again. |
@jlblancoc Can you reproduce it? If not we may just do the release and fix in 4.1.1? |
Let's cut the release next Tuesday |
That would be amazing. Note I do not want to change the default behavior of Eigen at this moment, at least not without extensive discussion on the pros and cons |
@ProfFan Sure, go ahead. |
we may delay cutting branch due to #954 |
So, I have a proposal. I (rather recently) made an API breaking change in Discrete - which I thought only I was using, really, but it turns out @keevindoherty depends on 4.1 and Discrete. I want to probably make more API breaking changes, so I propose we silently cut a release of both GTSAM and the pypi wrapper right before that PR. Then the next API will include formatting and graphing support in python notebooks, and we can make a bigger deal of it as version 4.2. |
I am back from quals (yay!) so let's do that. I'll cut the branch, compile and release artifacts at the time @dellaert makes the call. |
Great. Actually, before cutting anything, can we talk? I’ve since then also looked at the pypi distributions from GTSam, and I wonder whether we should tag versions that have the same version number. Send me an invite for tomorrow if you can make it |
4.1.1 is out! We'll do a bigger 4.2 shortly after the discrete changes per discussions w/ @dellaert . |
The
develop
branch has been pretty stable now, so it's high time that we actually release a version 4.1.0 of GTSAM.The Python packages are now built automatically on https://github.com/borglab/gtsam-manylinux-build/actions. Please download the artifacts there and test with your code base.
Outstanding issues and PRs:
Nice to haves:
@varunagrawal @jlblancoc @gchenfc @dellaert and all,
feel free to add the issues and PRs you think are important to this list :)
The text was updated successfully, but these errors were encountered: