New Debian Project Leader elected: Lucas Nussbaum
bits.debian.org
bits.debian.org
Really smart, nice and friendly guy– can't think of a better leader for Debian.
Thanks Lucas :)
The vote page on our website has more practical information: http://www.debian.org/vote/
Well, in the Debian project, citizenship is a commit bit. And the project leader is kept on till he's dead or they find someone better.
[1]: http://vote.debian.org/~secretary/leader2013/tally.txt [2]: http://vote.debian.org/~secretary/leader2013/results.png
http://lists.extropy.org/pipermail/extropy-chat/2009-August/...
I had it marked "unread" in my inbox.... oops.
Don't worry, I am also confused by my post. There was a thread earlier today on HN that mentioned Hal, but Lucas isn't Hal.
My post was submitted on this thread:
https://news.ycombinator.com/item?id=5545816
But it seems to be attached to this thread instead:
https://news.ycombinator.com/item?id=5547313
It's possible that I typoed 5545816 for 5547313.
EDIT: And before anyone mentions it: http://marc.info/?l=openssl-dev&m=114652287210110&w=...
About 1.9.3 and 1.9.1 are you sure that it isn't about this issue described here: http://stackoverflow.com/questions/8564210/why-are-we-instal... ?
Godspeed Leader Nussbaum! I hope that your first action is to find a replacement for whoever was responsible for the debian-ruby disaster.
It is nice to rely on system-packages, but if you depend on certain versions of certain packages you might see problems with that approach.
A few months after that fracas, Debian actually made several changes to address Rubyist's concerns; see http://www.lucas-nussbaum.net/blog/?p=681
1) It is very clear which version trees will accept new language features vs. libraries vs. bug fixes. 2.7.x for instance generally only gets bug fixes at this point. (although they sometimes but rarely break that rule).
2) There is a clear path for language changes via PEPs (Python Enhancement Proposals). These are similar to RFCs.
3) Virtualenv does not attempt to manage python versions. It instead manages which libraries are installed you point it an existing installation and it symlinks the interpreter to the virtual env folder. That interpreter simply appears before the usual one on the path. It is not as heavy weight as RVM or RBENV. In general it seems like virtualenv is much more flexible about the way it can work than the ruby versions are. It is fairly un-opinionated.
4) Python programs can be packaged as .debs and so forth without too much overhead and without using the python setuputils during installation. Installing the library basically amounts to copying some files around especially if any extensions are pre-built. (which they can be in a binary distribution). Since new python versions in the 1.5-2.x line are strongly backwards compatible shipping a newer interpreter doesn't usually cause headaches for the applications which use it and were written for a previous version. I have code which was written for the 2.2.x and it works fine with no modifications in the 2.7.x line.
Rubygems on the other hand is an entrenched standard in the Ruby world, and people really expect them to be the same everywhere. This make people notice shoddy packaging in a totally different way. This has become even more noticeable with bundler since suddenly people notice when the packagers have thrown compatibility out of the window.
(I have more experience with rpm based distros, but I assume debian doesn't work too differently)