After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 709019 - Out of date default moduleset
Out of date default moduleset
Status: RESOLVED FIXED
Product: jhbuild
Classification: Infrastructure
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Jhbuild maintainers
Jhbuild QA
Depends on:
Blocks:
 
 
Reported: 2013-09-29 09:17 UTC by Magdalen Berns (irc magpie)
Modified: 2013-10-29 13:01 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
moduleset: update to 3.12 and use most general case (823 bytes, patch)
2013-09-29 09:24 UTC, Magdalen Berns (irc magpie)
reviewed Details | Review
Update for moduleset includes example 3.12 (4.88 KB, patch)
2013-09-29 10:37 UTC, Magdalen Berns (irc magpie)
reviewed Details | Review
Update to use 3.12 modulesets (793 bytes, patch)
2013-10-02 01:57 UTC, Magdalen Berns (irc magpie)
committed Details | Review
Example: update for moduleset (929 bytes, patch)
2013-10-28 15:13 UTC, Magdalen Berns (irc magpie)
committed Details | Review

Description Magdalen Berns (irc magpie) 2013-09-29 09:17:00 UTC
3.10 is still listed as the default when it probably should be updated now. 

Also I think the moduleset gnome-suite-core because it includes all modules needed to build the core rather than a select few
Comment 1 Magdalen Berns (irc magpie) 2013-09-29 09:24:01 UTC
Created attachment 256004 [details] [review]
moduleset: update to 3.12 and use most general case

Bug
Comment 2 Magdalen Berns (irc magpie) 2013-09-29 10:37:27 UTC
Created attachment 256012 [details] [review]
Update for moduleset includes example 3.12

I am not going to obsolete  256004: moduleset: update to 3.12 and use most general case

Just in case my example is not no good it means a simple moduleset update will still be there to use if needed.
Comment 3 Colin Walters 2013-09-29 13:37:07 UTC
Review of attachment 256004 [details] [review]:

Hmmm, the "most general" is -apps, not -suites-core.  Why are you switching it?
Comment 4 Colin Walters 2013-09-29 13:40:44 UTC
Review of attachment 256012 [details] [review]:

Hi Magdalen,

There's quite a lot of changes being made to the sample here.  For the prefix change, there's another bug open on that:
https://bugzilla.gnome.org/show_bug.cgi?id=655714

The lib64 bits duplicate the default, no?

The multiprocessing stuff is built-in now for quite a while.

etc.

Basically I know it's painful, but since it's so easy to break the build for many people by changing jhbuild, can you open individual bugs for things you'd like to change with rationale?
Comment 5 Frederic Peters 2013-09-29 18:06:47 UTC
About the switch to 3.12, we used to wait for the stable.1 release to happen first.
Comment 6 Magdalen Berns (irc magpie) 2013-09-30 00:12:30 UTC
(In reply to comment #3)
> Review of attachment 256004 [details] [review]:
> 
> Hmmm, the "most general" is -apps, not -suites-core.  Why are you switching it?

What makes you say this? Maybe you misunderstood what I meant by "most general". The bare minimum modules needed in order to run gnome as a desktop environment.

A few examples of modules not in gnome-apps:

GNOME Shell, gnome-control-center, gsettings-desktop-schemas
gnome-system-monitor, evolution-data-server, at-spi-atk and at-spi2-core and pretty much everything needed networking 

These are found in gnome-suites-core

gnome-apps seems like a great one to add on for developing some standalone apps 
but the majority of modules in gnome-apps are games, which is fine, but is it really the most appropriate "core" default moduleset material? I am not convinced. The modulset names themselves are telling...
Comment 7 Magdalen Berns (irc magpie) 2013-09-30 00:40:23 UTC
Thanks for taking a look. 

The (In reply to comment #4)
> Review of attachment 256012 [details] [review]:
> 
> Hi Magdalen,
> 
> There's quite a lot of changes being made to the sample here.  For the prefix
> change, there's another bug open on that:
> https://bugzilla.gnome.org/show_bug.cgi?id=655714
> 
> The lib64 bits duplicate the default, no?

Not quite. 
> 
> The multiprocessing stuff is built-in now for quite a while.
> 

I know, but I guess I am maybe not quite sure how to make both an example and a config work well together.

Do you suggest only keeping to strictly to configuration that differs from the main one in /jhbuild/defaults.jhbuildrc? 

> etc.
> 
> Basically I know it's painful, but since it's so easy to break the build for
> many people by changing jhbuild, can you open individual bugs for things you'd
> like to change with rationale?

The second patch was I admit was a little lazy, but I needed to get a better idea of what the aim of the configuration examples really was before being able to make anything more specific. If you want to see a specific update then my first patch should hopefully serve that purpose.

https://bug709019.bugzilla-attachments.gnome.org/attachment.cgi?id=256004

>About the switch to 3.12, we used to wait for the stable.1 release to happen
>first.

The 3.12 modulesets already landed so I assumed the development had begun. Can't be too fair off can it?

Thanks everyone!
Comment 8 Magdalen Berns (irc magpie) 2013-09-30 00:44:12 UTC
far not fair... sorry.
Comment 9 Matthias Clasen 2013-09-30 22:35:48 UTC
gnome-apps includes gnome-suites-core which includes gnome-suites-core-deps which includes gnome-sysdeps

We want gnome-apps to be the default, since it contains a metamodule that we build as part of our releases, so we want it as widely and frequently built and tested as possible.

gnome-world is the 'wider ecosystem' moduleset.
Comment 10 Colin Walters 2013-10-01 13:09:57 UTC
(In reply to comment #7)

> > The lib64 bits duplicate the default, no?
> 
> Not quite. 

This is exactly what I mean; if you see an issue with the current lib64 logic (which may have bugs!) please do file a separate issue.  But we need to have more of a discussion about it.

> Do you suggest only keeping to strictly to configuration that differs from the
> main one in /jhbuild/defaults.jhbuildrc? 

Mmmm; this is just my opinion, but I'd say it makes sense to have things in sample.jhbuildrc that are frequently tweaked.  For example, I'd absolutely keep the 'modules' and 'moduleset' parameters in there.  But the lib64 stuff is a good example of something that should Just Work.
Comment 11 Magdalen Berns (irc magpie) 2013-10-02 01:41:09 UTC
(In reply to comment #9)
> gnome-apps includes gnome-suites-core which includes gnome-suites-core-deps
> which includes gnome-sysdeps
> 
> We want gnome-apps to be the default, since it contains a metamodule that we
> build as part of our releases, so we want it as widely and frequently built and
> tested as possible.
> 
> gnome-world is the 'wider ecosystem' moduleset.

So it does! Why is that?
Comment 12 Magdalen Berns (irc magpie) 2013-10-02 01:56:54 UTC
(In reply to comment #10)
> (In reply to comment #7)
> 
> > > The lib64 bits duplicate the default, no?
> > 
> > Not quite. 
> 
> This is exactly what I mean; if you see an issue with the current lib64 logic
> (which may have bugs!) please do file a separate issue.  But we need to have
> more of a discussion about it.
> 

Ok, I made bug https://bugzilla.gnome.org/show_bug.cgi?id=709238 for that. I am not totally what I replaced could have stayed in or not though.

> > Do you suggest only keeping to strictly to configuration that differs from the
> > main one in /jhbuild/defaults.jhbuildrc? 
> 
> Mmmm; this is just my opinion, but I'd say it makes sense to have things in
> sample.jhbuildrc that are frequently tweaked.  For example, I'd absolutely keep
> the 'modules' and 'moduleset' parameters in there.  But the lib64 stuff is a
> good example of something that should Just Work.

That makes sense. Thank you. 

I will make a dedicated 'example' bug and leave this thread for a module update. Taking Matthias Clasen's comment on board as well, I have made a different update patch.
Comment 13 Magdalen Berns (irc magpie) 2013-10-02 01:57:59 UTC
Created attachment 256229 [details] [review]
Update to use 3.12 modulesets

Bug
Comment 14 Magdalen Berns (irc magpie) 2013-10-28 15:13:43 UTC
Created attachment 258313 [details] [review]
Example: update for moduleset
Comment 15 Colin Walters 2013-10-28 21:10:29 UTC
Review of attachment 256229 [details] [review]:

Looks good now that 3.10.1 is out, thanks!a
Comment 16 Colin Walters 2013-10-28 21:10:44 UTC
Review of attachment 258313 [details] [review]:

Hah, wow that default was out of date...
Comment 17 Magdalen Berns (irc magpie) 2013-10-29 12:55:29 UTC
Thanks!
Comment 18 David King 2013-10-29 13:01:05 UTC
Comment on attachment 256229 [details] [review]
Update to use 3.12 modulesets

Pushed to master as d5d7372e3d18890f80dfad388160b255b1a2e87a.
Comment 19 David King 2013-10-29 13:01:37 UTC
Comment on attachment 258313 [details] [review]
Example: update for moduleset

Pushed to master as 140ba9393d309ac2d34f3bce0b33f90b3344e734.