CommunicationLibrePackages/En
From TuxFamilyFAQ
Jump to navigationJump to search
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
- avant d'ouvrir un dépôt, essayez plutôt de rejoindre le projet de développement en amont
- participez aux mailing-lists de développement (cela permettra de recruter des testeurs pour vos paquets)
- rejoignez les contributeurs de votre distribution, ils vous montreront les bonnes pratiques
- posez-vous la question "pourquoi ouvrir un nième dépôt de paquets plutôt que de rejoindre des équipes existantes ?"
- regardez http://demoll.tuxfamily.org/tags/index.php?tag=distrib et contactez les projets pour rejoindre leur groupe
- il est hallucinant de constater le nombre de dépôts ouverts pour un oui pour un non, non maintenus par la suite, ne répondant qu'à un besoin ponctuel et visiblement insuffisamment testé (le coup de pouce d'intégrer les paquets upstream permet d'assurer que l'abandon de paquets ne laissera pas des orphelins sur le carreau mais qu'ils pourront être adoptés et trouver leur nouveau mainteneur)
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 !