all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [GSoC] Newcomer
@ 2017-03-26  8:05 Linus Heckemann
  2017-03-26 22:38 ` Chris Marusich
  0 siblings, 1 reply; 2+ messages in thread
From: Linus Heckemann @ 2017-03-26  8:05 UTC (permalink / raw)
  To: guix-devel

Hi all,

I'm interested in participating in the Google Summer of Code,
particularly the guix-based build tool project. I've never worked with
Guix before, nor with any Lisp dialects, but I'm a big fan and full-time
user of NixOS and have contributed a number of patches to it.

Some of the folks on the IRC channel have already kindly pointed me to
some resources for learning Guile Scheme. Are there any resources in the
style of lethalman's "nix pills" describing guix, or some sort of "guix
for nix users" blog posts?

Additionally, I'd like to try getting my feet wet with Guix. Are there
any small issues that would be suitable for a complete beginner like me
to fix?

Best,

Linus

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GSoC] Newcomer
  2017-03-26  8:05 [GSoC] Newcomer Linus Heckemann
@ 2017-03-26 22:38 ` Chris Marusich
  0 siblings, 0 replies; 2+ messages in thread
From: Chris Marusich @ 2017-03-26 22:38 UTC (permalink / raw)
  To: Linus Heckemann; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 2078 bytes --]

Hi!

Linus Heckemann <acc@sphalerite.org> writes:

> Hi all,
>
> I'm interested in participating in the Google Summer of Code,
> particularly the guix-based build tool project. I've never worked with
> Guix before, nor with any Lisp dialects, but I'm a big fan and full-time
> user of NixOS and have contributed a number of patches to it.
>
> Some of the folks on the IRC channel have already kindly pointed me to
> some resources for learning Guile Scheme. Are there any resources in the
> style of lethalman's "nix pills" describing guix, or some sort of "guix
> for nix users" blog posts?
>
> Additionally, I'd like to try getting my feet wet with Guix. Are there
> any small issues that would be suitable for a complete beginner like me
> to fix?

Welcome!  Issues (large and small) are tracked using debbugs [1].  If
you're an emacs user, there is a convenient emacs interface [2] for
debbugs.  I suggest browsing there for small issues.

For learning Guix, I've found the manual [3] to be a very useful
starting point.  It does a great job of describing the Guix-specific
parts of project, but to fully understand what's going on, I think one
needs to also read about Nix.  Guix uses a slightly customized version
of the Nix daemon to actually perform the builds (i.e., to realize the
store derivations), keep track of references, perform garbage
collection, etc.  The main difference is that instead of using Nix
expressions to define and compose components, we use Guile scheme.  All
the tools for Guix are also written in Guile scheme.  Since you're
already familiar with Nix, you might find the Guix manual particularly
helpful in coming up to speed.

The following page also has a lot of introductory information about
Guix, but I don't think it's necessarily geared towards Nix users:

https://www.gnu.org/software/guix/help/

Hope that helps!

Footnotes: 
[1] https://debbugs.gnu.org/cgi/pkgreport.cgi?pkg=guix
[2] https://elpa.gnu.org/packages/debbugs.html
[3] https://www.gnu.org/software/guix/manual/

-- 
Chris

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-03-26 22:38 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-26  8:05 [GSoC] Newcomer Linus Heckemann
2017-03-26 22:38 ` Chris Marusich

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.