Project structure and multiple downloads

Asked by Peter Somlo on 2009-11-08

Hello,

I’m trying to setup the space for my project, but I’m not sure about the right structure.
The project is a simple remote control software - Cellmote (https://launchpad.net/cellmote). It consists of the server part (currently available for Windows) and the client part (Symbian OS). It’s a small project with two developers and I’m not expecting a lot more people to join. Perhaps some other project will be created, e.g. a client for Android. I’ve already created a very simplified server for Linux, actually just one file. Creating an umbrella project would most probably be overkill (but could solve my problems?).

In the current setup, the following issues are bothering me:
1. Having one trunk. I created two separate branches – trunk-symbian and trunk-windows, but the default trunk still exists. Are there any drawbacks of having two separate code basis in one project?
2. Linking releases to branches – I would like to do separate releases for both apps, e.g. the current Symbian version could be 0.8 and Windows version 0.6 (I think this is OK with the current setup).
3. Is there a way to put download links to both applications on the main page?

Thanks,
Peter

Question information

Language:
English Edit question
Status:
Answered
For:
Launchpad itself Edit question
Assignee:
No assignee Edit question
Last query:
2009-11-08
Last reply:
2009-11-16
Gavin Panella (allenap) said : #1

> 1. Having one trunk. I created two separate branches – trunk-symbian
> and trunk-windows, but the default trunk still exists. Are there any
> drawbacks of having two separate code basis in one project?

Having two independent branches for a single project is absolutely
fine, but projects do make the assumption that there is only one end
product, even though there can be many simultaneous lines of
development.

Purely from a performance perspective, you can only have one default
stacking branch. If your bzr branches get big this can make quite a
difference:

  http://blog.launchpad.net/cool-new-stuff/stacked-branches-holding-post

(You can also set stacking to any branch you want using bzr push
--stacked-on=LOCATION, so this is not an insurmountable problem.)

For these reasons, I think it would make sense for you to register a
second project for one of the components. You can still use the
Cellmote Developers team to manage permissions.

> 2. Linking releases to branches – I would like to do separate
> releases for both apps, e.g. the current Symbian version could be
> 0.8 and Windows version 0.6 (I think this is OK with the current
> setup).

You could have two separate series, one linked to the windows branch,
the other to the symbian branch, but only one of them could be the
current release, as far as I am aware, and only one of them could be
marked as the current focus of development.

> 3. Is there a way to put download links to both applications on the
> main page?

I think you can add as many downloads to a series as you like.

Can you help with this problem?

Provide an answer of your own, or ask Peter Somlo for more information if necessary.

To post a message you must log in.