Out with the old...

Looking back at 2017, what have I achieved? This post is subject to change and incomplete. A follow-up post will give a short preview on my 2018 (and beyond) plans.

GNU Guix

I have contributed around 270 patches to Guix master this year, taking in consideration only those patches that were marked for this year:

  • gnu: libtool: Use 'modify-phases'.
  • gnu: libtool: Restore ltmain.sh shebang.
  • gnu: Add font-google-roboto.
  • gnu: Add dotherside.
  • gnu: whois: Update to 5.2.14.
  • gnu: Add xbattmon.
  • gnu: Add wificurse.
  • gnu: Add spoon.
  • licenses: Add wtfpl2.
  • gnu: Add skroll.
  • gnu: Add sbm.
  • gnu: Add prout.
  • gnu: Add noice.
  • gnu: Add human.
  • gnu: Add fortify-headers.
  • gnu: Add colors.
  • gnu: Add libutf.
  • gnu: Add lchat.
  • gnu: Add ruby-mail.
  • gnu: Add obconf.
  • gnu: dwm: Use modify-phases.
  • gnu: dwm: Add '.desktop' file.
  • gnu: Add mlmmj.
  • gnu: Add emacs-sx.
  • gnu: Add menumaker.
  • gnu: Add loudmouth.
  • gnu: Add mcabber.
  • gnu: stagit: Update to 0.5.
  • gnu: Add es.
  • gnu: lxterminal: Update to 0.3.0.
  • gnu: pcmanfm, libfm: Update to 1.2.5.
  • gnu: menu-cache: Update to 1.0.2.
  • gnu: tor: Update to 0.2.9.9 [fixes security issue TROVE-2017-001].
  • Update .mailmap entries for ng0.
  • gnu: Add catimg.
  • gnu: Add reducelcs.
  • gnu: tor: Add hardening configure-flags.
  • gnu: Add neomutt.
  • gnu: reducelcs: Fix license.
  • gnu: Add no-more-secrets.
  • gnu: Add python-lz4.
  • gnu: Add python-lzo.
  • gnu: python-dateutil-2: Update to 2.5.3.
  • gnu: Add libmp4v2.
  • gnu: Add tidy-html.
  • gnu: Add libsmf.
  • gnu: libextractor: Add dependencies.
  • gnu: libextractor: Move .a files to output "static".
  • gnu: Add sedsed.
  • gnu: shadow: Use 'modify-phases'.
  • gnu: shadow: Update to 4.4.
  • gnu: Add emacs-pretty-mode.
  • gnu: Add scheme48-rx.
  • gnu: Add scsh.
  • gnu: Add emacs-dream-theme.
  • gnu: usbredir: Use correct url.
  • gnu: gnurl: Update to 7.53.1.
  • gnu: neomutt: Update to 20170225.
  • gnu: Add vim-neocomplete.
  • gnu: Add vim-scheme.
  • gnu: Add vim-neosnippet-snippets.
  • gnu: Add vim-neosnippet.
  • gnu: Add vim-luna.
  • gnu: Add vim-context-filetype.
  • gnu: Add vim-airline.
  • gnu: Add vim-airline-themes.
  • gnu: Add lush2.
  • gnu: mumble: Build with 'murmur' server component.
  • gnu: Add blists.
  • gnu: Add tokyocabinet.
  • gnu: neomutt: Configure with 'lmdb' and 'tokyocabinet'.
  • gnu: Add python-eventlet.
  • gnu: Add python-pykka.
  • gnu: Add mbedtls-apache.
  • gnu: Add hiawatha.
  • gnu: gitolite: Update to 3.6.6.
  • gnu: gitolite: Fix shebangs in hooks.
  • gnu: rxvt-unicode: Add '.desktop' files.
  • gnu: Add font-tamzen.
  • gnu: hiawatha: Adjust description.
  • Revert "gnu: neomutt: Configure with 'lmdb' and 'tokyocabinet'."
  • gnu: neomutt: Update to 20170306.
  • gnu: neomutt: Configure with 'lmdb' and 'kyotocabinet'.
  • gnu: Add dovecot-trees.
  • gnu: Add dovecot-libsodium-plugin.
  • gnu: Add libpng-apng.
  • bug#26152: [PATCH] gnu: limnoria: Update to 20170110.
  • gnu: rxvt-unicode: Give 'urxvtc.desktop' a unique display name.
  • gnu: Add lxmenu-data.
  • gnu: Add lxde-icon-theme.
  • gnu: Add lxde-common.
  • gnu: Add lxinput.
  • gnu: Add lxsession.
  • gnu: Add keybinder.
  • gnu: Add lxpanel.
  • gnu: Add lxde.
  • gnu: dovecot-trees: Update to 2.1.0.
  • gnu: Add python-defusedxml.
  • gnu: Add python-openid.
  • gnu: Add python-django-allauth.
  • gnu: Add python-django-gravatar2.
  • gnu: Add python-django-mailman3.
  • gnu: Add postorius.
  • gnu: Add alpine.
  • gnu: Add darcs.
  • gnu: vim: Update to 8.0.0566.
  • mailmap: Update entries for ng0.
  • gnu: gnurl: Update to 7.54.0 [fixes CVE-2017-7468]
  • gnu: neomutt: Update to 20170421.
  • gnu: neomutt: Update to 20170428.
  • gnu: Add fish-guix.
  • gnu: fish-guix: Adjust the home-page.
  • gnu: fish: Reference 'groff' to fix output of 'fish --help'.
  • gnu: limnoria: Update to 20170330.
  • gnu: lchat: Update to 0.0.0-2.25d90f4.
  • gnu: Add vim-syntastic.
  • gnu: Add neovim-syntastic.
  • gnu: Add e3.
  • .gitignore: Ignore Emacs auto-save files.
  • gnu: mc: Add unzip to inputs.
  • gnu: Add loksh.
  • gnu: kbd: Add 'native-search-paths'.
  • gnu: Add kbd-neo.
  • gnu: Add florence.
  • gnu: Add spectrwm.
  • gnu: font-awesome: Use 'font-build-system'.
  • gnu: font-dejavu: Fix the switch to 'font-build-system'.
  • gnu: font-liberation: Use 'font-build-system'.
  • gnu: Add open-adventure.
  • gnu: neomutt: Update to 20170602.
  • .mailmap: Add another alias for ng0.
  • gnu: Add linenoise.
  • gnu: Add s.
  • gnu: Rename (gnu packages markdown) to (gnu packages markup).
  • gnu: Add smu.
  • gnu: enlightenment: Fix the inability to switch keyboard layout.
  • gnu: fish: Update to 2.6.0.
  • mailmap: Adjust entries for ng0.
  • gnu: neomutt: Update to 20170609.
  • gnu: gnurl: Update to 7.54.1.
  • gnu: surfraw: Fix broken symlinks in manpages.
  • gnu: alpine: Use new URL.
  • gnu: neomutt: Update to 20170714.
  • gnu: Rename (gnu packages gforth) to (gnu packages forth).
  • gnu: Add oksh.
  • gnu: bspwm: Update to 0.9.3.
  • gnu: getmail: Update to 5.1.
  • gnu: mg: Update to 20170401.
  • gnu: mg: Fetch source via HTTPS.
  • gnu: mg: Add new phase to find 'diff'.
  • gnu: tor: Remove '--enable-expensive-hardening' option.
  • gnu: Add pidentd.
  • gnu: libpng-apng: Update to 1.6.28.
  • gnu: Add font-open-dyslexic.
  • gnu: gnurl: Update to 7.55.0.
  • gnu: linenoise: Update to commit 2105ce445821381cf1bca87b6d386d4ea88ee20d.
  • gnu: Update open-adventure to d43854f0f6bb8e9eea7fbce80348150e7e7fc34d.
  • mailmap: fix entries for ng0.
  • gnu: fish-guix: Use new download URL.
  • gnu: font-google-noto: Use font-build-system.
  • gnu: fossil: Update to 2.2.
  • gnu: gnurl: Update to 7.55.1.
  • gnu: gnurl: Update to 7.55.1-3.
  • gnu: Add emacs-2048-game.
  • gnu: emacs-ebuild-mode: Update to 1.37.
  • gnu: Add emacs-base16-theme.
  • gnu: mate: Use https.
  • gnu: mate-icon-theme: Remove 'gtk+' from native-inputs.
  • gnu: mate-themes: Update inputs.
  • gnu: mate-themes: Update to 3.22.13.
  • gnu: mate-desktop: Add 'gtk-doc' back to native-inputs.
  • gnu: neomutt: Update to 20170907.
  • gnu: Add caja.
  • gnu: Add mate-terminal.
  • gnu: Add marco.
  • gnu: Add mate-session-manager.
  • gnu: Add mate-panel.
  • gnu: Add libmatemixer.
  • gnu: Add libmatekbd.
  • gnu: Add mate-settings-daemon.
  • gnu: Add mate-applets.
  • gnu: Add mate-media.
  • gnu: Add mate-control-center.
  • gnu: Add mate.
  • gnu: neomutt: Update to 20170912.
  • gnu: Add cpputest.
  • gnu: hicolor-icon-theme: Update to 0.17.
  • gnu: gnurl: Update to 7.55.1-4.
  • gnu: Add lxqt-build-tools.
  • gnu: Add gpa.
  • gnu: Add emacs-jinja2-mode.
  • gnu: Add cadaver.
  • gnu: Add xautomation.
  • gnu: pybitmessage: Update to 0.6.2.
  • gnu: gnutls: Add 'gnutls-dane'.
  • gnu: gnurl: Use 'gnutls/dane' as input.
  • gnu: libmicrohttpd: Use 'gnutls/dane' as input.
  • gnu: gnunet: Use 'gnutls/dane' as input.
  • gnu: getmail: Update to 5.4.
  • gnu: Add guile-colorized.
  • gnu: gnurl: Update to 7.56.0.
  • gnu: gnurl: Let the testsuite run test1026.
  • gnu: python-fonttools: Update to 3.15.1.
  • gnu: neomutt: Update to 20171013.
  • gnu: Add python-cbor.
  • gnu: Add python-py-ubjson.
  • gnu: Add python-pynacl.
  • gnu: Add python-pyqrcode.
  • gnu: Add cinnamon-desktop.
  • gnu: Order module imports in (gnu packages mate) alphabetically.
  • gnu: shellcheck: Update to 0.4.6.
  • gnu: gnurl: Update to 7.56.1.
  • gnu: Add python-humanfriendly.
  • gnu: Add python-capturer.
  • gnu: Add python-verboselogs.
  • gnu: Add python-coloredlogs.
  • gnu: Add python2-pgpdump.
  • gnu: Add python2-roca-detect.
  • gnu: Add gst-transcoder.
  • gnu: Add python-pycanberra.
  • gnu: Add gavl.
  • gnu: neomutt: Update to 20171027.
  • gnu: neomutt: Do not inherit mutt.
  • gnu: neomutt: Remove obsolete configure switches.
  • gnu: Add frei0r-plugins.
  • gnu: ffmpeg: Configure with frei0r.
  • gnu: emacs-neotree: Update to 0.5.2.
  • gnu: emacs-which-key: Update to 3.0.2.
  • gnu: emacs-undo-tree: Update to 0.6.6.
  • gnu: emacs-slime: Use correct Texinfo commands in the description.
  • gnu: emacs-evil: Update to 1.2.13.
  • gnu: awesome: Update to 4.2.
  • gnu: spectrwm: Update to 3.1.0.
  • Update email address for ng0.
  • gnu: python-pycanberra: Switch to new download URL.
  • gnu: fish-guix: Use new URL.
  • Update e-mail for ng0.
  • gnu: gnurl: Update to 7.56.1-2.
  • gnu: Add font-dosis.
  • gnu: Add font-lato.
  • gnu: add font-fira-sans.
  • gnu: Add python2-ufolib.
  • gnu: Add python-setuptools-scm-git-archive.
  • gnu: Add python-pyclipper.
  • gnu: Add python2-booleanoperations.
  • gnu: Add python2-defcon.
  • gnu: Add nototools.
  • gnu: fish-guix: Update to 0.1.2.1.
  • gnu: Add geomyidae.
  • gnu: gnurl: Update to 7.57.0.
  • gnu: guile-xcb: Update to 1.3-1.db7d5a3.
  • gnu: guile-wm: Update to 1.0-1.f3c7b3b.
  • gnu: guile-wm and guile-xcb: Build with guile-2.2.
  • gnu: guile-xcb: Fix up indentation.
  • gnu: guile-wm: Fix up indentation.
  • gnu: fvwm: Update to 2.6.7.
  • gnu: blists: Update to 2.0.
  • gnu: neomutt: Update to 20171208.
  • gnu: gnurl: Use new download URL.
  • gnu: Add i3lock-color.
  • gnu: Add i3lock-fancy.
  • gnu: s-shell: Update to commit da2e5c20c0c5f477ec3426dc2584889a789b1659.

private Guix repos

packages

Difficult to determine. I know that I added:

  • zsh-syntax-highlighting, perl-prep, libpsyc, libpsyc-git, psyclpc, psyclpc-git, psyced, psyced-git, perl-net-psyc, getmail-passwordeval, supercollider, python-pysocks, python-quamash dyskinesia, tin, slrn, taler-exchange, taler-merchant, pike, qzxing, qzxing-fork st-full, ii-ssl, gnuzilla-duckduckgo, wm2, python-pycanberra-ng0, network-manager-vpnc, emacs-apt-sources-list, emacs-preseed-generic-mode, emacs-haskell-mode, emacs-jdee, python-ps-mem, python-modernize, python-flashtext, emacs-docker-compose-mode, emacs-dockerfile-mode, emacs-pythonic, emacs-company-anaconda, emacs-anaconda-mode python-django-lint, python-pylint-plugin-utils, python-pylint-django, emacs-rust-mode, emacs-toml-mode, perl-local-lib, inxi, txt2regex, emacs-jinja2-mode-ng0, vim-nerdtree, vim-latex, vim-snippets, vim-xoria256, tor-libressl, tor-darkstar1, chromium-ng0, obmenu, git-libressl, package/perl6
Though not everything is functional, and not everything I worked on in 2017 is still in there. This repository is a fast moving target.

pre_packages

Same comments apply.

  • ponyc, inxi, evolution, chck, wlc, sway, tilix

pen_packages

Same comments. Some package definitions upstreamed

  • 0d1n, blacknurse, tsh-sctp, lksctp-tools, bruteforce-salted-openssl, social-engineer-toolkit, bandicoot

guix_packages_nonfree

Not very actively maintained, but:

  • linux-nonfree, perf-nonfree, uemacs, font-everson-mono, font-hacked, wily, linux-firmware-nonfree-iwl, ibt-hw-firmware-nonfree, firmware-nonfree-rtl8812au, newmoon

Other

  • Too many Email Address changes
  • Changed the code base for the website at least 6 times.
  • A couple of fish-guix releases

GNUnet

  • I have made too many gnURL/libgnurl releases this year to count.
  • Working on the Manual since at least February
  • Started working on the new server
    • new website code and content (work in progress)
    • infrastructure work on the new server (OS)
    • structuring videos of talks, presentation slides
    • access, view and sorting of bibliography
    • moved gnurl to the GNU FTP

infotropique

Almost 12 months of discussions about goals, trying to reshape over and over again how we want to present and explain the work we do.This lead to:

  • 4 Different websites. The 4th generation being written right now with finally more information and easier to understand.
  • 2 Domain Name changes

General Free Software Contributions

Contributions to:

  • Ticketfrei, i3lock-fancy, stagit, surfraw, Mastodon.py, mate-desktop.org website, getmail feature suggestions, anonbib (fixing dead links and more)

Life

I have started university. Not an achievement itself, but a change, a start and quiet the process involved before I was able to start.

Related topics:

Life Update