Hi,

Am Wed, Dec 04, 2024 at 11:18:23AM -0700 schrieb Soren Stoutner:
> Robert,

Thanks a lot to Robert to ask here on the list and sorry for my delayed
answer.  I had to catch up with real life but since the question was
originally to me in person I feel the need to finally get involved into
the thread.  I lot of very good answers were given.  My specific thanks
goes to Mechtilde who wrote (another) nice documentation as well as
Debian Brasil members who cared a lot to the Brasilian community which
is objectively reflected in the number of Brasilians contributing to
Debian.

> I appreciate your addition to the discussion.

+1

I will not comment on the other answers since I felt these are quite
complete in itself.  I'd like to add some remark to Soren's mail.
 
> On Wednesday, December 4, 2024 8:53:07 AM MST Robert Chéramy wrote:
> 
> 1. ...
> “There are seventeen different 
> ways to create a Debian package.  We are only going to consider fifteen of 
> them 
> here.  Every one is different.  You should just use the one that works best 
> for 
> your situation.  We can’t be bothered to explain to you how you can tell 
> which 
> one will be best for your situation, but you will know it when you see it.  
> Also, most of these workflows are incompatible with each other, and everyone 
> who uses any workflow besides the one I like is an idiot.  Also, I can’t be 
> bothered to explain all the intermediary steps or any corner cases, but 
> you’ll 
> figure them out as your go.”

I agree that this can be confusing for newcomers. However, as mentioned
in follow-up discussions, there are valid reasons for *some* differences
in workflows. The challenge is even more complex because it's not just
about workflows--it's a matrix of "workflows × toolsets."

> I have written in other venues about the need for Debian to pick one 
> canonical 
> workflow.  This workflow could then be documented in detail, including corner 
> cases, and presented in a step-by-step guide that doesn’t assume any previous 
> knowledge about Debian.  There are several people diligently working on 
> trying 
> to get Debian to consolidate on one (or a few) accepted workflows, but the 
> resistance from some developers who have their other favorite workflows is 
> intense.  In my personal opinion, for the good of the project and the need to 
> attract far greater than 1,000 active Debian Developers, we need to overcome 
> our personal workflow opinions and consolidate on one choice, even if we 
> consider choice to be technically inferior to our preferred option.

I appreciate your vision of an ideal world and share it, though I
recognize it's unattainable. While some barriers are insurmountable,
others might be overcome. I've chosen to focus on the latter, even
though it greatly exceeds my available spare time.  To give some
examples:  I'm working on trying to get rid of dh-buildinfo, replace
cdbs by dh, convert d/copyright to machine readable DEP-5 format etc.
basically following the Debian Trends (https://trends.debian.net/)

> 2.  A vast amount of the step-by-step documentation written for beginners 
> regarding how to package for the first time is subtly outdated in ways that 
> become very confusing to beginners.  Usually, at the time the documentation 
> was written, it was correct.  But things change quickly in Debian, and often 
> nobody revisits and updates these howto guides.
> 
> I think that if we want to get serious about ever attracting a large number 
> of 
> new Debian Developers, we need a team of people (probably, again, a DPL 
> delegation) ...

My response is similar to the suggestion of a DPL delegation for
mentors: I don't believe a delegation would help in finding people to do
the work. The issue, in my view, is that we are all volunteers, choosing
tasks we enjoy in our spare time. For me, that's fixing bugs, packaging,
and even teaching packaging. Writing good documentation doesn't excite
me as much, so I don't focus on it. Perhaps the criticism of
insufficient documentation reflects a shortage of volunteers who
genuinely enjoy and excel at this important task.

As for what a DPL could do: I could theoretically fund someone to write
and maintain good documentation. But no, I'd rather not open that can of
worms here. Instead, I'd prefer to encourage people like Mechthilde to
continue their excellent work and help promote it. As always in Debian:
if you see an important task that needs doing, take the initiative and
do it. Running around explaining to volunteers that work is left undone
doesn't solve the problem.

Kind regards
    Andreas.

-- 
https://fam-tille.de

Reply via email to