Gnome dropping Bugzilla
jralls at ceridwen.us
Mon Aug 7 15:38:28 EDT 2017
> On Aug 7, 2017, at 2:24 PM, Geert Janssens <geert.gnucash at kobaltwit.be> wrote:
> On maandag 31 juli 2017 21:56:37 CEST John Ralls wrote:
>> As I think everyone knows, we use bugzilla.gnome.org
>> <http://bugzilla.gnome.org/> for bug and enhancement tracking.
>> There's a new banner on every BZ page saying that Gnome plans to drop
>> Bugzilla and the CGit repository browser, replacing them with Gitlab.
>> That isn't going to work for us. I don't think it's going to work for Gnome,
>> either, because a bug tracker that can't do word searches isn't capable of
>> managing thousands of open bugs
>> <https://docs.gitlab.com/ee/user/search/index.html>), but that's not our
> From the link you pass I can't infer it's not possible to do word searches. On
> the contrary the animated gif under "Search History" displays a search for the
> word "something" (in addition to a label and milestone).
> Perhaps I misunderstand what you mean here. Or are these features not
> available in the community edition ?
>> Our problem is that with our repository not at git.gnome.org
>> <http://git.gnome.org/> there won't be a GnuCash project in GitLab and so
>> there won't be a bug tracker. We'll need to get a new one.
> Unless we set up a repository slave at GitLab just like we did with github ?
>> Since we do mirror our repos to Github it is a viable option and it does at
>> least have better search facilities (or at least they're better documented)
>> that Gitlab, see
>> <https://help.github.com/articles/searching-issues-and-pull-requests/>. It
>> lacks many other features of BZ: All categorization and status tracking is
>> by "labels" and they have no inherent hierarchy or organization.
> The adhoc categorization and status tracking by "labels" is indeed the weak
> point IMO.
>> So I think we're going to need our own bugtracker.
>> BZ is Free and it should be fairly simple to get the Gnome bug team to ship
>> us a dump of our part of the database and set up a redirect once we have
>> our instance up and running.
> A couple of years back I managed a bugzilla installation. It is pretty
> straight-forward to do so. So having our own bugzilla is certainly one option.
> The drawback is our limited server admin staff and hardware which has come up
> a couple of times in different conversations. We have two servers (one
> maintained by Linas and one maintained by Derek). Yet each service is hosted
> only once and each server has only one admin. So our self-hosting scenario has
> a redundancy issue. The more services we decide to host ourselves, the more
> critical this becomes IMO.
>> The web display on whatever it is that GNU
>> uses (e.g. https://savannah.gnu.org/bugs/?group=guile
>> <https://savannah.gnu.org/bugs/?group=guile>) but I dislike that it is
>> operated entirely by email.
> Completely agreed.
>> Mantis is popular but is managed by a bug list.
>> It's filterable to a fare-thee-well but lacks controlled vocabularies on
>> many of its fields so managing a large number of open bugs is a PITA.
>> RT (used by perl's CPAN) is also completely email driven.
> Let's not do e-mail driven systems.
>> Trac is a little
>> less rudimentary than Github--it at least has categories and status fields,
>> but I don't believe it's capable of managing thousands of bugs.
>> SourceForge's built in tracker is on the same level as Github's with less
>> capable search.
> Bottom line is we're pretty used to bugzilla and the way it works. OTOH it
> seems to be a big hurdle or many newcomers or casual users.
> By the way there's a comparison of various (opensource and proprietary) bug
> trackers on wikipedia in case we want more options to evaluate:
> At this point I'm having a hard time getting my attention on this. I'm mostly
> focused on getting ready for the first 2.7 development snapshot.
>> There's a sort of conceptual timeline on the DevelopmentInfrastructure page
>> but nothing concrete. I'd guess we have at least several months and perhaps
>> as long as a year to have a replacement up and running.
> Which gives us some time to ponder on this. Hopefully.
It's my understanding that Gnome intends to run their own instance of the Gitlab software, so setting up a mirror at Gitlab itself won't get us integration with Gnome's instance. We'd need to set up a mirror at git.gnome.org <http://git.gnome.org/>. We could use my ID short term and just do it, but I think that that might be politically unwise. We'd need to negotiate with the admin folks.
Your concerns about admin coverage is well taken, especially with the recent outages that Linas recently suffered while he was on extended travel.
More information about the gnucash-devel