This is an LTS release for bug and security fixes, which supports both
python2 and python3. The rather long changelog can be found at
https://github.com/cherrypy/cherrypy/blob/v17.4.2/CHANGES.rst.
This update also provides a python3 FLAVOR.
Thank you pamela@ for the help!
OK pamela@
DESCR:
Objects and routines pertaining to date and time (tempora). Modules include:
- tempora (top level package module) contains miscellaneous utilities and
constants.
- timing contains routines for measuring and profiling.
- schedule contains an event scheduler.
- utc contains routines for getting datetime-aware UTC values (Python 3 only).
OK pamela@
macppc testing from cwen@, ok solene@
Gigalomania is an open source 2D Real Time Strategy god game. The
gameplay consists of researching and developing new technology with
which to conquer your enemies, from rocks and sticks to nuclear weapons
and spaceships. You can advance through ten different ages, from the
stone age to the future. There are 28 different maps to play through.
The jdk has options for controlling debug symbol generation. However,
these options don't line up well with our debug package support. Using
--with-native-debug-symbols=internal bloats the jdk package by
including debug info in the jmod's. Using external mode doesn't do
this but results in debug info files and debug links that don't match
our debug package setup. To get decent results the following was done:
* Use --with-native-debug-symbols=external
* Patch the jdk to copy the full bin/lib to the .debuginfo file
instead of using objcopy --only-keep-debug.
* In post-build move/copy the .debuginfo files over their stripped
versions.
* Fixup a few cases where the debuginfo file wasn't installed into
the images directories.
ok kn@
cmb is a combinatorics library/utility.
It is both a novel algorithm and the fastest implementation we have for
complex combinatorics. It is faster than python's itertools, faster than
numpy, faster than Perl, faster than Perl XS, faster than comb in R.
It is a port of cmb(1)/cmb(3) from FreeBSD.
it should have been done after loading a tsig keyfile.
drop rpath from that pledge, it used to be needed for charset conversion
with idn names, but this just prints "Cannot represent '%s' in the current
locale" now for !utf8 locales (maybe as a result of dropping the !utf8
ctype files?)
oauth2.py is a script that can be used as a standalone utility for
generating and authorizing OAuth tokens, and for generating OAuth2
authentication strings from OAuth tokens.
This can be used with mutt to allow oauth2 logins to Gmail.
CVE-2019-19783, a privilege escalation vulnerability that permits creation of
arbitrary mailboxes using the 'fileinto' directive in user sieve scripts.
This was in my tree for ages, triggered again by thread on ports@.
Since this port module is used only for tests, bulk builds won't be affected.
@afresh1 agress this is a nice thing to have by default.