* New to Guix
@ 2013-06-03 10:33 Konrad Hinsen
2013-06-03 13:30 ` Ludovic Courtès
2013-06-03 14:05 ` Nikita Karetnikov
0 siblings, 2 replies; 9+ messages in thread
From: Konrad Hinsen @ 2013-06-03 10:33 UTC (permalink / raw)
To: bug-guix
Hi everyone,
I finally found some time to test-install Guix and so far I like what
I have seen. I had been playing with Nix in the past, so much of Guix
is not completely new to me, and Scheme instead of Nix+bash is a
welcome relief ;-)
I will probably write a couple of package definitions in the course of
my further explorations, so I wonder how to contribute them to the
project. Is it OK to post them to this mailing list?
I also wonder if there are any conditions as to what software is
acceptable for the package collection. From a quick look at what's
there already, it seems everything with a reasonably free license is
welcome. Did I guess right?
Konrad.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: New to Guix
2013-06-03 10:33 New to Guix Konrad Hinsen
@ 2013-06-03 13:30 ` Ludovic Courtès
2013-06-03 18:16 ` Jason Self
2013-06-04 6:12 ` Konrad Hinsen
2013-06-03 14:05 ` Nikita Karetnikov
1 sibling, 2 replies; 9+ messages in thread
From: Ludovic Courtès @ 2013-06-03 13:30 UTC (permalink / raw)
To: Konrad Hinsen; +Cc: bug-guix
Hi!
Konrad Hinsen <konrad.hinsen@fastmail.net> skribis:
> I finally found some time to test-install Guix and so far I like what
> I have seen. I had been playing with Nix in the past, so much of Guix
> is not completely new to me, and Scheme instead of Nix+bash is a
> welcome relief ;-)
Heh, welcome! :-)
> I will probably write a couple of package definitions in the course of
> my further explorations, so I wonder how to contribute them to the
> project. Is it OK to post them to this mailing list?
Yes, at least at the beginning. The ‘HACKING’ file has more info
regarding commit access and our policy.
> I also wonder if there are any conditions as to what software is
> acceptable for the package collection. From a quick look at what's
> there already, it seems everything with a reasonably free license is
> welcome. Did I guess right?
Exactly. We package only free software, as per the broad definition
that can be found at <http://www.gnu.org/philosophy/free-sw.html>.
Since you’re already familiar with Nix already, you may like the ‘guix
import’ command (only briefly mentioned in the manual). For instance,
you can run:
guix import /path/to/nixpkgs foo
and that will import and convert the Nixpkgs definition for ‘foo’ to Guix.
However, please make sure to check the license information.
Happy hacking!
Ludo’.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: New to Guix
2013-06-03 13:30 ` Ludovic Courtès
@ 2013-06-03 18:16 ` Jason Self
2013-06-03 22:20 ` Ludovic Courtès
2013-06-04 6:12 ` Konrad Hinsen
1 sibling, 1 reply; 9+ messages in thread
From: Jason Self @ 2013-06-03 18:16 UTC (permalink / raw)
To: bug-guix
[-- Attachment #1: Type: text/plain, Size: 382 bytes --]
Ludovic Courtès said:
> Exactly. We package only free software, as per the broad definition
> that can be found at <http://www.gnu.org/philosophy/free-sw.html>.
May I also suggest that, if there is an intention to make a free
distro, this following the guidelines in this might also be
appropriate?
http://www.gnu.org/distros/free-system-distribution-guidelines.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: New to Guix
2013-06-03 13:30 ` Ludovic Courtès
2013-06-03 18:16 ` Jason Self
@ 2013-06-04 6:12 ` Konrad Hinsen
2013-06-04 7:49 ` Ludovic Courtès
1 sibling, 1 reply; 9+ messages in thread
From: Konrad Hinsen @ 2013-06-04 6:12 UTC (permalink / raw)
To: bug-guix
Ludovic Courtès writes:
> Exactly. We package only free software, as per the broad definition
> that can be found at <http://www.gnu.org/philosophy/free-sw.html>.
So it's pretty much the same rules as for Debian. Nice.
> Since you’re already familiar with Nix already, you may like the ‘guix
> import’ command (only briefly mentioned in the manual). For instance,
> you can run:
>
> guix import /path/to/nixpkgs foo
Good to know! On the other hand, it's probably more instructive to do
a few packages manually at first.
Nikita Karetnikov writes:
> Sure, I send the output of 'git format-patch', for instance.
Fine.
> What would you like to package? (It would be great to discuss that to
> avoid duplication.)
Stuff I use myself, meaning software at the intersection of "Python"
and "scientific computing". Unless someone is already working on it,
I'd choose NumPy as my first target. Python 3 would be another missing
piece I'd like to tackle.
> Check this message [2] as well. It would be great to stick to the plan,
> but it's not mandatory.
That plan sounds reasonable, but I have no competence with that kind
of software. I'd rather start with packages that I know very well, to
the point of having contributed to their development. Right now, my
goal is "learn Guix", with package definitions produced as a side
effect. That's how side effects sneak into purely functional package
management ;-)
Konrad.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: New to Guix
2013-06-04 6:12 ` Konrad Hinsen
@ 2013-06-04 7:49 ` Ludovic Courtès
2013-06-04 8:35 ` Ludovic Courtès
0 siblings, 1 reply; 9+ messages in thread
From: Ludovic Courtès @ 2013-06-04 7:49 UTC (permalink / raw)
To: Konrad Hinsen; +Cc: bug-guix
Konrad Hinsen <konrad.hinsen@fastmail.net> skribis:
> > What would you like to package? (It would be great to discuss that to
> > avoid duplication.)
>
> Stuff I use myself, meaning software at the intersection of "Python"
> and "scientific computing". Unless someone is already working on it,
> I'd choose NumPy as my first target. Python 3 would be another missing
> piece I'd like to tackle.
AFAIK nobody is working on these–otherwise speak out! ;-)
> > Check this message [2] as well. It would be great to stick to the plan,
> > but it's not mandatory.
>
> That plan sounds reasonable, but I have no competence with that kind
> of software. I'd rather start with packages that I know very well, to
> the point of having contributed to their development.
Yes, that makes sense. Part of the plan for 0.3 is just “more
packages”, broadly.
> Right now, my goal is "learn Guix", with package definitions produced
> as a side effect. That's how side effects sneak into purely functional
> package management ;-)
Aah! :-)
Ludo’.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: New to Guix
2013-06-03 10:33 New to Guix Konrad Hinsen
2013-06-03 13:30 ` Ludovic Courtès
@ 2013-06-03 14:05 ` Nikita Karetnikov
1 sibling, 0 replies; 9+ messages in thread
From: Nikita Karetnikov @ 2013-06-03 14:05 UTC (permalink / raw)
To: Konrad Hinsen; +Cc: bug-guix
[-- Attachment #1: Type: text/plain, Size: 886 bytes --]
> Hi everyone,
Hi!
> I will probably write a couple of package definitions in the course of
> my further explorations, so I wonder how to contribute them to the
> project. Is it OK to post them to this mailing list?
Sure, I send the output of 'git format-patch', for instance.
What would you like to package? (It would be great to discuss that to
avoid duplication.)
> I also wonder if there are any conditions as to what software is
> acceptable for the package collection. From a quick look at what's
> there already, it seems everything with a reasonably free license is
> welcome. Did I guess right?
Yes, "free as in freedom" [1].
Check this message [2] as well. It would be great to stick to the plan,
but it's not mandatory.
[1] https://gnu.org/philosophy/free-sw.html
[2] https://lists.gnu.org/archive/html/bug-guix/2013-05/msg00050.html
[-- Attachment #2: Type: application/pgp-signature, Size: 835 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2013-06-04 8:40 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-03 10:33 New to Guix Konrad Hinsen
2013-06-03 13:30 ` Ludovic Courtès
2013-06-03 18:16 ` Jason Self
2013-06-03 22:20 ` Ludovic Courtès
2013-06-03 22:34 ` Ludovic Courtès
2013-06-04 6:12 ` Konrad Hinsen
2013-06-04 7:49 ` Ludovic Courtès
2013-06-04 8:35 ` Ludovic Courtès
2013-06-03 14:05 ` Nikita Karetnikov
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.