Quoting Otto Kekäläinen (2025-03-21 23:14:14) > Even when doing a NMU you should communicate your intent ahead. For > example https://www.debian.org/doc/manuals/developers-reference/pkgs.html#nmu > recommends specifically submitting your nmudiff to the bug report and > waiting before proceeding to upload it. For those who prefer Salsa the > equivalent would be to start by submitting a Merge Request and waiting > for some time before proceeding to merge it yourself and do NMU.
I assume you mean "For those who prefer using merge requests on Salsa". Some of us (me included) prefer Salsa over Github or Sourcehut or other forges, but what we use is its git hosting service without its optional web-centric services (regardless if accessed via a web browser or a web CLI tool). > But the core of my question here was about the apparent conflict of > signing up for LowThresholdNmu as an indication that you are open for > collaboration, yet not having the package in VCS, which would make the > collaboration easier. I am trying to understand why certain people > object to using VCS while to most people I work with would not > consider doing software development without a VCS at all. Can we > improve VCS in some way to using it becomes generally accepted as a > good thing? I don't see a conflict there. I was interested in collaboration before I learned to master git, and today I am interested in collaboration even if not the same kind of collaboration that some might take for granted as being the norm. The way you phrase it here - collaboration in 2025 without using *any* system for version control - I agree that it is difficult to not read some degree of conflict into that. But if instead saying collaboration in 2025 without playing into the norm of reducing the collaboration style to simple statements in the package control file, then I can easily imagine reasons for doing so that are not contradictory. Personally I have strongly considered *removing* the hinting that the packages that I maintain are version-controlled at Salsa, to avoid anyone making too much assumptions on *how* I make use of Salsa and therefore *which* kinds of collaboration I "obviously" am doing - and I then risk having an NMU done that was notified ahead but only via Salsa chatter which I don't follow. Yes, you do not need to tell me that I can just disable merge requests. I try to remember to do that - it is tedious, because they are enabled by default and it is a lot of webby clicks to disable. I have however experienced several times that others have then turn it on again, no doubt by the assumption that it was disabled in error - i.e. again assuming that collaboration on Salsa means collaboration the common Salsa way. I can see an efficiency benefit of streamlining towards one single way to do collaboration in Debian. I am not convinced that the efficiency is the only relevant quality in collaboration, however. And to me it feels like there is a movement towards reducing variety of methods which is driven by efficiency and does not care about other reasoning. As the dgit project has meticulously mapped, there are many ways to use git for Debian packaging, and on top of that there are several ways - not only in Debian but also in the wider hacker community - of how to collaborate around git. Some of us in Debian want to explore and experiment and learn, not just get things done. That was not an answer to "why not use VCS at all" but instead to what I believe is the more appropriate question of "why not use VCS the common way" - hope that was helpful. - 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