push to lp:project or lp:project/series should to set the development focus and/or create the series

Bug #181401 reported by Martin Pool
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
High
Bartosz Kswit

Bug Description

If I've just registered a new project, I should be able to push to lp:project to push its main branch. This should create a new branch owned by the project owner or team (one presumes), or fail if the user isn't in that team.

suggested by mdz

Tags: lp-code ui
Martin Pool (mbp)
Changed in launchpad-bazaar:
importance: Undecided → Medium
status: New → Confirmed
Revision history for this message
Tim Penhey (thumper) wrote :

This will really depend on the new API stuff to make this feasible.

Revision history for this message
James Henstridge (jamesh) wrote :

What name should such a branch take? What if that name has already been used?

Revision history for this message
Martin Albisetti (beuno) wrote :

An idea:

make the lp plugin automatically push to "~user/project/trunk" if lp:project doesn't resolve, and make Launchpad on the other end set the development focus to this branch if none has been set before.

summary: - should be able to push to lp:project or lp:project/series to make a new
- branch
+ push to lp:project or lp:project/series should to set the development
+ focus and/or create the series
Revision history for this message
Robert Collins (lifeless) wrote :

And what team should own it.

So we need:
 - the idea of a series role for committers
 - that can be filled with an auto-generated team owned by the project owner/series owner (nb: ask curtis about plans here vis-a-vis series roles and project roles). If we want both, the project committer role could default to being in the series committer role.
 - that can then own the branch, and it can be called with the same of the series (e.g. trunk, 2.1 etc)
 - lastly only folk that can set the series branch in the web UI can can add new series branches like this

Changed in launchpad:
importance: Medium → High
tags: added: ui
Bartosz Kswit (onebarq)
Changed in launchpad:
assignee: nobody → bartosz (onebarq)
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.