unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* GHM debriefing
@ 2016-08-28 22:09 Ludovic Courtès
  2016-08-29 12:48 ` David Craven
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Ludovic Courtès @ 2016-08-28 22:09 UTC (permalink / raw)
  To: guix-devel


[-- 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 --]

^ permalink raw reply	[flat|nested] 13+ messages in thread
* GHM debriefing
@ 2013-08-29 21:52 Ludovic Courtès
  0 siblings, 0 replies; 13+ messages in thread
From: Ludovic Courtès @ 2013-08-29 21:52 UTC (permalink / raw)
  To: guix-devel

Hello!

So the GNU Hackers Meeting (GHM) in Paris [0] is well over now.  :-)

There were two Guix-related talks (Andreas and me), and no less than 4
Guix hackers were there!  My talk was on Friday morning, and included a
number of demos.  Andreas closed the day with a practical packaging
tutorial, taking examples of easy to tricky packages.

My slides are at http://gnu.org/s/guix and the source in the
guix-maintenance.git repo (those of Andreas should follow).

I hear that the videos should be on-line within a few days (thanks to
Luca Saiu, who’s been very professional with all the organization!),
though presumably not that of Andreas.

It was nice to get feedback from other hackers, and of course, I
appreciated the variety of talks and the chat (and beer) that we’ve had.

Ludo’.

[0] http://www.gnu.org/ghm/2013/paris/

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

end of thread, other threads:[~2016-09-03  8:05 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-28 22:09 GHM debriefing Ludovic Courtès
2016-08-29 12:48 ` 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

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).