$ sudo apt install khal
…
Unpacking khal (0.8.4-3) ...
…
$ (echo 1;echo 0;echo y;echo 0; echo y; echo n; echo y; echo y)  | khal configure
…
Do you want to write the config to /home/user/.config/khal/khal.conf? (Choosing `No` will abort) [y/N]: Successfully wrote configuration to /home/user/.config/khal/khal.conf
$ wget https://anonscm.debian.org/cgit/debconf-data/dc17.git/plain/misc/until-dc17.ics
…
HTTP request sent, awaiting response... 200 OK
Length: 6120 (6.0K) [text/plain]
Saving to: ‘until-dc17.ics’
…
$ khal import --batch -a private until-dc17.ics
$ khal agenda --days 14
Today:
16:30-17:30: DebConf Weekly Meeting ⟳

27-02-2017
16:30-17:30: DebConf Weekly Meeting ⟳

khal is available in stretch and newer and is probably best run from cron piping into '/usr/bin/mail' :-) Thanks to Gunnar Wolf for figuring it all out.

Posted Mon Feb 20 18:46:59 2017

Even though they are impossible to find without using a search engine or bookmarks, they exist.

Bookmark them now. Or use a search engine later ;-)

Posted Wed Feb 15 11:05:20 2017

So last weekend I attended Devconf.cz in Brno and together with Dennis Gilmore gave a talk about Reproducible Builds and Fedora (Slides) which was fun and - I think - pretty well received.

Then on the following Tuesday, so three days ago, after using Debian as the primary OS on my primary computer for more than two decades, I finally made the long anticipated switch and I must say, so far I'm really happy with my new environment, even though I'm not yet again using a tiled window manager (but instead Xfce), cannot yet do all the things I could do before and even have to reconfigure a VM twice and restart another to get back wireless network after suspend and resume…

So what have I done? Nothing too dramatic: I've switched to Qubes OS and now I'm running Debian jessie and stretch and Fedora and Whonix on my primary computer, just not as my primary OS :-)

IOW: hardware is basically software and while I want the red pill, who knows what's really inside the box?

If you have no idea what I'm talking about, this intro about Qubes OS might be helpful. Or you dive directly into this six year old post, where Joanna Rutkowska described how she partitioned her digital life using Qubes.

I'm not sure where this journey will lead me to, but I'm confident this is the right direction. And in case you wondered, I'll keep working on Debian, as far as I know now ;-)

Posted Fri Feb 3 21:21:29 2017

What we did at the Debian Edu / Skolelinux gathering in November 2016 in Oslo

From November 25 to 27 some people met in the hackerspace bitraf in downtown Oslo. On Saturday and Sunday we met in the morning and hacked and translated all day until we went for dinners in the evening. Despite the short time I think we managed to get a lot done and had good fun, so I'm hoping we'll have another gathering in 2017!

Debian Edu / Skolelinux is currently in better shape regarding the upcoming Debian release than we ever have been, which is pretty awesome. Today, on December 21st, all our changes are in Stretch, except for debian-edu-artwork.git, which awaits a desktop-base upload to unstable… the only thing missing is being able to install Debian Edu using our profiles from official media… releasing Debian Edu Stretch on the same day as Debian Stretch would be a huge success though!

These are the notes taken in a pad (thanks riseup!) during the meeting:

Phil Hands worked on

  • improving automated tests of d-i and Debian Edu installations using jenkins.debian.net:
  • Managed to get the Main Server install to the point where it should be runnable regularly on jenkins
  • Worked around the current breakage in plymouth. Confirmed that the Standalone install is currently
  • sabotaged by KDE, despite it supposedly being MATE (this took quite a while).
  • Meanwhile, made some small steps towards making the Cucumber setup more flexible when adding new scenarios.

Knut Yrvin worked on

  • testing Debian Edu Stretch installations

Ingrid Yrvin worked on

  • reviewing translations to Norwegian

Ole-Erik Yrvin worked on

  • translating the Debian Edu manual to Norwegian
  • translating the Debian Edu Administrators Handbook (ITIL) to Norwegian

Wolfgang Schweer worked on

  • fixing PXE installations from installed Debian Edu servers
  • fixing desktop entries for our Mate desktop (Xfce benefits as well)
  • updating https://wiki.debian.org/DebianEdu/Status/Stretch
  • testing sitesummary server/client with patch provided by Petter
  • testing if MATE functionalities (caja, atril, some mimetypes) are improved compared to jessie (they are)
  • filed bug #845997 about wrong mate-session priority.
  • discussed pros and cons of various DEs and the choice of DE to install
  • tested menu integration/translation for Xfce, LXQt, Plasma and MATE
  • gave assistance to install the Debian Edu combi server (workaround plymouth the issue in d-i environment)

Petter Reinholdtsen worked on

  • #832342 sitesummary: SiteSummary.pm fails to extract information w/ recent stretch linux-images
  • Assisted norwegian translators.

Dominik George worked on

  • xrdp
    • xrdp upload to unstable: new upstream version with some fixes, closing four bugs.
    • thus prepare xrdp for the 0.9.1 release that upstream will do, in cooperation with Debian, before the freeze.
    • preparing uploads of guacamole-(client|server) to unstable
  • guacamole
    • Ported guacamole-server code to OpenSSL 1.1.
    • Did a guacamole-server license/copyright review.
    • Java help needed: https://lists.debian.org/debian-java/2016/11/msg00061.html
  • shared some nice/horrible experiences from school IT realities in Germany
  • gave a talk/initiated a discussion about Skolelinux Cloud / Skolelinux as a Service / evilly fighting Google Apps for Education ;)
  • fixed #834065 (gosa-plugin-sudo: sudoHost does not allow '.' in GOsa, host.domain is not possible to be entered)
  • had an online meeting with the Teckids kids who need to teach Debian to their fellows tomorrow because I am in Oslo ;)
  • set up some things for the pkg-remote team, which is the new umbrella for greate Debian remote desktop experience, needed by Debian Edu among others

Holger Levsen worked on

  • this report
  • getting icinga2 back into stretch
  • filed #845765 RM: nagios3 -- ROM; unfixed security uploads, no maintainer upload since 2 years
  • mentoring people
  • discussed some unexplained changes in src:debian-edu and made sure we get a useful debian/changelog entry
  • filed #845760 and #845762 against src:blends-dev
  • update wiki status pages
  • create sitesummary.git pkg testing job
  • uploaded sitesummary 0.1.26
  • uploaded debian-edu 1.915
  • filed #846002 "blends-tasks must be priority:standard and not make a mess out of tasksel menu"
  • filed #846003 "debian-cd: please provide different flavor/spins of netinst images"
  • filed #846005 "debian-cd: please provide flavor/spin netinst image with blends-tasks installed"
  • filed #846006 "debian-cd: please provide flavor/spin netinst image for Debian Edu"
  • retitled and updated #474745: "debian-edu-config: please dont enable non-free by default"
  • retitled #588510 rename thin-client-server profile to ltsp-server-profile (=found the name…!)
  • finally, uploaded debian-edu-doc 1.912~20161129

Mike Gabriel was sick and couldnt come to Oslo and worked at home instead:

  • smarty3 3.1.30-1 -> unstable
  • smarty-gettext 1.5.0-1 -> unstable, split up the plugin from tsmarty2c script. This avoids php-cli being pulled in when the plugin is needed only
  • smarty-lexer 3.1.30+dfsg1-1 -> unstable
  • argonaut 0.9.8-1 -> unstable (not so much Edu related)
  • fusiondirectory 1.0.17-1 -> unstable (not so much Edu related)
  • atril 1.16.1-1 -> unstable
  • mate-themes 3.22.4-1 -> unstable

Thanks to the Debian sprints programm and our sponsors for supporting the travel of Wolfgang, Dominik, Phil and myself! Mike opted out from reimbursement as he couldn't travel due to sickness.

Posted Wed Dec 21 18:43:39 2016

With great sadness I'm acknowledging and announcing that I won't be going to DebConf16 today, due to sudden health issues (which should be ok soon). Seeing the first pictures on planet Debian a few minutes ago made me very very sad, but still didn't change my mind.

Have a whole lot of fun in Cape Town, have great discussions in corridors and while hiking, enjoy the talks and the workshops and hugs to everyone who wants to be hugged. I'll follow online from the distance…

I('ll) miss you.

Posted Sun Jul 3 11:49:47 2016

Yesterday evening CarlFK prodded me to package Voctomix, which is a live video mixer written by the Chaos Communication Congress' Video Operation Crew. It's written in Python using GStreamer and was started when they realised dvswitch was not suitable anymore for them. The DebConf16 video team plans to test it in Cape Town (for covering the BoF room), so I figured I'd help now with packaging the software.

Less than 24h after I started, voctomix made it through NEW and is now available in sid and hopefully will be available in stretch soon too! And by DebConf16 it should also finally be available in jessie-backports. Wheeehooo!

Thanks to Stefano Rivera who helped me with some dh_python3 detail and the Debian ftpmasters for letting it though NEW so quickly (and btw, for their general awesome work on NEW processing in the last years too!) - may the winkekatze be with you! ;-)

Posted Thu Apr 28 17:33:14 2016

selectivly caching IRC proxy wanted

I use IRC a lot. For many things, which are often unrelated. As IRC proxy I currently use bip so I can run a local IRC client.

To get less distracted by "random stuff" popping up when I want to focus on something, I would like to use an IRC proxy, which I can configure - for example - to do this: "immediatly relay everything from all debian channels and cache everything said on all other channels". Direct messages should always be relayed immediatly. And of course more fine grained control should be possible too: "all debian channels except reproducible related", "everything reproducible builds related", "debconf channels", "everything else", and so on.

Does an IRC proxy with such a feature exist? Any suggestions on which proxys come close? Feedback much appreciated, if I manage to find something, I will post an update on this blog.

Posted Wed Apr 6 12:07:48 2016

Debian folks at LibrePlanet

Happy hacking!

With apologies to those Debian folks who were at LibrePlanet but didn't make it on this picture…

Posted Fri Mar 25 00:08:22 2016

Some impressions from the TorDevMeeting and the Internet Freedom Festival (IFF) in Valencia

Overheard at the Tor Dev meeting in Valencia, from people speaking about online identities: "You were on top of the list of the people I thought were you."

It was really good to be there as my plan to meet people and work on torbrowser-launcher issues worked out nicely: in total seven bugs got fixed upstream and resulted in an torbrowser-launcher upload to sid after the meeting. So now only three bugs are open in sid and it's clear how to fix #811499 in stable so that torbrowser-launcher doesn't stop working on May 3rd 2016. So yay.

At the IFF we also had a small reproducible builds Debian meeting, where I took these raw notes: (please ask for clarifications, how to help or correct me if you think other things are blockers right now as well!)

  • dpkg: we need to provide a debian/.buildinfo manpage
  • dpkg: get '--clamp-mtime' option for tar upstreamed - or implement it in dpkg-deb
  • do blogpost: the deadline to miss reproducible stretch is probably in less than six months
  • note from IRC: '< guillem> so the deps would be: finish .buildinfo spec/implementation, and merge that; get dak to keep them; switch dpkg to use the timestamp for ar members, from my PoV'

Too bad IFF was not really well known in advance amongst some local free software advocates, I hope this improves next year!

Posted Mon Mar 7 20:02:42 2016

more than 50000 binary packages in sid main amd64

So in the last weeks every morning I looked at this graph and yesterday for the first time I finally saw it exceed 50k binary packages:

The graph shows the piuparts results for the unstable/sid suite since 2009.

In not really related news, in our reproducible builds test setup 87% of the source packages in testing/stretch build on amd64 were reproducible today, which is the highest percentage we've seen so far. Because of some more build failures and due to some more variations added, testing/stretch on armhf is a bit behind and "only" reached a very good 83.6% so far.

One of the next statistic quesions is, whether we'll reach 24k source packages in unstable first, or 23k source packages in testing :) And hopefully we'll reach 20k reproducible packages (in our current test framework) on testing/amd64 before that :) (We already reachred 20k reproducible packages on unstable/amd64.)

And this is all because of you awesome people! I'm very thankful we enable each other to grow like we do and I look forward to go further!

Posted Fri Feb 19 23:07:47 2016