Support Redmine Bug Tracker for bug watches

Bug #324387 reported by Alex
176
This bug affects 29 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

It would be great if you could support Redmine, http://redmine.org as a bug tracker - much like you do with Trac

Revision history for this message
Graham Binns (gmb) wrote : Re: [Bug 324387] Re: Support Redmine Bug Tracker

This looks (after a quick glance) to be pretty straightforward. Redmine offers CSV exports of bug lists (which is what we use for basic Trac work).

 status triaged
 importance medium

Changed in malone:
importance: Undecided → Medium
status: New → Triaged
Revision history for this message
Graham Binns (gmb) wrote : Re: Support Redmine Bug Tracker

Supporting status imports from Redmine is a separate concern; I've filed bug 324787 about it.

Revision history for this message
Graham Binns (gmb) wrote :

This is fairly easy to do so we should be able to add this support in the 2.2.2 cycle.

Changed in malone:
assignee: nobody → gmb
milestone: none → 2.2.2
Revision history for this message
Alex (alexc-lp-deactivatedaccount) wrote :

Similar to the comment in bug 324787, Redmine allows for custom 'trackers'. For example, on http://dev.tangocms.org/projects/show/tangocms we have multiple trackers (see the list under 'Issue Tracking'

Changed in malone:
milestone: 2.2.2 → none
Revision history for this message
Travis Bradshaw (tbradshaw-deactivatedaccount-deactivatedaccount-deactivatedaccount) wrote :

I hoped to touch base on this ticket, as Redmine support is something that would be great for the software development that we do for the QuakeCon volunteer organization, allowing us to move to Launchpad.

Is this something that is still considered a relatively trivial to implement?

Is someone (Graham Binns perhaps) working on this?

If not, is this a ticket that could be reasonably handled by someone new to Launchpad development? If I or someone from our organization offered up the dev time, would it be possible to get a few friendly code reviews to insure that we're up-to-par for merge?

Thanks!

Revision history for this message
Graham Binns (gmb) wrote :

I'm not working on this at the moment as we're currently on a UI push at Launchpad towers.

However, I'd be more than happy to mentor someone with providing a patch for this bug. It's reasonably straightforward to do, though there are several steps for it. Off the top of my head, I can think of:

 1. Add a new item, REDMINE, to the BugTrackerType enumeration.
 3. Add a parseRedmineURL method to the BugWatchSetClass to allow extractBugTrackerAndBug() to work out which bug URLs are Redmine URLs.
 4. Update any story that touches on BugTrackerType so that they don't fail when the branch is tested.

Obviously there are tests that need to be added, but that can be discussed when someone starts work rather than right now.

Changed in malone:
assignee: Graham Binns (gmb) → nobody
Revision history for this message
Travis Bradshaw (tbradshaw-deactivatedaccount-deactivatedaccount-deactivatedaccount) wrote :

Thanks for the response Graham! I would be interested in taking on this patch.

Which series would it make the most sense for me to branch from? I'm not personally familiar with the roadmap for Launchpad, but I'd like to make things as simple to integrate as possible.

Revision history for this message
Graham Binns (gmb) wrote : Re: [Bug 324387] Re: Support Redmine Bug Tracker for bug watches

Hi Travis,

First, you should take a look at http://dev.launchpad.net/Getting.
That'll help you get started with Launchpad development. The process
is quite involved, but once you're set up for development you'll be
able to start a branch to fix this bug.

Because this involves a change to the BugTrackerType database
enumeration you should branch from - and eventually submit to -
launchpad/db-devel.

If you need any help with this feel free to ping me on IRC (I'm gmb on
Freenode).

Revision history for this message
Travis Bradshaw (tbradshaw-deactivatedaccount-deactivatedaccount-deactivatedaccount) wrote :

Thanks Graham,

That's exactly what I needed. :) It may be this weekend before I get to put some quality time into things, but I'll likely pop in on freenode this weekend to touch base.

Revision history for this message
Olivier Tilloy (osomon) wrote :

Note to self: add exiv2's bug tracker (http://dev.exiv2.org/projects/exiv2/issues) to https://launchpad.net/bugs/bugtrackers when this is implemented.

Revision history for this message
Usman A (usmonster) wrote :

Was this ever attempted? I don't think the bug was ever assigned to Travis after it was unassigned from Graham.

Also, it looks like this bug was filed before Redmine had an API:
http://www.redmine.org/wiki/redmine/Rest_api

This should make it even easier for whomever chooses to squash this, yes? Whose bug?

(In the meantime, I may soon attempt to do the converse, i.e. interface with LP via Redmine, by using the Launchpad API.. please let me know if someone's already done this!)

Revision history for this message
Curtis Hall (curt-bluecherry) wrote :

We might take this on, but it would be after July before we would have a chance to work on it

Changed in malone:
status: Triaged → Incomplete
Revision history for this message
Travis Bradshaw (tbradshaw-deactivatedaccount-deactivatedaccount-deactivatedaccount) wrote :

No, I haven't attempted it. After getting the launchpad development environment set up in a VM (which took most of that weekend), life sped up and I lost the free time to work on things.

I never got acclimated with the source tree enough to make any substantial progress.

Revision history for this message
Graham Binns (gmb) wrote :

Moving this back to triaged for now, since there hasn't been any progress on it (which I should've noticed; apologies, Travis, for not keeping abreast of this).

Changed in malone:
status: Incomplete → Triaged
Revision history for this message
Bryce Harrington (bryce) wrote :
Curtis Hovey (sinzui)
Changed in launchpad:
importance: Medium → Low
Revision history for this message
Sebastien Bacher (seb128) wrote :

Is there any chance to raise the priority of this one, it creates extra work on several of the component installed by default in ubuntu which is an issue for Canonical platform team members which have to spend extra time on those bugs

Revision history for this message
Chris Johnston (cjohnston) wrote :

Some upstream projects which are very important to us (Ceph as an example) use Redmine. This would be very helpful still.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.