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

Add a way to show new and removed packages in the worklog #4306

Open
EbonJaeger opened this issue Nov 9, 2024 · 1 comment
Open

Add a way to show new and removed packages in the worklog #4306

EbonJaeger opened this issue Nov 9, 2024 · 1 comment
Labels
Topic: Tooling Tools and scripts Type: Feature Something can be enhanced.

Comments

@EbonJaeger
Copy link
Member

Right now, there is no easy way to see if a package has been added to, or removed from, the repository. The way I do it now for the news posts is I go through all the commits in the repo for the sync cycle trying to spot commit messages saying "Add at x", or anything about deprecation. This has proven to be very prone to me missing added and removed packages.

It would be great to be able to get a summary of these packages using the worklog.py tool.

@EbonJaeger EbonJaeger added Type: Feature Something can be enhanced. Topic: Tooling Tools and scripts labels Nov 9, 2024
@EbonJaeger EbonJaeger added this to Solus Nov 9, 2024
@github-project-automation github-project-automation bot moved this to Triage in Solus Nov 9, 2024
@ianmjones
Copy link
Contributor

This may be a crazy idea as I don't know how the weekly sync happens, but ...

One idea is to use labels added by committers when they merge a PR, and then maybe some form of tag on main to signify the point where the next sync happens.

When that tag is added, have a GH Action create an issue with a summary of the packages added, removed and updated since the previous sync tag, based on the labels.

We've been using a similar mechanism at work to create somewhat useful starter changelogs for releases, via CircleCI in our case. By default every PR is included, set as un-categorised if they don't have a label, and we have an "exclude-from-changelog" label we use for PRs that need not be included in the release notes. You could use a similar exclude label for chore PRs etc.

I do wonder how you'd be able to pick out when 2 or more packages are added in a single PR though, like with the PR that added snippetexpander, but also wtype as a dependency? 🤷

@malfisya malfisya moved this from Triage to Needs More Info in Solus Nov 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Topic: Tooling Tools and scripts Type: Feature Something can be enhanced.
Projects
Status: Needs More Info
Development

No branches or pull requests

2 participants