[Nix-dev] Improving the Developer Experience in the Nix Community
Shea Levy
shea at shealevy.com
Wed Jun 27 15:30:28 CEST 2012
On Jun 27, 2012, at 12:36 AM, Michael Raskin <7c6f434c at mail.ru> wrote:
>>> It looks like the main project will be conservative enough to be simple
>>> to pull...
>> Are you basing this assessment only on the git situation over the last 6 days, or do you consider the project pre-git to be fairly conservative?
>
> This is based on the recent (couple years) history of the actual project
> development, ignoring infrastructure questions.
>
> Git migration (in its full) doesn't make me think that Nix project has
> become radically less conservative. Last 6 days are actually more about
> people always being overloaded - so there is an overreaction to
> migration glitches and there is an overreaction to the idea of forking.
>
>>>> a) Those who have concerns need to explicitly bring them up in a way aimed toward fixing the problem while taking into account the reasons it happened in the first place, rather than trying to place blame. Particularly important here is that people recognize that any change will have a cost and that different people in the project will have different opinions on the relative weighting of the costs and benefits.
>>> Unfortunately, after the history with parallel builds I have no idea
>>> what happens. I cannot comprehend what values/fears lead to promoting
>>> what finally got committed.
>> How long ago was that discussion? I don't remember it at all and I've been hanging around nix-dev for around two years now. Maybe things are different now? In any case, I'm not sure one unreasonable outcome should mean that the entire system is irredeemable.
>
> July 2010. It doesn't look that any of the positions have been
> significantly changed, though.
>
> "No reply is no OK although it is OK to ignore" seems still to be
> acceptable to some and universally bad to others, for example.
>
> Also, it looks like we all value stability for incompatible definitions
> of stability.
>
>>>> b) Those who propose alternatives need to be willing to step up and do the work necessary to implement those alternatives themselves. For example, if you think too many emails to the list get dropped with no response, you need to be willing to respond to as many of the emails as possible.
>>>
>>> I think it is a bad example - many emails going unreplied are a piece of
>>> evidence that we need not to discuss every step.
>>>
>>> So people who say that many ignored email are bad are those very people
>>> who say that we don't have to have to reply to everything. Maybe just
>>> try everything and simply keep all unproblematic changes. My personal
>>> pet grudge about gnutls upstream says that probably everything less
>>> destructive than GNU TLS update is not too problematic unless someone
>>> explicitly complains.
>>>
>> Well, it was just an example. My point was merely that it's not enough to point out a problem, whenever possible you should point out solutions and be willing to do the legwork necessary to implement them.
>
> The real problem is that for many things it does look like the problem
> is in value clash. There are people who want less lost patches and more
> committing whatever is not too disruptive and there are people who want
> more review, but they are objectively overloaded and so sometimes lose
> patches and, seemingly, consider rate of loss unfortunate but
> acceptable.
>
>
You're talking a lot about value clash here. That's why I opened this thread, because we have people with different values but no one is really coming out and saying "this is what I want, this is why what's here now is bad". It's possible that when all is said and done there's no decision we can come to that will satisfy all parties, but we can't know until we know what the parties actually want. Please, if you have a vision for what the nix projects could be but aren't, share it. Otherwise it's highly unlikely that the nix you want to be will come into existence.
~Shea
More information about the nix-dev
mailing list