• Contacting Debian Boot team

    From Andreas Tille@21:1/5 to All on Sun May 26 11:40:01 2024
    Hi,

    while I contacted the release team previously[0] there was no response
    so far. I tried to establish this first contact since I consider the
    release team of really high relevance. Meanwhile I have added some
    more information to my contact mails including advertising a DebConf
    event (see below). I also added some question and tried to keep every
    team member in CC. I'd be really happy if you would find some time
    to answer my questions at the end of this mail (preferably in public
    on the list but private answers are fine as well.

    I'd like to officially contact all our teams to learn about potential
    issues that might affect your work. I would love to learn how you
    organise / share your workload. If you do some regular meetings - be it
    on IRC, video conference or whatever I'm interested in joining one of
    your next meetings.

    Like previous DPLs, I'm open to any inquiries or requests for
    assistance. I personally prefer public discussion whenever possible, as
    they can benefit a wider audience. You can find a list of contact
    options at the bottom of my page on people.d.o[1].

    I prefer being offline when I'm away from my keyboard, so I don't carry
    a phone. In urgent situations, I can provide the number of my dumb
    phone, though it may not always be within reach. Feel free to ping me
    via email if I don't respond promptly to ensure I address your concerns.

    Please let me know whether I can do something for you. I'm fine joining
    your IRC channel if needed but please invite me in case I should be
    informed about some urgent discussion there since I normally do not lurk
    on this channel.

    I'd also like to inform you that I've registered a BoF for DebConf24 in
    Busan with the following description:

    This BoF is an attempt to gather as much as possible teams inside
    Debian to exchange experiences, discuss workflows inside teams, share
    their ways to attract newcomers etc.

    Each participant team should prepare a short description of their work
    and what team roles (“openings”) they have for new contributors. Even
    for delegated teams (membership is less fluid), it would be good to
    present the team, explain what it takes to be a team member, and what
    steps people usually go to end up being invited to participate. Some
    other teams can easily absorb contributions from salsa MRs, and at some
    point people get commit access. Anyway, the point is that we work on the
    idea that the pathway to become a team member becomes more clear from an
    outsider point-of-view.

    I'm sure not everybody will be able to travel this distance but it would
    be great if you would at least consider joining that BoF remotely. I'll
    care for a somehow TimeZone aware scheduling - if needed we'll organise
    two BoFs to match all time zones. I'm also aware that we have pretty
    different teams and it might make sense to do some infrastructure
    related BoF with your team and other teams that are caring for Debian infrastructure.

    I have some specific questions to the Debian Boot team.

    - Do you feel good when doing your work in Debian Boot team?
    - Do you consider the workload of your team equally shared amongst its
    members and who actually is considered a team member? (I added some
    persons in CC who have recently answered to questions on the mailing
    list.)
    - Do you have some strategy to gather new contributors for your team?
    - Can you give some individual estimation how many hours per week you
    are working on your tasks in youre team? Does this fit the amount of
    time you can really afford for this task?
    - I recently had some discussion on Chemnitzer Linuxtage what might
    be the reason for derivatives to write their own installers. While
    I'm personally perfectly happy with the way I can install Debian I'm
    somehow wondering why others are spending time into a problem we
    are considering "solved" and whether we can learn something from this,
    - I once had a amr64 based laptop (Pinebook) and had to learn that I
    can't use the Debian installer which was frustrating. I was told
    that this is the case for hardware that is not featuring some BIOS-like
    boot system. Do you see any chance to let the installer work for
    non-Intel architectures (or should I rather ask this question on
    Debian CD (sorry for my ignorance if I miss responsibility here.)
    - Can I do anything for you?

    Kind regards and thanks a lot for your work
    Andreas.


    [0] https://lists.debian.org/debian-release/2024/05/msg00114.html
    [1] https://people.debian.org/~tille/

    --
    https://fam-tille.de

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmZTAWgACgkQV4oElNHG RtEIFw//eo1dy/BAtRQTjeeQjhwfWAAEmddp0LEvWKR0b1fomj1vgyTKsx+aC0Cv GBAO1nzYnyzZf9vlrELNh+qx2wG3wmYURDRwhxs0QwPI7PX8Ymp36M1GoOlPxSBk lOZJKQybq7geFvzsXFPjlAejwPh3387Md0KDfj1fij8zwWG3hX1Cr/EG1Z/sq+pi DXu5MNElDibBXyNx4y3PRrpAPZWISuRMPjObqgm0E4i69FQrOI4Yw9S7CE/lWoYc 6o0d62DnNu0jlwrLUq0P4o8L5hfG2AeC1CY1QVA7dNr1Vnl3T+yKR4aZEDj2JqXk Cr4oI0+YH4gWnvLeQG7KVykmIEf8vW9JpICK4V5xL2irqtJk/CfFhlJg2MQu6Lu7 +35QBMUy27gtTm5JJvAi8hQjZfOXdNLNmmSB3MqTvgBS9DCfAu5tTPiyp21AbgLV U6tf69VdSUMR2FyayZTBEJyK3x/v66j0rWDbS0qi65QpDqfuWLLDxQ99vq2deCEs nrGRpi3XOSLJC84xg/l2kqYcxR9py9vKJvKqAglAhB2lfcfwD2Y+9/nLHC/zsl3Y nVtiPO3qts9emKHAbZsQ1+GOZB7XdGJku+cyX0ngQMifkGYgU5TJvV1mDrgSDULo ufPFSAeZNnlKK+xm37CDZ/BMB3VqhDJjN8nUY1ID9Ujw3MfNLb8=
    =0lao
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Cyril Brulebois@21:1/5 to All on Sun May 26 21:00:01 2024
    Hallo Andreas,

    What follows is only my point of view, and anyone active within the
    installer team is welcome to share their own.

    Andreas Tille <tille@debian.org> (2024-05-26):
    I'd be really happy if you would find some time to answer my questions
    at the end of this mail (preferably in public on the list but private
    answers are fine as well.

    I'd like to officially contact all our teams to learn about potential
    issues that might affect your work. I would love to learn how you
    organise / share your workload. If you do some regular meetings - be it
    on IRC, video conference or whatever I'm interested in joining one of
    your next meetings.

    ACK. TL;DR: no strong organization, mainly some coordination around
    releases, but otherwise debian-boot gets to consume whatever ends up in testing/unstable, and has to adapt accordingly. Of course we have some
    packages on our own in addition to all the dependencies that we don't
    maintain.

    You might have notice some heavy pushes in the past to get firmware
    support improved (enough to avoid black or unreadable screens post installation, in earlier releases), or to get non-free-firmware included
    (in Debian 12).

    Like previous DPLs, I'm open to any inquiries or requests for
    assistance. I personally prefer public discussion whenever possible,
    as they can benefit a wider audience. You can find a list of contact
    options at the bottom of my page on people.d.o[1].

    Thanks for the reminder. We already enjoyed Jonathan Carter's ACK to get
    some hardware shipped to my place for “baremetal testing” (Bcc'd, thanks again!) or travel expenses for the release session last June, so that we
    would finalize debian-boot/debian-cd together for 12.0.

    I don't have any important or urgent needs at the moment, but I won't
    hesitate if I spot something that could benefit from your input.

    I prefer being offline when I'm away from my keyboard, so I don't
    carry a phone. In urgent situations, I can provide the number of my
    dumb phone, though it may not always be within reach. Feel free to
    ping me via email if I don't respond promptly to ensure I address your concerns.

    ACK, totally reasonable, and I don't think necessary at this point.

    Please let me know whether I can do something for you. I'm fine
    joining your IRC channel if needed but please invite me in case I
    should be informed about some urgent discussion there since I normally
    do not lurk on this channel.

    I've been off IRC myself for some time.

    I'd also like to inform you that I've registered a BoF for DebConf24
    in Busan with the following description:

    […]

    I'm sure not everybody will be able to travel this distance but it
    would be great if you would at least consider joining that BoF
    remotely. I'll care for a somehow TimeZone aware scheduling - if
    needed we'll organise two BoFs to match all time zones. I'm also
    aware that we have pretty different teams and it might make sense to
    do some infrastructure related BoF with your team and other teams that
    are caring for Debian infrastructure.

    Anticipating and planning a full week (or more) off that much in the
    future is something I can't do at this point, but I'm usually fairly
    flexible when it comes to timezones, so joining remotely should work, at
    least in principle.

    I have some specific questions to the Debian Boot team.

    - Do you feel good when doing your work in Debian Boot team?

    That's been the case from the moment I joined (around 2012, even if
    first contact happened in 2010-2011 with the DirectFB → X.Org
    transition, see https://mraw.org/blog/2010/01/31/Saving_private_GI/).

    And until last year, right after the Bookworm release, for reasons I
    cannot and wouldn't want to express publicly at this time (relevant team Bcc'd). What should have been a thumbs-up-all-around celebration turned
    into the most severe burnout I've ever felt, personally, professionally,
    and “debian-ly”, right after having sacrificed a lot (on all 3
    accounts).

    I can endure hard work. Feelings like betrayal or distrust is something
    else entirely.

    I've come back to doing a few things here and there (including dealing
    with 64-bit time_t fallouts on the d-i side, reviewing Netplan's initial integration, or blends stuff as you know), but I'm nowhere near to
    feeling good again about doing d-i things.

    Which is absolutely heartbreaking because I've been doing that for a
    while, still enjoy doing it, and really don't want to leave it. And even
    if I'm not one to boast, I thought I had been doing a pretty fucking
    good job. Until last year that is.

    - Do you consider the workload of your team equally shared amongst its
    members and who actually is considered a team member? (I added some
    persons in CC who have recently answered to questions on the mailing
    list.)

    We have a very diverse team with people dealing mostly (but not only!)
    with i18n/l10n coordination (Holger), with QA (Phil), with some specific components (flash-kernel), with specific set(s) of images, etc. It's
    more a bits & pieces depending on one's area(s) of interest.

    In the end, I'm the one making sure things look “good enough” when preparing a release makes sense, usually in coordination with various
    teams (see frequent mails to -boot, -release, -kernel, -cd, and -live
    during the bookworm release cycle, and also in previous ones). I don't
    think I need to prepare any statistical analysis, but if memory serves,
    those mails have usually been met with silence, tacit or explicit
    approval, and I don't remember any crazy ideas from mine needing to be
    shot down or rehashed differently -- even I wouldn't mind if it
    happened: I know freezing testing can impact any maintainer, but the
    -boot/-cd release process has been quite improved over the years (also
    with the help of -ftp), and it's usually about skipping a few britney
    runs for /some/ packages anyway, so overall impact should still be
    minimal.

    - Do you have some strategy to gather new contributors for your team?

    I've always tried to communicate about what we're doing (via list, blog, talks…), but I don't have any plan to get more people involved.

    Even if we had brand new people joining all of a sudden, the learning
    curve is steep, and they would likely need some mentor to guide them
    through, which also requires time and effort, and time is the scarcest
    resource in the world in my view.

    - Can you give some individual estimation how many hours per week you
    are working on your tasks in youre team? Does this fit the amount of
    time you can really afford for this task?

    Absolutely not, that's usually about “going with the flow” when time permits and a bug/transition/whatever needing some input or a bugfix
    comes up (can be a fraction of or several hours a piece); and some burst periods before and during (sometimes after, but I don't remember huge
    screwups) d-i releases. If I had to give a number, each release can be 1
    to 5 full days of work depending on possible blockers to solve before, finding/confirming fixes or workarounds, getting through the archive
    without being a pain to ongoing transitions and other such things, then
    into testing.

    I've spent quite some time trying to streamline the debian-cd process to
    speed things up, but I don't see myself doing such releases again in the
    short terme (that effort was part of last year's push, and that's quite bittersweet in hindsight).

    As alluded to above, 2023 was different, since we've had a decision via
    GR about non-free-firmware for several months and nobody doing anything,
    and I ended doing most of the work in many areas (thankfully with people ACKing/deploying changes I submitted and/or further changes where I
    couldn't do that myself), which required sacrifices. I wouldn't want
    that to happen again, but I'm not aware of any more such game changers,
    so a redux seems unlikely (famous last words, eh?).

    Some details in the following blog post, even if further changes were
    required in many components during the following months:
    https://debamax.com/blog/2023/02/27/debian-versus-non-free-firmware/

    - I recently had some discussion on Chemnitzer Linuxtage what might
    be the reason for derivatives to write their own installers. While
    I'm personally perfectly happy with the way I can install Debian I'm
    somehow wondering why others are spending time into a problem we
    are considering "solved" and whether we can learn something from this,

    I've already said that multiple times: we have people regularly coming
    up with brand new ideas on how d-i sucks and how they're going to do
    better. They're absolutely free to do that, and we already have various
    ways to use d-i, plus debian-live's installer.

    Actual work and commitment, that I haven't quite seen.

    I don't want to put words into debian-cd's mouth, but I think Steve and
    I already agreed a few times we could be running extra build steps to
    generate different images with different approaches to the install
    process, and I've never stopped anyone from doing so.

    Keeping the status quo requires quite some work already, and I cannot
    (and also don't want) to lead any “let's break it all down” revamp. But again, I'm not stopping anyone from proposing something different.

    - I once had a amr64 based laptop (Pinebook) and had to learn that I
    can't use the Debian installer which was frustrating. I was told
    that this is the case for hardware that is not featuring some BIOS-like
    boot system.

    [citation needed]

    Do you see any chance to let the installer work for
    non-Intel architectures (or should I rather ask this question on
    Debian CD (sorry for my ignorance if I miss responsibility here.)

    debian-boot is fine, and we work hand-in-hand with debian-cd anyway
    (the intersection between team rosters is… not empty).

    I'm not sure why you have the impression the installer only work on
    Intel… See the architectures for which we provide images, the installer
    is expected to work on all of them. Of course there could still be
    specific problems for this or that model of a given architecture. But
    that means filing a bug with details, then see what it can be done.

    arm* are special as they can be booted in many different ways, like a
    specific bootloader (Raspberry), u-boot (maybe a vendored copy), and/or flash-kernel (details depend on the board, revision, configuration,
    etc.), and possibly others.

    Last I heard about Pinebook, some patches were missing in the upstream
    (and Debian's kernel) to work at full speed, but the claim above is
    overly broad and totally false.

    - Can I do anything for you?

    Not at this time.


    Tschüs!
    --
    Cyril Brulebois (kibi@debian.org) <https://debamax.com/>
    D-I release manager -- Release team member -- Freelance Consultant

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEtg6/KYRFPHDXTPR4/5FK8MKzVSAFAmZThaYACgkQ/5FK8MKz VSCWJhAArRoy+mjf6yMe4d/w5mYWRjoFHlv99bg9krfuc3Z/GAd9wczBzQwClBlb iylDuEE79VptF74taCffsNuqAV2JCFlFhpXF/FElQlEZIctVn4JpJ6BMcxTUYIfu iWA3O9ZuNxLbZ1EcKT5CdpJp+V0SJYoLA0L0C3hDbWNNYmJmelp0mNESPl7Chb1H rCD9LrT53vjMSQOQos5QoSFtxQE6LuKoexrNEx5U/xEdXfsKKr8TdKvKPDrFwhrV rwKaARh0SlUYQGSDb0E6ES2F7ZZMTUt6gqzp2yL2BEzDlAt4eZLe9fYo5wDW3YDd BX0n1FjIpOHXAVvuYUOcDHdrhWPWxUhAyQEd/1P80sZVeGJRm4TWfdpuLe8dFPCm caKUQEkZ6nQJVQGs8fuhIxAjjj07mUB8pMQvFGTgxoHBsIdScPyJ7MShfAsHzzPg TxVkVWd3lijL3YbGnN4IkGGrJSWG6AFDXke5aX5MjJiu/81XaAIXensmq5NMZVLl ZQ5u6mPDlyrV3eaHMB7J9AqKfiytjl19cJpPnrrQdaaxC3NLNMFSVYRl9ZNNhehr xCgIBgGZnRM0UA4GtHZLZUP23Ro2QObK7AKRKD76BQHyu+cytIPP1hFC+Qev+KwN N4PFhQkffmbjH1q31/x1fMkqmZqLl14Xl3C2W8tITNHYwxRMgIY=
    =gxX/
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    *
  • From Philip Hands@21:1/5 to Andreas Tille on Mon May 27 00:20:01 2024
    Hi Andreas,

    Andreas Tille <tille@debian.org> writes:

    ...
    I have some specific questions to the Debian Boot team.

    - Do you feel good when doing your work in Debian Boot team?

    I'm currently rather peripheral to the team, so tend to potter around
    doing my own thing.

    This is mostly because I found that I wasn't able to devote the time
    required to test things to my satisfaction when my first daughter came
    along, as I'd be distracted before I completed my tests, so I decided to
    do something about automating testing, and I've been down that rabbit
    hole ever since. When I'm working on that, I'm pretty happy.

    I'd say that that work is now bearing some fruit, finally. I had
    originally hoped that I'd then be able to put more effort into D-I
    itself, but I suspect that maintaining openQA and the Salsa pipeline
    stuff may continue to eat a fair amount of my time.

    - Do you consider the workload of your team equally shared amongst its
    members and who actually is considered a team member? (I added some
    persons in CC who have recently answered to questions on the mailing
    list.)

    My contributions are pretty-much background noise recently, so I guess
    that means that the load is very unequal if you were including me in the
    stats.

    Cyril has been responsible for keeping D-I viable in recent times, and
    Holger also does _loads_ of (mostly translation related) work too.

    - Do you have some strategy to gather new contributors for your team?

    One of my intentions with the salsa/openQA work is that I'm trying to
    make it possible for people to make simple changes to bits of D-I and
    have them receive feedback about whether the result is an improvement.

    Hopefully that will lower the bar to new people contributing.

    - Can you give some individual estimation how many hours per week you
    are working on your tasks in youre team? Does this fit the amount of
    time you can really afford for this task?

    My work on D-I is pretty sporadic, because I generally pick some small
    thing in D-I to use as a test of the current salsa/openqa setup, and
    then spend significantly more time sorting out some new wrinkle that's
    revealed in the salsa and/or openqa setup by this new example.

    Often this means that by the time I've finished, someone else has
    already dealt with the original bug/patch in D-I. I'm not sure to what
    extent that counts as D-I work, but I'm happy with the time I spend on
    it.

    - I recently had some discussion on Chemnitzer Linuxtage what might
    be the reason for derivatives to write their own installers. While
    I'm personally perfectly happy with the way I can install Debian I'm
    somehow wondering why others are spending time into a problem we
    are considering "solved" and whether we can learn something from this,

    I quite like it as it is, but I'm sure many would not find the installer particularly pretty, and it is quite hard to work on (being in busybox
    shell, and lacking popular things like python), and I personally have no
    idea how easy/possible it is to e.g. change its branding (if a
    downstream wanted to do that).

    If one doesn't care about installing on our minority architectures, then
    it's possible to do something that's much easier to work on by booting a
    live image. One can then have something that'll ask all the questions
    up-front (especially if one is opinionated about what should be on the resulting system), and then apply that to the system without further interaction.

    - I once had a amr64 based laptop (Pinebook) and had to learn that I
    can't use the Debian installer which was frustrating. I was told
    that this is the case for hardware that is not featuring some BIOS-like
    boot system. Do you see any chance to let the installer work for
    non-Intel architectures (or should I rather ask this question on
    Debian CD (sorry for my ignorance if I miss responsibility here.)

    Some arm64 things certainly can be installed with D-I, because I have
    openQA workers running on altra.debian.net testing D-I installs, but I
    don't know that much about the details.

    - Can I do anything for you?

    I'm currently looking into the options that might be worth exploring for getting more openqa-workers running. I suppose at some point that might involve asking for funds to be spent, but I'm not at that stage yet.

    It probably wouldn't harm to offer some funding to osuosl, because they
    let us use their systems for various things and making sure that they
    are sustainable would be wise. (that's who host most of what I'm running
    openqa on at present, and they also host jenkins and reproducible things
    AFAIK)

    Cheers, Phil.
    --
    Philip Hands -- https://hands.com/~phil

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE3/FBWs4yJ/zyBwfW0EujoAEl1cAFAmZTtJMACgkQ0EujoAEl 1cC4AxAAlLDZJxi/r6zC4liaFsasoRG1IMfX3YAp6TeNd+dtBDTE1zsJmu8g58f9 goH1mcVoF3D/TCQOzlzxoqvoM4maovDU7ebTzSc8KFW+7lHiuJ9GP9vhSWhtKxwA qXeTv3ZUGNc8cwl02gVv3TkUz5I3L+n54NoxcM4pqY2z2G6M7GxcyR6e0fqlgsc9 tLgcWqOEDhWFD3+G1O7yS2gOZcKysGK4f3/XcTbaUW2mu0vwqsXBbGJ4AhaSpkrr E+LinnyhqbkW2Fp2r6f6RMdN4FYM7Wod5ChRf2+YsK+jTH4Qmu9YWo8HBaZvUJ0X QvrYgI9rxfd6gMY5G1DD0KjVwabCptDM9GMrWQFgJDaX2e4tD/vaeWPollEJ+WZy rhcYupc5+WF/NDdrvl4IV1H0Hxsx6VsCruRuJssGOxqP8wK8Md84xhUeY7WAxtp3 dVQeOj1ew98onqJHfF+o3pWOmApqSe1lHWwQXHqXQhhhfMPLTZXCfJDrOwFVbVYy lplthy7naTZlImiQYbaUJCMWSg/Ia+WD907TC9yxdSbbJYnLFAyzuOIwX/Ur81Nb ewe3gnn9heSZ4pCnjh1j75aPIhSG4Wm0jhy8ARHD9li4D+qGR87pTjtz7P2yKvbV 2Em+OlER+/U3gPfs5B+JsDmouCC9Hq6fGgnM6fgnJ/c610wChJw=ZdFL
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gatewa
  • From Philip Hands@21:1/5 to Philip Hands on Tue May 28 00:10:01 2024
    Philip Hands <phil@hands.com> writes:

    ...
    It probably wouldn't harm to offer some funding to osuosl, because they
    let us use their systems for various things and making sure that they
    are sustainable would be wise. (that's who host most of what I'm running openqa on at present, and they also host jenkins and reproducible things AFAIK)

    It turns out that I was mistaken about where jenkins is hosted, since apparently jenkins itself (and various nodes too) run on ionos.com
    cloud.

    Cheers, Phil.
    --
    Philip Hands -- https://hands.com/~phil

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE3/FBWs4yJ/zyBwfW0EujoAEl1cAFAmZVAtwACgkQ0EujoAEl 1cDVchAAmr34yji7C0ayFPdtE7FYONVNzEXcGH86Gi60kT7Uxd74gXBGzJ80hTC2 bhxAs9GvrMoR2YQoQ9J+ZwfbiPLYsgNTD7Bt+zOzZoguy3wYjg5e1NijwcyYT2+C 8P7BqJlXb/uSeKNvLa/v6mfppUXvqIoIqLg8tee83j8Wq7fI94O6Rcc60G/h9PD8 AF6J83mkgxbpIU4I1urnT7TsX+J7isJ7lWkRm5Ffuo6wnZNkjt12W7Q3MgY5pLd/ JyZSXQQohz/hyzrZ5Q8VQnrUQ9jfpd+guZDhRXo6N87Rzjn6UlHEWtnUQZh5Fh7+ drpKDQZ4O7rBwH0xIo0LQGZapSBMizVTzZwJztmX+Qz0dtYGT73rW7wKpcgGGlIF x9wQ+sRoVcICC1hzbojbF+vQt1jZwXgE+y6ScaAbivRXvaWkmUEGsfkhmqmbvIC+ 0diELE3VCc9ne244Ds64FNY+JfA7jloknYZzSjoSaQmdWNWpkztqttmrfkndPRlr LSn6zZO77avFa4J8qd8oUMxCQwHOa+Fj2IcsrAAWVhp4qlbWHXttbiQN7WjOdX7s ouLQBP9JB2EPVNitu5I3COrjRzfxgSc4unfYIj4gSvtGthkFvT5S1EN/gvop5KEG SzLYyQhGiUQfiZMz1QRv8BkIUZsKtnFTp5n7/D8cToAobegvi80=0V09
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gatewa
  • From Holger Wansing@21:1/5 to Andreas Tille on Thu May 30 16:50:01 2024
    Hi all,

    Andreas Tille <tille@debian.org> wrote (Sun, 26 May 2024 11:31:24 +0200):
    - Do you feel good when doing your work in Debian Boot team?

    Yes!
    While I have to admit that I'm mostly doing just the simple things :-)
    I consider myself being only a small candle on the cake.
    Being not a programmer, I don't do difficult or critical changings most of
    the time, so relaxed gaming here ;-)

    - Do you consider the workload of your team equally shared amongst its
    members and who actually is considered a team member? (I added some
    persons in CC who have recently answered to questions on the mailing
    list.)

    My impression is, that kibi might be kind of overloaded (at least some time), since he's the mainly active part, when it comes to the "difficult or
    critical things", which I leave around ...
    (and his answer to this survey confirms this)
    But I cannot see what I can do against this :-( (see below)

    (ok, that's not strictly correct generally, there are some people taking care of specific packages, taking workload from kibi's shoulders, but that's not
    for the majority of packages)

    - Do you have some strategy to gather new contributors for your team?

    Since I lack the skills to lead new contributors into doing the difficult
    or critical things from above (where we would mostly need more manpower,
    if at all), I'm a bit lost here ...

    - Can you give some individual estimation how many hours per week you
    are working on your tasks in youre team? Does this fit the amount of
    time you can really afford for this task?

    This ranges from zero to 5-10 hours per week, depending on variables like
    the state of development cycle of release (when the next release comes
    nearer, I try to get missing translation updates, which leads to more
    commits and uploads, as an example).
    And: I'm fine with this time effort.

    - I recently had some discussion on Chemnitzer Linuxtage what might
    be the reason for derivatives to write their own installers. While
    I'm personally perfectly happy with the way I can install Debian I'm
    somehow wondering why others are spending time into a problem we
    are considering "solved" and whether we can learn something from this,

    That was often mentioned, and the arguments for the Debian Installer was the broader range of architectures, and as well as the support for older hardware. You can easily create a nicer installer, if you develop from scratch for only
    a small variety of up-to-date devices.

    OTOH since Buster we have the Calamares installer on the live images as well, to serve such approaches.
    The idea behind the Calamares installer is exactly that: develop a framework, which can be used to install a variety of distributions, to solve those distributions from developing their own installer.
    So I think we are on a not that bad position here ... (?)

    - I once had a amr64 based laptop (Pinebook) and had to learn that I
    can't use the Debian installer which was frustrating. I was told
    that this is the case for hardware that is not featuring some BIOS-like
    boot system. Do you see any chance to let the installer work for
    non-Intel architectures (or should I rather ask this question on
    Debian CD (sorry for my ignorance if I miss responsibility here.)
    - Can I do anything for you?

    I guess most teams are undermanned in the free software world, and there's nothing one can do against easily, but I consider this being the main "issue", if any...


    So long
    Holger

    --
    Holger Wansing <hwansing@mailbox.org>
    PGP-Fingerprint: 496A C6E8 1442 4B34 8508 3529 59F1 87CA 156E B076

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Fri May 31 09:20:01 2024
    Hi Cyril,

    sorry for my late reply - I was basically offline the last couple
    of days.

    Am Sun, May 26, 2024 at 08:55:37PM +0200 schrieb Cyril Brulebois:
    What follows is only my point of view, and anyone active within the
    installer team is welcome to share their own.

    Thanks a lot for your extensive answer. Your personal view is really
    important to me. I did not (yet) received so many extensive responses
    to my contact mails.

    ACK. TL;DR: no strong organization, mainly some coordination around
    releases, but otherwise debian-boot gets to consume whatever ends up in testing/unstable, and has to adapt accordingly. Of course we have some packages on our own in addition to all the dependencies that we don't maintain.

    You might have notice some heavy pushes in the past to get firmware
    support improved (enough to avoid black or unreadable screens post installation, in earlier releases), or to get non-free-firmware included
    (in Debian 12).

    I need to admit I rarely use your great work - just when buying a new
    machine or setting up some machine of a friend which finally boils down
    to once a year in average. But I confirm things became better each
    time. So thanks for all your work.

    I don't have any important or urgent needs at the moment, but I won't hesitate if I spot something that could benefit from your input.

    Fine.

    I'm sure not everybody will be able to travel this distance but it
    would be great if you would at least consider joining that BoF
    remotely. I'll care for a somehow TimeZone aware scheduling - if
    needed we'll organise two BoFs to match all time zones. I'm also
    aware that we have pretty different teams and it might make sense to
    do some infrastructure related BoF with your team and other teams that
    are caring for Debian infrastructure.

    Anticipating and planning a full week (or more) off that much in the
    future is something I can't do at this point, but I'm usually fairly
    flexible when it comes to timezones, so joining remotely should work, at least in principle.

    Thanks for confirming. The BoF will definitely happen in the first half
    of DebConf since I need to leave before DebConf ends.

    I have some specific questions to the Debian Boot team.

    - Do you feel good when doing your work in Debian Boot team?

    That's been the case from the moment I joined (around 2012, even if
    first contact happened in 2010-2011 with the DirectFB → X.Org
    transition, see https://mraw.org/blog/2010/01/31/Saving_private_GI/).

    Good so far.

    And until last year, right after the Bookworm release, for reasons I
    cannot and wouldn't want to express publicly at this time (relevant team Bcc'd). What should have been a thumbs-up-all-around celebration turned
    into the most severe burnout I've ever felt, personally, professionally,
    and “debian-ly”, right after having sacrificed a lot (on all 3
    accounts).

    I can endure hard work. Feelings like betrayal or distrust is something
    else entirely.

    This sounds like the things I wanted to learn. Feel free to contact
    me in private if you think I can be of any help.

    I've come back to doing a few things here and there (including dealing
    with 64-bit time_t fallouts on the d-i side, reviewing Netplan's initial integration, or blends stuff as you know), but I'm nowhere near to
    feeling good again about doing d-i things.

    Thanks a lot for expressing this.

    Which is absolutely heartbreaking because I've been doing that for a
    while, still enjoy doing it, and really don't want to leave it. And even
    if I'm not one to boast, I thought I had been doing a pretty fucking
    good job. Until last year that is.

    My personal perception was always that you are actually debian-boot team
    in person since >10 years (which might be unfair for other team members)
    and my personal thanks (independently from my DPL position) goes to you.

    We have a very diverse team with people dealing mostly (but not only!)
    with i18n/l10n coordination (Holger), with QA (Phil), with some specific components (flash-kernel), with specific set(s) of images, etc. It's
    more a bits & pieces depending on one's area(s) of interest.

    Thank you for the explanation fixing my perception I mentioned above.

    In the end, I'm the one making sure things look “good enough” when preparing a release makes sense, usually in coordination with various
    teams (see frequent mails to -boot, -release, -kernel, -cd, and -live
    during the bookworm release cycle, and also in previous ones). I don't
    think I need to prepare any statistical analysis, but if memory serves,
    those mails have usually been met with silence, tacit or explicit
    approval, and I don't remember any crazy ideas from mine needing to be
    shot down or rehashed differently -- even I wouldn't mind if it
    happened: I know freezing testing can impact any maintainer, but the -boot/-cd release process has been quite improved over the years (also
    with the help of -ftp), and it's usually about skipping a few britney
    runs for /some/ packages anyway, so overall impact should still be
    minimal.

    Must be some fascinating work.

    - Do you have some strategy to gather new contributors for your team?

    I've always tried to communicate about what we're doing (via list, blog, talks…), but I don't have any plan to get more people involved.

    Even if we had brand new people joining all of a sudden, the learning
    curve is steep, and they would likely need some mentor to guide them
    through, which also requires time and effort, and time is the scarcest resource in the world in my view.

    ACK for the time resource. The steep learning curve is something I
    expected. I keep some mental note to advertise debian-boot team in case somebody might ask me how to help Debian.

    ...
    As alluded to above, 2023 was different, since we've had a decision via
    GR about non-free-firmware for several months and nobody doing anything,
    and I ended doing most of the work in many areas (thankfully with people ACKing/deploying changes I submitted and/or further changes where I
    couldn't do that myself), which required sacrifices. I wouldn't want
    that to happen again, but I'm not aware of any more such game changers,
    so a redux seems unlikely (famous last words, eh?).

    Thank you for pushing through such a change. I admit I'm just coming
    from "the user side" of debian-boot and IMHO non-free firmware is a big enhancement from this point of view. Before this I simply had to use
    the inofficial images which simply nothing we really want.

    - I recently had some discussion on Chemnitzer Linuxtage what might
    be the reason for derivatives to write their own installers. While
    I'm personally perfectly happy with the way I can install Debian I'm
    somehow wondering why others are spending time into a problem we
    are considering "solved" and whether we can learn something from this,

    I've already said that multiple times: we have people regularly coming
    up with brand new ideas on how d-i sucks and how they're going to do
    better. They're absolutely free to do that, and we already have various
    ways to use d-i, plus debian-live's installer.

    Actual work and commitment, that I haven't quite seen.

    :-) ... or rather :-((
    I'm aware of this problem in principle from the long term work I'm doing. Luckily I also made positive experiences when people started realising
    changes they suggested.

    I don't want to put words into debian-cd's mouth, but I think Steve and
    I already agreed a few times we could be running extra build steps to generate different images with different approaches to the install
    process, and I've never stopped anyone from doing so.

    Keeping the status quo requires quite some work already, and I cannot
    (and also don't want) to lead any “let's break it all down” revamp. But again, I'm not stopping anyone from proposing something different.

    Its the attitude "I know better but have no time to implement it" we are
    facing frequently. Answering those ideas costs extra time with no
    result.

    However, my question was rather whether you know some valid reasons why derivatives are exchanging the install method - maybe that question
    should be better asked on Debian-Boot (if so feel free to ignore this question). I was rather wondering about the motivation for the usage of Ubiquity or Calamares (or others?). I might be naive but from my
    perspective installing is something that just needs to work and having a
    lot of ways to make this working is somehow burning developer time. So
    what according to your insight is motivating derivatives to solve a
    problem in a different way that is IMHO solved by Debian.

    - I once had a amr64 based laptop (Pinebook) and had to learn that I
    can't use the Debian installer which was frustrating. I was told
    that this is the case for hardware that is not featuring some BIOS-like
    boot system.

    [citation needed]

    Do you see any chance to let the installer work for
    non-Intel architectures (or should I rather ask this question on
    Debian CD (sorry for my ignorance if I miss responsibility here.)

    debian-boot is fine, and we work hand-in-hand with debian-cd anyway
    (the intersection between team rosters is… not empty).

    I'm not sure why you have the impression the installer only work on
    Intel… See the architectures for which we provide images,

    Sure there is an arm64 image and I started with copying this to some USB
    stick. But that hardware did not booted from an USB device but only
    from eprom that had to be flashed via SD card. Its not your fault
    definitely but was frustrating for me not beeing able to simply run the
    Debian installer.

    the installer
    is expected to work on all of them. Of course there could still be
    specific problems for this or that model of a given architecture. But
    that means filing a bug with details, then see what it can be done.

    In this case I should rather have filed a bug to the pinebook
    manufacturers.

    arm* are special as they can be booted in many different ways, like a specific bootloader (Raspberry), u-boot (maybe a vendored copy), and/or flash-kernel (details depend on the board, revision, configuration,
    etc.), and possibly others.

    I don't mind any more. I've given away that machine to some other
    DD and will wait until some hardware is available that can simply
    boot the official Debian install media.

    Last I heard about Pinebook, some patches were missing in the upstream
    (and Debian's kernel) to work at full speed, but the claim above is
    overly broad and totally false.

    It was not really a claim but a question based on my experience with a
    single piece of hardware. I was hoping for some ideas how we could
    motivate hardware vendors to deliver hardware that can be easily booted
    by simply plugging in some USB device featuring the installer images we
    provide on our web page.

    - Can I do anything for you?

    Not at this time.

    Just keep in mind my offer to contact me in private if needed.

    Tschüs!

    Salut!
    Andreas.



    --
    https://fam-tille.de

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmZZeZEACgkQV4oElNHG RtEbOw/8CTJMZsLBEoY8CeNQaMvDEc+4OwJXiHslt4yg4C95kmCCqw/0xw980b1V +IagpDR7JSV82QQqRJYJaxr02wC+JOOoOR73uYoOj/H4q40/EV24hFsJ5hMQ1uEm sArOIJgjx775K2eNTzP57718g/JLPMv5CQQK9AKHXd2p5gSc/nvxViEeRpc5Tjyi RJr8GIx+qgdmBvOd4noEpO5OrjF0PE9Ou2wRKXuy6Wya8ClsWqxu+1ushzs6v8b7 9LJ9Zi7cs/I9US0qHg1VhcP6W9vLIqzvXiEf5dD+Z8gyX7cjgXJhgvk8bQKtLzsc hnN/Va/FkyyDZo3K8RLzTE40z83UkOI6uzNTk+YIs4I55VDCKHT+END4IxltCpqH Z6gOVYJy64EJlVgSgm4oIZZPrLBwd8m8xee0kCtDCaE2r/CR+0mbldelup9nrEDZ 6kJfr0Yv6m5ESNmEnWiw7sbw0Y9OAhc2I88A2EWyogEhaIS4xtXGq+GAZRj57Jav Y4CQ9QSqUxqPC9/tKqzpf6vFazufK/FH+e9Qepjrrw6Abl2/jqIhnjVTslXJMwqP u5YLDvdkbgHVOdRuq22LvSN8Fc1vuuxos439xTpMQ3HNIHqJqoi3whJ+8D1ZVBhj Im99CC+6iXJNICvdYRlL2JE3Ckhx/R9BQkqXi3dsOkW2YgmYqq4=
    =Ko61
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Cyril Brulebois@21:1/5 to All on Fri May 31 17:00:01 2024
    Hi,

    No problems regarding the extensive reply, glad you liked it. I'm
    trimming all parts that didn't look like they needed a follow-up to
    keep this brief…

    Andreas Tille <tille@debian.org> (2024-05-31):
    sorry for my late reply - I was basically offline the last couple
    of days.

    No need to be sorry.

    However, my question was rather whether you know some valid reasons
    why derivatives are exchanging the install method - maybe that
    question should be better asked on Debian-Boot (if so feel free to
    ignore this question). I was rather wondering about the motivation
    for the usage of Ubiquity or Calamares (or others?). I might be naive
    but from my perspective installing is something that just needs to
    work and having a lot of ways to make this working is somehow burning developer time. So what according to your insight is motivating
    derivatives to solve a problem in a different way that is IMHO solved
    by Debian.

    You seem to be asking the wrong person. I don't know about downstream's motivation, the various alternatives/competitors, etc., and I wouldn't
    have time to investigate if I wanted to (and I'm not saying that's the
    case).

    Sure there is an arm64 image and I started with copying this to some
    USB stick. But that hardware did not booted from an USB device but
    only from eprom that had to be flashed via SD card. Its not your
    fault definitely but was frustrating for me not beeing able to simply
    run the Debian installer.

    I understand the frustration (“welcome to the ARM world…”) but (1) the initial statements were a very wrong conclusion from your findings and
    (2) even with hardware that's supposed to be supported by free software
    we might need time to spot, fix, or workaround bugs (hardware, software, firmware, doc, etc.) or integrate new features to support new boards.

    That's not specific to d-i, that's just how IT works.

    It was not really a claim but a question based on my experience with a
    single piece of hardware. I was hoping for some ideas how we could
    motivate hardware vendors to deliver hardware that can be easily
    booted by simply plugging in some USB device featuring the installer
    images we provide on our web page.

    UEFI/arm64 is a thing. Whether HW vendors actually implement/enable UEFI
    is another matter entirely (see early EEPROM versions on e.g. Pi 4).

    Just keep in mind my offer to contact me in private if needed.

    That's appreciated, thanks.


    Cheers,
    --
    Cyril Brulebois (kibi@debian.org) <https://debamax.com/>
    D-I release manager -- Release team member -- Freelance Consultant

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEtg6/KYRFPHDXTPR4/5FK8MKzVSAFAmZZ5IwACgkQ/5FK8MKz VSDCoRAAhITv4MACG/3txkfPzzMu4mclp7hwPR0c9J8VtSnSm6+akh4UpOnJgz9a 7XURVNZqF815iiAm34MxIzsI/BPGvhG3GhzlrjID7gE++9T++mAtvbSWEZvOAN15 q+bald3xMvskQGNJFB4u3S+zfcxHC9Rn9TSonv4dixv2azdSem6OX/D/WXCFF8pw +jZ39Q8Vk75NY65kmTXNoQQf3zXEyHSg0JOLB472qIf003nIFgr1JLZvhMNfqApM YTcQcNdDYGedIQqp0YeHZc0NjTp1gc5A7ty4GK6Ne0prtFWQOCtImnAOPtkcXqGp zHi0H4QgJueOUOI3gcxSJUD+I2EBqNF+caJl35neqNfEd499xh8BtEgmRnCYlVsM nOOGdv2cCzcXwPuzwzHJFneTYMpy6lgvaueHWG79jlsQmlaSy3e08oRTYGq9/agx sFy62MeK+BuhOmKb40xOAeSRG5z8Ugz38uLov1vXcPvmwCXP/+AHBGCZ7lrLHBc2 GvZTJ+jy9gUzi2xEfdUz7X1pUE+K/moCQsJmxFKr2FaHZPsTfQSOPs15pb6AezZp nqs0bhlXWcmD7KQtrG4M/ERL2RzytZ/HSva5/2CXnBiL+MEo3wz804S0eXhIFhAm P92swlsVegqYlBueV9g5s/roWxYMA45hsoN87wi1mlvKtZmgZDk=
    =Xd3O
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    *
  • From Andreas Tille@21:1/5 to All on Thu Jun 6 17:00:01 2024
    Hi Phil,

    Am Mon, May 27, 2024 at 12:15:47AM +0200 schrieb Philip Hands:
    This is mostly because I found that I wasn't able to devote the time
    required to test things to my satisfaction when my first daughter came
    along,

    So we will see you back in the team once your youngest child is around
    10 or so. ;-P

    as I'd be distracted before I completed my tests, so I decided to
    do something about automating testing, and I've been down that rabbit
    hole ever since. When I'm working on that, I'm pretty happy.

    Good! Keep on working with that. ;-)

    I'd say that that work is now bearing some fruit, finally. I had
    originally hoped that I'd then be able to put more effort into D-I
    itself, but I suspect that maintaining openQA and the Salsa pipeline
    stuff may continue to eat a fair amount of my time.

    Sounds like a pretty interesting project. Thanks for keeping me
    informed about this.

    - Do you consider the workload of your team equally shared amongst its
    members and who actually is considered a team member? (I added some
    persons in CC who have recently answered to questions on the mailing
    list.)

    My contributions are pretty-much background noise recently, so I guess
    that means that the load is very unequal if you were including me in the stats.

    Cyril has been responsible for keeping D-I viable in recent times, and
    Holger also does _loads_ of (mostly translation related) work too.

    I highly appreciate all responses from Debian Boot team which are the
    most extensive so far.

    - Do you have some strategy to gather new contributors for your team?

    One of my intentions with the salsa/openQA work is that I'm trying to
    make it possible for people to make simple changes to bits of D-I and
    have them receive feedback about whether the result is an improvement.

    Hopefully that will lower the bar to new people contributing.

    Very nice contribution!

    - Can you give some individual estimation how many hours per week you
    are working on your tasks in youre team? Does this fit the amount of
    time you can really afford for this task?

    My work on D-I is pretty sporadic, because I generally pick some small
    thing in D-I to use as a test of the current salsa/openqa setup, and
    then spend significantly more time sorting out some new wrinkle that's revealed in the salsa and/or openqa setup by this new example.

    Often this means that by the time I've finished, someone else has
    already dealt with the original bug/patch in D-I. I'm not sure to what
    extent that counts as D-I work, but I'm happy with the time I spend on
    it.

    OK

    - I recently had some discussion on Chemnitzer Linuxtage what might
    be the reason for derivatives to write their own installers. While
    I'm personally perfectly happy with the way I can install Debian I'm
    somehow wondering why others are spending time into a problem we
    are considering "solved" and whether we can learn something from this,

    I quite like it as it is, but I'm sure many would not find the installer particularly pretty, and it is quite hard to work on (being in busybox
    shell, and lacking popular things like python), and I personally have no
    idea how easy/possible it is to e.g. change its branding (if a
    downstream wanted to do that).

    If one doesn't care about installing on our minority architectures, then
    it's possible to do something that's much easier to work on by booting a
    live image. One can then have something that'll ask all the questions up-front (especially if one is opinionated about what should be on the resulting system), and then apply that to the system without further interaction.

    Would you agree to the statement I'm drawing from past discussion:
    Debian has to care for working installer on all architectures. Debian derivatives do not have this requirement and prefer other pretty / fancy
    / brandable ways over the Debian one?

    Some arm64 things certainly can be installed with D-I, because I have
    openQA workers running on altra.debian.net testing D-I installs, but I
    don't know that much about the details.

    OK

    - Can I do anything for you?

    I'm currently looking into the options that might be worth exploring for getting more openqa-workers running. I suppose at some point that might involve asking for funds to be spent, but I'm not at that stage yet.

    If you have some ideas whom to ask and reasons to motivate them for X
    amount to spent I'd happily support you in this.

    It probably wouldn't harm to offer some funding to osuosl, because they
    let us use their systems for various things and making sure that they
    are sustainable would be wise. (that's who host most of what I'm running openqa on at present, and they also host jenkins and reproducible things AFAIK)

    If you want to go into more detail (if you consider in private might be
    better that's fine) I can talk with treasurers about the options we
    have. I keep on feeling as greenhorn DPL and have no good idea what
    options we finally have. But thanks in any case for bringing this up.

    Kind regards
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Thu Jun 6 16:40:01 2024
    Hi,

    Am Fri, May 31, 2024 at 04:54:13PM +0200 schrieb Cyril Brulebois:
    However, my question was rather whether you know some valid reasons
    why derivatives are exchanging the install method - maybe that
    question should be better asked on Debian-Boot (if so feel free to
    ignore this question). I was rather wondering about the motivation
    for the usage of Ubiquity or Calamares (or others?). I might be naive
    but from my perspective installing is something that just needs to
    work and having a lot of ways to make this working is somehow burning developer time. So what according to your insight is motivating derivatives to solve a problem in a different way that is IMHO solved
    by Debian.

    You seem to be asking the wrong person. I don't know about downstream's motivation, the various alternatives/competitors, etc., and I wouldn't
    have time to investigate if I wanted to (and I'm not saying that's the
    case).

    Fair enough.

    Sure there is an arm64 image and I started with copying this to some
    USB stick. But that hardware did not booted from an USB device but
    only from eprom that had to be flashed via SD card. Its not your
    fault definitely but was frustrating for me not beeing able to simply
    run the Debian installer.

    I understand the frustration (“welcome to the ARM world…”) but (1) the initial statements were a very wrong conclusion from your findings and
    (2) even with hardware that's supposed to be supported by free software
    we might need time to spot, fix, or workaround bugs (hardware, software, firmware, doc, etc.) or integrate new features to support new boards.

    That's not specific to d-i, that's just how IT works.

    ACK.

    It was not really a claim but a question based on my experience with a single piece of hardware. I was hoping for some ideas how we could motivate hardware vendors to deliver hardware that can be easily
    booted by simply plugging in some USB device featuring the installer
    images we provide on our web page.

    UEFI/arm64 is a thing. Whether HW vendors actually implement/enable UEFI
    is another matter entirely (see early EEPROM versions on e.g. Pi 4).

    Any experiences with Lenovo Thinkpad X13S? Finally Lenovo is present on DebConfs and we can talk to them. Just from reading[1] it seems to be
    what I'm looking for in principle - provided they might unbundle Win11
    from it and I can just plugin the Debian installer USB to install
    Debian.

    Kind regards
    Andreas.

    [1] https://www.theregister.com/2023/09/08/linux_on_the_thinkpad_x13s/

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to I never on Thu Jun 6 17:40:01 2024
    Hi Holger,

    Am Thu, May 30, 2024 at 04:48:17PM +0200 schrieb Holger Wansing:
    Andreas Tille <tille@debian.org> wrote (Sun, 26 May 2024 11:31:24 +0200):
    - Do you feel good when doing your work in Debian Boot team?

    While I have to admit that I'm mostly doing just the simple things :-)

    I consider this a weak excuse. While I'm known for lots of uploads and
    bug fixes I'm so happy that people do not go and check how many low
    hanging fruits of bugs with patches and semi-automated upgrades are
    amongst those. Doing the simple things (but doing them right) is very
    much part of the job and I'm happy we have people doing these.

    As I previously said in the "Blends in D-I" suggestion I'm extremely
    thankful for your work and its far from simple since that issue is
    nearly 20 years old and nobody else (including me) found some acceptable solution for it. Thanks again for this!

    I consider myself being only a small candle on the cake.
    Being not a programmer, I don't do difficult or critical changings most of the time, so relaxed gaming here ;-)

    Good that you are considering your volunteer time relaxed.

    - Do you consider the workload of your team equally shared amongst its
    members and who actually is considered a team member? (I added some
    persons in CC who have recently answered to questions on the mailing
    list.)

    My impression is, that kibi might be kind of overloaded (at least some time), since he's the mainly active part, when it comes to the "difficult or critical things", which I leave around ...
    (and his answer to this survey confirms this)
    But I cannot see what I can do against this :-( (see below)

    (ok, that's not strictly correct generally, there are some people taking care of specific packages, taking workload from kibi's shoulders, but that's not for the majority of packages)

    I think I've spotted some instance of the reason which finally motivated
    me to do this team contacts: For a long time I have the impression that
    Debian is driven by several "one-person-teams" (to varying extend of the
    one person influence and tendency to burn out). I see my task as DPL in
    trying to find means to help on this front. I'm just making some note in
    my Bits from DPL draft that Debian Boot team might need some help - other
    ideas how to attract new contributors are welcome.

    - Do you have some strategy to gather new contributors for your team?

    Since I lack the skills to lead new contributors into doing the difficult
    or critical things from above (where we would mostly need more manpower,
    if at all), I'm a bit lost here ...

    Attracting people to the things you are doing might help anyway.

    - Can you give some individual estimation how many hours per week you
    are working on your tasks in youre team? Does this fit the amount of
    time you can really afford for this task?

    This ranges from zero to 5-10 hours per week, depending on variables like
    the state of development cycle of release (when the next release comes nearer, I try to get missing translation updates, which leads to more
    commits and uploads, as an example).
    And: I'm fine with this time effort.

    Sounds good and healthy.

    - I recently had some discussion on Chemnitzer Linuxtage what might
    be the reason for derivatives to write their own installers. While
    I'm personally perfectly happy with the way I can install Debian I'm
    somehow wondering why others are spending time into a problem we
    are considering "solved" and whether we can learn something from this,

    That was often mentioned, and the arguments for the Debian Installer was the broader range of architectures, and as well as the support for older hardware.
    You can easily create a nicer installer, if you develop from scratch for only a small variety of up-to-date devices.

    OTOH since Buster we have the Calamares installer on the live images as well, to serve such approaches.
    The idea behind the Calamares installer is exactly that: develop a framework, which can be used to install a variety of distributions, to solve those distributions from developing their own installer.

    Ahhh, I was not aware that Calamares is actually what I get when I select
    live installer. Thank you for the clarification.

    So I think we are on a not that bad position here ... (?)

    I never said we are bad. I was simply wondering why derivatives do extra
    work.

    - I once had a amr64 based laptop (Pinebook) and had to learn that I
    can't use the Debian installer which was frustrating. I was told
    that this is the case for hardware that is not featuring some BIOS-like
    boot system. Do you see any chance to let the installer work for
    non-Intel architectures (or should I rather ask this question on
    Debian CD (sorry for my ignorance if I miss responsibility here.)
    - Can I do anything for you?

    I guess most teams are undermanned in the free software world, and there's nothing one can do against easily, but I consider this being the main "issue",
    if any...

    As I said I see my task as DPL in spotting these issues and pointing
    them out to the public. I have no idea whether this leads to anything -
    but if I do not try we will never know.

    Thanks a lot to your (and the other team members) extensive answers.
    This is all very appreciated.

    Kind regards
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Emanuele Rocca@21:1/5 to Andreas Tille on Fri Jun 7 09:30:01 2024
    Hi Andreas,

    On 2024-06-06 04:38, Andreas Tille wrote:
    Any experiences with Lenovo Thinkpad X13S? Finally Lenovo is present on DebConfs and we can talk to them. Just from reading[1] it seems to be
    what I'm looking for in principle - provided they might unbundle Win11
    from it and I can just plugin the Debian installer USB to install
    Debian.

    Trixie runs fine on it, though there are some rough edges. Full details
    on https://wiki.debian.org/InstallingDebianOn/Thinkpad/X13s

    For details of the work done on the kernel/installer/cd/live images: https://wiki.debian.org/DebianEvents/gb/2023/MiniDebConfCambridge/Rocca

    ema

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Mon Jun 24 10:20:01 2024
    Hi Emanuele,

    finally I've found some time to follow your links.

    Am Fri, Jun 07, 2024 at 09:29:18AM +0200 schrieb Emanuele Rocca:

    Trixie runs fine on it, though there are some rough edges. Full details
    on https://wiki.debian.org/InstallingDebianOn/Thinkpad/X13s

    Two things somehow would prevent me from buying:

    Hibernation: {X} Unsupported(No Driver)
    Sleep / Suspend: /!\ (works, but drains battery in a day)

    Is there any progress to let Hibernate / Suspend working properly?

    "Given that the next step needs Windows anyways, we're documenting the Windows option here."

    Argh, I need Windows to install Linux. That's IMHO a no-go. I do not
    buy and hardware which has Windows preinstalled / needs Windows for
    whatever purpose. Do you think that this could/should be a topic to
    talk about with some Lenovo representative at DebConf?

    For details of the work done on the kernel/installer/cd/live images: https://wiki.debian.org/DebianEvents/gb/2023/MiniDebConfCambridge/Rocca

    Thanks a lot for the effort you've put into this device
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Diederik de Haas@21:1/5 to All on Mon Jun 24 10:50:16 2024
    On Monday, 24 June 2024 10:18:26 CEST Andreas Tille wrote:
    Am Fri, Jun 07, 2024 at 09:29:18AM +0200 schrieb Emanuele Rocca:
    Trixie runs fine on it, though there are some rough edges. Full details
    on https://wiki.debian.org/InstallingDebianOn/Thinkpad/X13s

    Two things somehow would prevent me from buying:

    Hibernation: {X} Unsupported(No Driver)
    Sleep / Suspend: /!\ (works, but drains battery in a day)

    Is there any progress to let Hibernate / Suspend working properly?

    Try the 6.9 kernel from Experimental.
    IIRC several things for the X13s were supposed to land in 6.8 (in Testing/Sid) and in 6.9.

    src: https://yewtu.be/watch?v=_TEBKEhhcqM (likely -> IIRC)
    -----BEGIN PGP SIGNATURE-----

    iHUEABYIAB0WIQT1sUPBYsyGmi4usy/XblvOeH7bbgUCZnkzSQAKCRDXblvOeH7b bpioAQCrUO4HvAQzL8hcg8BSnkhfUzZKpJnNm/luVgpGXJO5BwD+PAaSC/arrSzj Ml/h6t6YPyGD0YOLBkI4WWv2F8Nl+wY=
    =DF9d
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?Bj=C3=B8rn_Mork?=@21:1/5 to Andreas Tille on Mon Jun 24 13:50:01 2024
    Andreas Tille <tille@debian.org> writes:

    "Given that the next step needs Windows anyways, we're documenting the Windows option here."

    I have no hardware to try this on, but don't think Windows is strictly required. None of the usual tools liked the self-extracting exe, but it extracted fine under Wine on x86. The archive contains instructions on
    how to create a bootable USB stick with an EFI application and the new
    firmware image. Nothing there you must have or use Windows for. Just
    create the USB stick and boot from it.

    Additional fun fact - their Bootaa64.efi application includes this string:

    /mnt/c/Ubuntu/LenovoTools-GCC-BuildEnv/Scripts/Ubuntu/Build/LenovoToolsPkg/RELEASE_GCC5/AARCH64/ShellPkg/Application/Shell/Shell/DEBUG/Shell.dll

    So you can do without Windows, but they can't do without Debian :-)

    Argh, I need Windows to install Linux. That's IMHO a no-go. I do not
    buy and hardware which has Windows preinstalled / needs Windows for
    whatever purpose. Do you think that this could/should be a topic to
    talk about with some Lenovo representative at DebConf?

    Well, buying this thing without Windows is still going to be hard...



    Bjørn

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Mon Jun 24 14:20:01 2024
    Hi Bjrn,

    Am Mon, Jun 24, 2024 at 01:18:52PM +0200 schrieb Bjrn Mork:

    I have no hardware to try this on,

    Same here. I'm not seeking any hardware actively. I simply imagine
    that I want to buy some non-Intel/AMD based laptop which somehow behaves
    like my normal work-horse without restrictions.

    but don't think Windows is strictly
    required. None of the usual tools liked the self-extracting exe, but it extracted fine under Wine on x86. The archive contains instructions on
    how to create a bootable USB stick with an EFI application and the new firmware image. Nothing there you must have or use Windows for. Just
    create the USB stick and boot from it.

    Additional fun fact - their Bootaa64.efi application includes this string:

    /mnt/c/Ubuntu/LenovoTools-GCC-BuildEnv/Scripts/Ubuntu/Build/LenovoToolsPkg/RELEASE_GCC5/AARCH64/ShellPkg/Application/Shell/Shell/DEBUG/Shell.dll

    So you can do without Windows, but they can't do without Debian :-)

    ;-P

    Argh, I need Windows to install Linux. That's IMHO a no-go. I do not
    buy and hardware which has Windows preinstalled / needs Windows for whatever purpose. Do you think that this could/should be a topic to
    talk about with some Lenovo representative at DebConf?

    Well, buying this thing without Windows is still going to be hard...

    I'm seeking for more such things I could talk about the Lenovo
    representative at DebConf. ;-)

    Kind regards
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)