Samuel Thibault:
Niels Thykier, le jeu. 15 août 2024 11:22:11 +0200, a ecrit:
I am not seeing signs of nor feel that you are actively looking

I was on holiday...


Ok.

For clarification, that statement was meant as a "I need to know where we stand", because I did not want you to implicit expect something of me while I implicitly expected it from you. It was not meant as something where you needed to justify yourself.

If you had told me, "I am currently on vacation but will look into the permanent solution when I get home." then that would have helped me a lot with my uncertainty on this situation.

seem surprised when I ask for you show that there is work being down
on the permanent solution.

Well, yes, because:

“
When the current dependency was added, the conclusion was it would solve
all the cases because other implementations could add a Provides.

But at the end of the day, the bootstrap script will need to be fixed
”

In the end AIUI when the dependency was added it wasn't checked that
debootstrap would actually be able to look for the Provides.

Correct.

Some historical context: The feature was added in 2020 and the dependency was last updated in 2021. It has 3-4 years for this problem to surface.

It was chosen in a time were we had 2 new contenders for the sysusers implementation. It was not (and is still not) reasonable nor sustainable for me to maintain the list of sysuser implementations in a dependency. I still stand by that decision.

In parallel, the systemd maintainers and the providers of these alternatives discussed how to solve this and they came up with the `standalone` variant, split systemd to provide standalone versions too and they came up with the provides. As I recall, I was not involved in that discussion (I would not have wanted to) and I can only assume debootstrap was not thought of in that discussion. Not that I would have remembered.

I would
expected debhelper maintainers to check whether debootstrap works. I'm
no debhelper nor debootstrap maintainer here.


That is an expectation I cannot and will not live up to. I do know what will eventually become a problem for debootstrap and I cannot pass everything by the debootstrap people "just to be safe".

I reject that responsibility you are trying shove on to me per Constitution §2.1 bullet 1.

Now, I'm getting in the situation of a messenger between debhelper
and debootstrap. Now, if that's really what needs to be done to get
something going, let's do it...

Samuel

For what it is worth, I do not like this situation either. Not on my side nor on what I have to push on to (de facto) you.

I do not want you middleman for me just as I do not want to be middleman for you. What I want is for someone to solve this in a way that ensure I do not get another request for updating that Dependency line because the situation changed. But I do not want you to relay messages on my behalf, because that implies that I am involved and I do not want to be.

For me, the ideal outcome is (in order of preference) is that I am informed of either of these cases:

 1. "Hi Niels. We solved it outside debhelper. The temporary work around
    can now be removed and this bug can be closed."

 2. "Hi Niels.

    We have found a permanent solution were if we do a one time tweak
    of the dependency in debhelper and set it to "..." then we can
    handle this per port/architecture as needed without changing the
    default installation for Linux and without debhelper needing to
    change when we do our tweaks. It is cleared with the relevant
    stakeholders and works with debootstrap, so none of them are going
    to challenge this change.

    Note: Explicitly adding opensysusers fails the "without debhelper
    needing to change when we do our tweaks", since opensysusers can
    be removed, or some port could come along and want another sysuser
    implementation, etc."



With all that said and done, I believe I promised I would add the dependency as temporary work around if you were working on the permanent solution and you have showed me that you are.

Best regards,
Niels

Reply via email to