[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Questions for all candidates



(apologies if there's typos and stuff, I got cut a bit short in time
 and I haven't tested my draft folder yet - time for my dad's bday
 dinner :D)

On Mon, Mar 17, 2025 at 03:01:38PM +0200, Jonathan Carter wrote:
> Dear candidates!
> 
> Firstly, thanks for stepping up for running for DPL.
> 
> Unfortunately, outside of maintaining my own packages I've had little Debian
> time for the last few months, so I'm not as up to date with all the Debian
> problems as I'd like to be.
> 
> But, lucky for you, there's enough difficult questions to go around! (sorry,
> you're all experienced DD's, so no low-ball questions here, take it as an
> opportunity!). Some of it is very specific and some more open-ended, answer
> as little or much as you like.
> 
> 1. Community Team
> 
> How do you feel about the Community Team?
> 
> Is there something you would change?
> 
> Do you have any ideas in how to support them so that they can help our
> community better?

I have conflicting feelings about the community team. I think they are
doing a very important job, but they must also be careful not to let
themselves get weaponised by targeted hate campaigns.

I had my own conflict there last May when I had a particular poor choice
of words in the KeePassXC bug tracker and then got chased by an angry
mob for the next days on multiple channels. Some people enjoy destroying
another person's life.

What was upsetting there, was that while we resolved the technical
aspects the same day pretty much, it took the community team 16 days
to get involved and send me an email about receiving complaints just
as I was about to forget about it and get some closure. Can we do
something about that? I don't know. The complaints may have been
going on all those weeks, and how to get all the information to them
without asking the accused party?

But anyway, personal anecdote aside, I think the more challenging
aspect for the community team is emotional damage. I think this
incident was comparatively mild to what else they have to deal with;
and it makes me wonder how we can support them emotionally.

I wouldn't want to leave a community team member on their own with
emotional damage from that work, if they need some counciling and
therapy.

Depending on where they are, getting help is almost impossible
because it can take months and calling hundreds of therapists
to find someone and then you need to potentially travel
for hours to them because nobody closer is available.

On the other hand there are therapy service providers that maybe
we could contract to provide support to the people doing these
critical jobs.

But frankly this is a topic where I'd need a better understanding of the
emotional challenges and also the financial aspects.

> 2. VCS
> 
> Salsa has been stable for a number of years now, and git is clearly a good
> choice of default VCS (even though not perfect or preferred for all).
> 
> How do you feel about VCS requirements in Debian? Should it be required that
> Debian packages are maintained in Salsa? How do you feel about dgit and
> tag2upload?
> 
> Do you have any ideas about VCS use in Debian that you would promote as DPL?

I disagree with some of the technical choices in dgit, that shouldn't be
a particular surprise, given I filed bugs about it.

I do believe that every package in Debian should be in a git repository,
auto-imported if needed, and that should be on equal footings in our
expectations for maintainers to accepting patches in the BTS -
maintainers should participate in merge proposal workflows for
their packages and merge patches submitted that way.

I mentioned this in another email recently, Ubuntu has automatic git
imports of most of its packages, and treats merge requests in those
git repositories as equal or more recommended than debdiffs; and I
think this has tremendously improved quality of life, both in submitting
changes as well as reviewing changes.

> 
> A while back someone told me that they want to NMU one of my packages. It
> was maintained in /debian on salsa, so I reminded them that this is
> basically collab-maint these days and they did the right thing and just did
> a team upload instead. Julian mentioned common package maintenance in how
> it's done in Ubuntu. What do you think about the /debian team and would you
> want to promote the use of that as DPL?

I think I famously had a disagreement there where I don't think that the
debian teams implies low NMU or a team maintenance; but I may be the odd
duck out in that I am strongly attached to my packages (which for apt
makes a whole lot more sense than for dh-autoreconf...).

In any case while general team maintenance of that sort provides
opportunities to get stuff done, it - some of us in Ubuntu had a bit
of a discussion about that just this year I believe - also presents
significant challenges in that there is no strong sense of ownership
and responsibility.


> 3. DebConf
> 
> DebConf is great. I hate the process of getting a visa to travel (often at
> least a whole day's worth of admin), and I don't like airports or travel by
> plane (which is usually at least two days in each direction). And yet, I
> sacrifice about 1% of my year just to get to DebConf, because it's worth it.
> 
> Often though, I feel like DebConf can be better. My biggest wish is to have
> more core Debian people there. Often, sessions are planned to discuss really
> important and crucial things, but then we don't have the key people present
> to really dig into it and bring it forward. At some point I've wondered if
> we should invite-by-default certain members of certain teams. Make it clear
> that there will be travel and accommodation and food for them if they want
> to come. It might not be enough to convince people with children or other
> commitments at home, but perhaps it could help a little.

It's an interesting thought and I always wonder how to get DonKult to
a DebConf again to have an APT hackathon :D

I think that may have been a bit of an extreme issue in the last two
years because we had been in Asian countries, and core team members are
usually somewhat American and Eurocentric.

So I think you can approach this by making core teams more regionally
diverse, such that you have someone in each time who doesn't need to
fly around half the globe and can represent their team at that DebConf.

> 
> I digress, this isn't about my gripes with DebConf, it's about yours. What
> do you think are the biggest problems with DebConf, and if you had a magic
> wish or two as DPL to change things, what would that be?

I'd love to see more team workshops and sprints, talks are a way to talk
mostly about what you have done but not a good tool for planning things
or getting work done which is where in-person meetings really excel at.

One thing I find challenging of at DebConf, and skipped the past 2 years
is the conference dinner. The one-off catering choices always result in
no decent food for vegans, and it can be quite loud and I can't have a
conversation because I don't understand people anymore.

> 
> 4. Installation media
> 
> It's amazing how much Linux distributions offer in the variations of
> installation media (like ISO images) they provide.
> 
> For example, Ubuntu differentiates between a Desktop and Server installation
> image. OpenSUSE too and they also have LEAP (a rolling release) and some
> distributions also offer immutable install options. In Debian we offer the
> netinst iso as the default from our home page, with a link that leads to
> larger installation images, live images and cloud images.
> 
> Do you have any opinion on the selection of images that we provide? Is it
> optimal? Can we do better? Are there features that you would consider
> missing?
> 
> Not an essential question for a DPL candidate, but it's interesting to know
> your thoughts on this and get more insight on how you think about Debian.

I think having separate install media for separate use cases is good;
and I'm not a huge fan of the way we produce pool media that if you
apt-cdrom add them, there is no validation as they're not signed;
so my preference generally is install media for bootstrapping new
systems from fixed images or layers of images, rather than debs;
that also should be significantly faster.

I would _love_ to have an official Debian version with an immutable base
system and containerised apps. On that note, I'd also like to get the
hybrid approach SUSE takes where you install to btrfs and then you
upgrade the snapshots instead of the live system; this way you get all
the flexibility of individual packages but also the reliability of
image-based upgrades: if the upgrade fails half-way through, you just
discard the broken snapshot. If it fails to boot, just revert to the old
one, etc.

> 5. Favourite colour
> 
> Ok, I lied, here's an easy question for you, what's your favourite colour?

I feel like this is the second hardest question ofthe 5 :D

Back when I was a child I believed red was my favourite colour. These
days I am not sure I have one, to be honest.

Some things just have iconic colors. Like if I bought a Ferrari, it
would be red. If I bought a Bianchi bicycle, it would be Celeste. A
Pinarello, red. Crazy how this goes. I do quite like white bikes,
though.

My clothes are very muted in color choices. With the jeans comes a lot
of blue, and on practical terms while I like black it also looks bad
to soon.

But you know I also have very aggressive yellow colored t-shirts and
a lot of crazy neon cycling kit.

Sometimes in summer, I just like to break my norms and wear extremely
colorful things. Sometimes I wear pink armband to also break gender
expectations lol.
-- 
debian developer - deb.li/jak | jak-linux.org - free software dev
ubuntu core developer                              i speak de, en


Reply to: