Skip to content

Conversation

@edwardchalstrey1
Copy link
Member

@edwardchalstrey1 edwardchalstrey1 commented Nov 19, 2025

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_VERSION file

@edwardchalstrey1 edwardchalstrey1 marked this pull request as draft November 19, 2025 14:05

- `pyproject.toml`
- `doc/conf.py`
- `configure.ac`
Copy link
Member Author

@edwardchalstrey1 edwardchalstrey1 Nov 19, 2025

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?

Copy link
Member

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.

@edwardchalstrey1 edwardchalstrey1 changed the title Add developer docs section on: Releases and maintenance Add developer docs section on: Releases and maintenance & simplify propagating version number throughout codebase Nov 28, 2025
@edwardchalstrey1 edwardchalstrey1 marked this pull request as ready for review November 28, 2025 16:09
@edwardchalstrey1 edwardchalstrey1 moved this from In progress to In review in Ed Chalstrey Gambit priorities Nov 28, 2025
@tturocy
Copy link
Member

tturocy commented Dec 1, 2025

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:

  • contrib/mac for OSX build (contrib/ definitely not the right place for that!)
  • GAMBIT_VERSION is in .
  • gambit.wxs.in in .

(Separately note I've removed the very old gambit.spec and gambit.desktop which are long obsolete.)

It would seem a good idea to to have a directory for these - what would be a good name (build of course doesn't work that's already in use!). And then presumably the generated versions of these files should go under build/ somewhere appropriate.

Copy link
Member

@tturocy tturocy left a 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.

@edwardchalstrey1 edwardchalstrey1 moved this from In review to In progress in Ed Chalstrey Gambit priorities Dec 1, 2025
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.

[Documentation]: maintained releases and bug fix process

3 participants