Re: Proposal for vendoring/bundling golang packages by default

2025-02-10 Thread Kevin Kofler via devel
Mikel Olasagasti wrote: > Go-SIG has raised a ticket with FESCo [1] to propose a significant > shift in Fedora's packaging approach for Go dependencies: moving to > vendoring/bundling by default. This would represent a major departure > from our current guidelines [2]. I am opposed to this. Bundli

Re: Proposal for vendoring/bundling golang packages by default

2025-01-31 Thread Neal Gompa
On Fri, Jan 31, 2025 at 11:58 AM Matthew Miller wrote: > > On Fri, Jan 31, 2025 at 12:04:33AM +0100, Neal Gompa wrote: > > Right, we need a way for the build system to count the number of times > > a commit was built and export that as an rpm macro that we can use to > > make the NVR unique. > > h

Re: Proposal for vendoring/bundling golang packages by default

2025-01-31 Thread Matthew Miller
On Fri, Jan 31, 2025 at 12:04:33AM +0100, Neal Gompa wrote: > Right, we need a way for the build system to count the number of times > a commit was built and export that as an rpm macro that we can use to > make the NVR unique. https://discussion.fedoraproject.org/t/rfc-build-tag-in-rpms-nvr-nvrb/

Re: Proposal for vendoring/bundling golang packages by default

2025-01-30 Thread Neal Gompa
On Thu, Jan 30, 2025 at 11:51 PM Kevin Fenzi wrote: > > On Thu, Jan 30, 2025 at 11:13:24PM +0100, Neal Gompa wrote: > > On Thu, Jan 30, 2025 at 11:05 PM Kevin Fenzi wrote: > > > > > > On Wed, Jan 29, 2025 at 07:18:23AM -0500, Matthew Miller wrote: > > > > On Tue, Jan 21, 2025 at 08:21:26AM -0500,

Re: Proposal for vendoring/bundling golang packages by default

2025-01-30 Thread Kevin Fenzi
On Thu, Jan 30, 2025 at 11:13:24PM +0100, Neal Gompa wrote: > On Thu, Jan 30, 2025 at 11:05 PM Kevin Fenzi wrote: > > > > On Wed, Jan 29, 2025 at 07:18:23AM -0500, Matthew Miller wrote: > > > On Tue, Jan 21, 2025 at 08:21:26AM -0500, Neal Gompa wrote: > > > > If Koschei could trigger non-scratch r

Re: Proposal for vendoring/bundling golang packages by default

2025-01-30 Thread Neal Gompa
On Thu, Jan 30, 2025 at 11:05 PM Kevin Fenzi wrote: > > On Wed, Jan 29, 2025 at 07:18:23AM -0500, Matthew Miller wrote: > > On Tue, Jan 21, 2025 at 08:21:26AM -0500, Neal Gompa wrote: > > > If Koschei could trigger non-scratch rebuilds, that would go a long > > > way toward this. > > Note that kos

Re: Proposal for vendoring/bundling golang packages by default

2025-01-30 Thread Kevin Fenzi
On Wed, Jan 29, 2025 at 07:18:23AM -0500, Matthew Miller wrote: > On Tue, Jan 21, 2025 at 08:21:26AM -0500, Neal Gompa wrote: > > If Koschei could trigger non-scratch rebuilds, that would go a long > > way toward this. Note that koschei just rebuilds existing src.rpms in scratch builds. Getting it

Re: Reflecting on Rings [was Re: Proposal for vendoring/bundling golang packages by default]

2025-01-30 Thread Daniel P . Berrangé
On Thu, Jan 30, 2025 at 11:31:33AM +0300, Benson Muite wrote: > On Wed, Jan 29, 2025, at 3:56 PM, Matthew Miller wrote: > > On Wed, Jan 22, 2025 at 09:51:28AM +, Daniel P. Berrangé wrote: > > What do we gain from building, say, Inkscape ourselves — other than allowing > > us to check the boxes

Re: Reflecting on Rings [was Re: Proposal for vendoring/bundling golang packages by default]

2025-01-30 Thread Benson Muite
On Wed, Jan 29, 2025, at 3:56 PM, Matthew Miller wrote: > On Wed, Jan 22, 2025 at 09:51:28AM +, Daniel P. Berrangé wrote: >> While the ring idea as presented there didn't come to exist inside >> Fedora as a community, I think we can see that concept has indeed >> grown up outside Fedora. > > Ye

Reflecting on Rings [was Re: Proposal for vendoring/bundling golang packages by default]

2025-01-29 Thread Matthew Miller
On Wed, Jan 22, 2025 at 09:51:28AM +, Daniel P. Berrangé wrote: > While the ring idea as presented there didn't come to exist inside > Fedora as a community, I think we can see that concept has indeed > grown up outside Fedora. Yes, 100%. This was already happening when I made the Rings propos

Re: Proposal for vendoring/bundling golang packages by default

2025-01-29 Thread Matthew Miller
On Tue, Jan 21, 2025 at 02:13:02PM +, Zbigniew Jędrzejewski-Szmek wrote: > At the fundamental level, such automation would effectively do two > steps: > 1. create a no-change commit like we do now, > 2. push the commit and fire off a build. > > (I think we want to keep 1. unchanged. We need to

Re: Proposal for vendoring/bundling golang packages by default

2025-01-29 Thread Matthew Miller
On Tue, Jan 21, 2025 at 08:21:26AM -0500, Neal Gompa wrote: > If Koschei could trigger non-scratch rebuilds, that would go a long > way toward this. This is what draft builds are for, isn't it? https://docs.pagure.org/koji/release_notes/release_notes_1.34/#draft-builds -- Matthew Miller Fedo

Re: Proposal for vendoring/bundling golang packages by default

2025-01-26 Thread Fabio Valentini
On Sun, Jan 26, 2025 at 1:03 AM Jan Drögehoff wrote: > > Fabio Valentini wrote: > > On Fri, Jan 24, 2025 at 10:23 PM Jan Drögehoff sentrycraft...@gmail.com > > wrote: > > > I'm generally in favor of this, especially since it would establish a > > > status quo that could benefit other languages w

Re: Proposal for vendoring/bundling golang packages by default

2025-01-25 Thread Jan Drögehoff
Fabio Valentini wrote: > On Fri, Jan 24, 2025 at 10:23 PM Jan Drögehoff sentrycraft...@gmail.com wrote: > > I'm generally in favor of this, especially since it would establish a > > status quo that could benefit other languages where the usual way of > > dealing with dependencies is incompatible

Re: Proposal for vendoring/bundling golang packages by default

2025-01-25 Thread Fabio Valentini
On Fri, Jan 24, 2025 at 10:23 PM Jan Drögehoff wrote: > > I'm generally in favor of this, especially since it would establish a status > quo that could benefit other languages where the usual way of dealing with > dependencies is incompatible with distributions. You are aware that 1) this reque

Re: Proposal for vendoring/bundling golang packages by default

2025-01-22 Thread Fabio Valentini
On Thu, Jan 23, 2025 at 12:32 AM Richard W.M. Jones wrote: > > I don't think supply chain security was really mentioned in the thread > yet (apologies if it was - I only scanned it). > > There's a real danger that if we forgo responsibility for reviewing > packages to another project, then someone

Re: Proposal for vendoring/bundling golang packages by default

2025-01-22 Thread Richard W.M. Jones
I don't think supply chain security was really mentioned in the thread yet (apologies if it was - I only scanned it). There's a real danger that if we forgo responsibility for reviewing packages to another project, then someone can add a bad package to that other project and it becomes a problem f

Re: Proposal for vendoring/bundling golang packages by default

2025-01-22 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Jan 22, 2025 at 01:32:55PM +, Daniel P. Berrangé wrote: > On Wed, Jan 22, 2025 at 01:27:09PM +0100, Fabio Valentini wrote: > > On Wed, Jan 22, 2025 at 10:52 AM Daniel P. Berrangé > > wrote: > > > > > > An increasingly large part of the ecosystem is working and deploying > > > a way th

Re: Proposal for vendoring/bundling golang packages by default

2025-01-22 Thread Fabio Valentini
On Wed, Jan 22, 2025 at 3:08 PM Jan Drögehoff wrote: > > Fabio Valentini wrote: > > On Wed, Jan 22, 2025 at 10:52 AM Daniel P. Berrangé berra...@redhat.com > > wrote: > > > An increasingly large part of the ecosystem is working and deploying > > > a way that Fedora (and derivative distros) are re

Re: Proposal for vendoring/bundling golang packages by default

2025-01-22 Thread Jan Drögehoff
Fabio Valentini wrote: > On Wed, Jan 22, 2025 at 10:52 AM Daniel P. Berrangé berra...@redhat.com wrote: > > An increasingly large part of the ecosystem is working and deploying > > a way that Fedora (and derivative distros) are relegated to only > > delivering what's illustrated as Ring 1. This is

Re: Proposal for vendoring/bundling golang packages by default

2025-01-22 Thread Daniel P . Berrangé
On Wed, Jan 22, 2025 at 01:27:09PM +0100, Fabio Valentini wrote: > On Wed, Jan 22, 2025 at 10:52 AM Daniel P. Berrangé > wrote: > > > > An increasingly large part of the ecosystem is working and deploying > > a way that Fedora (and derivative distros) are relegated to only > > delivering what's i

Re: Proposal for vendoring/bundling golang packages by default

2025-01-22 Thread Fabio Valentini
On Wed, Jan 22, 2025 at 10:52 AM Daniel P. Berrangé wrote: > > An increasingly large part of the ecosystem is working and deploying > a way that Fedora (and derivative distros) are relegated to only > delivering what's illustrated as Ring 1. This is especially the case > in the CoreOS/SilverBlue s

Re: Proposal for vendoring/bundling golang packages by default

2025-01-22 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Jan 22, 2025 at 09:51:28AM +, Daniel P. Berrangé wrote: > An increasingly large part of the ecosystem is working and deploying > a way that Fedora (and derivative distros) are relegated to only > delivering what's illustrated as Ring 1. This is especially the case > in the CoreOS/Silver

Re: Proposal for vendoring/bundling golang packages by default

2025-01-22 Thread Daniel P . Berrangé
On Tue, Jan 21, 2025 at 12:49:17PM +, Zbigniew Jędrzejewski-Szmek wrote: > On Mon, Jan 20, 2025 at 04:24:28PM +0100, Miroslav Suchý wrote: > > Dne 20. 01. 25 v 11:29 dop. Michael J Gruber napsal(a): > > > There is a second point to that, and that is Fedora as a development > > > platform (not j

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Fabio Valentini
On Tue, Jan 21, 2025 at 9:07 PM Zbigniew Jędrzejewski-Szmek wrote: > > Consider https://kojipkgs.fedoraproject.org/mass-rebuild/f42-failures.html: > there are 7 failed rust packages there. Part of the reason is that > by not bundling we don't have a long tail of old versions stashed > in other pro

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Jan 21, 2025 at 06:24:26PM -, Jan Drögehoff wrote: > Fabio Valentini wrote: > > On Tue, Jan 21, 2025 at 5:13 PM Jan Drögehoff sentrycraft...@gmail.com > > wrote: > > > What is a "reasonable" language ecosystem here? > > > Rust sure isn't, I can see at least 6 (0.9, 0.11, 0.12, 0.13, 0.

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Jan 21, 2025 at 09:22:37AM -0500, Neal Gompa wrote: > On Tue, Jan 21, 2025 at 9:14 AM Zbigniew Jędrzejewski-Szmek > wrote: > > > > On Tue, Jan 21, 2025 at 02:09:51PM +0100, Fabio Valentini wrote: > > > Workflow with non-vendored dependencies: > > > - update library or backport fix > > > -

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Jan 21, 2025 at 03:42:22PM +0100, Miroslav Suchý wrote: > Dne 21. 01. 25 v 3:13 odp. Zbigniew Jędrzejewski-Szmek napsal(a): > > At the fundamental level, such automation would effectively do two > > steps: > > 1. create a no-change commit like we do now, > > 2. push the commit and fire off

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Jan Drögehoff
Fabio Valentini wrote: > On Tue, Jan 21, 2025 at 5:13 PM Jan Drögehoff sentrycraft...@gmail.com wrote: > > What is a "reasonable" language ecosystem here? > > Rust sure isn't, I can see at least 6 (0.9, 0.11, 0.12, 0.13, 0.14, 0.15) > > versions of the rust-hashbrown package in Fedora 41 which all

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Fabio Valentini
On Tue, Jan 21, 2025 at 5:13 PM Jan Drögehoff wrote: > > What is a "reasonable" language ecosystem here? > Rust sure isn't, I can see at least 6 (0.9, 0.11, 0.12, 0.13, 0.14, 0.15) > versions of the rust-hashbrown package in Fedora 41 which all need to be > maintained separately and if someone w

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Maxwell G
On 1/21/25 8:00 AM, Zbigniew Jędrzejewski-Szmek wrote: On Mon, Jan 20, 2025 at 11:20:50AM +, Daniel P. Berrangé wrote: I understand that these are challenges, and they are increasing because there are so many upcoming ecosystems which build their own distribution channels and tools, be it Go

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Jan Drögehoff
Zbigniew Jędrzejewski-Szmek wrote: > we should allow bundling for consistency, and I also disagree with the > reasoning raised by other people that we must _not_ allow bundling because > that'll create a slippery slope to use it everywhere. Bundling has been done very conservatively up to this poi

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Fabio Valentini
On Tue, Jan 21, 2025 at 4:45 PM Maxwell G wrote: > > On 1/21/25 7:09 AM, Fabio Valentini wrote: > >> But rebuilds can be automated. Generating patches for vendored > >> dependencies may be possible to some extent (but of course the vendored > >> package variants could have diverging versions). A

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Maxwell G
On 1/21/25 7:09 AM, Fabio Valentini wrote: But rebuilds can be automated. Generating patches for vendored dependencies may be possible to some extent (but of course the vendored package variants could have diverging versions). And then you have to integrate the patch somehow so that it is appli

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Maxwell G
On 1/20/25 1:02 AM, Mikel Olasagasti wrote: Hi, Go-SIG has raised a ticket with FESCo [1] to propose a significant shift in Fedora's packaging approach for Go dependencies: moving to vendoring/bundling by default. This would represent a major departure from our current guidelines [2]. Given the

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Miroslav Suchý
Dne 21. 01. 25 v 3:13 odp. Zbigniew Jędrzejewski-Szmek napsal(a): At the fundamental level, such automation would effectively do two steps: 1. create a no-change commit like we do now, 2. push the commit and fire off a build. Packit team want to do this for some time. Unfortunately, it did not

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Neal Gompa
On Tue, Jan 21, 2025 at 9:14 AM Zbigniew Jędrzejewski-Szmek wrote: > > On Tue, Jan 21, 2025 at 02:09:51PM +0100, Fabio Valentini wrote: > > Workflow with non-vendored dependencies: > > - update library or backport fix > > - submit rebuilds of dependent applications (with rpmautospec, those > > are

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Jan 21, 2025 at 02:09:51PM +0100, Fabio Valentini wrote: > Workflow with non-vendored dependencies: > - update library or backport fix > - submit rebuilds of dependent applications (with rpmautospec, those > are no-change commits) > > Workflow with vendored dependencies: > - check out appl

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Zbigniew Jędrzejewski-Szmek
On Mon, Jan 20, 2025 at 11:20:50AM +, Daniel P. Berrangé wrote: > > I understand that these are challenges, and they are increasing because > > there are so many upcoming ecosystems which build their own distribution > > channels and tools, be it Go, Rust, Julia, even Python to some degree > >

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Jan 21, 2025 at 02:30:48PM +0100, Miroslav Suchý wrote: > Dne 21. 01. 25 v 1:49 odp. Zbigniew Jędrzejewski-Szmek napsal(a): > > Let's not try to revive this. The ring idea is very very dead. Nobody > > ever provided any coherent specification of how it could work. > > And in the mean time,

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Fabio Valentini
On Tue, Jan 21, 2025 at 2:30 PM Stephen Smoogen wrote: > > 1. Koschei is under resourced and turning it on for every package would > pretty much make it a 'why is nothing working in Fedora' like every other > good idea we add to the build system. > 2. Getting it resourced would require planning

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Miroslav Suchý
Dne 21. 01. 25 v 1:49 odp. Zbigniew Jędrzejewski-Szmek napsal(a): Let's not try to revive this. The ring idea is very very dead. Nobody ever provided any coherent specification of how it could work. And in the mean time, Copr grew up in outer ring of Fedora. :) -- Miroslav Suchy, RHCA Red Hat,

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Stephen Smoogen
On Tue, 21 Jan 2025 at 08:16, Michael Catanzaro wrote: > On Tue, Jan 21 2025 at 05:13:07 AM -05:00:00, Neal Gompa > wrote: > > We know it's possible because this is how openSUSE works today. They > > never schedule mass builds because they always happen automatically > > with the right condition

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Fabio Valentini
On Tue, Jan 21, 2025 at 2:23 PM Michael Catanzaro wrote: > > On Tue, Jan 21 2025 at 05:13:07 AM -05:00:00, Neal Gompa > wrote: > > We know it's possible because this is how openSUSE works today. They > > never schedule mass builds because they always happen automatically > > with the right condit

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Neal Gompa
On Tue, Jan 21, 2025 at 8:16 AM Michael Catanzaro wrote: > > On Tue, Jan 21 2025 at 05:13:07 AM -05:00:00, Neal Gompa > wrote: > > We know it's possible because this is how openSUSE works today. They > > never schedule mass builds because they always happen automatically > > with the right condit

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Michael Catanzaro
On Tue, Jan 21 2025 at 05:13:07 AM -05:00:00, Neal Gompa wrote: We know it's possible because this is how openSUSE works today. They never schedule mass builds because they always happen automatically with the right conditions, so it's a non-event. This is the direction we should be going, but b

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Jan 21, 2025 at 05:13:07AM -0500, Neal Gompa wrote: > On Tue, Jan 21, 2025 at 4:58 AM Florian Weimer wrote: > > * Gerd Hoffmann: > > > Note that in the go/rust world the unbundling does *not* make security > > > updates much easier. Due to the static linkling it is not enough to > > > upd

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Fabio Valentini
On Tue, Jan 21, 2025 at 11:08 AM Florian Weimer wrote: > > * Gerd Hoffmann: > > >> We would also need to consider what our committement is to security > >> updates when apps are bundling stuff, as the same reasons that make > >> unbundling huard, also make fixing security issues hard. > > > > Note

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Zbigniew Jędrzejewski-Szmek
On Mon, Jan 20, 2025 at 04:24:28PM +0100, Miroslav Suchý wrote: > Dne 20. 01. 25 v 11:29 dop. Michael J Gruber napsal(a): > > There is a second point to that, and that is Fedora as a development > > platform (not just as an "app" platform). If we expect developers to > > install dependencies of the

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Neal Gompa
On Tue, Jan 21, 2025 at 4:58 AM Florian Weimer wrote: > > * Gerd Hoffmann: > > >> We would also need to consider what our committement is to security > >> updates when apps are bundling stuff, as the same reasons that make > >> unbundling huard, also make fixing security issues hard. > > > > Note

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Florian Weimer
* Gerd Hoffmann: >> We would also need to consider what our committement is to security >> updates when apps are bundling stuff, as the same reasons that make >> unbundling huard, also make fixing security issues hard. > > Note that in the go/rust world the unbundling does *not* make security > up

Re: Proposal for vendoring/bundling golang packages by default

2025-01-21 Thread Gerd Hoffmann
Hi, > We would also need to consider what our committement is to security > updates when apps are bundling stuff, as the same reasons that make > unbundling huard, also make fixing security issues hard. Note that in the go/rust world the unbundling does *not* make security updates much easier.

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Fabio Alessandro Locati via devel
On Mon, Jan 20, 2025, at 21:27, Fabio Valentini wrote: > That said, reading other posts in this thread, I just don't think this > is a good model for *all* "non-ELF" languages, and it shouldn't serve > as a precedent. > The Go ecosystem is a little bit special, in that there is no package > manager

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Mikel Olasagasti
Hau idatzi du Fabio Valentini (decatho...@gmail.com) erabiltzaileak (2025 urt. 20(a), al. (21:27)): > > I also don't understand the argument of "bundling would let us solve > 200 broken packages caused by Go compiler changes faster". If the > libraries fail to compile in standalone packages, then t

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Fabio Valentini
On Mon, Jan 20, 2025 at 8:02 AM Mikel Olasagasti wrote: > > Hi, > > Go-SIG has raised a ticket with FESCo [1] to propose a significant > shift in Fedora's packaging approach for Go dependencies: moving to > vendoring/bundling by default. This would represent a major departure > from our current gu

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Stephen Smoogen
On Mon, 20 Jan 2025 at 07:31, Florian Weimer wrote: > * Mikel Olasagasti: > > > Go-SIG has raised a ticket with FESCo [1] to propose a significant > > shift in Fedora's packaging approach for Go dependencies: moving to > > vendoring/bundling by default. This would represent a major departure > >

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Björn Persson
Mikel Olasagasti wrote: > Hau idatzi du Michael J Gruber (m...@fedoraproject.org) erabiltzaileak > (2025 urt. 20(a), al. (11:29)): > > > On a related note, I recently highlighted how the introduction of > > > Golang 1.24 has caused significant breakage in over 200 packages [3], > > > an issue that

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Benson Muite
On Mon, Jan 20, 2025, at 6:24 PM, Miroslav Suchý wrote: > Dne 20. 01. 25 v 11:29 dop. Michael J Gruber napsal(a): >> There is a second point to that, and that is Fedora as a development >> platform (not just as an "app" platform). If we expect developers to >> install dependencies of their projec

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Miroslav Suchý
Dne 20. 01. 25 v 11:29 dop. Michael J Gruber napsal(a): There is a second point to that, and that is Fedora as a development platform (not just as an "app" platform). If we expect developers to install dependencies of their project via the ecosystem tools (pip, ...) locally (envs, containers) and

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Mikel Olasagasti
Hau idatzi du Michael J Gruber (m...@fedoraproject.org) erabiltzaileak (2025 urt. 20(a), al. (11:29)): > > Following the Go-SIG proposal would be the can-opener to deviate from > our distribution model in general. I mean, if I can pull in a myriad of > Go or Rust modules for my package to build (wi

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Carlos Rodriguez-Fernandez
These are all great points. I also second the Golang change. However, just to clarify, Go and Rust both generate ELF binaries as well, but Golang is not comparable to the some of the other examples mentioned. If you have a vulnerability in a package in Python, for example, you can deliver one s

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Florian Weimer
* Mikel Olasagasti: > Go-SIG has raised a ticket with FESCo [1] to propose a significant > shift in Fedora's packaging approach for Go dependencies: moving to > vendoring/bundling by default. This would represent a major departure > from our current guidelines [2]. > [1] https://pagure.io/fesco/i

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Daniel P . Berrangé
On Mon, Jan 20, 2025 at 11:29:55AM +0100, Michael J Gruber wrote: > Mikel Olasagasti venit, vidit, dixit 2025-01-20 08:02:18: > > Hi, > > > > Go-SIG has raised a ticket with FESCo [1] to propose a significant > > shift in Fedora's packaging approach for Go dependencies: moving to > > vendoring/bun

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Michael J Gruber
Mikel Olasagasti venit, vidit, dixit 2025-01-20 08:02:18: > Hi, > > Go-SIG has raised a ticket with FESCo [1] to propose a significant > shift in Fedora's packaging approach for Go dependencies: moving to > vendoring/bundling by default. This would represent a major departure > from our current gu

Re: Proposal for vendoring/bundling golang packages by default

2025-01-20 Thread Jan Drögehoff
I'm generally in favor of this, especially since it would establish a status quo that could benefit other languages where the usual way of dealing with dependencies is incompatible with distributions. -- ___ devel mailing list -- devel@lists.fedoraproj

Proposal for vendoring/bundling golang packages by default

2025-01-19 Thread Mikel Olasagasti
Hi, Go-SIG has raised a ticket with FESCo [1] to propose a significant shift in Fedora's packaging approach for Go dependencies: moving to vendoring/bundling by default. This would represent a major departure from our current guidelines [2]. Given the potential impact, it was suggested that we br