aboutsummaryrefslogtreecommitdiff
path: root/tests/status.scm
blob: 04dedb702c8e8cfb52349a9b99cdcdf05e95f159 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (test-status)
  #:use-module (guix status)
  #:use-module (srfi srfi-1)
  #:use-module (srfi srfi-11)
  #:use-module (srfi srfi-64))

(test-begin "status")

(test-equal "compute-status, no-op"
  (build-status)
  (let-values (((port get-status)
                (build-event-output-port compute-status)))
    (display "foo\nbar\n\baz\n" port)
    (get-status)))

(test-equal "compute-status, builds + substitutes"
  (list (build-status
         (building '("foo.drv"))
         (downloading (list (download "bar" "http://example.org/bar"
                                      #:size 500
                                      #:start 'now))))
        (build-status
         (building '("foo.drv"))
         (downloading (list (download "bar" "http://example.org/bar"
                                      #:size 500
                                      #:transferred 42
                                      #:start 'now))))
        (build-status
         (builds-completed '("foo.drv"))
         (downloads-completed (list (download "bar" "http://example.org/bar"
                                              #:size 500
                                              #:transferred 500
                                              #:start 'now
                                              #:end 'now)))))
  (let-values (((port get-status)
                (build-event-output-port (lambda (event status)
                                           (compute-status event status
                                                           #:current-time
                                                           (const 'now))))))
    (display "@ build-started foo.drv\n" port)
    (display "@ substituter-started bar\n" port)
    (display "@ download-started bar http://example.org/bar 500\n" port)
    (display "various\nthings\nget\nwritten\n" port)
    (let ((first (get-status)))
      (display "@ download-progress bar http://example.org/bar 500 42\n"
               port)
      (let ((second (get-status)))
        (display "@ download-progress bar http://example.org/bar 500 84\n"
                 port)
        (display "@ build-succeeded foo.drv\n" port)
        (display "@ download-succeeded bar http://example.org/bar 500\n" port)
        (display "Almost done!\n" port)
        (display "@ substituter-succeeded bar\n" port)
        (list first second (get-status))))))

(test-equal "compute-status, missing events"
  (list (build-status
         (building '("foo.drv"))
         (downloading (list (download "baz" "http://example.org/baz"
                                      #:size 500
                                      #:transferred 42
                                      #:start 'now)
                            (download "bar" "http://example.org/bar"
                                      #:size 999
                                      #:transferred 0
                                      #:start 'now))))
        (build-status
         (builds-completed '("foo.drv"))
         (downloads-completed (list (download "baz" "http://example.org/baz"
                                              #:size 500
                                              #:transferred 500
                                              #:start 'now
                                              #:end 'now)
                                    (download "bar" "http://example.org/bar"
                                              #:size 999
                                              #:transferred 999
                                              #:start 'now
                                              #:end 'now)))))
  ;; Below we omit 'substituter-started' events and the like.
  (let-values (((port get-status)
                (build-event-output-port (lambda (event status)
                                           (compute-status event status
                                                           #:current-time
                                                           (const 'now))))))
    (display "@ build-started foo.drv\n" port)
    (display "@ download-started bar http://example.org/bar 999\n" port)
    (display "various\nthings\nget\nwritten\n" port)
    (display "@ download-progress baz http://example.org/baz 500 42\n"
             port)
    (let ((first (get-status)))
      (display "@ build-succeeded foo.drv\n" port)
      (display "@ download-succeeded bar http://example.org/bar 999\n" port)
      (display "Almost done!\n" port)
      (display "@ substituter-succeeded baz\n" port)
      (list first (get-status)))))

(test-end "status")
' href='/guix/log/gnu/packages/arcan.scm?id=08473753a0ebafef22c0894d846e3b42fd6be2a2'>logplainabout -rw-r--r--aspell.scm21109logplainabout -rw-r--r--assembly.scm21829logplainabout -rw-r--r--astronomy.scm78779logplainabout -rw-r--r--attr.scm3492logplainabout -rw-r--r--audio.scm225021logplainabout -rw-r--r--augeas.scm2617logplainabout -rw-r--r--authentication.scm6796logplainabout -rw-r--r--autogen.scm4534logplainabout -rw-r--r--autotools.scm27444logplainabout d---------aux-files336logplain -rw-r--r--avahi.scm5706logplainabout -rw-r--r--avr-xyz.scm3853logplainabout -rw-r--r--avr.scm7769logplainabout -rw-r--r--axoloti.scm29334logplainabout -rw-r--r--backup.scm59221logplainabout -rw-r--r--barrier.scm2761logplainabout -rw-r--r--base.scm66153logplainabout -rw-r--r--bash.scm21445logplainabout -rw-r--r--batik.scm8758logplainabout -rw-r--r--bdw-gc.scm5976logplainabout -rw-r--r--benchmark.scm30424logplainabout -rw-r--r--bioconductor.scm591582logplainabout -rw-r--r--bioinformatics.scm676004logplainabout -rw-r--r--bison.scm3264logplainabout -rw-r--r--bittorrent.scm23086logplainabout -rw-r--r--boost.scm20381logplainabout -rw-r--r--bootloaders.scm60581logplainabout -rw-r--r--bootstrap.scm45152logplainabout -rw-r--r--bqn.scm10661logplainabout -rw-r--r--browser-extensions.scm4613logplainabout -rw-r--r--build-tools.scm31665logplainabout -rw-r--r--busybox.scm7067logplainabout -rw-r--r--c.scm51898logplainabout -rw-r--r--calcurse.scm3469logplainabout -rw-r--r--calendar.scm18321logplainabout -rw-r--r--ccache.scm3112logplainabout -rw-r--r--cdrom.scm42780logplainabout -rw-r--r--cedille.scm5388logplainabout -rw-r--r--certs.scm12932logplainabout -rw-r--r--check.scm124000logplainabout -rw-r--r--chemistry.scm23307logplainabout -rw-r--r--chez.scm58773logplainabout -rw-r--r--chicken.scm12183logplainabout -rw-r--r--chromium.scm46487logplainabout -rw-r--r--ci.scm13458logplainabout -rw-r--r--cinnamon.scm2923logplainabout -rw-r--r--clojure.scm27164logplainabout -rw-r--r--cluster.scm11836logplainabout -rw-r--r--cmake.scm18776logplainabout -rw-r--r--cobol.scm3394logplainabout -rw-r--r--code.scm45624logplainabout -rw-r--r--commencement.scm161836logplainabout -rw-r--r--compression.scm118012logplainabout -rw-r--r--compton.scm5628logplainabout -rw-r--r--configuration-management.scm4326logplainabout -rw-r--r--conky.scm3453logplainabout -rw-r--r--connman.scm7985logplainabout -rw-r--r--containers.scm13573logplainabout -rw-r--r--convmv.scm2300logplainabout -rw-r--r--cook.scm4101logplainabout -rw-r--r--coq.scm27359logplainabout -rw-r--r--cpio.scm2300logplainabout -rw-r--r--cpp.scm77595logplainabout -rw-r--r--cppi.scm1775logplainabout -rw-r--r--cran.scm1225272logplainabout -rw-r--r--crates-graphics.scm122993logplainabout -rw-r--r--crates-gtk.scm77175logplainabout -rw-r--r--crates-io.scm2590121logplainabout -rw-r--r--cross-base.scm25703logplainabout -rw-r--r--crypto.scm70862logplainabout -rw-r--r--cryptsetup.scm6632logplainabout -rw-r--r--cups.scm46987logplainabout -rw-r--r--curl.scm17359logplainabout -rw-r--r--cvassistant.scm3600logplainabout -rw-r--r--cybersecurity.scm6306logplainabout -rw-r--r--cyrus-sasl.scm3439logplainabout -rw-r--r--darwin.scm4460logplainabout -rw-r--r--databases.scm195896logplainabout -rw-r--r--datamash.scm6611logplainabout -rw-r--r--datastructures.scm16947logplainabout -rw-r--r--dav.scm6902logplainabout -rw-r--r--dbm.scm8182logplainabout -rw-r--r--dc.scm2177logplainabout -rw-r--r--debian.scm27203logplainabout -rw-r--r--debug.scm36123logplainabout -rw-r--r--dejagnu.scm3502logplainabout -rw-r--r--dezyne.scm5022logplainabout -rw-r--r--dhall.scm5386logplainabout -rw-r--r--dico.scm3645logplainabout -rw-r--r--dictionaries.scm17718logplainabout -rw-r--r--diffoscope.scm14410logplainabout -rw-r--r--digest.scm5298logplainabout -rw-r--r--direct-connect.scm3170logplainabout -rw-r--r--disk.scm58775logplainabout -rw-r--r--display-managers.scm20751logplainabout -rw-r--r--distributed.scm3870logplainabout -rw-r--r--django.scm54940logplainabout -rw-r--r--djvu.scm17009logplainabout -rw-r--r--dlang.scm20273logplainabout -rw-r--r--dns.scm58009logplainabout -rw-r--r--docbook.scm32106logplainabout -rw-r--r--docker.scm32587logplainabout -rw-r--r--documentation.scm16674logplainabout -rw-r--r--dunst.scm3639logplainabout -rw-r--r--dvtm.scm2302logplainabout -rw-r--r--easyrpg.scm4376logplainabout -rw-r--r--ebook.scm28552logplainabout -rw-r--r--ed.scm2372logplainabout -rw-r--r--education.scm46574logplainabout -rw-r--r--efi.scm9698logplainabout -rw-r--r--electronics.scm17678logplainabout -rw-r--r--elf.scm13040logplainabout -rw-r--r--elixir.scm5023logplainabout -rw-r--r--elm.scm28154logplainabout -rw-r--r--emacs-xyz.scm1265863logplainabout -rw-r--r--emacs.scm27405logplainabout -rw-r--r--embedded.scm72172logplainabout -rw-r--r--emulators.scm98126logplainabout -rw-r--r--enchant.scm6446logplainabout -rw-r--r--engineering.scm160033logplainabout -rw-r--r--enlightenment.scm23616logplainabout -rw-r--r--entr.scm3301logplainabout -rw-r--r--erlang.scm27651logplainabout -rw-r--r--esolangs.scm6462logplainabout -rw-r--r--fabric-management.scm9260logplainabout -rw-r--r--fcitx.scm8839logplainabout -rw-r--r--fcitx5.scm18921logplainabout -rw-r--r--figlet.scm1797logplainabout -rw-r--r--file-systems.scm74177logplainabout -rw-r--r--file.scm2852logplainabout -rw-r--r--finance.scm86172logplainabout -rw-r--r--firmware.scm31981logplainabout -rw-r--r--flashing-tools.scm21462logplainabout -rw-r--r--flex.scm3195logplainabout -rw-r--r--fltk.scm6075logplainabout -rw-r--r--fonts.scm118713logplainabout -rw-r--r--fontutils.scm80095logplainabout -rw-r--r--forth.scm2426logplainabout -rw-r--r--fpga.scm24280logplainabout -rw-r--r--freedesktop.scm106643logplainabout -rw-r--r--freeipmi.scm2494logplainabout -rw-r--r--fribidi.scm4167logplainabout -rw-r--r--ftp.scm11871logplainabout -rw-r--r--fvwm.scm3028logplainabout -rw-r--r--game-development.scm114127logplainabout -rw-r--r--games.scm466675logplainabout -rw-r--r--gawk.scm10415logplainabout -rw-r--r--gcal.scm2889logplainabout -rw-r--r--gcc.scm60796logplainabout -rw-r--r--gd.scm6528logplainabout -rw-r--r--gdb.scm7712logplainabout -rw-r--r--genealogy.scm4362logplainabout -rw-r--r--genimage.scm6158logplainabout -rw-r--r--geo.scm104856logplainabout -rw-r--r--gettext.scm13319logplainabout -rw-r--r--ghostscript.scm16930logplainabout -rw-r--r--gimp.scm24774logplainabout -rw-r--r--gkrellm.scm2437logplainabout -rw-r--r--gl.scm46754logplainabout -rw-r--r--glib.scm56607logplainabout -rw-r--r--gnome-xyz.scm59424logplainabout -rw-r--r--gnome.scm504496logplainabout -rw-r--r--gnu-doc.scm4139logplainabout -rw-r--r--gnu-pw-mgr.scm2629logplainabout -rw-r--r--gnucash.scm13672logplainabout -rw-r--r--gnunet.scm18043logplainabout -rw-r--r--gnupg.scm47814logplainabout -rw-r--r--gnustep.scm14767logplainabout -rw-r--r--gnuzilla.scm73357logplainabout -rw-r--r--gobby.scm7917logplainabout -rw-r--r--golang.scm405523logplainabout -rw-r--r--gperf.scm2354logplainabout -rw-r--r--gpodder.scm8878logplainabout -rw-r--r--gps.scm11630logplainabout -rw-r--r--graph.scm26437logplainabout -rw-r--r--graphics.scm95875logplainabout -rw-r--r--graphviz.scm19136logplainabout -rw-r--r--groff.scm11253logplainabout -rw-r--r--groovy.scm37956logplainabout -rw-r--r--gsasl.scm4354logplainabout -rw-r--r--gstreamer.scm40790logplainabout -rw-r--r--gtk.scm117308logplainabout -rw-r--r--guile-wm.scm9119logplainabout -rw-r--r--guile-xyz.scm210140logplainabout -rw-r--r--guile.scm39671logplainabout -rw-r--r--gv.scm3235logplainabout -rw-r--r--gxmessage.scm2313logplainabout -rw-r--r--hardware.scm53399logplainabout -rw-r--r--haskell-apps.scm35714logplainabout -rw-r--r--haskell-check.scm45149logplainabout -rw-r--r--haskell-crypto.scm31231logplainabout -rw-r--r--haskell-web.scm76620logplainabout -rw-r--r--haskell-xyz.scm576508logplainabout -rw-r--r--haskell.scm43222logplainabout -rw-r--r--haxe.scm11557logplainabout -rw-r--r--heads.scm8326logplainabout -rw-r--r--hexedit.scm4577logplainabout -rw-r--r--hugs.scm3683logplainabout -rw-r--r--hunspell.scm3422logplainabout -rw-r--r--hurd.scm26320logplainabout -rw-r--r--hyperledger.scm8559logplainabout -rw-r--r--i2p.scm3508logplainabout -rw-r--r--ibus.scm33870logplainabout -rw-r--r--icu4c.scm9868logplainabout -rw-r--r--idris.scm12886logplainabout -rw-r--r--idutils.scm3143logplainabout -rw-r--r--image-processing.scm54702logplainabout -rw-r--r--image-viewers.scm45313logplainabout -rw-r--r--image.scm99761logplainabout -rw-r--r--imagemagick.scm11487logplainabout -rw-r--r--inklingreader.scm2147logplainabout -rw-r--r--inkscape.scm13098logplainabout -rw-r--r--installers.scm7482logplainabout -rw-r--r--instrumentation.scm17618logplainabout -rw-r--r--ipfs.scm10688logplainabout -rw-r--r--irc.scm26241logplainabout -rw-r--r--irods.scm12147logplainabout -rw-r--r--iso-codes.scm4908logplainabout -rw-r--r--jami.scm20212logplainabout -rw-r--r--java-compression.scm13736logplainabout -rw-r--r--java-graphics.scm5022logplainabout -rw-r--r--java-maths.scm3593logplainabout -rw-r--r--java.scm608784logplainabout -rw-r--r--javascript.scm41747logplainabout -rw-r--r--jemalloc.scm3832logplainabout -rw-r--r--jose.scm1999logplainabout -rw-r--r--jrnl.scm2308logplainabout -rw-r--r--julia-jll.scm107505logplainabout -rw-r--r--julia-xyz.scm227944logplainabout -rw-r--r--julia.scm27112logplainabout -rw-r--r--jupyter.scm31264logplainabout -rw-r--r--kawa.scm2548logplainabout -rw-r--r--kde-frameworks.scm143920logplainabout -rw-r--r--kde-games.scm51133logplainabout -rw-r--r--kde-internet.scm14839logplainabout -rw-r--r--kde-multimedia.scm27506logplainabout -rw-r--r--kde-pim.scm63230logplainabout -rw-r--r--kde-plasma.scm14372logplainabout -rw-r--r--kde-systemtools.scm12724logplainabout -rw-r--r--kde-utils.scm20848logplainabout -rw-r--r--kde.scm42560logplainabout -rw-r--r--kerberos.scm11151logplainabout -rw-r--r--key-mon.scm1151logplainabout -rw-r--r--kodi.scm21467logplainabout -rw-r--r--language.scm34845logplainabout -rw-r--r--ld-wrapper.in12362logplainabout -rw-r--r--lean.scm4822logplainabout -rw-r--r--lego.scm6647logplainabout -rw-r--r--less.scm5550logplainabout -rw-r--r--lesstif.scm1777logplainabout -rw-r--r--libbsd.scm2157logplainabout -rw-r--r--libcanberra.scm6131logplainabout -rw-r--r--libdaemon.scm4426logplainabout -rw-r--r--libedit.scm2830logplainabout -rw-r--r--libevent.scm11527logplainabout -rw-r--r--libffcall.scm1922logplainabout -rw-r--r--libffi.scm10392logplainabout -rw-r--r--libftdi.scm1935logplainabout -rw-r--r--libidn.scm3569logplainabout -rw-r--r--libphidget.scm1798logplainabout -rw-r--r--libreoffice.scm50349logplainabout -rw-r--r--libsigsegv.scm2731logplainabout -rw-r--r--libunistring.scm3159logplainabout -rw-r--r--libunwind.scm2817logplainabout -rw-r--r--libusb.scm24590logplainabout -rw-r--r--license.scm9216logplainabout -rw-r--r--lighting.scm3620logplainabout -rw-r--r--linphone.scm42590logplainabout -rw-r--r--linux.scm396184logplainabout -rw-r--r--lirc.scm5775logplainabout -rw-r--r--lisp-check.scm35438logplainabout -rw-r--r--lisp-xyz.scm882418logplainabout -rw-r--r--lisp.scm63523logplainabout -rw-r--r--llvm.scm94344logplainabout -rw-r--r--logging.scm14550logplainabout -rw-r--r--logo.scm2823logplainabout -rw-r--r--loko.scm3408logplainabout -rw-r--r--lout.scm5620logplainabout -rw-r--r--lsof.scm4657logplainabout -rw-r--r--lua.scm52958logplainabout -rw-r--r--lxde.scm26532logplainabout -rw-r--r--lxqt.scm40802logplainabout -rw-r--r--m4.scm2700logplainabout -rw-r--r--machine-learning.scm142800logplainabout -rw-r--r--magic-wormhole.scm6245logplainabout -rw-r--r--mail.scm188998logplainabout -rw-r--r--make-bootstrap.scm39173logplainabout -rw-r--r--man.scm17849logplainabout -rw-r--r--markup.scm18664logplainabout -rw-r--r--marst.scm1763logplainabout -rw-r--r--mastodon.scm6410logplainabout -rw-r--r--mate.scm53245logplainabout -rw-r--r--maths.scm331219logplainabout -rw-r--r--matrix.scm10916logplainabout -rw-r--r--maven-parent-pom.scm23387logplainabout -rw-r--r--maven.scm168789logplainabout -rw-r--r--mc.scm4610logplainabout -rw-r--r--mcrypt.scm4584logplainabout -rw-r--r--medical.scm2344logplainabout -rw-r--r--mercury.scm11256logplainabout -rw-r--r--mes.scm11841logplainabout -rw-r--r--messaging.scm134436logplainabout -rw-r--r--microcom.scm2155logplainabout -rw-r--r--minetest.scm30239logplainabout -rw-r--r--mingw.scm8577logplainabout -rw-r--r--moe.scm2206logplainabout -rw-r--r--monitoring.scm30733logplainabout -rw-r--r--moreutils.scm3031logplainabout -rw-r--r--motti.scm1669logplainabout -rw-r--r--mp3.scm32743logplainabout -rw-r--r--mpd.scm21397logplainabout -rw-r--r--mpi.scm24063logplainabout -rw-r--r--mtools.scm2089logplainabout -rw-r--r--multiprecision.scm21616logplainabout -rw-r--r--music.scm265433logplainabout -rw-r--r--musl.scm2190logplainabout -rw-r--r--myrddin.scm2544logplainabout -rw-r--r--nano.scm2150logplainabout -rw-r--r--ncdu.scm3590logplainabout -rw-r--r--ncurses.scm16733logplainabout -rw-r--r--netpbm.scm8287logplainabout -rw-r--r--nettle.scm4194logplainabout -rw-r--r--networking.scm177851logplainabout -rw-r--r--nfs.scm7482logplainabout -rw-r--r--nickle.scm2467logplainabout -rw-r--r--nicotine.scm3764logplainabout -rw-r--r--nim.scm7659logplainabout -rw-r--r--ninja.scm3146logplainabout -rw-r--r--node-xyz.scm61093logplainabout -rw-r--r--node.scm38954logplainabout -rw-r--r--notcurses.scm3208logplainabout -rw-r--r--noweb.scm5108logplainabout -rw-r--r--nss.scm10645logplainabout -rw-r--r--ntp.scm10107logplainabout -rw-r--r--nutrition.scm6528logplainabout -rw-r--r--nvi.scm4375logplainabout -rw-r--r--ocaml.scm332153logplainabout -rw-r--r--ocr.scm12356logplainabout -rw-r--r--onc-rpc.scm7116logplainabout -rw-r--r--openbox.scm4401logplainabout -rw-r--r--opencl.scm14796logplainabout -rw-r--r--opencog.scm11859logplainabout -rw-r--r--openkinect.scm5553logplainabout -rw-r--r--openldap.scm19407logplainabout -rw-r--r--openpgp.scm7835logplainabout -rw-r--r--openstack.scm41203logplainabout -rw-r--r--orange.scm7666logplainabout -rw-r--r--orpheus.scm4051logplainabout -rw-r--r--ots.scm3434logplainabout -rw-r--r--package-management.scm93455logplainabout -rw-r--r--pantheon.scm5920logplainabout -rw-r--r--parallel.scm21446logplainabout -rw-r--r--pascal.scm13100logplainabout -rw-r--r--password-utils.scm54469logplainabout d---------patches67899logplain -rw-r--r--patchutils.scm22248logplainabout -rw-r--r--patool.scm3535logplainabout -rw-r--r--pciutils.scm7462logplainabout -rw-r--r--pcre.scm5942logplainabout -rw-r--r--pdf.scm60829logplainabout -rw-r--r--pem.scm1789logplainabout -rw-r--r--pep.scm13227logplainabout -rw-r--r--perl-check.scm59142logplainabout -rw-r--r--perl-compression.scm8270logplainabout -rw-r--r--perl-maths.scm2883logplainabout -rw-r--r--perl-web.scm4692logplainabout -rw-r--r--perl.scm461539logplainabout -rw-r--r--perl6.scm30806logplainabout -rw-r--r--phabricator.scm3286logplainabout -rw-r--r--photo.scm32124logplainabout -rw-r--r--php.scm21769logplainabout -rw-r--r--piet.scm7482logplainabout -rw-r--r--pikchr.scm2608logplainabout -rw-r--r--pkg-config.scm8168logplainabout -rw-r--r--plan9.scm2724logplainabout -rw-r--r--plotutils.scm18467logplainabout -rw-r--r--poedit.scm2875logplainabout -rw-r--r--polkit.scm9447logplainabout -rw-r--r--popt.scm6253logplainabout -rw-r--r--presentation.scm3947logplainabout -rw-r--r--pretty-print.scm15620logplainabout -rw-r--r--printers.scm2676logplainabout -rw-r--r--profiling.scm17227logplainabout -rw-r--r--prolog.scm7257logplainabout -rw-r--r--protobuf.scm23191logplainabout -rw-r--r--pth.scm2759logplainabout -rw-r--r--pulseaudio.scm21321logplainabout -rw-r--r--pumpio.scm2676logplainabout -rw-r--r--pure.scm2629logplainabout -rw-r--r--purescript.scm5467logplainabout -rw-r--r--pv.scm1974logplainabout -rw-r--r--python-build.scm18947logplainabout -rw-r--r--python-check.scm93189logplainabout -rw-r--r--python-compression.scm16151logplainabout -rw-r--r--python-crypto.scm62774logplainabout -rw-r--r--python-science.scm59938logplainabout -rw-r--r--python-web.scm287357logplainabout -rw-r--r--python-xyz.scm1148022logplainabout -rw-r--r--python.scm43651logplainabout -rw-r--r--qt.scm181541logplainabout -rw-r--r--racket.scm51682logplainabout -rw-r--r--radio.scm91094logplainabout -rw-r--r--ragel.scm3266logplainabout -rw-r--r--rails.scm23208logplainabout -rw-r--r--raspberry-pi.scm9612logplainabout -rw-r--r--ratpoison.scm4001logplainabout -rw-r--r--rcm.scm2855logplainabout -rw-r--r--rdesktop.scm5403logplainabout -rw-r--r--rdf.scm20857logplainabout -rw-r--r--re2c.scm2214logplainabout -rw-r--r--readline.scm7000logplainabout -rw-r--r--rednotebook.scm4037logplainabout -rw-r--r--regex.scm3855logplainabout -rw-r--r--robotics.scm5964logplainabout -rw-r--r--rocm.scm12174logplainabout -rw-r--r--rpc.scm12187logplainabout -rw-r--r--rpm.scm8068logplainabout -rw-r--r--rrdtool.scm3934logplainabout -rw-r--r--rsync.scm4494logplainabout -rw-r--r--ruby.scm499951logplainabout -rw-r--r--rush.scm1896logplainabout -rw-r--r--rust-apps.scm74240logplainabout -rw-r--r--rust.scm35933logplainabout -rw-r--r--sagemath.scm14021logplainabout -rw-r--r--samba.scm21001logplainabout -rw-r--r--sawfish.scm7358logplainabout -rw-r--r--scanner.scm20302logplainabout -rw-r--r--scheme.scm44769logplainabout -rw-r--r--screen.scm7755logplainabout -rw-r--r--scribus.scm3948logplainabout -rw-r--r--scsi.scm4310logplainabout -rw-r--r--sdl.scm25796logplainabout -rw-r--r--search.scm29094logplainabout -rw-r--r--security-token.scm37869logplainabout -rw-r--r--selinux.scm17463logplainabout -rw-r--r--sequoia.scm23008logplainabout -rw-r--r--serialization.scm28714logplainabout -rw-r--r--serveez.scm2523logplainabout -rw-r--r--shells.scm83643logplainabout -rw-r--r--shellutils.scm29602logplainabout -rw-r--r--simh.scm3859logplainabout -rw-r--r--simulation.scm41150logplainabout -rw-r--r--skarnet.scm15784logplainabout -rw-r--r--skribilo.scm4287logplainabout -rw-r--r--slang.scm8483logplainabout -rw-r--r--smalltalk.scm7263logplainabout -rw-r--r--sml.scm14602logplainabout -rw-r--r--solidity.scm2648logplainabout -rw-r--r--speech.scm27791logplainabout -rw-r--r--sphinx.scm42118logplainabout -rw-r--r--spice.scm15566logplainabout -rw-r--r--spreadsheet.scm4345logplainabout -rw-r--r--sqlite.scm5436logplainabout -rw-r--r--squirrel.scm3589logplainabout -rw-r--r--ssh.scm40082logplainabout -rw-r--r--sssd.scm13560logplainabout -rw-r--r--stalonetray.scm2004logplainabout -rw-r--r--statistics.scm266465logplainabout -rw-r--r--stb.scm4877logplainabout -rw-r--r--stenography.scm2381logplainabout -rw-r--r--storage.scm11202logplainabout -rw-r--r--suckless.scm45925logplainabout -rw-r--r--swig.scm2869logplainabout -rw-r--r--sync.scm21324logplainabout -rw-r--r--syncthing.scm47174logplainabout -rw-r--r--syndication.scm21213logplainabout -rw-r--r--synergy.scm3535logplainabout -rw-r--r--task-management.scm15599logplainabout -rw-r--r--task-runners.scm4515logplainabout -rw-r--r--tbb.scm6471logplainabout -rw-r--r--tcl.scm20643logplainabout -rw-r--r--telegram.scm32226logplainabout -rw-r--r--telephony.scm37276logplainabout -rw-r--r--terminals.scm66690logplainabout -rw-r--r--terraform.scm2100logplainabout -rw-r--r--tex.scm525288logplainabout -rw-r--r--texinfo.scm13131logplainabout -rw-r--r--text-editors.scm52182logplainabout -rw-r--r--textutils.scm63219logplainabout -rw-r--r--time.scm21152logplainabout -rw-r--r--tls.scm51979logplainabout -rw-r--r--tmux.scm11263logplainabout -rw-r--r--toolkits.scm6367logplainabout -rw-r--r--tor.scm19973logplainabout -rw-r--r--toys.scm18876logplainabout -rw-r--r--tryton.scm181469logplainabout -rw-r--r--tv.scm2642logplainabout -rw-r--r--uglifyjs.scm2019logplainabout -rw-r--r--uml.scm3941logplainabout -rw-r--r--unicode.scm7296logplainabout -rw-r--r--unrtf.scm2003logplainabout -rw-r--r--upnp.scm6620logplainabout -rw-r--r--usb-modeswitch.scm7783logplainabout -rw-r--r--uucp.scm7706logplainabout -rw-r--r--valgrind.scm7381logplainabout -rw-r--r--version-control.scm149771logplainabout -rw-r--r--video.scm220335logplainabout -rw-r--r--vim.scm56278logplainabout -rw-r--r--virtualization.scm106662logplainabout -rw-r--r--vlang.scm5899logplainabout -rw-r--r--vnc.scm23466logplainabout -rw-r--r--vpn.scm51842logplainabout -rw-r--r--vulkan.scm15829logplainabout -rw-r--r--w3m.scm3578logplainabout -rw-r--r--wdiff.scm2215logplainabout -rw-r--r--weather.scm2190logplainabout -rw-r--r--web-browsers.scm39130logplainabout -rw-r--r--web.scm324723logplainabout -rw-r--r--webkit.scm14505logplainabout -rw-r--r--wget.scm6926logplainabout -rw-r--r--wine.scm23964logplainabout -rw-r--r--wireservice.scm10612logplainabout -rw-r--r--wm.scm106890logplainabout -rw-r--r--wordnet.scm4765logplainabout -rw-r--r--wv.scm2357logplainabout -rw-r--r--wxwidgets.scm11765logplainabout -rw-r--r--xdisorg.scm124682logplainabout -rw-r--r--xfce.scm84841logplainabout -rw-r--r--xfig.scm6644logplainabout -rw-r--r--xiph.scm20557logplainabout -rw-r--r--xml.scm106530logplainabout -rw-r--r--xnee.scm2101logplainabout -rw-r--r--xorg.scm235596logplainabout -rw-r--r--zig.scm4429logplainabout -rw-r--r--zile.scm7236logplainabout -rw-r--r--zwave.scm6053logplainabout