Re: Zlib-ng rebase from 2.1.* to 2.2.* version

2024-10-03 Thread Fabio Valentini
On Mon, Sep 30, 2024 at 11:26 AM Lukas Javorsky  wrote:
>
> Hi,
>
> As part of the Zlib-ng Fedora Change [1] we're rebasing the Zlib-ng to a new 
> major release 2.2.*.
>
> This release brings quite a lot of new optimizations to the zlib-ng which 
> could be seen in the Fedora Change notes.
>
> After the first reviews, I started to doubt if the change was even necessary 
> for this as the soname wasn't bumped and there is no API/ABI diffs (discussed 
> with the upstream [2]).
>
> Either way, it's better to be safe than sorry, so I'm announcing this change 
> here and if a FESCO decides that the change can be dropped we'll do so.
>
> [1] https://fedoraproject.org/wiki/Changes/ZlibNG-2.2
> [2] https://github.com/zlib-ng/zlib-ng/discussions/1796

For the record, I don't think a Change proposal for a relatively
"minor" (pun intended) update like is necessary.
But if you want to go through the Change Process (for example, to make
this change more visible / public), then that's fine too.

Fabio
-- 
___
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


Re: Package updates missing in Fedora 41 but present in Fedora 40

2024-10-03 Thread Fabio Valentini
On Fri, Sep 27, 2024 at 1:13 PM Fabio Valentini  wrote:
>
> Hi all,
>
> It's that time of the year again - pointing out packages that are at a
> lower version in Fedora 41 (branched) than Fedora 40 (stable).
> For those that are just obviously missing unintentionally, I plan to
> submit the missing builds and bodhi updates later today.
>
> As for those updates that are handled by packit and which are missing
> Rawhide and / or Fedora 41 builds -- not sure what can be done here,
> but packit should be better than that.
>
> Fabio

New status one week later: 13 downgrades instead of 20 (some removed,
some added).



Downgraded packages (ignoring Release): (13)

- fedora-license-data-0:1.57-1.fc40 > fedora-license-data-0:1.56-1.fc41

This one has the corresponding update for Fedora 41 in "pending →
testing", so this will be resolved by tomorrow.

- fluent-bit-0:3.0.4-1.fc40 > fluent-bit-0:2.2.2-1.fc41
- gedit-control-your-tabs-0:0.4.1-1.fc40 >
gedit-control-your-tabs-0:0.4.0-7.fc40

These two packages fail to build on Fedora 41 and Rawhide.

- gimp3-0:2.99.19^20240927git771dd219f6-1.fc40 >
gimp3-0:2.99.19^20240824git74bbe26918-2.fc41

It looks like this package was accidentally de-retired by merging
something into the wrong git branch.
I merged the PR to restore the `dead.package` file, it should
hopefully be gone from the repos by tomorrow.

- libmanette-0:0.2.9-1.fc40 > libmanette-0:0.2.7-2.fc41

The 0.2.9 update was initially missed from Fedora 41, but submitted
today, so this should be resolved by tomorrow.

- mrack-0:1.19.0-1.fc40 > mrack-0:1.18.0-5.fc41

Packit forgot to submit this one to rawhide (before the f41 branch point).
I cherry-picked the 1.19.0 update to rawhide and f41 branches and
built the update, so this will be resolved by tomorrow.

- neomutt-6:20241002-1.fc40 > neomutt-6:20240425-2.fc41

This update was missed for Fedora 41 yesterday, but submitted today,
so this will be resolved by tomorrow, too.

- phosh-0:0.41.1-1.fc40 > phosh-0:0.41.0-5.fc41

This looks like a case of "forgot to build for f41 too", but the
package fails to build now, so I couldn't resolve this.

- picard-0:2.12.1-1.fc40 > picard-0:2.12.0-4.fc41

This one was likely caused by a race condition during the mass branching of f41.
I've asked releng to fix it, so hopefully the update should be
correctly available by tomorrow.

- qm-0:0.6.7-1.fc40 > qm-0:0.6.4-2.fc41

Packit "forgot" to merge this update to f41 and submit it. I did that now.

- renderdoc-0:1.34-1.fc40 > renderdoc-0:1.33-3.fc41

This one was also missed from f41 entirely. I submitted the missing build today.

- sdrangel-0:7.22.0-1.fc40 > sdrangel-0:7.21.4-4.fc41

This one looks like it failed to build when the 7.22.0 update was
originally pushed, but it builds OK now. I resubmitted the failed
builds.

- shapelib-0:1.6.1-1.fc40 > shapelib-0:1.6.0-3.fc41

This is another case of "forgot to update f41". I have submitted the
missing build.
-- 
___
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


Re: Package updates missing in Fedora 41 but present in Fedora 40

2024-10-03 Thread Fabio Valentini
On Fri, Sep 27, 2024 at 4:13 PM Miro Hrončok  wrote:
>
> On 27. 09. 24 13:13, Fabio Valentini wrote:
> > - gimp3-0:2.99.19^20240916gitca9d57a417-1.fc40 >
> > gimp3-0:2.99.19^20240824git74bbe26918-2.fc41
> >
> > Looks like Fedora 41 has an older snapshot.
> > The package was retired in Rawhide, but not in Fedora 41, so the fact
> > that it's still in Fedora 41 is likely unintentional.
>
> https://src.fedoraproject.org/rpms/gimp3/pull-request/1

Thanks - I merged your PR since it's pretty clear that not having the
gimp3 package retired in f41 is a mistake.
Looks like the new retirement automation didn't pick that up, though -
the package isn't getting blocked in koji:
$ koji list-pkgs --show-blocked --package gimp3

Fabio
-- 
___
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


Re: Package updates missing in Fedora 41 but present in Fedora 40

2024-09-27 Thread Fabio Valentini
On Fri, Sep 27, 2024 at 4:23 PM Sérgio Basto  wrote:
>
> On Fri, 2024-09-27 at 13:13 +0200, Fabio Valentini wrote:
> > Hi all,
> >
> > It's that time of the year again - pointing out packages that are at
> > a
> > lower version in Fedora 41 (branched) than Fedora 40 (stable).
> > For those that are just obviously missing unintentionally, I plan to
> > submit the missing builds and bodhi updates later today.
> >
>
> In https://bodhi.fedoraproject.org/updates/new if you search for fc41
> you will see a huge list of packages, the problem is some packages can
> be to not update , can be old builds and others things

Yes, that is not helpful.

I actually compared repository contents to determine the list I
posted, and manually checked that all issues were valid (and not
caused by race conditions with some f40 update landing a few hours
earlier than the corresponding f41 update).

Fabio
-- 
___
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


Package updates missing in Fedora 41 but present in Fedora 40

2024-09-27 Thread Fabio Valentini
Hi all,

It's that time of the year again - pointing out packages that are at a
lower version in Fedora 41 (branched) than Fedora 40 (stable).
For those that are just obviously missing unintentionally, I plan to
submit the missing builds and bodhi updates later today.

As for those updates that are handled by packit and which are missing
Rawhide and / or Fedora 41 builds -- not sure what can be done here,
but packit should be better than that.

Fabio



Here's the list of downgrades (ignoring Release):

Downgraded packages: (20)
- calls-0:47.0-1.fc40 > calls-0:47~beta.0-1.fc41

This was updated on Fedora 40 and in Rawhide, 41 was missed.

- chordpro-0:6.060-2.fc40 > chordpro-0:6.050-4.fc41

This was updated on Fedora 40, 39, and in Rawhide, 41 was missed.

- fluent-bit-0:3.0.4-1.fc40 > fluent-bit-0:2.2.2-1.fc41

Looks like this one was missed for Fedora 41 and Rawhide, not sure why.
The Mass Rebuild build failed too, but koschei is green now.

- gedit-control-your-tabs-0:0.4.1-1.fc40 >
gedit-control-your-tabs-0:0.4.0-7.fc40

Looks like this one fails to build on Fedora 41+.

- gimp3-0:2.99.19^20240916gitca9d57a417-1.fc40 >
gimp3-0:2.99.19^20240824git74bbe26918-2.fc41

Looks like Fedora 41 has an older snapshot.
The package was retired in Rawhide, but not in Fedora 41, so the fact
that it's still in Fedora 41 is likely unintentional.

- haruna-0:1.2.0-1.fc40 > haruna-0:1.1.2-3.fc41

This one was built for Fedora Rawhide and 40, but not 41.
Should get fixed when / if the ffmpeg 7 rebuild lands.

- keycloak-httpd-client-install-0:1.3-1.fc40 >
keycloak-httpd-client-install-0:1.1-23.fc41

Looks like the 1.3 update was pushed to the f41 branch in dist-git,
but never built.

- matrix-synapse-0:1.111.1-1.fc40 > matrix-synapse-0:1.110.0-2.fc41

There's newer versions in Rawhide and F40, but not built for F41. Not sure why.

- mrack-0:1.19.0-1.fc40 > mrack-0:1.18.0-5.fc41

Here, packit didn't submit updates for Fedora Rawhide and 41.

- nest-0:3.8-1.fc40 > nest-0:3.7-5.fc41

Package was updated to 3.8 on Rawhide, Fedora 40, and 39, but Fedora
41 was missed.

- nwchem-0:7.2.3-1.fc40 > nwchem-0:7.2.2-7.fc41

Package was updated to 7.2.3 on Rawhide, Fedora 40, and 39, but Fedora
41 was missed.

- phosh-0:0.41.1-1.fc40 > phosh-0:0.41.0-5.fc41

Package was updated to 0.41.1 on Rawhide and Fedora 40, but Fedora 41
was missed.

- picard-0:2.12.1-1.fc40 > picard-0:2.12.0-4.fc41

There *is* an update of 2.12.1 for Fedora 41, but it's not tagged correctly:
https://bodhi.fedoraproject.org/updates/FEDORA-2024-95f1285d8f

- python-rstcheck-core-0:1.2.1-1.fc40 > python-rstcheck-core-0:1.1.1-5.fc41

This one was updated to 1.2.1 only on Fedora 40, not Rawhide or Fedora 41.

- qm-0:0.6.7-1.fc40 > qm-0:0.6.4-2.fc41

Another packit victim. Updates were pushed for Rawhide, Fedora 40, 39,
and EPEL 9, but not Fedora 41.

- renderdoc-0:1.34-1.fc40 > renderdoc-0:1.33-3.fc41

Package was updated to 1.34 on Rawhide and Fedora 40, but Fedora 41 was missed.

- samba-2:4.20.5-1.fc40 > samba-2:4.20.4-1.fc41

This update is stuck in "pending" on Fedora 41, looks like the builds
are not getting signed:
https://bodhi.fedoraproject.org/updates/FEDORA-2024-e331cd53ac

- sdrangel-0:7.22.0-1.fc40 > sdrangel-0:7.21.4-4.fc41

This one was updated to 7.22.0 only on Fedora 40 and 39, not Rawhide
or Fedora 41.

- shapelib-0:1.6.1-1.fc40 > shapelib-0:1.6.0-3.fc41

Package was updated to 1.6.1 on Rawhide and Fedora 40, but Fedora 41 was missed.

- tipcutils-0:3.0.6-1.fc40 > tipcutils-0:3.0.4-11.fc41

Package was updated to 3.0.6 on Rawhide, Fedora 40, 39, and EPEL 9,
but Fedora 41 was missed.
-- 
___
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


Re: Mock change - not installing documentation files in buildroot

2024-09-25 Thread Fabio Valentini
On Wed, Sep 25, 2024 at 1:30 PM Miroslav Suchý  wrote:
>
> In Mock upstream we are right not discussing
>
> https://github.com/rpm-software-management/mock/pull/1462
>
> Here is the summary:
>
>  > Config files that uses DNF now contains `tsflags=nodocs` that tells RPM to 
> not
>  > install documentation files.
>  > This results to smaller buildroot. For fedora-rawhide, with only minimal 
> set of
>  > packages, this is reduction from 260MB to 246MB.
>
> We are not sure if this would/may affect some packages. If this can affect 
> you, or you have any comment about it, I will
> welcome a feedback.

We semi-frequenstly get bug reports for Rust packages because of
tsflags=nodocs, for example, when people build inside containers
instead of mock. It's not an uncommon pattern for Rust packages to
#include the contents of README.md as a documentation annotation at
build-time. Since we mark README.md as %doc (correctly, I think),
builds that use these libraries fail when %doc files are excluded from
installation.

As such, I would be against a change to set tsflags=nodocs in mock by
default. It would create a not insignificant amount of work for us,
and it's not clear to me how to solve that in a way that both 1) works
and 2) is compliant with packaging guidelines.

Fabio
-- 
___
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


Re: [EPEL-devel] Re: FailsToInstall bugs, can we have it enable on EPEL branches ?

2024-09-24 Thread Fabio Valentini
On Tue, Sep 24, 2024 at 6:19 PM Troy Dawson  wrote:
>
> While that is getting done, I have got my will-it-install page back up and 
> working for epel10
>  https://tdawson.fedorapeople.org/epel/willit/epel10/status-wont-install.html
>
> It's only updating once a day, at least until I get Diego's changes 
> backported.

Great, this is useful, thank you!
Good to know that my own checks are confirmed by yours (the only Rust
packages that currently have issues are blocked by the missing zlib-ng
headers in RHEL 10).

Fabio
-- 
___
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


Re: [SONAME BUMP] ffmpeg upgrade from v6 to v7

2024-09-23 Thread Fabio Valentini
On Tue, Sep 24, 2024 at 12:31 AM Leigh Scott  wrote:
>
> Did you forget to merge the pr?
>
> https://src.fedoraproject.org/rpms/cantata/pull-request/4#request_diff

Yes ... well, no, I didn't forget, but I had assumed that all
necessary PRs had already been merged.
We'll try again after rebasing the pending PRs.

Fabio
-- 
___
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


Re: [SONAME BUMP] ffmpeg upgrade from v6 to v7

2024-09-23 Thread Fabio Valentini
On Mon, Sep 23, 2024 at 5:17 PM Fabio Valentini  wrote:
>
> I see some failures that I need to look at, but possibly at least some
> of them might be caused by "I just submitted things alphabetically and
> not in the correct order".

Quick update:

Most packages built fine, but it appears that either 1) we missed
adapting some packages when preparing the update, or 2) the packages
*did* build fine with ffmpeg 7 in the past, but no longer do.

These packages are still missing from the side-tag because they fail
to build due to ffmpeg API changes:

- blender
- cantata
- guacamole-server (only due to -Wdeprecated?)
- obs-cef
- pianobar
- qt6-qtwebengine (curiously, qt5-qtwebengine built fine)
- xpra

The following rebuilds are blocked because of qt6-qtwebengine:

- digikam
- goldendict-ng
- k3b

And obs-studio is blocked because of obs-cef.
Additionally, wf-recoder doesn't seem to build at all because a patch
in the package fails to apply.

We have not yet attempted to build chromium or vlc.

Fabio
-- 
___
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


Re: [SONAME BUMP] ffmpeg upgrade from v6 to v7

2024-09-23 Thread Fabio Valentini
On Fri, Sep 20, 2024 at 6:28 PM Neal Gompa  wrote:
>
> Hey folks,
>
> The Fedora Multimedia SIG is beginning the effort to upgrade to ffmpeg
> v7 in Rawhide. So far, this is what I've determined to be the list of
> reverse dependencies:
>
> alsa-plugins-1.2.12-2.fc41.src.rpm
> aqualung-1.2-7.fc41.src.rpm
> atomes-1.1.14-3.fc41.src.rpm
> attract-mode-2.7.0-12.fc41.src.rpm
> audacious-plugins-4.4-4.fc41.src.rpm
> blender-4.2.1-3.fc42.src.rpm
> cantata-2.5.0-5.fc41.src.rpm
> chromaprint-1.5.1-18.fc41.src.rpm
> chromium-128.0.6613.137-1.fc42.src.rpm
> digikam-8.4.0-3.fc41.src.rpm
> ffmpeg-6.1.2-1.fc42.src.rpm
> ffmpegthumbnailer-2.2.2-2.20240105git1b5a779.fc41.src.rpm
> ffmpegthumbs-24.08.0-1.fc42.src.rpm
> goldendict-ng-24.05.05-3.fc41.src.rpm
> gpac-2.4.0-3.fc42.src.rpm
> gstreamer1-plugin-libav-1.24.7-1.fc42.src.rpm
> guacamole-server-1.5.5-2.fc41.src.rpm
> guvcview-2.1.0-3.fc41.src.rpm
> haruna-1.2.0-1.fc42.src.rpm
> indi-3rdparty-drivers-2.0.9-1.fc42.src.rpm
> k3b-24.08.0-1.fc42.src.rpm
> kf5-kfilemetadata-5.116.0-3.fc41.src.rpm
> kf6-kfilemetadata-6.6.0-1.fc42.src.rpm
> kpipewire-6.1.90-1.fc42.src.rpm
> libcamera-apps-1.5.0-3.fc41.src.rpm
> libopenshot-0.3.3-3.fc41.src.rpm
> minidlna-1.3.3-8.fc41.src.rpm
> mlt-7.28.0-1.fc42.src.rpm
> mpv-0.38.0-3.fc41.src.rpm
> mpv-mpris-1.1-4.fc42.src.rpm
> musescore-4.3.2-13.fc41.src.rpm
> neatvnc-0.8.1-1.fc41.src.rpm
> notcurses-3.0.9-4.fc41.src.rpm
> obs-cef-5060^cr103.0.5060.134~git20231010.17f8588-6.fc41.src.rpm
> obs-studio-30.2.2-1.fc41.src.rpm
> opencv-4.10.0-1.fc41.src.rpm
> pianobar-2022.04.01-9.fc41.src.rpm
> python-torchvision-0.19.0-2.fc42.src.rpm
> qmmp-2.1.9-1.fc41.src.rpm
> qmmp-plugin-pack-2.1.2-1.fc41.src.rpm
> qmplay2-24.06.16-2.fc41.src.rpm
> qt5-qtwebengine-5.15.17-9.fc42.src.rpm
> qt6-qtmultimedia-6.7.2-2.fc41.src.rpm
> qt6-qtwebengine-6.7.2-3.fc41.src.rpm
> retroarch-1.19.0-5.fc41.src.rpm
> rsgain-3.5.2-1.fc41.src.rpm
> siril-1.2.4-1.fc42.src.rpm
> squeezelite-2.0.0.1486-5.20240508gitfd4a82e.fc41.src.rpm
> timg-1.6.0-5.fc41.src.rpm
> unpaper-7.0.0-10.fc41.src.rpm
> vlc-3.0.21-7.fc42.src.rpm
> waypipe-0.9.1-2.fc42.src.rpm
> wf-recorder-0.4.0-6.fc41.src.rpm
> wxsvg-1.5.25-2.fc41.src.rpm
> xine-lib-1.2.13-16.fc41.src.rpm
> xpra-5.0.6-4.fc42.src.rpm
> xscreensaver-6.09-2.fc41.src.rpm
>
> The Multimedia SIG will be building everything in the
> f42-build-side-96586 side tag. I have already addressed the
> ffmpeg->chromaprint->ffmpeg bootstrap cycle in the side tag, so now
> it's just building the rest of them.
>
> We hope to have this all done over the coming days. :)

I've submitted rebuilds for most of the packages that hadn't been rebuilt yet
- with the exception of chromium (I don't want to touch that one) and
vlc (has an open PR to fix issues with ffmpeg 7, but it doesn't
build).

I see some failures that I need to look at, but possibly at least some
of them might be caused by "I just submitted things alphabetically and
not in the correct order".

Fabio
-- 
___
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


Re: Automated Packit onboarding for new packages

2024-09-20 Thread Fabio Valentini
On Fri, Sep 20, 2024 at 10:02 PM Maxwell G  wrote:
>
> On 9/20/24 10:33 AM, Nikola Forró wrote:
>
> Hi,
>
> Thanks for the announcement and the informative Flock talk!
>
> > based on a discussion after Packit talk [1] at Flock, to ease Packit
> > onboarding [2], we are planning to automatically open pull requests
> > with autogenerated Packit configuration file in newly created projects
> > at src.fedoraproject.org, along with a description and instructions
> > on how the automation works and how it can be adjusted.
>
> Have you considered filing a Change Proposal after the plan for the
> opt-out/configuration mechanism you mentioned is more concrete? This
> way, it can get wider feedback and formal FESCo approval before being
> rolled out and packagers won't get surprised by the automated PRs.
>
> > We want to give package maintainers the option to opt-out or to tweak
> > the defaults (for example disabling certain jobs or adjusting default
> > permissions). It probably makes sense to do that per maintainer,
> > i.e. FAS username, however we would like to know what you think would be
> > the best way to handle it - ideas are welcome.
> Yeah, I definitely think some sort of configuration per package type
> (one for all golang-* packages, one for rust-* packages, one for
> python-* packages, etc.) is important here. For example, Rust crates
> will need a configuration that regenerates the specfile with rust2rpm
> each time. Other package types may be ill-suited for Packit and need to
> be opted out entirely.

Making this a Change Proposal (or something similar) sounds like a good idea.

Speaking for Rust, the default configuration of packit *will* result
in broken packages, so filing PRs for those would be actively harmful
without some kind of special handling.

Fabio
-- 
___
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


Re: chicken-and-egg scenario with EPEL 10

2024-09-19 Thread Fabio Valentini
On Thu, Sep 19, 2024 at 11:16 PM Ron Olson  wrote:
>
> That sounds a lot easier than what I’ve been trying to do; do you happen to 
> have an example, or a script that shows your process so I can use it as a 
> starting point? I’ve never created any side tags before so the whole process, 
> as you described it, is new to me. :\

These are the steps I would use in a situation like this:

- switch to branch: `fedpkg switch-branch epel10`
- request side-tag: `fedpkg request-side-tag` (this gives you
something like `epel10.0-build-side-12345`)
- tag build(s) you need: `koji tag-build epel10.0-build-side-12345 `
- push + build packages in the side-tag: git push, `fedpkg build
--target epel10.0-build-side-12345`
- untag build(s) you needed only for bootstrapping: `koji untag-build
epel10.0-build-side-12345 `
- submit update to bodhi via Web UI (side-tag selector is a popup in
the upper right-hand corner of the "Crate update" page)

Fabio
-- 
___
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


Re: chicken-and-egg scenario with EPEL 10

2024-09-19 Thread Fabio Valentini
On Thu, Sep 19, 2024 at 5:20 PM Stephen Smoogen  wrote:
>
>
>
> On Thu, 19 Sept 2024 at 11:07, Ron Olson  wrote:
>>
>> Hi all-
>>
>> I’m trying to get Swift packaged for EPEL 10 but have an interesting 
>> situation that I presume has been seen before, so am hoping for some 
>> guidance.
>>
>> Since 5.9 Swift has required a previous version of Swift to build; 5.8 is 
>> the last version that builds by itself. Now I’d like to package Swift 6 for 
>> EPEL 10, but because no previous version of Swift exists, I think what I 
>> have to do is build 5.8, while also applying new patches because of versions 
>> of things like Python that weren’t an issue when 5.8 was originally built. 
>> Once 5.8 is hopefully built and available on EPEL 10, then I can build Swift 
>> 5.10, then build Swift 6.
>>
>> Am I doing this workflow correctly? When packages depend on previous 
>> versions of the package do folks do what I’m doing and basically go back to 
>> the beginning and move forward until the latest version can be built? And 
>> would I have to start all over again with EPEL 11, 12, etc.?
>
>
> In the past, there are a couple of ways to bootstrap a software language:
> 1. Do the work the long way like you list and build a bunch of things over 
> and over from scratch until you get the one you need. Do this in a sidetag(?) 
> so it doesn't affect (infect?) the main release.
> 2. Work with releng to set up the appropriate 'side area' in koji which will 
> check in the version of swift from Fedora 39 or 40 which meets your needs. 
> Use this to build your first level of bootstrap. Have that version 'checked 
> out' and rebuild the bootstrap to make sure it is viable. Then build the 
> final one with the bootstrap.
> 3. Use various rpm tricks to build a bootstrap of a language compiler which 
> can be used as a minimal viable compiler. This is dependent on the language 
> but some will allow you to build something which is just enough to rebuild 
> itself at a later stage.. put in the rules so that a 'bootstrap' flag can be 
> sent and it will build that version. Use that to build the next stages.
> 4. Combine 1,2,3 because the language is so special it needs all of them. [I 
> see you older versions of Rust]

I don't know if this would be applicable to swift too, but the way I
handled bootstrapping the Rust crate stack in EPEL 10 was by

- creating a side-tag for epel10
- tag rawhide builds into the side-tag as necessary to resolve the
bootstrap problem
- rebuild things from the epel10 branch
- untag all tagged-in rawhide builds again
- submit side-tag as update via bodhi

Unless I miss something (like, is the swift package fundamentally
different on EPEL?), that should work here, and it would involve many
fewer steps than the other solutions.

Fabio
-- 
___
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


Re: Request for help for packaging new potential Workstation default apps

2024-09-17 Thread Fabio Valentini
On Tue, Sep 17, 2024 at 1:20 PM Neal Gompa  wrote:
>
> Hey folks,
>
> The Fedora Workstation WG is considering replacing several preloaded
> apps with alternatives:
>
> * Rhythmbox -> (gnome-music + Decibels[1]) or Amberol[2]
> * Evince -> Papers[3]
> * Totem -> Showtime[4]
>
> Of these apps, only Papers has a currently active package review[5].
> The Fedora Workstation WG would like some help from interested Fedora
> Workstation users to contribute to the success of the Fedora
> Workstation offering by packaging these applications in Fedora.
> Members of the Working Group can help review packaging by anyone who
> takes this on to package the applications in a manner consistent with
> the Fedora packaging guidelines and general practices.
>
> If anyone is interested, please let us know and we can work out
> arrangements to assist new contributors. :)

I can help with Rust packaging (Amberol) if needed.
I already maintain the Rust bindings for GStreamer and GTK4 so I might as well.

Fabio
-- 
___
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


Re: Rust review swaps (for Taskwarrior 3 update)

2024-09-17 Thread Fabio Valentini
On Tue, Sep 17, 2024 at 12:43 PM Ankur Sinha  wrote:
>
> On Tue, Sep 17, 2024 12:35:21 GMT, Fabio Valentini wrote:
> > On Tue, Sep 17, 2024 at 11:23 AM Ankur Sinha  wrote:
> > >
> > > Hi folks,
> > >
> > > I have a few rust packages that need to be reviewed for Taskwarrior v3.
> > > Would anyone like to swap reviews please?
> > >
> > > - https://bugzilla.redhat.com/show_bug.cgi?id=2307663:
> > >   rust-google-cloud-auth
> > > - https://bugzilla.redhat.com/show_bug.cgi?id=2307668:
> > >   rust-google-cloud-storage
> > > - https://bugzilla.redhat.com/show_bug.cgi?id=2309375:
> > >   rust-taskchampion
> >
> > Why don't these show up on the "Reviewable" package review dashboard?
> > If they did, I'd have reviewed them already.
>
> I'm not sure. I don't see anything in the reviews that pops out to
> me. Does the dashboard take the fedora-review-service build status into
> account perhaps? These wouldn't build before because they depended on
> packages that were also in review (the ones you had previously reviewed :)).

Yeah, I see now why.
They're blocked by bugs that are not CLOSED, even though the packages
were already imported.

Fabio
-- 
___
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


Re: Rust review swaps (for Taskwarrior 3 update)

2024-09-17 Thread Fabio Valentini
On Tue, Sep 17, 2024 at 11:23 AM Ankur Sinha  wrote:
>
> Hi folks,
>
> I have a few rust packages that need to be reviewed for Taskwarrior v3.
> Would anyone like to swap reviews please?
>
> - https://bugzilla.redhat.com/show_bug.cgi?id=2307663:
>   rust-google-cloud-auth
> - https://bugzilla.redhat.com/show_bug.cgi?id=2307668:
>   rust-google-cloud-storage
> - https://bugzilla.redhat.com/show_bug.cgi?id=2309375:
>   rust-taskchampion

Why don't these show up on the "Reviewable" package review dashboard?
If they did, I'd have reviewed them already.

Fabio
-- 
___
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


Re: Summary/Minutes from today's FESCo Meeting (2024-09-10)

2024-09-11 Thread Fabio Valentini
On Wed, Sep 11, 2024 at 5:09 PM Vít Ondruch  wrote:
>
>
> Dne 11. 09. 24 v 16:41 Fabio Valentini napsal(a):
> > Doing line-wrapping by hand instead of letting my mail client do this
> > would be a lot of work.
>
> I'd appreciate if *my* email client had a chance to do the work and wrap
> as / if needed. If the formatting of your email client would be
> superior, I'd probably not complained, though.

I'll try to make the plain-text formatting better next time I run the
meeting, but no promises.

> > I agree that it could look better ... but I don't know how to achieve
> > that without making it more work for the person who runs the meeting.
>
>
> Not wrapping it when posting would be sufficient for me.

I don't think GMail lets me do that.
When set to "Plain-text mode", it always wraps at 72 columns, from
what I can tell.

> > Here's the link to the pretty-formatted HTML minutes, they might be
> > more to your liking:
> > https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2024-09-10/fesco.2024-09-10-17.02.html
>
> Nice, but opening external links is not what I am up to. But yes, at
> least my browser can wrap the lines if needed. They are not wrapped in
> the original.

As I said, I have no option to *not* send it with wrapped lines ...
sorry about that.

> But as I can see your reply, it is also wrapped similarly to the
> original summary, so I am not sure. But looking into history, it seems
> that there is ~ 50:50 split between FESCo members who wrap and don't
> wrap summaries.

Probably related to who uses GMail / Google Workspace and who doesn't? :)

Fabio
-- 
___
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


Re: No matching package to install: 'pkgconfig(xorg-macros) >= 1.8

2024-09-11 Thread Fabio Valentini
On Wed, Sep 11, 2024 at 5:26 PM Ron Olson  wrote:
>
>
> Hey all, I’m trying to get bdftopcf built for EPEL 10 but it’s failing with 
> the aforementioned error (No matching package to install: 
> 'pkgconfig(xorg-macros) >= 1.8). I guess I don’t understand what kind of 
> package this is, and who to contact to see what can be done; I’ve dealt with 
> regular packages but this seems to be a special package type.
>
> Thanks for any info,

It's not a special package type. It's something called "virtual Provides".
In this case, they are automatically generated by RPM for packages
that ship pkg-config files.

For pkgconfig(xorg-macros), the package that provides this (in
rawhide) is xorg-x11-util-macros, and it appears not to be in EPEL 10
yet:

$ dnf (--args to make it query rawhide) repoquery --whatprovides
'pkgconfig(xorg-macros) >= 1.8)'
xorg-x11-util-macros-0:1.20.1-2.fc41.noarch

Fabio
-- 
___
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


Re: Summary/Minutes from today's FESCo Meeting (2024-09-10)

2024-09-11 Thread Fabio Valentini
On Wed, Sep 11, 2024 at 10:26 AM Vít Ondruch  wrote:
>
> Can these reports not be wrapped to 80 lines or wrapped in a way the
> wrapping respect the nesting? The wrapping makes them hard to read.
>
> Thank for considering.

I assume you mean 80 columns, not 80 lines?

In fact, the email as it was sent by me *was* automatically
line-wrapped (looks like 72 columns):
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/7VPWY72SYBMNURE7KNEMEK3RKPBV27X5/

Doing line-wrapping by hand instead of letting my mail client do this
would be a lot of work.
I agree that it could look better ... but I don't know how to achieve
that without making it more work for the person who runs the meeting.

Here's the link to the pretty-formatted HTML minutes, they might be
more to your liking:
https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2024-09-10/fesco.2024-09-10-17.02.html

Fabio
-- 
___
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


Summary/Minutes from today's FESCo Meeting (2024-09-10)

2024-09-10 Thread Fabio Valentini
=
# #meeting:fedoraproject.org: fesco
=

Meeting started by @decathorpe:fedora.im at 2024-09-10 17:02:11

Meeting summary
---
* TOPIC: Init Process (@decathorpe:fedora.im, 17:02:34)
* TOPIC: #3264 Incomplete Changes Report for Fedora Linux 41
(@decathorpe:fedora.im, 17:11:15)
* INFO: Reviews for TaskWarrior 3 are in progress. The package can
land after Beta. (@zbyszek:fedora.im, 17:13:48)
* TOPIC: Switch to dnf5 (@zbyszek:fedora.im, 17:14:05)
* INFO: dnf5daemon was postponed to F42. Gnome-software will
continue to use PackageKit + libdnf4. Tracker bug is ON_QA.
(@zbyszek:fedora.im, 17:20:15)
* TOPIC: IPU6 Camera Support  (@zbyszek:fedora.im, 17:21:49)
* INFO: Change is feature complete, but with some open bugs.
(@zbyszek:fedora.im, 17:23:51)
* TOPIC: Make Tuned the Default Power Profile Management Daemon
(@zbyszek:fedora.im, 17:24:09)
* INFO: The change seems mostly done, but there's some integration
work missing. We'll revisit after Beta. (@zbyszek:fedora.im, 17:29:30)
* TOPIC: #3266 Fedora 41 Beta Blocker: require the updates-testing
repository (@decathorpe:fedora.im, 17:32:15)
* INFO: The request to designate active state of updates-testing
repo in F41 Beta as a FESCo blocker is withdrawn.
(@decathorpe:fedora.im, 17:40:23)
* TOPIC: #3267 wolfssl imported to Fedora after skipping MUST policy
requirements for new crypto libraries (@decathorpe:fedora.im,
17:41:06)
* AGREED: WolfSSL is immediately retired from Fedora. The
maintainers may file a new package review request when WolfSSL
respects the crypto system policy. This review request must be
presented to the FPC, who must approve it before it is added back to
the repositories. (+5, 0, -0) (@decathorpe:fedora.im, 17:50:40)
* TOPIC: Open Floor (@decathorpe:fedora.im, 17:54:06)
* TOPIC: Next Week's Chair (@decathorpe:fedora.im, 17:54:27)
* ACTION: nirik to chair next week's meeting
(@decathorpe:fedora.im, 17:57:38)
* TOPIC: Open Floor (@decathorpe:fedora.im, 17:57:49)
* TOPIC: Create fedora/fedora-netboot repo on quay.io
(@decathorpe:fedora.im, 18:04:47)
* LINK: https://pagure.io/fedora-infrastructure/issue/12152
(@decathorpe:fedora.im, 18:04:53)
* AGREED: FESCo would like to see a Change Proposal for better
visibility of the change and to invite public discussion. (+5, 0, -0)
(@decathorpe:fedora.im, 18:11:42)
* TOPIC: Open Floor (@decathorpe:fedora.im, 18:12:38)

Meeting ended at 2024-09-10 18:14:30

Action items

* nirik to chair next week's meeting

People Present (lines said)
---
* @decathorpe:fedora.im (88)
* @zbyszek:fedora.im (71)
* @nirik:matrix.scrye.com (31)
* @sgallagh:fedora.im (25)
* @zodbot:fedora.im (19)
* @conan_kudo:matrix.org (15)
* @humaton:fedora.im (15)
* @adamwill:fedora.im (6)
* @meetbot:fedora.im (3)
-- 
___
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


Schedule for Today's FESCo Meeting (2024-09-10)

2024-09-10 Thread Fabio Valentini
Following is the list of topics that will be discussed in the
FESCo meeting Tuesday at 17:00 UTC in #meeting:fedoraproject.org
on Matrix.

To convert UTC to your local time, take a look at
  http://fedoraproject.org/wiki/UTCHowto

or run:
  date -d '2024-09-10 17:00 UTC'

Links to all issues to be discussed can be found at:
https://pagure.io/fesco/report/meeting_agenda

= Discussed and Voted in the Ticket =

N/A

= Followups =

#3264 Incomplete Changes Report for Fedora Linux 41
https://pagure.io/fesco/issue/3264

#3266 Fedora 41 Beta Blocker: require the updates-testing repository
to be active
https://pagure.io/fesco/issue/3266

= New business =

#3267 wolfssl imported to Fedora after skipping MUST policy
requirements for new crypto libraries
https://pagure.io/fesco/issue/3267

= Open Floor =

For more complete details, please visit each individual
issue.  The report of the agenda items can be found at
https://pagure.io/fesco/report/meeting_agenda

If you would like to add something to this agenda, you can
reply to this e-mail, file a new issue at
https://pagure.io/fesco, e-mail me directly, or bring it
up at the end of the meeting, during the open floor topic. Note
that added topics may be deferred until the following meeting.
-- 
___
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


Re: Non-responsive maintainer check for huzaifas (Huzaifa S. Sidhpurwala)

2024-09-09 Thread Fabio Valentini
On Mon, Sep 9, 2024 at 9:57 AM Alexander Ploumistos
 wrote:
>
> On Mon, Sep 9, 2024 at 3:30 AM Huzaifa Sidhpurwala  
> wrote:
> >
> >>
> > Great, can you pls ask for permissions there? I can approve it.
>
> Are you sure it can work this way? For the packages I'm the
> maintainer, there is a settings panel which allows me to add users or
> groups and grant them admin access. I don't see a button or whatever
> to request access on the pages of goffice or gnumeric.

Yup, there hasn't been a "ask for permissions" button anywhere since
pkgdb2 was sunset like a decade ago.

Fabio
-- 
___
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


Re: Orphaning harvey

2024-09-06 Thread Fabio Valentini
On Fri, Sep 6, 2024 at 12:48 PM Ben Beasley  wrote:
>
> On 9/5/24 12:06 PM, Przemek Klosowski via devel wrote:
>
> > Do you think that is a technical decision, based e.g. on dependencies
> > they need, or a business decision to use the app store? It's their
> > right to choose, but I'm curious whether it reflects the broader
> > developer sentiment towards flatpaks.
> I have no idea. I don’t believe the Fedora package has any technical
> defects in practice. In this case, I was willing to follow upstream’s
> request without further investigation into their motives, and I’m not
> drawing any broader conclusions. In fact, I still maintain Fedora
> packages for a few other programs that are distributed in the
> ElementaryOS AppCenter but developed by different people.

In my experience (as the original Fedora packager of many of these
"Made for elementary" apps that are now distributed via the elementary
flatpak remote), there's often no technical problems with building
them for Fedora. The only "real" issue some of them had is that parts
of their UI looked very broken if they weren't used with the
elementary GTK theme, especially if they used custom widgets and / or
heavily relied on widgets that are part of Granite.

Fabio
-- 
___
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


Re: how to create a rpm-autospec based package

2024-09-05 Thread Fabio Valentini
On Thu, Sep 5, 2024 at 12:01 PM Michael J Gruber  wrote:
>
> Hello,
>
> Martin Gansser venit, vidit, dixit 2024-09-05 11:41:04:
> > Hello,
> >
> > I have created a new package pyliblo3.spec [1] and would like to know how to
> > create a rpm-autospec` based package from it.
>
> welcome to the club :)
>
> > If I use the following command
> >
> > [martin@fc40 SPECS]$ rpmautospec convert pyliblo3.spec
> > Converted to %autorelease and %autochangelog.
> >
> > then these two lines are changed in the spec file.
> >
> > Release: %autorelease
> > 
> > %changelog
> > %autochangelog
> >
> > and a changelog file is created.
>
> Perfect! There is nothing else to do besides committing the changes.

For new packages, do not commit a "changelog" file.
It is *only* there to preserve historical changelog entries for
packages that have history *before* being converted to rpmautospec.

Fabio
-- 
___
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


Re: Donate 1 minute of your time to test upgrades from F40 to F41

2024-09-02 Thread Fabio Valentini
On Mon, Sep 2, 2024 at 12:21 PM Miroslav Suchý  wrote:
>
> Do you want to make Fedora 41 better? Please spend 1 minute of your time and 
> try to run:
>
> dnf --releasever=41 --enablerepo=updates-testing --assumeno distro-sync
>
> This command does not replace `dnf system-upgrade`, but it will reveal 
> potential problems.
>
> You may also run `dnf upgrade` before running this command.
>
>
> The `--assumeno` will just test the transaction, but does not make the actual 
> upgrade.
>
>
> In case you hit dependency issues, please report it against the appropriate 
> package.
>
> Or against fedora-obsolete-packages if that package should be removed in 
> Fedora 40. Please check existing reports against fedora-obsolete-packages 
> first:
>
> https://red.ht/2kuBDPu
>
> and also there is already lots of "Fails to install" (F40FailsToInstall) 
> reports:
>
> http://bit.ly/3TcO0Ng
>
>
> One note:
>
> * you may want to run the same command with dnf5 to help test new dnf. Do not 
> forget to add --best otherwise DNF5 hides all problems.
>
>
> For convenience here is the relevant part of Fedora Guidelines on renaming 
> and replacing packages:
>
> https://docs.fedoraproject.org/en-US/packaging-guidelines/#renaming-or-replacing-existing-packages

The only issues I see on my system are these:

```
Downgrading:
 httpd x86_64 2.4.61-3.fc41fedora  47 k
 httpd-corex86_64 2.4.61-3.fc41fedora 1.4 M
 httpd-filesystem  noarch 2.4.61-3.fc41fedora  12 k
 httpd-tools   x86_64 2.4.61-3.fc41fedora  80 k
 mod_lua   x86_64 2.4.61-3.fc41fedora  58 k
 perl-Regexp-Pattern-License   noarch 3.11.1-5.fc41fedora 112 k
 wpa_supplicantx86_64 1:2.11-2.fc41fedora 1.7 M
```

The http downgrade is weird - the 2.4.62-2 update corresponding to
what I currently have on f40 should already be in the
f41-updates-testing repos since a month ago, but apparently it's not?

The perl-Regexp-Pattern-License and wpa_supplicant downgrades appear
to be just NVR downgrades with Release number not having been synced /
bumped correctly between branches.

Fabio
-- 
___
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


Re: RPM dependency generator sanity check

2024-09-01 Thread Fabio Valentini
On Sun, Sep 1, 2024 at 5:31 PM Dridi Boukelmoune
 wrote:
>
> > I made the scripts end with something written to stderr followed by an
> > explicit "exit 1", and I can see the error message, but then it just
> > succeeds. So my question is how to make RPM register that a dependency
> > generator failed and in turn fail the build?
>
> I tried following the rpmdeps code but I gave up after one indirection
> too many. I'm unfortunately unfamiliar with the RPM code base. I also
> tried to use the %error macro using parametric macros for my
> generators. I was able to get an error message but it wouldn't fail
> the build either. Eventually, I accidentally found a nasty dirty trick
> to fail the build:
>
> echo '!error: something went wrong!'
>
> In the logs I get this:
>
> > RPM build errors:
> >Dependency tokens must begin with alpha-numeric, '_' or '/': !error: 
> > something went wrong!
>
> I can't say I'm proud of this hack but at least, the error message
> shows up to give a clue. I can finally add some error handling to my
> dependency generators.

Yes, currently the exit code is ignored, and the only way to break the
build is to generate a line that does not parse as a valid RPM
dependency.

The Rust dependency generator does something similar, and the Python
generator does too, AFAIK.

Fabio
-- 
___
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


Re: [SPDX] Mass license change - batch #2 of all remaining packages

2024-08-25 Thread Fabio Valentini
On Sun, Aug 25, 2024 at 9:18 AM Miroslav Suchý  wrote:
>
> Here is the second batch of changes for 1000 packages 
> (golang-github-danwakefield-fnmatch to perl-Image-Xbm)
>
> https://miroslav.suchy.cz/fedora/rest-of-callaway-batch2-normal-diff.txt
>
> Shorten version without the context is here:
>
> https://miroslav.suchy.cz/fedora/rest-of-callaway-batch2-small-diff.txt
>
> I will appreciate a review. If there will be no issue I will commit and push 
> this to dist-git in a week. And then I will post another (larger) batch for a 
> review.

The parsec-tool conversion looks a bit strange.
It's a Rust package, its License string should be trivially
constructible from SPDX identifiers.
It looks like it hasn't been updated in a while though, so it might
predate the switch of defaults from old to new identifiers rust2rpm
...

Fabio
-- 
___
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


Re: Packages with problematic license tag (for SPDX conversion)

2024-08-25 Thread Fabio Valentini
On Tue, Jul 30, 2024 at 4:08 PM Miroslav Suchý  wrote:
>
> As the SPDX Change slowly finishes I focused on the license that I regularly 
> report as:
>
>   warning: not valid neither as Callaway nor as SPDX, please check

(snip)

I was finally able to set aside some time to look at this.

> rust-btrddcavalca

Filed a PR for GPL-3.0 → GPL-3.0-only and fixed the second invalid
license (overlooked FIXME):
https://github.com/danobi/btrd/pull/20

> rust-dutree  kalev

Project looks dead upstream. Might want to remove it from Fedora.

> rust-ifcfg-devname   jamacku

This expression looks correct in the latest spec file.

> rust-nettle  decathorpe

Filed a PR upstream to move away from deprecated identifiers:
https://gitlab.com/sequoia-pgp/nettle-rs/-/merge_requests/45

> rust-nettle-sys  decathorpe

Filed a PR upstream to move away from deprecated identifiers:
https://gitlab.com/sequoia-pgp/nettle-sys/-/merge_requests/47

> rust-rav1e   decathorpe

This one seems to be a false positive, similarly to oxipng.
It uses a macro to de-duplicate the license string between different
subpackages.

> rust-rpick   bowlofeggs

Filed a PR upstream to move away from deprecated identifiers:
https://github.com/bowlofeggs/rpick/pull/372

> rust-ybaas   decathorpe

Filed a PR upstream to move away from deprecated identifiers:
https://github.com/bowlofeggs/ybaas/pull/103

> rust-yubibombdecathorpe

Filed a PR upstream to move away from deprecated identifiers:
https://github.com/bowlofeggs/yubibomb/pull/44

> rust-zbase32 decathorpe

This uses a deprecated SPDX identifier, but the project is dead upstream.
The only dependent package (rust-sequoia-chameleon-gnupg) will likely
migrate to a different one, so it will probably be removed from Fedora
in the future.

Fabio
-- 
___
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


Re: How to contact Fedora Security Team

2024-08-20 Thread Fabio Valentini
On Sun, Aug 18, 2024 at 5:23 PM Andrew Bauer
 wrote:
>
> Thanks everyone for the great responses.
>
> I'll certainly check out the Matrix room if I have to, but I was hoping I 
> could do this in a way that allows me to directly reference any responses I 
> get via link in the following new package request:
> https://bugzilla.redhat.com/show_bug.cgi?id=2302646
>
> The Netatalk project is moving from OpenSSL -> WolfSSL. Hence there is a need 
> to add WolfSSL package to Fedora repos.
>
> It has already gone through the normal approval process, but the question was 
> raised whether this needs an additional approval from the Fedora Security 
> Team, since this is a crypto library.

I raised this question due to this section in the packaging guidelines:
https://docs.fedoraproject.org/en-US/packaging-guidelines/CryptoPolicies/#_new_crypto_libraries

> New crypto libraries must comply with the crypto policies to enter Fedora, 
> unless an exception has been granted by Fedora packaging committee, after 
> consulting with Fedora security team.

The question whether wolfssl complies with system crypto policies
hasn't been answered, as far as I can tell, so I don't appreciate that
the package was already imported to Fedora regardless.

Fabio
-- 
___
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


Re: poppler soname bump in Rawhide

2024-08-20 Thread Fabio Valentini
On Mon, Aug 19, 2024 at 4:33 PM Marek Kasik  wrote:
>
> Hi,
>
> I've fixed this issue and rebuilt Inkscape.
>
> Unfortunately, I have issues with some other packages due to the
> unannounced soname bump of re2. qt5-qtwebengine needs to be rebuilt due
> to that but it fails. I watch the
> https://src.fedoraproject.org/rpms/qt5-qtwebengine/pull-request/18#request_diff
> and I'm trying to fix the issue with undefined references.

I think the issue with undefined references on aarch64 should be fixed?

Fabio
-- 
___
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


Re: Upcoming libpkgconf soname bump in Rawhide

2024-08-07 Thread Fabio Valentini
On Wed, Aug 7, 2024, 10:28 Neal Gompa  wrote:

> Hey all,
>
> pkgconf 2.3.0 just released and the jump from 2.1.1 to 2.3.0 brings
> with us a soname bump. I will be updating pkgconf and rebuilding
> dependents in a side-tag, and hopefully get everything done later
> today.
>
> The identified packages are:
> * build2
> * perl-PkgConfig-LibPkgConf
>
> I identified them with the following commands:
> * dnf rq --qf "%{SOURCERPM}" --whatrequires "libpkgconf.so.4()(64bit)"
> * dnf rq --qf "%{SOURCERPM}" --whatrequires "libpkgconf"
>
> If there are any I missed, please let me know and I will add it to my
> list of packages to build.
>

I might be misremembering, but weren't odd-numbered minor releases
"unstable" and shouldn't be packaged because they might break ABI? Which
was a problem with 2.1 when we added that version?

Fabio


> --
> 真実はいつも一つ!/ Always, there's only one truth!
> --
> ___
> 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
>
-- 
___
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


Re: Rustc version

2024-07-24 Thread Fabio Valentini
On Wed, Jul 24, 2024 at 8:04 PM Emanuel Lima  wrote:
>
> It's kata-containers. It works from 1.75 to 1.78 but not with 1.79.
>
> I opened an issue upstream:
> https://github.com/kata-containers/kata-containers/issues/10067

You can't (and really shouldn't) want to build with an older Rust
version just because of a warning-turned-error.

The default compiler flags in Fedora don't do this (it would be a lot
of error noise for no good reason, it would be equivalent to having
"-Werror" in the default CFLAGS), it looks like kata-containers
*still* doesn't respect the default flags from Fedora and hard-codes
its own ones.

You should just drop -Dwarnings from the flags. (And ideally respond
to my ancient bug report about kata-containers not honoring our
default compiler flags).

Fabio
-- 
___
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


Re: Fedora rawhide (to be f41) and openssl engines

2024-07-22 Thread Fabio Valentini
On Mon, Jul 22, 2024 at 4:28 PM Clemens Lang  wrote:
>
> Hi Neal,
>
>
> > On 22. Jul 2024, at 15:01, Neal Gompa  wrote:
> >
> > The CentOS approach isn't a deprecation, it's flat out removal. It's a
> > completely different change.
>
> This isn’t correct. The headers are removed, but the ABI is still present in 
> CentOS Stream, so it is not flat out removal.

This is arguing about semantics, but probably the difference is that
packages in Fedora really MUST be kept in a state where they can be
rebuilt at any time, and removing the headers breaks that. It doesn't
break existing packages, but as soon as any changes need to be made to
any package that depends on those headers (or just a plain rebuild for
some other change in the distribution, or a mass rebuild), it *is*
equivalent to a removal.

Fabio
-- 
___
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


Re: [Java related] packaging Italian ID card middleware

2024-07-19 Thread Fabio Valentini
On Fri, Jul 19, 2024 at 8:57 PM Kilian Hanich via devel
 wrote:
>
> Hello,
>
> I am just following this discussion out of interested and this is kinda
> off-topic, but I have a question: Why is that?
>
> Am 19.07.24 um 11:05 schrieb Marián Konček:
> > Gradle is not a preferred build system in Fedora due to various problems
> > with its distribution.

Gradle as a project is almost entirely not packageable for Fedora in
an acceptable way (*), and the upstream developers are in no way
interested in changing or improving this.

(*) Last time anybody looked at it, it was not possible to build
gradle from source without internet access and without pulling in
specific versions of pre-compiled dependencies.

Fabio
-- 
___
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


Re: [SPDX] Mass license change AGPLv3 to AGPL-3.0-only

2024-07-18 Thread Fabio Valentini
On Thu, Jul 18, 2024 at 9:40 AM Miro Hrončok  wrote:
>
> On 18. 07. 24 1:30, Neal Gompa wrote:
> > You are conflating license tag conversion with a license audit. Tag
> > conversion is explicitly*not*  an audit exercise.
>
> No, I state the old GPL tags and the new GPL identifiers have different 
> meanings.
>
> > This is not an audit, and we have never offered a guarantee of
> > accuracy. If you want the tags to be accurate, you need to evaluate
> > the package every time it is updated. And I know you do it for your
> > stuff, but we know not everyone does. And we do not have tooling to
> > help people audit their packages properly. We also do not have tooling
> > to validate audits in place either. The change to SPDX identifiers is
> > *not*  coupled to the "no effective licensing" thing. Those were
> > separate updates that happened at roughly the same time, but are
> > *still*  not coupled to each other.
>
> I don't want to have this conversation here again. I won't change your mind.
>
> However, I say that what FESCo approved is not what you are acting as-if FESCo
> approved. Do you at least see that?

I agree that the conversation in the meeting and what was finally
approved was slightly confusing, and I already feared that we were not
thinking it meant the same thing when we approved it (one of the
reasons why I voted 0).

Some FESCo members seem to think that we approved "trivial license
conversions to SPDX are OK", others seem to think that we approved
"licenses that cannot be trivially converted to SPDX must use
LicenseRef--". The proposal voted on matches
the latter statement, but it does *not*, IMO, imply the first
statement.

Fabio
-- 
___
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


Re: libqalculate soname bump

2024-07-05 Thread Fabio Valentini
On Fri, Jul 5, 2024 at 7:45 PM Mukundan Ragavan  wrote:
>
> I am updating libqalculate to v5.2.0 which bumps the soname version. I
> will rebuild the following packages that depend on libqalculate.
>
> plasma-workspace
> step
> cantor
> qalculate-kde

Looks like you forgot to rebuild these packages and just submitted the
update as-is?
https://bodhi.fedoraproject.org/updates/FEDORA-2024-944fd900df

Fabio
-- 
___
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


Re: libdisplay-info soname bump

2024-07-04 Thread Fabio Valentini
On Wed, Jul 3, 2024 at 6:17 AM Aleksei Bavshin
 wrote:
>
> On 6/29/24 6:56 PM, Aleksei Bavshin wrote:
> > Greetings,
> >
> > I'm planning to update libdisplay-info to 0.2.0[1] in rawhide next week.
> >
> > Affected packages:
> >
> >   * dxvk-native
> >   * gamescope
> >   * hyprland
> >   * kwin
> >   * kwin-x11
> >   * mutter
> >   * wlroots
> >
> > I'll take care of wlroots and gamescope and will send a PR for
> > dxvk-native. The rest are trivial rebuilds.
> >
> > As I don't have access to the remaining packages, I'll need help from
> > the maintainers (CCd). In a few days I'll set up a side-tag and ask you
> > to bump the release and rebuild your packages.
>
> All the prep work has been finished and the side-tag is ready.
> Please, rebuild your packages with 'fedpkg build
> --target=f41-build-side-91835'.
>
> I'm planning to merge it either when all the builds are complete or by
> Sunday on the condition that the critical path packages (mutter, kwin)
> are done.
>
> Thanks in advance for your help!

Let me know if you need provenpackager help with rebuilds.

Fabio
-- 
___
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


Re: Oddness detecting new versions of ocamlbuild

2024-07-04 Thread Fabio Valentini
On Thu, Jul 4, 2024 at 9:37 AM Richard W.M. Jones  wrote:
>
> https://bugzilla.redhat.com/show_bug.cgi?id=1992935
>
> A new version of ocamlbuild (Fedora: ocaml-ocamlbuild) was found.
> However the version isn't 4.02.3, but 0.15.0:
>
> https://github.com/ocaml/ocamlbuild
>
> and upstream-release-monitoring didn't reopen the bug (maybe for the
> same reason that it found the "new" version is the same as the "old"
> version so it didn't need to open it?)
>
> Ideas here?

It looks like the GitHub repo has some old tags (for a different
versioning scheme?):
https://github.com/ocaml/ocamlbuild/tags?after=0.10.1

Those are larger versions than the "latest". release-monitoring
doesn't sort them by date but by rpm-version-sort.

Fabio
-- 
___
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


Re: F42 Change Proposal: Unprivileged management of system Flatpaks (system-wide)

2024-07-03 Thread Fabio Valentini
On Wed, Jul 3, 2024 at 4:52 PM Vít Ondruch  wrote:
>
> The system which I was dealing with is older and upgraded to more recent
> Fedora. But if I remember correctly, the Flatpack runtimes were part of
> the reason why it was for a while stuck with older Fedora version,
> because the runtimes consumed so much space that it prevented system update.
>
> And I still think that having some quota for system and user home to
> prevent these kind of issues is still good idea, no matter if Btrfs or
> other FS is used.
>
> The deduplication would actually talk in favor of user installation,
> because otherwise one of the reasons for system installed Flatpack could
> be the space savings.

If by "Flatpack" you mean "Flatpak but 14.2857% bigger" , then maybe
that's the cause of your problem? 🤭

Fabio
-- 
___
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


Unannounced soname change: libmutter-14 -> libmutter-15

2024-07-02 Thread Fabio Valentini
Hi all,

In another installment of the semi-annual event, mutter got updated to
an alpha version, and changed its soname in Rawhide without the
prerequisite notification.

This broke at least the gala and wingpanel packages (and
elementary-greeter, which is currently stuck in package review). I'll
have to put further work on packaging the Pantheon DE packages on hold
until this is resolved in some way. (No, just rebuilding them for the
new soname is not enough.)

Fabio
-- 
___
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


Re: Receiving BZ Outstanding Requests for orphaned package

2024-06-28 Thread Fabio Valentini
On Fri, Jun 28, 2024 at 1:32 PM Sandro  wrote:
>
> On 28-06-2024 13:23, Christiano Anderson wrote:
> > I have orphaned the buildstream package some time ago, but I may not
> > have removed myself from the Bugzilla Assignee option.
> >
> > I am receiving outstanding request notifications related to this
> > package. I couldn't find a way to take myself off the Bugzilla Assignee.
> >
> > Was there a step in the orphaning process that I missed? How to fix it?
>
> It looks like you might need to clear the needinfo flag on
> https://bugzilla.redhat.com/show_bug.cgi?id=2252071.
>
> I believe those are not handled by orphaning a package, but remain open
> as is.

Correct. Additionally, you will remain in the CC of existing bugs,
unless you remove yourself. Only *new* bugs will not be associated
with you.

Fabio
-- 
___
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


Re: [Fedora-legal-list] Re: [SPDX] Mass license change GPLv2 to GPL-2.0-only

2024-06-26 Thread Fabio Valentini
On Wed, Jun 26, 2024, 11:48 Miro Hrončok  wrote:

> On 26. 06. 24 5:59, Richard Fontana wrote:
> > On Tue, Jun 25, 2024 at 7:20 PM Miro Hrončok 
> wrote:
> >>
> >> On 25. 06. 24 22:50, Miroslav Suchý wrote:
> >>> Dne 25. 06. 24 v 1:09 odp. Miro Hrončok napsal(a):
> 
>  Could you make the comment something like this?
> 
> # Automatically converted from old format: GPLv2
> # TODO check if there are other licenses to be listed
> License: GPL-2.0-only
> >>>
> >>> We (the Change owners) discussed this on a meeting today. And we
> agreed on output:
> >>>
> >>> # Automatically converted from old format: GPLv2
> >>> # TODO convert to correct SPDX identifier
> >>> # See
> https://docs.fedoraproject.org/en-US/legal/update-existing-packages/
> >>> License:  LicenseRef-Callaway-GPLv2
> >>>
> >>> This is valid SPDX identifier. But not on the list of Fedora's allowed
> >>> licenses, so any QA tool will remind you to check the license.
> >>>
> >>> What do you think?
> >>
> >> I don't understand what is the benefit of doing this at all. Sorry.
> >
> > The benefit I see is that it immediately causes all license tags to
> > conform to the SPDX license expression standard, while also making it
> > very clear what parts of those license expressions are actually legacy
> > elements that have to be examined and replaced. (This assumes we
> > wouldn't use `LicenseRef-Callaway-` for any other purpose.)
>
> What is the benefit of that outcome?
>
> I understand the benefit of SPDX in general.
>
> I don't understand the benefit of converting everything to custom
> LicenseRef
> identifiers.
>
> We are already making it clear that the expressions are legacy by... being
> legacy.
>
> Clearly, I must miss something. What do we *gain* by causing all license
> tags
> to conform to the SPDX license expression standard despite actually just
> using
> the old tag with extra boilerplate?
>
> I am not trying to fight this decision, I am genuinely confused: What it
> is
> that makes us hurry this. Why cannot we keep the gradual conversion?
>

To make managers or scrum masters happy? I don't know either ...

Fabio


> --
> Miro Hrončok
> --
> Phone: +420777974800
> Fedora Matrix: mhroncok
> --
> ___
> 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
>
--
___
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


Re: Exiv2 0.28.2

2024-06-25 Thread Fabio Valentini
On Mon, Jun 17, 2024 at 10:29 AM Mattia Verga via devel
 wrote:
>
> Il 17/06/24 07:15, zebo...@gmail.com ha scritto:
>
> This is still in progress in f41-build-side-91095
>
> ```todotxt sort:priority:desc sort:status:asc
> x calligra
> x darktable
> digikam
> x exiv2
> geeqie
> gegl04
> x gerbera
> gimp-lensfun
> x gnome-commander
> gpscorrelate
> x gthumb
> x gwenview
> x hugin
> immix
> kde-runtime
> x kf5-kfilemetadata
> x kf6-kfilemetadata
> koko
> kphotoalbum
> krename
> krita
> libextractor
> x libgexiv2
> x libkexiv2
> luminance-hdr
> merkaartor
> mythtv
> nomacs
> x pcmanfm-qt
> x pdf2djvu
> x photoqt
> x phototonic
> x python3-exiv2
> x qgis
> x qimgv
> x rawstudio
> x rawtherapee
> x siril
> stellarium
> x taglib-sharp
> x ufraw
> x viewnior
> ```
>
> My next day off is Sunday, so it might take a moment to go through the 
> remaining.
>
>
> Can I help you in some way? Is there anything specific other than trigger a 
> new build in the side tag and check the result?

Is this still ongoing? Is there anything we can do to help move this
forward? Keeping side tags open for so long often creates merge issues
...

Fabio
--
___
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


License changes of some Rust crates

2024-06-25 Thread Fabio Valentini
Hi all,

There were some minor license changes and / or corrections in recently
updated packages for Rust crates:

- databake / databake-derive: corrected from Unicode-DFS-2016 to Unicode-3.0
- enum-iterator / enum-iterator-derive: relicensed from MIT to 0BSD by upstream

The databake crate is a build-time-only dependency, so it does not
have any effect for dependent packages. The enum-iterator change from
MIT to 0BSD *does* affect dependent applications, but I don't think
switching to a more permissive license should cause problems here.

Fabio
--
___
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


Re: Reverse dependency query

2024-06-24 Thread Fabio Valentini
On Mon, Jun 24, 2024 at 11:28 PM Jerry James  wrote:
>
> On Mon, Jun 24, 2024 at 3:19 PM Miro Hrončok  wrote:
> > This seems like the traditional "the SRPM was built on i686" problem.
>
> If I click through to the buildSRPMFromSCM task, I arrive here:
>
> https://koji.fedoraproject.org/koji/taskinfo?taskID=118928877
>
> which says that task was executed on
> buildvm-a64-24.iad2.fedoraproject.org, which is aarch64.  Are we using
> that SRPM for the build only, then picking some random SRPM from the
> build to promote?

Yes, it looks like the initial investigation in the linked koji RFE is wrong.
The SRPM is not the one from the buildSRPMfromSCM task, but a random
one from the buildArch task outputs.

> > 3-year-old RFE for Koji: https://pagure.io/koji/issue/2726
>
> Thanks for the pointer.

So ... yeah. Repository metadata is not as useful for queries as it
ought to be, because it doesn't reflect architecture-specific
BuildRequires correctly.
Both because it collects the SRPM file from a random architecture, and
because there is only one "-sources" repo that is shared by *all*
architectures.

This is the *only* reason why there is a manually curated list of
"overrides" for false positive "broken dependencies" in the
FailsToInstall checker:
https://github.com/ironthree/repochecker/blob/main/overrides.json

And it's the reason why "leafdrop" results are not always accurate:
https://pagure.io/leafdrop/blob/main/f/leafdrop#_9-14

Having truly architecture-independent SRPM files would be really
really awesome - it would help both with making repoqueries more
accurate, and it would make SRPM files actually reproducible.

Fabio
--
___
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


Re: Reverse dependency query

2024-06-24 Thread Fabio Valentini
On Mon, Jun 24, 2024 at 10:48 PM Jerry James  wrote:
>
> I want to see what packages depend on antlr4.
>
> $ fedrq wr antlr4
> antlr4-maven-plugin-4.10.1-15.fc41.noarch
> azure-cli-2.61.0-2.fc41.src
> coq-8.18.0-7.fc41.src
> golang-github-google-cel-0.12.4-7.fc40.src
>
> And repoquery agrees:
>
> $ dnf --repo=rawhide --repo=rawhide-source repoquery --whatrequires
> antlr4 --alldeps
> antlr4-maven-plugin-0:4.10.1-15.fc41.noarch
> azure-cli-0:2.61.0-2.fc41.src
> coq-0:8.18.0-7.fc41.src
> golang-github-google-cel-0:0.12.4-7.fc40.src
>
> Except that's incomplete.  The sympy package was omitted.  From sympy.spec:
>
> %ifarch %{java_arches}
> BuildRequires:  antlr4
> %endif
>
> The most recent build was on 12 June 2024:
> https://koji.fedoraproject.org/koji/buildinfo?buildID=2469158.  Look
> at the x86_64 root.log, for example, and antlr4 is there:
>
> DEBUG util.py:463:   antlr4   noarch
> 4.10.1-15.fc41  build2.6 MiB
>
> Is there a query that shows sympy in the result?

It looks like the problem is actually on the sympy side, not with your query.

The latest "sympy.src" package does not have a dependency on antlr4:
https://koji.fedoraproject.org/koji/rpminfo?rpmID=38863151

Fabio
--
___
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


Re: [Fedora-legal-list] Re: [SPDX] Mass license change GPLv2 to GPL-2.0-only

2024-06-21 Thread Fabio Valentini
On Thu, Jun 20, 2024 at 12:47 AM Miro Hrončok  wrote:
>
> On 19. 06. 24 23:32, Miroslav Suchý wrote:
> > Dne 19. 06. 24 v 5:58 odp. Miro Hrončok napsal(a):
> >>
> >> How do you know the License tag is not supposed to be e.g. "GPL-2.0-only 
> >> AND
> >> MIT" or similar?
> >>
> >> Converting "GPLv2" (which could mean any number of "weaker" licenses are
> >> hidden under the "stronger" GPL in the old notation) to "GPL-2.0-only" 
> >> (which
> >> means all the code is exactly GPL 2.0 only) cannot be done automatically.
> >>
> >>
> > I don't know. But it seems like the best option.
>
> Not to me.
>
> When we decided to do the SPDX thing, we also decided to do the "no effective
> license analysis" and "list all the licenses". I don't have an opinion whether
> that decision is good or bad, but it is that way. We cannot automatically
> convert GPLv2 to GPL-2.0-only (or similarly with other variants and versions).
>
> If we do this, we are effectively saying "OK, we agreed on a set of rules, but
> we decided to ignore them for a sake of..." what exactly? Completeness?
> Closure? That does not make sense to me.

I agree. I thought the transition to SPDX identifiers *also* meant
that packages *should* be reevaluated wrt/ their licenses.
Doing an automatic conversion makes it *look* like that reevaluation
was done when in fact it was not.

Fabio
--
___
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


Re: Guidance on individual packages requiring x86_64-v2 baseline ?

2024-06-19 Thread Fabio Valentini
On Wed, Jun 19, 2024 at 8:40 PM Peter Robinson  wrote:
>
> On Wed, 19 Jun 2024 at 19:13, Dominik 'Rathann' Mierzejewski
>  wrote:
> >
> > On Wednesday, 19 June 2024 at 17:17, drago01 wrote:
> > > [...] at some point we need to do the cut and not being held back by old
> > > / ancient hardware forever.
> >
> > What do you mean by "being held back"? What's being prevented by not
> > requiring x86-64-v2 for all packages while allowing few select ones to
> > have higher arch requirements? And why do "we need to"?
> >
> > As Neal said, rpm allows building for target x86_64_v2, so... let's do
> > that for those packages that require it?
>
> That may mean having two versions of the same package, one built
> against v1 and one v2, you're then doubling the workload for a whole
> lot of contributors for the sake of old hardware.
>
> We had the same discussions on i686 and the first few times it was
> proposed it didn't get traction, but it eventually did. There was a
> i686 SIG which ultimately went nowhere.
>
> To put this a different way, would you be prepared to do the work to
> maintain the old v1 packages if maintainers don't want to maintain 2
> versions?

IIUC this wouldn't require maintaining a separate package, but just
adding x86_64-v2 as a separate build *target* for the same package.

Fabio
--
___
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


Re: [SPDX] Mass license change GPL+ to GPL-1.0-or-later

2024-06-17 Thread Fabio Valentini
On Mon, Jun 17, 2024 at 4:24 PM Miroslav Suchý  wrote:
>
> Dne 15. 04. 24 v 8:53 dop. Miroslav Suchý napsal(a):
> >
> > I am going to do the mass change of the license from GPL+ to 
> > GPL-1.0-or-later
> >
> Done.

It appears that your script had issues.
There are a lot of packages that were rebuilt without pushing any
changes to them, for example:
https://src.fedoraproject.org/rpms/thunar-sendto-clamtk

See also:
https://pagure.io/releng/issue/12167

Fabio
--
___
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


Re: Guidance on individual packages requiring x86_64-v2 baseline ?

2024-06-17 Thread Fabio Valentini
On Mon, Jun 17, 2024 at 2:37 PM Chris Adams  wrote:
>
> Once upon a time, Daniel P. Berrangé  said:
> > I think I've convinced upstream to change their approach to make their
> > recent changes a compile-time opt-in, to allow build time choice of the
> > non-optimized code, rather than forcing it on everyone. So hopefully
> > we don't need todo anything in Fedora now.
>
> Since this seems to be performance related, any chance Fedora can
> provide both a baseline and a x86-64-v2 version, maybe with a wrapper to
> automatically choose the correct verion?

You mean ... like this?
https://fedoraproject.org/wiki/Changes/Optimized_Binaries_for_the_AMD64_Architecture

Fabio
--
___
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


Re: heads up: julia has a bunch of incorrect Provides (bug 2291191)

2024-06-14 Thread Fabio Valentini
On Fri, Jun 14, 2024 at 5:04 PM Ian McInerney via devel
 wrote:
>
> > Fabio Valentini venit, vidit, dixit 2024-06-14 16:25:56:
> >
> > Julia comes from a mindset or background where reproducibility is
> > important. Think of data science where you distribute both analysis and
> > code and want your code to always support your analysis ;-)
> >
> > Now, one thing is enabling that (via explicit requirements, bundling,
> > containerizing and such), another thing is basically inhibiting
> > unbundling.
> >
> > Julia users might be best served by not packaging Julia as rpm any more.
> > This implies not packaging it as Fedora flatpak either.
> >
> > I would not phrase this as "Fedora does not support Julia", though.
> > Rather, "Julia does not support distribution packaging" but also "Fedora
> > supports containerized workflows" such as those preferred by and
> > supported by Julia. In fact, Fedora/RHEL are *the* base for
> > containerized workflows, of course!
>
> The better way to use Julia is through juliaup 
> (https://github.com/JuliaLang/juliaup), which will install it from versions 
> compiled by the upstream project and hosted on their infrastructure - and 
> also allow for installation of multiple versions side-by-side (since there 
> are both long-term support versions like 1.6 and the current stable version). 
> I had a look at packaging it before, but never followed up on that yet, just 
> due to not having enough time yet. (I think it should just need to be a 
> rust2rpm package, with one or two extra dependencies that need packaging).

Oh, I didn't expect this to be written in Rust.

If that is indeed a better way to manage local Julia installations,
then I can look into packaging it and / or putting it on the Rust
package wishlist.

Fabio
--
___
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


Re: heads up: julia has a bunch of incorrect Provides (bug 2291191)

2024-06-14 Thread Fabio Valentini
On Mon, Jun 10, 2024 at 11:57 PM Adam Williamson
 wrote:
>
> On Mon, 2024-06-10 at 20:57 +0200, Fabio Valentini wrote:
> > On Mon, Jun 10, 2024 at 8:52 PM Fabio Valentini  
> > wrote:
> > >
> > > On Mon, Jun 10, 2024 at 8:49 PM Colin Walters  wrote:
> > > >
> > > > Worth a bit of wide distribution as I'm sure I'm not the only one who 
> > > > got burned:
> > > > https://bugzilla.redhat.com/show_bug.cgi?id=2291191
> > >
> > > The build of Julia that has this has been unpushed from
> > > f40-updates-testing already:
> > > https://bodhi.fedoraproject.org/updates/FEDORA-2024-8a00986001
> > >
> > > Not sure why these changes landed in the f40 branch only, but not in 
> > > rawhide.
> >
> > Side note: The commits that are on the f40 branch *only* definitely
> > look suspicious:
> > https://src.fedoraproject.org/rpms/julia/commits/f40
> >
> > Looks like Julia is bundling LLVM, libuv, libunwind, gmp, curl (!),
> > libssh2 (!), and mbedtls (!) ...
> > https://src.fedoraproject.org/rpms/julia/blob/f40/f/sources
>
> Back story is in https://bugzilla.redhat.com/show_bug.cgi?id=2274270 .
> Not really suspicious, just an upstream terminally inhospitable to
> downstreams. It kinda looks like we should just ditch the package, to
> me.

You are right - I meant to say it was suspicious that these commits
were only done in the f40 branch, but are not present in rawhide.
Usually packages are worked on in rawhide *first* and then changes are
merged or backported to stable branches.

Reading up on the bug, the situation with Julia does indeed sound like
a major clusterf***.
If Julia only supports running on top of the same versions of
libraries that it was built against, maybe it needs to be rebuilt any
time any of those libraries change?
It also sounds like Julia packages are distributed as pre-compiled
binaries? That seems like a major security issue if Julia is just
downloading pre-compiled binaries from somewhere and running them ...

Fabio
--
___
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


Re: Packaging podlet?

2024-06-13 Thread Fabio Valentini
On Thu, Jun 13, 2024 at 2:27 PM Richard Shaw  wrote:
>
> Forgot the link in my first email:
>
> https://github.com/containers/podlet

I took a quick look. It's a standard Rust project, so the spec file is
almost entirely boilerplate.
There's a few missing dependencies that would need to be packaged
though (4 libraries + any missing dependencies).
If people are interested in having podlet available as a tool in
Fedora, I can take care of that.

Fabio
--
___
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


Re: Guidance on individual packages requiring x86_64-v2 baseline ?

2024-06-13 Thread Fabio Valentini
On Thu, Jun 13, 2024 at 11:44 AM Ben Cotton  wrote:
>
> On Wed, Jun 12, 2024 at 10:51 PM Gary Buhrmaster
>  wrote:
> >
> > On Thu, Jun 13, 2024 at 1:35 AM Kevin Kofler via devel
> >  wrote:
> >
> > > But it is the ONLY approach that is compatible with Fedora policies, and 
> > > as
> > > such should be required. ESPECIALLY for a package like QEMU that many 
> > > people
> > > are using.
> >
> > Please provide your audited (by a 3rd party) data that shows
> > that MANY (i.e. significant percentage of) people on x86_64-v1
> > users have a need for qemu.
> >
> > Those without actual data are simply offering an opinion,
> > and should be dismissed without further consideration.
> >
> > We will all wait for your 3rd party validation of your data.
>
> This isn't a constructive way to have the conversation. As you pointed
> out in an earlier message, no one has this data, so all of us are left
> to take our best guess at it. Let's be respectful to each other about
> it.
>
> For myself, I think it's reasonable to conclude there's a non-trivial
> amount of people using QEMU on that hardware in some fashion. Much of
> that is probably from podman as opposed to running large virtualized
> environments at this point, but the podman use case is important for a
> lot of people.
>
> From the previous times the baseline conversation has happened, I
> suspect that I am more open to raising it than Kevin is, but I agree
> with his general direction here. Absent reliable data, I tend toward a
> conservative approach to dropping hardware support. But there's no
> easy answer here.

If QEMU upstream is *really* set on unconditionally raising their
required x86_64 ISA version, and cannot be convinced that this course
of action would be painful for distributions like Fedora, then I think
we should at least have a self-contained change for the QEMU update
that introduces this change.

Fabio
--
___
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


Re: Guidance on individual packages requiring x86_64-v2 baseline ?

2024-06-12 Thread Fabio Valentini
On Wed, Jun 12, 2024 at 5:47 PM Daniel P. Berrangé  wrote:
>
> On Wed, Jun 12, 2024 at 10:05:13AM -0400, Ben Beasley wrote:
> > This never made it to the packaging guidelines, but FESCo made a relevant
> > decision a few years ago:
> >
> > Libraries packaged in Fedora may require ISA extensions, however any
> > packaged application must not crash on any officially supported
> > architecture, either by providing a generic fallback implementation OR by
> > cleanly exiting when the requisite hardware support is unavailable.
> >
> > https://pagure.io/packaging-committee/issue/1044
>
> Wow, that is incredibly *loosely* written. That allows for glibc to
> build itself with '-march=x86-64-v2', or for systemd to build itself
> with '-march=x86_64-v2 -mneeded', at the discretion of the maintainer.
> This would effectively reverse the entire decision to reject the
> x86-64-v2 baseline feature proposal for.
>
> Surely that is not what they meant to permit ? Surely this exception
> was only intended to be scoped more narrowly ? Perhaps to non-critical
> path libraries, or only packages outside the default release media ?

It has been some time since I was part of this discussion (IIRC both
in FPC and FESCo at the time), and yes, I don't think your
interpretation matches our intentions, even though it *could* be read
that way. IIRC this was mostly about adding *new* packages that have
higher ISA requirements than x86_64-v1 (the current Fedora baseline).
I don't think we considered that existing packages might want to push
their requirements, too. But as I said, it's been some time, so I
might mis-remember.

So in the situation with QEMU, IMO it would be best to do detection of
AVX2 (or whatever x86_64-v2 features are required) at *runtime* and
provide a slower fallback code path. Alternatively, patch the build
system to build without the assumption that x86_64-v2 instructions are
available.

Fabio
--
___
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


Re: heads up: julia has a bunch of incorrect Provides (bug 2291191)

2024-06-10 Thread Fabio Valentini
On Mon, Jun 10, 2024 at 8:52 PM Fabio Valentini  wrote:
>
> On Mon, Jun 10, 2024 at 8:49 PM Colin Walters  wrote:
> >
> > Worth a bit of wide distribution as I'm sure I'm not the only one who got 
> > burned:
> > https://bugzilla.redhat.com/show_bug.cgi?id=2291191
>
> The build of Julia that has this has been unpushed from
> f40-updates-testing already:
> https://bodhi.fedoraproject.org/updates/FEDORA-2024-8a00986001
>
> Not sure why these changes landed in the f40 branch only, but not in rawhide.

Side note: The commits that are on the f40 branch *only* definitely
look suspicious:
https://src.fedoraproject.org/rpms/julia/commits/f40

Looks like Julia is bundling LLVM, libuv, libunwind, gmp, curl (!),
libssh2 (!), and mbedtls (!) ...
https://src.fedoraproject.org/rpms/julia/blob/f40/f/sources

Fabio
--
___
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


Re: heads up: julia has a bunch of incorrect Provides (bug 2291191)

2024-06-10 Thread Fabio Valentini
On Mon, Jun 10, 2024 at 8:49 PM Colin Walters  wrote:
>
> Worth a bit of wide distribution as I'm sure I'm not the only one who got 
> burned:
> https://bugzilla.redhat.com/show_bug.cgi?id=2291191

The build of Julia that has this has been unpushed from
f40-updates-testing already:
https://bodhi.fedoraproject.org/updates/FEDORA-2024-8a00986001

Not sure why these changes landed in the f40 branch only, but not in rawhide.

Fabio
--
___
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


Re: [Fedocal] Reminder meeting : ELN SIG

2024-05-31 Thread Fabio Valentini
On Fri, May 31, 2024 at 7:47 PM Stephen Gallagher  wrote:
>
> On Fri, May 31, 2024 at 1:22 PM Fabio Valentini  wrote:
> >
> > On Fri, May 31, 2024 at 7:15 PM Stephen Gallagher  
> > wrote:
> > >
> >
> > Looking forward to EPEL 10! More work for me, yay!
> > Just a few questions - I would have looked them up in the meeting log,
> > but it's not linked.
> >
>
> https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2024-05-31/eln.2024-05-31-16.01.txt
>
> I'm not sure why that wasn't part of the "minutes" output. Probably
> worth looking into...
>
> > > * AGREED: All packages currently included in ELN Extras will have
> > > an EPEL 10 branch created for them (@sgallagh:fedora.im, 16:28:51)
> >
> > Is there a list of these packages available somewhere?
> >
>
> https://tiny.distro.builders/view--view-eln-extras.html
>
> > > * AGREED: We will mass-create empty branches for EPEL 10 and will
> > > work towards a better solution for EPEL 11 (@sgallagh:fedora.im,
> > > 16:51:54)
> >
> > I hope you will not create epel10 branches for *all* packages in Fedora.
> > Which packages *will* get an epel10 branch auto-created?
> >
>
> This was the result of a discussion as to whether we should
> pre-populate the branch contents. We settled on creating them as
> empty. It's the same list as above.
>
> > > * INFO: Investigation topic: Drop ELN Extras in favor of starting
> > > EPEL 11 soon after EPEL 10, backed by ELN until branching.
> > > (@sgallagh:fedora.im, 16:56:06)
> >
> > This sounds great! ELN Extras has always been confusing to me.
> >
>
> The idea behind ELN Extras was to get an early preview of stuff that
> people want in the next EPEL release. During the discussion today, we
> decided that it might be easier to essentially just create EPEL N+1
> earlier and take advantage of the ELN tooling and tagging. I'm going
> to work up a proposal over the next week or so and send it out for
> discussion.

Great, thank you for the quick response!

Fabio
--
___
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


Re: [Fedocal] Reminder meeting : ELN SIG

2024-05-31 Thread Fabio Valentini
On Fri, May 31, 2024 at 7:15 PM Stephen Gallagher  wrote:
>

Looking forward to EPEL 10! More work for me, yay!
Just a few questions - I would have looked them up in the meeting log,
but it's not linked.

> * AGREED: All packages currently included in ELN Extras will have
> an EPEL 10 branch created for them (@sgallagh:fedora.im, 16:28:51)

Is there a list of these packages available somewhere?

> * AGREED: We will mass-create empty branches for EPEL 10 and will
> work towards a better solution for EPEL 11 (@sgallagh:fedora.im,
> 16:51:54)

I hope you will not create epel10 branches for *all* packages in Fedora.
Which packages *will* get an epel10 branch auto-created?

> * INFO: Investigation topic: Drop ELN Extras in favor of starting
> EPEL 11 soon after EPEL 10, backed by ELN until branching.
> (@sgallagh:fedora.im, 16:56:06)

This sounds great! ELN Extras has always been confusing to me.

Fabio
--
___
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


Re: [HEADS-UP] Upcoming Rust SIG mini-mass-rebuild

2024-05-26 Thread Fabio Valentini
On Mon, May 20, 2024 at 9:29 PM Fabio Valentini  wrote:
>
> Hi all,
>
> As discussed in the Fedora Rust channel on Matrix, I am planning to do
> a mini-mass-rebuild of all Rust applications (that are co-maintained
> by the Rust SIG), likely by the end of this week. I estimate that it
> will involve just shy of 200 packages per branch.

This is now done. The updates are in bodhi:

https://bodhi.fedoraproject.org/updates/FEDORA-2024-c4bf73eb40
https://bodhi.fedoraproject.org/updates/FEDORA-2024-ce2936b568
https://bodhi.fedoraproject.org/updates/FEDORA-2024-40ee18b2e7
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-74745ddb2a

I have included some additional (non rust-*) packages, including some
GNOME applications (gnome-tour, snapshot, loupe, librsvg2).
The EPEL9 builds have only picked up security fixes but not the better
debuginfo, since that change has not yet landed in RHEL 9's Rust
toolchain.

A quick check shows that debuginfo seems to be 10-15 MB larger after
the toolchain changes that landed in the package for Rust 1.78 in
Fedora. So it looks like debuginfo should indeed be more complete now
- and hopefully backtraces should now be on par with backtraces
generated by binaries that were built with the "official" upstream
Rust toolchain.

Fabio
--
___
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


Re: [HEADS-UP] GStreamer 1.24 landing in Fedora 40 soon

2024-05-25 Thread Fabio Valentini
On Sat, May 25, 2024 at 12:18 PM Fabio Valentini  wrote:
>
> Hi all,
>
> The Multimedia SIG has been working on rebasing GStreamer from 1.22 to
> 1.24 in Fedora 40.

The update has now been submitted to bodhi:
https://bodhi.fedoraproject.org/updates/FEDORA-2024-2aa4a3bbf0

I've set high limits for stable karma to make sure the update doesn't
get pushed to stable too quickly.
Please let us know if there are any GStreamer-related issues.

The Multimedia SIG and some GStreamer upstream devs are in
#multimedia:fedoraproject.org on matrix.

Fabio
--
___
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


[HEADS-UP] GStreamer 1.24 landing in Fedora 40 soon

2024-05-25 Thread Fabio Valentini
Hi all,

The Multimedia SIG has been working on rebasing GStreamer from 1.22 to
1.24 in Fedora 40.

We requested an exception to the Updates Policy, which was granted by FESCo:
https://pagure.io/fesco/issue/3204

This ticket also has more background why updating from 1.22 to 1.24 is
desirable.

The builds for GStreamer 1.24 itself are already done in a side-tag,
and I will handle the necessary rebuilds (apparently things need to be
rebuilt for the gstreamer-plugins-bad 1.22 -> 1.24 update):

- caja-extensions
- cheese
- fractal
- gnome-sound-recorder
- gnome-subtitles
- gtk4
- libva-nvidia-driver
- nheko
- pitivi
- qt5-qtmultimedia
- qt5-qtwebkit
- qt6-qtmultimedia
- snapshot
- webkit2gtk4.0
- webkitgtk
- wxGTK

Fabio
--
___
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


Re: Intention to unretire and rename pyftpdlib

2024-05-24 Thread Fabio Valentini
On Fri, May 24, 2024 at 2:48 PM Kevin Kofler via devel
 wrote:
>
> Sandro wrote:
> > I was probably overthinking this. In practice it will turn out to be a
> > new package submission indeed. Moreover, the last remaining active
> > branch of the retired package (F38) is now EOL.
> >
> > I've submitted the review [1] without any Obsoletes.
>
> Since we support upgrades from Fedora n to n+2, there SHOULD be Obsoletes in
> place until at least the F40 EOL. I would recommend just keeping the
> Obsoletes forever.

Why? The only thing that is being renamed as part of the unretirement
is the *source* package.
Obsoletes and Provides have zero effect for those. So not adding them
is correct here.

Fabio
--
___
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


Re: Intention to retire mlocate

2024-05-21 Thread Fabio Valentini
On Mon, May 20, 2024 at 2:42 PM Michal Sekletar  wrote:
>
> On Fri, May 17, 2024 at 6:14 PM Michal Sekletar  wrote:
>>
>> Hi everyone,
>>
>> We have had a plocate as a drop-in replacement for mlocate for quite a while 
>> now. My intention is to retire the mlocate package next week in order to 
>> prevent duplication and so that we can focus only on plocate going forward.
>
>
> mlocate is now retired in Rawhide.
>
> https://src.fedoraproject.org/rpms/mlocate/c/7277dd5f59db126d1046a6aa5c4077a597dc?branch=rawhide

Thanks for the heads-up!
Should the package also be added to fedora-obsolete-packages so that
it is - if installed - removed on upgrade to Fedora 41?

Fabio
--
___
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


[HEADS-UP] Upcoming Rust SIG mini-mass-rebuild

2024-05-20 Thread Fabio Valentini
Hi all,

As discussed in the Fedora Rust channel on Matrix, I am planning to do
a mini-mass-rebuild of all Rust applications (that are co-maintained
by the Rust SIG), likely by the end of this week. I estimate that it
will involve just shy of 200 packages per branch.

The motivation for a mini-mass-rebuild is two-fold:

1. Until very recently, the Rust standard library (shipped as a static
archive by the "rust" package) was accidentally shipped with stripped
debuginfo, which resulted in Rust applications that linked the
standard library to have incomplete debuginfo - and as a result, they
produced incomplete backtraces for any stack traces that involved the
Rust standard library. This has been fixed since rust 1.78, but
applications need to be rebuilt to pick up this improvement.

2. I regularly rebuild applications for "major" / "high priority"
security issues in Rust crates, but there are a few accumulated
"minor" / "low priority" security issues where I didn't yet have the
time to rebuild the affected applications against the library versions
that contain the necessary fixes. A mini-mass-rebuild would take care
of all of these at the same time.

I plan to only rebuild Rust applications that are associated with the
Rust SIG (i.e. packages "rust-*"), but no other packages (for example,
firefox, thunderbird, or librsvg2). If any maintainers of packages
that contain Rust code but that are not co-maintained by the Rust SIG
would like their packages to be included in the mini-mass-rebuild as
well, just let me know and I'll add them to my list.

Fabio

PS: Packages that build with vendored Rust dependencies (there are a
handful of them, and most are not co-maintained by the Rust SIG) would
only benefit from better debuginfo / backtraces, but not from security
updates (that would require manually updating the vendor tarball),
which is why I will not include them in the mini-mass-rebuild.
--
___
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


Re: [Input Requested] Ending support for i686 builds of Node.js

2024-05-17 Thread Fabio Valentini
On Thu, May 16, 2024 at 4:24 PM Stephen Gallagher  wrote:
>
> On Tue, May 14, 2024 at 3:47 PM Fabio Valentini  wrote:
> >
> > On Tue, May 14, 2024 at 9:43 PM Stephen Gallagher  
> > wrote:
> > >
> > > Do you think that's worth a separate Change from the Node.js 22 Change
> > > I already filed? I can amend that  (and ask FESCo to re-vote based on
> > > new information).
> >
> > I think the change is significant enough, yes.
> > Having a separate change would lead to more visibility, but I think
> > just amending the existing Change and having FESCo re-approve would be
> > fine too.
> >
>
> Looks like we can avoid this question for a bit longer. Node.js 22.2.0
> appears to have fixed the incompatibility with i686 builds. Phew.

Even better! Thank you for looking into it.

Fabio
--
___
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


Re: rich deps result in packages being uninstalled from buildroot

2024-05-16 Thread Fabio Valentini
On Thu, May 16, 2024 at 9:25 AM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> Hi,
>
> I've been trying to get 'add-determinism' deployed in buildroots. This
> has been unsuccessful because of the following issue.
>
> The dependency chain is:
> redhat-rpm-config has
>   Requires build-reproducibility-srpm-macros
> and build-reproducibility-srpm-macros has
>   Requires:(add-determinism if python3-libs else add-determinism-nopython)
>   Suggests:add-determinism-nopython
>
> (The idea is that we install 'add-determinism-nopython' which is 
> self-contained,
> but if python3 is installed into the buildroot, we pull in the heavier version
> which has a dependency on python3-libs.)
>
> This works well enough when installing packages using dnf on a test system.
> But, in koji and mock builds, this results in rpm-build being unistalled (!).
>
> For example, see https://koji.fedoraproject.org/koji/taskinfo?taskID=117684626
> and root.log there: first rpm-build is installed along with a bunch of other
> packages expected in the buildroot, but then cargo-rpm-macros is requested
> (presumably via %generate_buildrequires), which depends on python3 and
> python3-libs.
>
> Dnf5 realizes that to satisfy all bounds, it can either:
> a) install cargo-rpm-macros, python3, python3-libs, add-determinism, and 
> remove add-determinism-nopython
> b) install cargo-rpm-macros, python3, python3-libs, and remove 
> build-reproducibility-srpm-macros,
>rpm-build, fonts-srpm-macros, redhat-rpm-config, and a few other packages.
> and picks option b).

This looks like you're putting the resolver between a rock and a hard
place. :thinking:
I don't think I've ever seen packages being *removed* when installing
BuildRequires on top of the minimal buildroot ...

Would it be possible to adapt the packages so that add-determinism and
add-determinism-nopython are parallel-installable, and have the macro
fall back to the add-determinism-nopython executable if the
add-determinism executable is not available?
That way BuildRequires are additive and wouldn't force package removal
from the buildroot, and the rich dependency could be simpler - i.e.
`Requires: (add-determinism if python3-libs)`, without Suggests or
else branch.

Fabio
--
___
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


Re: Upgrading Xwayland to version 24.1.0 in Fedora 40

2024-05-15 Thread Fabio Valentini
On Wed, May 15, 2024 at 6:23 PM Leigh Scott  wrote:
>
> > On Wed, May 15, 2024 at 4:31 PM Olivier Fourdan  > wrote:
> >
> > Not directly related, but hopefully not entirely off-topic:
> > Are there plans to update the xorg-x11-server package itself to the
> > new stable branch too?
> >
> > It's been stuck on the 1.20.14 release for a long time (on the last
> > release from the 1.20 branch from 2021 - admittedly, with a lot of
> > backports).
> > But the last stable release of xorg-server (21.1.13) was just a month ago.
> >
> > Fabio
>
> Updating the xorg abi would mean retirement for nvidia 340xx and 390xx.

Does this mean "I'm against it" or "it would involve retiring two
legacy NVidia driver packages"?

Fabio
--
___
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


Re: LLVM Packaging Ideas for Fedora 41

2024-05-15 Thread Fabio Valentini
On Wed, May 15, 2024 at 2:02 PM Miro Hrončok  wrote:
>
> On 15. 05. 24 13:31, Vít Ondruch wrote:
> > I am saying that Python is bad example and nobody should follow it.
>
> I respectfully disagree. The LLVM maintainers think it is a good example worth
> following. So did the NodeJS maintainers. Name-versioning all the components
> makes things so much easier for the maintainers.

Right - IMO the Python stack is the *best* example of how to provide
multiple versions of something in Fedora, and for how transitions to
new major versions are handled in Rawhide.
(And any remaining Python vs. Python 3 confusions are an orthogonal problem.)
Being able to use both newer and older versions of Python on different
branches of Fedora is *awesome*, for example for running tests against
different Python versions with tox.

Fabio
--
___
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


Re: Upgrading Xwayland to version 24.1.0 in Fedora 40

2024-05-15 Thread Fabio Valentini
On Wed, May 15, 2024 at 4:31 PM Olivier Fourdan  wrote:
>
> Hi all,
>
> Today was released Xwayland 24.1.0, a new stable branch of Xwayland.

Not directly related, but hopefully not entirely off-topic:
Are there plans to update the xorg-x11-server package itself to the
new stable branch too?

It's been stuck on the 1.20.14 release for a long time (on the last
release from the 1.20 branch from 2021 - admittedly, with a lot of
backports).
But the last stable release of xorg-server (21.1.13) was just a month ago.

Fabio
--
___
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


Re: [Input Requested] Ending support for i686 builds of Node.js

2024-05-14 Thread Fabio Valentini
On Tue, May 14, 2024 at 9:43 PM Stephen Gallagher  wrote:
>
> Do you think that's worth a separate Change from the Node.js 22 Change
> I already filed? I can amend that  (and ask FESCo to re-vote based on
> new information).

I think the change is significant enough, yes.
Having a separate change would lead to more visibility, but I think
just amending the existing Change and having FESCo re-approve would be
fine too.

Fabio
--
___
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


Re: [Input Requested] Ending support for i686 builds of Node.js

2024-05-14 Thread Fabio Valentini
On Tue, May 14, 2024 at 9:33 PM Stephen Gallagher  wrote:
>
> On Mon, May 13, 2024 at 8:21 AM Fabio Valentini  wrote:
> >
> > On Mon, May 13, 2024 at 2:02 PM Stephen Gallagher  
> > wrote:
> > >
> > > Upstream Node.js has not supported the i686 architecture officially
> > > since Node.js 10.x (released in 2018). As of Node.js 22, it appears
> > > that v8 will no longer build at all on that architecture.
> > >
> > > I'm not particularly willing to go to any great lengths to keep it
> > > alive on i686, but I want to know if there's anyone out there who is
> > > *desperately* in need of it in Fedora.
> >
> > Most (all?) nodejs "library" packages were retired, right?
> >
> > And even if there are still some of them around, most of them should
> > be "noarch"? In that case, they shouldn't need adaptations, since koji
> > now no longer schedules noarch builds to run on i686.
> > But those nodejs packages that are not noarch (however many of them
> > are still in Fedora) will need ExcludeArch: i686.
> >
> > However, another problem might arched non-nodejs packages that need
> > nodejs at build-time. It looks like there's a bunch of packages that
> > "BuildRequires: nodejs" - among them, chromium, firefox, thunderbird,
> > RStudio, qt?-webengine, tinygo, etc. I'm not sure how many of these
> > still build on i686, but some might not be able to disable the nodejs
> > BR, so they would need to stop building on i686 too.
> >
>
> I've looked through most of these and they generally seem to be either
> noarch or else using one of %nodejs_arches or %java_arches for their
> BuildArch. If I make this change, I'll adapt %nodejs_arches to exclude
> i686 and %java_arches already does so.

That sounds good to me, but it doesn't really answer my question:
Those packages dropping i686 might cause follow-up issues in *their*
dependent packages, and so on.
If they are leaf packages, that's not an issue, but dropping
architecture support is a breaking change that needs to be
coordinated.

So what you're *really* saying is that you will drop i686 from %nodejs_arches?
I think that has a big enough (and possibly ill-defined) scope that it
would qualify as a Change.

Fabio
--
___
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


Re: GIMP 3.0 in F41?

2024-05-13 Thread Fabio Valentini
On Mon, May 13, 2024 at 8:38 PM Vitaly Zaitsev via devel
 wrote:
>
> On 13/05/2024 13:24, Nils Philippsen wrote:
> > If I’m not off track, renaming the existing version to “gimp2” would at
> > least make people install it as an update to “gimp-2.10.x” without any
> > real benefit to them. And it would make ”gimp” jump to version 3 which
> > is wildly different
>
> Fedora is a bleeding edge distribution. All packages should be updated
> to the latest releases.
>
> > and would probably go against package
> > compatibility guidelines if done in Fedora <= 40
>
> Major updates in stable Fedora releases are prohibited by the Updates
> Policy[1].
>
> [1]: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/

This is why the current "gimp version 3 is a new package" approach
works better for stable branches:
Existing users don't get the update, but can manually opt-in for testing.

For rawhide (at least as soon as it's reasonable to do so), the thing
can be reversed - package gimp v3 as "gimp" and move v2 to a "gimp2"
package, so that users *do* get the upgrade at some point.

Fabio
--
___
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


Re: gdk-pixbuf removing several icon loaders

2024-05-13 Thread Fabio Valentini
On Mon, May 13, 2024 at 8:36 PM Michael Catanzaro  wrote:
>
> Hi,
>
> gdk-pixbuf 2.42.11 has dropped support for several uncommon image
> formats. This is causing several applications to crash in Fedora
> rawhide [1][2]. (The change also got backported to F40 and F39, but
> I've reverted it there.)
>
> Benjamin Gilbert has proposed reenabling the removed loaders [3], but
> this is not likely to be accepted upstream. So he's currently planning
> to package the removed loaders for Fedora in a separate package. You'll
> be able to depend on these if needed to avoid crashing, but please do
> so only if you really need to, since the goal of removing the extra
> loaders is to reduce attack surface. (Unfortunately gdk-pixbuf is a
> fairly risky dependency: many applications require it, but it's not
> very safe.) Most applications should use modern image formats instead.

Just out of curiosity, would glycin be a better mechanism than
gdk-pixbuf for loading "untrusted" images / "unsafe" image formats?
Its loaders are sandboxed via SECCOMP and support for most image
formats is implemented in Rust (except HEIF and JPEG-XL - they use the
C reference implementations).
(It looks like the Rust "image" crate doesn't - yet - support some
obscure image formats like XPM, so it wouldn't help in this particular
case, though.)

Fabio
--
___
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


Re: SPDX Statistics - Hulk edition

2024-05-13 Thread Fabio Valentini
On Fri, May 10, 2024 at 11:29 AM Miro Hrončok  wrote:
>
> On 10. 05. 24 10:55, Miroslav Suchý wrote:
> > Hot news:
> >
> > SPDX v3 has been published. The biggest change for us is that license
> > expression allows lowercase operators (and, or, with). This got into the
> > specification because of your (Fedora maintainers) feedback!
>
> So we can now have packages with uppercase AND/ORs and packages with lowercase
> and/ors and we can no longer quickly recognize SPDX expression by observing
> uppercase AND/ORs?
>
> That does not sound like improvement to me :/

I agree, this is just making things more confusing.
Can we at least still recommend to use the AND / OR / WITH
capitalization for Fedora license tags, even if the lower-case ones
are technically considered valid now?

Fabio
--
___
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


Re: LLVM Packaging Ideas for Fedora 41

2024-05-13 Thread Fabio Valentini
On Mon, May 13, 2024 at 3:23 PM Vít Ondruch  wrote:
>
>
> Dne 27. 04. 24 v 6:58 Neal Gompa napsal(a):
>
> * Switch to python-style compat/main packages.  In order to make the 
> packaging more
> consistent between the main package (e.g. llvm) and the compat package (e.g. 
> llvm18),
> we would retire the un-versioned dist-git for llvm, and create a new 
> versioned dist-git
> for each new release (e.g. llvm19, llvm20, llvm21 etc.).  We would then 
> designate one
> of these as the 'main version', and that version would produce binary rpms 
> that look
> like the current main package (i.e. llvm-libs instead of  llvm19-libs).
>
> Ehh? I guess? I don't think this buys us that much.
>
> * Invert the order of compat/main packages.  Instead of having the compat 
> package be
> the old version, and the main package be the new version, we would have the 
> compat package
> be newer and the main package be older.  This would allow us to introduce a 
> new version of
> llvm without impacting other packages that depend on the main version of LLVM.
>
> I don't like this idea, it makes things harder to reason about and
> doesn't actually solve any problems.
>
>
> I concur with Neal here.
>
> I we were living in ideal world, we would have just one `llvm` package. Since 
> we are not living in ideal world, it makes sense to have some compat 
> versions. But we should try to get as close as possible to ideal world. 
> Versioning packages by default goes against that goal, because it encourages 
> sticking to some specific version for no particular reason.

For the special case of LLVM, I disagree here. Some projects are just
not compatible with newer LLVM versions until upstream moves first,
and that can take time. So I don't think that counts as "sticking to
some specific version for no particular reason", it's "upstream
doesn't support LLVM X at all yet, they only support LLVM X-1 for
now". I have never seen a Fedora package that uses an LLVM compat
package "for no particular reason".

Fabio
--
___
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


Re: [Input Requested] Ending support for i686 builds of Node.js

2024-05-13 Thread Fabio Valentini
On Mon, May 13, 2024 at 2:02 PM Stephen Gallagher  wrote:
>
> Upstream Node.js has not supported the i686 architecture officially
> since Node.js 10.x (released in 2018). As of Node.js 22, it appears
> that v8 will no longer build at all on that architecture.
>
> I'm not particularly willing to go to any great lengths to keep it
> alive on i686, but I want to know if there's anyone out there who is
> *desperately* in need of it in Fedora.

Most (all?) nodejs "library" packages were retired, right?

And even if there are still some of them around, most of them should
be "noarch"? In that case, they shouldn't need adaptations, since koji
now no longer schedules noarch builds to run on i686.
But those nodejs packages that are not noarch (however many of them
are still in Fedora) will need ExcludeArch: i686.

However, another problem might arched non-nodejs packages that need
nodejs at build-time. It looks like there's a bunch of packages that
"BuildRequires: nodejs" - among them, chromium, firefox, thunderbird,
RStudio, qt?-webengine, tinygo, etc. I'm not sure how many of these
still build on i686, but some might not be able to disable the nodejs
BR, so they would need to stop building on i686 too.

Fabio
--
___
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


Re: GIMP 3.0 in F41?

2024-05-13 Thread Fabio Valentini
On Mon, May 13, 2024, 12:34 Daniel P. Berrangé  wrote:

> On Mon, May 13, 2024 at 12:14:14PM +0200, Fabio Valentini wrote:
> > On Mon, May 13, 2024, 11:50 Dominik 'Rathann' Mierzejewski <
> > domi...@greysector.net> wrote:
> >
> > > On Monday, 13 May 2024 at 01:00, Neal Gompa wrote:
> > > > On Sun, May 12, 2024 at 4:59 PM Sérgio Basto 
> wrote:
> > > > >
> > > > >
> > > > >
> > > > > https://src.fedoraproject.org/rpms/gimp3
> > > > >
> > > >
> > > > What the heck? This should have been gimp2 for the old version, not
> > > > gimp3 for the new version...
> > >
> > > Also, how did this pass review?
> > >
> > > License:LGPLv3+
> > >
> > > And I'll answer myself: it hasn't or at least I can't find any review
> > > ticket.
> > >
> > > Nils, could you explain how this package ended up in Fedora?
> >
> > Standard procedure, everything seems to be in order:
> >
> > https://pagure.io/releng/fedora-scm-requests/issue/62152
> >
> > The review exception is valid because it's an alternative version of an
> > existing package, and Nils is also the maintainer of the existing
> package.
>
> It that exception automatic ? I thought it had to be explicitly
> requested from FPC ? eg in
>
>
> https://fedoraproject.org/wiki/Packaging_Committee#Review_Process_Exemption_Procedure
>
> It says:
>
>   "The FPC can grant exceptions to the normal package review process.
>This may happen, for instance, if a large number of similar packages
>are being submitted at once or if a package is being updated to a
>new major version while the old version is being kept in the
>distribution with a different name.
>..
>Just file a ticket here, set the component to "Review Process Exception"
>and explain (with detail) why you're requesting the exemption and the
>committee will consider it in the next meeting. "
>
> So gimp3 falls under the 2nd example documented there, but still sounds
> like an FPC ticket was needed ?
>

The wiki is outdated. All documentation from FPC has been moved to
docs.fp.o.

The exceptions are documented here:
https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuidelines/#_package_review_process

These cases are treated as "automatically approved" and don't need package
review nor FPC approval.

Fabio


> With regards,
> Daniel
> --
> |: https://berrange.com  -o-
> https://www.flickr.com/photos/dberrange :|
> |: https://libvirt.org -o-
> https://fstop138.berrange.com :|
> |: https://entangle-photo.org-o-
> https://www.instagram.com/dberrange :|
> --
> ___
> 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
>
--
___
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


Re: GIMP 3.0 in F41?

2024-05-13 Thread Fabio Valentini
On Mon, May 13, 2024, 11:50 Dominik 'Rathann' Mierzejewski <
domi...@greysector.net> wrote:

> On Monday, 13 May 2024 at 01:00, Neal Gompa wrote:
> > On Sun, May 12, 2024 at 4:59 PM Sérgio Basto  wrote:
> > >
> > >
> > >
> > > https://src.fedoraproject.org/rpms/gimp3
> > >
> >
> > What the heck? This should have been gimp2 for the old version, not
> > gimp3 for the new version...
>
> Also, how did this pass review?
>
> License:LGPLv3+
>
> And I'll answer myself: it hasn't or at least I can't find any review
> ticket.
>
> Nils, could you explain how this package ended up in Fedora?
>

Standard procedure, everything seems to be in order:


https://pagure.io/releng/fedora-scm-requests/issue/62152

The review exception is valid because it's an alternative version of an
existing package, and Nils is also the maintainer of the existing package.

While most people prefer that alternative versions carry a "compat" suffix
(i.e. the new version is the one without the suffix, and the old version
has the suffix), this is - contrary to popular belief - not actually
required or even mentioned in the packaging guidelines.

Fabio


> Regards,
> Dominik
> --
> Fedora   https://fedoraproject.org
> Deep in the human unconscious is a pervasive need for a logical universe
> that
> makes sense. But the real universe is always one step beyond logic.
> -- from "The Sayings of Muad'Dib" by the Princess Irulan
> --
> ___
> 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
>
--
___
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


Re: Review swaps

2024-05-07 Thread Fabio Valentini
On Tue, Apr 23, 2024 at 1:10 AM Kan-Ru Chen  wrote:
>
> Hi all,
>
> I have 3 packages awaiting reviews. I'm happy to exchange.
>
> First is a new IBus input method (code includes bits of C and Python):
>
>   ibus-array: https://bugzilla.redhat.com/show_bug.cgi?id=2275556
>
> The other two are trivial rust packages that I need for upcoming libchewing 
> release:
>
>   rust-xflags-macrios: https://bugzilla.redhat.com/show_bug.cgi?id=2276537
>   rust-xflags: https://bugzilla.redhat.com/show_bug.cgi?id=2276539

Hello!

I see now that you have withdrawn the two Rust package reviews.
Do you no longer need them?

Fabio
--
___
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


Re: Is glibc32 retired?

2024-05-03 Thread Fabio Valentini
On Fri, May 3, 2024, 09:34 Florian Weimer  wrote:

> I didn't have a dist-git token for fedpkg, so retiring failed after
> doing some work the first time.  Is the package actually retired?
>

It looks like the retirement was successful

The dist-git token is only necessary for one API call - disabling the
"monitoring" setting. But that was already disabled for this package, so it
wouldn't have changed anything.


> This command
>
>   koji list-history --package=glibc32
>
> does not show any recent activity.  I would expect something to untag it
> from the buildroot.
>

This should happen when the retirement is processed during the next rawhide
compose.


> (Bonus question: can we retire the package from Fedora 40, too?)
>

No. Retirements can only happen until the start of the final freeze.

Fabio


> Thanks,
> Florian
> --
> ___
> 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
>
--
___
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


Re: how to do minor bump using %autorelease?

2024-04-29 Thread Fabio Valentini
On Mon, Apr 29, 2024 at 1:28 PM Richard W.M. Jones  wrote:
>
> On Sat, Apr 27, 2024 at 10:41:59PM +0200, Julian Sikorski wrote:
> > Hello,
> >
> > I need to rebuild mame on F40 only for qt-6.7. On rawhide,
> > mame-0.265-1.fc41 is already built against it so I only need to
> > build mame-0.265-1.fc40.1. Can it be done using %autorelease?
>
> I don't think anyone answered your actual question which is ...
>
> Release: %autorelease -e 1

No, this will make a Release like 2.1.fc40 - which is not what's
needed (which would be 1.fc40.1).
So it doesn't work because -e adds a component *before* the dist-tag,
*and* because the main number is still incremented.

Fabio
--
___
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


Re: how to do minor bump using %autorelease?

2024-04-29 Thread Fabio Valentini
On Mon, Apr 29, 2024 at 11:17 AM Kevin Kofler via devel
 wrote:
>
> Michael J Gruber wrote:
> > A minor bump (as in %{?dist}[.]) only comes into play
> > if a "lower" branch needs to move forward without creating a version
> > ahead of a "higher" branch. And (independent of autorelease) you cannot
> > do that unless you use divergent git branches and cherry-picks in
> > dist-git, in which case "version" makes sense per branch only anyways.
>
> But Release MUST maintain the upgrade path from one release to the next.

No, that's just wrong.
The "upgrade path" (wrt/ NVRs) is no longer enforced across release boundaries.
AFAIK, all supported release-upgrade methods now use distro-sync or
something equivalent, so NVR-based "upgrade path" is just not
important any more.

Fabio
--
___
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


Re: how to do minor bump using %autorelease?

2024-04-27 Thread Fabio Valentini
On Sat, Apr 27, 2024 at 11:51 PM Sandro  wrote:
>
> On 27-04-2024 22:41, Julian Sikorski wrote:
> > I need to rebuild mame on F40 only for qt-6.7. On rawhide,
> > mame-0.265-1.fc41 is already built against it so I only need to build
> > mame-0.265-1.fc40.1. Can it be done using %autorelease?
>
> Make an empty commit:
>
> git commit -m 'Rebuild for mame' --allow-empty

This is not the answer to the question. It will cause a normal Release bump.

AFAIK using rpmautospec, it's not possible to do post-dist.tag .1 bumps.
But it's also not really important either, since release-upgrades do
distro-syncs.

Fabio
--
___
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


Re: [Heads-up] More spring cleaning: orphaning bamf

2024-04-22 Thread Fabio Valentini
On Mon, Apr 22, 2024 at 11:12 PM Michel Lind  wrote:
>
> Dear all,
>
> I've been maintaining bamf for... quite some time, and don't actually have a
> need for it anymore.
>
> It's pretty much in maintenance mode upstream as well.
>
> I've built the last stable version in Rawhide to close
> https://bugzilla.redhat.com/show_bug.cgi?id=2055853
>
> but will probably not build for stable releases, I'll let the new 
> maintainer(s)
> handle that.
>
> Right now it looks like only plank actually uses it; its maintainer is cc:ed
>
> $ fedrq whatrequires bamf
> bamf-daemon-0.5.5-8.fc40.x86_64
> bamf-devel-0.5.5-8.fc40.i686
> bamf-devel-0.5.5-8.fc40.x86_64
> plank-libs-0.11.89-15.20210202.git013d051.fc40.i686
> plank-libs-0.11.89-15.20210202.git013d051.fc40.x86_64
>
> So if you use plank, or otherwise have a need for this, feel free to take 
> this over.

The story with plank is a bit weird ...

The last release was in 2019, and elementary OS forked it some years
later, because upstream development was pretty much dead.
At that point, I was a (co-)maintainer of the plank package, and
switched the package to build from the elementary fork, because it had
fixes and support for some new stuff.

However, elementary has been developing their own dock from scratch
(with eyes on eventual Wayland support), and the plank project on
launchpad actually looks more active again :|
So maybe the package should be switched back to the original upstream
when / if the new elementary Dock is ready (it's not yet) ...

Fabio
--
___
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


Re: Self Introduction: Łukasz W.

2024-04-22 Thread Fabio Valentini
On Mon, Apr 22, 2024 at 10:43 PM Fabio Valentini  wrote:
>
> On Mon, Apr 22, 2024 at 9:16 PM Łukasz Wojniłowicz
>  wrote:
> >
> > You're welcome. rust-appdirs got in and I believe is waiting to be
> > available in the repositories.
>
> No, it's waiting for *you* to actually import the package. :)
> Just getting the package review ticket approved does nothing on its own.

Sorry, I just saw that you imported and built the package for Rawhide.
Congratulations for getting your first package into Fedora then! :)

Fabio
--
___
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


Re: Self Introduction: Łukasz W.

2024-04-22 Thread Fabio Valentini
On Mon, Apr 22, 2024 at 9:16 PM Łukasz Wojniłowicz
 wrote:
>
> You're welcome. rust-appdirs got in and I believe is waiting to be
> available in the repositories.

No, it's waiting for *you* to actually import the package. :)
Just getting the package review ticket approved does nothing on its own.

> Meanwhile, I try to get another dependencies in at:
> https://bugzilla.redhat.com/show_bug.cgi?id=2276462
> https://bugzilla.redhat.com/show_bug.cgi?id=2276290

I will try to get to those soon, but I can't promise when I will have
the time to do so.

Fabio
--
___
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


Re: Rust Stack Spring Cleaning - 2024 Edition

2024-04-22 Thread Fabio Valentini
On Mon, Apr 22, 2024 at 5:13 PM Peter Robinson  wrote:
>
> I am aware of a few of the above I'm listed against that my deps no
> longer requre (eg passwd) but I hadn't got around to working out what
> else depended on them to retire without possibly breaking something
> else, overall happy for them to be retired as part of the mass
> retirement if there's no other deps.

Whoops, sorry about that - I constructed  the "packages per
maintainer" list manually, apparently I was too tired to check that
everybody included in the table is also included in the per-maintainer
lists :(

> There's also some that are deps on things still in progress like
> rust-rustls-pki-types (rhbz 2272351 has dep details), not sure how to
> tag those so I don't have to do more work to repackage them.

Thanks for checking!

FYI, rustls-pki-types is no longer a leaf package since I updated
rustls / reqwest to newer versions.

Fabio
--
___
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


Re: Rust Stack Spring Cleaning - 2024 Edition

2024-04-20 Thread Fabio Valentini
On Fri, Apr 19, 2024 at 5:37 PM Davide Cavalca
 wrote:
>
> On 2024-04-11 06:26, Fabio Valentini wrote:
> > - dcavalca (33): rust-base-x, rust-benfred-read-process-memory,
> > rust-cap, rust-combine, rust-concolor, rust-cpc,
> > rust-curve25519-dalek, rust-custom_error, rust-escape_string,
> > rust-esphome, rust-exitfailure, rust-gmp-mpfr-sys, rust-hyperlocal,
> > rust-local-encoding, rust-local_ipaddress, rust-madvr_parse,
> > rust-memcached-rs, rust-minimad, rust-names, rust-netstat2,
> > rust-os-release, rust-pathsearch, rust-random, rust-rusttype,
> > rust-serde_bser, rust-smallstr, rust-rust-strict, rust-subprocess,
> > rust-temp_testdir, rust-termwiz, rust-tokio-compat, rust-typed-builder
>
> Some of these (e.g. rust-cpc, rust-names) publish binaries; it'd
> probably be good to exclude those from leaf cleanup (or bucket them
> separately, as it's not uncommon for packages with binaries to be
> leaves). The rest are part of various in-progress packaging efforts
> (e.g. termwiz is for wezterm) and I'd rather keep them around for
> another cycle while these move forward. Thanks!

Sorry about that, I thought I had excluded all packages that provide
applications, but apparently I missed some.
Though I don't think cpc and names were specifically packaged for
their executables, but as dependencies for something else?

As for termwiz / wezterm, do you plan to reopen / resubmit the package
review requests that have been stalled out?

Thanks,
Fabio
--
___
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


Re: Orphaning my packages: elvish, git-delta & dependencies

2024-04-19 Thread Fabio Valentini
On Fri, Apr 19, 2024 at 9:06 PM Janet Black  wrote:
>
> Hi, I do not have the time to contribute packages to Fedora these days.
>
> I am orphaning the following packages under my maintainership:
> - golang-github-elves-elvish
> - golang-github-xiaq-persistent
> - rust-box_drawing
> - rust-git-delta

I'll take the two Rust packages for now. Thank you for the notification!

Fabio
--
___
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


Re: F41 Change Proposal - Reproducible Package Builds (System-Wide)

2024-04-17 Thread Fabio Valentini
On Wed, Apr 17, 2024 at 3:10 PM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> > Because this is written in Rust instead of Python, you will need a
> > build variant for *every* Python interpreter shipped in Fedora.
>
> No, just one one, at any given time.

Assuming that the marshalparser package can parse pyc files from newer
Python versions, I don't think this is necessary.

> Or in other words, it's the same as any application using Python in
> Fedora: it is built against some version of Python, usually the
> default one.
>
> (pyo3 has support for linking to the stable python abi, which
> theoretically would allow the program to be able to run with python
> versions newer than the one against which it was built. I didn't look
> at the details, so I don't know what would be needed to link it like
> that and whether that'd actually make things better for us.)

The functionality for building + linking only with the stable /
limited "abi3" CPython ABI is only relevant for *extension modules*,
i.e. Python modules that contain a native extension written in Rust.
This is not the case here - it's a Rust program that calls into
CPython (as opposed to the Python interpreter loading a native
extension module, which is effectively a "plugin" which is not linked
to libpython directly). add-determinism is linked *directly* to
libpython3.x.so, so it is only ever compatible with the major version
of the Python interpreter that it was built against.

Fabio
--
___
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


Re: F41 Change Proposal - Reproducible Package Builds (System-Wide)

2024-04-17 Thread Fabio Valentini
On Wed, Apr 17, 2024, 08:45 Tim Landscheidt  wrote:

> Zbigniew Jędrzejewski-Szmek  wrote:
>
> > […]
>
> >> - use dynamic buildrequires to detect what plugins are needed
>
> > My problem is that the binary is linked to the libpython3.12.so shared
> > library… The detection part is easy, the hard part is how to have the
> > binary work when the shared lib is not installed.
>
> Quick 'n' dirty: Have two binaries, unconditionally call
> add-determinism-python for *.pyc files, either from
> add-determinism or the BRP macro (which essentially should
> be called when %__brp_python_bytecompile is called?), rely
> on the packager to build-require add-determinism-python or
> require that from python3-devel (the missing binary should
> fail the build otherwise).
>

Something like this could be even made automatic.

- split Python-specific functionality into a separate binary and subpackage
of add-determinism
- add only add-determinism to the default buildroot
- add "Requires: (add-determinism-python if python3)" to add-determinism

That way the pyc processing functionality would only be pulled in iff
python3 is already getting installed by something else.

Fabio



> Tim
> --
> ___
> 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
>
--
___
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


Re: F41 Change Proposal - Reproducible Package Builds (System-Wide)

2024-04-13 Thread Fabio Valentini
On Sat, Apr 13, 2024 at 1:18 PM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> Yes. But actually I think Rust is the optimal choice here. Writing
> this in Python would be possibly slightly nicer, but we don't want
> to pull the interpreter and packages into the buildroot. Python
> also has the problem (challenge?) that it needs to be bootstrapped
> once per year. The less packages are involved in the bootstrap, the
> easier it is. And if the brp was written in Python, we'd need to
> deal with that, and it would probably increase the number of builds
> which are done without the cleanup. Having this as an indepedent
> binary avoids some of the issues with bootstrap.

I think Rust *would* be a good choice here ...
BUT add-determinism uses pyo3 to link to CPython, so it pulls in
python3-libs anyway.
So you get the downsides of pulling in Python without the upsides of
using Rust ...

Fabio
--
___
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


Re: [Rust] Re: Rust Stack Spring Cleaning - 2024 Edition

2024-04-11 Thread Fabio Valentini
On Thu, Apr 11, 2024 at 9:09 PM Michel Lind  wrote:
>
> > | rust-atomic-traits   | 2022-09-02 |   587 | salimma   
> >|
> Still trying to package mmtk, please keep this one for now

Then please follow up, the review request for mmtk was closed due to inactivity:
https://bugzilla.redhat.com/show_bug.cgi?id=2040994

> > | rust-signal  | 2023-02-23 |   413 | salimma   
> >|
> Not sure about this one. Looks like psutil depends on it, and ytop
> depends on psutil, but ytop is almost 4 years old... probably retire it

https://bugzilla.redhat.com/show_bug.cgi?id=2048155
Looks like pipewire bindings version < 0.7 depended on this, but
dropped the dependency with v0.7.

> > | rust-sptr| 2023-03-28 |   380 | salimma   
> >|
> This is needed by portable-atomic which is needed by pyo3, right?

sptr is a dev-dependency for portable-atomic only, and portable-atomic
tests can no longer be run from the published tarbals.
It might be ok to drop sptr.

> > | rust-xcb | 2023-05-10 |   337 | salimma   
> >|
> We can kill this I guess. Death to X

Looks like this used to be a dependency of x11-clipboard <0.7, but no
longer is as of v0.7.0.

> > | rust-powierza-coefficient| 2023-06-16 |   300 | salimma   
> >|
> I wonder what used it in the past. crates.io now only lists kn ... so
> yeah kill it

This was packaged for nu-command, but the dependency has since been dropped:
https://bugzilla.redhat.com/show_bug.cgi?id=2211278

> > | rust-wayland-commons | 2024-01-02 |   100 | salimma   
> >|
> Looks like wayland-{client,server} no longer needs this (since > 0.29).
> Kill.

Agree, this crate seems to have been dropped from wayland-rs.

> > | rust-nom-supreme | 2024-01-04 |98 | salimma   
> >|
> Can't find what's actually using it, maybe kill

This was packaged for wax:
https://bugzilla.redhat.com/show_bug.cgi?id=2174116
And was was packaged for nu-command:
https://bugzilla.redhat.com/show_bug.cgi?id=2174146

But wax no longer depends on nom-supreme as of v0.6.0.

> > | rust-vec1| 2024-01-04 |98 | salimma   
> >|
> Ditto - not sure what I needed this for, probably dropped upstream

Same here:
https://bugzilla.redhat.com/show_bug.cgi?id=2174097
This used to be a dependency of wax, but it was dropped as of v0.6.0

> > | rust-rlimit  | 2024-01-17 |85 | salimma   
> >|
> Ditto

Can't tell - the review request isn't marked as blocking anything.
https://bugzilla.redhat.com/show_bug.cgi?id=2258271

At least it's a dependency of "bsdutils":
https://crates.io/crates/bsdutils

So maybe it was part of the coreutils dependency tree for some of the
missing uu_* tools?

> > | rust-base32  | 2024-01-20 |82 | salimma   
> >|
> rbw needs this, still in progress

Noted, thank you for checking!

Fabio
--
___
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


Re: Rust Stack Spring Cleaning - 2024 Edition

2024-04-11 Thread Fabio Valentini
On Thu, Apr 11, 2024 at 7:45 PM Ben Beasley  wrote:
>
> The rust-circular-buffer crate was packaged as a dependency for bpftop,
> https://github.com/Netflix/bpftop.
>
> I won’t necessarily be packaging bpftop myself, but I know several
> parties are interested in doing so, and I expect it will happen soon one
> way or the other.

Thanks! I forgot about that, it's good to have this in writing.

> A few existing dependencies still need to be updated first:
>
>   Problem 1: nothing provides requested (crate(anyhow/default) >= 1.0.81
> with crate(anyhow/default) < 2.0.0~)
>   Problem 2: nothing provides requested (crate(libbpf-rs/default) >=
> 0.23.0 with crate(libbpf-rs/default) < 0.24.0~)
>   Problem 3: nothing provides requested (crate(libbpf-sys/default) >=
> 1.4.0 with crate(libbpf-sys/default) < 2.0.0~)
>   Problem 4: nothing provides requested (crate(ratatui) >= 0.26.1 with
> crate(ratatui) < 0.27.0~)
>   Problem 5: nothing provides requested (crate(ratatui/crossterm) >=
> 0.26.1 with crate(ratatui/crossterm) < 0.27.0~)
>   Problem 6: nothing provides requested (crate(tui-input/default) >=
> 0.8.0 with crate(tui-input/default) < 0.9.0~)

I can update anyhow tomorrow, that should be a simple update.
Michel said he'll be looking at libbpf-rs / libbpf-sys soon.
ratatui can be updated too, though it might require a compat package
for the current version
tui-input seems to be a new dependency.

Thank you for checking,
Fabio
--
___
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


Rust Stack Spring Cleaning - 2024 Edition

2024-04-11 Thread Fabio Valentini
Hello Rust packagers,

I'm continuously working on reducing unnecessary accumulation of cruft
in the Rust package stack in Fedora, and I have been keeping track of
unused library packages for almost three years now.

Some of these packages have been unused leaves for over two years!

I will again start being more proactive with orphaning / retiring
affected packages where I am the primary maintainer, starting
incrementally from the packages which have been unused for the longest
time - unless I know of a reason to keep a specific package, for
example:

- something that depends on the package is still going through package review
- the package was updated to a "breaking" release and a compat package
was created, and now the "main" package is not depended on while the
compat package is in use

If you know of a reason why a leaf package where I am the primary
maintainer should not be retired, please let me know, and I will
exclude it from the list.

For packages where I am *not* the primary maintainer, I need help:

- Is this package still required for something that I don't know
about, or can it be dropped?
- Was it added as a dependency for something else, but packaging this
"something else" was abandoned?
- Was it needed at the time, but is the library no longer needed now?

Keeping unused packages around only makes maintenance of the Rust
stack more difficult due to the more "dense" dependency graph that
needs to be considered when pushing "breaking" changes. Over the past
year or so, the number of Rust packages in Fedora has grown by almost
50% from about 2200 to over 3000, which is making this issue worse.

Full report included below (view in monospace font for correct formatting).

Thank you for your help,
Fabio

+--++---+--+
| Package  | Leaf since | Leaf days | Maintainer   |
+--++---+--+
| rust-curve25519-dalek| 2021-11-18 |   875 | dcavalca |
| rust-gstreamer-editing-services  | 2021-11-18 |   875 | atim |
| rust-gstreamer-player| 2021-11-18 |   875 | atim |
| rust-rand_jitter | 2021-11-18 |   875 | jistone  |
| rust-rand_os | 2021-11-18 |   875 | jistone  |
| rust-tower-test  | 2021-11-18 |   875 | decathorpe   |
| rust-tower-util  | 2021-11-18 |   875 | decathorpe   |
| rust-partial-io  | 2022-02-06 |   795 | decathorpe   |
| rust-minimad | 2022-02-18 |   783 | dcavalca |
| rust-libhandy| 2022-02-20 |   781 | decathorpe   |
| rust-tiger   | 2022-02-20 |   781 | decathorpe   |
| rust-rand_hc | 2022-02-21 |   780 | jistone  |
| rust-benfred-read-process-memory | 2022-02-27 |   774 | dcavalca |
| rust-custom_error| 2022-02-27 |   774 | dcavalca |
| rust-madvr_parse | 2022-02-27 |   774 | dcavalca |
| rust-os-release  | 2022-02-27 |   774 | dcavalca |
| rust-strict  | 2022-02-27 |   774 | dcavalca |
| rust-subprocess  | 2022-02-27 |   774 | dcavalca |
| rust-libxml  | 2022-04-07 |   735 | decathorpe   |
| rust-snake_case  | 2022-04-25 |   717 | decathorpe   |
| rust-openat-ext  | 2022-04-28 |   714 | walters  |
| rust-log-mdc | 2022-05-05 |   707 | decathorpe   |
| rust-cargo-manifest  | 2022-05-06 |   706 | laiot|
| rust-digest_auth | 2022-05-06 |   706 | laiot|
| rust-binascii| 2022-05-10 |   702 | saluki   |
| rust-inlinable_string| 2022-05-10 |   702 | decathorpe   |
| rust-ubyte   | 2022-05-10 |   702 | decathorpe   |
| rust-email-encoding  | 2022-05-17 |   695 | saluki   |
| rust-tabular | 2022-05-23 |   689 | jbtrystram   |
| rust-async-mutex | 2022-06-01 |   680 | decathorpe   |
| rust-awc | 2022-06-01 |   680 | decathorpe   |
| rust-infer   | 2022-06-15 |   666 | decathorpe   |
| rust-escape_string   | 2022-07-08 |   643 | dcavalca |
| rust-actix   | 2022-07-18 |   633 | decathorpe   |
| rust-envsubst| 2022-07-18 |   633 | jlebon   |
| rust-esphome | 2022-07-18 |   633 | dcavalca |
| rust-fail| 2022-07-18 |   633 | jlebon   |
| rust-fn-er

Re: convert everything to rpmautospec?

2024-04-11 Thread Fabio Valentini
On Thu, Apr 11, 2024 at 12:39 PM Leon Fauster via devel
 wrote:
>
> Am 08.04.24 um 08:01 schrieb Miro Hrončok:
> > On 08. 04. 24 6:08, Carlos Rodriguez-Fernandez wrote:
> >>
> >> Not all commits correspond with a new release downstream, and not all
> >> commit messages are relevant to the end user to be part of the change
> >> log. For example, commits related with increasing gating test coverage
> >> efforts, or setting up gating.yaml itself. Another example is linting
> >> setting and/or configurations. How is that handled with autochangelog?
> >> Can we tell it to skip certain commits? Or should we include it all?
> >
> > Put [skip changelog] in the commit message.
> >
> > https://fedora-infra.github.io/rpmautospec-docs/autochangelog.html#skipping-changelog-entries
> >
>
> May be an [add rpmchangelog] would be more appropriate for some
> scenarios, where branching and merging or whatever would clutter
> the git log. Would lead to a more curated rpm changelog. Still,
> not ideal.

As far as I know, merge commits are already excluded automatically.

Fabio
--
___
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


Re: convert everything to rpmautospec?

2024-04-09 Thread Fabio Valentini
On Tue, Apr 9, 2024 at 6:58 PM Neal Gompa  wrote:
>
> On Tue, Apr 9, 2024 at 12:56 PM Zbigniew Jędrzejewski-Szmek
>  wrote:
> >
> > On Tue, Apr 09, 2024 at 09:41:01AM +0200, Vít Ondruch wrote:
> > >
> > > Dne 08. 04. 24 v 10:43 Zbigniew Jędrzejewski-Szmek napsal(a):
> > > > And we already have a significant fraction of packages using 
> > > > rpmautospec,
> > >
> > >
> > > Actually, could you quantify the "significant fraction"?
> >
> > 7399 / 23912 = 31%.
> >
>
> How much of it is non-Rust and non-Go?

There's ~3000 Rust packages, 99.9% of which use rpmautospec, so you
can subtract about 3000 from that number.

Fabio
--
___
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


Re: "fedpkg local" builds fail for rust packages

2024-04-09 Thread Fabio Valentini
On Tue, Apr 9, 2024 at 1:19 PM Vít Ondruch  wrote:
>
> Dne 08. 04. 24 v 12:32 Neal Gompa napsal(a):
> > Packaged Rust crates work *fine* for local development as long as you
> > are willing to cut yourself off from crates.io. Unlike *every other
> > language package manager*, Cargo does not support multiple concurrent
> > indexes. This is ultimately the bottleneck, and there's been very
> > little interest in resolving this upstream.
> >
> > Upstream issue: https://github.com/rust-lang/cargo/issues/4883
>
>
> OTOH, there does not seem to be linked any PR implementing this RFE.

All people involved with Rust packaging in Fedora seem to be very
disillusioned wrt/ getting stuff upstreamed into cargo.
As far as I know, all of us have had very frustrating experiences when
trying to work with cargo upstream.
Spending a lot of time working on feature development only to be told
"we're not interested" is not a good way to spend our (limited) time.

Fabio
--
___
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


Re: convert everything to rpmautospec?

2024-04-08 Thread Fabio Valentini
On Mon, Apr 8, 2024 at 3:28 PM Iñaki Ucar  wrote:
>
> So someone wanted to use rpmautospec and was willing to do the work, putting 
> things together as an opt-in feature. Perfect.
>
> Now, I don't see any problem if some time later someone revisits the topic 
> and proposes to go further. I don't see anything unfriendly here. Everything 
> was set or decided at some point, and nothing could ever be changed if we 
> don't allow ourselves to change our minds and be free to make new proposals.
>
> That said, we are also free to reject those proposals, and I'm -1 here. As of 
> today, I think it's fine as an opt-in feature, and I'm even using it for some 
> small uncomplicated packages. But I don't think it should be the default with 
> an opt-out.

It is already supposed to be default / preferred since this Fedora 38 Change:
https://fedoraproject.org/wiki/Changes/Rpmautospec_by_Default

Fabio
--
___
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


  1   2   3   4   5   6   7   8   9   10   >