libpsl v0.15.0 released

3 views
Skip to first unread message

Tim Ruehsen

unread,
Nov 14, 2016, 9:24:32 AM11/14/16
to libps...@googlegroups.com
Hi,

I just released libpsl v0.15.0 with some major changes.

The DAFSA format now supports 8bit data (thanks to Olle Liljenzin).
This allows psl-make-dafsa to put UTF-8 *and* punycode encoded rules into the
DAFSA binaries, so that the library doesn't need to convert input strings to
punycode first. The impact in size is marginally.
And the real astonishing thing is, the old DAFSA code works also with the new
format and the new code also with the old format.

The psl-make-dafsa conversion tool now works with python2 and python3 (again,
thanks Olle Liljenzin). The shebang uses 'python' which should point to
python2... but not on Arch Linux ;-)

There were several issues with the libidn2 code path and with the
documentation (thanks to Daurminator for his good code review(s)).

Tim

14.11.2016 Release V0.15.0
* Python3 compatibility for psl-make-dafsa
* Support for UTF-8 in DAFSA data
* Skip punycode conversion if DAFSA has UTF-8
* Better code coverage by test suite
* Code cleanup and enhancements
* Install man pages for psl-make-dafsa and psl
* Enhancements to the documentation

Project Website
https://github.com/rockdaboot/libpsl

Online Documentation
https://rockdaboot.github.io/libpsl/

Getting the Source Code
git clone https://github.com/rockdaboot/libpsl

Source Code Test Coverage
https://coveralls.io/github/rockdaboot/libpsl?branch=master

The git 'master' branch will reflect the latest release.
The 'develop' branch will be used for future development.
The 'debian' branch will be used for unofficial Debian packaging.
signature.asc

Darshit Shah

unread,
Nov 14, 2016, 9:29:20 AM11/14/16
to Tim Ruehsen, libps...@googlegroups.com
Hi Tim,

Thanks for the great work you've been putting into LibPSL.

Thanks to Olle's work on porting psl-make-dafsa to work on Python3, the
script works perfectly well with the default shebang line on Arch Linux.
I just updated the AUR package and removed the existing code for editing
the shebang line before running `make`.

However, unless the code works perfectly with Python2 as well, I think
that shebang line might cause some problems on other systems. Changing
it to `python3` might work then.

* Tim Ruehsen <tim.r...@gmx.de> [161114 15:24]:
>--
>You received this message because you are subscribed to the Google Groups "libpsl-bugs" group.
>To unsubscribe from this group and stop receiving emails from it, send an email to libpsl-bugs...@googlegroups.com.
>For more options, visit https://groups.google.com/d/optout.



--
Thanking You,
Darshit Shah
PGP Fingerprint: 7845 120B 07CB D8D6 ECE5 FF2B 2A17 43ED A91A 35B6
signature.asc

Tim Rühsen

unread,
Nov 15, 2016, 3:15:16 PM11/15/16
to libps...@googlegroups.com, Darshit Shah
On Montag, 14. November 2016 15:29:17 CET Darshit Shah wrote:
> Hi Tim,
>
> Thanks for the great work you've been putting into LibPSL.
>
> Thanks to Olle's work on porting psl-make-dafsa to work on Python3, the
> script works perfectly well with the default shebang line on Arch Linux.
> I just updated the AUR package and removed the existing code for editing
> the shebang line before running `make`.
>
> However, unless the code works perfectly with Python2 as well, I think
> that shebang line might cause some problems on other systems. Changing
> it to `python3` might work then.

Hi Darshit,

psl-make-dafsa works on Python2 and Python3 out of the box now.
So 'python' shebang seems perfectly ok.

Regards, Tim
signature.asc
Reply all
Reply to author
Forward
0 new messages