Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-29 Thread Florian Friesdorf
On Wed, 27 Jun 2012 09:30:28 -0400, Shea Levy s...@shealevy.com wrote: (..) 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. I'd like it to be (not claiming that it isn't

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-29 Thread Florian Friesdorf
forgot an important point: I think it is more fruitful to think of the system between us maintainers being anarchy, not democracy and therefore we should be aware of and work with consensus. For a nice description and one implementation of consensus, see:

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-29 Thread Michael Raskin
I think it is more fruitful to think of the system between us maintainers being anarchy, not democracy and therefore we should be aware of and work with consensus. For a nice description and one implementation of consensus, see: https://www.noisebridge.net/wiki/Consensus It does look that

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-28 Thread Rok Garbas
Quoting Shea Levy (2012-06-26 16:26:02) Hi all, It seems apparent to me that many in the community have some level of dissatisfaction with how contributions to the various nix projects are handled. Sometimes the only solution to problems like this is a fork (as Peter seems to believe), but I

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Shea Levy
On Jun 27, 2012, at 12:36 AM, Michael Raskin 7c6f4...@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

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Petr Rockai
Hi folks, Shea Levy s...@shealevy.com writes: 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. I am more or less a bystander and not really active, but this caught

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Lluís Batlle i Rossell
On Wed, Jun 27, 2012 at 04:32:33PM +0200, Petr Rockai wrote: Shea Levy s...@shealevy.com writes: 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. I am more or

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Shea Levy
Hi Petr, On Jun 27, 2012, at 10:32 AM, Petr Rockai m...@mornfall.net wrote: Hi folks, Shea Levy s...@shealevy.com writes: 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

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Shea Levy
On Jun 27, 2012, at 10:48 AM, Lluís Batlle i Rossell vi...@viric.name wrote: On Wed, Jun 27, 2012 at 04:32:33PM +0200, Petr Rockai wrote: Shea Levy s...@shealevy.com writes: That's why I opened this thread, because we have people with different values but no one is really coming out and

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Shea Levy
On Jun 27, 2012, at 12:09 PM, Michael Raskin 7c6f4...@mail.ru wrote: 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

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Bryce L Nordgren
On Wed, Jun 27, 2012 at 12:16 PM, Shea Levy s...@shealevy.com wrote: - On the level of Nix as a package manager, there is a way to roll back everything but GC What do you mean, exactly? You can roll back versions of nix, and if you use build.nix in the nix source tree you can build each

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Michael Raskin
Many webapps will need to specify that a database library is present, but may not care which one. Heh: if the web app is so careless to not specify which database to use, there's no reason why other system components should care about a busted web app. The point is: sometimes it can use

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Bryce L Nordgren
Continuing with a Java theme: the Java Advanced Imaging interfaces have a (default) pure java implementation as well as a native (accelerated) implementation. How should this be solved? Try find answers yourself. Its the same problem M.R. talked about if buildfarm uses optimiziations your

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Jeffrey Johnson
On Jun 27, 2012, at 5:55 PM, Bryce L Nordgren wrote: -- Forwarded message -- From: Bryce L Nordgren bnordg...@gmail.com Date: Wed, Jun 27, 2012 at 3:54 PM Subject: Re: [Nix-dev] Improving the Developer Experience in the Nix Community To: 7c6f4...@mail.ru On Wed

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Shea Levy
On Jun 27, 2012, at 4:06 PM, Michael Raskin 7c6f4...@mail.ru wrote: - There is a reasonable public place where I can see every package expression used by any committer. So, if someone uses a git-head version of kernel, it would be nice to see what overrides were needed. Do you mean some

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Shea Levy
On Jun 27, 2012, at 4:03 PM, Bryce L Nordgren bnordg...@gmail.com wrote: On Wed, Jun 27, 2012 at 12:16 PM, Shea Levy s...@shealevy.com wrote: - On the level of Nix as a package manager, there is a way to roll back everything but GC What do you mean, exactly? You can roll back

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Bryce L Nordgren
Specifics aside (because they were just examples, sometimes poor ones), the point here is that Nix can only express tightly coupled dependencies. Lack of the ability to correctly express loosely coupled relationships causes needless rebuilds. It really doesn't matter whether Java has achieved

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Shea Levy
On Jun 27, 2012, at 6:17 PM, Bryce L Nordgren bnordg...@gmail.com wrote: Continuing with a Java theme: the Java Advanced Imaging interfaces have a (default) pure java implementation as well as a native (accelerated) implementation. How should this be solved? Try find answers

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Marc Weber
Excerpts from Shea Levy's message of Thu Jun 28 00:38:16 +0200 2012: Ok. Why was builderDefs rejected? What problems do you see with it, and what do others see? What does reject mean? I'd say it was not adopted (by me yet) because the existing monolitic setup.sh works good enough - I have my

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Shea Levy
On Jun 27, 2012, at 6:51 PM, Marc Weber marco-owe...@gmx.de wrote: Excerpts from Shea Levy's message of Thu Jun 28 00:38:16 +0200 2012: Ok. Why was builderDefs rejected? What problems do you see with it, and what do others see? What does reject mean? Eelco has said on a few occasions that

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Marc Weber
Excerpts from Shea Levy's message of Thu Jun 28 00:52:53 +0200 2012: Eelco has said on a few occasions that new packages should not use builderDefs, IIRC. I guess the right thing to do is adding a comment then (?) I missed it his advice :( Marc Weber

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Bryce L Nordgren
On Wed, Jun 27, 2012 at 4:48 PM, Shea Levy s...@shealevy.com wrote: Well, to be honest I was more hoping for suggestions about how to improve the developer community, policies, etc. rather than technical improvements. But ideas for those are always good too, so please keep discussing :)

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-27 Thread Shea Levy
On Jun 27, 2012, at 7:09 PM, Bryce L Nordgren bnordg...@gmail.com wrote: On Wed, Jun 27, 2012 at 4:48 PM, Shea Levy s...@shealevy.com wrote: Well, to be honest I was more hoping for suggestions about how to improve the developer community, policies, etc. rather than technical

[Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-26 Thread Shea Levy
Hi all, It seems apparent to me that many in the community have some level of dissatisfaction with how contributions to the various nix projects are handled. Sometimes the only solution to problems like this is a fork (as Peter seems to believe), but I think there is a good chance that things

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-26 Thread Marc Weber
:) I've been at that point (wanting to fork) in the past as well. But I couldn't afford the costs. And I also don't think it will benefit us all splitting the community. I tried to solve the most urgent issues (patch submitting) by setting up gists and hope you all start using it so that we can

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-26 Thread Shea Levy
For me, the two biggest issues I see are: a) Lack of clear documentation of policy. The closest thing we have is the nixpkgs manual, but it's not enough. As a newcomer to a project (and even sometimes as a veteran), I want to be able to easily find answers to questions like how should

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-26 Thread Shea Levy
On Jun 26, 2012, at 10:52 AM, Marc Weber marco-owe...@gmx.de wrote: :) I've been at that point (wanting to fork) in the past as well. But I couldn't afford the costs. And I also don't think it will benefit us all splitting the community. I tried to solve the most urgent issues (patch

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-26 Thread Shea Levy
Hi Michael, On Jun 26, 2012, at 12:16 PM, Michael Raskin 7c6f4...@mail.ru wrote: that things can be improved without fracturing the already-small group. It looks like the main project will be conservative enough to be simple to pull... Are you basing this assessment only on the git

Re: [Nix-dev] Improving the Developer Experience in the Nix Community

2012-06-26 Thread Michael Raskin
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