[lxml-dev] Lxml 0.9 is out!

Hello everyone,
after almost five months of hacking, lxml 0.9 has finally seen the light of night. :)
It has tons of new fancy features and several serious bug fixes. See the ChangeLog for details:
http://codespeak.net/lxml/changes-0.9.html
and the documentation for examples of the new features:
http://codespeak.net/lxml/api.html http://codespeak.net/lxml/sax.html http://codespeak.net/lxml/namespace_extensions.html http://codespeak.net/lxml/extensions.html
Installation has just become easier (at least on Linux):
http://codespeak.net/lxml/installation.html
Give it a try and keep spreading the word!
Stefan

Stefan Behnel a écrit :
Hello everyone,
after almost five months of hacking, lxml 0.9 has finally seen the light of night. :)
Congrats and thank you very much for your and Martjin's hard work on lxml.
Your benchmarking results are highly appreciated as well :)
I just wanted to report that lxml is now directly easily_installable on my box (thanks to the cheeseshop registry):
$ sudo easy_install lxml
(you should add a -D option if you want that egg to replace any existing installation of lxml).
I have just updated the INSTALL.txt file to make that more obvious.
As a consequence, lxml can now get packaged as an egg::
$ python setup.py bdist_egg
This can get uploaded to the cheeseshop (provided you are 'faasen') with::
$ python setup.py bdist_egg upload
So, what do you think, should lxml be binary-packaged as an egg? For which platform?

Olivier Grisel wrote:
I just wanted to report that lxml is now directly easily_installable on my box (thanks to the cheeseshop registry):
$ sudo easy_install lxml
Its great to hear that, thanks.
I have just updated the INSTALL.txt file to make that more obvious.
Good idea, we should update the web page (again). Martijn?
As a consequence, lxml can now get packaged as an egg::
$ python setup.py bdist_egg
This can get uploaded to the cheeseshop (provided you are 'faasen') with::
$ python setup.py bdist_egg upload
So, what do you think, should lxml be binary-packaged as an egg? For which platform?
That's one of the problems we had: which architecture. I can't currently provide x86 binaries, but it would be good to have them for Py2.3 and Py2.4. Eggs would be great for that.
Debian is also a good place to put 0.9! :)
Mac-OS binaries would be great, too.
We had some discussion about Windows binaries, so if anyone could package up libxml2/libxslt and lxml in an easily installable binary package, that would be *very* much appreciated.
Thanks for any contributions, Stefan

Hi there,
Olivier Grisel wrote:
As a consequence, lxml can now get packaged as an egg::
$ python setup.py bdist_egg
This can get uploaded to the cheeseshop (provided you are 'faasen') with::
$ python setup.py bdist_egg upload
So, what do you think, should lxml be binary-packaged as an egg? For which platform?
Sure! I've just tried what you typed and uploaded an egg.
Do you know how to upload eggs contributed by others? For instance, what if a Windows user made an egg and I wanted to upload it?
Regards,
Martijn

Martijn Faassen a écrit :
Hi there,
Olivier Grisel wrote:
As a consequence, lxml can now get packaged as an egg::
$ python setup.py bdist_egg
This can get uploaded to the cheeseshop (provided you are 'faasen') with::
$ python setup.py bdist_egg upload
Great, I have just easy_installed your egg on my box and it's works : no build step required :)
So, what do you think, should lxml be binary-packaged as an egg? For which platform?
Sure! I've just tried what you typed and uploaded an egg.
Do you know how to upload eggs contributed by others? For instance, what if a Windows user made an egg and I wanted to upload it?
I guess this should work::
http://cheeseshop.python.org/pypi?name=lxml&version=0.9&:action=file...
The weird thing is that apparently, I can upload packages on lxml with my account even if I'm not registered as the maintainer of lxml. I think you should gpg-sign the eggs you upload to be able to better trust binary packages.

Olivier Grisel wrote:
I guess this should work::
http://cheeseshop.python.org/pypi?name=lxml&version=0.9&:action=file...
The weird thing is that apparently, I can upload packages on lxml with my account even if I'm not registered as the maintainer of lxml. I think you should gpg-sign the eggs you upload to be able to better trust binary packages.
I just tried uploading the source tar, but it doesn't appear on the page. So, while anyone seems to be allowed to upload files, only the files sent by the maintainer seem to appear on the page.
Signing is a good idea anyway.
Stefan

Martijn Faassen a écrit :
Hi there,
Olivier Grisel wrote:
As a consequence, lxml can now get packaged as an egg::
$ python setup.py bdist_egg
This can get uploaded to the cheeseshop (provided you are 'faasen') with::
$ python setup.py bdist_egg upload
BTW, you can also upload the tar.gz on pypi if you want with::
$ python setup.py sdist upload
participants (3)
-
Martijn Faassen
-
Olivier Grisel
-
Stefan Behnel