Search Results: "Christian Perrier"

23 March 2008

Christian Perrier: Missing dependency on libc

Today, while working on an l10n NMU for a package (gnarwl), I got magic lintian complain about "missing dependency on libc". And, indeed, that package provides C binaries that are linked against the libc...but does not depend on it. This is because the package has "$ shlibs:Depends " in Depends but does not run "dh_shlibdeps" in debian/rules. That bug will soon be fixed by my NMU but aren't most of the package who have the same lintian warning in the same situation?

Christian Perrier: [unrant] About uncoordinated debconf templates introduction

This morning, I ranted about uncoordinated introduction of debconf templates. It happens that part of my rant went on citadel maintainers, at least one of which (Michael Meskes) being someone I have good respect for his work in Debian...and who's generally translators-aware. He bringed me an interesting argument to explain why the maintenance team did not call for translations and templates review before uploading the new package: NEW processing. They weren't apparently so sure about the package being accepted and, thus, did not want to add extra work for nothing. So, they first wanted to get the package in the archive before working on other stuff. This is indeed a valid objection to my rant and I very happily post apologies for this rant as Michael promised me he would call for review/translations just now. I still think that new packages with debconf templates should ask for a review in debian-l10n-english, though..:-)

Christian Perrier: [rant] Uncoordinated debconf templates introduction

That time of the release process now came where I will rant about uncoordinated introduction of debconf templates. Given the release timeframe, I started the very same work I did for etch: try to get as many debconf translations as possible in place. Of course, in the same time, these efforts are balanced by maintainers of packages who introduced new debconf templates without coordinating with debian-i18n for their localization and without sending calls for translations first. The answer is easy: use podebconf-report-po! This nice utility comes along with po-debconf and should indeed be marked Essential..:-) The bad guys of the day: citadel and ttf-mathematica4.1. Both combined add 18 strings without any effort to get translatons in. The bad guys of last days: bgoffice-dict-download, movabletype-opensource. As expected, most languages statistics will go down by tomorrow despite the simultaneous efforts of maintainers and /me to complete most other packages. Please, fellow Debian developers: it is now time to stop changing the bloody debconf templates.

Christian Perrier: [sports] F1...and anthems

Nobse, why insist on watching such a boring spectacle? :-) The only good moment in a F1 Grand Prix happens when a Ferrari car wins and we can listen to "Fratelli d'Italia", the italian national anthem and, by far, my favourite national anthem. At least the music is among my favourites...the words, as often in national anthems, carry a nationalist philosophy which I don't really share. This includes our French "Marseillaise" and its "Make impure blood soak our fields' furrows". We should use a "lalala" version, just like they're doing in Spain for the "Marcha Real". The French version of Wikipedia gives interesting explanations about the controversy for La Marseillaise words. Strangely, the English version does not.

18 March 2008

Christian Perrier: Debconf localization stats feed on my blog

I just added a blog category in my good old Blosxom blog with gathered stats about the progress of various languages towards the 100% Grail for lenny (NMU campaign in progress...which will last until the lenny release). It is not syndicated in Planet Debian as this could sound boring to others. If you want to follow this, just go there. PS: all this is completely manual. No automation involved...:-). And, yes, it's named "l10n-fr" but all top-leading languages are followed. And, this time, the goal is to bring as many of them as possible to 100% (French, German, Portuguese can make it...I'm unsure for Czech).

Christian Perrier: [running life] Matter of comparison and relativity

Dirk, 1h36 is my current time for about 17km (so, slightly over 10miles with those funky units that are used in weird places). So, please don't imply that is is slow..:-) I lowered the run distances last weeks because of that longstanding ankle tendinite. It apparently comes from new shoes, indeed. Apparently, their back is too hard for my ankle and I'll need to change them. I'll probably go back to my EUR15 shoes which I (re)started running with and never disappointed me.

15 March 2008

Daniel Burrows: aptitude 0.4.10 released

I've just released version 0.4.10 of aptitude, a terminal and command-line package management tool for Debian. This release has many user-visible changes (see the changelog below). It also fixes an annoying and much-reported segfault. The Debian packages of this version are built against the new version of cwidget, which is sitting in NEW, but if you're impatient you can compile it by hand by dropping the versioned dependency. The dependency is there to ensure that we don't get dependency skew across architectures (aptitude depending on libcwidget0 on some archs and libcwidget1 on others) and doesn't represent an actual build requirement of aptitude.
[12/15/2007] Version 0.4.10 Oscillating Reindeer
  • New features:
    • In command-line mode, if the resolver fails to produce a solution for whatever reason, then instead of aborting the program entirely aptitude will now display a prompt at which you can fix the dependency problems by hand. Enter r at this prompt to try to automatically fix dependencies again.
    • safe-upgrade will now install new packages to fulfill dependences (but it will never remove packages, downgrade packages, or install a version that's not the default). The option --no-new-installs will disable this behavior.
    • Updates and commands that install, remove, or upgrade packages will now display a brief summary of what changed. For instance:
      There are now 64 updates [+10], 3 new [+1].
      
      Unfortunately, this change requires reading the cache after an update is complete. Passing -q will disable this behavior, but also make the update progress bar less attractive. More work on resolving this tension between features and performance remains to be done.
    • Add an option --allow-untrusted to override trust warnings. (Closes: bug #452201, bug #452541)
    • Recommended packages are now hidden if quiet mode is enabled. (Closes: bug #452202)
    • The options Aptitude::ProblemResolver::Trace-File and Aptitude::ProblemResolver::Trace-Directory allow you to generate a minimal cut of the cache that allows a problem resolver run to be reproduced. The eventual aim is both to simplify bug reporting and to generate a corpus of automatic test cases for the resolver (although more work needs to be done to accomplish the latter).
    • When run in command-line mode, instead of displaying many separate and sometimes duplicative groups of packages (e.g.: installed, auto-installed, auto-installed in a light cream sauce, etc), aptitude displays packages in a few exclusive categories and uses tags (like the existing purge tag) to provide more state information. For instance:
      $ aptitude -s install wesnoth
      The following NEW packages will be installed:
        wesnoth wesnoth-data a  wesnoth-music a 
      $ aptitude -s remove freeciv-data
          (... dependency resolution ...)
      The following packages will be REMOVED:
        freeciv-client-gtk a  freeciv-data freeciv-server a  ggzcore-bin u 
        libggz-gtk1 u  libggz2 u  libggzcore9 u  libggzdmod6 u  libggzmod4 u 
      
      Here a indicates that a package was automatically installed or removed, and u indicates that a package is being removed because it is unused. Hopefully this will be less confusing than the old format.
  • Bug fixes:
    • Crashes and serious errors:
      • Track down and fix a SEGV triggered on the first action after a cache reload (sometimes). There are multiple bugs where this might have been the root cause, but it's confirmed that it was the cause of at least bug #454695, bug #454700, bug #455349, and bug #453362. Bug bug #455865 is almost certainly the same issue, and bug bug #352278 may be another manifestation of it.
      • If StepLimit is set to 0, refuse to solve dependencies instead of going into an infinite loop. (Closes: bug #451311)
    • Minor bugs:
      • Return a failing exit code after jumping from the command-line to visual mode if the last install run failed. (Closes: bug #282408)
      • Return a failing exit code from aptitude update if any download fails. (Closes: bug #233129)
    • Cosmetic and UI bugs:
      • In addition to Enter, Space will now activate checkboxes and radio buttons. (Closes: bug #451765)
      • Abort the program if we get EOF at the resolver prompt instead of claiming the resolver failed.
      • Command-line searches will now only print each result once. (Closes: bug #450798)
    • Documentation bugs:
      • The options menu documentation now minimally describes the new configuration interface.
      • The documentation of the configuration file options has been placed back in alphabetic order after apparently suffering bitrot over the years.
      • Corrected the documented default of Parse-Description-Bullets to match reality.
      • The manpages for aptitude-create-state-bundle and aptitude-run-state-bundle are now generated using DocBook, which should produce higher-quality and more consistent typesetting, as well as making the manpages more maintainable and allowing translators to easily produce localized versions of the manpages.
  • Internal changes:
    • Removed some unit tests that really tested cwidget.
  • Translation updates:
    • French (Christian Perrier)

13 March 2008

Christian Perrier: Squashing badly encoded changelog files - task completed

Back in February, I worked on packages providing badly encoded changelog files. With the removal of gmanedit from testing and unstable (Gnome 1.x removal process) and the ack that perl wrongly changelog encoding is mostly upstream's changelog (which will be hopefully fixed), I think its OK, now, to announce that this lenny release goal is achieved. Thanks to Bas Zoetekouw who did the mass bug filing which helped a lot tracking this down. We could now imagine tracking down badly encoded debian/copyright files... PS: above, "badly" means "using national encoding"...which is generally ISO-stoneage^W8859-1.

11 March 2008

Christian Perrier: Steve running ?

Sledge blogged about "running again". For one second, I imagined he just joined the ever growing club of DD who happen to use running as a way to escape from hacking and, as a consequence, run a marathon next August in mar Del Plata. Then I realized he's "just" running for DPL..:-). Sigh. This confirms me that I'll be left with a though choice between 3 people I have great confidence in.

10 March 2008

Christian Perrier: A good way for Debian to fail in the long term...

...is continuing to neglect our key packages. We have ridiculous numbers of maintainers on some of them. Mentioning dpkg right now is probably not appropriate but there have been not more than 4 people active on it (including Ian Jackson despite the recent events). Just look at its bugs database. APT is maintained by Michael Vogt and Otavio Salvador, both involved in (too?) many other parts of the distribution. Just look at its bugs database. aptitude is maintained by Daniel Burrows alone (my help for l10n doesn't really count). Just look at its bugs database. Despite the tremendous work of the XSF, X.Org bugs decrease quite slowly and I don't doubt that in case one of the current 3-4 people who are very hard-working on it are swaped by real life, we'd be in trouble. I could find dozens of these, probably. In the same time, we're still seeing tons of ITPs for different pieces of junk^W software which I really wonder about us needing them. We should maybe reconsider the implicit encouragements we are giving to new applicants to maintain "their" package. We'd probably better encourage them to *adopt* an existing package and rank these by order of priority or popcon score. Stop having that damn archive growing and expand the outbounds of the Debian galaxy. We'd better take care of the inside black hole.

Christian Perrier: Samba Sunday

I spent part of my Sunday on samba yesterday. After all, that ankle tendinite I have for nearly two weeks now has some benefits for Debian: I don't waste hours running on week-ends. Samba 3.0.28a was announced by upstream and I worked to package it. Not really difficult and the package is already ready. It again minimizes the numer of Debian patches: we're slowly converge back towards upstream. Meanwhile, Steve uploaded a new release of 3.0.28, introducing the use of ucf to manage smb.conf changes. He slightly messed up in the update and, therefore got 3 RC bugs in a row for the same problem (#470138, #470139, #470140...and even #470142 to complete the picture). Good score, Steve. One beer for me next Debconf...:-)...The breakage was fixed a few hours later. So, conclusion: we apparently have active users who are committed to reports errors. Good...:-) As soon as 3.0.28-4 makes its way to unstable *and* the automated Ubuntu merge-o-matic, I'll probably upload 3.0.28a, not really waiting for 3.0.28-4 to enter testing (we already have 3.0.28 in testing). Another work in the pipe is the preparation of samba 3.2.0. Upstream released RC2 last week and I did early work to package it (for experimental as of now). However, that release incorporates most parts of our "FHS" patch, for better compliance to the FHS, as well as several other patches we pushed to them. And, as these weren't applied as is, some checks have to be done. Moreover, some other changes seem to be needed to get the package to compile. And, finally, we need to merge back recent changes from the trunk branch (such as the ucf support). All this is a way too high barrier for me and I'll need Steve to take that load, which he promised to do (and so *will* do, I know him enough....). When all this will be settled down, it will be time to jump in the BTS and fight with some old bugs of the package.

Christian Perrier: Bug #470000

Pierre Habouzit reported bug #470000 on Saturday March 8th instead of taking care of Habouzit Jr. Shame on him. Double shamre: that was an RC bug. He really should hijack that gromacs package which sounds to me as a special version of EMacs for the Groland country (fr_FR joke). As bug #460000 was reported as of January 11th 2008, we're still keeping the pace of 2 months for 10,000 bugs, so 60,000bugs a year. Bug #500000 should then be reported around Sept 10th 2008. As a consequence, the candidates for winning the 500000th bug contest are still Miguel Gea or Kartik Mistry. I still plan some MBF to keep chances of winning the contest myself. I also expect the lenny release to speed that up. See you around May 10th for bug #480000! PS: has anyone tried to plot compute the number of bugs we *close* in the same amount of time?

6 March 2008

Christian Perrier: Kudos to armel porters

Riku Voipio just sent a "bits from armel porters" in debian-devel-announce (sorry, no link: I'm offline while writing this). I just want to point out that the success of armel becoming an official architecture is also due to the very clever and efficient way the porters interacted with maintainers. As a very small example, Riku recently sent a bug report about samba for armel-related issues and this bug report was full of useful and precise information. Even without Steve Langasek endorsing the fixes, I would have applied the suggested changes even though I don't understand a single bit of it: just because it was so obvious that Riku knew what he was talking about. As Riku points in his announce mail: this is a great succes and this also demonstrate that good interaction between package maintainers in Debian can still happen, despite some general perception that maintainers are "grumpy".

Christian Perrier: Women in FLOSS: samba

For people who have interest in the development of gender equity in FLOSS development, here's a short news item. Yesterday, the Samba Team announced the "pre2" version of samba 3.2.0, scheduled to be released during the SambaXP conference next month in G ttingen (to German friends around: of course, I'll be there: Apr 14-18). That release was announced by Karolin Seeger, whoc is now replacing Jerry Carter as Samba's release manager. As far as I know, Karolin is indeed the first female memer of the Samba Team (which includes about 20-30 people). Guess what: that release seems to be a pretty good one. I'm already working on the Debian package. The release is indeed the first one to include many patches we bringed from Debian, for instance those aimed at following the FHS. Steve Langasek is the one to be rewarded for this as he bringed very valuable input in the discussion I had with Jerry Carter to convince him to include these patches..:-)

4 March 2008

Christian Perrier: [life] Sauna

Last week-end, I spent 3 days with Elizabeth and our daughters in a recreation park. Basically doing nothing, just rest and enjoy time passing without a net connection...:-) I just was infortunate enough to have an ankle tendinite and therefore could only run once on a "short" distance while a great running circuit in the forest was available (23km of paths in the woods, sigh). I however had the great pleasure to re-enjoy sauna. I didn't practice it since Debconf 5 where most of the Debian crowd discovered how great are those Finns who invented this. So, we went to sauna two days in a row. Of course, that was a kinda civilized sauna: no fully naked people, no lake to jump into when exiting (but a cold water pool, though) and only 94 degrees at the very maximum (when I could pour water on the stones without looking like a freak)....but, still. That was sauna and that was great. And we also had hammam to make interesting sauna/hammam/sauna combinations. And, guess what: the ankle tendinite is not there anymore. Is sauna also good for that? Are there saunas in Mar del Plata?

1 March 2008

Christian Perrier: ITP madness

I'm just back for 45 minutes during this week-end and seeing the ITP madness that currently floods -devel, I'm just getting mad about it. Debian seems to become crazy: we get people popping up and intending to package tons of varous things while dozens of our key packages are rotting in the BTS with bugs piling up over dust because they need new blod to clean them up and keep them alive. Please wake up: what about *maintaining* what we have right now instead of packaging the 42th lightweight HTTP daemon written in <insert obscure programming language name here> while everybody setting up a webserver just installs Apache? :-) PS: I knew I shouldn't have read mail...:-)

27 February 2008

Christian Perrier: More about flights to Debconf

Some more information about my current research for flights to Debconf. First of all, the conditions: All this is non negotiable The best quote is still EUR902, which I obtained for an Air Europa flight (Paris-Madrid-Buenos Aires) on www.expedia.fr. The same flight is quoted higher is many other booking sites...including www.aireuropa.com. Moray Alan pointed me to www.checkfelix.at which is indeed one of the most convenient search engines around...but it misses my EUR902 quote... Don't ask why the very same flight booked from Madrid, thus direct is much more expensive: that's the joy of air transportation where nothing is logical (except in terms of getting the most out of your pocket, of course). Probably more random results to come in my blog in the next days/weeks. I hope that all this is already useful for some of you.

26 February 2008

Christian Perrier: Crazyness of flight prices

Here comes this time of the year where I try booking a flight to go to Debconf. That roughly means finding the cheapest way to go from CDG to EZE (Buenos Aires airport code). And, as usual, that means finding the crazyness of flight prices: the cheapest I found as of now is EUR902 with Air Europa through Madrid. The funniest is that the very same flight, *from Madrid*, costs EUR1407. Air France, which has a daily direct flight from Paris to Buenos Aires, is very expensive for me (EUR1150) and I bet that it could be as low as EUR900 for people coming.....from outside France, with a connection. That seems to be the interesting effect of airline companies trying to attract passengers to their long distance hubs. In short, I would bet that at least for all European people around, the cheapest route to Buenos Aires will be a route with a connection somewhere lese in Europe. So, even if one lives close to one of the biggest hubs in Europe, you nearly have no chance to use the direct flights it has to many places around...unless you're ready to pay for it.

22 February 2008

Christian Perrier: Fosdem post

I'm not going to FOSDEM, you bastards !

18 February 2008

Christian Perrier: There were days...

...where naming "server" the free software project you were developing durung your PhD was possible:
bubulle@mykerinos:~/tmp/server-0.5> ls -l
total 408
-rwxr-x--- 1 bubulle bubulle     50 jan 10  1992 bad
-rwxr-x--- 1 bubulle bubulle     58 jan 10  1992 clear
-rw-r----- 1 bubulle bubulle     57 jan 10  1992 debug
-rwxr-x--- 1 bubulle bubulle     52 jan 10  1992 good
-rw-r----- 1 bubulle bubulle    987 jan 14  1992 local.h
-rwxr-x--- 1 bubulle bubulle     43 jan 10  1992 mine
-rwxr-x--- 1 bubulle bubulle  52140 jan 14  1992 myserver
-rw-r----- 1 bubulle bubulle      0 jan 10  1992 pcsa.in
-rw-r----- 1 bubulle bubulle      0 jan 10  1992 pcsa.out
-rwxr-x--- 1 bubulle bubulle     30 jan 10  1992 pss
-rwxr-x--- 1 bubulle bubulle  40960 jan 10  1992 server
-rw-r----- 1 bubulle bubulle  47906 jan 15  1992 server.c
-rw-r----- 1 bubulle bubulle   4632 jan 15  1992 server.h
-rw-r----- 1 bubulle bubulle     62 jan 10  1992 services
-rwxr-x--- 1 bubulle bubulle 228572 jan 10  1992 sockspy
-rwxr-x--- 1 bubulle bubulle     43 jan 10  1992 theirs
Reading that 50k source file shows:
/*
Unix file server for Pathworks for DOS.
Version 0.5.
Copyright (C) Andrew Tridgell 1992.
I wonder if we could re-package this for Debian, 16 years after. Anyone feeling like ITP this?

Next.

Previous.