• Implementing feature requests for a package when a maintainer doesn't r

    From Aaron Rainbolt@21:1/5 to All on Thu Jun 12 22:00:01 2025
    Some time ago, I did a lot of work on getting a U-Boot + grub-efi-arm64
    boot flow to work on the Raspberry Pi 4 with Debian. I was able to get
    a proof-of-concept implementation to work correctly, and was interested
    in upstreaming my work to Debian if it was welcome. To that end, I
    attempted to reach the team taking care of Raspberry Pi support
    maintenance in Debian in a few different ways. [1] [2] [3] [4] So far I
    haven't gotten much of a response on any platform.

    Obviously, I would like to see this feature in upstream Debian at some
    point, which is why I did the work to see if it could be done. I'd like
    to send patches to implement the feature. However, since I haven't
    gotten any response (no explicit "this would be good, send a patch and
    let's see what you have", no criticism or discussion, etc.), I don't
    know how to proceed. I don't want to submit a patch and have it ignored
    similar to the research and feature requests up to now. I also don't
    want to just wait indefinitely before implementing patches.

    I know that for bugfixes, the NMU process can be used to work around an unresponsive maintainer, while still giving the maintainer time to take
    a look and fix things if they'd like to. But for this kind of a feature addition, I don't know if this is the right approach. As the Debian
    Developer's Reference [5] says, "Using NMUs to make changes that are
    likely to be non-consensual is discouraged."

    What's a good way forward here? Am I trying to do something that
    fundamentally shouldn't be done, or is there a good way for me to
    contribute this feature?

    [1] https://lists.debian.org/debian-arm/2025/04/msg00012.html
    [2] https://salsa.debian.org/raspi-team/image-specs/-/issues/78
    [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102607
    [4] Also reached out via IRC, didn't get much of a response except one
    person let me know about the existence of another UEFI
    implementation for Raspberry Pi devices.
    [5] https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#when-and-how-to-do-an-nmu

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

    iQIzBAEBCgAdFiEEudh48PFXwyPDa0wGpwkWDXPHkQkFAmhLKvYACgkQpwkWDXPH kQlFwA/+JJLb10KvT8zVHYfXJJTL5wEUxk2z/pmyvtHGosG0QAnpLGkgS3oPbErC /zWXtGKW05IjmIq9tYdqwGJRdtNalpk9U1kKTcx7iJKLW62/a6WPNfrG9rbIhYNV U9NH+cimAzCNimA6o0dRtqKSxfjTv+afzsGMVjWR3EdHbqn4cKSinScfF6iWXHmv gd04wTw0TPNwfzU2KCsdyySU++YPFeWGuVdtTqt226J/4AbufiYH8aszeXwtQvYq O+LnUqgLmMoK8D2WaK7jgUIYNCzmsgBPrAMeMGMj0UP5HhmVtSz0zOuUqof+JKMy nYQcCktU07L2xKUHhHlrKBLlI6W2zuxEPFDKBbm1gLJuY+S6ErCE/0C3w7f+vRCY 5Ecdm6NyxCDcXTbY4RqqzYuMeISrQNtvYgpjzIP0Pd/RuGchpundObusEEHCUFx9 qacJncLOZY0ZHNxiNe/p+1m6jdpqEVvhvJD726XASoqqL4FvXrdd1+7EvdCAiUqK 31kepJm1NjlE81FG4+k+cFoWB9pyrRq912skuSUNPZJxT6oYGz8r3r6gZ6TfzIDc BTJdm6KoCZvXetYPuJM1bCrY/Of5GHej1YCjXfzHzH1L7Du/MMOzY37UheUB/3Yd UoSE15Re3+iqGt8bzQ9NeBL3LP4J7gEh0pDaUCFQjJ6a6i3/uoA=
    =xqs2
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Aaron Rainbolt on Thu Jun 12 23:20:01 2025
    On Thu, Jun 12, 2025 at 02:31:02PM -0500, Aaron Rainbolt wrote:
    However, since I haven't
    gotten any response (no explicit "this would be good, send a patch and
    let's see what you have", no criticism or discussion, etc.), I don't
    know how to proceed. I don't want to submit a patch and have it ignored >similar to the research and feature requests up to now. I also don't
    want to just wait indefinitely before implementing patches.

    I know that for bugfixes, the NMU process can be used to work around an >unresponsive maintainer, while still giving the maintainer time to take
    a look and fix things if they'd like to. But for this kind of a feature >addition, I don't know if this is the right approach. As the Debian >Developer's Reference [5] says, "Using NMUs to make changes that are
    likely to be non-consensual is discouraged."

    What's a good way forward here? Am I trying to do something that >fundamentally shouldn't be done, or is there a good way for me to
    contribute this feature?

    Salvage or hijack, basically.




    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhLOl0tFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh qJgQAITWqIuhreXvkvS8jyMJZFvIuCfhZVmjcvxDQpwqdvjIWbhsPu1QxTNOavLR uh9HvOk2AsOeNqAzD0/w2GhQSl23I38uOOCIt4mjT0TB+DKNA7Pe7l7tRutC/iLz frsT5grz6kejUmcw5aiKzTRrqDB7M/BWhIvhPz2JuXVD42/9eAsZH9FzkRKDHPtQ MYZkKIyh2RGq5vNUeSGi+qX5zZpLq8iksVU5sSGMj3d6Tt9Oa9rReM39hfIZZEZg UO6dImPdWxm3e1Bq3IeNZL6PoCsBP3k/7hUKdeuhVB9BKSW59wdmJ06CsfMkvhfl a380QI3lOHAOSPVd+Hf6PRoNvaBeXAGbgJGPGcIDitUXldRvMs9dkoJ0uJFiuNs+ ZJHokoCuYULGirxa46x1O09o60z0KChxFVFTHzkvlEz9xhuV0FDBGOvh8X2nS430 uTYZN6gEMUc8k3Mi3qaRmGFKAoFVe+/9ovu2I24ycl4CZNOO5jiA59LD3jNDngY8 6f0HU04+ZymJlglOxVn0frTj4Jz9W2TsEZpLco9qB0Fs1rc2ten/bG1m9SCjmf0b 4blaJKH7+2MOWwSmsZvvAjd6g/LeSJWSTIAngOaoMcbX4wO/ERdyp1foGB/9yQcY LdtzR/881ft9fFaGYsyzGMsOjHz5RB1fTMYttAUNQ4gcEGff
    =ZPHC
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to Rakhmatullin on Thu Jun 12 14:42:33 2025
    On Thursday, June 12, 2025 1:36:50 PM Mountain Standard Time Andrey Rakhmatullin wrote:
    On Thu, Jun 12, 2025 at 02:31:02PM -0500, Aaron Rainbolt wrote:
    However, since I haven't
    gotten any response (no explicit "this would be good, send a patch and >let's see what you have", no criticism or discussion, etc.), I don't
    know how to proceed. I don't want to submit a patch and have it ignored >similar to the research and feature requests up to now. I also don't
    want to just wait indefinitely before implementing patches.

    I know that for bugfixes, the NMU process can be used to work around an >unresponsive maintainer, while still giving the maintainer time to take
    a look and fix things if they'd like to. But for this kind of a feature >addition, I don't know if this is the right approach. As the Debian >Developer's Reference [5] says, "Using NMUs to make changes that are
    likely to be non-consensual is discouraged."

    What's a good way forward here? Am I trying to do something that >fundamentally shouldn't be done, or is there a good way for me to >contribute this feature?

    Salvage or hijack, basically.

    I would recommend you first create a bug and an associated MR. Then, if you get no response (which is obviously different than a NACK), you can choose if you would like to salvage the package or if you would like to leave the MR there for someone else who to to come along and salvage the package.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmhLSckACgkQwufLJ66w tgPVKw/9EGZ+TpMdlTbda9dYEk7WWZSj+bnmzI390bHLl690igP2H0/FA5DceTYv 8YX1Rahgcu1bNkRYQdOpr+o/aEWPB8w1HqXQNTBdpYW5Ws/zcvF4P99RbbpReYCk 0YrjXynKqKYlGdZAiDzlSL7wjM6YHcYNE3Prmec+xxb2T8i1uA00N4Q8ydrTbG2c Z8AnpLACpuGnkCCWLPFv18/UV1XU2yuN4ZSEA6oW2+pFaq9lmveyGOND3Vo0SDtV OWuZOyWyuPOpDoy7lwe0iTGOug3l34vVsHU5uZJ4GEDMVnz9tx1eWbOlIJX2CRIM zN8BCVrSi+xRQ5h8M2JwYTRDJcm4IPT9duCMUunBoZUmXQ2aIh5dH7+NRzuiwSEX jOXNqWaoVGN7npcXWjlVwR2sLFrHve6+yJITmrZOrZ2hSCt2vUY3VY4QiVZ/Hg87 sO708/87unm5fvZrW+jnlNUfADxMNFJ2AnqOPmSwUSlir1rEwAvEDTt3l8iKVPXX S2MoLaoGA5vVuq2FL7CK/Jl2s1KsPZh2jfCHf5vXTdzrjgItVWP4gM+SE3mDbqzW mXjRbSSRbTrZPHhFq4Z9ZyNk+/hhn3EzYHwP+gUnJGDqmGKtgVdB1OocAhd84uI9 ZtgOoMISRf0P/nUQtcquVwTHao6w88upA7V7g0OXSRntIu2wROI=
    =1PBO
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Aaron Rainbolt@21:1/5 to Soren Stoutner on Fri Jun 13 01:40:01 2025
    On Thu, 12 Jun 2025 14:42:33 -0700
    Soren Stoutner <soren@debian.org> wrote:

    On Thursday, June 12, 2025 1:36:50 PM Mountain Standard Time Andrey Rakhmatullin wrote:
    On Thu, Jun 12, 2025 at 02:31:02PM -0500, Aaron Rainbolt wrote:
    However, since I haven't
    gotten any response (no explicit "this would be good, send a patch
    and let's see what you have", no criticism or discussion, etc.), I
    don't know how to proceed. I don't want to submit a patch and have
    it ignored similar to the research and feature requests up to now.
    I also don't want to just wait indefinitely before implementing
    patches.

    I know that for bugfixes, the NMU process can be used to work
    around an unresponsive maintainer, while still giving the
    maintainer time to take a look and fix things if they'd like to.
    But for this kind of a feature addition, I don't know if this is
    the right approach. As the Debian Developer's Reference [5] says,
    "Using NMUs to make changes that are likely to be non-consensual
    is discouraged."

    What's a good way forward here? Am I trying to do something that >fundamentally shouldn't be done, or is there a good way for me to >contribute this feature?

    Salvage or hijack, basically.

    I would recommend you first create a bug and an associated MR. Then,
    if you get no response (which is obviously different than a NACK),
    you can choose if you would like to salvage the package or if you
    would like to leave the MR there for someone else who to to come
    along and salvage the package.

    Makes sense. I have a bug already, though I might need to file a new
    one to go along with it. I guess then I'll try to salvage it if I can,
    assuming the maintainer isn't around. (Maybe they were just busy and
    prefer to review real code more than ideas.)

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

    iQIzBAEBCgAdFiEEudh48PFXwyPDa0wGpwkWDXPHkQkFAmhLZEgACgkQpwkWDXPH kQlVuw/8DIiyXtiD6BdnIFKmsrDGDza1YazvymroA+n1yt5R6GFLhSrassuEXjdM Q8S8EoTYVjSCgWK5BzErcj/DVHmbdszBXw2VfDwrE0ix044znyTeQbr0/mDqHqZs hex2hNfywzrQkvRoKAxwD+pYH1bVfNNk48H6/CsVE38y5l9CFZqDt3Eh0xc3tPyV Qek6xkCOWMiKwBFADs9IWdKJi3TXiKJ2XWFDQpiVNid/lv93uJaROfmmX/3F1OyZ lNcp0X3sRRkrBwAVNnGQPb7/B6pKbaNF1jYTJT5lGHWeLuTESjKuEarWq20fP30F 4VCv6B9qAhfjaxPMVRakgY6NpiZVqYeiv91RlispiAhBLG++IgtlPDi1i4DSQEqR 4pwn5qCw2hl96b3Spvcib/ZvPeXEx8qHpoZdSluXCsHSriY1VZ+2CXZ04yE+lwnF 32swH7z7lP6p0idJlxU/Y46ghthocCi7W6eqi/Z8jHAQtSdO2Xh80+cR8RIB7Is3 ByibNRU+K1a+tPqiYq37vOjUgcKrzCyR4BxC/4Wi4mDtAC92iuz/7oW2qn50n1jf VJYr8OLoMBz2GWs0K/TxkOyt9Bs1V3jBlWALSpncTc66unLPNmMjzqyF1N7XLZEA Xs1hyMGyUk8i/w+ZAsCwGwTJ2QqIcS3clbjVKn5e5j1Pybu3iUc=
    =veOs
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to arraybolt3@ubuntu.com on Fri Jun 13 07:40:01 2025
    On Thu, 12 Jun 2025 14:31:02 -0500, Aaron Rainbolt
    <arraybolt3@ubuntu.com> wrote:
    Some time ago, I did a lot of work on getting a U-Boot + grub-efi-arm64
    boot flow to work on the Raspberry Pi 4 with Debian. I was able to get
    a proof-of-concept implementation to work correctly, and was interested
    in upstreaming my work to Debian if it was welcome.

    If you had written that two weeks ago I would have saved myself a few
    days of work. I spent some time with u-boot on the Raspberry Pi 4 and
    am just in the middle of preparing a blog post.

    Did you publish your work? Would you mind linking that publication on
    the Debian Wiki Raspberry Pi 4 page? I believe that page already has a
    place that says that booting grub through u-boot is possible. That
    would be the right place to publish your work. You don't need any team
    to cooperate to write about your results there.

    Does your solution mean that the regular Debian ARM64 installer just
    works on the Raspi? Does the resulting system enumerate the hardware
    via ACPI or is there a Device Tree? How about having accelerated
    Graphics? What did you do to keep the raspi-firmware package from
    messing around with /boot/firmware?

    Thanks for caring about Debian on the Raspberry Pi!

    Greetings
    Marc
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Johannes Schauer Marin Rodrigues@21:1/5 to All on Fri Jun 13 10:20:01 2025
    Hi Aaron,

    Quoting Aaron Rainbolt (2025-06-12 21:31:02)
    Some time ago, I did a lot of work on getting a U-Boot + grub-efi-arm64
    boot flow to work on the Raspberry Pi 4 with Debian. I was able to get
    a proof-of-concept implementation to work correctly, and was interested
    in upstreaming my work to Debian if it was welcome. To that end, I
    attempted to reach the team taking care of Raspberry Pi support
    maintenance in Debian in a few different ways. [1] [2] [3] [4] So far I haven't gotten much of a response on any platform.

    Obviously, I would like to see this feature in upstream Debian at some
    point, which is why I did the work to see if it could be done. I'd like
    to send patches to implement the feature. However, since I haven't
    gotten any response (no explicit "this would be good, send a patch and
    let's see what you have", no criticism or discussion, etc.), I don't
    know how to proceed. I don't want to submit a patch and have it ignored similar to the research and feature requests up to now. I also don't
    want to just wait indefinitely before implementing patches.

    I know that for bugfixes, the NMU process can be used to work around an unresponsive maintainer, while still giving the maintainer time to take
    a look and fix things if they'd like to. But for this kind of a feature addition, I don't know if this is the right approach. As the Debian Developer's Reference [5] says, "Using NMUs to make changes that are
    likely to be non-consensual is discouraged."

    What's a good way forward here? Am I trying to do something that fundamentally shouldn't be done, or is there a good way for me to
    contribute this feature?

    [1] https://lists.debian.org/debian-arm/2025/04/msg00012.html
    [2] https://salsa.debian.org/raspi-team/image-specs/-/issues/78
    [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102607
    [4] Also reached out via IRC, didn't get much of a response except one
    person let me know about the existence of another UEFI
    implementation for Raspberry Pi devices.
    [5] https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#when-and-how-to-do-an-nmu

    thank you for your work! I see that the mails, the issue and the bug report you opened did not get much of a reply and I agree that that's not ideal. On the other hand, you also did not send a patch. I realize that you linked instructions you created to implement what you propose but you actually didn't implement it, no? So maybe (and i can only guess) your bugs and issues did not result in much of a reply because even though you showed a proof-of-concept, it still requires somebody to actually do the work. And if that's the case, your issues are just asking others to carry out that work. I realize that this is frustrating for you but the maintainers are volunteers just as you, so maybe they have not yet found time to look into your instructions, implement and test your work?

    I suppose (but understand if you are not motivated enough to do this after being "ignored" like this) that you would get more of a reply if you actually can show a patch which implements your work on top of the Debian packaging.

    Incidentally, I just enabled EFI booting for the MNT Reform images I maintain using systemd-boot. The MNT Reform also uses u-boot by default but the RK3588 supports EDK2 and we are currently performing experiments with it. Maybe we switch away from u-boot to some efi-based solution in the future.

    Thanks!

    cheers, josch
    --==============&76763989658159872=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    iQIzBAABCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAmhL3u0ACgkQ8sulx4+9 g+G9ehAAspt3RLMkz4sd4oHpN3635QaCYwixkjLy7PdiBWYUaT2r++Vz5rEo1Cwk i3On0b+Ud9bDvQaaiObulIiBBDYVQWGbURRxurbuR87XcdA5f7IWuONyFIx2hbeW KBJ04WHjNVYqThOqCIls9ROpaJCffxktbz7kZArxAI9kkOypEaHA323KJlxa3ZZE ycwUjQVJNQ3Wgvt6EHEetuY+FkTT1mzU2Hu6wRS0kwRd40gOV9tFIsiH/2Wcb8OY I5VS2eub9Tz9FsHvLDMN5oItqLGHMk9hCFwWYenZD5pSlc6WuJETS2bWjVDwiwcj 365mWjCHO0KFg7Gt9scl9NghHuK5B18vv8Nif/aW6Aw43j6vgdflqvcW2TkQpl7E 0w4m29ecH9F4ZprrNqjyv3ARsrTdByN11GSXxW09Cmg4QHL7Kl1A/eL1LF6QY/1N 5wDBOR32+vKrTUgVXgirX3hodjJGzsgiMPp37IjUYTlkRFEIu8u/vzM3LDxiYRjv PnI3TmsemFGjpmV1S30aXoxLlXoIGnoKc+NDXT3kuo7tzEsRbZmRvuNb0dZGeLkI 7MbF+rs2N5UY9OzYDtftHiIsHaLa6doPaKvXylwo9pvYyQkI2i15II+MFQ0Qsfms IjElfsAwf5CR13o3ycyJ+ATWcacKzkGmn+GdZUFM3EKtNliz5oI=
    =J8gu
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Soren Stoutner on Fri Jun 13 12:10:01 2025
    On Thu, Jun 12, 2025 at 02:42:33PM -0700, Soren Stoutner wrote:
    I would recommend you first create a bug and an associated MR. Then, if you get no response (which is obviously different than a NACK), you can choose if
    you would like to salvage the package or if you would like to leave the MR there for someone else who to to come along and salvage the package.

    https://tracker.debian.org/pkg/raspi-firmware doesnt give any indication
    to me that the package is ripe for salvaging it. Hijacking it you could,
    but you should not.

    Please don´t give bad advice on -devel.

    (The bug in question is wishlist and merely asks for a new way to boot
    raspis giving some hints how this could be implemented but does not contain
    a patch, but rather explains how there are two unsolved problems with that suggestion and finally the bug is from end of April 2025 when the freeze
    was already quite far advanced, so no wonder there was no reply.)


    --
    cheers,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    Make lying wrong again.

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

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmhL+CYACgkQCRq4Vgaa qhw0aw/+N+maeTEs+V9kXn1fj0ieRpWcrITOGr0MwXauDToPcuaGROpb6IKH+dGy TfNoK6IGU2HkI2AwTL3BH1tJA+lf96MTwiSBudEyRdrbfwkwGfKSYTzMh6vsO5It 15hzo9SaDechnvpvfGEnPZEdDj7nFzTFv7ICpdwAHCHT6Heq//YqFQ/NSqte0BGJ 9EE2e21Tytvx4uw83o66Fi+rEqDC3VLAQHn4kKY6OGrKJ5IpxGsEy1piBszOpzVU +x0NCFNSxd0fID9uCQsb696C7Yt8JEeO8g2kbUc6urmm/DUVi+k4rnDnUqR1PeRH LYjo9VgiBWwDi8BRGO0ra5GIcdg0y9rztN4nxLiIb26V2t6Gyfypngv4r2ubIxFr 8oElvZ6wYTxeU9LBFq4bcohzizcJwwTcS1HARlqxDAj3r6z0qI4luqu5YU9nSlWI PMJVXlNG2/6zpnl62z8DS1tI2fGyK6vTRruAu5oNjJ+wwVVnnZcroF36dIS3kIa2 +OaLpYr1eLfnsK+Nmzjmtla3cm4CLGaswaAyVHyo7ssLr28rLcUfAggiqnKBO8D5 3Ya6VmUqnM9ZapPXoTSWkIGI89YQwd3XtPABuBKcvpztSAo+TNewr/hyRWeUgOLM 8+ggciNDv9M9DEU66Lz3aZU
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Fri Jun 13 12:20:01 2025
    Hi,

    I would recommend you first create a bug and an associated MR. Then, if you get no response (which is obviously different than a NACK), you can choose if you would like to salvage the package or if you would like to leave the MR there for someone else who to to come along and salvage the package.

    I think this is the best advice. It is easy for anyone else interested
    in the package to discover there is a Merge Request on Salsa, and even
    the fact that a fork has been made on Salsa. If the maintainer is in
    active the various contributors are likely to come across each other's
    work on Salsa, which can then lead to collaboration and perhaps
    several people jointly (e.g. you and Mark) salvaging the packages if
    the original maintainer remains unresponsive.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Holger Levsen on Fri Jun 13 12:40:01 2025
    On Fri, Jun 13, 2025 at 10:06:30AM +0000, Holger Levsen wrote:
    https://tracker.debian.org/pkg/raspi-firmware doesnt give any indication
    to me that the package is ripe for salvaging it. Hijacking it you could,
    but you should not.

    Please don´t give bad advice on -devel.

    (The bug in question is wishlist and merely asks for a new way to boot raspis giving some hints how this could be implemented but does not contain
    a patch, but rather explains how there are two unsolved problems with that suggestion and finally the bug is from end of April 2025 when the freeze
    was already quite far advanced, so no wonder there was no reply.)

    I forgot another important reason why suggesting to salvage was a really bad advice here: there was only one single mail to the bug, not even just two, but just one. So it´s really premature to suggest anything except please mail the bug again, probably with more info.


    --
    cheers,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    The apocalypse is here now, it’s just not equally distributed.

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

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmhL/3QACgkQCRq4Vgaa qhyQwg/+Nailh5ru2Gvff+jFzlrxQEArqzCarzLodurE+IIP5ifPsmeCnP82k1xx 5vX+B1NPKmGuCBlvf+fQ91Y57lMbPjeY04+HMtkRTPp/JI5IexbBbZfWmiXtcVWn 4F1ji57YDZ3PsjOEHLX1sKS4IgYX0IadcK8WmXWdMCw/dLJJawfWHC6sjR51FaYy F/TBoJMmUNirhRgCBkB0noEO94kITi82n3NKGbVe2ZMgCAeWMPL2SNq9zlnj+brW FP/RhpCeNcy95cz4inWsPnRx0DSkJCwj/dEkTqKvvoccs5BMAe2zfkhjpHar+6Cm NfsP4zaMMYTaXtvvwR2qN0TdPgTdRd3zDPS+2vdMTSIv4nMBGD+9nIYd5RnrVAz3 5aNcjwaM4ZebvhjQMzgD0KLAbtRac0nOXYhYv4D22WbGYAZuDFjfppMHLKNEMLWx RIw/Y23i/7kmB26/9WyDInazWgxt/mmSfStRLHLRm+AxOGMi7CUL4dKXGLWW/oIB 4ScyZn9D4IIJF1m0WqIur0SpxTozeVsMM68aotHdfCdAAz6ncjiggsa9kHlm8d8f MWqY+DJnnsv8WDFoJzkxBoH+AyH+nmhv6ZmJEAOHctYDllk3
  • From HW42@21:1/5 to Aaron Rainbolt on Fri Jun 13 12:50:01 2025
    To: debian-devel@lists.debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------zHCNu9hOqevCySKayEQWgjV6
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    Johannes Schauer Marin Rodrigues, 2025-06-13 10:18 +02:00:
    Hi Aaron,

    Quoting Aaron Rainbolt (2025-06-12 21:31:02)
    Some time ago, I did a lot of work on getting a U-Boot + grub-efi-arm64
    boot flow to work on the Raspberry Pi 4 with Debian. I was able to get
    a proof-of-concept implementation to work correctly, and was interested
    in upstreaming my work to Debian if it was welcome. To that end, I
    attempted to reach the team taking care of Raspberry Pi support
    maintenance in Debian in a few different ways. [1] [2] [3] [4] So far I
    haven't gotten much of a response on any platform.

    Obviously, I would like to see this feature in upstream Debian at some
    point, which is why I did the work to see if it could be done. I'd like
    to send patches to implement the feature. However, since I haven't
    gotten any response (no explicit "this would be good, send a patch and
    let's see what you have", no criticism or discussion, etc.), I don't
    know how to proceed. I don't want to submit a patch and have it ignored
    similar to the research and feature requests up to now. I also don't
    want to just wait indefinitely before implementing patches.

    I know that for bugfixes, the NMU process can be used to work around an
    unresponsive maintainer, while still giving the maintainer time to take
    a look and fix things if they'd like to. But for this kind of a feature
    addition, I don't know if this is the right approach. As the Debian
    Developer's Reference [5] says, "Using NMUs to make changes that are
    likely to be non-consensual is discouraged."

    What's a good way forward here? Am I trying to do something that
    fundamentally shouldn't be done, or is there a good way for me to
    contribute this feature?

    [1] https://lists.debian.org/debian-arm/2025/04/msg00012.html
    [2] https://salsa.debian.org/raspi-team/image-specs/-/issues/78
    [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102607
    [4] Also reached out via IRC, didn't get much of a response except one
    person let me know about the existence of another UEFI
    implementation for Raspberry Pi devices.
    [5] https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#when-and-how-to-do-an-nmu

    thank you for your work! I see that the mails, the issue and the bug report you
    opened did not get much of a reply and I agree that that's not ideal. On the other hand, you also did not send a patch. I realize that you linked instructions you created to implement what you propose but you actually didn't
    implement it, no? So maybe (and i can only guess) your bugs and issues did not
    result in much of a reply because even though you showed a proof-of-concept, it
    still requires somebody to actually do the work. And if that's the case, your issues are just asking others to carry out that work. I realize that this is frustrating for you but the maintainers are volunteers just as you, so maybe they have not yet found time to look into your instructions, implement and test
    your work?

    I don't understand how Aaron messages created the impression that he is
    "just asking others to carry out that work".

    From [1]:
    With all of the above in mind, how likely would it be that U-Boot +
    GRUB support for the Raspberry Pi could be upstreamed into Debian,
    perhaps even as the default boot flow for the Raspberry Pi 4? We'd be interested in helping out in this regard if this is something others
    here would be interested in having.

    [3]:
    I would like to suggest (and if acceptable, contribute) the following
    two features: [...]

    [2]:
    Is this a feature for which you would welcome a merge request here,
    either as an option or even as the default?

    To me this sounds very much the oposite. Many projects explicitly
    request to discuss non-trivial changes upfront. And even if not
    explictly requested that sounds like a good idea in general.

    --------------zHCNu9hOqevCySKayEQWgjV6--

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

    iQIzBAEBCgAdFiEEqieyzvOmi9FGaQcT5KzJJ4pkaBYFAmhL+ZAACgkQ5KzJJ4pk aBbXUBAAk3pS/uFdXYaR6QkRO9S8beyFqfbU4it7NV6z1x1SbzI7rg71uZ42W7lX ortGYIjsEU7aGTXroP+BrG1SecSWGaFv4ybAmsCrkQVU0ifOKsXpiQWKunx+StbH oymaLC9XqeH7RfTSUJ8gjYwR/BI3VAfqYltivOZuSTLwnDivC0uPeaiYq6zDKRbG K2lxKegxF+2CncdXjbGtsL5jUuFBOW6jlzOEy9DlMlEEAcMi0CW+rthc9Akkf3c0 Z8uygfiQPG0t7gZHzSoXeRctzdhJAne4+hWRZ8bGOoA87ODZia38aF3HcmhbahHF erTmsucCNlw1Q6BI9Y/b0fNpzap40mxXI64bVUHDen9JgPgv+dBtcDK+OTyPebZj GEkiKDFCtzTlGG8Ap4p0aZCCHm0XtKa3VwFF6GSvJIdBXDRfWTU1rHCiILvXkU4o 8ukznBljgxgT5AJr176rr/+/V6Y1fia32HQoPTmuFYVZvqb+Tfa6tBW54OOxgMl4 XOnIM/OO6A0jZwFXUXFGzbTtTnBAmXGP1184pMxeWZRH8InHVBIPIsOL28079+2q IG2L7POdqJL3Swr/zs9g2AHH1BmtcwOVrUOmjMo72Benzd6F9SKWgVoxeiH1CIOL v6/NX5jGvq9tEx6OrXmuIXUbSdJBDbEWwUjeV2M6SBHKcsgiVaE=
    =K8fO
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Aaron Rainbolt@21:1/5 to Holger Levsen on Fri Jun 13 16:10:01 2025
    On Fri, 13 Jun 2025 10:06:30 +0000
    Holger Levsen <holger@layer-acht.org> wrote:

    On Thu, Jun 12, 2025 at 02:42:33PM -0700, Soren Stoutner wrote:
    I would recommend you first create a bug and an associated MR.
    Then, if you get no response (which is obviously different than a
    NACK), you can choose if you would like to salvage the package or
    if you would like to leave the MR there for someone else who to to
    come along and salvage the package.

    https://tracker.debian.org/pkg/raspi-firmware doesnt give any
    indication to me that the package is ripe for salvaging it. Hijacking
    it you could, but you should not.

    Please don´t give bad advice on -devel.

    (The bug in question is wishlist and merely asks for a new way to
    boot raspis giving some hints how this could be implemented but does
    not contain a patch, but rather explains how there are two unsolved
    problems with that suggestion

    Not quite, it explains why it is my solution doesn't just work with the existing package and why a patch (which I offer to implement) is needed.

    and finally the bug is from end of April 2025 when the freeze was
    already quite far advanced, so no wonder there was no reply.)

    That's a good point, I hadn't thought about freeze timing in relation
    to maintainer responsiveness. Still, I would have hoped for something
    along the lines of "This looks good, let's wait until after the freeze
    to do this", "I'm concerned about XYZ but otherwise this seems like a
    good idea", or even "I hate everything about this, what on earth are
    you doing?! If you really need X so badly, do it this way", despite the
    freeze, simply since that's what I'm used to from other maintainers in
    Debian that I've worked with. Near-total silence when contacted in
    three different ways feels like inactivity or at least low availability
    to me. Maybe my experiences with those other maintainers are the
    exception and not the rule though. (I've been an unresponsive maintainer
    before sadly, but that was because the darn bug mail system wasn't
    telling me when people reported bugs to me.)

    I forgot another important reason why suggesting to salvage was a
    really bad advice here: there was only one single mail to the bug,
    not even just two, but just one. So it´s really premature to suggest anything except please mail the bug again, probably with more info.

    What more info do you believe the bug could use? If I left something
    out, I'd love to know what, but I think all of the info is there except
    for a patch, and as I've explained above I was hoping for some feedback
    of some sort before sending a patch.

    Sending a second email to the bug is a good idea in general, but do
    keep in mind I reached out in four different locations with some time
    between some of the messages, so while there may only be one bug email,
    I did try more than once to reach the maintainer about this.

    Best regards,
    Aaron

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

    iQIzBAEBCgAdFiEEudh48PFXwyPDa0wGpwkWDXPHkQkFAmhMMEwACgkQpwkWDXPH kQknjRAAqmFyN0UhX9sPl2Ew6ymDTNvRy3V0Mg1xXl4t+8LHMi6elwinBwBTJs0Y 092HYx1+8w1eQV1o13qb7poeXhdFcmn1PA/VU4bKNpc3BMqPO7YLw+GboXxZBqqI VnBMIXVgU0QNrsDEZjCzFyQp8nYnX8JI3Bw6kNTwW4vKQeKRjcjAYBfxoAgyRdzR 7c5olcyWLuCVJUJQNamgfU+Rp3ls63wr36g0/evIbicnSIFgR+jax8CPYh0xjvL7 9XxHaBq9ftYlfek6iQFadApvePYmvVLn6s8Lhpy8gwo969eVUOb7cqMvMpWtDzHb oNut6777waO1sggfQ6U0MJNPboEB2H76JclEPguuiwx04IEikhrIQarUaYGma++9 wXqEPm3gr4cFzQklQZMVzdd4swyRSd4gvErDIUeEwCCmyFGa72Igt6KticfwBLx5 JiOgVflFx1+pQ5mcUAugo1ljOn374Y4wb62Hc3hLMxWRmtOAjknAeHJcABb9RukC h2wq/Gs/4y/SiE36il5ASzYtmiFs+qMmB0ovJBVXBuUvnLfVvpTvdKkVlzIl21ek UV8o2u7AsQjnobvs9u7obInravsTeeTYyR9aDRDjwA2P1rM6G2g6U0NUZOhVnMw0 8tNwrh0xms9JFORkMV3xfJjb/J2m2LDVk79ZvUPhTdfF4sHPcEo=
    =il3P
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Aaron Rainbolt@21:1/5 to Marc Haber on Fri Jun 13 16:00:01 2025
    On Fri, 13 Jun 2025 07:36:41 +0200
    Marc Haber <mh+debian-devel@zugschlus.de> wrote:

    On Thu, 12 Jun 2025 14:31:02 -0500, Aaron Rainbolt
    <arraybolt3@ubuntu.com> wrote:
    Some time ago, I did a lot of work on getting a U-Boot +
    grub-efi-arm64 boot flow to work on the Raspberry Pi 4 with Debian.
    I was able to get a proof-of-concept implementation to work
    correctly, and was interested in upstreaming my work to Debian if it
    was welcome.

    If you had written that two weeks ago I would have saved myself a few
    days of work. I spent some time with u-boot on the Raspberry Pi 4 and
    am just in the middle of preparing a blog post.

    Did you publish your work? Would you mind linking that publication on
    the Debian Wiki Raspberry Pi 4 page? I believe that page already has a
    place that says that booting grub through u-boot is possible. That
    would be the right place to publish your work. You don't need any team
    to cooperate to write about your results there.

    I did publish the work, but it's in a development wiki for a Debian
    derivative I help develop, and it's kind of buried: https://www.kicksecure.com/wiki/Dev/boot#Booting_Debian_Trixie_with_GRUB_.2B_u-boot_on_Raspberry_Pi_4
    I wouldn't be opposed to making a blog post though, I have a Substack I
    could use. (I wouldn't want to use the wiki link since we're changing
    that wiki all the time and things are liable to get deleted pretty much
    on a whim as development progresses.)

    Does your solution mean that the regular Debian ARM64 installer just
    works on the Raspi?

    It does not unfortunately, that would require the Debian ARM64
    netinstaller image to have the necessary U-Boot and GRUB binaries on
    the right partition for the Raspberry Pi to find them. It's not like
    the EDK2 solution where you install the firmware first and then install
    Debian.

    Does the resulting system enumerate the hardware via ACPI or is
    there a Device Tree?

    It uses the same device trees provided by the raspi-firmware package
    already.

    How about having accelerated Graphics?

    Accelerated graphics should work, since the appropriate device tree
    overlay is loaded so the kernel driver can find the GPU.

    What did you do to keep the raspi-firmware package from messing
    around with /boot/firmware?

    That's the part I haven't done yet, I'm definitely able to do it but
    was waiting for a maintainer response before digging in. After this
    email thread though, I'll probably be working on it soon.

    Thanks for the feedback! :)
    Aaron

    Thanks for caring about Debian on the Raspberry Pi!

    Greetings
    Marc


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

    iQIzBAEBCgAdFiEEudh48PFXwyPDa0wGpwkWDXPHkQkFAmhMLlsACgkQpwkWDXPH kQl7SxAAsEGJAvkXOy7ausE3p5pwz3lzPoZeWHfUhEX6lTYe1pCE/0ZuIynUVF/p s0YeX+0s6ajlJL3rtyNncXmYLTrEQB1OYMJGInJT/Mp+bEBUgt7vxOcjFh5oOvCk d5ZyoKbf/4OzdVvajTFN9h13hXsq3NqjrPr8H+svd4scDscrdE1GRiMQDCwbYuX7 EBc/VCTdk/jKSZDnhix1PhVyA4XKzqdo268AxUNHpJ73YMCihboR/yYntQmz6gqa /KJ7ysAi8lSwSd5xLh25jwcKAh49Z1dugsgsCp50t+cJtP30x+cCCsH7xIZaLXZ6 gBrSEG+YzQN0Q4+mzUa3NYHME/XDi9kgzTDUmYBcSAO35jBQdsGeVa+zKkK/wJW3 Hhehu0O+2GwBGb1Jn9zqchtr0kDucAUGpbq8z9bSDj0hwquPLAVKtC1TSn9yR7/3 58fJBZNiBAFV+f1SAY1pL/ltB3Ti4mvBU1fOa/inU+wVZBatW1PMkt62XP2lQPwr Y7uxM+2BQqXvPdKSZkOeHZzfH15Si8dY4reOmIWIl1IkCsRUGtc8dfQ7zHYsMrdG Mu3nkwcgEM0ZagDlOkGBRICUqsHENyvpM0UotZPnTtnugQJdatTf1I3DnnnglZB3 O5PJnL1f1GBN+2XHAaF7xNJpK4oAbP8zR0NZ/TfM0cwshtb0ujU=
    =4wsN
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Aaron Rainbolt@21:1/5 to Johannes Schauer Marin Rodrigues on Fri Jun 13 16:10:01 2025
    On Fri, 13 Jun 2025 10:18:59 +0200
    Johannes Schauer Marin Rodrigues <josch@debian.org> wrote:

    Hi Aaron,

    Quoting Aaron Rainbolt (2025-06-12 21:31:02)
    Some time ago, I did a lot of work on getting a U-Boot +
    grub-efi-arm64 boot flow to work on the Raspberry Pi 4 with Debian.
    I was able to get a proof-of-concept implementation to work
    correctly, and was interested in upstreaming my work to Debian if
    it was welcome. To that end, I attempted to reach the team taking
    care of Raspberry Pi support maintenance in Debian in a few
    different ways. [1] [2] [3] [4] So far I haven't gotten much of a
    response on any platform.

    Obviously, I would like to see this feature in upstream Debian at
    some point, which is why I did the work to see if it could be done.
    I'd like to send patches to implement the feature. However, since I
    haven't gotten any response (no explicit "this would be good, send
    a patch and let's see what you have", no criticism or discussion,
    etc.), I don't know how to proceed. I don't want to submit a patch
    and have it ignored similar to the research and feature requests up
    to now. I also don't want to just wait indefinitely before
    implementing patches.

    I know that for bugfixes, the NMU process can be used to work
    around an unresponsive maintainer, while still giving the
    maintainer time to take a look and fix things if they'd like to.
    But for this kind of a feature addition, I don't know if this is
    the right approach. As the Debian Developer's Reference [5] says,
    "Using NMUs to make changes that are likely to be non-consensual is discouraged."

    What's a good way forward here? Am I trying to do something that fundamentally shouldn't be done, or is there a good way for me to contribute this feature?

    [1] https://lists.debian.org/debian-arm/2025/04/msg00012.html
    [2] https://salsa.debian.org/raspi-team/image-specs/-/issues/78
    [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102607
    [4] Also reached out via IRC, didn't get much of a response except
    one person let me know about the existence of another UEFI
    implementation for Raspberry Pi devices.
    [5] https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#when-and-how-to-do-an-nmu


    thank you for your work! I see that the mails, the issue and the bug
    report you opened did not get much of a reply and I agree that that's
    not ideal. On the other hand, you also did not send a patch. I
    realize that you linked instructions you created to implement what
    you propose but you actually didn't implement it, no? So maybe (and i
    can only guess) your bugs and issues did not result in much of a
    reply because even though you showed a proof-of-concept, it still
    requires somebody to actually do the work. And if that's the case,
    your issues are just asking others to carry out that work. I realize
    that this is frustrating for you but the maintainers are volunteers
    just as you, so maybe they have not yet found time to look into your instructions, implement and test your work?

    I don't mean this in a mean way, but I wish you had spent the time to
    read the initial email all the way through or read through any of the
    first three links before suggesting this. I said no fewer than four
    times that I *want* to send a patch quite badly, and was waiting for
    there to be any kind of discussion, ACK, NACK, or sharing of concerns
    from the maintainer or anyone else with authority in the Raspberry Pi
    area of things. It's generally a universal rule in open-source that
    before implementing a large change in an open-source project, you
    discuss it with maintainers first, otherwise you end up with code that
    can't be used. I was unable to get that discussion started on my first
    attempt, thus why I emailed here.

    I suppose (but understand if you are not motivated enough to do this
    after being "ignored" like this) that you would get more of a reply
    if you actually can show a patch which implements your work on top of
    the Debian packaging.

    I'm more than motivated enough, and really if the first patch had to be discarded for whatever reasons and completely reworked, I'd be OK with
    that too. What I don't want is to send a patch and have it go as
    ignored as my attempts at reaching out to the maintainer, so if I'm
    going to implement it, I want to make sure there's a way forward to
    actually get it reviewed and merged (assuming of course the thing I'm
    trying to accomplish isn't fundamentally unacceptable to the
    reviewer(s)).

    Incidentally, I just enabled EFI booting for the MNT Reform images I
    maintain using systemd-boot. The MNT Reform also uses u-boot by
    default but the RK3588 supports EDK2 and we are currently performing experiments with it. Maybe we switch away from u-boot to some
    efi-based solution in the future.

    That's neat! I like U-Boot in particular personally, but EDK2 sounds
    useful too. I haven't experimented with EDK2 since my workplace isn't interested in it, they want U-Boot to be used. (It also happens to be
    already used by Fedora and I *think* Ubuntu, so it's been tested and
    verified to work for this sort of thing.)

    Best regards,
    Aaron

    Thanks!

    cheers, josch


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

    iQIzBAEBCgAdFiEEudh48PFXwyPDa0wGpwkWDXPHkQkFAmhMLPYACgkQpwkWDXPH kQmbYBAAl14t0Yv/nzyOndNGTtLyS38E+0k+WfikWW45u60pkBydJ3FHwYpmktfP fnwyC/kUQdGnvmfyHDtgSnfDq9A0ZfAPfL5C5w14qXFDtDhyi7h5E1WFS/Wt6EA3 NQwGmoJ/QkKERh0o7ZzrkwuMwLCO6cKYqfET8nZTw/hJ7/uOmeJ1xljKvCeBkYvS 54D4dMjSmshhW5VOWiGxQhOTAtSH6vm/D/oKLKcJCudsX/zKfJ6VsnKJKrDUT2GC mB0J9sSgPZVjNbWE7W1DtMkw+y8x/eQZcPVPomYBQXiZDEEq6CPFmG7tgRxVOgNL esIrxPh2JUwwtdQ+aqD4h6DBCx8KjXg8H7VVCBFdC9ziX9+RIavz86CrJlsakSTs VgT/ngUG0UWhPA38XaA6/1z87cscuqMXEnz+T9qEQaVGSvLYwKOZ5+SqfBNJrsZZ QukYV62qMr9ZI3adE94w6w5wP7FnN1DPuYFlOu20zxAZ75Sh7Llq9lKfTzj5Eqdu VNVtqT51XV/IMXu6BBfsT9dPgQ0a416sP66Gz4L3KegqSQuh1sPTSSO6xXOxqNK8 reGo4piTFYnAng7zlIElEpcxWjSG2q4rtDSin1ZOUrKHqRBBuNd+5TNRZEuRr/3X aazjYwPoI59hodqL5H64UGkPCk9ez9GhEDZ6xVDQIprq07T5vak=
    =tmTY
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Johannes Schauer Marin Rodrigues@21:1/5 to All on Fri Jun 13 16:50:01 2025
    Hi Aaron,

    Quoting Aaron Rainbolt (2025-06-13 15:51:50)
    thank you for your work! I see that the mails, the issue and the bug report you opened did not get much of a reply and I agree that that's not ideal. On the other hand, you also did not send a patch. I realize that you linked instructions you created to implement what you propose but you actually didn't implement it, no? So maybe (and i can only guess) your bugs and issues did not result in much of a reply because even though you showed a proof-of-concept, it still requires somebody to actually do the work. And if that's the case, your issues are just asking others to carry out that work. I realize that this is frustrating for you but the maintainers are volunteers just as you, so maybe they have not yet found time to look into your instructions, implement and test your work?
    I don't mean this in a mean way, but I wish you had spent the time to read the initial email all the way through or read through any of the first three links before suggesting this. I said no fewer than four times that I *want* to send a patch quite badly, and was waiting for there to be any kind of discussion, ACK, NACK, or sharing of concerns from the maintainer or anyone else with authority in the Raspberry Pi area of things. It's generally a universal rule in open-source that before implementing a large change in an open-source project, you discuss it with maintainers first, otherwise you end up with code that can't be used. I was unable to get that discussion started on my first attempt, thus why I emailed here.

    you are right. I apologize, I should've paid more attention when reading your messages. I think you picked the correct approach and I would like to retract the part from my last mail where I implied that you would not be willing to do the work. I'm sorry for the noise.

    I suppose (but understand if you are not motivated enough to do this after being "ignored" like this) that you would get more of a reply if you actually can show a patch which implements your work on top of the Debian packaging.
    I'm more than motivated enough, and really if the first patch had to be discarded for whatever reasons and completely reworked, I'd be OK with that too. What I don't want is to send a patch and have it go as ignored as my attempts at reaching out to the maintainer, so if I'm going to implement it, I want to make sure there's a way forward to actually get it reviewed and merged (assuming of course the thing I'm trying to accomplish isn't fundamentally unacceptable to the reviewer(s)).

    I think your approach is sound. Thank you for offering to contribute and thank you for sticking around instead of giving up.

    Incidentally, I just enabled EFI booting for the MNT Reform images I maintain using systemd-boot. The MNT Reform also uses u-boot by default but the RK3588 supports EDK2 and we are currently performing experiments with it. Maybe we switch away from u-boot to some efi-based solution in the future.
    That's neat! I like U-Boot in particular personally, but EDK2 sounds useful too. I haven't experimented with EDK2 since my workplace isn't interested in it, they want U-Boot to be used. (It also happens to be already used by Fedora and I *think* Ubuntu, so it's been tested and verified to work for this sort of thing.)

    Thank you for your work and sorry again for my accusation in my earlier mail.

    cheers, josch
    --==============ç48440489163056230=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    iQIzBAABCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAmhMOR0ACgkQ8sulx4+9 g+GaKRAAt9JeN2lUmorKwSExzsF+TnGlE3BFhUrVLrePq20ufGIOAeBsr9R3rIzt ozmxAMjDTaX0yTSZ8ICT75K8FwWeHeeYOLOZ3aN14F8Tf15wdwNAQGGF8Bd+xVFR TTBguB1KwttCbd7vTn9nKxeqbVWznIZY22FoA7ojIne+zSnnbySDOa4GWQfUbu8M CyP0pa2ao22bQXjmEWo9Gzw8pif6IU8RQ4QaJoVTZKr2H1nitERSn322u6TBV5oS 14n5GQeN+boAQgmUzwg1YAlhNPPh4r5NNA0g+fywpG8hfnV4ElT1QUQ5YA9eoEew hRBxow6NoonqPCN2eBxFEhD/UAqFs9FRR2l3lrXg0LJx0C0cTsF/lQ/TfKSwnZni zKzoE8uk09OOxtkqA8zj63ZZV69BkPtU5mv4CuGm6zLjPoQqi4eKa+7Wd/oKjcbu 7vx5M3r6IieEd7LWSzRE0eLaJMJW0VHHDQoBxqRD9MKWQ9M8McozO/1O1cDqytdI kIQuL4Adsc93loXXv6v3Ihpk9Mphbi0mSwZB9sBN+o7uT2f4gShz6lMl50nt5xG1 jNP0remNnn7lgUzBgAYsfbS67qZx9YLhuQ/JnMEUpCMPegH9X15Gw51CYGlIrUa1 ohnKqfiE7GTCh8pkfPsEulvgm7hIvV0YiYDeKMu6iSyK5Z51EME=
    =F6H1
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Aaron Rainbolt@21:1/5 to Johannes Schauer Marin Rodrigues on Fri Jun 13 17:40:01 2025
    On Fri, 13 Jun 2025 16:43:45 +0200
    Johannes Schauer Marin Rodrigues <josch@debian.org> wrote:

    Hi Aaron,

    Quoting Aaron Rainbolt (2025-06-13 15:51:50)
    thank you for your work! I see that the mails, the issue and the
    bug report you opened did not get much of a reply and I agree
    that that's not ideal. On the other hand, you also did not send a
    patch. I realize that you linked instructions you created to
    implement what you propose but you actually didn't implement it,
    no? So maybe (and i can only guess) your bugs and issues did not
    result in much of a reply because even though you showed a proof-of-concept, it still requires somebody to actually do the
    work. And if that's the case, your issues are just asking others
    to carry out that work. I realize that this is frustrating for
    you but the maintainers are volunteers just as you, so maybe they
    have not yet found time to look into your instructions, implement
    and test your work?
    I don't mean this in a mean way, but I wish you had spent the time
    to read the initial email all the way through or read through any
    of the first three links before suggesting this. I said no fewer
    than four times that I *want* to send a patch quite badly, and was
    waiting for there to be any kind of discussion, ACK, NACK, or
    sharing of concerns from the maintainer or anyone else with
    authority in the Raspberry Pi area of things. It's generally a
    universal rule in open-source that before implementing a large
    change in an open-source project, you discuss it with maintainers
    first, otherwise you end up with code that can't be used. I was
    unable to get that discussion started on my first attempt, thus why
    I emailed here.

    you are right. I apologize, I should've paid more attention when
    reading your messages. I think you picked the correct approach and I
    would like to retract the part from my last mail where I implied that
    you would not be willing to do the work. I'm sorry for the noise.

    No problem, and I'm sorry for getting upset there.

    I suppose (but understand if you are not motivated enough to do
    this after being "ignored" like this) that you would get more of
    a reply if you actually can show a patch which implements your
    work on top of the Debian packaging.
    I'm more than motivated enough, and really if the first patch had
    to be discarded for whatever reasons and completely reworked, I'd
    be OK with that too. What I don't want is to send a patch and have
    it go as ignored as my attempts at reaching out to the maintainer,
    so if I'm going to implement it, I want to make sure there's a way
    forward to actually get it reviewed and merged (assuming of course
    the thing I'm trying to accomplish isn't fundamentally unacceptable
    to the reviewer(s)).

    I think your approach is sound. Thank you for offering to contribute
    and thank you for sticking around instead of giving up.

    Incidentally, I just enabled EFI booting for the MNT Reform
    images I maintain using systemd-boot. The MNT Reform also uses
    u-boot by default but the RK3588 supports EDK2 and we are
    currently performing experiments with it. Maybe we switch away
    from u-boot to some efi-based solution in the future.
    That's neat! I like U-Boot in particular personally, but EDK2
    sounds useful too. I haven't experimented with EDK2 since my
    workplace isn't interested in it, they want U-Boot to be used. (It
    also happens to be already used by Fedora and I *think* Ubuntu, so
    it's been tested and verified to work for this sort of thing.)

    Thank you for your work and sorry again for my accusation in my
    earlier mail.

    cheers, josch

    Thanks for the encouragement :) I'll try to send another bug email like
    Holger suggested, then probably start implementation work once the
    freeze is over (or sooner than that, but won't expect any further
    movement until the freeze is over).

    Best regards,
    Aaaron

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

    iQIzBAEBCgAdFiEEudh48PFXwyPDa0wGpwkWDXPHkQkFAmhMRM0ACgkQpwkWDXPH kQkvNw/+J8WhKldm/Ac7Md1uvawaoa3mFolQnsmRPii86VSwqH1xfDGLIn/9+LHg x3c/TCMNBqhY8TvxHX8oWCSuMSUegYC3Kz3O/QjJ9yNOtIvp9dXoVd+dc6p+gW12 /tayLksTCD61Xxh3uf3/ov3qGG7TcyfaiMn/tnOqM6g4ABSjBWXv+Ytahxd92ETd 3Ae4wRoSMVA1At51qgrVGwdgS1+F0QW691tkq7kaleTvYSN+BrHK2547eBPabTd5 9188ara4sVUR9oo+ME24SOjMmB62gAAS8RbaAYABSxXpvdj59GQrInfVfTH1MeJ7 /hbHDj4CqX1Zw8gb/H+dzz8HwTZHcBJXIWU7w27wChwPWE0K8c8GgB02rJE4oP3j EKVAkDknQ/osybxNMChOQB7MmPfYnZCKcJ7n0JEWoS6tsfoLAfktEVHs7VivMDBa u31yHAcaywMMikDqPEW5gu7+K6aPUh4980KJU5xO5ky5WkXMjAJkYDb6VOzjzRO4 52YB0hbIzTKQsQjVnUXERtbkyjv7VZsH/I9+Wa3WS7rsfgFSWsblOqn7XaCU9FzJ lxYNtSsLTRHv/q7NBApNNTOEm25eIDQYuNC6HKowm4OiBbl31HFinvqGXAXra4VI qLeB38pUONTwAjZYFXVEd3cStVCeZMY+HttgDk6mzY81bB8v6Tw=
    =TaRg
    -----END PGP SIGNATURE-----

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