Re: [modularity] Modules and AppStream

2017-08-28 Thread Kevin Kofler
Matthew Miller wrote: > Sure, that's fair. Here's the goal: users will have more options > without exponentially increasing work for packagers and > distro-creators. The exponential number of combinations will still exist, it will just be out of our, or really anybody's, control. It is impossible

Re: [modularity] Modules and AppStream

2017-08-28 Thread nicolas . mailhot
De: "Kevin Kofler" Matthew Miller wrote: >> And, it will also allow those of us working on assembling spins and more >> options — for example, we can have different streams for Atomic without >> needing to actually duplicate every package. (And we could do the same for >> KDE or whatever other a

Re: [modularity] Modules and AppStream

2017-08-28 Thread Petr Pisar
On 2017-08-28, Matthew Miller wrote: >> > Modularity will allowing *us* at the packaging end to separate source >> > and spec lifecycle from binary and artifact lifecycle. >> That, by itself, is not a goal. It is a way to achieve an unspecified goal. > > Sure, that's fair. Here's the goal: users

Re: [modularity] Modules and AppStream

2017-08-28 Thread Matthew Miller
On Sat, Aug 26, 2017 at 04:04:27AM +0200, Kevin Kofler wrote: > You could actually just have skipped the October-November release as you did > during the F21 cycle, leading to a single 9-month cycle, then back to 6 > months. I think a 9-month cycle would be much more realistic than a 3-month > c

Re: [modularity] Modules and AppStream

2017-08-28 Thread Matthew Miller
On Fri, Aug 25, 2017 at 07:26:20PM -0400, Ben Rosser wrote: > I have similar concerns and frustrations as Neal does, I think. > > I first want to comment that I appreciate your willingness to engage > people (like Neal, and like myself) who seem frustrated with the > future direction of Fedora. An

Re: [modularity] Modules and AppStream

2017-08-28 Thread Neal Gompa
On Mon, Aug 28, 2017 at 4:34 AM, Kevin Kofler wrote: > Neal Gompa wrote: >> RPM itself is now sufficiently advanced that it can take on all the >> roles of composition group metadata. They would essentially be transformed >> into metapackages. This has already happened on the SUSE side, where >> t

Re: [modularity] Modules and AppStream

2017-08-28 Thread Kevin Kofler
Neal Gompa wrote: > RPM itself is now sufficiently advanced that it can take on all the > roles of composition group metadata. They would essentially be transformed > into metapackages. This has already happened on the SUSE side, where > their patterns are now just metapackages with Provides that t

Re: [modularity] Modules and AppStream

2017-08-27 Thread Neal Gompa
On Sun, Aug 27, 2017 at 7:57 PM, Kevin Kofler wrote: > Igor Gnatenko wrote: >> Can we finally kill this comps stuff please? > > Please no! AppStream is no suitable replacement, due to limitations both of > the spec and of its implementation in Fedora. E.g., where are the -devel > packages in Fedor

Re: [modularity] Modules and AppStream

2017-08-27 Thread Kevin Kofler
Igor Gnatenko wrote: > Can we finally kill this comps stuff please? Please no! AppStream is no suitable replacement, due to limitations both of the spec and of its implementation in Fedora. E.g., where are the -devel packages in Fedora AppStream metadata? They are in comps. There are more such

Re: [modularity] Modules and AppStream

2017-08-26 Thread Igor Gnatenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On Fri, 2017-08-25 at 16:23 -0400, Matthew Miller wrote: > On Fri, Aug 25, 2017 at 10:06:42AM -0400, Neal Gompa wrote: > [snip] > > Thanks Neal. This is much more useful and I appreciate you taking the > time despite the frusturation. > > > I'm ext

Re: [modularity] Modules and AppStream

2017-08-26 Thread Igor Gnatenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On Sat, 2017-08-26 at 15:13 +0200, Emmanuel Seyman wrote: > * Matthew Miller [25/08/2017 16:23] : > > > > From a user perspective, > > https://apps.fedoraproject.org/packages/ works very well for me > > (and > > it's _way

Re: [modularity] Modules and AppStream

2017-08-26 Thread Emmanuel Seyman
* Matthew Miller [25/08/2017 16:23] : > > From a user perspective, > https://apps.fedoraproject.org/packages/ works very well for me (and > it's _way_ faster than it was several years ago). I would agree if it wasn't for packages' issue #286 I suspect that packages use

Re: [modularity] Modules and AppStream

2017-08-25 Thread Kevin Kofler
Matthew Miller wrote: > I hear three different main frustrations here: first, the short F27 > schedule; second, frustration with with the packagedb retirement; and > third, modularity. These are frustrations I also share: > Schedule > [snip] > If, instead, we lengthened the schedule, ad

Re: [modularity] Modules and AppStream

2017-08-25 Thread Ben Rosser
On Fri, Aug 25, 2017 at 4:23 PM, Matthew Miller wrote: > Modularity will allowing *us* at the packaging end to separate source > and spec lifecycle from binary and artifact lifecycle. And, it will > also allow those of us working on assembling spins and more options — > for example, we can have di

Re: [modularity] Modules and AppStream

2017-08-25 Thread Matthew Miller
On Fri, Aug 25, 2017 at 10:06:42AM -0400, Neal Gompa wrote: [snip] Thanks Neal. This is much more useful and I appreciate you taking the time despite the frusturation. > I'm extremely frustrated by how much half-baked-ness has been going on > in the last couple of months. Schedule shrinkage, feat

Re: [modularity] Modules and AppStream

2017-08-25 Thread Neal Gompa
On Fri, Aug 25, 2017 at 12:17 PM, Stephen John Smoogen wrote: > On 25 August 2017 at 10:06, Neal Gompa wrote: >> On Fri, Aug 25, 2017 at 9:42 AM, Rex Dieter wrote: >>> Neal Gompa wrote: >>> On Fri, Aug 25, 2017 at 8:54 AM, Matthew Miller wrote: > On Fri, Aug 25, 2017 at 08:25:22AM

Re: [modularity] Modules and AppStream

2017-08-25 Thread Stephen John Smoogen
On 25 August 2017 at 10:06, Neal Gompa wrote: > On Fri, Aug 25, 2017 at 9:42 AM, Rex Dieter wrote: >> Neal Gompa wrote: >> >>> On Fri, Aug 25, 2017 at 8:54 AM, Matthew Miller >>> wrote: On Fri, Aug 25, 2017 at 08:25:22AM -0400, Neal Gompa wrote: > This is a stupid idea because it introd

Re: [modularity] Modules and AppStream

2017-08-25 Thread Neal Gompa
On Fri, Aug 25, 2017 at 9:42 AM, Rex Dieter wrote: > Neal Gompa wrote: > >> On Fri, Aug 25, 2017 at 8:54 AM, Matthew Miller >> wrote: >>> On Fri, Aug 25, 2017 at 08:25:22AM -0400, Neal Gompa wrote: This is a stupid idea because it introduces "magic" into picking the type of thing instal

Re: [modularity] Modules and AppStream

2017-08-25 Thread Rex Dieter
Neal Gompa wrote: > On Fri, Aug 25, 2017 at 8:54 AM, Matthew Miller > wrote: >> On Fri, Aug 25, 2017 at 08:25:22AM -0400, Neal Gompa wrote: >>> This is a stupid idea because it introduces "magic" into picking the >>> type of thing installed. It also goes against how we typically do >> >> Neal, th

Re: [modularity] Modules and AppStream

2017-08-25 Thread Matthew Miller
On Fri, Aug 25, 2017 at 09:15:03AM -0400, Neal Gompa wrote: > I'm going to be blunt about how I feel about it and present my > technical argument. Being purely technical tends to lead to being > ignored. You noticed because I didn't do that. No. I noticed because I read and think about every messa

Re: [modularity] Modules and AppStream

2017-08-25 Thread Neal Gompa
On Fri, Aug 25, 2017 at 8:54 AM, Matthew Miller wrote: > On Fri, Aug 25, 2017 at 08:25:22AM -0400, Neal Gompa wrote: >> This is a stupid idea because it introduces "magic" into picking the >> type of thing installed. It also goes against how we typically do > > Neal, this idea is the idea of other

Re: [modularity] Modules and AppStream

2017-08-25 Thread Matthew Miller
On Fri, Aug 25, 2017 at 08:25:22AM -0400, Neal Gompa wrote: > This is a stupid idea because it introduces "magic" into picking the > type of thing installed. It also goes against how we typically do Neal, this idea is the idea of other Fedora contributors who have put a lot of thought into it. Ple

Re: [modularity] Modules and AppStream

2017-08-25 Thread Neal Gompa
On Thu, Aug 24, 2017 at 7:44 AM, Stephen Gallagher wrote: > > > On Thu, Aug 24, 2017 at 3:02 AM Marius Vollmer > wrote: >> >> My understanding from playing with Boltron is that "dnf install foo" >> treats "foo" as a module name. "dnf install" can not install packages >> anymore. So naively I as

Re: [modularity] Modules and AppStream

2017-08-25 Thread Marius Vollmer
Stephen Gallagher writes: > That being said, the implementation is still under debate. Thanks for the clarification! ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Re: [modularity] Modules and AppStream

2017-08-24 Thread nicolas . mailhot
Hi, I suspect the confusion between group and module names will lead to strange brittle special cases down the road and (worse) people being over-clever building solutions that rely on those special cases (exactly like the under-specified rpm update quirks which are being blamed nowadays). Why

Re: [modularity] Modules and AppStream

2017-08-24 Thread Miroslav Suchý
Dne 24.8.2017 v 09:00 Marius Vollmer napsal(a): My understanding from playing with Boltron is that "dnf install foo" treats "foo" as a module name. "dnf install" can not install packages The final solution will be: dnf install foo - install rpm package dnf module install foo - install modu

Re: [modularity] Modules and AppStream

2017-08-24 Thread Stephen Gallagher
On Thu, Aug 24, 2017 at 3:02 AM Marius Vollmer wrote: > My understanding from playing with Boltron is that "dnf install foo" > treats "foo" as a module name. "dnf install" can not install packages > anymore. So naively I assume that PackageKit will transparently start > installing modules. (I

Re: [modularity] Modules and AppStream

2017-08-24 Thread Marius Vollmer
Richard Hughes writes: > On 24 August 2017 at 08:45, Marius Vollmer wrote: > >> One approach is just to put them all into the collection data: > > You can't have two components with the same ID inside a > group with the same origin. Okay, that was my understanding of the spec as well. >> My p

Re: [modularity] Modules and AppStream

2017-08-24 Thread Richard Hughes
On 24 August 2017 at 08:45, Marius Vollmer wrote: > If appstream-builder finds two packages that both contain metainfo for > the same component id, what does it do? If I understand correctly, in appstream-builder it's an error, and the "first encountered" component wins. > What should it do? W

Re: [modularity] Modules and AppStream

2017-08-24 Thread Marius Vollmer
Richard Hughes writes: > On 23 August 2017 at 13:57, Marius Vollmer wrote: > >> I propose to keep AppStream metainfo data in packages, and map from >> package names to module names during construction of the collection >> data. > > Can you elaborate a bit? At the moment in Fedora we generate the

Re: [modularity] Modules and AppStream

2017-08-24 Thread Marius Vollmer
Owen Taylor writes: > The current expectation is that the only way that modules are going to > show up in GNOME Software is when they are safely wrapped up as a > Flatpak. Ah, that's nice. If we follow the same line for Cockpit, we would only show container images. This would certainly simplif

Re: [modularity] Modules and AppStream

2017-08-24 Thread Marius Vollmer
Richard Hughes writes: > On 23 August 2017 at 13:57, Marius Vollmer wrote: > >> - Metainfo is in packages, but we need to be installing modules. > > How are we going to be installing modules in a modular-system? > PackageKit is only going to be able to install packages so > gnome-software will

Re: [modularity] Modules and AppStream

2017-08-23 Thread Owen Taylor
On Wed, 2017-08-23 at 17:25 +0100, Richard Hughes wrote: > On 23 August 2017 at 13:57, Marius Vollmer wrote: > > In a modular repository, I think the same thing should happen so that > > GNOME Software can present interesting modules to the user in a nice > > way. > > What kind of modules would b

Re: [modularity] Modules and AppStream

2017-08-23 Thread Richard Hughes
On 23 August 2017 at 13:57, Marius Vollmer wrote: > In a modular repository, I think the same thing should happen so that > GNOME Software can present interesting modules to the user in a nice > way. What kind of modules would be shown in gnome-software? Are applications like Firefox going to be

[modularity] Modules and AppStream

2017-08-23 Thread Marius Vollmer
Hi, what happens when the packages in a module contain AppStream metainfo files? In a non-modular repository, all these metainfo files get collected into a big AppStream collection file which is then used by GNOME Software (for example) to present interesting packages to the user in a nice way.