Difference between revisions of "CommunicationLibrePackages/En"
From TuxFamilyFAQ
Jump to navigationJump to search (création) |
|||
Line 17: | Line 17: | ||
= Upstream contributions = | = Upstream contributions = | ||
− | * | + | * before opening yet another new repository, try to join an existing project upstream |
− | ** | + | **be involved in development mailing-lists (this will permit to recruit testers for your packages) |
− | ** | + | **join the contributers of your distribution, they will show you good practices |
− | * | + | * ask yourself one second "why would I open yet another repository rather than join existing teams?" |
− | ** | + | ** have a look at http://demoll.tuxfamily.org/tags/index.php?tag=distrib and contact the projects to join their team |
− | ** | + | ** it's infuriating to observe the number of repositories opened for no rational, unmaintained afterwards, only addressing a ponctual need et visibly unsuficiently tested (giving your help to integrate your packages upstream ensures that packages orphans won't stay without maintainers too long) |
Have a look at it from a user point of view : | Have a look at it from a user point of view : |
Revision as of 12:55, 17 January 2008
Communication Libre > Packages
Indexing
Indexing is important to let know about the software(s) you've developed
- http://www.ohloh.net/ provides informations about the activity of your subversion repository
- http://cia.vc/ see documentation to show your developers' activities
- http://demoll.tuxfamily.org (prototype) assurez-vous que les bons tags ont été choisis
Co - mmu - ni - cate
Your better communication is your documentation and your code.
For packages (deb or rpm or any other),
- provide instructions to use your repository
- get acquainted with your distribution : we promote upstream work, see below
- integrate and collaborate with the maintainers of packages in the same domain as yours
Upstream contributions
- before opening yet another new repository, try to join an existing project upstream
- be involved in development mailing-lists (this will permit to recruit testers for your packages)
- join the contributers of your distribution, they will show you good practices
- ask yourself one second "why would I open yet another repository rather than join existing teams?"
- have a look at http://demoll.tuxfamily.org/tags/index.php?tag=distrib and contact the projects to join their team
- it's infuriating to observe the number of repositories opened for no rational, unmaintained afterwards, only addressing a ponctual need et visibly unsuficiently tested (giving your help to integrate your packages upstream ensures that packages orphans won't stay without maintainers too long)
Have a look at it from a user point of view :
- who would use your packages ? (which ones BTW)
- why would they add yet another repository to their source list ? how would they know the level of maintenance you will be providing ? (will it still exist when there are security advisories, in 3 years from now on when 6 versions went out ?)
- why don't you work upstream with existing package maintainers ? Don't you think you would learn much more than simply on you own to be integrated in an existing team ?
Mandriva
- see http://cookerspot.tuxfamily.org/wikka.php?wakka=PackagingMadeSimple
- get known on cooker mailing-list
- you can come on chans irc://irc.freenode.net/#mandriva-cooker ou irc://irc.freenode.net/#mandrivafr
Ubuntu
- see https://wiki.ubuntu.com/MOTU , more precisely https://wiki.ubuntu.com/UbuntuDevelopment#NewPackages
- for any question, come by the chans irc://irc.freenode.net#ubuntu-fr-classroom (in French) or #ubuntu-motu (in English)
The community is always happy to integrate new contributers, do not hesitate to ask for helpto see your work incorporated to the official distribution !