From: ludo@gnu.org (Ludovic Courtès)
To: guix-devel@gnu.org
Subject: GHM debriefing
Date: Mon, 29 Aug 2016 00:09:23 +0200 [thread overview]
Message-ID: <87eg5769n9.fsf@gnu.org> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 1403 bytes --]
Hello!
The GNU Hackers Meeting (GHM) took place last week, with ~50 people
including 4 Guix hackers (less than at FOSDEM!). I found myself talking
3 times (!) about Guix, hoping the audience would not saturate. ;-)
https://www.gnu.org/ghm/program.html
Slides online, and hopefully videos will follow:
https://www.gnu.org/software/guix/help/#talks
The first talk was the usual status update in which I also talked about
challenges that we face to scale up, how we address them and what
remains to be done.
On that topic, I had an interesting discussion with Nicolas Petton of
Emacs about patch tracking. Nicolas explained that Gitlab (free
software) doesn’t have some of the technical defects that GitHub has; in
particular it can rebase instead of merging, thereby helping preserve a
linear history, and it can be dealt with “mostly” by email. Perhaps we
could try running an instance and see what it’s like.
For the second talk, I replaced Mathieu who could not make it to the
event. Essentially, I demoed most of the guix.el features described in
the manual, and expressed all my gratitude to Alex. ;-)
For the last talk, I rehashed the basics since the audience wasn’t too
familiar I suppose, and then wrote a GuixSD service for OpenSSH’s ‘sshd’
(attached). Hopefully a useful starting point and tutorial.
That’s it!
Ludo’.
[-- Attachment #1.2: the sshd service --]
[-- Type: text/plain, Size: 1404 bytes --]
(define-module (gnu services openssh)
#:use-module (gnu)
#:use-module (gnu services shepherd)
#:use-module (gnu packages ssh)
#:use-module (guix)
#:export (openssh-service-type))
(define (ssh-shepherd-service config-file)
(list (shepherd-service
(provision '(ssh-daemon))
(requirement '(networking))
(start #~(make-forkexec-constructor
(list (string-append #$openssh "/sbin/sshd")
"-f" #$config-file)
#:pid-file "/etc/sshd.pid"))
(stop #~(make-kill-destructor)))))
(define %sshd-accounts
(list (user-account
(name "sshd")
(comment "OpenSSH privilege separation user")
(home-directory "/var/empty")
(system? #t)
(group "nogroup"))))
(define %sshd-keygen
#~(system* (string-append #$openssh "/bin/ssh-keygen")
"-t" "ed25519" "-N" "" "-f"
"/etc/ssh_host_ed25519_key"))
(define openssh-service-type
(service-type
(name 'openssh)
(extensions (list (service-extension shepherd-root-service-type
ssh-shepherd-service)
(service-extension account-service-type
(const %sshd-accounts))
(service-extension activation-service-type
(const %sshd-keygen))))))
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]
next reply other threads:[~2016-08-29 12:29 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-28 22:09 Ludovic Courtès [this message]
2016-08-29 12:48 ` GHM debriefing David Craven
2016-08-29 13:50 ` Vincent Legoll
2016-08-29 15:20 ` Christopher Allan Webber
2016-08-30 15:57 ` Ludovic Courtès
2016-08-31 13:40 ` ng0
2016-08-31 13:48 ` David Craven
2016-08-31 22:28 ` Clément Lassieur
2016-08-31 23:08 ` Leo Famulari
2016-09-01 6:41 ` ng0
2016-09-01 12:24 ` Ludovic Courtès
2016-09-03 8:05 ` Hartmut Goebel
-- strict thread matches above, loose matches on Subject: below --
2013-08-29 21:52 Ludovic Courtès
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87eg5769n9.fsf@gnu.org \
--to=ludo@gnu.org \
--cc=guix-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.