• Re: Bits from DPL / Feedback on attracting newcomers

    From =?UTF-8?Q?Robert_Ch=C3=A9ramy?=@21:1/5 to All on Wed Dec 4 17:10:01 2024
    Note - This email was originally send directly to Andreas Tille, as my
    MUA ignored his "Mail-Followup-To: header".
    Andreas asked me to answer to debian-devel@lists.debian.org. Please note
    that I have not subscribed to debian-devel and do not plan to subscribe
    at the moment. If you want me to read your answer or to clarify a point,
    please take me on Cc:.


    Hi Andreas,

    I'm not sure if you are looking for feedback on attracting newcomers. I
    was tempted to answer the last "Bits from the DPL", and as the topic
    comes up again in this new "Bits from the DPL", so here you are. If you
    are not looking for feedback - just ignore this email, I won't be
    offended 😉

    I am not a Debian developer, but tried twice to package software into
    debian.
    I've already done some debian packaging as a developer (https://metadata.ftp-master.debian.org/changelogs//main/i/ipfm/ipfm_0.11.5-4.3_changelog)
    and I would  describe my debian skills as an admin/user as quite good. I
    have been using Debian as my primary desktop and for servers for about
    25 years. I'm not an English native speaker, and I hope my email is
    clear enough and not too hard to read.

    My last attempt was about two years ago. I wanted to package gns3 and
    relevant tools. Here is my experience.


    1) Documentation
    There was a lot of reading involved (no problem here - it is great to
    have a detailed documentation) but it was very confusing that there were different guides addressing the same things:

    Debian Developper's Reference
       - https://www.debian.org/doc/manuals/developers-reference/index.en.html
       - More the organizational aspects - OK, no problem here.

    Then three different guides which cover more or less the same topics and reference to each other and are/were partially outdated:
    - Debian New Maintainer's Guide https://www.debian.org/doc/manuals/maint-guide/index.en.html
    - Guide for Debian Maintainers https://www.debian.org/doc/manuals/debmake-doc/index.en.html
    - Debian Policy Manual https://www.debian.org/doc/debian-policy/

    This is not good. Debian packaging is quite overwhelming and difficult
    to learn for a newcomer, in particular when he wants to build a package
    from scratch (which may not the best way to start). Having three
    different Manuals do not help. At least the "Debian New Maintainer's
    Guide" should completely be removed from debian.org.


    2) What should I read first if I want to make a new package?

    When I read https://www.debian.org/devel/join/index.en.html, I miss a
    link to the Debian Developper's Reference and the Guide for Debian
    Maintainers or the Debian Policy Manual.

    I read that I should subscribe to a lot of mailing lists, work on
    work-needing packages, do secondary tasks (docs, website, translation,
    QA), but nothing about how I can start the rough path to make a debian
    package.

    Even in https://www.debian.org/devel/join/newmaint , I do not find a
    link to a documentation on how to make a package.

    Sure, I will finally land on on of the three documents above. With some
    bad luck, I will land on the (old) "Debian New Maintainer's Guide".



    3) Salsa
    It is not clear to me if salsa is exclusive for DD or open to anyone. https://www.debian.org/devel/join/newmaint.en.html states "prospective
    Debian Developers" should create an account.

    My understanding is that salsa should be open for everyone, like in
    github. If I have a problem with a debian package, I would like to fork
    it on salsa, patch it an submit a PR. I don't have to be a debian
    developper for this and it could be a great entry point for potential developers.

    It probably is. Just write it explicitly on:
    - https://www.debian.org/devel/join/newmaint
    - https://wiki.debian.org/Salsa
    - https://www.debian.org/doc/manuals/debmake-doc/ch10.en.html#salsa-repo



    4) Localization on www.debian.org
    I live in Germany, and was born in France, so my language preference in
    firefox is de > fr > en.
    When I visit debian.org, I get it in German. So far, so good.
    When working in an English context, I prefer using the document in
    English (for example in order to write this email).
    I choose "English" at the bottom of debian.org and get the page in
    English. So far, so good

    When I click on most of the links, I get the generic URL and not the
    localized one (index.en.html). So I'm back to German and have to choose
    English manually or in some docs (developers-reference / debian-policy)
    I must click on a link, manually replace ".de." into ".en." in the URL,
    and click on the home of the document). This is very annoying and make
    the process of learning how to package harder than it could be.

    Sure, I could read it in German, change my browser preferences or use
    Chrome with English preferences. It's just one more challenge in the way.



    With these difficulties plus the constant need of prioritizing my time,
    I ended in installing gns3 with `pip install` and pushing my next time
    trying to package something for debian (doing the things right) in some
    future day. I probably did not tried hard enough, or the challenges
    along the way were too big for the effort I was ready to invest in it at
    the time. I work on other open source projects where the entry barrier
    was lower.

    Debian is still a matter of the heart to me, and it was important enough
    to me to take the time to write this email even if I don't know if it
    will land in your trash 😉. I will probably try the process again in a
    few years. In the meantime, I hope that my feedback can help Debian to
    somehow flatten the path for new developers.


    Keep on the good work!


    Robert





    Am 02.12.24 um 17:32 schrieb Andreas Tille:
    Attracting newcomers
    --------------------

    In my own talk[mt3], I regret not leaving enough time for questions--my apologies for this. However, I want to revisit the sole question raised, which essentially asked: Is the documentation for newcomers sufficient
    to attract new contributors? My immediate response was that this
    question is best directed to new contributors themselves, as they are in
    the best position to identify gaps and suggest improvements that could
    make the documentation more helpful.

    That said, I'm personally convinced that our challenges extend beyond
    just documentation. I don't get the impression that newcomers are lining
    up to join Debian only to be deterred by inadequate documentation. The
    issue might be more about fostering interest and engagement in the first place.

    My personal impression is that we sometimes fail to convey that Debian
    is not just a product to download for free but also a technical
    challenge that warmly invites participation. Everyone who respects our
    Code of Conduct will find that Debian is a highly diverse community,
    where joining the project offers not only opportunities for technical contributions but also meaningful social interactions that can make the effort and time truly rewarding.

    In several of my previous talks (you can find them on my talks page[mt4]--just search for "team," and don't be deterred if you see
    "Debian Med" in the title; it's simply an example), I emphasized that
    the interaction between a mentor and a mentee often plays a far more significant role than the documentation the mentee has to read. The key
    to success has always been finding a way to spark the mentee's interest
    in a specific topic that resonates with their own passions.


    Bug of the Day
    --------------

    In my presentation[mt3], I provided a brief overview of the Bug of the
    Day initiative, which was launched with the aim of demonstrating how to
    fix bugs as an entry point for learning about packaging. While the
    current level of interest from newcomers seems limited, the initiative
    has brought several additional benefits.

    I must admit that I'm learning quite a bit about Debian myself. I often compare it to exploring a house's cellar with a flashlight--you uncover everything from hidden marvels to things you might prefer to discard.
    I've also come across traces of incredibly diligent people who have
    invested their spare time polishing these hidden treasures (what we call NMUs). The janitor, a service in Salsa that automatically updates
    packages, fits perfectly into this cellar metaphor, symbolizing the
    ongoing care and maintenance that keep everything in order. I hadn't
    realized the immense amount of silent work being done behind the scenes--thank you all so much for your invaluable QA efforts.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to All on Wed Dec 4 17:40:01 2024
    On Wed, Dec 04, 2024 at 04:53:07PM +0100, Robert ChĂŠramy wrote:
    1) Documentation
    There was a lot of reading involved (no problem here - it is great to have a detailed documentation) but it was very confusing that there were different guides addressing the same things:

    Debian Developper's Reference
       - https://www.debian.org/doc/manuals/developers-reference/index.en.html    - More the organizational aspects - OK, no problem here.

    Then three different guides which cover more or less the same topics and reference to each other and are/were partially outdated:
    - Debian New Maintainer's Guide https://www.debian.org/doc/manuals/maint-guide/index.en.html
    - Guide for Debian Maintainers https://www.debian.org/doc/manuals/debmake-doc/index.en.html
    - Debian Policy Manual https://www.debian.org/doc/debian-policy/

    There is a big dfference between the Policy and any other guide. The
    Policy is not a guide but a normative document.
    As for maint-guide and debmake-doc, there are indeed several big problems around them. An IMO neither are enough to learn basic packaging.

    2) What should I read first if I want to make a new package?

    When I read https://www.debian.org/devel/join/index.en.html

    This link is not among answers to this question. This is the reason for
    the confusion you describe below.
    The correct answer to this question is https://mentors.debian.net/intro-maintainers/

    , I miss a link
    to the Debian Developper's Reference and the Guide for Debian Maintainers or the Debian Policy Manual.

    I read that I should subscribe to a lot of mailing lists, work on work-needing packages, do secondary tasks (docs, website, translation, QA), but nothing about how I can start the rough path to make a debian package.

    Even in https://www.debian.org/devel/join/newmaint , I do not find a link to a documentation on how to make a package.

    Sure, I will finally land on on of the three documents above. With some bad luck, I will land on the (old) "Debian New Maintainer's Guide".


    3) Salsa
    It is not clear to me if salsa is exclusive for DD or open to anyone. https://www.debian.org/devel/join/newmaint.en.html states "prospective
    Debian Developers" should create an account.

    This, again, is a wrong doc and it provided you a wrong perspective.

    My understanding is that salsa should be open for everyone, like in github.

    It is.

    If I have a problem with a debian package, I would like to fork it on salsa, patch it an submit a PR.

    Sometimes you can, sometimes you cannot, and this is cannot be fixed at
    the current state of the project.
    So we cannot document that you always can.

    4) Localization on www.debian.org
    I live in Germany, and was born in France, so my language preference in firefox is de > fr > en.
    When I visit debian.org, I get it in German. So far, so good.
    When working in an English context, I prefer using the document in English (for example in order to write this email).
    I choose "English" at the bottom of debian.org and get the page in English. So far, so good

    When I click on most of the links, I get the generic URL and not the localized one (index.en.html). So I'm back to German and have to choose English manually or in some docs (developers-reference / debian-policy) I must click on a link, manually replace ".de." into ".en." in the URL, and click on the home of the document). This is very annoying and make the process of learning how to package harder than it could be.

    Sure, I could read it in German, change my browser preferences or use Chrome with English preferences. It's just one more challenge in the way.

    Yes. I gave up on this years ago. Apparently it works as intended.

    With these difficulties plus the constant need of prioritizing my time, I ended in installing gns3 with `pip install` and pushing my next time trying to package something for debian (doing the things right) in some future day.

    Makes total sense.

    I probably did not tried hard enough, or the challenges along the way were too big for the effort I was ready to invest in it at the time. I work on other open source projects where the entry barrier was lower.

    Yeah.


    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmdQhJctFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh sykP/0zLwiDSU7ipo25GBO7EgntexNtiHMMm0rY2ADZfRi5oCk4xqhESw4s6vAvK vH8z3Ll7kClxTIGgXa3zENg2PMUsrb0seVBwcFxsrJ95lTuzpuDXu/w/274daSE/ E8+ZihhwPBPYamaPGLJQSh/EOvmD7OZIZ7dYYkJaUcNapVDsFG2hfV7GlqHzvyRF 6FYEt2TDr6AGMaLUmDe7QnPA0Y+yUV/GxCalVO641We+XlwzCAB/wpEpdM97R611 U5fH6W8svlNj+wOCtn2OlqY8I2Y+3pJFNf+6Gq/tgYBGKWMLZb6Y/rNFS2P3OVKi FmvZQ2gGoQ3pkk+Wn8ekBi4q1m8HL+OKpvwBXmZ7JPTQOL0iatlRpineSjQyjqE9 ykFM1HCLCBkFfvWgc/nts5yZue/+jSmfdGaEq8PqQzvbi0HP+AQ4iefjURSMX7/O dPkc2h4q51R0LwcqXSN0/XFAwzt1CaUcpNSqN9RrjcAPLoYIWsOIZYuWrofTn2EF 9yeLGxYUojOwaiG+JgIw167a6ra/9ONq4Dqh3mMpgwRnsC+UG8XXsDfqnIk7n/Lv wc10EQbCE6WiV0uEYQm4vrzh76fln+bgOH1O1ktr8plTsF+yl18V+iPC9KlZFmtw qFbNFUHBEjzcdrxojFhHf7t7df1mCc1trnkZomF6wscbfHwp
    =KNz9
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mechtilde Stehmann@21:1/5 to All on Wed Dec 4 20:10:02 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------OpS4xI9GmyA6LU4NmqbdEMkd
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGVsbG8gU29yZW4sDQoNCg0KQW0gMDQuMTIuMjQgdW0gMTk6MTggc2NocmllYiBTb3JlbiBT dG91dG5lcjoNCj4gUm9iZXJ0LA0KPiANCj4gSSBhcHByZWNpYXRlIHlvdXIgYWRkaXRpb24g dG8gdGhlIGRpc2N1c3Npb24uDQo+IA0KPiBPbiBXZWRuZXNkYXksIERlY2VtYmVyIDQsIDIw MjQgODo1MzowNyBBTSBNU1QgUm9iZXJ0IENow6lyYW15IHdyb3RlOg0KPj4gMSkgRG9jdW1l bnRhdGlvbg0KDQo8c25pcCAvPg0KDQo+IDIuICBBIHZhc3QgYW1vdW50IG9mIHRoZSBzdGVw LWJ5LXN0ZXAgZG9jdW1lbnRhdGlvbiB3cml0dGVuIGZvciBiZWdpbm5lcnMNCj4gcmVnYXJk aW5nIGhvdyB0byBwYWNrYWdlIGZvciB0aGUgZmlyc3QgdGltZSBpcyBzdWJ0bHkgb3V0ZGF0 ZWQgaW4gd2F5cyB0aGF0DQo+IGJlY29tZSB2ZXJ5IGNvbmZ1c2luZyB0byBiZWdpbm5lcnMu ICBVc3VhbGx5LCBhdCB0aGUgdGltZSB0aGUgZG9jdW1lbnRhdGlvbg0KPiB3YXMgd3JpdHRl biwgaXQgd2FzIGNvcnJlY3QuICBCdXQgdGhpbmdzIGNoYW5nZSBxdWlja2x5IGluIERlYmlh biwgYW5kIG9mdGVuDQo+IG5vYm9keSByZXZpc2l0cyBhbmQgdXBkYXRlcyB0aGVzZSBob3d0 byBndWlkZXMuDQoNCkkgaGFkIHRoZSBzYW1lIHByb2JsZW1zIGFzIG15IHN0YXJ0IGJlY29t aW5nIGEgTWFpbnRhaW5lci4NCg0KSSBzdGFydGVkIHdpdGggYW4gdmVyeSBzbWFsbCBuZXcg cGFja2FnZSBhbmQgdHJpZWQgdG8gdW5kZXJzdGFuZCB0aGUgDQpzdGVwcyBJIGhhdmUgdG8g ZG8uIFRoZW4gSSBzdGFydGVkIHRvIHdyaXRlIGEgU2NyaXB0IHRvIGRvIHRoZSBwYWNrYWdp bmcgDQppbiB0aGUgc2FtZSB3YXkgZXZlcnkgdGltZS4NCg0KdGhlbiBJIGRpZCBpdCB3aXRo IHNvbWUgbW9yZSBwYWNrYWdlcy4gQWxzbyB0aGUgZGlzY3Vzc2lvbnMgImhvdyBjYW4gSSAN CnN0YXJ0PyBldGMuIGdldCBtZSB0byB3cml0ZSBkb3duIGFsbCBzdGVwcy4gQW5kIHRoZSBz Y3JpcHQgaW5jcmVhc2VzLg0KDQpBbHNvIHRoZSBkZXNjcmlwdGlvbiBpbmNyZWFzZXMuWW91 IGNhbiBmaW5kIGl0IGF0IHNhbHNhLmRlYmlhbi5vcmcuIGl0IA0KaXMgd29yayBpbiBwcm9n cmVzcy4gVGhpcyBpcyBubyBhZGRpdGlvbmFsIGRvY3VtZW50YXRpb24uIEl0IHRyaWVzIHRv IA0KY29sbGVjdCB0aGUgaW5mb3JtYXRpb24gZnJvbSBkaWZmZXJlbnQgZG9jdW1lbnRzLCB3 aGljaCBleGlzdHMuIEl0IA0KZGVzY3JpYmVzLCB3aHkgaXQgaXMgbmVjZXNzYXJ5IHRvIGRv IHNvbWV0aGluZy4NCg0KTXkgZXhwZXJpZW5jZSBpcy4gaXQgaXMgbm90IGVhc3kgdG8gZGVz Y3JpYmUgcGFja2FnaW5nIGZvciBuZXdjb21lci4gDQpFdmVyeSBuZXdjb21lciBoYXMgZGlm ZmVyZW50IHF1ZXN0aW9ucyBhbmQgZGlmZmVyZW50IHByb2JsZW1zIHdpdGggDQpzdGFydGlu ZyBwYWNrYWdpbmcuDQoNClNvIHdlIHNob3VsZCBlbmNvdXJhZ2UgZXZlcnlvbmUgdG8gYXNr IGFuZCBjb250YWN0IHBlb3BsZSBpbiBhIHRlYW0sIGluIA0KYSBsb2NhbCBvciBsYW5ndWFn ZSBncm91cCBvciB0aGUgcGVyc29ucyB3aG8gc2lnbiB0aGUga2V5Lg0KDQpLaW5kIHJlZ2Fy ZHMNCg0KLS0gDQpNZWNodGlsZGUgU3RlaG1hbm4NCg0KIyMgUEdQIGVuY3J5cHRpb24gd2Vs Y29tZQ0KIyMgRjBFMyA3RjNEIEM4N0EgNDk5OCAyODk5ICAzOUU3IEYyODcgN0JCQSAxNDFB IEFEN0YNCg0K

    --------------OpS4xI9GmyA6LU4NmqbdEMkd--

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

    iQIzBAEBCgAdFiEE8ON/Pch6SZgomTnn8od7uhQarX8FAmdQpzUACgkQ8od7uhQa rX+XNhAAwudkWHl6/t25SeiVqgYqWq6aPsz4lIxUR4q8dPiDI7o1sQiAGwJAloH1 MAkeb5f5v6snQaReRg4cJFZLnXy4qIgCvsmueq0uf+qohu5AwRtte5hJM804u497 PFsS29Lvdh3tceO4/pHuvA9JY7kP320PbYvwyq+HDbZiHUsBlwy9WxYEsb01S7GV wIo/i/p1qm4FpcmHauPbEnzXUNbz1FNwvoOOc4/0Byfj6BHKz+7HnHjgUOKduUob zzQNRD8hBBZRcG0ow48mnrAEmzXfmhWS+5k2uQCekyw+iM8Tw5jNRORMlGZ26bnK WOOsycCnyGN/Bndxo0xs+TmzCgHFoc2fT9C7D/OJjp23ynABJXOzv0HtKjgaUlqK NojEZjEO/+4BxqipvuG9D9t33XBCsplH8egdVY25qFZjEjHHwiT3AMWbLOSeuQFZ NCd1shzq5Ojjj3lVX2t6Iu6jfnBx2za+dmLKTdnvxUEjfboKL9b5LWdsX2a9fZS5 02EVEZzB8Xe8A+UwzHB04Upn/212P5kaVEQGyVMEPClw4gLefhY+c8tfzl17z3Q6 Y4A+4eZsFapmRdeqSFC1eOTI79Xu6YfhsUezjXv+p7FMoeB/ySdK5mcJC7I8S9AQ 6u9WMh9Fcn8be13y86tZy87urd8KrPsEJb8HPmYz1X/Z/mpgFZ0=
    =M+Bf
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Wed Dec 4 11:18:23 2024
    Robert,

    I appreciate your addition to the discussion.

    On Wednesday, December 4, 2024 8:53:07 AM MST Robert ChĂŠramy wrote:
    1) Documentation
    There was a lot of reading involved (no problem here - it is great to
    have a detailed documentation) but it was very confusing that there were different guides addressing the same things:

    In my initial email I didn’t address the topic of documentation, but it is an
    important aspect that deserves consideration.

    My personal experience in beginning to contribute to Debian involved me reading over the documentation for a period of three months before beginning to do any work on a package. I found the documentation to be suboptimal for two main reasons.

    1. There is currently no canonical packaging workflow in Debian I didn’t even
    realize how much of a problem this was at the beginning, because I assumed that of course there was only one workflow that was being described to me in the documentation. It is only a slight exaggeration to say that the existing documentation could be summarized as follows: “There are seventeen different ways to create a Debian package. We are only going to consider fifteen of them
    here. Every one is different. You should just use the one that works best for
    your situation. We can’t be bothered to explain to you how you can tell which
    one will be best for your situation, but you will know it when you see it. Also, most of these workflows are incompatible with each other, and everyone who uses any workflow besides the one I like is an idiot. Also, I can’t be bothered to explain all the intermediary steps or any corner cases, but you’ll
    figure them out as your go.”

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

    2. A vast amount of the step-by-step documentation written for beginners regarding how to package for the first time is subtly outdated in ways that become very confusing to beginners. Usually, at the time the documentation was written, it was correct. But things change quickly in Debian, and often nobody revisits and updates these howto guides.

    I think that if we want to get serious about ever attracting a large number of new Debian Developers, we need a team of people (probably, again, a DPL delegation) who has authority and focus to produce the canonical documentation for packaging for beginners. That documentation would need to be constantly updated to be accurate, should be easily discoverable on Debian Mentors, should consist of a single howto document that steps through everything from beginning to end (with references to things like Debian Policy), and should focus on one canonical workflow (meaning that, if we can’t as a project agree
    on a workflow as described in point 1 above, the new packager documentation should pick one anyway and say, “This is the one true workflow that all new contributors should use to learn how to package for Debian”).

    It probably goes without saying that both of the points I have made above will be unpopular with certain circles, particularly the link between picking a canonical workflow and making it easier to attract new Debian contributors. But I don’t see anything else that will move the needle. I have been paying fairly close attention to Debian for the past 25 years, and I am not aware of the active Debian Developers ever being much higher than 1,000 people. Despite the discussion about attracting more contributors being a perennial part of almost every DPL platform, we don’t seem to be able to change the status quo. My sense is that to really accomplish what Debian wants to accomplish, we need something more like 10,000 active Debian Developers. If we ever want to get there, we need to so something that goes beyond all the things we have previously tried. And as far as I can tell, having a really good onboarding process that doesn’t depend on having real-life contact with a
    Debian Developer is something that has never been tried.

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

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmdQnO8ACgkQwufLJ66w tgPndw//UodzDDR13Bt3LW8LXD2YHTUBPSwm/scp6o8UJ11g55SFQX37AHZUncfG TyZQNq2qMhfbN+jVeI/ZxAHIZXGxw9b09KalRRpqiwbrpzc/5rWPf9zGYTTBZoyW eVVFkeBh0GuLig7BM0T/dfMiSPBtmhXOFyE4gxbYpiywaoHf0SnmCBMie4YFRWTn FauZDd5xBQKFTdA53lExjW+MvEFVRoE4t+kgc2CLk40IA/vYad6tXgpA/mPD0Y5u pVEaGf5MZaHagWItRR1aoEOv130U1j3EYNamVaXKLsXeZsC8uVobKyEggQfrBSrp 5EA2/Tog3Wcx/LqjGvBkToLtpBrbH16bM67USu+yRA8Nqw+opqKklpn1FpHkQJ1A 2Rc/ReTaeUyCzvdvbdM0ihqphO7wsMZfLqslJkc2KVDpN1A4Ene5KT6jug+mGoen ns3ax050YRpG+0Fw6e0NsOXZM+LiAOS6L7M88sZ3OkZnx8H8SNv4eVaD8I7ziRb0 QcXuG+01qAqa3kYfpt/st/BcyE/cgpQLP1aGftu42BQOcJtEoxrwYiIs6ctDCp+6 6UqAFDZdpN6oDAcHr55h3eu/IHyA0ex9wU37wy12PvYUuz5BKVa5l4j/fpePfDH4 TjzWe8eTNQscLHz4LaV006p3A1tNOzuCT8fTsipwE4Wa7EPEiWw=
    =U4If
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pirate Praveen@21:1/5 to All on Thu Dec 5 09:40:01 2024
    2024, ഡിസം 4 9:33:25 PM Robert Chéramy <robert@cheramy.net>:
    2) What should I read first if I want to make a new package?

    I usually suggest a step by step guide to people who are new, in this I suggest building existing packages from source and updating existing packages before creating a new package from scratch.

    Also starting with JavaScript packages makes a lot of automations to make things easier for new people. Once they pick basics of packaging with js, they can start with other packages easily.

    https://wiki.debian.org/Packaging/Learn


    <html>
    <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
    <span dir="ltr" style="margin-top:0; margin-bottom:0;">2024, ഡിസം 4 9:33:25 PM Robert Chéramy &lt;robert@cheramy.net&gt;:</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt; 2) What should I read first if I want to make a new package?</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt;</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">I usually suggest a step by step guide to people who are new, in this I suggest building existing packages from source and updating existing packages before creating a new package from scratch.<
    /span>
    <br>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Also starting with JavaScript packages makes a lot of automations to make things easier for new people. Once they pick basics of packaging with js, they can start with other packages easily.</
    span>
    <br>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">https://wiki.debian.org/Packaging/Learn</span>
    <br>
    <br>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Thu Dec 5 13:58:13 2024
    XPost: linux.debian.devel.mentors

    On Thursday, December 5, 2024 1:30:15 AM MST Pirate Praveen wrote:
    2024, ഡിസം 4 9:33:25 PM Robert Chéramy <robert@cheramy.net>:
    2) What should I read first if I want to make a new package?

    I usually suggest a step by step guide to people who are new, in this I suggest building existing packages from source and updating existing
    packages
    before creating a new package from scratch.

    Also starting with JavaScript packages makes a lot of automations to make things easier for new people. Once they pick basics of packaging with js, they can start with other packages easily.

    https://wiki.debian.org/Packaging/Learn

    That’s a really nice resource. I am surprised I haven’t seen it before.

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

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmdSE+UACgkQwufLJ66w tgMZTBAAhPk8dSDZC9n6KjSrGzyUPNc9wXrxIqqowouG2XlPApjcx6MKgKAdxrp0 D0e2UbivBPnDSOAl5IHnspx+/w1UyWCO3+x+UqdvW+UIrxt8SqM0faZcfRl25RlJ iwRjFFwcN8ozNc3XT35yJpHm6PLO7j2F/qoS0DyQxdoXqWz2qtOeg62SJsQfDC1F 2WD6NAtIntJdKEuXze0jTatZPXbru0sSOFBX1uIMo2OzdMHB5M4VOiooiCFqlQma x6xbWpDeb0H9xL00627NmuMsmWrIfjuXXl79IMi9GulBFjaAcIej9PAbN0zO8E5u DXRbnNSzzK6zh9la00/Di/cE5j5dIxMZvBa8AqRRTf1w/N2Rw16g/EDbeGjNJFi+ hLnl5wXeoDqEieUDn/LDWm++9yMFPSTwI3wk+qNpVT7FoS8DBMQ8FnOA1H110HS+ fhhtqPjQZMmPNPaOU98Zpa3cVUj3w569/EoEAwjtR7G3+e4A9qzVOKhaU1HoaAB9 5WrKEwGp5SD+ydhRhDL9EI3uGf5RkjAyLrciCnJjDzbVSsE4NEtNCvjGy2ayiYT+ mqdeTjzoJINcrxuskyc1oM4CxAaVwhHaolxZlloMmQDMli3LgkUREDjz9lwysnxC 2n0xHESBU7KpKR74Ug+bLk5Lp0ScZwU+xiNYtLWYVRszt77QYGk=
    =pi/h
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pirate Praveen@21:1/5 to All on Fri Dec 6 12:40:01 2024
    2024, ഡിസം 5 2:05:19 AM Lucas Kanashiro <kanashiro@debian.org>:
    https://debconf24.debconf.org/talks/74-attracting-and-retaining-new-contributors-insights-from-brazil/

    There was some follow-up discussion in Hacker News after a LWN post about this talk was published:

    https://lwn.net/Articles/987548/ https://news.ycombinator.com/item?id=41599327

    I think people interested on the subject can get some insights from the above (comments from people not involved in the project; yes, we, people already involved in the project, can be very biased). Also ignore some stupid comments, expected in those
    public discussions.

    And yes, this is something that Debian as whole needs to do better.

    I want to comment about registering on wiki.debian.org and salsa.debian.org specifically.

    Can we setup a system for adding to allow list by DD signed emails (like how debian.net DNS changes are done)? Possibly for IP address allow list too.

    This would help a lot during events or for local groups where getting a wiki account takes sending an email and waiting.

    Now that I think about this idea, this would also help for salsa accounts. It takes many days to get a salsa account after an event and I usually have to ask them to use another git hosting service till that happens.

    A DD validating email address and IP address can address the spam concern. This will expand people who can authorize new accounts hugely. Also reduce load on current admins and wait time for new contributors.

    <html>
    <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
    <span dir="ltr" style="margin-top:0; margin-bottom:0;">2024, ഡിസം 5 2:05:19 AM Lucas Kanashiro &lt;kanashiro@debian.org&gt;:</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;"> &gt; https://debconf24.debconf.org/talks/74-attracting-and-retaining-new-contributors-insights-from-brazil/</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt;</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt; There was some follow-up discussion in Hacker News after a LWN post about this talk was published:</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt;</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt; https://lwn.net/Articles/987548/</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt; https://news.ycombinator.com/item?id=41599327</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt;</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt; I think people interested on the subject can get some insights from the above (comments from people not involved in the project; yes, we, people already involved in the project, can be
    very biased). Also ignore some stupid comments, expected in those public discussions.</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt;</span>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">&gt; And yes, this is something that Debian as whole needs to do better.</span>
    <br>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">I want to comment about registering on wiki.debian.org and salsa.debian.org specifically. </span>
    <br>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Can we setup a system for adding to allow list by DD signed emails (like how debian.net DNS changes are done)? Possibly for IP address allow list too. </span>
    <br>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">This would help a lot during events or for local groups where getting a wiki account takes sending an email and waiting. </span>
    <br>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Now that I think about this idea, this would also help for salsa accounts. It takes many days to get a salsa account after an event and I usually have to ask them to use another git hosting
    service till that happens.</span>
    <br>
    <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">A DD validating email address and IP address can address the spam concern. This will expand people who can authorize new accounts hugely. Also reduce load on current admins and wait time for
    new contributors.</span>
    <br>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Antonio Terceiro@21:1/5 to Pirate Praveen on Sun Dec 8 18:20:01 2024
    On Fri, Dec 06, 2024 at 05:01:10PM +0530, Pirate Praveen wrote:
    2024, ഡിസം 5 2:05:19 AM Lucas Kanashiro <kanashiro@debian.org>:
    https://debconf24.debconf.org/talks/74-attracting-and-retaining-new-contributors-insights-from-brazil/

    There was some follow-up discussion in Hacker News after a LWN post about this talk was published:

    https://lwn.net/Articles/987548/ https://news.ycombinator.com/item?id=41599327

    I think people interested on the subject can get some insights from the above (comments from people not involved in the project; yes, we, people already involved in the project, can be very biased). Also ignore some stupid comments, expected in those
    public discussions.

    And yes, this is something that Debian as whole needs to do better.

    I want to comment about registering on wiki.debian.org and
    salsa.debian.org specifically.

    Can we setup a system for adding to allow list by DD signed emails
    (like how debian.net DNS changes are done)? Possibly for IP address
    allow list too.

    This would help a lot during events or for local groups where getting
    a wiki account takes sending an email and waiting.

    Now that I think about this idea, this would also help for salsa
    accounts. It takes many days to get a salsa account after an event and
    I usually have to ask them to use another git hosting service till
    that happens.

    A DD validating email address and IP address can address the spam
    concern. This will expand people who can authorize new accounts
    hugely. Also reduce load on current admins and wait time for new contributors.

    [salsa admin hat on]

    Yes, this is a good idea and I already thought about having a
    distributed approval of accounts. The only missing detail (!) is the
    code to make it happen.

    Another thing that can be done in the interim, is arranging a schedule beforehand. You get all your new contributions to register "at once",
    you get me/some admin a list or usernames, and we get those new users
    approved in a batch before the next day, or later in the same day
    depending on timezones etc.

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

    iQIzBAABCAAdFiEEst7mYDbECCn80PEM/A2xu81GC94FAmdV04gACgkQ/A2xu81G C96JmQ/7BsRAeE5W5j9dFyFm6lVOKEiPrEVAHsru9ri9qa19HP5RsPEmUQYt1hDk u1FHKnE3DM0AGlxFRxpL0Dj4dA0yQ681jpP+3f42nakEfNQ9mWnuahAId37glifC road+W9i6BiRUT8iMrgJVSlSE0EPrWtbAZB5aYUI3tmJnnU4pAIvQRkG5cJKW47L uC/8vWG4Ics60z7Q0ArMGuQqCqdyHeupHwkp1Cjhu1fV4P2SkLjnBm2RIkM7Iy63 0m0qGjOV0zmP5RtUNJmhBpkw2nuVXnYifFBUf0S805z3g9/ds56nWjgQOey07Huw WxWKk23pCidmAJ7sNnzlQ5L1zQc1/B/QrywxzWIRwfE0EVh3VjcP2+X8VSDvyVi0 MVZHvtbFFr2f0KQtpW5yjOqDcEoUwL1FsT0hB+N20FGWd4knivcejfhuyIlg3Zs/ h00i1aSIg5rJbPZq/3E7WrBs/esA9dET9YVKZuHHQxUtjoNMEYfgezLM+3/VaGa2 +Xpy2SOusJ6P5LQ0/zys8D7IqAtBrnODxpwa/EiksTKX2vGN5s2upofUrEpvDytF fMRwKQ8LeDJzkfyMTqtvE3lWYqXhAcRQDyc+avPwPXa66fxyHEhQ5mKpJDzHRNtO gF8SiDfdhIVWq0IQ9tBrtlSCWC8ScFTv1tZzRnE4hTJGreZ1sCA=
    =1jyl
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Mon Dec 9 18:50:01 2024
    Hi,

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

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

    I appreciate your addition to the discussion.

    +1

    I will not comment on the other answers since I felt these are quite
    complete in itself. I'd like to add some remark to Soren's mail.

    On Wednesday, December 4, 2024 8:53:07 AM MST Robert ChĂŠramy wrote:

    1. ...
    “There are seventeen different
    ways to create a Debian package. We are only going to consider fifteen of them
    here. Every one is different. You should just use the one that works best for
    your situation. We can’t be bothered to explain to you how you can tell which
    one will be best for your situation, but you will know it when you see it. Also, most of these workflows are incompatible with each other, and everyone who uses any workflow besides the one I like is an idiot. Also, I can’t be bothered to explain all the intermediary steps or any corner cases, but you’ll
    figure them out as your go.”

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

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

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

    2. A vast amount of the step-by-step documentation written for beginners regarding how to package for the first time is subtly outdated in ways that become very confusing to beginners. Usually, at the time the documentation was written, it was correct. But things change quickly in Debian, and often nobody revisits and updates these howto guides.

    I think that if we want to get serious about ever attracting a large number of
    new Debian Developers, we need a team of people (probably, again, a DPL delegation) ...

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

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

    Kind regards
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Gard Spreemann on Tue Dec 10 10:00:01 2024
    On Tue, Dec 10, 2024 at 09:18:06AM +0100, Gard Spreemann wrote:
    Since several people seem to be sharing their experiences with
    (undesirable) challenges in becoming a DD, I thought I'd add a point
    that seemingly hasn't been covered yet:

    The BTS is core to Debian. It is e-mail based. While I personally think e-mail-based workflows can be quite nice, the BTS' asynchronous nature
    did cause me a lot of extra pointless work when I was an outsider
    attempting to learn the ropes. Being not 100% confident with the system,
    I way too often found myself waiting minutes – as much as 10 or 15 – for replies to simple operations.

    TBH there is a difference between "email based and asynchronous" and
    "needs at least 10 minutes to process a request". It seems to be a problem specific to the BTS.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmdYArMtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh T6QP/idGVbTVe2fbNKiCY6GduOaRvb9sHceyBBFUuQ+WeblY208xKhJraUqo/eF/ 11m6EirPp7YndNum6vWsri8zvVvMf8znBs18w+lRRtiDbuGvRcbG6lRVVfE0cGSE ML0uwHpHn0MtgIPlBwdeQLWrd9AMpPaRjmOmTfmjkWcT7x8WTVEUjSvwohEb+330 ZCsnThR59BNwBgUjsDYAyYkJXs34G1NPjbkVs3S7n3lPBQ22+aOhk3PjcVyA/h74 49MufceW3IE5M6/4A0khajeDHwvSN5gsARIssSSTyprCd5m1tgQJCgmAjnFo+9GB Q3FdveweNLvgGyJ7zhHSMimqWf0lB1DvsJ0KfOyU0rHZRRTOn0rs+7XeUSNKsoqW rvYEVAhqyTXB/2GzXYQXrksm8KnmMiPfTnbYGCGVMLie15W6jaKu0vKMKTHgki4L zNAOwd1KmMdebOVcY0rtH8nH9GuIdWEGRjIhl8sIplc17HMR9+FXvF6dtmIfhTvH uoc4IPRL7FigbEq+MUUuDb0y0d7nR8aj9konqKn5d9XJK47MCDmBfkaqRCLb3zO0 vscYMZfU4dAkzEVZ4rmXEjOeKsZCZ4nSDi360/dZyVX7km855onzugf/arLFTcpZ px3ptQoh6KPE5V3LL5AhvbJetCLoAJVJXddMAWV8atR98k4O
    =8xbz
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Gard Spreemann@21:1/5 to All on Tue Dec 10 09:40:01 2024
    Since several people seem to be sharing their experiences with
    (undesirable) challenges in becoming a DD, I thought I'd add a point
    that seemingly hasn't been covered yet:

    The BTS is core to Debian. It is e-mail based. While I personally think e-mail-based workflows can be quite nice, the BTS' asynchronous nature
    did cause me a lot of extra pointless work when I was an outsider
    attempting to learn the ropes. Being not 100% confident with the system,
    I way too often found myself waiting minutes – as much as 10 or 15 – for replies to simple operations. Not only because being assigned a bug
    number is actually necessary in order to move on with some processes
    like initial packaging, but also because of the mental toll that comes
    from not knowing that a past operation successfully completed, and
    worrying that I'd have to return to it.

    Admittedly, I still feel like that at times, some six years later (a DD
    for four).

    I suspect that this highly asynchronous nature of the BTS significantly
    puts off new contributors.

    This is not meant as an argument against e-mail based systems (although
    I do suspect that that is also a hindrance to some new
    contributors). Nor is it meant to suggest that we need to embrace
    instant gratification. We certainly should not – but it is not
    unreasonable to expect to be able to see a syntax error in bug report modification without waiting ten minutes.

    Just my 0.1 monetary units.


    Best,
    Gard

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

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

    iQJGBAEBCgAwFiEEz8XvhRCFHnNVtV6AnRFYKv1UjPoFAmdX/JISHGdzcHJAbm9u ZW1wdHkub3JnAAoJEJ0RWCr9VIz6xOIP/j16QnKGaLoRc1Q0asfqhdsqLhULhtRs a4x0ifGytli3FjGFTmoqnWvGKvrVbTfgPLWXOXQ729b1Vn6pIJTRKUmSF9ENbWzH gGS/xGgdYqdnRazqt8qiCrzbrJk6/00KeHty2KNtdaW5fE0V6ubeXOeWbtN9B8h2 qHXYQxB/Fze08dKmL8LecipPLPahvyeSa9g5XV8A2uP8D9tGAGynlF78dvjwzy4q zXH6TaGWl8tmNvVUpxb6/XI4rFDibQ7CI/o4NAxuxf60X+VRLEvOsXO1hvZF5nA5 64TASBE9R/Aal29FqgeHSeiGY8StPy3ZCxx/Eiiai7dWSAitrA69nj4IcMZK9Hl7 JIQ46DvtBprhDLKJYP7Q8hsI7leqklOQMmZhvw7CacFm1pue5nZGMRPWv5EoKQtp FfVX/9bo2vSbOaqSScVU6BPl1dHX5L/vj738p4nL1FL42u5DfGcWsrXKUycB8G6s reFNk1fRRGCHykDNHIKCjLlyu5E70o5WJDDuCec6STqxBBhu6Z6nCFS0LOdbTx42 Nx4kH4FCIsD+c56c3PcdClOpAw4+Km35uPi8Z8IWUQQzfoLvqoEzIBzyEXN/g/WX /nOZF//J7p1mSgSTOh9d5DFUuOfgz6AFfvFlwd0NnAgRxF/7SeHsvMJkaVXtnnQW
    2xAcKGDTnnU4
    =kw7K
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Gard Spreemann@21:1/5 to Andrey Rakhmatullin on Tue Dec 10 10:50:01 2024
    Andrey Rakhmatullin <wrar@debian.org> writes:

    On Tue, Dec 10, 2024 at 09:18:06AM +0100, Gard Spreemann wrote:
    Since several people seem to be sharing their experiences with
    (undesirable) challenges in becoming a DD, I thought I'd add a point
    that seemingly hasn't been covered yet:

    The BTS is core to Debian. It is e-mail based. While I personally think
    e-mail-based workflows can be quite nice, the BTS' asynchronous nature
    did cause me a lot of extra pointless work when I was an outsider
    attempting to learn the ropes. Being not 100% confident with the system,
    I way too often found myself waiting minutes – as much as 10 or 15 – for >> replies to simple operations.

    TBH there is a difference between "email based and asynchronous" and
    "needs at least 10 minutes to process a request". It seems to be a problem specific to the BTS.

    Absolutely. I of course also don't know whether it's just my e-mails
    taking 10 minutes to reach the BTS, but I would suspect that a lot of improvements can be had in the system's response time.


    Best,
    Gard

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

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

    iQJGBAEBCgAwFiEEz8XvhRCFHnNVtV6AnRFYKv1UjPoFAmdYDFkSHGdzcHJAbm9u ZW1wdHkub3JnAAoJEJ0RWCr9VIz63UsP/1lqyaeuTVDUqiXfRyuiC7AKAMhCVy+Y 4c1YcoujJmP4S+kgmWjNpTChEt8M18+pGB0uX98ucmHvLUVBAsunOjydrMFfgi2s y9OXK3c5SnxgfUPRxOwpxTyavfdZdZo1xP/0UYnbIt9asYZX0Jahve2Wd5LvDq+J hAUKFICCuXDVLfBSIUaQwUhIBifjEydewkMDhQ21lRxG98yY2AywooaE29qawuVS IeF/zHGjeoxWLTxYcMQwyL4jP3vK4oafSm1Biam+3GvFKN/wFktQbzJDZ+el6XjG Qc2gYBSQTBYeKTM8NgOzVajr7Vn218OuMTMg92oBS2UFcjSEA7v7YuDtvVZaTRD/ 9wBgXwkWtXIZzJTlYbF4Sqdjr+Z5vJS+fINqrxNHpAJtoTOOYDPyvd9RZsnJomGB fr4sZYLFqNX7UwZOsv9/g/yoWVmiipWa8BxAl4ssZPU1O+QzrpNdpKUIWeLxbpet ECP5yUA+eX0uPrJjxUYz7n0TkKVZZyYFUnv6nNEdFoIeaMnhlMRNhBEB4sbXKRf9 TydLgK+VtWdZpW/gTf3epEMD5EmcPGXH6lfE6RkEiyf2UWESMFbHfvGuZsb/SGzX 2CmaVTMuocJah++xz1KjYYaOQ21XjDvBmkSm97rr8Dalb/9u2K30zgr3IPfDAR4Z
    SbFhJBWq7vDB
    =JUG2
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Andrey Rakhmatullin on Tue Dec 10 11:20:02 2024
    Hello,

    On Tue 10 Dec 2024 at 01:58pm +05, Andrey Rakhmatullin wrote:

    On Tue, Dec 10, 2024 at 09:18:06AM +0100, Gard Spreemann wrote:
    Since several people seem to be sharing their experiences with
    (undesirable) challenges in becoming a DD, I thought I'd add a point
    that seemingly hasn't been covered yet:

    The BTS is core to Debian. It is e-mail based. While I personally think
    e-mail-based workflows can be quite nice, the BTS' asynchronous nature
    did cause me a lot of extra pointless work when I was an outsider
    attempting to learn the ropes. Being not 100% confident with the system,
    I way too often found myself waiting minutes – as much as 10 or 15 – for >> replies to simple operations.

    TBH there is a difference between "email based and asynchronous" and
    "needs at least 10 minutes to process a request". It seems to be a problem specific to the BTS.

    The GNU instance of debbugs, which I interact with regularly, is like
    lightning compared to ours, and it does help.

    --
    Sean Whitton

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to All on Tue Dec 10 14:00:01 2024
    On Tue, 10 Dec 2024 09:18:06 +0100, Gard Spreemann <gspr@nonempty.org>
    wrote:
    The BTS is core to Debian.

    And it is one of the best Bugtrackers I have ever encountered. It
    could be faster, yes, but its features trump the waiting time by far.

    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 Gard Spreemann@21:1/5 to Marc Haber on Tue Dec 10 15:00:01 2024
    Marc Haber <mh+debian-devel@zugschlus.de> writes:

    On Tue, 10 Dec 2024 09:18:06 +0100, Gard Spreemann <gspr@nonempty.org>
    wrote:
    The BTS is core to Debian.

    And it is one of the best Bugtrackers I have ever encountered.

    I agree.

    It could be faster, yes, but its features trump the waiting time by
    far.

    Without knowing anything about the internal workings of the BTS: It
    seems we could have a lot more responsiveness without giving up any of
    those features.


    Best,
    Gard

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

    iQJGBAEBCgAwFiEEz8XvhRCFHnNVtV6AnRFYKv1UjPoFAmdYSAQSHGdzcHJAbm9u ZW1wdHkub3JnAAoJEJ0RWCr9VIz6U6UP/Rpbo1zWgThW/cDffTjChs3PLF5GJZ9h wLc7rrcKzsz4hdsQMjQQY3xbaGy+g71kFSVgZpQEa81TE505l+H3hYzS1cl+csuG 0+lB+QY+SXYPqivuJOg8nSgjtKUqd7N7UpbwAPHBTexAYT5S7v3An7ozbylJS5hk RyT7YS4MnA5eo5N+QlprzQXPOeK5b3R1XLvsMhf7JqeQmsHgyenPbJqc9RLbSNSk xrxNkno2q+Z9W2x4W7xTnBU4NYB4R2zTZX97/Myb6iPVFSAwS06qmp9droob5AEE 3imidt6NBk8tVmA8+IGMzEe+q3b77Kzstu2su8Ta2hfYALJMxRKDWB/QE3dnZmrO bXfUTzU1UIVoWjmUd3ggyttPWgU0Hn8rMFdsOMPINYxeLRf95iP/1tW3ku3KWiGZ TP/gvsxMXFS3iFnSsk5xLLl3UAz2Q9FWtYtqxn06xgoTaXCtnIEGPXP5NT76BCXn YGihptcSZnyw+ah8puLfAIX4Pv9+0rzXYXUp3JMuBh3qFmPUyP5w4qwddAuOXXkE Im9PrKqGo0oZJlLoj6T+q3DsnGht3z/YyJMNxfriY4QsoTRGLOCcMCLXa5TbGUa/ +g8AOzz/WThgwPu8IjujxRNIG7j8uxDcXZR+FXz8bw1Zgzb8WQSV21v2AWA14qxY
    7Pv2me/QGsoB
    =HS3/
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Boyuan Yang on Tue Dec 10 15:10:01 2024
    On Tue, Dec 10, 2024 at 08:59:23AM -0500, Boyuan Yang wrote:
    Here's the default crontabs for debbugs.
    There do exists an handfull of other instances of debbugs, some might deviate from default settings.

    Greetings 

    /usr/lib/debbugs/processall >/dev/null
    7,22,37,52 * * * * 

    https://bugs.debian.org/debbugs-source/debian/debian/crontab

    I am sincerely shocked by the default setting of doing a processing every
    15 minutes by default

    Yeah, I feel like it's more rare.


    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmdYSiMtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh B8QP/0hMiIVXlPcrGzm2GaZ+pUqv92VK+X4HmW2xcq+kSz2wBZ5K4x/fgvJLQszM o9BHNBSKOD0ihFNliKOXFPiX4tCnCWX6D4JwpNhmPG40kNggWBO+itSYQtUsBzER BftiDjUHod5LAJPELX03YYj2dtiBzoPlK6rQeYsr9PHLpXohl0o4uwY3FQzUiKL7 SyCtyNihYHNnreqFE70DYJarnGg2vOMHGb/5H7qMjGpEqbySrbe8VMAfW6RPXXlI h7REvyGEGBzqSqhg9plGC7p7zWy0IuwNLn/yZEpeYUhsrb2vjjndi1EgFyRTntL4 Fsh+kbWQUZebEhYrhKq+f23K0WBW5iFJKFtkmXEhlOWBqBM0ynOlhKfLj03pQzep yI8c6mlKT1/bv0gv7DL0uID590/QbgqM1Xi6NHXuEVK98JdgFLorMZcqLXrTqWyM VEkJk+OTJwjth5h6G5vb/F/2T5JZm3R486gkCkfpALRA8CpVPKzzeIfWgaWVbN1D B+1F6g4Ojby08XOmqa07TYCkRS0OwPSYkYsvEsqbNgG76b6YIPEWeoY7hjG1s/Za SD6TZEwTncpiLZD0JIgBjNGD2AszhYCFv3cWDmHy4ccN5RjqgMCggX07QEXNmUyL ecZ2ga0I2BFnebhCIbv7vlr1/lRvp0BECb9d8Fr3HvGBa/CE
    =MPeo
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charles Plessy@21:1/5 to All on Wed Dec 11 04:20:01 2024
    Le Tue, Dec 10, 2024 at 09:18:06AM +0100, Gard Spreemann a ĂŠcrit :

    The BTS is core to Debian. It is e-mail based. While I personally think e-mail-based workflows can be quite nice, the BTS' asynchronous nature
    did cause me a lot of extra pointless work when I was an outsider
    attempting to learn the ropes. Being not 100% confident with the system,
    I way too often found myself waiting minutes – as much as 10 or 15 – for replies to simple operations. Not only because being assigned a bug
    number is actually necessary in order to move on with some processes
    like initial packaging, but also because of the mental toll that comes
    from not knowing that a past operation successfully completed, and
    worrying that I'd have to return to it.

    Thanks Gard for your comment. I would like to add that it is not just a problem to newcomers. The time I can give to Debian is often 1 hour at
    most per day, and waiting times being 25% of my time budget can
    obviously ruin the day. And the lack of the confidence in the system
    can not be solved entierly by knowledge, skill or experience, because
    the core of the problem is that every year it is less guarateed that an
    email is really being delivered after being sent.


    Have a nice day,

    Charles

    --
    Charles Plessy Nagahama, Yomitan, Okinawa, Japan
    Debian Med packaging team http://www.debian.org/devel/debian-med Tooting from home https://framapiaf.org/@charles_plessy
    - You do not have my permission to use this email to train an AI -

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pirate Praveen@21:1/5 to Charles Plessy on Wed Dec 11 12:40:01 2024
    On 12/11/24 8:47 AM, Charles Plessy wrote:
    Le Tue, Dec 10, 2024 at 09:18:06AM +0100, Gard Spreemann a ĂŠcrit :

    The BTS is core to Debian. It is e-mail based. While I personally think
    e-mail-based workflows can be quite nice, the BTS' asynchronous nature
    did cause me a lot of extra pointless work when I was an outsider
    attempting to learn the ropes. Being not 100% confident with the system,
    I way too often found myself waiting minutes – as much as 10 or 15 – for >> replies to simple operations. Not only because being assigned a bug
    number is actually necessary in order to move on with some processes
    like initial packaging, but also because of the mental toll that comes
    from not knowing that a past operation successfully completed, and
    worrying that I'd have to return to it.

    Thanks Gard for your comment. I would like to add that it is not just a problem to newcomers. The time I can give to Debian is often 1 hour at
    most per day, and waiting times being 25% of my time budget can
    obviously ruin the day. And the lack of the confidence in the system
    can not be solved entierly by knowledge, skill or experience, because
    the core of the problem is that every year it is less guarateed that an
    email is really being delivered after being sent.

    I think a reportbug web based front end that authenticates with salsa
    via oauth and sends emails without any email client needing to be
    configured will already help.

    Kind of like a mailing list web interface (hyperkitty in mailman) that
    allows sending mails from a browser after authenticating.

    Say reportbug.debian.org which has a login with salsa button (and create
    a local user), then shows the report bug interface on ui, when
    submitting it will send mail from the same server and any reply will be forwarded to the email address in salsa account.

    Additional bug interactions would be a plus, but having to figure out
    the initial bug report template or configuring smtp smarthost is a pain
    (it is not impossible but most other Free Software projects don't need
    such a setup).

    Additional interactions via email is much easier as it does not involve manually creating a pseudo header (which don't work with html
    formatting, the default for most clients) or configuring an mta on your
    laptop.

    If reportbug can open your already configure email client (like
    thunderbird) that already helps a lot.

    These extra hurdles are specific to our email based work flow and I
    don't think it adds much value.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to praveen@onenetbeyond.org on Wed Dec 11 13:00:01 2024
    On Wed, 11 Dec 2024 17:04:52 +0530, Pirate Praveen
    <praveen@onenetbeyond.org> wrote:
    I think a reportbug web based front end that authenticates with salsa
    via oauth and sends emails without any email client needing to be
    configured will already help.

    Is it not already the case that you can use reportbug without
    e-mail-client or local server installed?

    Kind of like a mailing list web interface (hyperkitty in mailman) that
    allows sending mails from a browser after authenticating.

    Say reportbug.debian.org which has a login with salsa button (and create
    a local user), then shows the report bug interface on ui, when
    submitting it will send mail from the same server and any reply will be >forwarded to the email address in salsa account.

    How would the local data be collected and included?

    People who can install and use an app on their mobile can also use
    reportbug.

    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 Pirate Praveen@21:1/5 to Marc Haber on Wed Dec 11 13:30:01 2024
    On 12/11/24 5:20 PM, Marc Haber wrote:
    On Wed, 11 Dec 2024 17:04:52 +0530, Pirate Praveen
    <praveen@onenetbeyond.org> wrote:
    I think a reportbug web based front end that authenticates with salsa
    via oauth and sends emails without any email client needing to be
    configured will already help.

    Is it not already the case that you can use reportbug without
    e-mail-client or local server installed?

    You have to quit reportbug and copy paste the text file to an email
    client. I use it sometimes, but not friendly.

    Kind of like a mailing list web interface (hyperkitty in mailman) that
    allows sending mails from a browser after authenticating.

    Say reportbug.debian.org which has a login with salsa button (and create
    a local user), then shows the report bug interface on ui, when
    submitting it will send mail from the same server and any reply will be
    forwarded to the email address in salsa account.

    How would the local data be collected and included?

    We can ask them to run a command and copy paste the output.

    People who can install and use an app on their mobile can also use
    reportbug.

    As I said, it is not impossible, but a painful process. I use reportbug
    only when I have to generate a template for rm requests, otherwise I
    always write an email. We should avoid asking new people to run through
    hoops when possible. With enough practice, anyone could jump through a
    hoop as well.

    Initial days of the project, email was the primary communication for all
    the people and these things (configuring email) were taken for granted.
    But now email is not a primary communication tool for so many people.

    I'm not suggesting we remove email interface, just adding other options
    for people who don't find email as their default communication tool.

    Greetings
    Marc

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charles Plessy@21:1/5 to All on Wed Dec 11 13:30:01 2024
    Le Wed, Dec 11, 2024 at 05:50:55PM +0530, Pirate Praveen a Θcrit :

    As I said, it is not impossible, but a painful process. I use reportbug only when I have to generate a template for rm requests, otherwise I always write an email. We should avoid asking new people to run through hoops when possible. With enough practice, anyone could jump through a hoop as well.

    Last time I had to write a removal request I asked ChatGPT and it worked
    well!

    --
    Charles Plessy Nagahama, Yomitan, Okinawa, Japan
    Debian Med packaging team http://www.debian.org/devel/debian-med Tooting from work, https://fediscience.org/@charles_plessy Tooting from home, https://framapiaf.org/@charles_plessy

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Pirate Praveen on Wed Dec 11 13:50:02 2024
    On Wed, Dec 11, 2024 at 05:50:55PM +0530, Pirate Praveen wrote:
    I think a reportbug web based front end that authenticates with salsa
    via oauth and sends emails without any email client needing to be configured will already help.

    Is it not already the case that you can use reportbug without
    e-mail-client or local server installed?

    You have to quit reportbug and copy paste the text file to an email client.
    I use it sometimes, but not friendly.

    reportbug can talk SMTP directly, is that not enough for you?


    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmdZiD8tFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh JbcQAIIkDpQWFat7Tgb+7dyGDStou9i2xS/2c/ld5FeNehUPt/tCj5AOsdYSl8EO OdXIYqC4l4kXRdFaC/zsJLhzpLFY4G8u+IIBXcdQwOoj6kPNQRiWUlzAPIKdlLgL CSipnscgiteoW/XP8+R2J2yA9spMCkDxq53Qix4fCmU5W4VMSQZRzFM4vBFDdNRH eO3/hJ9sBkZZBF5TnlifGBTa71bPNh7aHE6JR02QST5bUQT0sUPThpdYCNF0QVxD cdtxxvgmKr5dnBiFPVACq68LH0Z2+t/N1y5m7Y6ueqJ79WXX4m7/GSN6JBjlzb9U 2Eehpn4jpKWqzUPn7C1FuM0wxVo5IMt+uWHsqgZyRUI/E+AhOv8VsrxrYdtvwTpq QyoUl7zPtgH8VMiveXGL++bYmHNa8TzVw1J73uLSvQVWeCLivKX87Aq5jT5la7CV +m24lKYQEBooFMJFNPHl5Qid+nJNnPxdp4R5nJ/qGHveiJ4NZVYBtxgWeG1hqIyA NB8vD2KqO7bmKHW69GWMxE6b+y7geba2rpECy+1DTsrtQ1nIwjdHsOBvQkIpd886 yhsqRytVNilCxq/dFXMOy/3wHnaBIRTv8/s4f9xTIeysT0OZ/Y4S9aoxZphxX5f7 ivAxwbRpHw5ngdS16u2PxAIjnBzBk5GEmO7hruK4VOpv7cd7
    =9RUK
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pirate Praveen@21:1/5 to sre4ever@free.fr on Wed Dec 11 14:10:02 2024
    On 12/11/24 6:35 PM, sre4ever@free.fr wrote:
    Le 2024-12-11 13:52, Pirate Praveen a Êcrit :
    reportbug can talk SMTP directly, is that not enough for you?

    without configuring an smtp server? If I run reportbug and clicks
    submit, does it send mail without any extra configurations?

    It does, and that works for me (though maybe not from some places that
    block some traffic).

    `reportbug.debian.org` is hardcoded as the SMTP host to use when no
    other SMTP host is configured.


    Thanks, in that case, it is my mistake. I was always thinking it needs
    an mta configured, may be this was a recent addition. Not sure if it was
    there from the beginning.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From sre4ever@free.fr@21:1/5 to All on Wed Dec 11 14:10:01 2024
    Le 2024-12-11 13:52, Pirate Praveen a Êcrit :
    reportbug can talk SMTP directly, is that not enough for you?

    without configuring an smtp server? If I run reportbug and clicks
    submit, does it send mail without any extra configurations?

    It does, and that works for me (though maybe not from some places that
    block some traffic).

    `reportbug.debian.org` is hardcoded as the SMTP host to use when no
    other SMTP host is configured.

    Cheers,

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pirate Praveen@21:1/5 to Andrey Rakhmatullin on Wed Dec 11 14:00:01 2024
    On 12/11/24 6:10 PM, Andrey Rakhmatullin wrote:
    On Wed, Dec 11, 2024 at 05:50:55PM +0530, Pirate Praveen wrote:
    I think a reportbug web based front end that authenticates with salsa
    via oauth and sends emails without any email client needing to be
    configured will already help.

    Is it not already the case that you can use reportbug without
    e-mail-client or local server installed?

    You have to quit reportbug and copy paste the text file to an email client. >> I use it sometimes, but not friendly.

    reportbug can talk SMTP directly, is that not enough for you?

    without configuring an smtp server? If I run reportbug and clicks
    submit, does it send mail without any extra configurations?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pirate Praveen@21:1/5 to Alec Leamas on Wed Dec 11 15:10:01 2024
    On 12/11/24 7:30 PM, Alec Leamas wrote:


    On 12/11/24 6:35 PM, sre4ever@free.fr wrote:
    Le 2024-12-11 13:52, Pirate Praveen a Êcrit :
    reportbug can talk SMTP directly, is that not enough for you? >>>>
    without configuring an smtp server? If I run reportbug and clicks
    submit, does it send mail without any extra configurations?

    It does, and that works for me (though maybe not from some places
    that block some traffic).

    Well, "some places" includes basically all home users, at least in
    Sweden where I live. This is not about ISPs blocking "some traffic",
    they only block outgoing smtp traffic on default ports. The reasons are obvious.

    That is, it's often a pain to set up outgoing SMTP. As a user you do it
    for your MTA since you just have to. But a CLI tool to report Debian
    bugs? Will not be configured by any newcomer if you ask me.

    Many firewalls (for example in offices) also block almost every port
    other than 80 or 443. So it'd still be valuable to have a web based
    reportbug interface.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sune Vuorela@21:1/5 to Pirate Praveen on Wed Dec 11 14:40:02 2024
    On 2024-12-11, Pirate Praveen <praveen@onenetbeyond.org> wrote:
    Thanks, in that case, it is my mistake. I was always thinking it needs
    an mta configured, may be this was a recent addition. Not sure if it was there from the beginning.

    It has been by default using the submission port for default for ages,
    though not from the beginning.

    If we consider it a recent addition, then it also isn't long ago I was
    at my first debconf ('07)

    /Sune

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From sre4ever@free.fr@21:1/5 to All on Wed Dec 11 15:40:01 2024
    Le 2024-12-11 15:04, Pirate Praveen a Êcrit :

    Many firewalls (for example in offices) also block almost every port
    other than 80 or 443. So it'd still be valuable to have a web based
    reportbug interface.

    Well, usually they just block everything including ports 80 and 443,
    often one has to use some invasive proxy setup that may well require you
    to give up on any privacy and will occasionally block random URLs
    without even returning appropriate HTTP status codes. Which is why
    building things offline is also appreciated in some corporate places.

    But yes, there is possibly something to be done with a dedicated URI
    scheme that would be pre-registered with desktop environnements or
    packaged browsers and that would make it possible for a web app to lauch reportbug and get the data from it.

    Cheers,

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From sre4ever@free.fr@21:1/5 to All on Wed Dec 11 15:30:01 2024
    Le 2024-12-11 15:00, Alec Leamas a Êcrit :

    Well, "some places" includes basically all home users, at least in
    Sweden where I live. This is not about ISPs blocking "some traffic",
    they only block outgoing smtp traffic on default ports. The reasons are obvious.

    Did you try to connect using TCP port 587? Usually that one is not
    blocked by ISPs (and should not be). I think that's what reportbug uses.

    a CLI tool to report Debian bugs? Will not be configured by any
    newcomer if you ask me.

    reportbug has a nice GTK GUI that already works pretty well and is
    included on live images, though there is still room for improvements in
    terms of usability. But I think it already works better as it is than
    many commercial alternatives, including web-based ones.

    Cheers,

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Charles Plessy on Wed Dec 11 15:30:01 2024
    On Wed, Dec 11, 2024 at 09:29:08PM +0900, Charles Plessy wrote:
    Last time I had to write a removal request I asked ChatGPT and it worked well!

    is this debian-devel@ or -curiosa@? (&scnr)

    that said, I do realize that the verb "to google" slowly is becoming "to
    ask $chatgpt" or rather, that also google is a frontend to a huge statistical database...

    more seriously, once you learn something which you think should be better documented, please consider contributing to some of the various documentations for Debian.


    --
    cheers,
    Holger

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

    „Aufklärung ist der Ausgang des Menschen aus seiner selbstverschuldeten
    Unmündigkeit.“

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

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmdZoa8ACgkQCRq4Vgaa qhywiw//QPB198Zmqjvi5CF/qYqK//WgQGhVPkDsAjPuwnlHLCJ8wPpN8cGc6m6X Im6uiUDyT4G3KN13fHEIYbEzQnjzo0wQlKxC4MpH/UNz3Y5XnWHxUmeYzk7jbUc/ xypUq+TRNzoIHwUoJzVt0hAMdCuR2LYnvuZvQN5r7E877ycc8Nl4tdWtLUYF1iL0 FYk9OxNZcThTM7YzTD+c/VOlHytiFO+2AYqZuIIWA0yYE+fKkfYaBT2pnzSkSSiZ tzvnW0l9vEzklVOtJfOROnDPa0rjpiF+9zDzmcrtWiTkHhzWbRIzSJuSHXWDjlbP LkzDgWnI36x7piNSweaV+MsQpF8Eb84o7D61ldCSXBTej7uqztVmgS86YzgfqzDg L48gamLYUy+53znIv1ZlX+XovuA60Y+OnDjFg+He1q4SRS/WI8HkkYbmBvkbnWu2 tHYLdXC/4IN4DUj4YFjdw9ynwk4zbiE2ko9jLAJzZoo21iNRQM5TOgPd0DyIsKe0 K4tFlDZ2CYMcWEYYgWvVME2W+p8lI5fjuz48WmfXWtj5X43/CQrTLh4NiNgDD/IY PpgvrAfSzai3hd2QGR
  • From Philipp Kern@21:1/5 to Boyuan Yang on Wed Dec 11 15:50:01 2024
    On 2024-12-11 15:27, Boyuan Yang wrote:
    I would like to add that while self-sustained SMTP facilities is
    useful, the reportbug tool has a strong assumption: it assumes that the
    bug reporter must be using Debian (or one of the Debian derivative,
    though we know it won't work well) when reporting the bug. This is an
    overly strong requirement that we as a project should avoid.

    That is not a requirement for bug reporting - it works by plain email.
    That's a requirement for reportbug to send it off directly - and the information it collects is valuable. reportbug even offers to prepare a
    report and you can put it someplace else.

    I don't think we need to collect arbitrary requests from non-Debian
    users. We are not the feature request place of last resort, the bug
    reports should pertain primarily to the Debian integration. (Some stuff
    to be forwarded upstream is fine.)

    Kind regards
    Philipp Kern

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Boyuan Yang on Wed Dec 11 16:10:02 2024
    On Wed, Dec 11, 2024 at 09:27:11AM -0500, Boyuan Yang wrote:
    I would like to add that while self-sustained SMTP facilities is useful, the reportbug tool has a strong assumption: it assumes that the bug reporter
    must be using Debian (or one of the Debian derivative, though we know it won't work well) when reporting the bug. This is an overly strong
    requirement that we as a project should avoid.

    (note that while the original subthread about reportbug was already not
    fully related to the initial contributors/maintainers discussion, this one
    is even less so)


    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmdZqlItFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh dKoQAIOABpPRuckUKiOZe8B/TrbBkKU174mB0NkpQVf/64Kd83o+4DKVu1fuyQti 86woPk16QI7J52m2O+/dx7RP0LlJE62yTXxCbLEafzj99cKiRIDJeCv0g2gxmkkS /G+10xnQWyFiGVCCgopONUULwK8O1VuN82zPM5Zit+acQd5ACJ5GaDPz9ZrZRgBq zqFuFC2Bsm0zlujJ9yemB694vJYIgO0yDuiEIGJy9UOCCoIKXFmaQfVGaP3titqX hknZx2VGwZzWmuT0oF6gqZ/QYfmFyXnwtIgGlYlsdUA86IZhxshQLqXS2jhsT5zP cGRud4uHFlQzLN9hRhAzx2WTE8kc8X1JH2GBvPiDc5HD5fqTEQA9DERELAu7JaXS w/dpJKXyOm1wA6PD/cgvGgRCh+OVPgW3PmFb6Re2/kzsGwr0RkG3Px2PQnh5Bb+P tJ8n8is3IYg/2dzzh237pids6qXI2y4wrRHI8UupYcuRfoZ0K9TjNGwUH65tEIzO /hNF6N72fZG7pmGzlarA1LiR2sCd3USR7xWIP21/A+lCkdf8FfviqEKIq7LLu/w5 OLnk7bgR3YpYoaFOR6xjXV4KRu2u7eohoiwlclAyKK5LBCfE+Jj+Pr2scFnzp7/C Br5VRYGD8/eL4ucs5CSOL9qLHsGY0vfHAuP/h6bLEcUJ+DCl
    =FAGN
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Wed Dec 11 16:10:01 2024
    Quoting Holger Levsen (2024-12-11 15:29:08)
    On Wed, Dec 11, 2024 at 09:29:08PM +0900, Charles Plessy wrote:
    Last time I had to write a removal request I asked ChatGPT and it worked well!

    is this debian-devel@ or -curiosa@? (&scnr)

    that said, I do realize that the verb "to google" slowly is becoming "to
    ask $chatgpt" or rather, that also google is a frontend to a huge statistical database...

    more seriously, once you learn something which you think should be better documented, please consider contributing to some of the various documentations
    for Debian.

    ...to help mortals stay independent of Computer-Articulated Inferences
    (CIAs), and at the same time help train those same CIAs thanks to our
    devotion to transparency and free-for-all-even-non-mortals.

    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to praveen@onenetbeyond.org on Wed Dec 11 17:00:02 2024
    On Wed, 11 Dec 2024 17:50:55 +0530, Pirate Praveen
    <praveen@onenetbeyond.org> wrote:
    On 12/11/24 5:20 PM, Marc Haber wrote:
    On Wed, 11 Dec 2024 17:04:52 +0530, Pirate Praveen
    <praveen@onenetbeyond.org> wrote:
    I think a reportbug web based front end that authenticates with salsa
    via oauth and sends emails without any email client needing to be
    configured will already help.

    Is it not already the case that you can use reportbug without
    e-mail-client or local server installed?

    You have to quit reportbug and copy paste the text file to an email
    client. I use it sometimes, but not friendly.

    I always thought we were beyond that right now.

    How would the local data be collected and included?

    We can ask them to run a command and copy paste the output.

    That is way more uncomforable than reportbug.

    I'm not suggesting we remove email interface, just adding other options
    for people who don't find email as their default communication tool.

    We're having this discussion about once a year. It always ends up with
    nobody implementing anything and the issue coming up again a year
    later.

    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 Marc Haber@21:1/5 to leamas.alec@gmail.com on Wed Dec 11 17:00:02 2024
    On Wed, 11 Dec 2024 15:00:45 +0100, Alec Leamas
    <leamas.alec@gmail.com> wrote:
    On 12/11/24 6:35 PM, sre4ever@free.fr wrote:
    Le 2024-12-11 13:52, Pirate Praveen a Êcrit :
    reportbug can talk SMTP directly, is that not enough for you? >>>>
    without configuring an smtp server? If I run reportbug and clicks
    submit, does it send mail without any extra configurations?

    It does, and that works for me (though maybe not from some places that
    block some traffic).

    Well, "some places" includes basically all home users, at least in
    Sweden where I live. This is not about ISPs blocking "some traffic",
    they only block outgoing smtp traffic on default ports. The reasons are >obvious.

    An ISP should NEVER block traffic to the SMTP submission port 587, for
    obvious reasons as well.

    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 Richard Lewis@21:1/5 to Gard Spreemann on Thu Dec 12 00:10:01 2024
    Gard Spreemann <gspr@nonempty.org> writes:

    While I personally think e-mail-based workflows can be quite nice, the
    BTS' asynchronous nature did cause me a lot of extra pointless work
    when I was an outsider attempting to learn the ropes. Being not 100% confident with the system, I way too often found myself waiting
    minutes – as much as 10 or 15 – for replies to simple operations.

    agree with this. Also the noisy reply to every message is pretty
    unhelpful - even gmail cant work out what is being acknowledged


    I'd like to help improve the docuemntation, and suggest ways to make it
    less confusing to use, but the bts's own bug list makes me wonder if
    anyone would review

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Thu Dec 12 03:10:01 2024
    Hi,

    While I personally think e-mail-based workflows can be quite nice, the
    BTS' asynchronous nature did cause me a lot of extra pointless work
    when I was an outsider attempting to learn the ropes. Being not 100% confident with the system, I way too often found myself waiting
    minutes – as much as 10 or 15 – for replies to simple operations.

    agree with this. Also the noisy reply to every message is pretty
    unhelpful - even gmail cant work out what is being acknowledged


    I'd like to help improve the docuemntation, and suggest ways to make it
    less confusing to use, but the bts's own bug list makes me wonder if
    anyone would review

    I submitted 4 years ago https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/6,
    which got some approving comments, but nobody merged it. Your time is
    probably better used contributing to the Debian Developers Reference
    or other docs.

    Honestly, I suspect bugs.debian.org is intentionally cumbersome to use
    to deter "noobies", and raise the bar for submission so high, that any
    bug that actually gets filed is likely already well researched by a
    Debian expert and half of the time comes with a patch attached.
    Unfortunately it also leads to maintainers having to put more effort
    in maintaining the bug reports as the barrier for contributors to help
    out with bug triage etc way too high.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Richard Lewis on Thu Dec 12 05:10:01 2024
    Hello,

    On Wed 11 Dec 2024 at 11:00pm GMT, Richard Lewis wrote:

    Gard Spreemann <gspr@nonempty.org> writes:

    While I personally think e-mail-based workflows can be quite nice, the
    BTS' asynchronous nature did cause me a lot of extra pointless work
    when I was an outsider attempting to learn the ropes. Being not 100%
    confident with the system, I way too often found myself waiting
    minutes – as much as 10 or 15 – for replies to simple operations.

    agree with this. Also the noisy reply to every message is pretty
    unhelpful - even gmail cant work out what is being acknowledged

    (gmail's threading support is famously simplistic)

    --
    Sean Whitton

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

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

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmdaYegZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQD2+D/9t0la1+L9AV8SQlsTem6Db JLTLIOaquck1Gbq3iuxTLUf2UBqFzforW1+tpwU6DYE6WAblrLB+jKwQBl1y+Gt6 Vx46NVIM+GbswSY0pRE+P6kHoX1F8KnXROmPIBZ51W+2Jhzl+ASay6F++SnFIjTc u3ElHRonqO4DicIbIHbVkqm8RtwsK+doxtO2vkqMrpX2V6MH46UXl/ykNx9hcWCZ 1iXkgQmAg56M6r8om+yP/DmVBqPW8HvNTmbG7FKqQkgCa/OD1OjOOZnvoTDirO0M H75i8BlgezrV9RjJkATe1mVRRztrLLdEF2j5EpHLgHoAxSK58QQslkBJAWStwUOC kc6/G6hKifKoSMOv3PZHqJ3/RDOFh2pakcIc64V7NOGZ5CNgNFj9AwrtuG6F08aS v/q1pL2kmilY2tO+SZo2Je2x4mC+1nDAz7IMbJJNPKMfePCZbK0M/V5Cx6Wia+HD p1BdVU8857KSHYhhloCfuli1k8d46KZdwPs+QtCG0+4+ePUcw9yl2C0Q9qAG5ADX aBOqc1aPO/rVqjMx5dLUq9HJyvm5NIHnRTbubRNd8KN5kO5/gbN6JhjnK7Ni0o2Y SdYD8LQaAgXGpgaTt1HqqwW06wRRh2zGWo0V3pRa/R3pdYNoTavDw7s11+R3IArL QJ198ITuD9PkwBv11qxuJg==3gyz
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From Marc Haber@21:1/5 to richard.lewis.debian@googlemail.com on Thu Dec 12 07:50:01 2024
    On Wed, 11 Dec 2024 23:00:58 +0000, Richard Lewis <richard.lewis.debian@googlemail.com> wrote:
    Gard Spreemann <gspr@nonempty.org> writes:
    While I personally think e-mail-based workflows can be quite nice, the
    BTS' asynchronous nature did cause me a lot of extra pointless work
    when I was an outsider attempting to learn the ropes. Being not 100%
    confident with the system, I way too often found myself waiting
    minutes – as much as 10 or 15 – for replies to simple operations.

    agree with this. Also the noisy reply to every message is pretty
    unhelpful - even gmail cant work out what is being acknowledged

    Since mutt can pretty well sort out the BTS's reply, all Google needs
    to do is to fix their webmail to follow the Internet Standards that
    wer already there when that horrible company was founded. Otoh, they
    don't want to be compatible with the world, they want the world to
    adapt to them (see also their "spam" filters).

    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 Charles Plessy@21:1/5 to All on Thu Dec 12 14:40:01 2024
    On Wed, Dec 11, 2024 at 09:29:08PM +0900, Charles Plessy wrote:
    Last time I had to write a removal request I asked ChatGPT and it worked well!

    Le Wed, Dec 11, 2024 at 02:29:08PM +0000, Holger Levsen a ĂŠcrit :

    is this debian-devel@ or -curiosa@? (&scnr)

    Hi Holger and everybody,

    it is a thread on debian-devel@ about how to attract newcomers, and what
    I was trying to hint at in a clumsy way (sorry!) is that more and more
    people in the pool of potential newcomers will have the use of LLMs part
    of their routine and reflexes.

    I think that we need to make ourselves ready for that generation and
    here are a couple of thoughts about this:

    - as of todays LLMs are also used to solve social problems. Think
    about the joke of an office worker that uses a LLM to turn bullet
    points in a nice report, sends it to boss, who uses a LLM to turn the
    report to bullet points because no time. When people start to do so
    in Debian, let's make sure we do not fingerpoint them but fix our
    process instead. In case of the removal requests, it could be for
    instance to provide a remote access to dak so that a developers with
    an appropriate authentication system can remove their packages by
    themselves.

    I hear… « where is the patch? » but… do I have the skills to write it alone?

    - at work, not using LLMs to write code is like refusing to wear shoes
    at the Olympics because Greeks did not and saying that shoes pollute
    and the run is no less fun when everybody agreed to be bare feet.
    True, but people taking this stance do not stay in competition. But
    in Debian we have a problem: current commercial LLMs are
    copyright-laundering machines and we do not want to use them to
    develop our code. To attract newcomers I do not see any other option
    than participating in the creation of Free LLMs that produce code
    that we can use under the main copyright pardigms of the Free
    software (GPL and MIT). The cheapest way is to clearly express a
    desire for it to happen, and then of course, we can go futher
    by relaying fundraising calls, participating to the costs,
    publicising some of the unique features of our software archive such
    as machine-readable copyright documentaiton listing GPL-compatible
    source files that can be used to train a GPL LLM, etc.

    I will not argue that this email really belongs do debian-devel@; the
    whole discussion is rather more for debian-project@, but hopping beween
    lists is confusing… for humans readers and for AI summarisers!

    Have a nice day,

    Charles

    --
    Charles Plessy Nagahama, Yomitan, Okinawa, Japan
    Debian Med packaging team http://www.debian.org/devel/debian-med Tooting from work, https://fediscience.org/@charles_plessy Tooting from home, https://framapiaf.org/@charles_plessy

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to All on Thu Dec 12 22:10:01 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------JEBX4i073OERQoPLiIiKyXTY
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGkNCg0KT24gMTEtMTItMjAyNCAxMjozNCwgUGlyYXRlIFByYXZlZW4gd3JvdGU6DQo+IElm IHJlcG9ydGJ1ZyBjYW4gb3BlbiB5b3VyIGFscmVhZHkgY29uZmlndXJlIGVtYWlsIGNsaWVu dCAobGlrZSANCj4gdGh1bmRlcmJpcmQpIHRoYXQgYWxyZWFkeSBoZWxwcyBhIGxvdC4NCg0K SSBkbyB0aGF0IGFsbCB0aGUgdGltZToNCg0KcGF1bEB0b2JhIH4gJCBncmVwIHRodW5kZXJi aXJkIH4vLnJlcG9ydGJ1Z3JjDQptdWEgdGh1bmRlcmJpcmQNCg0KUGF1bA0K

    --------------JEBX4i073OERQoPLiIiKyXTY--

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

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmdbT20FAwAAAAAACgkQnFyZ6wW9dQr6 6wgAk7ztMopaSoyfKGwgojI7ZbSgsqmvIwoWr2vgwKwYwyhgdoZyHcXf6YUuL1B5KveKrtFz3LsE bsmRIbhYu8kYCVP3t+hNozRZfsXXEgsmXLses2HHn/P0n1IkWnqIbMG2nh8WU81fe6s+0LC+NRFj 10EMYSdtcqH6xjSy3T6ZWjbMgTC/RVMzRA+TUplRbWoAgzQmPQSvSCOMPxR8v0Plq7RvE1JfQXuq +cLPudaKZrLGX78r7RGdRigBoRj86I0lUI9pa1NbvpExSrWoZzeX45zLmC6QVgRW2XzgxO6M1znE HjdQWmFhPTHGBTRexuoeuQOe3Sm/1Yp76zAUq/lhcQ==
    =8/FM
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Don Armstrong@21:1/5 to Gard Spreemann on Fri Dec 13 05:20:01 2024
    On Tue, 10 Dec 2024, Gard Spreemann wrote:
    Being not 100% confident with the system,
    I way too often found myself waiting minutes – as much as 10 or 15 – for replies to simple operations.

    The BTS processes messages every 3 minutes. There's nothing really
    stopping an inotify-based daemon always running and invoking processall
    than inertia (and some processes which pull long-running locks due to
    old design decisions around archiving).

    There's also no processes left which require waiting to receive a bug
    number; you can do everything in the initial message that you can do
    later using the Control: pseudoheader.

    That said, the critique is received, and I've been very, very slowly
    working on rewriting the entire system to address some of these issues.
    [Being a parent has made my Debian time very precious, however, so
    keeping things running has taken precedence.]


    --
    Don Armstrong https://www.donarmstrong.com

    I may not have gone where I intended to go, but I think I have ended
    up where I needed to be.
    -- Douglas Adams _The Long Dark Tea-Time of the Soul_

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tiago Bortoletto Vaz@21:1/5 to All on Sun Dec 15 01:50:01 2024
    On Wed, Dec 11, 2024 at 06:05:51PM GMT, Otto Kekäläinen wrote:
    Hi,

    While I personally think e-mail-based workflows can be quite nice, the BTS' asynchronous nature did cause me a lot of extra pointless work
    when I was an outsider attempting to learn the ropes. Being not 100% confident with the system, I way too often found myself waiting
    minutes – as much as 10 or 15 – for replies to simple operations.

    agree with this. Also the noisy reply to every message is pretty
    unhelpful - even gmail cant work out what is being acknowledged


    I'd like to help improve the docuemntation, and suggest ways to make it less confusing to use, but the bts's own bug list makes me wonder if
    anyone would review

    I submitted 4 years ago https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/6,
    which got some approving comments, but nobody merged it. Your time is probably better used contributing to the Debian Developers Reference
    or other docs.

    Honestly, I suspect bugs.debian.org is intentionally cumbersome to use
    to deter "noobies", and raise the bar for submission so high, that any
    bug that actually gets filed is likely already well researched by a
    Debian expert and half of the time comes with a patch attached.
    Unfortunately it also leads to maintainers having to put more effort
    in maintaining the bug reports as the barrier for contributors to help
    out with bug triage etc way too high.


    Btw, for triage I used to suggest https://fabre.debian.net to newcomers. I had some hope that it could be a start for something bigger, so I tried to have access to the code to improve a few things but never had an answer from the maintainer :\

    Just pointing out this somewhat unknown project which is still online.

    Bests,

    --
    Tiago Vaz

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Lewis@21:1/5 to Tiago Bortoletto Vaz on Sun Dec 15 20:30:01 2024
    Tiago Bortoletto Vaz <tiago@debian.org> writes:

    Btw, for triage I used to suggest https://fabre.debian.net to
    newcomers. I had some hope that it could be a start for something
    bigger, so I tried to have access to the code to improve a few things
    but never had an answer from the maintainer :\

    This looks like it has some improvements over the bts pages, at least
    for viewing a single bug!

    If you do manage to view a single bug eg
    https://fabre.debian.net/bugs/1089233 you can click a button and it pre-populates an email to reply/close/tag

    it's a shame the bts doesnt have some of this, is there any way to get development going?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wouter Verhelst@21:1/5 to Pirate Praveen on Wed Dec 18 20:50:01 2024
    On Wed, Dec 11, 2024 at 05:50:55PM +0530, Pirate Praveen wrote:


    On 12/11/24 5:20 PM, Marc Haber wrote:
    On Wed, 11 Dec 2024 17:04:52 +0530, Pirate Praveen <praveen@onenetbeyond.org> wrote:
    I think a reportbug web based front end that authenticates with salsa
    via oauth and sends emails without any email client needing to be configured will already help.

    Is it not already the case that you can use reportbug without
    e-mail-client or local server installed?

    You have to quit reportbug and copy paste the text file to an email client.
    I use it sometimes, but not friendly.

    This is not true.

    reportbug can send emails through sendmail (if you have that
    configured), or it can be set up so it can bypass that entirely and send
    email directly to an SMTP server.

    It interacts with the BTS over REST.

    Basically reportbug automates as much as possible so you don't have to
    do things manually.

    Kind of like a mailing list web interface (hyperkitty in mailman) that allows sending mails from a browser after authenticating.

    Say reportbug.debian.org which has a login with salsa button (and create a local user), then shows the report bug interface on ui, when
    submitting it will send mail from the same server and any reply will be forwarded to the email address in salsa account.

    How would the local data be collected and included?

    We can ask them to run a command and copy paste the output.

    People who can install and use an app on their mobile can also use reportbug.

    As I said, it is not impossible, but a painful process. I use reportbug only when I have to generate a template for rm requests, otherwise I always write an email. We should avoid asking new people to run through hoops when possible.

    This is the whole point of reportbug...

    With enough practice, anyone could jump through a hoop as well.

    Initial days of the project, email was the primary communication for all the people and these things (configuring email) were taken for granted. But now email is not a primary communication tool for so many people.

    I'm not suggesting we remove email interface, just adding other options for people who don't find email as their default communication tool.

    This I do agree with. I like your suggestion of salsa authentication.
    Due to the magic of OAuth2, this can be done by reportbug too; the first
    time it will just spawn a web browser and ask you to authenticate; this
    can then get an authentication token. As long as that token does not
    expire, you can then then use reportbug from the command line and
    interact with the BTS.

    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}

    I will have a Tin-Actinium-Potassium mixture, thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ananthu C V@21:1/5 to Wouter Verhelst on Wed Dec 18 21:00:02 2024
    On Wed, Dec 18, 2024 at 09:06:48PM +0200, Wouter Verhelst wrote:
    reportbug can send emails through sendmail (if you have that
    configured), or it can be set up so it can bypass that entirely and send email directly to an SMTP server.

    If you use something like thunderbird, you can always do something like `reportbug --mua=thunderbird` iirc, and I have used that in the past.
    This is configurable as well, I use 'mua mutt' in my reportbugrc.

    --
    Best,
    Ananthu

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

    iQIzBAABCgAdFiEEUtW9Dn1NsITjS1hl1KQc+t2yDbUFAmdjKVoACgkQ1KQc+t2y DbXibxAA3FSMgQ9JA6jIVoNFKD13a8hDD9VgpELZxJ9B5aAl9q2DmMb3UzPJYGim pevRrIxHxAfRe5y9iq1EIpNu3v7Og2IDo8geYZ4BN11tExtTFYmB6vRjXBPTAMPE /TztbMELJl3lPxyCvqmfe2yyoVNHM6bWRfcBHqkcytqlEvIhn3mY6II5BK9h6T+n LynwbcI4qPJQIchEFY3eo7lQa3bfnLJPCSPrToA6brjXjDNwz79aWRfCinjkDbpO HV2SN2ewBFxnd09SM5fKvPrtAFJElW/OyEyHvFs8oPcXV1Oyhrr6xmkIk2kE+XVB 58Mh1hfxTQZwtBmmZy3Xl4ZsCWtM/npccQdJajOAIII1VkODQ/GEB2t748gR5sQn OYxP9b1Bsz+2FCOzlWYMesdoc23dpqKnv4baYnDTRagBoOuEmnBEQDcL81Sq249C OP1dLzV8upVS1dLqmMSJSGbZksNzpHVsuqC6m0/wXIN0ee29bnh/ySt57FQdDRxc mqS2f+iMF6Yf0/IiTWA2T+RLTmwzUriNy/PYOoyCmbSiZD4gYCz9FeX8ZT4glJCu yxJZo6WjzxpphrexY8UGjpD3MHkBsaEr39pra+4She7Uv+Qrd1LSFRx814zZOECd mUTZpwkzHbEB8pnBJEZ2VLgADjtUvaRG47KbalfIYN28iLGejuM=
    =9uy5
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Charles Plessy on Sat Dec 21 03:20:01 2024
    Hello,

    On Thu 12 Dec 2024 at 10:30pm +09, Charles Plessy wrote:

    - at work, not using LLMs to write code is like refusing to wear shoes
    at the Olympics because Greeks did not and saying that shoes pollute
    and the run is no less fun when everybody agreed to be bare feet.
    True, but people taking this stance do not stay in competition.

    Really? It's already this bad, in some places?

    You work in academia right? Maybe it's less bad in software shops.

    --
    Sean Whitton

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

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

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmdmI10ZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQL2XD/4v4V7v3tk51aufE3IpmBVg R1N6T9FGzODAtTTXIVBgbwO0wP8rNp1w0MmWFncMfkafDVfx1JCC3xSqgHhiuU3K 8JQlsNXJrzMcdjRLzRDRLzJk/Yt0gakaQz75X4SD6NRATPNkMcmcNm5XkFDkmfT+ o3ybLjGYyakwcYcxeb4H5Zx8NgcTrWfuEM7OP88jRZtjQg0r6K3uPj58EnG3Oz5l or2EOk4tLYQ57fyPxb6NrOKh7ITTg1i304N6IlfyOho6SJ3cXaCu8xfBXdqIsid8 +1dz9GmO5qRO44A7sdTXrpGmanzpyJ0gWitlU41fbDh+6cJJpVP66mOpXqhqHmi6 VHOJVFLrOvoNTbRlDNl5UpAHRsC860c1frqGfaJ+Xth6p/DFRXGv0M3RtLya/nWP BU/UtcMCcfwdl7ds9IJLmW5XHhrkKzp8WiwJyky7pScQVPoje7kwRNEcnYWWgeIj 5Ez3qEME4/8u4yt8hUOTpvMyzr1bVNoonqrF0SOXxe386Cpb9T21Z844I3gNLlwd txa45jo4iHJEJa6qGC5Bmv6eDgxCE+Zj3+ODHgCIO6YMizbLeZrjw8TvBCY+8tEG PaBYMbOxvrVHWgm3xUkQkDID8zSuOkdu+0J66cAmwWbO/KXANvneGD6Y5BT5ypDP y91YQ55ZKwegvc5n3qpw2g==x7A/
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From Sean Whitton@21:1/5 to Don Armstrong on Sat Dec 21 03:20:01 2024
    Hello,

    On Thu 12 Dec 2024 at 08:05pm -08, Don Armstrong wrote:

    That said, the critique is received, and I've been very, very slowly
    working on rewriting the entire system to address some of these issues. [Being a parent has made my Debian time very precious, however, so
    keeping things running has taken precedence.]

    Wow! Thanks for working on this!

    --
    Sean Whitton

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

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

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmdmJEYZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQLnSEAC3pYKx7NsaoF8u2uNdGCWu +LcfUEeuq89B2UWc1CADdBefcjLbN0YxunB5+OKtRbN9iOgNzFGdlHlbkUx3xK2l 4zCUZ59Vxwjg/9b+0a3X0uy0vME52uESnmW9M0WkyJ3p4raH649C/TmFcGUyhFhM N4xXzW5My/Hd2Pq0+ZlDps/x4sO5Z4jw6Y7RbuMQqYUCAgkEkoh4QU38tKOlY4JP R6CPqVdLokLIpgdX5h8SBxMBxJXtEmQnVAat8PfFd8wXLluhfWg63ayp2vH5eClm +IZphPOtA/dM8BF1ohwWQUhNj34wFvKA3ynFB92bbldav/QzCeygyFwXCu02D0LS lvJ4GHdzvVqq3lYbrdAzJw1Nr2ISPUULqOHANqReI3dnvi9kJoPatYaOYSf65M31 tpgfy9Sh4Jq3f7zArB0FTvCTND3BZQUGALVNR2g8uzvQfuz+lxAuMEwdKGPtKVpj AtrnqsxEfHfR7shyhnesVC4VvWo178usTvaRZKZs0Sbw+Z27Y0wyjyoWs5bpzioo X6h2Z5hC3v5IJwt8vl0kAPwGupFIFK4dzZ8iKUxtXZ1wWX82hmCWYxlz0wXMV3Mk C7fzUZX86+sWphC6yH9ej5qrLJwCTbiuPqxLUVoT8S3h/wCVldFkhl91CoUDG4Pp mbll5Yk3W7b11MU0XV9+xw==RaME
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us