jupyterhub / gh-scoped-creds

Provide fine-grained push access to GitHub from a JupyterHub
BSD 3-Clause "New" or "Revised" License
24 stars 7 forks source link

Missing tags makes it hard to generate a changelog retroactively #35

Open consideRatio opened 1 year ago

consideRatio commented 1 year ago

I'd like to create a changelog retroactively using github-activity, but that relies on release being git tagged.

Is it okay if I retroactively create git tags, or maybe @yuvipanda has git tags already made but not pushed that can be pushed retroactively? It would help the use of github-activity to generate the changelog. I see that the setup.py file has been updated reliably with new versions for each release on PyPI even though git tags hasn't been created/pushed reliably.

Current PyPI releases

Click to expand ![image](https://user-images.githubusercontent.com/3837114/188266150-0ba62413-7015-4fc0-8e65-616964688de9.png)

Current git history

Click to expand ``` * 25a0a5d - (HEAD -> main, origin/main, origin/HEAD, fork/main) Merge pull request #30 from yuvipanda/pre-commit-ci-update-config (2 weeks ago) |\ | * 6a0da6b - (origin/pre-commit-ci-update-config, fork/pre-commit-ci-update-config) [pre-commit.ci] pre-commit autoupdate (4 weeks ago) |/ * a432e5b - Merge pull request #29 from yuvipanda/pre-commit-ci-update-config (5 weeks ago) |\ | * 826b0ab - [pre-commit.ci] pre-commit autoupdate (5 weeks ago) |/ * 37e3eab - Merge pull request #28 from yuvipanda/pre-commit-ci-update-config (6 weeks ago) |\ | * 2a85e0e - [pre-commit.ci] pre-commit autoupdate (6 weeks ago) |/ * 6eee01f - Merge pull request #27 from yuvipanda/pre-commit-ci-update-config (3 months ago) |\ | * af0f649 - [pre-commit.ci] pre-commit autoupdate (3 months ago) |/ * b90f33a - Merge pull request #26 from yuvipanda/pre-commit-ci-update-config (4 months ago) |\ | * 927fdd3 - [pre-commit.ci] pre-commit autoupdate (4 months ago) |/ * 5a86b67 - Merge pull request #23 from GeorgianaElena/patch-2 (5 months ago) |\ | * b882300 - Delete settings.json (5 months ago) * | 5f3548c - Merge pull request #24 from yuvipanda/no-ssh (5 months ago) |\ \ | |/ |/| | * e6f3560 - (origin/no-ssh, fork/no-ssh) [pre-commit.ci] auto fixes from pre-commit.com hooks (5 months ago) | * 1268c92 - Add a note about using https, not ssh URLs (5 months ago) |/ * ba42a02 - Merge pull request #20 from yuvipanda/bump (5 months ago) |\ | * 03149b1 - (origin/bump, fork/bump) Bump version number (5 months ago) * | 815b086 - Merge pull request #19 from yuvipanda/no-named-file (5 months ago) |\ \ | * | f475ab6 - (origin/no-named-file, fork/no-named-file) [pre-commit.ci] auto fixes from pre-commit.com hooks (5 months ago) | |/ | * f450280 - Remove hard-coded credentials file location (5 months ago) * | 41a977b - Merge pull request #18 from yuvipanda/fix-typo-2 (5 months ago) |\| | * dc4db68 - (origin/fix-typo-2, fork/fix-typo-2) Update readme to use new IPython magic name (5 months ago) * | 9fd54ee - Merge pull request #16 from yuvipanda/user-app (5 months ago) |\ \ | * | 38d07eb - (origin/user-app, fork/user-app) [pre-commit.ci] auto fixes from pre-commit.com hooks (5 months ago) | |/ | * e0ed54e - Remove timestamp of when auth was performed (5 months ago) | * 1033c48 - Let users know how to manage github app access (5 months ago) * | ff1c7fe - Merge pull request #15 from yuvipanda/fix-typo (5 months ago) |\| | * 98d9a4c - (origin/fix-typo, fork/fix-typo) Fix typo (5 months ago) * | cda47f3 - Merge pull request #14 from yuvipanda/git-config (5 months ago) |\| | * c787d0b - (origin/git-config, fork/git-config) Bump version number (5 months ago) | * 3aa6e07 - [pre-commit.ci] auto fixes from pre-commit.com hooks (5 months ago) | * 2029390 - Automatically tell git where to look for github creds (5 months ago) |/ * 441933d - Merge pull request #13 from yuvipanda/rename (5 months ago) |\ | * 61d6aab - (origin/rename, fork/rename) Bump version number (5 months ago) | * ddf703e - Remove textbox based automatic opening of new window (5 months ago) | * 5cc8fc2 - Fix name of client env var read (5 months ago) | * 8abb333 - Change path of default creds file (5 months ago) | * bd22157 - Rename to be gh-scoped-creds (5 months ago) |/ * 120a46b - Merge pull request #12 from yuvipanda/device-flow (5 months ago) |\ | * 3e03994 - (origin/device-flow, fork/device-flow) Note that device flow must be manually enabled now (5 months ago) * | 59f7f63 - Merge pull request #11 from yuvipanda/pre-commit (5 months ago) |\| | * 0272642 - (origin/pre-commit, fork/pre-commit) Steal flake8 config from JupyterHub (5 months ago) | * ab8e5df - Add pre-commit config (5 months ago) * | 5a26be0 - Merge pull request #10 from yuvipanda/simplify (5 months ago) |\| | * 6286443 - (origin/simplify, fork/simplify) Note the %ghauth magic in the README (5 months ago) | * bf4aeee - Run black (5 months ago) | * 97eecc4 - Register an IPython magic directly (5 months ago) |/ * feebfe7 - Merge pull request #8 from fperez/main (5 months ago) |\ | * b93e8cb - Add info about time of authentication. (6 months ago) | * 01cf5dd - Highlight success with color in Jupyter mode. (6 months ago) | * 4989f70 - Add Jupyter support (7 months ago) | * 46d0bdf - Add dedicated __main__ entry point for python -m (7 months ago) |/ * f480c0f - Merge pull request #6 from fperez/patch-1 (7 months ago) |\ | * ec33a39 - Mention running in the console/notebook. (7 months ago) | * 9442d2d - Fix typo and mention timeout. (7 months ago) |/ * ba7184f - Make note for HPC users (7 months ago) * 27b646b - (tag: v1.1) Bump version number (8 months ago) * 3b2c203 - Tighten permissions on created git-credentials file (8 months ago) * 6b1f503 - Add notes on alternatives considered (8 months ago) * 5b33c75 - (tag: v1.0) Add vscode autoformat settings (8 months ago) * 452d399 - Initial commit (8 months ago) * c9e5780 - Initial commit (8 months ago) (base) ~/dev/jupyterhub/gh-scoped-creds (main)$ ```
consideRatio commented 1 year ago

These are the version bumping commits

Practically, I think the following tags should be made, where 2.2, 3.0, and 4.0 are the merge commits of the PRs where the version bumping commit were made.

git tag -am 2.0 2.0 bd22157
git tag -am 2.1 2.1 8abb333
git tag -am 2.2 2.2 441933d
git tag -am 3.0 3.0 cda47f3
git tag -am 4.0 4.0 ba42a02