-
Notifications
You must be signed in to change notification settings - Fork 802
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: