another two days of paid work on Debian

Last year I told you that I spent two full-time days working on Debian as a part of initiative sponsored by my current employer.

This year I’ve devoted these two days again for Debian.

Quick summary of what I was able to do during these two days.

11 bugs, 4 lintian errors and 43 warnings were fixed. In addition 3 packages now use new source format (usually that means repackaging software from scratch). 4 uses new copyright format and the newest Standards-Version. 5 packages were updated to the newest upstream version.

Changelog entries:


potrace (1.11-1) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* New upstream version.
* Completely repackaged from scratch (funny experience as usual):
- uses new copyright format
- uses debhelper compatibility level 9 w/hardening options
- uses the newest Standards-Version
- fixes 11 lintian warnings and 2 errors
* Fixes typo in manpage. (Closes: #694492)

-- Bartosz Fenski Mon, 9 Dec 2013 11:23:32 +0100

makeself (2.2.0-1) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* New upstream release. (Closes: #690105)
- handles df output in more portable way (Closes: #641804)
* Repackaged from scratch.
- uses new packaging format 3.0 (Closes: #670738)
- uses new copyright format
- uses debhelper compatibility level 9
- uses the newest Standards-Version
- fixes 2 lintian errors and 6 warnings

-- Bartosz Fenski Mon, 09 Dec 2013 17:32:45 +0100

dibbler (1.0.0~rc1-1) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* New upstream release candidate 1 version (Closes: #686539)
- doesn't drop dhcp session during pppd restarts (Closes: #641237)
- doesn't hang indefinitely on 'stop' (Closes: #675272)
* Calls dh --with autotools_dev to prevent build failures (Closes: 727356)
* Includes Japanese debconf translation (Closes: #718921)
* Updated Standards-Version (no changes needed)
* Uses debhelper compatibility level 9 w/hardening options
* init scripts now source init functions
* Fixes 20 lintian warnings.

-- Bartosz Fenski Tue, 10 Dec 2013 10:05:56 +0100

calcurse (3.1.4-1) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* New upstream version.
* ACK previous NMU - thanks!
* Bumped Standards-Version (no changes needed)

-- Bartosz Fenski Tue, 10 Dec 2013 12:22:06 +0100

ipcalc (0.41-4) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* Fixes overzealous input checking (Closes: #332468)
* Martin F Krafft removed as co-maintainer (Closes: #719098)
+ package now uses new copyright format
* Bumped Standards-Version (no changes needed)

-- Bartosz Fenski Tue, 10 Dec 2013 13:05:15 +0100

msort (8.53-1) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* New upstream release.
* ACK previous NMUs, thanks!
* Switched to new source format.
* Switched to new copyright format.
* Moved patches to new quilt format and described them.
* Bumped Standards-Version (no changes needed)
* Has correct tcl/tk dependencies (Closes: #545135)
* Doesn't segfault with certain input (Closes: #630485)

-- Bartosz Fenski Tue, 10 Dec 2013 16:39:44 +0100

Thank you Akamai ;)

20th anniversary

Just to let you know. We’ve been celebrating 20th anniversary also in Poland.
We spent 4 days near Polish sea. And we had great time.
Here goes pictures of cakes ;)
Cake
Cake
Cake
One is made by my girlfriend. Guess which one ;)

privacy settings for video materials from debconf

I’ve just tried to paste a link to video material from DebConf13 on my Facebook wall and I got this warning:
fb
Could someone tell me what privacy settings are set on materials from DebConf?
Or maybe the more applicable question is what is the license of these materials?

looking for a specific FUSE based filesystem

Dear lazy web,

Friend of mine ask me for help to find out bottleneck of performance problems he’s dealing with.
Basically it looks like the most problematic are I/O operations and main reason for that are thousands of read/write operations on directory having about 150k files.

Solution is easy right? Spread those files among some hashed subdirectories and we’re fine.
But it is not so easy. There are about 200 bash/perl scripts operating on those files.
So it’s not so simple as `mv aaaaaaaaaaaaa.txt a/aa/aaaaaaaaaaaaaa.txt` and so on.
Those scripts were developed for the past 10 or more years… so yes… noone really knows how and why do they work.

So I’m thinking about another approach which should be much easier and cheaper than rewriting hundreds of scripts.

Something like proxy filesystem between those scripts and files.
So we could still move those files to hashed subdirectories but show them as they are in single directory for the scripts.

Anyone knows about such filesystem? Or is it something that has to be written?

And another question… is it worth to go this way? Is there a chance that some kind of FUSE proxy filesystem with really fast hashed subdirectories will be faster than filesystem with one directory with a lot of files?

Anyone tried such approach?

does Linux development include regression tests?

In October I announced that starting with 3.6 kernel it was eventually safe to unplug Zenbook.
Then in bugreport I was told that Sentelic touchpad driver was included in 3.8 kernel.
And guess what… I don’t have to patch kernel to have working touchpad using 3.8 kernels but I have to worry about unplugging laptop cause with 3.8.x kernel it’s quite common that it turns laptop off again.
So the question is… do we have any regression tests in kernel?
Should I test every kernel release between 3.8.5 and 3.6.0 to find the one that incorporated that bug again?

talk about packaging

Dear lazyweb.

I remember that not so long ago someone on planet.debian.org shared info about he/she’s talk about packaging Debian with link to both video of the talk and sources of presentation. Since I would like to prepare similar talk for some local Polish OpenSource conference I’d be thankful if someone could remind me a link in comments.

TIA.

Two full-time days to work on Debian

My current employer as a benefit offers two days of paid volunteer time every calendar year. In September I decided to devote this time for Debian project.

It wasn’t easy to convince HR and my manager (hi Gloria ;)) that such activity can be considered as volunteering but I eventually did it!

So last Thursday and Friday were days I could spent working on my packages and other stuff related to Debian ;)

Let’s talk about effects. 5 packages updated, 16 bugs closed, more than 50 lintian warnings/errors solved.

Here goes changelogs from updated packages:


calcurse (3.1.2-1) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* Package made from scratch (this was funny experience):
- uses new quilt source format
- uses new copyright format
- uses debhelper compatibility level 9 w/hardening options
- uses the newest Standards-Version
* New upstream version:
- supports UTF8 (Closes: #558671)
- hopefully fixes problem with accented characters (Closes: #466010)

-- Bartosz Fenski Thu, 20 Dec 2012 13:51:08 +0100

httpie (0.3.1-1) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* Includes manual page (Closes: #673067)
Courtesy of Khalid El Fathi . Thanks!
* New upstream version. (Closes: #693810)
- handles binary transfers properly (Closes: #689974)

-- Bartosz Fenski Thu, 20 Dec 2012 14:27:59 +0100

skipfish (2.10b-1) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* New upstream version.
* Bumped Standards-Version (no changes needed).
* Various path fixes because of upstream changes.
* Added new libpcre3-dev build dependency.
* Totally rewritten copyright file to comply with new copyright standard.

-- Bartosz Fenski Thu, 20 Dec 2012 14:59:36 +010

ipcalc (0.41-3) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* ACK previous NMU, thanks Christopher!
* Documents some missing features in the manpage (Closes: #588143)
Thanks Tanguy Ortolo !
* Fixes other minor problems in manpage (Closes: #688148)
* Description now says it's tool IPv4 only (Closes: #628955)
* Fixes lack of </table> tag when printing supernets (Closes: #600251)
* The following changes are courtesy of Jari Aalto :
- Remove deprecated dpatch and upgrade to packaging format "3.0 quilt".
- Update to Standards-Version to 3.9.3 and debhelper to 9.
- Add build-arch and build-indep targets; use dh_prep in rules file.
- Patch 03: update with "quilt refresh" to make it apply cleanly.
Thanks to these changes (Closes: #670737)

-- Bartosz Fenski Fri, 21 Dec 2012 12:30:11 +0100

netw-ib-ox-ag (5.39.0-1) unstable; urgency=low

* The Akamai Technologies paid volunteer days release.
* New upstream version.
* Uses Homepage header. (Closes: #615219, #615294, #615321, #615436, #645522)
* Bumped Standards-Version (no changes needed).
* Switch to dpkg-source 3.0 (quilt) format)
* Fixes FTBFS on s390x and sparc64 (Closes: #639493)
* Fixes 29 (sic!) lintian warnings/errors thus many small changes
in packaging scripts.

-- Bartosz Fenski Fri, 21 Dec 2012 15:38:29 +0200

Despite this I did something else. I sent “end of the world” joke-mail to debian-mentors mailing list stating (ignore the fact that my own server marked me as spammer; fixed already ;P) that I’m going to review and try to upload every package that will be send to me during end-of-the-world day.
That action was quite successful although no package has been uploaded yet. I reviewed 4 of them and two more are yet to come.

So it looks that these two days sponsored by Akamai motivated me enough to spent few more days or even months and help other people to contribute to Debian.

Thank you Akamai!

ipv6

It’s quite funny than the only service that is fully accessible (at least that’s my impression) through IPv6 is IRC which is usually considered as something deprecated/obsolete.

UPnP/DLNA player

I really tried to find solution myself but I failed.
Please tell me that we have some player that’s able to play videos through UPnP/DLNA *with* subtitles available in external file.