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 742338 - [4.4] Sort out custom Bugzilla skin and template workflow and where to host
[4.4] Sort out custom Bugzilla skin and template workflow and where to host
Status: RESOLVED FIXED
Product: bugzilla.gnome.org
Classification: Infrastructure
Component: general
unspecified
Other Linux
: High normal
: Bugzilla 4.4
Assigned To: Bugzilla Maintainers
Bugzilla Maintainers
Depends on:
Blocks: 592063 742339 742340
 
 
Reported: 2015-01-04 20:35 UTC by André Klapper
Modified: 2015-01-08 12:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description André Klapper 2015-01-04 20:35:00 UTC
* https://git.gnome.org/browse/bugzilla-gnome-org-upstream/ is upstream
* https://git.gnome.org/browse/bugzilla-gnome-org-extensions/ is extensions

* => No idea where to put custom skin changes for Bugzilla 4.4

Proposal: 
1. Create /skins/contrib/Gnome in BZ4.4
2. Set default skin for users to "Gnome" (see bug 742337)
3. Host that skin somewhere on GNOME Git

I'd like to keep these changes rather minimal if possible - the more we have, the more complex the next port is (and the CSS files got radically reorganized between 4.4 and 5.0).
Note that anything not in contrib CSS files falls back to standard theme.
Comment 1 André Klapper 2015-01-04 20:45:27 UTC
Expanding the scope as I'd also like to make some changes to templates, especially the guided bug entry form. I cannot put that into an extension as there are not always hooks available.

Proposing to
1) rename https://git.gnome.org/browse/bugzilla-gnome-org-extensions/ to 
   bugzilla-gnome-org-modifications
2) create a folder "extensions" in that repository
3) move existing content one level lower under that folder
4) create top-level folder "template/en/custom" when needed
5) create top-level folder "skins/contrib/Gnome" when needed

No idea how hard that is without breaking the Git history.
Comment 2 Andrea Veri 2015-01-05 18:33:28 UTC
Actions taken:

 1. bugzilla-gnome-org-extensions renamed to bugzilla-gnome-org-customizations (-extensions is still a symlink to not break existing clones)
 2. bugzilla-gnome-org-customizations has now three folders: extensions, template, skins
 3. internal hooks on the machine have been updated and symlinks have been created for BZ to pick up the relevant files from the git repository:

lrwxrwxrwx.  1 root   root        54 Jan  5 18:25 extensions -> /srv/http/bugzilla.gnome.org/customizations/extensions

lrwxrwxrwx. 1 apache bugzilla   63 Jan  5 18:21 Gnome -> /srv/http/bugzilla.gnome.org/customizations/skins/contrib/Gnome

lrwxrwxrwx.  1 apache bugzilla   62 Jan  5 18:21 custom -> /srv/http/bugzilla.gnome.org/customizations/template/en/custom

Please let me know if anything broke and needs adjustment.
Comment 3 André Klapper 2015-01-08 12:31:10 UTC
Thank you!