GLUE version control and bugtracking abstraction layer
Kristis Makris
kristis.makris at asu.edu
Mon Jan 8 05:17:13 UTC 2007
Hi Fred,
On Fri, 2007-01-05 at 17:02 +0100, Fred Leeflang wrote:
> Hi,
>
> I just briefly mentioned something about this on the bugzilla IRC channel
> but since everybody's pretty busy, including myself, I thought I'd ask
> it here
> instead.
>
> I'm working on an opensource tool called 'GLUE'. The development stage
> is pre-alpha but things are coming along quite well. GLUE aims to be
> an abstraction layer between version control systems and bugtracking
> systems.
> A 'tutorial' or rather terse design for it can be found at
> http://glue.3dn.nl/tutorial.php
Your design seems, in some respects, similar to the Scmbug work:
http://www.mkgnu.net/?q=scmbug
http://files.mkgnu.net/files/scmbug/doc/latest_manual/html-single/manual.html#DESIGN
For example, the current daemon protocol could be transformed into a
SOAP-based protocol. We have a BTS API -- it's only used by the daemon.
We don't have a VCS API -- VCS access goes from the VCS side to the
daemon only; it's not bidirectional. And we don't have an Output API --
our VDD tool somewhat provides that, but currently is a daemon call.
In a sense, we already made BTS and VCS systems GLUE compliant.
But your design extends beyond what Scmbug has to sharing SBBs (somewhat
like the Scmbug Merge tool).
> When you glance over the tutorial you will hopefully understand the
> nature of my
> proposal. I want to try and access the bugzilla database through a
> webservice
> so I can query the bugzilla database for all sorts of relevant
> information about bugs
> and then link that information together with relevant information from
> version
> control systems. Obviously this could be do-able through accessing
> Bugzilla through
> it's web interface programmatically and parsing out the results but this
> would also
> be very tedious and prone to errors.
>
> So mkanat already pointed out the Webservice interface to bugzilla at
> http://www.bugzilla.org/docs/tip/html/api/ -> Bugzilla::WebService. I
> glanced
> over this and it seems that the webservices are rather limited at this
> point.
>
> I would love to help developping this some more and make bugzilla integrate
> with GLUE (or make GLUE integrate with bugzilla if you want :)
>
> Would you be interested in such a cooperation?
As a Scmbug developer, I would be greatly interested in extending Scmbug
to fit your design. Convert the current protocol to SOAP, and extend it
to become a general BTS protocol.
Could you have a look over the Scmbug materials and see if Scmbug could
be of help ? I'd hate for you to duplicate effort, after working on this
for 2 years now.
More information about the developers
mailing list