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 675934 - api.gnome.org/jhbuild/*
api.gnome.org/jhbuild/*
Status: RESOLVED FIXED
Product: sysadmin
Classification: Infrastructure
Component: Other
unspecified
Other Linux
: Normal normal
: ---
Assigned To: GNOME Sysadmins
GNOME Sysadmins
Depends on:
Blocks: 675873
 
 
Reported: 2012-05-12 11:25 UTC by Frederic Peters
Modified: 2016-10-31 16:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Frederic Peters 2012-05-12 11:25:10 UTC
Bug 675873 is about moving modulesets out of the jhbuild tree; past experience in moving modulesets tells us this brings quite a lot of inquiries as jhbuild stops working on "cannot find moduleset"; it would be nice to avoid this and the best solution so far is to bless api.gnome.org/something as the place where modulesets will be, now and forever.

The initial plan was to ask for a hook to copy files from the git module to a location such as http://api.gnome.org/modulesets/$version/ but now I wonder if we could simply have  http://api.gnome.org/modulesets/$version/gnome.modules as a static file, that would '<include ...>' the right locations.
This adds an indirection level but would help in case of filename changes.

Do you sysadmin have a preference on this?
Comment 1 Frederic Peters 2012-05-12 11:30:52 UTC
(ideally it would be served on https but this bug shouldn't block on that aspect).
Comment 2 Andrea Veri 2013-11-21 14:55:24 UTC
The GNOME Infrastructure Team is currently migrating its bug / issue tracker away from Bugzilla to Request Tracker and therefore all the currently open bugs have been closed and marked as OBSOLETE.

The following move will also act as a cleanup for very old and ancient tickets that were still living on Bugzilla. If your issue still hasn't been fixed as of today please report it again on the relevant RT queue.

More details about the available queues you can report the bug against can be found at https://wiki.gnome.org/Sysadmin/RequestTracker.

Thanks for your patience,

the GNOME Infrastructure Team
Comment 3 Frederic Peters 2015-04-09 18:01:50 UTC
This was still valid and blocking bug 675873; as bugzilla is now back to being the place for such requests, I'm reopening it.
Comment 4 Andrea Veri 2015-04-10 09:49:47 UTC
How hard is the requirement to have the moduleset files hosted under the api.gnome.org's hood? Right now we have static.gnome.org which is served by the proxies (which guarantees redundancy and fall back in case any of the two proxies goes down) and hosts all the static content for the GNOME websites and services. 

Would it be OK to have a subdirectory there in the form of i.e static.gnome.org/jhbuild? the static-web repository has a hook that automatically reflects the content changes to the server already. This might be a solution in case we are not relying on any of the files hosted under api.gnome.org.
Comment 5 Frederic Peters 2015-04-10 09:56:05 UTC
I don't care much about the domain name but the modulesets are going to be maintained in the gnome-modulesets repository and its branch structure will probably mean it cannot readily be exported as static-web is.

There are per-version branches, and they each have to be mapped to a directory; for example gnome-apps.modules of branch gnome-3-16 should be accessible as /3.16/gnome-apps.modules.
Comment 6 Alberts Muktupāvels 2015-09-09 14:27:30 UTC
Any reason why this is taking so long time? Or simply no one has time to do this?
Comment 7 Javier Jardón (IRC: jjardon) 2015-10-06 00:47:13 UTC
Hi Andrea,

Do you think someone for the infra team will have time to implement this for this cycle?
Comment 8 Andrea Veri 2015-10-17 15:54:39 UTC
Hey,

yes, I should be able to handle it. Do you have a deadline in mind for this request to be finalized?
Comment 9 Frederic Peters 2015-10-17 16:04:36 UTC
Great you can look into it; as far as a deadline the initial request is from 2012 so I think whenever you can do it is fine.
Comment 10 Javier Jardón (IRC: jjardon) 2016-03-29 19:45:11 UTC
3.22 development has been opened, any chance this can be done this cycle?
Comment 11 Andrea Veri 2016-09-13 11:43:25 UTC
This should be done:

https://static.gnome.org/modulesets

Whenever a new GNOME release is out please let the Sysadmin Team know as the hash table should be populated accordingly. [1]

Please let me know if there's anything else missing, otherwise please close the bug report.

Thanks!

[1] https://infrastructure.gnome.org/browse/puppet/tree/modules/modulesets/manifests/init.pp
Comment 12 Javier Jardón (IRC: jjardon) 2016-10-11 15:51:18 UTC
(In reply to Andrea Veri from comment #11)
> This should be done:
> 
> https://static.gnome.org/modulesets
> 
> Whenever a new GNOME release is out please let the Sysadmin Team know as the
> hash table should be populated accordingly. [1]

uh, not sure this is what I want; we need https://static.gnome.org/modulesets being updated every time we push changes to the git.gnome.org/gnome-modulesets repo
Comment 13 Andrea Veri 2016-10-11 19:47:51 UTC
Yes, that's what happens, what I meant is at every new GNOME release we require the following code to be added to puppet [1] for a new directory to be created / populated with the correct branch.

[1] https://infrastructure.gnome.org/browse/puppet/commit/?id=d2ed8a1
Comment 14 Alberts Muktupāvels 2016-10-11 19:59:14 UTC
Should not there be one more line?

3.24 => { branch => 'master' },
or
'next' => { branch => 'master' },
or
'dev' => { branch => 'master' },
Comment 15 Andrea Veri 2016-10-11 20:13:23 UTC
Good catch, added [1]. Next puppet run will bring it in.

[1] https://infrastructure.gnome.org/browse/puppet/commit/?id=8df2a0f
Comment 16 Javier Jardón (IRC: jjardon) 2016-10-31 15:58:36 UTC
Works like a charm, thanks!

Can we change the redirection so we always have a "master" folder and then we add 3.24, 3.26 ... etc when we a new release is out?
Comment 17 Javier Jardón (IRC: jjardon) 2016-10-31 16:26:50 UTC
(In reply to Javier Jardón (IRC: jjardon) from comment #16)
> Works like a charm, thanks!
> 
> Can we change the redirection so we always have a "master" folder and then
> we add 3.24, 3.26 ... etc when we a new release is out?

This has been implemented as well, thanks Andrea! Closing ...