This will be the full release unless it kills kittens. You have until Tuesday to pull the breaks.
Pike 8.0.162 release candidate for your testing pleasures:
https://pike.lysator.liu.se/pub/pike/beta/8.0.162/Pike-v8.0.162.tar.gz
Windows build:
https://pike.lysator.liu.se/pub/pike/beta/8.0.162/Pike-v8.0.162-win32-oldli bs.msi
I did some work on building newer support libs for Windows, but that ended up being 6 hours of mostly frustration. So Nettle, GMP, GTK and Freetype are all still versions from 2008 or so. That build will probably not be promoted to a real release. Use it at your own risk. I'll have another go at that in the coming weeks.
Changes in this mail are not added to CHANGES.TXT. Some of them probably should be.
Changes since 8.0.146 (New Year release) --------------------------------------------------------------
* Fixed internal compiler error with implicit lambdas.
* Allow disabling of wrapping of describe_backtrace output.
The wrapping can add lots of spaces to the end of lines to pad them, resulting in enormous backtrace files in some circumstances.
* Make the Pike SSL code work with APNS push server which uses client certificates.
* Added the Markdown module and the standalone pike_to_html.pike from 8.1.
* Web.Api/OAuth: Added the posibility to define the HTTP request timeout in async queries.
* Protocols.HTTP: do_async_method() no longer resets the timeouts.
Setting the query timeouts to something else than the default (120 seconds) should now work again.
* Documentation [HTTPAccept]: Fix all references to HTTPLoop.
HTTPLoop installs itself as HTTPAccept, so fix the documentation to reflect this.
* Build: make precompile dependencies optional
Fix builing of external modules
* Updated to tzdata2016a.
Regards,
On Mon, Feb 8, 2016 at 5:36 AM, Peter Bortas bortas@gmail.com wrote:
Windows build:
https://pike.lysator.liu.se/pub/pike/beta/8.0.162/Pike-v8.0.162-win32-oldli
bs.msi
I did some work on building newer support libs for Windows, but that ended up being 6 hours of mostly frustration. So Nettle, GMP, GTK and Freetype are all still versions from 2008 or so. That build will probably not be promoted to a real release. Use it at your own risk. I'll have another go at that in the coming weeks.
Hmm. I'd like to help out with GTK, at least - the regression against current stable Pike (which is shipping 2.24.10 in the .msi) is a problem for me, as I depend at least 2.16 for some features. The last time I had GTK versioning issues on Windows, I put together this collection of ready-to-go DLLs:
Dropping those files into the pike/bin directory makes GTK2.version() return 2, 24, 10, but since the module wasn't actually built against that version, functions like GTK2.Entry()->set_icon_from_stock simply don't exist. So presumably it'll need to be done at an earlier step in the build process.
ChrisA
On Sun, Feb 7, 2016 at 10:25 PM, Chris Angelico rosuav@gmail.com wrote:
On Mon, Feb 8, 2016 at 5:36 AM, Peter Bortas bortas@gmail.com wrote:
Windows build:
https://pike.lysator.liu.se/pub/pike/beta/8.0.162/Pike-v8.0.162-win32-oldli
bs.msi
I did some work on building newer support libs for Windows, but that ended up being 6 hours of mostly frustration. So Nettle, GMP, GTK and Freetype are all still versions from 2008 or so. That build will probably not be promoted to a real release. Use it at your own risk. I'll have another go at that in the coming weeks.
Hmm. I'd like to help out with GTK, at least - the regression against current stable Pike (which is shipping 2.24.10 in the .msi) is a problem for me, as I depend at least 2.16 for some features. The last time I had GTK versioning issues on Windows, I put together this collection of ready-to-go DLLs:
Dropping those files into the pike/bin directory makes GTK2.version() return 2, 24, 10, but since the module wasn't actually built against that version, functions like GTK2.Entry()->set_icon_from_stock simply don't exist. So presumably it'll need to be done at an earlier step in the build process.
Fixing GTK is probably less work than GMP/Nettle, but it's not something I've even looked at yet. I'll see if I can just plot your stuff or something more recent in there.
- Make the Pike SSL code work with APNS push server which uses client
certificates.
That was already fixed. The patch from Opera is an alternative fix that isn't needed, but harmless.
- Added the Markdown module
I think this should be backed out. It's not really a module but an application. There is no API to actually operate on the data.
- Make the Pike SSL code work with APNS push server which uses client
certificates.
That was already fixed. The patch from Opera is an alternative fix that isn't needed, but harmless.
I'll leave that to you and grubba.
- Added the Markdown module
I think this should be backed out. It's not really a module but an application. There is no API to actually operate on the data.
OK, then we back it out.
This will be the full release unless it kills kittens. You have until Tuesday to pull the breaks.
Pike 8.0.162 release candidate for your testing pleasures:
https://pike.lysator.liu.se/pub/pike/beta/8.0.162/Pike-v8.0.162.tar.gz
Windows build:
https://pike.lysator.liu.se/pub/pike/beta/8.0.162/Pike-v8.0.162-win32-oldli bs.msi
... And now there's a corresponding ebuild in the Gentoo Pike overlay.
/grubba
Upload to Debian is underway, but I decided to merge the documentation packages at the same time, because images take up most of the space and are duplicated in pike8.0-reference and pike8.0-manual, so there was litte point in installing just one or the other.
Hm, upgrading from the pike-7.8.866 ebuild gave me the follwing messages:
* * Installation of a directory is blocked by a file: * '/usr/lib64/pike/modules/__builtin.pmod' * This file will be renamed to a different name: * '/usr/lib64/pike/modules/__builtin.pmod.backup.0000' * * * Installation of a directory is blocked by a file: * '/usr/lib64/pike/modules/System.pmod' * This file will be renamed to a different name: * '/usr/lib64/pike/modules/System.pmod.backup.0000' *
It didn't prevent the installation from succeeding, but I'm now left with two obsolete files in /usr/lib64/pike/modules/...
pike-devel@lists.lysator.liu.se