-
Notifications
You must be signed in to change notification settings - Fork 165
Add developer docs section on: Releases and maintenance & simplify propagating version number throughout codebase #628
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
base: master
Are you sure you want to change the base?
Conversation
doc/developer.contributing.rst
Outdated
|
|
||
| - `pyproject.toml` | ||
| - `doc/conf.py` | ||
| - `configure.ac` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a non-exhaustive list, @tturocy do you tend to update the version number in all these places and elsewhere when releasing, or is there one place where the version number gets propagated throughout the codebase?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's done manually. It could be useful to use one of the various version-bumping tools that's out there to help automate this.
…ment and generate gambit.wxs and Info.plist files automatically
|
At the risk of some scope creep, would it be a good idea whilst we are in the neighbourhood to rationalise the locations of the various build-support files? At the moment we have:
(Separately note I've removed the very old It would seem a good idea to to have a directory for these - what would be a good name ( |
tturocy
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See note in conversation about thinking about directory structure for input files, and putting generated files in build/ somewhere.
Closes #560
@tturocy @rahulsavani I believe this captures the current processes as they stand, let me know if not
Page: https://gambitproject--628.org.readthedocs.build/en/628/developer.contributing.html#releases-maintenance-branches
See also the comment below on the addition of the
GAMBIT_VERSIONfile