[issue6715] xz compressor support

2011-11-30 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

Ah, I thought that he had reused most of the original C code in _lzmamodule.c 
not replaced by python code, but I see that not being the case now (only slight 
fragments;).

Oh well, I thought that I'd still earned a note with some slight credit at 
least, but I guess I won't go postal or anything in lack of either.. :p

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2011-11-29 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

Not meaning to sound petty, but wouldn't it be common etiquette to retain some 
original copyright notice from original code intact..?

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11817] berkeley db 5.1 support

2011-04-09 Thread Per Øyvind Karlsen

New submission from Per Øyvind Karlsen peroyv...@mandriva.org:

This patch adds support for berkeley db = 5.1.

--
components: Extension Modules
files: Python-2.7.1-berkeley-db-5.1.patch
keywords: patch
messages: 133442
nosy: proyvind
priority: normal
severity: normal
status: open
title: berkeley db 5.1 support
versions: Python 2.7
Added file: http://bugs.python.org/file21601/Python-2.7.1-berkeley-db-5.1.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11817
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11817] berkeley db 5.1 support

2011-04-09 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

forgot some additional config checks in setup.py in previous patch..

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11817
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11817] berkeley db 5.1 support

2011-04-09 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

sloppysloppy...

fix previous patch

--
Added file: http://bugs.python.org/file21602/Python-2.7.1-berkeley-db-5.1.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11817
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-10-31 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

I've uploaded a new version of the patch to 
http://codereview.appspot.com/2724043/ now.

I'd be okay on doing maintenance directly against the CPython repository btw. :)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-10-31 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

LZMAFile, LZMACompressor  LZMADecompressor are all inspired by and written to 
be as similar to bz2's for easier use  maintenance. I must admit that I 
haven't really put much thought into alternate ways to implement them beyond 
monkey see, monkey do.. ;)

LZMAOptions is a bit awkwardly written, but it doesn't serve documentation 
purposes only, it also exposes these values for max, min etc. to python (ie. as 
used by it's regression tests) and are also used when processing various 
compression options passed.

IMO it does serve a useful purpose, but certainly wouldn't hurt from being 
rewritten in some better way...

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-10-31 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

Hehe, don't feel guily on my part at least, I had already implemented it like 
this long before. :p

I guess I could rewrite it following these suggestions, but I probably won't be 
able to finish it in time for 3.2 beta.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-10-28 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

All fixed now. :)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-10-28 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

Here's a patch with the latest code generated against py3k branch, it comes 
with Doc/library/lzma.rst as well now.

--
keywords: +patch
Added file: http://bugs.python.org/file19405/py3k-lzmamodule.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-10-28 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

here's Lib/test/teststring.lzma, required by the test suite.

--
Added file: http://bugs.python.org/file19406/teststring.lzma

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-10-28 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

here's Lib/test/teststring.xz, required by the test suite.

--
Added file: http://bugs.python.org/file19407/teststring.xz

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-10-27 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

I've (finally) finalized the api and prepared pyliblzma to be ready for 
inclusion now.

The code can be found in the 'py3k' branch referred to earlier.

Someone else (don't remember who:p) volunteered for writing the PEP earlier, so 
I leave it up to that person to write the PEP, I won't be able to get around to 
do so myself in the near future..

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-05-29 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

I've ported pyliblzma to py3k now and also implemented the missing 
functionality I mentioned earlier, for anyone interested in my progress the 
branch is found at:
https://code.launchpad.net/~proyvind/pyliblzma/py3k

I need to fix some memory leakages (side effect of the new PyUnicode/Pybytes 
change I'm not 100% with yet;) and some various memory errors reported by 
valgrind etc. though, but things are starting to look quite nice already. :)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue5689] please support lzma compression as an extension and in the tarfile module

2010-05-26 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

if you're already looking at issue6715, then I don't get why you're asking.. ;)

quoting from msg106433:
For my code, feel free to use your own/any other license you'd like or even 
public domain (if the license of bz2module.c that much of it's derived from 
permits of course)!

The reason why I picked LGPLv3 in the past was simply just because liblzma at 
the time was licensed under it, so I just picked the same for simplicity.
I've actually already dual-licensed it under the python license in addition on 
the project page though, but I just forgot updating the module's metadata as 
well before I released 0.5.3 last month..

Martin: For LGPL (or even GPL for that matter, disregarding linking 
restrictions) libraries you don't have to distribute the sources of those 
libraries at all (they're already made available by others, so that would be 
quite overly redundant, uh?;). LGPL actually doesn't even care at all about the 
license of your software as long as you only dynamically link against it.

I don't really get what the issue would be even if liblzma were still LGPL, it 
doesn't prohibit you from distributing a dynamically linked library along with 
python either if necessary (which of course would be of convenience on 
win32..)..

tsktsk, discussions about python module for xz compression should anyways be 
kept at issue6715 as this one is about the tarfile module ;p

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue5689
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-05-26 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

Yeah, I guess I anyways can just break the current API right away to make it 
compatible with future changes, I've already figured since long ago how it 
should look like. It's not like I have to implement the actual functionality to 
ensure compatibility, no-op works like charm. ;)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue5689] please support lzma compression as an extension and in the tarfile module

2010-05-25 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

I'm the author of the pyliblzma module, and if desired, I'd be happy to help 
out adapting pyliblzma for inclusion with python.
Most of it's code is based on bz2module.c, so it shouldn't be very far away 
from being good 'nuff.
What I see as required is:
* clean out use of C99 types etc.
* clean up the LZMAOptions class (this is the biggest difference from the bz2 
module, as the filter supports a wide range of various options, everything 
related such as parsing, api documentation etc. was placed in it's own class, 
I've yet to receive any feedback on this decission or find any remote 
equivalents out there to draw inspiration from;)
* While most of the liblzma API has been implemented, support for 
multiple/alternate filters still remains to be implemented. When done it will 
also cause some breakage with the current pyliblzma API.

I plan on doing these things sooner or later anyways, it's pretty much just a 
matter of motivation and priorities standing in the way, actual interest from 
others would certainly have a positive effect on this. ;)

For other alternatives to the LGPL liblzma, you really don't have any, keep in 
mind that LZMA is merely the algorithm, while xz (and LZMA_alone, used for 
'.lzma', now obsolete, but still supported) are the actual format you want 
support for. The LZMA SDK does not provide any compatibility for this.

--
nosy: +proyvind

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue5689
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue5689] please support lzma compression as an extension and in the tarfile module

2010-05-25 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

ps: pylzma uses the LZMA SDK, which is not what you want.
pyliblzma (not the same module;) OTOH uses liblzma, which is the library used 
by xz/lzma utils

You'll find it available at http://launchpad.net/pyliblzma

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue5689
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-05-25 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

Ooops, I kinda should've commented on this issue here in stead, rather than in 
issue5689, so I'll just copy-paste it here as well:

I'm the author of the pyliblzma module, and if desired, I'd be happy to help 
out adapting pyliblzma for inclusion with python.
Most of it's code is based on bz2module.c, so it shouldn't be very far away 
from being good 'nuff.
What I see as required is:
* clean out use of C99 types etc.
* clean up the LZMAOptions class (this is the biggest difference from the bz2 
module, as the filter supports a wide range of various options, everything 
related such as parsing, api documentation etc. was placed in it's own class, 
I've yet to receive any feedback on this decission or find any remote 
equivalents out there to draw inspiration from;)
* While most of the liblzma API has been implemented, support for 
multiple/alternate filters still remains to be implemented. When done it will 
also cause some breakage with the current pyliblzma API.

I plan on doing these things sooner or later anyways, it's pretty much just a 
matter of motivation and priorities standing in the way, actual interest from 
others would certainly have a positive effect on this. ;)

For other alternatives to the LGPL liblzma, you really don't have any, keep in 
mind that LZMA is merely the algorithm, while xz (and LZMA_alone, used for 
'.lzma', now obsolete, but still supported) are the actual format you want 
support for. The LZMA SDK does not provide any compatibility for this.

--
nosy: +proyvind

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6715] xz compressor support

2010-05-25 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

ah, you're right, I forgot that the license for the library had changed as well 
(motivated by attempt of pleasing BSD people IIRC;), in the past the library 
was LGPL while only the 'xz' util was public domain..

For my code, feel free to use your own/any other license you'd like or even 
public domain (if the license of bz2module.c that much of it's derived from 
permits of course)!

I guess everyone should be happy now then. :)

Btw. for review, I think the code already available should be pretty much good 
'nuff for an initial review. Some feedback on things not derived from 
bz2module.c would be nice, especially the LZMAOptions class would be nice as 
it's where most of the remaining work required for adding additional filters 
support. Would kinda blow if I did the work using an approach that would be 
dismissed as utterly rubbish. ;)

Oh well, it's out there available for anyone already, I probably 
won't(/shouldn't;) have time for it in a month at least, do as you please 
meanwhile. :)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue5411] add xz compression support to distutils

2009-03-09 Thread Per Øyvind Karlsen

Per Øyvind Karlsen peroyv...@mandriva.org added the comment:

hmm, I'm unsure about how this should be done..


I guess such a test would belong in Lib/distutils/test_dist.py, but I'm
uncertain about how it should be done, ie. should it be a test for doing
'bdist', 'bdist_rpm' and 'sdist' for each of the formats supported? I
cannot seem to find any tests for the currently supported formats and
such tests would introduce dependencies on the tools used to compress
with these formats..

--
message_count: 2.0 - 3.0

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue5411
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue5411] add xz compression support to distutils

2009-03-03 Thread Per Øyvind Karlsen

New submission from Per Øyvind Karlsen peroyv...@mandriva.org:

Here's a patch that adds support for xz compression:
http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/python/current/SOURCES/Python-2.6.1-distutils-xz-support.patch?view=log

--
assignee: tarek
components: Distutils
messages: 83072
nosy: proyvind, tarek
severity: normal
status: open
title: add xz compression support to distutils
type: feature request
versions: Python 2.6

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue5411
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com