On Wed, Dec 04, 2024 at 04:53:07PM +0100, Robert Chéramy wrote: > 1) Documentation > There was a lot of reading involved (no problem here - it is great to have a > detailed documentation) but it was very confusing that there were different > guides addressing the same things: > > Debian Developper's Reference > - https://www.debian.org/doc/manuals/developers-reference/index.en.html > - More the organizational aspects - OK, no problem here. > > Then three different guides which cover more or less the same topics and > reference to each other and are/were partially outdated: > - Debian New Maintainer's Guide > https://www.debian.org/doc/manuals/maint-guide/index.en.html > - Guide for Debian Maintainers > https://www.debian.org/doc/manuals/debmake-doc/index.en.html > - Debian Policy Manual https://www.debian.org/doc/debian-policy/
There is a big dfference between the Policy and any other guide. The Policy is not a guide but a normative document. As for maint-guide and debmake-doc, there are indeed several big problems around them. An IMO neither are enough to learn basic packaging. > 2) What should I read first if I want to make a new package? > > When I read https://www.debian.org/devel/join/index.en.html This link is not among answers to this question. This is the reason for the confusion you describe below. The correct answer to this question is https://mentors.debian.net/intro-maintainers/ >, I miss a link > to the Debian Developper's Reference and the Guide for Debian Maintainers or > the Debian Policy Manual. > > I read that I should subscribe to a lot of mailing lists, work on > work-needing packages, do secondary tasks (docs, website, translation, QA), > but nothing about how I can start the rough path to make a debian package. > > Even in https://www.debian.org/devel/join/newmaint , I do not find a link to > a documentation on how to make a package. > > Sure, I will finally land on on of the three documents above. With some bad > luck, I will land on the (old) "Debian New Maintainer's Guide". > 3) Salsa > It is not clear to me if salsa is exclusive for DD or open to anyone. > https://www.debian.org/devel/join/newmaint.en.html states "prospective > Debian Developers" should create an account. This, again, is a wrong doc and it provided you a wrong perspective. > My understanding is that salsa should be open for everyone, like in github. It is. > If I have a problem with a debian package, I would like to fork it on salsa, > patch it an submit a PR. Sometimes you can, sometimes you cannot, and this is cannot be fixed at the current state of the project. So we cannot document that you always can. > 4) Localization on www.debian.org > I live in Germany, and was born in France, so my language preference in > firefox is de > fr > en. > When I visit debian.org, I get it in German. So far, so good. > When working in an English context, I prefer using the document in English > (for example in order to write this email). > I choose "English" at the bottom of debian.org and get the page in English. > So far, so good > > When I click on most of the links, I get the generic URL and not the > localized one (index.en.html). So I'm back to German and have to choose > English manually or in some docs (developers-reference / debian-policy) I > must click on a link, manually replace ".de." into ".en." in the URL, and > click on the home of the document). This is very annoying and make the > process of learning how to package harder than it could be. > > Sure, I could read it in German, change my browser preferences or use Chrome > with English preferences. It's just one more challenge in the way. Yes. I gave up on this years ago. Apparently it works as intended. > With these difficulties plus the constant need of prioritizing my time, I > ended in installing gns3 with `pip install` and pushing my next time trying > to package something for debian (doing the things right) in some future day. Makes total sense. > I probably did not tried hard enough, or the challenges along the way were > too big for the effort I was ready to invest in it at the time. I work on > other open source projects where the entry barrier was lower. Yeah. -- WBR, wRAR
signature.asc
Description: PGP signature