Skip to content

Conversation

@d-torrance
Copy link
Member

No description provided.

@mikestillman
Copy link
Member

@d-torrance I'm trying to understand the logic here. All you need to do is bump these from version 1 to version 2? Why does this work? I guess it will automatically grab the new version of Nauty?

@d-torrance
Copy link
Member Author

Yup! The GitHub workflow sees that the revision number is out of date so it rebuilds the packages. It will pull in the new nauty from homebrew core.

(We have to do this every time some library in homebrew core bumps its soversion. Which nauty does at. every. release. :( )

@d-torrance
Copy link
Member Author

Ugh we're running into some of my recent changes with mathic/etc. Not sure why since we haven't updated the submodules on the M2 side yet... I'll have to play with some patches, but I have to get ready to teach. So it will be a couple hours

@d-torrance
Copy link
Member Author

Ah, we do a straight git clone instead of a git submodule update since we're building from a tarball. So we're getting the latest version of mathic & friends, which only work with Macaulay2/M2#4059

So for now, we hardcode the commit hashes that we actually want and clone those. (Fortunately, git added a --revision option to do this recently!)

@d-torrance
Copy link
Member Author

Oops, I guess the version of git in the runners is too old to use --revision...

@github-actions github-actions bot closed this in 5540b47 Jan 7, 2026
@d-torrance d-torrance deleted the nauty-2.9.3 branch January 7, 2026 19:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants