Skip to content
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

Change the way the BIDS spec changelog is created. #1844

Open
sappelhoff opened this issue May 31, 2024 · 1 comment
Open

Change the way the BIDS spec changelog is created. #1844

sappelhoff opened this issue May 31, 2024 · 1 comment

Comments

@sappelhoff
Copy link
Member

sappelhoff commented May 31, 2024

Working on #1836 has revealed that our current way to generate the changelog is error prone and suboptimal. The software we've been using has been looking for a new maintainer for some years, and due to an issue for our particular setup, we have furthermore pinned a version that is highly outdated.

Next to these technical issues, the BIDS maintainers believe that a more carefully curated changelog would be beneficial for the BIDS community trying to keep up with changes in BIDS.

Potential options are:

... please chime in if you have ideas and/or concrete suggestions on how we should generate the changelog for the BIDS specification in the future.


Another issue with the current changelog generator is, that our repo is getting so big, that we run into API limitations:

Octokit::TooManyRequests GET https://api.github.com/repos/bids-standard/bids-specification/issues/248/events?per_page=100: 403 - You have exceeded a secondary rate limit. Please wait a few minutes before you try again. If you reach out to GitHub Support for help, please include the request ID 5840:CDA1:20E10D4:3B49182:6659D512. // See: https://docs.github.com/free-pro-team@latest/rest/overview/rate-limits-for-the-rest-api#about-secondary-rate-limits; sleeping for 660s...

@Remi-Gau
Copy link
Collaborator

Remi-Gau commented Jun 3, 2024

Another tool I know about: https://github.com/nedbat/scriv

We also have the option of not using any dedicated tool: may lead to merge conflicts once in a while but less tooling required.

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

No branches or pull requests

2 participants