non-project team branches are needed

Bug #237465 reported by LaserJock
14
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
Medium
Tim Penhey

Bug Description

Often times Ubuntu teams need to collaborate on team scripts/webpages/artwork/documentation. Because Launchpad does not currently allow teams to have non-project branches teams either create placeholder projects of no use other than to hold branches or just use personal branches. The list of Ubuntu-related projects will (and has already started to, IMO) become loaded with cruft. Ppersonal branches are not very helpful for team collaboration because it mean team members have to track every other team members branches and there is no "canonical" branch which is important for many tasks.

My use case:
  I'm writing a python script to create task lists and information pages for the MOTU SRU (~motu-sru LP team) team. All team members should have access to working on the script and the script may be automatically synced to the qa.ubuntuwire.com (MOTU team server) for hosting so we need a canonical source.

My current solutions:
  I can either use my own +junk branch or I can possibly use ubuntu-dev-tools project, even though this script is not a part of that project, because it is just the closest project available.

Tags: lp-code
LaserJock (laserjock)
Changed in launchpad-bazaar:
assignee: nobody → thumper
Revision history for this message
Michael Hudson-Doyle (mwhudson) wrote :

Well, I can see the point. But I think the thinking is that something like the script you're talking about writing is something that you might want to file bugs about say, and then you'd want a project.

I guess the part that I don't get is that I don't really see why having lots of small ubuntu related projects is a problem.

Revision history for this message
LaserJock (laserjock) wrote :

Well, I actually don't foresee using bugs, blueprints, or translations for this script. It doesn't have releases, tarballs, screenshots, wiki's or homepages. It's simply a internal, collaborative piece of code. Creating a project is possible for sure, but enormously overkill.

Lots of small ubuntu-related projects makes it more difficult to find the one you want. Currently a project search for "ubuntu" gives 507 projects. It's just contributing to entropy for no other reason than some LP people don't want to implement non-project branches. So the question I have is why *should* I have to create a project? It's added work for 0 gain.

Revision history for this message
Emmet Hikory (persia) wrote :

I'd like to repeat advocation for this. It is not rare that a team will want to have a collaborative place to work on random junk prior to having enough information for it to be a project.

On a few projects with which I am involved, this is worked around by either using external resources or building toy packages for a PPA. Having this in shared BZR until such time that it makes sense to have a product would save either the external hosting resources, unnecessary packaging, or extra products that end up not being used.

Consider it a demo area, but for a small team, rather than just one person's +junk. Once it gets into shape that it actually works for something, it makes sense to consider either merging with an existing project or creating a new one. Prior to this, bugs, etc. aren't worth tracking.

Yes, this could just be done by individual team members on their own pages, but it's nice to have a trunk that people can play with.

Revision history for this message
Jonathan Lange (jml) wrote :

Hey Tim,

Marking this one as incomplete since we need to make a go / no-go decision.

jml

Changed in launchpad-bazaar:
status: New → Incomplete
Revision history for this message
Christian Reis (kiko) wrote :

Okay, let's do this. I cleared this today and we need to discuss some of the minor details, but I think we're ready to try this out and evaluate the outcomes. Tim, jml, bring this up when you feel like it's time to start discussing the change.

Changed in launchpad-bazaar:
status: Incomplete → Triaged
Tim Penhey (thumper)
Changed in launchpad-bazaar:
importance: Undecided → Medium
milestone: none → 2.2.3
status: Triaged → In Progress
Tim Penhey (thumper)
Changed in launchpad-bazaar:
status: In Progress → Fix Committed
Revision history for this message
LaserJock (laserjock) wrote :

Thanks guys, hope I wasn't too much of a bother. In the mean time I came up with about a good ~10 branches that I can push to team +junk branches so thanks.

Tim Penhey (thumper)
Changed in launchpad-bazaar:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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