aboutsummaryrefslogtreecommitdiff
path: root/HACKING
blob: 9adef201c259ab28d2e8ad91bf46596a4c4cc3c7 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-*- mode: org; coding: utf-8; -*-

#+TITLE: Hacking GNU Guix and Its Incredible Distro

Copyright © 2012, 2013, 2014, 2016, 2017, 2019 Ludovic Courtès <ludo@gnu.org>
Copyright © 2015, 2017 Mathieu Lirzin <mthl@gnu.org>
Copyright © 2017 Leo Famulari <leo@famulari.name>
Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.

* Contributing

See the manual for useful hacking information, either by running

  info -f doc/guix.info "Contributing"

or by checking the [[https://guix.gnu.org/manual/devel/en/html_node/Contributing.html][web copy of the manual]].
span title='2019-09-08 11:49:24 +0200'>2019-09-08daemon: Run 'guix perform-download' directly....Ludovic Courtès 2019-09-08daemon: Run 'guix authenticate' directly....Ludovic Courtès 2019-09-08daemon: Invoke 'guix gc --list-busy' instead of 'list-runtime-roots'....Ludovic Courtès 2019-08-30daemon: Don't reply on 'st_blocks'....Eelco Dolstra 2019-06-13daemon: Replace "illegal" by "invalid" in error messages....Ludovic Courtès 2019-03-13Remove traces of "GuixSD"....Ludovic Courtès 2019-02-06daemon: Emit a 'build-succeeded' event in check mode....Ludovic Courtès 2019-02-04daemon: Add "/guix" to default 'nixLibexecDir'....Ludovic Courtès 2019-02-04daemon: Remove the 'NIX_SUBSTITUTERS' environment variable....Ludovic Courtès 2019-02-04daemon: Remove unused 'NIX_DATA_DIR' environment variable....Ludovic Courtès 2019-02-04daemon: Rename 'NIX_STATE_DIR' and 'NIX_DB_DIR' environment variables....Ludovic Courtès 2018-12-16daemon: Use unbranded phrases in comments and messages....Ludovic Courtès 2018-11-24daemon: Ignore '--keep-failed' for TCP/IP clients....Ludovic Courtès 2018-11-14daemon: Install 'authenticate' script under LIBEXECDIR/guix....Ludovic Courtès 2018-10-15daemon: Support multiplexed build output....Ludovic Courtès 2018-10-02daemon: Remove unused 'Settings' fields....Ludovic Courtès 2018-10-02daemon: Remove "case hack" for nars....Ludovic Courtès 2018-09-27perform-download: Optionally report a "download-progress" trace....Ludovic Courtès 2018-09-27Add (guix status) and use it for pretty colored output....Ludovic Courtès 2018-06-22build: Remove leftover reference to nix/libstore/schema.sql....Ludovic Courtès 2018-06-14Remove 'guix-register' and its traces....Ludovic Courtès 2018-06-14database: 'with-database' can now initialize new databases....Ludovic Courtès 2018-06-08build: Do not add all of $(BUILT_SOURCES) to $(CLEANFILES)....Ludovic Courtès 2018-05-17daemon: Allow building for armhf-linux on aarch64-linux....Efraim Flashner 2018-04-19guix-daemon: Disable garbage collection for remote connections....Roel Janssen 2018-03-30daemon: Remove unused schema upgrade code....Ludovic Courtès 2018-03-30daemon: Remove dead code....Ludovic Courtès 2018-01-11daemon: Always try to execute the builder regardless of the platform....Ludovic Courtès 2018-01-07daemon: Make libbz2 an optional dependency....Ludovic Courtès 2018-01-07daemon: Add gzip log compression....Ludovic Courtès 2017-12-31list-runtime-root: Fix off-by-one in 'strip-drop' call....Ludovic Courtès 2017-11-26list-runtime-roots: Ignore ESRCH while reading from /proc....Ludovic Courtès 2017-11-12list-runtime-roots: Ignore PIDs we cannot access....Ludovic Courtès 2017-11-12list-runtime-roots: Canonicalize store items....Ludovic Courtès 2017-11-12list-runtime-roots: Do not use 'lsof'....Ludovic Courtès 2017-08-18nix: Remove unused function....Andy Wingo 2017-08-18Simplify remouting with MS_PRIVATE in sandbox build...Jörg Thalheim 2017-08-07daemon: Ensure the child stack is aligned on a 16-byte boundary....Mark H Weaver 2017-08-05daemon: On aarch64, use increments of 16 on the stack....Efraim Flashner 2017-08-05Revert "daemon: Ensure proper alignment on the stack."...Mark H Weaver 2017-07-17daemon: Flush the sink upon 'exportPath' errors....Jan Nieuwenhuizen 2017-07-10daemon: Allow compilation with GCC 4.9....Ludovic Courtès 2017-06-22daemon: Set TCP_NODELAY and TCP_QUICKACK on remote sockets....Ludovic Courtès