[Libosinfo] [PATCH 4/4] gnome: Add info about 3.10

Zeeshan Ali (Khattak) zeeshanak at gnome.org
Wed Sep 11 14:19:42 UTC 2013


On Wed, Sep 11, 2013 at 4:16 PM, Christophe Fergeau <cfergeau at redhat.com> wrote:
> On Wed, Sep 11, 2013 at 03:49:53PM +0300, Zeeshan Ali (Khattak) wrote:
>> On Wed, Sep 11, 2013 at 11:54 AM, Christophe Fergeau
>> <cfergeau at redhat.com> wrote:
>> > In this specific case, I don't think it's a good idea to add info meant for
>> > GNOME live cd images, and tell applications that this info is also good for
>> > GNOME os tree qcow2 images,
>>
>> We are providing info about gnome 3.10, whether its installed from
>> ISO, run from a live ISO or pre-installed disk images
>
> I disagree here. We are providing information about what libosinfo calls an
> 'OS', which currently roughly means 'major release of a
> distribution/Windows'. libosinfo does not attempt to define the memory/disk
> requirements for a desktop environment (if this was the case, why don't we
> have unity/kde/... entries there rathere than ubuntu/suse/... ?).

I'm well aware of the fact that we are adding GNOME as an OS here
rather than just a DE.

> In this case, the fedora-based gnome3 live CDs and the ostree-based disk
> images do not have much in common (rpm-based GNOME vs built from source
> GNOME, ...), so they should be separate OS in libosinfo DB.

So just because 'packaging system' is different, requirements become
*completely* different? I'm not at all saying the fedora's
requirements map exactly to gnome's but given that they are
practically very similar, the main difference I could see would be of
disk usage. CPU and RAM requirements ought to be very close, if not
the same.

> Moreover, if we start telling application writers that they can use the
> 'gnome3.10' OS to get information about an ostree system, then telling them
> differently at a later point would arguably be an ABI break,

Updating and improving existing data is in no way ABI break. If thats
the case, we have been breaking apps quite a lot and I have never
heard you say anything against it before.

>> > the requirements for the 2 OSes could end up
>> > being different.
>>
>> They can't possibly be drastically different given, can they?
>
> Why not? One is built from source, the other from Fedora, who knows which
> daemon/optional dependencies/... each of these are enabling?

Theoretically, yes but I was talking practically. As I said, feel free
to find out the exact system requirements of GNOME 3.10 and prove me
wrong.

>To my eyes ostree
> and the gnome3 live CDs are as different as Fedora and OpenSuse, which do
> have separate requirements in libosinfo.

The reason the requirements are different is because they both specify
different requirements. We do not have such info for GNOME and we know
that *practically* there isn't much difference between Fedora (default
spin) and GNOME so for now we use Fedora's requirements until we have
better info. I'm pretty sure that these requirements specified by
vendors is nothing more than approximations and thats not at all
different from what I'm doing here.

FWIW, you did indeed convince me to remove the '<derives-from
id="http://fedoraproject.org/fedora/20"/>' line.

-- 
Regards,

Zeeshan Ali (Khattak)
FSF member#5124




More information about the Libosinfo mailing list