[Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Peter Simons
Hi guys, it is my pleasure to announce the free-nix project, which aims to provide a user- and developer-friendly free Linux distribution based on the Nix package manager. The project is hosted on Github at http://github.com/free-nix and it offers two repositories: - pkgs is a

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Marc Weber
Excerpts from Peter Simons's message of Tue Jun 26 12:45:18 +0200 2012: project's goals, policies, and procedures. Stating a vision or project goal is great. That has been lacking for nixos IMHO. Whether new mailinglists will be created or not - will be discussed later then? Announcing a new

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Andres Loeh
Hi Peter. On Tue, Jun 26, 2012 at 12:45 PM, Peter Simons sim...@cryp.to wrote: Hi guys, it is my pleasure to announce the free-nix project, which aims to provide a user- and developer-friendly free Linux distribution based on the Nix package manager. The project is hosted on Github at Is

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Eelco Dolstra
Hi, On 26/06/12 06:45, Peter Simons wrote: it is my pleasure to announce the free-nix project, which aims to provide a user- and developer-friendly free Linux distribution based on the Nix package manager. Well, forking is the most sincere form of flattery, but... I told you a few days ago

[Nix-dev] [***SPAM***] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Jan Malakhovski
Hello. I've made a bunch of changes to nixpkgs that I would like to share. * new-and-fixes.patch * adds * libraries * gconfmm -- This * gtkglextmm -- and this are not used by any package that I'm ready to share. They are for lintesia game that doesn't run nicely for me yet.

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Lluís Batlle i Rossell
On Tue, Jun 26, 2012 at 02:34:58PM +0200, Andres Loeh wrote: Hi Peter. On Tue, Jun 26, 2012 at 12:45 PM, Peter Simons sim...@cryp.to wrote: Hi guys, it is my pleasure to announce the free-nix project, which aims to provide a user- and developer-friendly free Linux distribution based on

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Lluís Batlle i Rossell
On Tue, Jun 26, 2012 at 08:50:52AM -0400, Eelco Dolstra wrote: On 26/06/12 06:45, Peter Simons wrote: it is my pleasure to announce the free-nix project, which aims to provide a user- and developer-friendly free Linux distribution based on the Nix package manager. Well, forking is

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Shea Levy
Hi Peter, On Jun 26, 2012, at 6:45 AM, Peter Simons sim...@cryp.to wrote: - pkgs is a database of free software packages that can be installed with the Nix package manager. Will proprietary or non-GPL'd software be allowed to be packaged in free-nix? Or, what do you

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Marc Weber
Excerpts from Shea Levy's message of Tue Jun 26 15:36:17 +0200 2012: Will proprietary or non-GPL'd software be allowed to be packaged in free-nix? Or, what do you mean by the 'free' in free-nix? Peter said: and then the group of people that comes out of this process is going to constitute

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Peter Simons
Hi Shea, - pkgs is a database of free software packages that can be installed with the Nix package manager. Will proprietary or non-GPL'd software be allowed to be packaged in free-nix? Or, what do you mean by the 'free' in free-nix? personally, I believe

[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

[Nix-dev] nixpkgs/ nixos playground for sharing work and patches

2012-06-26 Thread Marc Weber
log into github, there you can become a member for both gists yourself somehow: nixpkgs: https://gist.github.com/2995910 public git://github.com/NixOS/nixpkgs.git private (push): git remote add gist g...@gist.github.com:2995910.git nixos: https://gist.github.com/2995911

Re: [Nix-dev] [***SPAM***] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Shea Levy
Hi Jan, On Jun 26, 2012, at 8:52 AM, Jan Malakhovski o...@oxij.org wrote: Hello. I've made a bunch of changes to nixpkgs that I would like to share. Thanks for contributing! * new-and-fixes.patch * adds * libraries * gconfmm -- This * gtkglextmm -- and this are not

Re: [Nix-dev] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Marc Weber
I've made a bunch of changes to nixpkgs that I would like to share. I've just created two gist repositories (let's see how well it works. I don't know whether github gives any guarantees - but people have local copies anyway): nixpkgs: https://gist.github.com/2995910 (upload still taking place)

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] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Peter Simons
Hi Andres, If you're unhappy with the way Nix is being run, why not bring it up and try to convince people to change the overall policy [...]? where exactly could anyone bring anything up so that people change NixOS policy? Who exactly has the ability to change NixOS policy? What exactly

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

2012-06-26 Thread Michael Raskin
Let's not forget that in the end we all compete with ubuntu, apple, Microsoft etc - because we all depend on a working system (to run our servers or write private mail) Actually, the core that is complex enough to need collaboration is quite small. I tried to share everything - with medium-easy

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Andres Loeh
Hi Peter. where exactly could anyone bring anything up so that people change NixOS policy? Who exactly has the ability to change NixOS policy? It's vaguely defined. But even if Eelco has in practice most of the power, it's still in fact a community project, as can be observed by the fact

[Nix-dev] [***SPAM***] Re: Announcing free-nix: the free Linux distributionbased on the Nix package manager

2012-06-26 Thread Michael Raskin
What exactly *is* NixOS's policy? Also not clearly defined, but so far, it seems to have been functioning reasonably well without people feeling the need to fork. Its lack also has created a few weird and unfiortunate outcomes, and currently we seem to have a chance to get more. Eelco revoked

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

2012-06-26 Thread Marc Weber
free-nix as a chance: See happening to Mandriva / Mageia: http://www.linuxplanet.com/news/mandriva-rejoining-mageia-fork-as-mint-freshens-up-linux.html This post (German) says that 30 previous employees started this fork:

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Marc Weber
Eelco revoked all access of all regular contributors without prior warning. Everything is still open source - so we all could fork anytime (which you actually proofed). We all have local copies - so ... But its also known (to me) that Eelco started getting more and more interested in git very

Re: [Nix-dev] github notifications

2012-06-26 Thread Florian Friesdorf
On Tue, 26 Jun 2012 00:48:36 +0200, l...@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) wrote: Hi, Eelco Dolstra eelco.dols...@logicblox.com skribis: On 25/06/12 17:00, Ludovic Courtès wrote: Oh, and could we get diffs in the commit notifications? :-) Yes, by volunteering to

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Phil Hagelberg
Shea Levy s...@shealevy.com writes: Hi Peter, On Jun 26, 2012, at 6:45 AM, Peter Simons sim...@cryp.to wrote: - pkgs is a database of free software packages that can be installed with the Nix package manager. Will proprietary or non-GPL'd software be allowed to be

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Kirill Elagin
This kind of problem absolutely should be reported as an issue in GitHub or elsewhere. For me as for still a pretty outside observer it seems that the main problem of NixOS for now is lack of… let's call it specifications. I'm sure all those issues will be addressed sooner or later when we

Re: [Nix-dev] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Peter Simons
Hi Jan, your patch is now available here: https://github.com/free-nix/pkgs/tree/malakhovski/master I committed it into a branch because compilers.patch causes a massive re-build, so I'd hesitate to place that change into the master branch without some additional testing. By the way, do you

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Marc Weber
I've just collected those two items here. https://nixos.org/wiki/TODO_-_What_is_missing_in_the_nix_community%3F If more popup add them. Let's keep in mind that nixos is young - and that there might be additional requirements tomorrow. Thus let's think carefully about which policies we need - the

Re: [Nix-dev] [***SPAM***] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Kirill Elagin
2012/6/26 Jan Malakhovski o...@oxij.org I'm kind of confused with gist vs. pull request controversy. I did carefully read the thread about moving to github, but still don't get this nonlinear history/merge problem. No offense, but I feel that gists somehow diminish contributions (or maybe I

Re: [Nix-dev] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Kirill Elagin
2012/6/26 Peter Simons sim...@cryp.to By the way, do you have a user on Github? I'll give you access to the repository in case you have more changes that you'd like to share. If you look carefully at commits you've commited into your repo, you'll notice that, yes, he has a GitHub account. --

Re: [Nix-dev] [***SPAM***] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Marc Weber
Excerpts from Jan Malakhovski's message of Tue Jun 26 18:56:26 +0200 2012: I'm kind of confused with gist vs. pull request controversy. I did carefully read the thread about moving to github, but still don't get this nonlinear history/merge problem. Well - the gist was meant to also take

Re: [Nix-dev] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Peter Simons
Hi Kirill, If you look carefully at commits you've commited into your repo, you'll notice that, yes, he has a GitHub account. you are right. Still, it would be impolite to add someone to the organization without asking first, so I'd prefer to have explicit consent. Take care, Peter

Re: [Nix-dev] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Marc Weber
Excerpts from Kirill Elagin's message of Tue Jun 26 20:05:21 +0200 2012: Just to note: I don't get this gist idea either. Gist is, you know, slightly enhanced pastebin, and using it for collecting contributions looks weird. Yes - I'm abusing it :) But its fine to understand whether the idea

Re: [Nix-dev] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Kirill Elagin
2012/6/26 Marc Weber marco-owe...@gmx.de Excerpts from Kirill Elagin's message of Tue Jun 26 20:05:21 +0200 2012: Just to note: I don't get this gist idea either. Gist is, you know, slightly enhanced pastebin, and using it for collecting contributions looks weird. Yes - I'm abusing it :)

Re: [Nix-dev] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Michael Raskin
Its meant for all those small changes which are no worth creating pull requests for, too. I can't imagine a change not worth creating a pull request. Creating a pull request is two clicks, accepting it is one click. Not just two clicks, but pulling the trunk into your fork which is not done

Re: [Nix-dev] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Kirill Elagin
2012/6/26 Michael Raskin 7c6f4...@mail.ru Sending patch to mailing list can be done with a single pipeline command in shell... So yes, for simple fixes pull request is more effort than contributing the fix would save. No doubt, we _must_ still accept contributions by `git format-patch`

Re: [Nix-dev] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Michael Raskin
Sending patch to mailing list can be done with a single pipeline command in shell... So yes, for simple fixes pull request is more effort than contributing the fix would save. No doubt, we _must_ still accept contributions by `git format-patch` from those who prefer it. I would say that the

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Sander van der Burg - EWI
I've just noticed that there is a very big mailing list discussion going on here. Actually, I'm very busy now with writing my PhD thesis and I didn't really have the time to respond yet. Nonetheless, I think it's important that I express my thoughts about this matter, although I haven't read

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Bryce L Nordgren
In the Linux kernel development process, the only official tree is Linus' kernel tree. Linus only works with a small group of people each maintaining a subsystem of the kernel, such as the memory manager, I/O scheduler etc. These subsystem maintainers have their own tree (which they regularly

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Eelco Dolstra
Hi, On 26/06/12 18:58, Bryce L Nordgren wrote: Seen from this perspective, the nixpkgs/nixos repositories are rather monolithic: You'd have to manually assemble a complete Nix expression in a directory on your system, composed of some free-nix expressions and some NixOS expressions. Then

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Eelco Dolstra
Hi, On 26/06/12 12:02, Peter Simons wrote: Eelco revoked all access of all regular contributors without prior warning. The Git migration has been going on for a while, so in that sense the actual switchover shouldn't be *that* unexpected. I then asked for input on the desired development

[Nix-dev] Commit access

2012-06-26 Thread Eelco Dolstra
Hi all, Since there appears to be strong^Wpassionate support for having direct commit access to the main Nixpkgs/NixOS repositories, it's clear we should stick to the existing development model at the moment. So if you want commit access, please let me know your GitHub username and I'll add you

Re: [Nix-dev] Announcing free-nix: the free Linux distribution based on the Nix package manager

2012-06-26 Thread Peter Simons
Hi Eelco, if you bear with me for a second, I'd like to explain where I'm coming from. I have contributed to Nix regularly for the last 4 years. According to the stats at Github, I've submitted an average of 1.6 commits per day over that entire period of time. I'm not saying that because want to

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] [***SPAM***] A bunch of patches to nixpkgs and questions

2012-06-26 Thread Shea Levy
Anyway, I don't have any meaningful change history. I can make one up if you insist, but this could get another year or two. I'm not hurrying anyone, but if you merge the current set of patches in sometime I promise to carefully fake meaningful history for the next one. :) OK, fair

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