Naming of packages already available in Ubuntu's repositories

Asked by Timmie

Dear all,
I am packaging up-to-date packages of packages already in Ubuntu.

The guideline on:
https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage#Versioning
Says:
"
To do this, add the suffix ppan (where n is your package's revision number). Two examples:

    Ubuntu package myapp_1.0-1 → PPA package myapp_1.0-1ppa1

    Ubuntu package myapp_1.0-1ubuntu3 → PPA package myapp_1.0-1ubuntu3ppa1
"

Based on that and in accordance with discussion the upstream Debian maintainer, I use now for my package:

0.8.0~ppa1~revno-{revno}

https://code.launchpad.net/~pythonxy/+recipe/pandas-daily-current

while Debian/Ubuntu says:
0.7.0-1
http://packages.ubuntu.com/precise/python-pandas

is it now possible that my package is superseeded by an offical package?

Of shall I change my naming?

Thanks a lot in advance,
Timmie

Question information

Language:
English Edit question
Status:
Solved
For:
Launchpad itself Edit question
Assignee:
No assignee Edit question
Solved by:
Timmie
Solved:
Last query:
Last reply:
Revision history for this message
Jelmer Vernooij (jelmer) said :
#1

What suffix you want depends on what the purpose of the package is.

If you're packaging a new upstream release of a package that has an old version in the archive, then you probably want an official package that packages the new upstream to supersede yours once it becomes available. To do this, you would use a version that sorts before the official package version, e.g. 0.7.0-1~ppa1

If your package contains another update to the package, such as an additional bug fix that is not yet in the official package, then you probably want your package to be installed even if the official is available. To do this, you would use a package version that sorts *after* the official package version, e.g. 0.7.0-1+ppa1 or 0.7.0-1ppa1

Revision history for this message
Timmie (timmie) said :
#2

Thank you. and also for always being well responive. Really ppreciate that.