If you're a Fedora package maintainer, we've got an exciting automation
solution for you!

At the beginning of the year, we announced a new feature called
pull_from_upstream that eases the process of bringing upstream releases
into Fedora. This feature can be easily configured directly in the dist-git
repository without access to the upstream (as opposed to our previously
introduced automation). It is most suitable for simple packages with
straightforward update processes (e.g. without patches, or need to build in
side tags).

Our automation works on top of the Upstream Release Monitoring [1], and
here's how to set it up:


   1.

   Enable Upstream Release Monitoring for your Fedora package: set the
   mapping of the project in Anitya and in the left column in
   https://src.fedoraproject.org/rpms/$YourPackage, change *Monitoring
   status* to *Monitoring*.
   2.

   Add the Packit configuration with the *pull_from_upstream* job to your
   dist-git repository (see example
   https://packit.dev/docs/configuration/downstream/pull_from_upstream#example
   ).

Once set up, here's how it works:

   -

   Upstream Release Monitoring creates a Bugzilla bug when new upstream
   versions are detected.
   -

   As a reaction to that, Packit:
   -

      automatically uploads the upstream archive to the lookaside cache,
      -

      creates dist-git pull request(s) at https://src.fedoraproject.org/
      <https://src.fedoraproject.org/rpms/$YourPackage> with all the
      necessary changes, like updates to the specfile and sources.

If you are interested in this, read the previously published full post with
the details of the setup here: https://packit.dev/posts/pull-from-upstream.
Since the publication of this post, many users have adopted this feature
and provided valuable feedback, allowing us to enhance the UX. We're now
excited to assist you in automating the process as well!

In addition to creating pull requests in dist-git, Packit can also automate
Koji builds and Bodhi updates:

   -

   https://packit.dev/docs/configuration/downstream/koji_build
   -

   https://packit.dev/docs/configuration/downstream/bodhi_update


For complete automation documentation, don't miss our comprehensive Fedora
release guide at: https://packit.dev/docs/fedora-releases-guide. It
contains all the essential information and setup tips.

For any questions, feel free to contact us: https://packit.dev/#contact.

Best regards,

Packit team!

[1]
https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring/
_______________________________________________
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://pagure.io/fedora-infrastructure/new_issue

Reply via email to