New helper scripts to ease the work with new releases

Miroslav Suchý <[email protected]>
Newsgroups gmane.linux.redhat.fedora.devel
Organization Red Hat Czech, s.r.o.
Message-ID <[email protected]>
Hi.

I added to the repository fedora-misc-package-utilities

https://forge.fedoraproject.org/packaging/fedora-misc-package-utilities

three new scripts. They should ease your work rebasing to the new upstream release.

* check-release-monitoring - Checks if packages you maintain has Fedora entry at
https://release-monitoring.org/

* check-packit-pull-from-upstream - Checks if packages you maintain has Packit config with pull-from-upstream job
defined.

* create-packit-pull-from-upstream - Create Packit config with pull-from-upstream job using data retrieved from
https://release-monitoring.org/

The first two scripts accept the username as an optional parameter. Otherwise, it will use your OS username.

The first script - check-release-monitoring checks the existence of an entry inhttps://release-monitoring.org/
Your package can have "Monitoring" enabled in src.fedoraproject.org, but unless there is an entry in
https://release-monitoring.org/ you will never receive any notification about a new upstream release.
If your package is not listed on release-monitoring.org, you can add it there.
If you are a member of many SIGs (and FAS groups), you can run this script with '--ignore-groups` the
script will print only packages where you are explicitly listed.

The second script checks if your package has a Packit configuration for pull-from-upstream
   https://packit.dev/docs/configuration/downstream/pull_from_upstream
when this job is configured, Packit will create a new pull request automatically every time
upstream release new version. Packit-CI will run tests on it, and if you are lucky, then rebase
is just a quick review and one click on the merge button.

When your package is missing the Packit config and pull-from-upstream job, you can use third
script. You should run it in the package's dist-git repository. It will try to utilize the in release-monitoring.org
If you already have an existing Packit config, it will amend it and not overwrite it.

After you add a new Packit config (and release-monitoring entry), and there is already a new upstream release from the past
that is not present in Fedora, you can trigger Packit manualy to create a pull-request for you using:
   packit pull-from-upstream
in dist-git repo. Seehttps://packit.dev/docs/cli/pull-from-upstream for more information.


Last but not least, thank you @churchyard for the review of these scripts

-- 
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys

-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: https://forge.fedoraproject.org/infra/tickets/issues/new
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.