Hello Fedora community,

I'm pleased to announce that we released v1.0.0 of the tool, which marks
completion of the features expected to be implemented for the COPR back-end.

A detailed changelog is available here:
https://gitlab.com/fedora/packager-tools/mass-prebuild/-/blob/main/CHANGELOG.md

Among the newest features, the package now provides man-pages, command
completion and a new `mpb-report` tool which generates a status report in
markdown format for a given build.

Future development will likely focus on implementing other backends,
probably a koji one and maybe a more generic one (based on ssh/mock).

As usual, please provide feedback, and don't hesitate to request for new
features.

Frédéric Bérat

Senior Software Engineer, Platform Tools

Red Hat <https://www.redhat.com>

fbe...@redhat.com
<https://www.redhat.com>

On Tue, Dec 6, 2022 at 11:45 AM Frederic Berat <fbe...@redhat.com> wrote:

> Hello Fedora community,
>
> The Christmas period is coming, and soon after the Fedora mass rebuild
> will come and may lead to the creation of a bunch of FTBFS bugzillas.
>
> I'd like to share with you the availability of a tool that we started  to
> develop this year, which aims to help developers to assess the  impact a
> change in their component will have on other components that  depend on
> them.
>
> I recently used it in order to prepare for the upcoming Autoconf 2.72
> release, and with it uncovered about 84 build failures (out of 1197
> packages depending on Autoconf) that would have been missed if I were
> following the "classical" workflow. This resulted in few bugs opened in
> corresponding components, and even upstream changes toward the Autoconf
> community, prior to the official 2.72 release.
>
> In the past weeks, it has also been used to assess the impact of porting
> Fedora to Modern C (by Florian Weimer) which tested about 10k packages and
> for the make 4.4 update (from DJ Delorie), which tested about 9k
> dependencies against this new version to look for breakage.
>
> Yet, the more users there will be, the more this tool will improve and be
> useful for the packagers.
>
> This tool is called the mass prebuilder. I've written a blog post for Red
> Hat a while ago, which already contains a lot of details about it:
>
> https://developers.redhat.com/articles/2022/09/26/find-errors-packages-through-mass-builds
>
> There is a COPR package available to ease installation:
> https://copr.fedorainfracloud.org/coprs/fberat/mass-prebuild/
>
> And a detailed Howto available in the source README:
>
> https://gitlab.com/fedora/packager-tools/mass-prebuild/-/blob/main/README.md
>
> As of today, the tool provides most of the planned features, although it
> only uses COPR as a builder backend, whereas Koji is also planned on the
> long run (and likely others).
> Since the tool is fairly new, it lacks manpages, may miss features you
> would expect and is likely to have bugs (even if we tried to limit them as
> much as possible).
> Therefore, don't hesitate to open issues in the Gitlab repository if need
> be: https://gitlab.com/fedora/packager-tools/mass-prebuild/-/issues.
>
> Frédéric Bérat
>
> Senior Software Engineer, Platform Tools
>
> Red Hat <https://www.redhat.com>
>
> fbe...@redhat.com
> <https://www.redhat.com>
>
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to