Hi Paul & Zygmunt (& others),
I spent a while today fixing a couple of bugs in lava-tool and in the packaging of lava-server, and was wondering what the process should be for getting them into the ~linaro-validation ppa and onto v.l.o (although there's no particular urgency in getting these precise fixes deployed, there will be changes that are more urgent).
In some sense these are basic debian packaging questions I guess. But my understanding of the process is that it should go like this:
If there are upstream changes, make a new release (update the version in __init__.py, tag the branch, make an sdist and upload it to pypi).
Then (whether there is an upstream change or not) it should be uploaded to a PPA. I think the part here that I don't really get is basically how to use bzr build-deb in practice. But I've just found http://jameswestby.net/bzr/builddeb/user_manual/merge.html so I think I should read that first :)
Another question I have is around version numbers. Currently we're using version numbers like 0.2-0ubuntu0~zyga1. I don't really see why the "zyga" is in there :) I think simply dropping the zyga and using versions like 0.2-0ubuntu0~1 would be fine, or if we want to know who uploaded a particular version we can use things like 0.2-0ubuntu0~2mwhudson.
Finally, I think that we should be triggerhappy about releases, and so going through the above process shouldn't take very long. I guess lava-dev-tool can help here.
Cheers, mwh
On Mon, Jul 11, 2011 at 10:05 AM, Michael Hudson-Doyle michael.hudson@linaro.org wrote:
Another question I have is around version numbers. Currently we're using version numbers like 0.2-0ubuntu0~zyga1. I don't really see why the "zyga" is in there :) I think simply dropping the zyga and using versions like 0.2-0ubuntu0~1 would be fine, or if we want to know who uploaded a particular version we can use things like 0.2-0ubuntu0~2mwhudson.
One practice is to have something in version that gives some hint about the origin of the package (if its not from the main ubuntu/debian archive). So if a package goes into zyga/ppa you could use ~zyga1; if it goes into validation ppa you could use ~val1 or ~lv1 or something more verbose.