Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (17m)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-12 19:03:57 UTC Now

2014-01-20 23:15:45 UTC pkgsrc-2013Q4 commitmail json YAML

Pullup ticket #4307 - requested by obache
emulators/suse131_libpng: security update

Revisions pulled up:
- emulators/suse131_libpng/Makefile                            1.2
- emulators/suse131_libpng/distinfo                            1.2

---
  Module Name: pkgsrc
  Committed By: obache
  Date: Mon Jan 20 12:21:31 UTC 2014

  Modified Files:
  pkgsrc/emulators/suse131_libpng: Makefile distinfo

  Log Message:
  Update rpm to libpng16-16-1.6.6-8.1 for CVE-2013-6954.

  Bump PKGREVISION.

(tron)

2014-01-20 23:13:00 UTC pkgsrc-2013Q4 commitmail json YAML

Pullup ticket #4306 - requested by obache
emulators/suse131_openssl: security update

Revisions pulled up:
- emulators/suse131_openssl/Makefile                            1.3
- emulators/suse131_openssl/distinfo                            1.3

---
  Module Name: pkgsrc
  Committed By: obache
  Date: Mon Jan 20 12:18:12 UTC 2014

  Modified Files:
  pkgsrc/emulators/suse131_openssl: Makefile distinfo

  Log Message:
  Update rpm to libopenssl1_0_0-1.0.1e-11.14.1 for CVE-2013-4353.

  Bump PKGREVISION.

(tron)

2014-01-20 22:27:09 UTC MAIN commitmail json YAML

Updated databases/py-sqlalchemy to 0.8.2nb1

(wiz)

2014-01-20 22:27:00 UTC MAIN commitmail json YAML

Fix PLIST for python-3.x. Fix interpreter path in installed file.
Bump PKGREVISION.

(wiz)

2014-01-20 22:17:55 UTC MAIN commitmail json YAML

Updated cad/py-simpy to 2.3nb1

(wiz)

2014-01-20 22:17:45 UTC MAIN commitmail json YAML

Convert to distutils.mk. Mark as not for python-3.x.
Bump PKGREVISION.

(wiz)

2014-01-20 22:10:37 UTC MAIN commitmail json YAML

Remove MASTERSITE and set maintainer to me

(reinoud)

2014-01-20 21:25:00 UTC MAIN commitmail json YAML

Add revision 1.15 from xsrc version:

date: 2013-01-31 12:18:01 +0100; author: macallan; state: Exp; lines: +145 -72;
use WSDISPLAYIO_GET_FBINFO if available

... with slight adaptations to the pkgsrc version (xalloc vs. malloc,
struct wsdisplay_fbinfo vs wsdisplayio_fbinfo).

(Less likely to display blue skin and red sky this way.)

(is)

2014-01-20 20:46:54 UTC MAIN commitmail json YAML

Updated databases/py-sqlite to 1.0.1nb3

(wiz)

2014-01-20 20:46:44 UTC MAIN commitmail json YAML

Convert to distutils.mk. Mark as not for python-3.x.
Bump PKGREVISION.

(wiz)

2014-01-20 20:45:49 UTC MAIN commitmail json YAML

Updated databases/py-PgSQL to 2.4nb8

(wiz)

2014-01-20 20:45:41 UTC MAIN commitmail json YAML

Convert to distutils.mk. Mark as not for python-3.x
Bump PKGREVISION.

(wiz)

2014-01-20 20:39:35 UTC MAIN commitmail json YAML

Add license for py-mxDateTime.

(wiz)

2014-01-20 20:39:30 UTC MAIN commitmail json YAML

Updated time/py-mxDateTime to 3.2.7

(wiz)

2014-01-20 20:39:22 UTC MAIN commitmail json YAML

Update to 3.2.7. Changes not found.
Set LICENSE. Fix interpreter path in installed files.

(wiz)

2014-01-20 20:26:49 UTC MAIN commitmail json YAML

Updated math/py-munkres to 1.0.6

(wiz)

2014-01-20 20:26:39 UTC MAIN commitmail json YAML

Update to 1.0.6: changes not found, but this version works with python-3.

(wiz)

2014-01-20 20:22:28 UTC MAIN commitmail json YAML

Mark as not applicable for python-3.x.
Set LICENSE.

(wiz)

2014-01-20 20:17:15 UTC MAIN commitmail json YAML

Updated www/py-moin to 1.9.7

(wiz)

2014-01-20 20:17:05 UTC MAIN commitmail json YAML

Update to 1.9.7:

Version 1.9.7:
  SECURITY HINT: make sure you have allow_xslt = False (or just do not use
  allow_xslt at all in your wiki configs, False is the internal default).
  Allowing XSLT/4suite is very dangerous, see HelpOnConfiguration wiki page.

  HINT: Python >= 2.5 is maybe required! See docs/REQUIREMENTS for details.

  New features:
  * passlib support - enhanced password hash security. Special thanks go to
    the Python Software Foundation (PSF) for sponsoring development of this!

    Docs for passlib: http://packages.python.org/passlib/

    If cfg.passlib_support is True (default), we try to import passlib and set
    it up using the configuration given in cfg.passlib_crypt_context (default
    is to use sha512_crypt with default configuration from passlib).

    The passlib docs recommend 3 hashing schemes that have good security, but
    some of them have additional requirements:
    sha512_crypt needs passlib >= 1.3.0, no other requirements.
    pbkdf2_sha512 needs passlib >= 1.4.0, no other requirements.
    bcrypt has additional binary/compiled package requirements, please refer to
    the passlib docs.

    cfg.password_scheme should be '{PASSLIB}' (default) to tell that passlib is
    wanted for new password hash creation and also for upgrading existing
    password hashes.

    For the moin code as distributed in our download release archive, passlib
    support should just work, as we have passlib 1.6.1 bundled with MoinMoin
    as MoinMoin/support/passlib. If you use some other moin package, please
    first check if you have moin AND passlib installed (and also find out the
    passlib version you have installed).

    If you do NOT want to (not recommended!) or can't use (still using python
    2.4?) passlib, you can disable it your wiki config:

        passlib_support = False  # do not import passlib
        password_scheme = '{SSHA}'  # use best builtin hash (like moin < 1.9.7)

    Please note that after you have used moin with passlib support and have user
    profiles with passlib hashes, you can't just switch off passlib support,
    because if you did, moin would not be able to log in users with passlib
    password hashes. Password recovery would still work, though.

    password_scheme always gives the password scheme that is wanted for new or
    recomputed password hashes. The code is able to upgrade and downgrade hashes
    at login time and also when setting / resetting passwords for one or all
    users (via the wiki web interface or via moin account resetpw script
    command).

    So, if you want that everybody uses strong, passlib-created hashes,
    resetting the passwords for all users is strongly recommended:
    First have passlib support switched on (it is on by default), use
    password_scheme = '{PASSLIB}' (also default), then reset all passwords.

    Same procedure can be used to go back to weaker builtin hashes (not
    recommended): First switch off passlib support, use password_scheme =
    '{SSHA}', then reset all passwords.

    Wiki farm admins sharing the same user_dir between multiple wikis must use
    consistent password hashing / passlib configuration settings for all wikis
    sharing the same user_dir. Using the builtin defaults or doing the
    configuration in farmconfig.py is recommended.

    Admins are advised to read the passlib docs (especially when experiencing
    too slow logins or when running old passlib versions which may not have
    appropriate defaults for nowadays):
    http://packages.python.org/passlib/new_app_quickstart.html#choosing-a-hash
    http://packages.python.org/passlib/password_hash_api.html#choosing-the-right-rounds-value

  * Password mass reset/invalidation support, see docs/resetpw/.
    This is useful to make sure everybody sets a new password and moin computes
    the password hash using the current configuration.

  * Customizable default password checker:
    Moin's default password checker used and still uses min_length=6 (minimum pw
    length) and min_different=4 (minimum count of different chars in the password).
    If you feel that you need to require better passwords from your users, you
    can customize it now like that in your wiki config:

    password_checker = lambda cfg, request, name, pw: multiconfig._default_password_checker(cfg, request, name, pw, min_length=10, min_different=7)

  * Removing/disabling inactive users (moin ... account inactive)
    Many wikis have a lot of inactive users, that never ever made a single edit.
    See help of the command for more details, be careful.
  * SystemAdmin user browser: show disabled user accounts at the bottom of
    the list
  * At startup, announce moin version and code path in log output (makes
    support and debugging easier).
  * AttachList: introduced search_term parameter (optional) for listing
    attachments filtered by a regular expression on their name.
  * sign release archive using GnuPG with the key of tw@waldmann-edv.de
    ID 31A6CB60 (main key ID FAF7B393)

  Fixes:
  * logging: if the logging config file can't be read, give a helpful error msg
  * logging: use info loglevel (not warning) for telling about using the builtin
    default logging config
  * moin script commands: warn if someone gave ... to the moin script, avoids a
    strange and unhelpful 'empty module name' error message
  * reorder html input fields in recoverpass form, to help browsers remember
    the user name and password (not erroneously the recovery token and password)
  * don't try to send password recovery email to user if email address in
    user profile is empty
  * cache action: fix 304 http status
  * rst parser: fix safe_import for level param in __import__ call of docutils 0.10
  * moin maint cleancache: also kill the i18n cache 'meta' pickle file
  * sendmail: catch unicode errors when E-Mail addr has non-ascii chars
  * redirect last visited: if last visited page is on same wiki, use a local
    redirect, do not compute via interwiki map (fixes https: usage)

(wiz)

2014-01-20 19:53:16 UTC MAIN commitmail json YAML

Updated graphics/py-matplotlib to 1.3.1

(wiz)

2014-01-20 19:53:05 UTC MAIN commitmail json YAML

Update to 1.3.1:

2013-05-18 Added support for arbitrary rasterization resolutions to the
          SVG backend. Previously the resolution was hard coded to 72
          dpi. Now the backend class takes a image_dpi argument for
          its constructor, adjusts the image bounding box accordingly
          and forwards a magnification factor to the image renderer.
          The code and results now resemble those of the PDF backend.
          - MW

2013-05-08 Changed behavior of hist when given stacked=True and normed=True.
          Histograms are now stacked first, then the sum is normalized.
          Previously, each histogram was normalized, then they were stacked.

2013-04-25 Changed all instances of:

  from matplotlib import MatplotlibDeprecationWarning as mplDeprecation
  to:

  from cbook import mplDeprecation

  and removed the import into the matplotlib namespace in __init__.py
  Thomas Caswell

2013-04-15 Added 'axes.xmargin' and 'axes.ymargin' to rpParams to set default
  margins on auto-scaleing. - TAC

2013-04-16 Added patheffect support for Line2D objects.  -JJL

(wiz)

2014-01-20 19:29:34 UTC MAIN commitmail json YAML

2014-01-20 19:28:46 UTC MAIN commitmail json YAML

2014-01-20 19:27:51 UTC MAIN commitmail json YAML

pkgsrc/misc/libreoffice4/Makefile@1.13 / diff
pkgsrc/misc/libreoffice4/distinfo@1.4 / diff
pkgsrc/misc/libreoffice4/patches/patch-binaryurp_source_cache.hxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-binaryurp_source_lessoperators.cxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-binaryurp_source_lessoperators.hxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-bridges_source_cpp__uno_gcc3__linux__intel_share.hxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-bridges_source_cpp__uno_gcc3__linux__x86-64_share.hxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-bridges_source_cpp__uno_gcc3__linux__x86-64_uno2cpp.cxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-filter_source_graphicfilter_ipbm_ipbm.cxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-filter_source_graphicfilter_ipcd_ipcd.cxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-filter_source_graphicfilter_ipcx_ipcx.cxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-filter_source_graphicfilter_iras_iras.cxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-filter_source_graphicfilter_itga_itga.cxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-include_sal_log.hxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-slideshow_source_engine_activities_activitiesfactory.cxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-sw_inc_unotbl.hxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-sw_inc_viewsh.hxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-sw_source_core_inc_frame.hxx@1.1 / diff
pkgsrc/misc/libreoffice4/patches/patch-vcl_headless_svptext.cxx@1.1 / diff

Fix build with Clang. Patches mostly from FreeBSD.

(joerg)

2014-01-20 19:26:40 UTC MAIN commitmail json YAML

Make the genccode hack stick and apply similar workaround for gencmn.

(joerg)

2014-01-20 19:25:11 UTC MAIN commitmail json YAML

2014-01-20 19:21:31 UTC MAIN commitmail json YAML

Sync PLIST with file system content on NetBSD/current. Bump revision.

(joerg)

2014-01-20 19:20:09 UTC MAIN commitmail json YAML

2014-01-20 18:21:29 UTC MAIN commitmail json YAML

Imported commit d96951a93dfb3a082280bad561516ed90a1478bf upstream:

    Added missing include for download(1) with WebKit (as by default).

    Reported by Joerg Sonnenberger of NetBSD, thanks!

Fixes building the package, no version bump required AFAICS.

(khorben)

2014-01-20 16:40:26 UTC MAIN commitmail json YAML

Fix typo in COMMENT. Mark as not for python-3.x.

(wiz)

2014-01-20 16:29:38 UTC MAIN commitmail json YAML

Updated www/py-django-tagging to 0.3.1nb1

(wiz)

2014-01-20 16:29:30 UTC MAIN commitmail json YAML

Convert to distutils.mk. Mark as not for python-3.x.
Bump PKGREVISION.

(wiz)

2014-01-20 16:26:39 UTC MAIN commitmail json YAML

Updated www/py-django-mezzanine-grappelli to 0.2.11nb2

(wiz)

2014-01-20 16:26:30 UTC MAIN commitmail json YAML

Remove unnecessary dependency. Mark as not for python-3.x
Bump PKGREVISION.

(wiz)

2014-01-20 16:25:25 UTC MAIN commitmail json YAML

Updated www/py-django-mezzanine-filebrowser to 0.2.13nb2

(wiz)

2014-01-20 16:25:17 UTC MAIN commitmail json YAML

Remove unnecessary dependency. Mark as not for python-3.x. Bump
PKGREVISION.

(wiz)

2014-01-20 16:18:29 UTC MAIN commitmail json YAML

Fix PKGNAME. Mark as not for python-3.x.

(wiz)

2014-01-20 15:47:56 UTC MAIN commitmail json YAML

Fix PKGNAME. Mark as not for python-3.x.

(wiz)

2014-01-20 15:47:01 UTC MAIN commitmail json YAML

Updated cad/py-MyHDL to 0.7nb1

(wiz)

2014-01-20 15:46:53 UTC MAIN commitmail json YAML

Convert to distutils.mk. Mark as not for python-3.x. Bump PKGREVISION.

(wiz)

2014-01-20 15:45:23 UTC MAIN commitmail json YAML

Updated www/py-django-easy-thumbnails to 1.2nb1

(wiz)

2014-01-20 15:45:14 UTC MAIN commitmail json YAML

Use distutils.mk. Mark as not for python-3.x. Bump PKGREVISION.

(wiz)

2014-01-20 15:11:34 UTC MAIN commitmail json YAML

Fix PLIST for python-3.x.

(wiz)

2014-01-20 14:30:02 UTC MAIN commitmail json YAML

Fix py-unittest2 entry.

(wiz)

2014-01-20 13:28:18 UTC MAIN commitmail json YAML

Updated inputmethod/uim to 1.8.6nb7

(ryoon)

2014-01-20 13:26:54 UTC MAIN commitmail json YAML

Bump PKGREVISION

Implement proper module handling. This idea is provided by obache@.

* Remove all modules when uim is deinstalled, and register installed
  modules when uim is installed. This actions are needed when
  the modules that are provided by uim are changed.

(ryoon)

2014-01-20 12:54:53 UTC MAIN commitmail json YAML

Use versioned_dependencies.mk for ephem.

(wiz)

2014-01-20 12:51:38 UTC MAIN commitmail json YAML

Add math to CATEGORIES.

(wiz)

2014-01-20 12:51:29 UTC MAIN commitmail json YAML

2014-01-20 12:50:46 UTC MAIN commitmail json YAML

+ py-ephem3.

(wiz)

2014-01-20 12:50:32 UTC MAIN commitmail json YAML

Import py33-ephem-3.7.5.1 as math/py-ephem3.

PyEphem provides scientific-grade astronomical computations for the Python
programming language. Given a date and location on the Earth's surface, it can
compute the positions of the Sun and Moon, of the planets and their moons, and
of any asteroids, comets, or earth satellites whose orbital elements the user
can provide. Additional functions are provided to compute the angular
separation between two objects in the sky, to determine the constellation in
which an object lies, and to find the times at which an object rises, transits,
and sets on a particular day.

(wiz)

2014-01-20 12:47:49 UTC MAIN commitmail json YAML

Updated math/py-ephem to 3.7.5.1

(wiz)

2014-01-20 12:47:40 UTC MAIN commitmail json YAML

Update to 3.7.5.1, changed not found.
Mark as not for python-3.x.

(wiz)

2014-01-20 12:42:32 UTC MAIN commitmail json YAML

Updated devel/py-dulwich to 0.9.4

(wiz)

2014-01-20 12:42:24 UTC MAIN commitmail json YAML

Update to 0.9.4:

0.9.4 2013-11-30

IMPROVEMENTS

* Add ssh_kwargs attribute to ParamikoSSHVendor. (milki)

* Add Repo.set_description(). (V鱈丹ir Valberg Gu丹mundsson)

* Add a basic `dulwich.porcelain` module. (Jelmer Vernooij, Marcin Kuzminski)

* Various performance improvements for object access.
  (Jelmer Vernooij)

* New function `get_transport_and_path_from_url`,
  similar to `get_transport_and_path` but only
  supports URLs.
  (Jelmer Vernooij)

* Add support for file:// URLs in `get_transport_and_path_from_url`.
  (Jelmer Vernooij)

* Add LocalGitClient implementation.
  (Jelmer Vernooij)

BUG FIXES

  * Support filesystems with 64bit inode and device numbers.
    (Andr辿 Roth)

CHANGES

  * Ref handling has been moved to dulwich.refs.
    (Jelmer Vernooij)

API CHANGES

  * Remove long deprecated RefsContainer.set_ref().
    (Jelmer Vernooij)

  * Repo.ref() is now deprecated in favour of Repo.refs[].
    (Jelmer Vernooij)

FEATURES

  * Add support for graftpoints. (milki)

0.9.3 2013-09-27

BUG FIXES

  * Fix path for stdint.h in MANIFEST.in. (Jelmer Vernooij)

0.9.2 2013-09-26

BUG FIXES

  * Include stdint.h in MANIFEST.in (Mark Mikofski)

0.9.1 2013-09-22

BUG FIXES

  * Support lookups of 40-character refs in BaseRepo.__getitem__. (Chow Loong Jin, Jelmer Vernooij)

  * Fix fetching packs with side-band-64k capability disabled. (David Keijser, Jelmer Vernooij)

  * Several fixes in send-pack protocol behaviour - handling of empty pack files and deletes.
    (milki, #1063087)

  * Fix capability negotiation when fetching packs over HTTP.
    (#1072461, William Grant)

  * Enforce determine_wants returning an empty list rather than None. (Fabien Boucher, Jelmer Vernooij)

  * In the server, support pushes just removing refs. (Fabien Boucher, Jelmer Vernooij)

IMPROVEMENTS

  * Support passing a single revision to BaseRepo.get_walker() rather than a list of revisions.
    (Alberto Ruiz)

  * Add `Repo.get_description` method. (Jelmer Vernooij)

  * Support thin packs in Pack.iterobjects() and Pack.get_raw().
    (William Grant)

  * Add `MemoryObjectStore.add_pack` and `MemoryObjectStore.add_thin_pack` methods.
    (David Bennett)

  * Add paramiko-based SSH vendor. (Aaron O'Mullan)

  * Support running 'dulwich.server' and 'dulwich.web' using 'python -m'.
    (Jelmer Vernooij)

  * Add ObjectStore.close(). (Jelmer Vernooij)

  * Raise appropriate NotImplementedError when encountering dumb HTTP servers.
    (Jelmer Vernooij)

API CHANGES

  * SSHVendor.connect_ssh has been renamed to SSHVendor.run_command.
    (Jelmer Vernooij)

  * ObjectStore.add_pack() now returns a 3-tuple. The last element will be an
    abort() method that can be used to cancel the pack operation.
    (Jelmer Vernooij)

0.9.0 2013-05-31

BUG FIXES

  * Push efficiency - report missing objects only. (#562676, Artem Tikhomirov)

  * Use indentation consistent with C Git in config files.
    (#1031356, Curt Moore, Jelmer Vernooij)

  * Recognize and skip binary files in diff function.
    (Takeshi Kanemoto)

  * Fix handling of relative paths in dulwich.client.get_transport_and_path.
    (Brian Visel, #1169368)

  * Preserve ordering of entries in configuration.
    (Benjamin Pollack)

  * Support ~ expansion in SSH client paths. (milki, #1083439)

  * Support relative paths in alternate paths.
    (milki, Michel Lespinasse, #1175007)

  * Log all error messages from wsgiref server to the logging module. This
    makes the test suit quiet again. (Gary van der Merwe)

  * Support passing None for empty tree in changes_from_tree.
    (Kevin Watters)

  * Support fetching empty repository in client. (milki, #1060462)

IMPROVEMENTS:

  * Add optional honor_filemode flag to build_index_from_tree.
    (Mark Mikofski)

  * Support core/filemode setting when building trees. (Jelmer Vernooij)

  * Add chapter on tags in tutorial. (Ryan Faulkner)

FEATURES

  * Add support for mergetags. (milki, #963525)

  * Add support for posix shell hooks. (milki)

(wiz)

2014-01-20 12:39:23 UTC MAIN commitmail json YAML

Updated net/py-dpkt to 1.8nb1

(wiz)

2014-01-20 12:39:14 UTC MAIN commitmail json YAML

Convert to distutils.mk, mark as not for python-3.x. Bump PKGREVISION.

(wiz)

2014-01-20 12:37:13 UTC MAIN commitmail json YAML

Updated textproc/py-X to 0.13

(wiz)

2014-01-20 12:37:04 UTC MAIN commitmail json YAML

Update to 0.13:

0.13 (2013/12/20):
  - Requires at least Python 3.2
  - The gallery has been moved to https://sourceforge.net/p/pyx/gallery/, which
    is a wiki. Contributions are welcome.
  - filelocator module:
    - cygwin LaTeX with windows python patch (thanks to Sybren A. St端vel)
  - graph styles:
    - fix numerical instability of line clippings
    - remove errorbar range checks, as they fail on a reverse axis, which is
      correct (reported by N辿stor Espinoza)
  - path module:
    - fix internal name clash when generating a normpath from an empty path
      (reported by Brendon Higgins)
  - normpath module:
    - several stability and precision improvements and bugfixes
    - cusp removal at normpath construction (and getting rid of invalid
      results for curvature, rotation, tangent, and trafo methods)
    - remove curveradius methods as they are invalid for straigt paths
  - deco module:
    - apply text trafos to each character in curvedtext (reported by Hans L)
    - properly apply all textattrs in curvedtext (for example colors or scalings)
  - canvas module:
    - layer method takes layer names above or below (instead of an instance),
      also reorders layer accordingly when layer is already existing
    - remove the before and after arguments of insert
    - handle trafo and clip separately in constructor and write methods
    - allow for one clipping instance only
    - optimize graphics state stack usage
  - dvi/dvifile module:
    - change special handling for transformations and colors to use subcanvases
    - apply transformations to markers
  - trafos and styles are no longer canvasitems
  - style module:
    - fillrules are now fillstyles and handled within the PS/PDF context
  - text module:
    - new texenc setting
    - major code reorganization and documentation revision (now using autodoc)
  - font/afmfile module:
    - parse more AFM files, also some with common inconsistencies (thanks to
      Markus Schwienbacher for reporting these issues)
  - color module:
    - functiongradient has been split into functiongradient_rgb, etc. and
      the function parameters are now passed directly
    - lineargradient has been removed for factory functions lineargradient_rgb, etc.
      that provide linear gradients between colors of a particular color model
  - bitmap module:
    - fix jpegimage for progressive jpeg files (thanks to Michael Schindler)
  - pyxrc:
    - use APPDATA environment variable to locate the pyxrc on windows
    - tex, latex, kpsewhich, and locate executables are now customizable in the pyxrc
  - on the package level:
    - add pyxinfo to enable output of some useful information
  - manual:
    - PyX theme and various sphinx tweaks

0.12.1 (2012/10/26):
  - graph styles:
    - fix drawing and clipping of gradient style

0.12 (2012/10/17):
  - canvas module:
    - insert method now returns canvas wrapping item if attrs are given
    - insert method allows specification of position where item is inserted
      by before and after arguments
    - new layer method allows creation of separated drawing layers for
      grouping of drawing operations
    - writeXXXfile methods now use "page_" and "write_" prefixes for passing
      the keyword arguments to the page constructor and write method
    - pipeGS now returns a file handle instead of writing to a file or to stdout
    - the new method writeGSfile restores the previous pipeGS functionality
    - support rendering as png for use in IPython notebooks (as suggested by
      Nikolas Tezak)
  - document module:
    - writeXXXfile methods now support writing to stdout when filename is set
      to "-"
  - type 1 font modules:
    - allow font slanting for T1builtinfont instances
    - improve stripped font compatibility
    - remove UniqueID lookup from embedded fonts in PostScript output (fixes
      missing glyph issue with dvips and certain fonts)
    - allow Type1 font usage without TeX and without AFM font metric
    - add support for pfm font matrices
  - epsfile module:
    - fix race condition while generating bitmap for PDF inclusion
    - fix file opening for bbox reading when using filelocator (reported by
      Michael J Gruber)
  - filelocator module:
    - fix text mode line ending issue for MS Windows
  - text module:
    - fix subprocess call on MS Windows (closefds not functional not also
      not required at all)
    - fix pyxgraphics functionality because at least some versions of graphics
      and friends seem to expect the file extension .def for the driver files
      (thanks to Michael J Gruber)
  - deco module:
    - decorator to put text along a path; based on a patch by Michael J Gruber
  - dvifile module:
    - fix for MS Windows: open virtual font files in binary mode
  - graph modules:
    - graphs:
      - uses new canvas layers to stack graph components (fixing bug #1518414,
        reported by Dominic Ford)
      - add a flipped option to graphxy to exchange x and y coordinates
      - add a 1d graph "graphx" (use case: convert a value to a color)
      - add hiddenaxes layer to the 3d graph
      - add linkedaxes for the xy-plane in 3d like in 2d (works now properly due
        to the hiddenaxes feature)
    - graph styles:
      - add density style
      - add gradient style to convert a value to a color using a 1d graph
      - add a usenames dictionary to the pos style (like rangepos had it already)
    - graph data:
      - add a join data provide which adds concatenates several data sources
    - axis module:
      - divisor was not properly taken into account in tick handling (axis
        range extension and range rating)
  - added the metapost module:
    - create smooth paths from a series of points
  - bitmap module:
    - new fundamental constructor based on arbitrary affine transformations
    - add ASCIIHexDecode end marker
  - color module:
    - add rgbgradient and cmykgradient to force color space
  - mesh module:
    - add ASCIIHexDecode end marker
  - sourceforge.net:
    - upgrade PyX project page to the Allura platform

0.11.1 (2011/05/20):
  - canvas:
    - fix pipeGS (adding support for writing using pycompat.popen)
  - deco module:
    - arrow decorator: proper sign of constriction length for positioning
      reversed arrows
  - dvi/texfont:
    - fix exception type
    - increase designsize deviation to 4 (needs some further investigation)
  - contrib files:
    - fixes due to the dvi and font restructuring
  - setup.py:
    - fix build process for extension modules
    - fix download url to allow for easy_install (hopefully)
  - manual:
    - converted to sphinx

0.11 (2011/05/15):
  - font and dvi modules:
    - major reorganization
    - TeX mapping files are a property of the writer now
      By that the pdfwriter now uses pdftex.map instead of psfonts.map
      (It's also possible to pass a fontmap to a texrunners text method to use
      different mappings within a single output file)
    - support for font matrices (afm) for Type1 fonts
      (using fonts without a metrics is still supported, but properly issues
      a warning now)
    - interface for basic TeX-less text output
    - new PS and PDF writer options: strip_fonts, text_as_path, mesh_as_bitmap,
      mesh_as_bitmap_resolution
    - fix for commented out UniqueID
    - fix rounding of font sizes
    - fix scaling of VF position increments
  - new filelocator module
  - graph modules:
    - bar style on graphxyz (single datasets only)
    - graphxyz:
      - fix position of z4 axis
      - set correct errorname for z axis (thanks to Axel Freyn)
      - fix wrong y value usage instead of z value in pos methods
    - fix unused color range settings in surface style (thanks to Michael J Gruber)
    - fallbackrange for axes with vanishing range
    - dokeyitem method (to be called with a plotitem) to alter the key order
    - doplot() was renamed to doplotitem(), dodata() was renamed to doplot()
      to have similar naming conventions like for the graph key
    - axis module: do not divide by None for data.min and/or data.max being None (see patch #2833369)
    - axis painter:
      - properly rotate axis titles when ticks are not othorgonal
        to the axis (reported by Christian Delfosse)
      - correct namedirection in bar axis painter (reported by rhunger, bug #2028032)
    - graph.style.arrow: decorator is an parameter of the constructor now
      (thanks to Axel Freyn)
    - remove ticks with unset ticklevel and labellevel to prevent rating failures
      (thanks to Brendon Higgins)
  - canvas and document modules:
    - auto-guess output filename from the script filename
    - add ciecolor flag and input type to the pipeGS method of canvas
  - pyxrc:
    - new config options for psfontmaps and pdffontmaps
    - new config option for formatting of Python warnings
    - new config section for new filelocator module
  - text module:
    - fix two bugs in the read pipe of the texrunner (thanks to
      Laurence Tratt and Eric Faurot)
    - fix "<" token handling in mapping file parser (thanks to Matthew West)
    - fix start message parse error in MiKTeX (thanks to Wojciech Jaskowski)
    - fix rigid aux file checking (thanks to Clayton E. Myers)
    - use subprocess module if available
    - proper error messages when TeX is stopped due to unrecoverable error
  - style module:
    - implement style.fillrule
  - deco module:
    - added an explicit hatch pattern as an alternative for real postscript patterns
    - arrow decorator: take into account constriction length when arrow pos < 1
  - bitmap module:
    - add support for transparent bitmaps (in postscript stencil masking only)
  - path and normpath modules:
    - remove incorrect zero length line in PDF output for each first moveto
      path element (thanks to Michael J Gruber)
    - raise correct normpath exception (thanks to Axel Freyn)
  - epsfile module:
    - an ugly way to import EPS in PDF using a bitmap (requires PIL)

0.10 (2007/10/03):
  - graph modules:
    - graph module:
      - graphxyz for 3d graphs with parallel and central projection
      - doplot method (to be called with a plotitem) to alter the plotitem order etc.
    - graph styles:
      - new surface style for 3d graphs (colored surfaces are functional
        (and useful!) for 2d graphs as well)
      - new grid style for 3d graphs
      - new impulses style
      - optional textdx/textdy columns to the text style added
      - arrowpos parameter to the arrow style added
      - bugfix: fromvalue axis range adjustment in histogram style
      - bugfix: axis range adjustment in range style
    - axis module:
      - painter: don't insert axis title twice (thanks to Tim Gray for reporting this problem)
      - parter: extend the logarithmic parter to calculate automatic partitions for huge ranges
        (TODO: documentation of the new autoexponent parameter) (suggested by Dominic Ford)
      - fix: range rating was not taken into account due in the 0.9 release
    - data module:
      - list class was renamed to points; deprecation warning added
        for instance creation, but inheritance from list failes
      - new values class
  - new mesh module:
    - internal helper module for efficient handling of triangular colored meshs
  - color module:
    - renamed: palette->gradient, functionpalette->functiongradient, linearpalette->lineargradient
    - new class palette representing a discrete ordered list of colors
    - support transparency for filling/stroking in pdf separately
    - transparency support for postscript as available by means of a proprietary
      ghostscript extension (for ps2pdf)
    - renamed method: tostring8bit -> to8bitstring (bug #2932888)
  - attr module:
    - add multichangeattr to perform a select on different changeable attributes
      depending on the selects total number
  - font modules:
    - t1font:
      - add missing glyph traversal in t1seacs updatepath
  - normpath module:
    - support zero-length normsubpaths
  - canvas module:
    - don't change order of attrs passed to canvas constructor in place
  - added __truediv__ methods according to PEP 238

(wiz)

2014-01-20 12:36:28 UTC MAIN commitmail json YAML

2014-01-20 12:33:04 UTC MAIN commitmail json YAML

Import py27-X-0.12.1 as textproc/py-X2.

PyX is a Python package for the creation of PostScript and PDF files. It
combines an abstraction of the PostScript drawing model with a TeX/LaTeX
interface. Complex tasks like 2d and 3d plots in publication-ready quality
are built out of these primitives.

Features
* PostScript and PDF output for device independent, freely scalable figures
* seamless TeX/LaTeX integration
* full access to PostScript features like paths, linestyles, fill patterns,
  transformations, clipping, bitmap inclusion, etc.
* advanced geometric operations on paths like intersections, transformations,
  splitting, smoothing, etc.
* sophisticated graph generation: modular design, pluggable axes, axes
  partitioning based on rational number arithmetics, flexible graph styles, etc.

(wiz)

2014-01-20 12:32:50 UTC MAIN commitmail json YAML

2014-01-20 12:23:43 UTC MAIN commitmail json YAML

Updated emulators/suse131_libpng to 13.1nb1

(obache)

2014-01-20 12:21:31 UTC MAIN commitmail json YAML

Update rpm to libpng16-16-1.6.6-8.1 for CVE-2013-6954.

Bump PKGREVISION.

(obache)

2014-01-20 12:18:32 UTC MAIN commitmail json YAML

Updated emulators/suse131_openssl to 13.1nb2

(obache)

2014-01-20 12:18:12 UTC MAIN commitmail json YAML

Update rpm to libopenssl1_0_0-1.0.1e-11.14.1 for CVE-2013-4353.

Bump PKGREVISION.

(obache)

2014-01-20 12:16:02 UTC MAIN commitmail json YAML

Updated audio/py-audiotools to 2.20

(wiz)

2014-01-20 11:54:21 UTC MAIN commitmail json YAML

2014-01-20 11:39:22 UTC MAIN commitmail json YAML

Fix PKGNAME. Mark as not for python-3.x.

(wiz)

2014-01-20 11:35:09 UTC MAIN commitmail json YAML

Updated databases/py-cdb to 0.35

(wiz)

2014-01-20 11:35:00 UTC MAIN commitmail json YAML

Update to 0.35. Convert to distutils.mk. Mark as not for python-3.x.

15 Feb 2013
  - Version 0.35
  - New cdb.addmany() function for faster cdb construction
  - Fix 2.5 build, needed -fPIC
  - Add debian package
    thx: Mike Pomraning for 10+ years of python-cdb!

(wiz)

2014-01-20 11:30:53 UTC MAIN commitmail json YAML

Updated py-cddb to 0.4 [drochner 2004-06-21]

(wiz)

2014-01-20 11:23:09 UTC MAIN commitmail json YAML

Updated devel/py-cheetah to 2.4.4nb1

(wiz)

2014-01-20 11:23:00 UTC MAIN commitmail json YAML

Fix interpreter path in installed files. Mark as not for python-3.x.
Bump PKGREVISION.

(wiz)

2014-01-20 11:19:09 UTC MAIN commitmail json YAML

Fix PLIST for python-3.x.

(wiz)

2014-01-20 11:13:41 UTC MAIN commitmail json YAML

Updated databases/py-ckanclient to 0.10

(wiz)

2014-01-20 11:12:21 UTC MAIN commitmail json YAML

2014-01-20 11:10:05 UTC MAIN commitmail json YAML

2014-01-20 10:47:38 UTC MAIN commitmail json YAML

Updated inputmethod/uim to 1.8.6nb6
Added inputmethod/uim-mozc version 1.13.1651.102

(ryoon)

2014-01-20 10:46:30 UTC MAIN commitmail json YAML

2014-01-20 10:45:58 UTC MAIN commitmail json YAML

Import uim-mozc-1.13.1651.102 as inputmethod/uim-mozc.

Mozc is a Japanese Input Method Editor (IME) designed for multi-platform
such as Chromium OS, Windows, Mac and Linux. This open-source
project originates from Google Japanese Input.

This package provides mozc module for uim inputmethod.

(ryoon)

2014-01-20 10:45:03 UTC MAIN commitmail json YAML

Bump PKGREVISION

* Treat loader.scm and installed-modules.scm as CONF_FILES.
  They are modified by uim-module-manager.

(ryoon)

2014-01-20 10:42:07 UTC MAIN commitmail json YAML

Updated inputmethod/ibus-mozc to 1.13.1651.102nb1

(ryoon)

2014-01-20 10:41:28 UTC MAIN commitmail json YAML

Updated inputmethod/mozc-server to 1.13.1651.102nb1

(ryoon)

2014-01-20 10:40:36 UTC MAIN commitmail json YAML

2014-01-20 10:39:29 UTC MAIN commitmail json YAML

2014-01-20 10:37:03 UTC MAIN commitmail json YAML

Added inputmethod/mozc-renderer version 1.13.1651.102

(ryoon)

2014-01-20 10:36:14 UTC MAIN commitmail json YAML

Add mozc-renderer

(ryoon)

2014-01-20 10:35:43 UTC MAIN commitmail json YAML

Import mozc-renderer-1.13.1651.102 as inputmethod/mozc-renderer.

Mozc is a Japanese Input Method Editor (IME) designed for multi-platform
such as Chromium OS, Windows, Mac and Linux. This open-source
project originates from Google Japanese Input.

This package provides mozc_render and common files for mozc client.

(ryoon)

2014-01-19 23:00:05 UTC MAIN commitmail json YAML

Don't die if the post-install cleanup doesn't match any files (happens
if latex option not enabled).

(markd)

2014-01-19 22:50:52 UTC MAIN commitmail json YAML

Updated math/py-rpy to 2.3.0

(wiz)

2014-01-19 22:50:43 UTC MAIN commitmail json YAML

Update to 2.3.0:

Release 2.3.0
=============

New Features
------------

:mod:`rpy2.rinterface`:

- C-level API, allowing other C-level modules to make use of utilities
  without going through the Python level. The exact definition of
  the API is not yet fixed. For now there is
  PyRinteractive_IsInitialized() to assess whether R was initialized
  (through :mod:`rpy2.rinterface` or not).

- C-module _rpy_device, allowing one to implement R graphical devices
  in Python [(very) experimental]

- Tracking of R objects kept protected from garbage collection by rpy2
  is now possible.

- New method :meth:`Sexp.rid` to return the identifier of the R object
  represented by a Python/rpy2 object

:mod:`rpy2.rinteractive`:

- Dynamic build of Python docstrings out of the R manual pages

:mod:`rpy2.robjects.help`:

- Build dynamic help

:mod:`rpy2.robjects.packages:

- Build anonymous R packages from strings

- When using :func:`importr`, the datasets are added as an attribute
  :attr:`data`, itself an instance of a new class :class:`PackageData`.
  It no longer possible to access datasets are regular objects from
  a code package (because of changes in R), and the new system is
  more robust against quirks.

Changes
-------

:mod:`rpy2.rinterface`:

- :attr:`SexpClosure.env` to replace the method `closureenv`.

Release 2.2.6
=============

Bugs fixed
----------

- Newest R-2.15 and ggplot2 0.9 broke the ggplot2 interaface
  in :mod:`rpy2.robjects.lib.ggplot2`

Release 2.2.5
=============

Bugs fixed
----------

- install process: Library location for some of the R installations

- should compile on win32 (thanks to a patch from Evgeny Cherkashin),
  a work to a limited extend

Release 2.2.4
=============

Bugs fixed
----------

- Memory leak when creating R vectors from Python (issue #82)

Release 2.2.3
=============

Bugs fixed
----------

- Dynamic construction of S4 classes was looking for R help as 'class.<class>'
  rather than '<class>-class'

- The cleanup of temporary directories created by R was not happening if
  the Python process terminated without calline :func:`rpy2.rinterface.endr()`
  (issue #68, and proof-of-principle fix by chrish42)

Release 2.2.2
=============

Bugs fixed
----------

- With the robjects layer, repr() on a list containing non-vector elements
  was failing

Release 2.2.1
=============

Bugs fixed
----------

- MANIFEST.in was missing from MANIFEST.in, required with Python 3

Release 2.2.0
=============

New Features
------------

- Support for Python 3, and for some of its features ported to Python 2.7

:mod:`rpy2.robjects`:

- :meth:`Environment.keys` to list the keys

- classes :class:`robjects.vectors.POSIXlt` and
  :class:`robjects.vectors.POSIXlt` to represent vectors of R
  dates/time

- :func:`packages.get_packagepath` to get the path to an R package

- module :mod:`rpy2.robjects.help` to expose the R help system to Python

- Metaclass utilities in :mod:`rpy2.robjects.methods`, allowing to reflect
  automatically R S4 classes as Python classes.

- :meth:`rpy2.robjects.vectors.FactorVector.iter_labels` to iterate over the labels

- :class:`rpy2.robjects.vectors.ListVector` to represent R lists.

- Constructor for :class:`rpy2.robjects.vectors.ListVector` and
  :class:`rpy2.robjects.vectors.DataFrame` accept any iterable at the condition
  that the elements iterated through also valid subscripts for it (e.g., given
  an iterable v, the following is valid:

  .. code-block:: python

    x[k] for x in v

:mod:`rpy2.rinterface`:

- :data:`NA_Complex` and :class:`NAComplexType` for missing complex values.

- :class:`SexpExtPtr` to represent R objects of type EXTPTR (external pointers).

- :func:`rpy2.rinterface.parse` to parse a string a R code

- :func:`rpy2.rinterface.rternalise` to wrap Python function as :class:`SexpClosure` that can
  be called by R just as it was a function of its own.

- :class:`rpy2.rinterface.RNULLType` for R's C-level NULL value and
  :class:`rpy2.rinterface.UnboundValueType` for R's C-level R_UnboundValue
  (both singletons).

- :meth:`rinterface.SexpVector.index`, of similar behaviour to :meth:`list.index`.

- :meth:`rpy2.rinterface.Sexp.list_attrs` to list the names of all R attributes
  for a given object.

- :class:`rpy2.rinterface.ByteSexpVector` to represent R 'raw' vectors.

- constant `R_LEN_T_MAX` to store what is the maximum length for a vector in R.

- tuple `R_VERSION_BUILD` to store the version of R rpy2 was built against

- getter :attr:`Sexp.rclass` to return the R class associated with an object

:mod:`rpy2.rlike`:

- :class:`container.OrdDict` get proper methods :meth:`keys` and `get`

:mod:`rpy2.interactive`:

- A new sub-package to provide utilities for interactive work, either for
  handling R interactive events or use Python for interactive programming
  (as often done with the R console)

Changes
-------

:mod:`rpy2.robjects`:

- NA_bool, NA_real, NA_integer, NA_character and NA_complex are now
  deprecated (and removed).
  NA_Logical, NA_Real, NA_Integer, NA_Character, NA_Complex should be used.

- :class:`rpy2.robjects.packages.Package` now inherits from :class:`types.ModuleType`

- classes representing R vector also inherit their type-specific
  rinterface-level counterpart.

- Importing the :class:`rpy2.robjects.numpy2ri` is no longer sufficient
  to active the conversion. Explicit activation is now needed; the function
  `activate` can do that.

:mod:`rpy2.rinterface`:

- :class:`IntSexpVector`, :class:`FloatSexpVector`,
  :class:`StrSexpVector`, :class:`BoolSexpVector`, :class:`ComplexSexpVector`
  are now defined at the C level, improving performances
  and memory footprint whenever a lot of instances are created.

Bugs fixed
----------

- Better and more explicit detection system for needed libraries when
  compiling rpy2 (ported to release 2.1.6)

- Long-standing issue with readline fixed (issue #10)

Release 2.1.9
=============

Bugs fixed
----------

- The R class in rpy2.robjects is now truly a singleton

- When using numpy 1.5 and Python >= 2.7, the exposed buffer for R numerical (double)
  vectors or arrays was wrong.

Release 2.1.8
=============

Bugs fixed
----------

- Fixed issue with R arrays with more than 2 dimensions and numpy arrays
  (issue #47 - backported from the branch 2.2.x).

Release 2.1.7
=============

Bugs fixed
----------

- More fixes for the automated detection of include and libraries at build time.

Release 2.1.6
=============

Bugs fixed
----------

- Further fixes in the automatic detection of includes and libraries
  needed to compile rpy2 against R. The detection code has
  been refactored (backport from the 2.2.x branch)

Release 2.1.5
=============

Bugs fixed
----------

- fixes the automatic detection of R_HOME/lib during building/compiling
  when R_HOME/lib is not in lib/ (issue #54)

Release 2.1.4
=============

New features
------------

- :mod:`rpy2.robjects.lib.ggplot2` now has the functions :func:`limits`,
  :func:`xlim`, :func:`ylim` exposed (patch contributed anonymously)

Bugs fixed
----------

- Install script when the BLAS library used by R is specified as a library
  file (patch by Michael Kuhn)

(wiz)

2014-01-19 22:44:22 UTC MAIN commitmail json YAML

Updated games/py-renpy to 6.16.5

(wiz)

2014-01-19 22:44:14 UTC MAIN commitmail json YAML

Update to 6.16.5:

Ren'Py Updated to 6.16.5

17 Dec 2013 01:00

Ren'Py 6.16.5 has been updated. The update can be downloaded from:

    http://www.renpy.org/release/6.16

Here's the history of updates to Ren'Py 6.16:

6.16.5.525: December 17, 2013
    This release adds back a missing file that is required to launch
    jEdit.
6.16.4.524: December 16, 2013
    This release fixed Android building support, the Replay function,
    and the scanning of save games. It also includes a number of
    improvements to the documentation.
6.16.3.502: November 29, 2013
    This release fixes a problem that could cause excessive texture
    memory usage. It also improves Android support in several ways,
    making it possible for Ren'Py games to appear in the tablet
    section of Google Play.
6.16.2.490: November 21, 2013
    This release adds new Spanish translations of the launcher and
    template game. It adds a new function that gets the mouse
    position, and fixes bugs, typos, and usability flaws in the
    launcher and Ren'Py proper.
6.16.1.409: November 9, 2013
    This release includes a number of bug fixes related to translation
    and running in non-ASCII directories, including a fix to the
    updater. It also includes documentation improvements.

Ren'Py 6.16 Released
6 Nov 2013 01:00

Ren'Py 6.16 has been publicly released. It can be downloaded from:

    http://www.renpy.org/release/6.16

Here's the release announcement:

On behalf of the Ren'Py team, I'm pleased to announce Ren'Py 6.16
"In the Arena". This release brings with it:

    Improved Android support, including the ability to build APKs
    from the launcher, support for Expansion APKs, and support for
    televison-based consoles like the OUYA.
    The ability to associate JSON information with a save file,
    and access that information in the load and save screens.
    Save file synchronization when Ren'Py is run from a shared
    directory.
    Support for a creator dumping the text of the game script, and
    for automatically playing appropriately-named voice files.
    Improvements to the gallery (including a new navigation overlay)
    and the music room (such as shuffle, loop, and single-track
    toggles.)
    A Japanese translation of the launcher, template, and documentation.

As well as a number of minor improvements and bugfixes.

This release has been brought to you by:

    javimat
    kyouryuukunn
    Koichi "vbkaisetsu" Akabe
    Daniel Luque
    Tom "PyTom" Rothamel

With thanks to antoinentx for improving support for international
directories, and everyone who contributed ideas, bug reports, and
feedback to Ren'Py development.

(wiz)

2014-01-19 22:23:04 UTC MAIN commitmail json YAML

Updated converters/py-zbase32 to 1.1.5

(wiz)

2014-01-19 22:22:56 UTC MAIN commitmail json YAML

2014-01-19 22:19:01 UTC MAIN commitmail json YAML

Updated graphics/py-uniconvertor to 1.1.5nb2

(wiz)

2014-01-19 22:18:53 UTC MAIN commitmail json YAML

Convert to use distutils.mk. Fix interpreter path in installed file.
Mark as not for python-3.x. Bump PKGREVISION.

(wiz)

2014-01-19 22:15:23 UTC MAIN commitmail json YAML

Updated graphics/py-sk1libs to 0.9.1nb5

(wiz)

2014-01-19 22:15:13 UTC MAIN commitmail json YAML

Convert to use distutils.mk. Include proper jpeg buildlink3.mk file.
Mark as not for python-3.x. Bump PKGREVISION.

(wiz)

2014-01-19 20:43:15 UTC MAIN commitmail json YAML

Updated www/py-flask-admin to 1.0.7nb3.

(kleink)

2014-01-19 20:42:28 UTC MAIN commitmail json YAML

Temporarily invent a DIST_SUBDIR so the distfiles cache on ftp.netbsd.org
picks up the upstream-replaced 1.0.7 tarball from nb2.  Suggested by wiz.

Bump PKGREVISION.

(kleink)

2014-01-19 20:37:53 UTC MAIN commitmail json YAML

Updated devel/py-quixote to 2.7

(wiz)

2014-01-19 20:37:43 UTC MAIN commitmail json YAML

Update to 2.7:

v2.7
----

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Wed Mar 16 20:22:33 2011 -0600

    Update version to 2.7

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Wed Mar 16 19:30:00 2011 -0600

    Relax MIME boundary pattern (some clients skip final \r\n).

v2.7b2
------

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Fri Jan 22 13:35:21 2010 -0600

    Update version to 2.7b2

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Fri Jan 22 13:32:44 2010 -0600

    Use the StringIO module rather than cStringIO.

    cStringIO is gone in Python 3 and also does not handle unicode
    strings properly.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Fri Jan 22 13:29:46 2010 -0600

    By default, set Cache-Control in addition to the Expires header.

    The Expires header is sufficient for HTTP 1.0 but for HTTP 1.1 we
    must add a must-revalidate directive.  Clients and proxies are
    allowed to ignore Expires in certain cases and use stale pages (RFC
    2616 sections 13.1.5 and 14.9.4).

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Fri Jan 22 13:28:58 2010 -0600

    Disable cimport module for Python >= 2.6.

    The current version of the cimport module does not support relative
    imports. Disable it for now.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Sun Dec 13 14:18:45 2009 -0600

    Fix reference to compile_file function (fixes compile_dir function).

v2.7b1
------

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Mon Sep 7 00:41:44 2009 -0600

    Update version for 2.7b1 release.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Mon Sep 7 00:42:51 2009 -0600

    Add session iterator.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Wed Dec 3 14:41:05 2008 -0600

    Don't use callable().

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Wed Dec 3 12:43:38 2008 -0600

    Use __contains__ instead of has_key.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Wed Dec 3 12:41:18 2008 -0600

    Use utf-8 as default encoding.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Fri Nov 28 23:00:40 2008 -0600

    Use built-in set type.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Mon Sep 7 01:30:26 2009 -0600

    Work around broken ihooks module in Python 2.6.

    Using the import hook is still the most convenient way of using PTL
    modules.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Sun Apr 12 10:57:06 2009 -0600

    Remove spurious kwargs from WidgetDict.__init__.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Tue Jun 16 09:55:31 2009 -0600

    Add options to sendmail so it can be used without a Quixote config.

    Also, remove broken encode() call since it can't handle Unicode properly
    as implemented.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Sun May 31 19:09:53 2009 -0600

    Add SESSION_COOKIE_SECURE and SESSION_COOKIE_HTTPONLY.

    Based on a suggestion from Emmanuel Dreyfus <manu@netbsd.org>, add
    the SESSION_COOKIE_SECURE and SESSION_COOKIE_HTTPONLY options.
    Setting them to true will cause the corresponding flag to be set
    on the session cookie.

Author: Hamish Lawson <hbl@st-andrews.ac.uk>
Date:  Mon Feb 2 10:04:04 2009 -0600

    Check for other possible values of HTTPS.

    Currently HTTPRequest only checks whether the HTTPS environment
    variable has a value of 'on', but other possible positive values are
    '1' (as set by mod_wsgi) and 'yes'.

Author: Neil Schemenauer <nas@arctrix.com>
Date:  Tue Jan 6 20:16:39 2009 -0600

    Avoid infinite redirect when PATH_INFO is empty.

(wiz)

2014-01-19 20:31:19 UTC MAIN commitmail json YAML

Updated graphics/py-fits to 3.2

(wiz)

2014-01-19 20:30:49 UTC MAIN commitmail json YAML

2014-01-19 20:30:06 UTC MAIN commitmail json YAML

Import py27-fits-3.2 as graphics/py-fits.

FITS (Flexible Image Transport System) is a data format most used in astronomy.
PyFITS is a Python module for reading, writing, and manipulating FITS files.
The module uses Python's object-oriented features to provide quick, easy, and
efficient access to FITS files. The use of Python's array syntax enables
immediate access to any FITS extension, header cards, or data items.

Changes to 2.4.0 (in py-pyfits):

Changelog
===========

3.2 (2013-11-26)
----------------

Highlights
^^^^^^^^^^

- Rewrote CFITSIO-based backend for handling tile compression of FITS files.
  It now uses a standard CFITSIO instead of heavily modified pieces of CFITSIO
  as before.  PyFITS ships with its own copy of CFITSIO v3.35 which supports
  the latest version of the Tiled Image Convention (v2.3), but system
  packagers may choose instead to strip this out in favor of a
  system-installed version of CFITSIO.  Earlier versions may work, but nothing
  earlier than 3.28 has been tested yet. (#169)

- Added support for reading and writing tables using the Q format for columns.
  The Q format is identical to the P format (variable-length arrays) except
  that it uses 64-bit integers for the data descriptors, allowing more than
  4 GB of variable-length array data in a single table. (#160)

- Added initial support for table columns containing pseudo-unsigned integers.
  This is currently enabled by using the ``uint=True`` option when opening
  files; any table columns with the correct BZERO value will be interpreted
  and returned as arrays of unsigned integers.

- Some refactoring of the table and ``FITS_rec`` modules in order to better
  separate the details of the FITS binary and ASCII table data structures from
  the HDU data structures that encapsulate them.  Most of these changes should
  not be apparent to users (but see API Changes below).

API Changes
^^^^^^^^^^^

- Assigning to values in ``ColDefs.names``, ``ColDefs.formats``,
  ``ColDefs.nulls`` and other attributes of ``ColDefs`` instances that return
  lists of column properties is no longer supported.  Assigning to those lists
  will no longer update the corresponding columns.  Instead, please just
  modify the ``Column`` instances directly (``Column.name``, ``Column.null``,
  etc.)

- The ``pyfits.new_table`` function is marked "pending deprecation".  This
  does not mean it will be removed outright or that its functionality has
  changed.  It will likely be replaced in the future for a function with
  similar, if not subtly different functionality.  A better, if not slightly
  more verbose approach is to use ``pyfits.FITS_rec.from_columns`` to create
  a new ``FITS_rec`` table--this has the same interface as
  ``pyfits.new_table``.  The difference is that it returns a plan ``FITS_rec``
  array, and not an HDU instance.  This ``FITS_rec`` object can then be used
  as the data argument in the constructors for ``BinTableHDU`` (for binary
  tables) or ``TableHDU`` (for ASCII tables).  This is analogous to creating
  an ``ImageHDU`` by passing in an image array.
  ``pyfits.FITS_rec.from_columns`` is just a simpler way of creating a
  FITS-compatible recarray from a FITS column specification.

- The ``updateHeader``, ``updateHeaderData``, and ``updateCompressedData``
  methods of the ``CompDataHDU`` class are pending deprecation and moved to
  internal methods.  The operation of these methods depended too much on
  internal state to be used safely by users; instead they are invoked
  automatically in the appropriate places when reading/writing compressed image
  HDUs.

- The ``CompDataHDU.compData`` attribute is pending deprecation in favor of
  the clearer and more PEP-8 compatible ``CompDataHDU.compressed_data``.

- The constructor for ``CompDataHDU`` has been changed to accept new keyword
  arguments.  The new keyword arguments are essentially the same, but are in
  underscore_separated format rather than camelCase format.  The old arguments
  are still pending deprecation.

- The internal attributes of HDU classes ``_hdrLoc``, ``_datLoc``, and
  ``_datSpan`` have been replaced with ``_header_offset``, ``_data_offset``,
  and ``_data_size`` respectively.  The old attribute names are still pending
  deprecation.  This should only be of interest to advanced users who have
  created their own HDU subclasses.

- The following previously deprecated functions and methods have been removed
  entirely: ``createCard``, ``createCardFromString``, ``upperKey``,
  ``ColDefs.data``, ``setExtensionNameCaseSensitive``, ``_File.getfile``,
  ``_TableBaseHDU.get_coldefs``, ``Header.has_key``, ``Header.ascardlist``.

  If you run your code with a previous version of PyFITS (>= 3.0, < 3.2) with
  the ``python -Wd`` argument, warnings for all deprecated interfaces still in
  use will be displayed.

- Interfaces that were pending deprecation are now fully deprecated.  These
  include: ``create_card``, ``create_card_from_string``, ``upper_key``,
  ``Header.get_history``, and ``Header.get_comment``.

- The ``.name`` attribute on HDUs is now directly tied to the HDU's header, so
  that if ``.header['EXTNAME']`` changes so does ``.name`` and vice-versa.

- The ``pyfits.file.PYTHON_MODES`` constant dict was renamed to
  ``pyfits.file.PYFITS_MODES`` which better reflects its purpose.  This is
  rarely used by client code, however.  Support for the old name will be
  removed by PyFITS 3.4.

Other Changes and Additions
^^^^^^^^^^^^^^^^^^^^^^^^^^^

- The new compression code also adds support for the ZQUANTIZ and ZDITHER0
  keywords added in more recent versions of this FITS Tile Compression spec.
  This includes support for lossless compression with GZIP. (#198) By default
  no dithering is used, but the ``SUBTRACTIVE_DITHER_1`` and
  ``SUBTRACTIVE_DITHER_2`` methods can be enabled by passing the correct
  constants to the ``quantize_method`` argument to the ``CompImageHDU``
  constuctor.  A seed can be manually specified, or automatically generated
  using either the system clock or checksum-based methods via the
  ``dither_seed`` argument.  See the documentation for ``CompImageHDU`` for
  more details. (#198) (spacetelescope/PYFITS#32)

- Images compressed with the Tile Compression standard can now be larger than
  4 GB through support of the Q format. (#159)

- All HDUs now have a ``.ver`` ``.level`` attribute that returns the value of
  the EXTVAL and EXTLEVEL keywords from that HDU's header, if the exist.  This
  was added for consistency with the ``.name`` attribute which returns the
  EXTNAME value from the header.

- Then ``Column`` and ``ColDefs`` classes have new ``.dtype`` attributes
  which give the Numpy dtype for the column data in the first case, and the
  full Numpy compound dtype for each table row in the latter case.

- There was an issue where new tables created defaulted the values in all
  string columns to '0.0'.  Now string columns are filled with empty strings
  by default--this seems a less surprising default, but it may cause
  differences with tables created with older versions of PyFITS.

- Improved round-tripping and preservation of manually assigned column
  attributes (``TNULLn``, ``TSCALn``, etc.) in table HDU headers.
  (astropy/astropy#996)

Bug Fixes
^^^^^^^^^

- Binary tables containing compressed images may, optionally, contain other
  columns unrelated to the tile compression convention. Although this is an
  uncommon use case, it is permitted by the standard. (#159)

- Reworked some of the file I/O routines to allow simpler, more consistent
  mapping between OS-level file modes ('rb', 'wb', 'ab', etc.) and the more
  "PyFITS-specific" modes used by PyFITS like "readonly" and "update".
  That is, if reading a FITS file from an open file object, it doesn't matter
  as much what "mode" it was opened in so long as it has the right
  capabilities (read/write/etc.)  Also works around bugs in the Python io
  module in 2.6+ with regard to file modes. (spacetelescope/PyFITS#33)

- Fixed an obscure issue that can occur on systems that don't have flush to
  memory-mapped files implemented (namely GNU Hurd). (astropy/astropy#968)

3.1.3 (2013-11-26)
------------------

- Disallowed assigning NaN and Inf floating point values as header values,
  since the FITS standard does not define a way to represent them in. Because
  this is undefined, the previous behavior did not make sense and produced
  invalid FITS files. (spacetelescope/PyFITS#11)

- Added a workaround for a bug in 64-bit OSX that could cause truncation when
  writing files greater than 2^32 bytes in size. (spacetelescope/PyFITS#28)

- Fixed a long-standing issue where writing binary tables did not correctly
  write the TFORMn keywords for variable-length array columns (they ommitted
  the max array length parameter of the format).  This was thought fixed in
  v3.1.2, but it was only fixed there for compressed image HDUs and not for
  binary tables in general.

- Fixed an obscure issue that can occur on systems that don't have flush to
  memory-mapped files implemented (namely GNU Hurd). (Backported from 3.2)

3.0.12 (2013-11-26)
-------------------

- Disallowed assigning NaN and Inf floating point values as header values,
  since the FITS standard does not define a way to represent them in. Because
  this is undefined, the previous behavior did not make sense and produced
  invalid FITS files. (Backported from 3.1.3)

- Added a workaround for a bug in 64-bit OSX that could cause truncation when
  writing files greater than 2^32 bytes in size. (Backported from 3.1.3)

- Fixed a long-standing issue where writing binary tables did not correctly
  write the TFORMn keywords for variable-length array columns (they ommitted
  the max array length parameter of the format).  This was thought fixed in
  v3.1.2, but it was only fixed there for compressed image HDUs and not for
  binary tables in general. (Backported from 3.1.3)

- Fixed an obscure issue that can occur on systems that don't have flush to
  memory-mapped files implemented (namely GNU Hurd). (Backported from 3.2)

3.1.2 (2013-04-22)
------------------

- When an error occurs opening a file in fitsdiff the exception message will
  now at least mention which file had the error. (#168)

- Fixed support for opening gzipped FITS files by filename in a writeable mode
  (PyFITS has supported writing to gzip files for some time now, but only
  enabled it when GzipFile objects were passed to ``pyfits.open()`` due to
  some legacy code preventing full gzip support. (#195)

- Added a more helpful error message in the case of malformatted FITS files
  that contain non-float NULL values in an ASCII table but are missing the
  required TNULLn keywords in the header. (#197)

- Fixed an (apparently long-standing) issue where writing compressed images
  did not correctly write the TFORMn keywords for variable-length array
  columns (they ommitted the max array length parameter of the format). (#199)

- Slightly refactored how tables containing variable-length array columns are
  handled to add two improvements: Fixes an issue where accessing the data
  after a call to the `pyfits.getdata` convenience function caused an
  exception, and allows the VLA data to be read from an existing mmap of the
  FITS file. (#200)

- Fixed a bug that could occur when opening a table containing
  multi-dimensional columns (i.e. via the TDIMn keyword) and then writing it
  out to a new file. (#201)

- Added use of the console_scripts entry point to install the fitsdiff and
  fitscheck scripts, which if nothing else provides better Windows support.
  The generated scripts now override the ones explicitly defined in the
  scripts/ directory (which were just trivial stubs to begin with). (#202)

- Fixed a bug on Python 3 where attempting to open a non-existent file on
  Python 3 caused a seemingly unrelated traceback. (#203)

- Fixed a bug in fitsdiff that reported two header keywords containing NaN
  as value as different. (#204)

- Fixed an issue in the tests that caused some tests to fail if pyfits is
  installed with read-only permissions. (#208)

- Fixed a bug where instantiating a ``BinTableHDU`` from a numpy array
  containing boolean fields converted all the values to ``False``. (#215)

- Fixed an issue where passing an array of integers into the constructor of
  ``Column()`` when the column type is floats of the same byte width caused the
  column array to become garbled. (#218)

- Fixed inconsistent behavior in creating CONTINUE cards from byte strings
  versus unicode strings in Python 2--CONTINUE cards can now be created
  properly from unicode strings (so long as they are convertable to ASCII).
  (spacetelescope/PyFITS#1)

- Fixed a couple cases where creating a new table using TDIMn in some of the
  columns could caused a crash. (spacetelescope/PyFITS#3)

- Fixed a bug in parsing HIERARCH keywords that do not have a space after
  the first equals sign (before the value). (spacetelescope/PyFITS#5)

- Prevented extra leading whitespace on HIERARCH keywords from being treated
  as part of the keyword. (spacetelescope/PyFITS#6)

- Fixed a bug where HIERARCH keywords containing lower-case letters was
  mistakenly marked as invalid during header validation.
  (spacetelescope/PyFITS#7)

- Fixed an issue that was ancillary to (spacetelescope/PyFITS#7) where the
  ``Header.index()`` method did not work correctly with HIERARCH keywords
  containing lower-case letters.

3.0.11 (2013-04-17)
-------------------

- Fixed support for opening gzipped FITS files by filename in a writeable mode
  (PyFITS has supported writing to gzip files for some time now, but only
  enabled it when GzipFile objects were passed to ``pyfits.open()`` due to
  some legacy code preventing full gzip support. Backported from 3.1.2. (#195)

- Added a more helpful error message in the case of malformatted FITS files
  that contain non-float NULL values in an ASCII table but are missing the
  required TNULLn keywords in the header. Backported from 3.1.2. (#197)

- Fixed an (apparently long-standing) issue where writing compressed images did
  not correctly write the TFORMn keywords for variable-length array columns
  (they ommitted the max array length parameter of the format). Backported from
  3.1.2. (#199)

- Slightly refactored how tables containing variable-length array columns are
  handled to add two improvements: Fixes an issue where accessing the data
  after a call to the `pyfits.getdata` convenience function caused an
  exception, and allows the VLA data to be read from an existing mmap of the
  FITS file. Backported from 3.1.2. (#200)

- Fixed a bug that could occur when opening a table containing
  multi-dimensional columns (i.e. via the TDIMn keyword) and then writing it
  out to a new file. Backported from 3.1.2. (#201)

- Fixed a bug on Python 3 where attempting to open a non-existent file on
  Python 3 caused a seemingly unrelated traceback. Backported from 3.1.2.
  (#203)

- Fixed a bug in fitsdiff that reported two header keywords containing NaN
  as value as different. Backported from 3.1.2. (#204)

- Fixed an issue in the tests that caused some tests to fail if pyfits is
  installed with read-only permissions. Backported from 3.1.2. (#208)

- Fixed a bug where instantiating a ``BinTableHDU`` from a numpy array
  containing boolean fields converted all the values to ``False``. Backported
  from 3.1.2. (#215)

- Fixed an issue where passing an array of integers into the constructor of
  ``Column()`` when the column type is floats of the same byte width caused the
  column array to become garbled. Backported from 3.1.2. (#218)

- Fixed a couple cases where creating a new table using TDIMn in some of the
  columns could caused a crash. Backported from 3.1.2.
  (spacetelescope/PyFITS#3)

3.1.1 (2013-01-02)
------------------

This is a bug fix release for the 3.1.x series.

Bug Fixes
^^^^^^^^^

- Improved handling of scaled images and pseudo-unsigned integer images in
  compressed image HDUs.  They now work more transparently like normal image
  HDUs with support for the ``do_not_scale_image_data`` and ``uint`` options,
  as well as ``scale_back`` and ``save_backup``.  The ``.scale()`` method
  works better too. (#88)

- Permits non-string values for the EXTNAME keyword when reading in a file,
  rather than throwing an exception due to the malformatting.  Added
  verification for the format of the EXTNAME keyword when writing. (#96)

- Added support for EXTNAME and EXTVER in PRIMARY HDUs.  That is, if EXTNAME
  is specified in the header, it will also be reflected in the ``.name``
  attribute and in ``pyfits.info()``.  These keywords used to be verboten in
  PRIMARY HDUs, but the latest version of the FITS standard allows them.
  (#151)

- HCOMPRESS can again be used to compress data cubes (and higher-dimensional
  arrays) so long as the tile size is effectively 2-dimensional. In fact,
  PyFITS will automatically use compatible tile sizes even if they're not
  explicitly specified. (#171)

- Added support for the optional ``endcard`` parameter in the
  ``Header.fromtextfile()`` and ``Header.totextfile()`` methods.  Although
  ``endcard=False`` was a reasonable default assumption, there are still text
  dumps of FITS headers that include the END card, so this should have been
  more flexible. (#176)

- Fixed a crash when running fitsdiff on two empty (that is, zero row) tables.
  (#178)

- Fixed an issue where opening files containing random groups HDUs in update
  mode could cause an unnecessary rewrite of the file even if none of the
  data is modified. (#179)

- Fixed a bug that could caused a deadlock in the filesystem on OSX if PyFITS
  is used with Numpy 1.7 in some cases. (#180)

- Fixed a crash when generating diff reports from diffs using the
  ``ignore_comments`` options. (#181)

- Fixed some bugs with WCS Paper IV record-valued keyword cards:

  - Cards that looked kind of like RVKCs but were not intended to be were
    over-permissively treated as such--commentary keywords like COMMENT and
    HISTORY were particularly affected. (#183)

  - Looking up a card in a header by its standard FITS keyword only should
    always return the raw value of that card.  That way cards containing
    values that happen to valid RVKCs but were not intended to be will still
    be treated like normal cards. (#184)

  - Looking up a RVKC in a header with only part of the field-specifier (for
    example "DP1.AXIS" instead of "DP1.AXIS.1") was implicitly treated as a
    wildcard lookup. (#184)

- Fixed a crash when diffing two FITS files where at least one contains a
  compressed image HDU which was not recognized as an image instead of a
  table. (#187)

- Fixed bugs in the backwards compatibility layer for the ``CardList.index``
  and ``CardList.count`` methods. (#190)

- Improved ``__repr__`` and text file representation of cards with long values
  that are split into CONTINUE cards. (#193)

- Fixed a crash when trying to assign a long (> 72 character) value to blank
  ('') keywords. This also changed how blank keywords are represented--there
  are still exactly 8 spaces before any commentary content can begin; this
  *may* affect the exact display of header cards that assumed there could be
  fewer spaces in a blank keyword card before the content begins. However, the
  current approach is more in line with the requirements of the FITS standard.
  (#194)

3.0.10 (2013-01-02)
-------------------

- Improved handling of scaled images and pseudo-unsigned integer images in
  compressed image HDUs.  They now work more transparently like normal image
  HDUs with support for the ``do_not_scale_image_data`` and ``uint`` options,
  as well as ``scale_back`` and ``save_backup``.  The ``.scale()`` method
  works better too.  Backported from 3.1.1. (#88)

- Permits non-string values for the EXTNAME keyword when reading in a file,
  rather than throwing an exception due to the malformatting.  Added
  verification for the format of the EXTNAME keyword when writing.  Backported
  from 3.1.1. (#96)

- Added support for EXTNAME and EXTVER in PRIMARY HDUs.  That is, if EXTNAME
  is specified in the header, it will also be reflected in the ``.name``
  attribute and in ``pyfits.info()``.  These keywords used to be verbotten in
  PRIMARY HDUs, but the latest version of the FITS standard allows them.
  Backported from 3.1.1. (#151)

- HCOMPRESS can again be used to compress data cubes (and higher-dimensional
  arrays) so long as the tile size is effectively 2-dimensional. In fact,
  PyFITS will not automatically use compatible tile sizes even if they're not
  explicitly specified.  Backported from 3.1.1. (#171)

- Fixed a bug when writing out files containing zero-width table columns,
  where the TFIELDS keyword would be updated incorrectly, leaving the table
  largely unreadable.  Backported from 3.1.0. (#174)

- Fixed an issue where opening files containing random groups HDUs in update
  mode could cause an unnecessary rewrite of the file even if none of the
  data is modified.  Backported from 3.1.1. (#179)

- Fixed a bug that could caused a deadlock in the filesystem on OSX if PyFITS
  is used with Numpy 1.7 in some cases. Backported from 3.1.1. (#180)

3.1 (2012-08-08)
----------------

Highlights
^^^^^^^^^^

- The ``Header`` object has been significantly reworked, and ``CardList``
  objects are now deprecated (their functionality folded into the ``Header``
  class).  See API Changes below for more details.

- Memory maps are now used by default to access HDU data.  See API Changes
  below for more details.

- Now includes a new version of the ``fitsdiff`` program for comparing two
  FITS files, and a new FITS comparison API used by ``fitsdiff``.  See New
  Features below.

API Changes
^^^^^^^^^^^

- The ``Header`` class has been rewritten, and the ``CardList`` class is
  deprecated.  Most of the basic details of working with FITS headers are
  unchanged, and will not be noticed by most users.  But there are differences
  in some areas that will be of interest to advanced users, and to application
  developers.  For full details of the changes, see the "Header Interface
  Transition Guide" section in the PyFITS documentation.  See ticket #64 on
  the PyFITS Trac for futher details and background. Some highlights are
  listed below:

  * The Header class now fully implements the Python dict interface, and can
    be used interchangably with a dict, where the keys are header keywords.

  * New keywords can be added to the header using normal keyword assignment
    (previously it was necessary to use ``Header.update`` to add new
    keywords).  For example::

        >>> header['NAXIS'] = 2

    will update the existing 'FOO' keyword if it already exists, or add a new
    one if it doesn't exist, just like a dict.

  * It is possible to assign both a value and a comment at the same time using
    a tuple::

        >>> header['NAXIS'] = (2, 'Number of axes')

  * To add/update a new card and ensure it's added in a specific location, use
    ``Header.set()``::

        >>> header.set('NAXIS', 2, 'Number of axes', after='BITPIX')

    This works the same as the old ``Header.update()``.  ``Header.update()``
    still works in the old way too, but is deprecated.

  * Although ``Card`` objects still exist, it generally is not necessary to
    work with them directly.  ``Header.ascardlist()``/``Header.ascard`` are
    deprecated and should not be used.  To directly access the ``Card``
    objects in a header, use ``Header.cards``.

  * To access card comments, it is still possible to either go through the
    card itself, or through ``Header.comments``.  For example::

      >>> header.cards['NAXIS'].comment
      Number of axes
      >>> header.comments['NAXIS']
      Number of axes

  * ``Card`` objects can now be used interchangeably with
    ``(keyword, value, comment)`` 3-tuples.  They still have ``.value`` and
    ``.comment`` attributes as well.  The ``.key`` attribute has been renamed
    to ``.keyword`` for consistency, though ``.key`` is still supported (but
    deprecated).

- Memory mapping is now used by default to access HDU data.  That is,
  ``pyfits.open()`` uses ``memmap=True`` as the default.  This provides better
  performance in the majority of use cases--there are only some I/O intensive
  applications where it might not be desirable.  Enabling mmap by default also
  enabled finding and fixing a large number of bugs in PyFITS' handling of
  memory-mapped data (most of these bug fixes were backported to PyFITS
  3.0.5). (#85)

  * A new ``pyfits.USE_MEMMAP`` global variable was added.  Set
    ``pyfits.USE_MEMMAP = False`` to change the default memmap setting for
    opening files.  This is especially useful for controlling the behavior in
    applications where pyfits is deeply embedded.

  * Likewise, a new ``PYFITS_USE_MEMMAP`` environment variable is supported.
    Set ``PYFITS_USE_MEMMAP = 0`` in your environment to change the default
    behavior.

- The ``size()`` method on HDU objects is now a ``.size`` property--this
  returns the size in bytes of the data portion of the HDU, and in most cases
  is equivalent to ``hdu.data.nbytes`` (#83)

- ``BinTableHDU.tdump`` and ``BinTableHDU.tcreate`` are deprecated--use
  ``BinTableHDU.dump`` and ``BinTableHDU.load`` instead.  The new methods
  output the table data in a slightly different format from previous versions,
  which places quotes around each value.  This format is compatible with data
  dumps from previous versions of PyFITS, but not vice-versa due to a parsing
  bug in older versions.

- Likewise the ``pyfits.tdump`` and ``pyfits.tcreate`` convenience function
  versions of these methods have been renamed ``pyfits.tabledump`` and
  ``pyfits.tableload``.  The old deprecated, but currently retained for
  backwards compatibility. (r1125)

- A new global variable ``pyfits.EXTENSION_NAME_CASE_SENSITIVE`` was added.
  This serves as a replacement for ``pyfits.setExtensionNameCaseSensitive``
  which is not deprecated and may be removed in a future version.  To enable
  case-sensitivity of extension names (i.e. treat 'sci' as distict from 'SCI')
  set ``pyfits.EXTENSION_NAME_CASE_SENSITIVE = True``.  The default is
  ``False``. (r1139)

- A new global configuration variable ``pyfits.STRIP_HEADER_WHITESPACE`` was
  added.  By default, if a string value in a header contains trailing
  whitespace, that whitespace is automatically removed when the value is read.
  Now if you set ``pyfits.STRIP_HEADER_WHITESPACE = False`` all whitespace is
  preserved. (#146)

- The old ``classExtensions`` extension mechanism (which was deprecated in
  PyFITS 3.0) is removed outright.  To our knowledge it was no longer used
  anywhere. (r1309)

- Warning messages from PyFITS issued through the Python warnings API are now
  output to stderr instead of stdout, as is the default.  PyFITS no longer
  modifies the default behavior of the warnings module with respect to which
  stream it outputs to. (r1319)

- The ``checksum`` argument to ``pyfits.open()`` now accepts a value of
  'remove', which causes any existing CHECKSUM/DATASUM keywords to be ignored,
  and removed when the file is saved.

New Features
^^^^^^^^^^^^

- Added support for the proposed "FITS" extension HDU type.  See
  http://listmgr.cv.nrao.edu/pipermail/fitsbits/2002-April/001094.html.  FITS
  HDUs contain an entire FITS file embedded in their data section.  `FitsHDU`
  objects work like other HDU types in PyFITS.  Their ``.data`` attribute
  returns the raw data array.  However, they have a special ``.hdulist``
  attribute which processes the data as a FITS file and returns it as an
  in-memory HDUList object.  FitsHDU objects also support a
  ``FitsHDU.fromhdulist()`` classmethod which returns a new `FitsHDU` object
  that embeds the supplied HDUList. (#80)

- Added a new ``.is_image`` attribute on HDU objects, which is True if the HDU
  data is an 'image' as opposed to a table or something else.  Here the
  meaning of 'image' is fairly loose, and mostly just means a Primary or Image
  extension HDU, or possibly a compressed image HDU (#71)

- Added an ``HDUList.fromstring`` classmethod which can parse a FITS file
  already in memory and instantiate and ``HDUList`` object from it.  This
  could be useful for integrating PyFITS with other libraries that work on
  FITS file, such as CFITSIO.  It may also be useful in streaming
  applications.  The name is a slight misnomer, in that it actually accepts
  any Python object that implements the buffer interface, which includes
  ``bytes``, ``bytearray``, ``memoryview``, ``numpy.ndarray``, etc. (#90)

- Added a new ``pyfits.diff`` module which contains facilities for comparing
  FITS files.  One can use the ``pyfits.diff.FITSDiff`` class to compare two
  FITS files in their entirety.  There is also a ``pyfits.diff.HeaderDiff``
  class for just comparing two FITS headers, and other similar interfaces.
  See the PyFITS Documentation for more details on this interface.  The
  ``pyfits.diff`` module powers the new ``fitsdiff`` program installed with
  PyFITS.  After installing PyFITS, run ``fitsdiff --help`` for usage details.

- ``pyfits.open()`` now accepts a ``scale_back`` argument.  If set to
  ``True``, this automatically scales the data using the original BZERO and
  BSCALE parameters the file had when it was first opened, if any, as well as
  the original BITPIX.  For example, if the original BITPIX were 16, this
  would be equivalent to calling ``hdu.scale('int16', 'old')`` just before
  calling ``flush()`` or ``close()`` on the file.  This option applies to all
  HDUs in the file. (#120)

- ``pyfits.open()`` now accepts a ``save_backup`` argument.  If set to
  ``True``, this automatically saves a backup of the original file before
  flushing any changes to it (this of course only applies to update and append
  mode).  This may be especially useful when working with scaled image data.
  (#121)

Changes in Behavior
^^^^^^^^^^^^^^^^^^^

- Warnings from PyFITS are not output to stderr by default, instead of stdout
  as it has been for some time.  This is contrary to most users' expectations
  and makes it more difficult for them to separate output from PyFITS from the
  desired output for their scripts. (r1319)

Bug Fixes
^^^^^^^^^

- Fixed ``pyfits.tcreate()`` (now ``pyfits.tableload()``) to be more robust
  when encountering blank lines in a column definition file (#14)

- Fixed a fairly rare crash that could occur in the handling of CONTINUE cards
  when using Numpy 1.4 or lower (though 1.4 is the oldest version supported by
  PyFITS). (r1330)

- Fixed ``_BaseHDU.fromstring`` to actually correctly instantiate an HDU
  object from a string/buffer containing the header and data of that HDU.
  This allowed for the implementation of ``HDUList.fromstring`` described
  above. (#90)

- Fixed a rare corner case where, in some use cases, (mildly, recoverably)
  malformatted float values in headers were not properly returned as floats.
  (#137)

- Fixed a corollary to the previous bug where float values with a leading zero
  before the decimal point had the leading zero unnecessarily removed when
  saving changes to the file (eg. "0.001" would be written back as ".001" even
  if no changes were otherwise made to the file). (#137)

- When opening a file containing CHECKSUM and/or DATASUM keywords in update
  mode, the CHECKSUM/DATASUM are updated and preserved even if the file was
  opened with checksum=False.  This change in behavior prevents checksums from
  being unintentionally removed. (#148)

- Fixed a bug where ``ImageHDU.scale(option='old')`` wasn't working at all--it
  was not restoring the image to its original BSCALE and BZERO values. (#162)

- Fixed a bug when writing out files containing zero-width table columns,
  where the TFIELDS keyword would be updated incorrectly, leaving the table
  largely unreadable.  This fix will be backported to the 3.0.x series in
  version 3.0.10.  (#174)

3.0.9 (2012-08-06)
------------------

This is a bug fix release for the 3.0.x series.

Bug Fixes
^^^^^^^^^

- Fixed ``Header.values()``/``Header.itervalues()`` and ``Header.items()``/
  ``Header.iteritems()`` to correctly return the different values for
  duplicate keywords (particularly commentary keywords like HISTORY and
  COMMENT).  This makes the old Header implementation slightly more compatible
  with the new implementation in PyFITS 3.1. (#127)

  .. note::
      This fix did not change the existing behavior from earlier PyFITS
      versions where ``Header.keys()`` returns all keywords in the header with
      duplicates removed.  PyFITS 3.1 changes that behavior, so that
      ``Header.keys()`` includes duplicates.

- Fixed a bug where ``ImageHDU.scale(option='old')`` wasn't working at all--it
  was not restoring the image to its original BSCALE and BZERO values. (#162)

- Fixed a bug where opening a file containing compressed image HDUs in
  'update' mode and then immediately closing it without making any changes
  caused the file to be rewritten unncessarily. (#167)

- Fixed two memory leaks that could occur when writing compressed image data,
  or in some cases when opening files containing compressed image HDUs in
  'update' mode. (#168)

3.0.8 (2012-06-04)
------------------

Changes in Behavior
^^^^^^^^^^^^^^^^^^^

- Prior to this release, image data sections did not work with scaled
  data--that is, images with non-trivial BSCALE and/or BZERO values.
  Previously, in order to read such images in sections, it was necessary to
  manually apply the BSCALE+BZERO to each section.  It's worth noting that
  sections *did* support pseudo-unsigned ints (flakily).  This change just
  extends that support for general BSCALE+BZERO values.

Bug Fixes
^^^^^^^^^

- Fixed a bug that prevented updates to values in boolean table columns from
  being saved.  This turned out to be a symptom of a deeper problem that could
  prevent other table updates from being saved as well. (#139)

- Fixed a corner case in which a keyword comment ending with the string "END"
  could, in some circumstances, cause headers (and the rest of the file after
  that point) to be misread. (#142)

- Fixed support for scaled image data and psuedo-unsigned ints in image data
  sections (``hdu.section``).  Previously this was not supported at all.  At
  some point support was supposedly added, but it was buggy and incomplete.
  Now the feature seems to work much better. (#143)

- Fixed the documentation to point out that image data sections *do* support
  non-contiguous slices (and have for a long time).  The documentation was
  never updated to reflect this, and misinformed users that only contiguous
  slices were supported, leading to some confusion. (#144)

- Fixed a bug where creating an ``HDUList`` object containing multiple PRIMARY
  HDUs caused an infinite recursion when validating the object prior to
  writing to a file. (#145)

- Fixed a rare but serious case where saving an update to a file that
  previously had a CHECKSUM and/or DATASUM keyword, but removed the checksum
  in saving, could cause the file to be slightly corrupted and unreadable.
  (#147)

- Fixed problems with reading "non-standard" FITS files with primary headers
  containing SIMPLE = F.  PyFITS has never made many guarantees as to how such
  files are handled.  But it should at least be possible to read their
  headers, and the data if possible.  Saving changes to such a file should not
  try to prepend an unwanted valid PRIMARY HDU. (#157)

- Fixed a bug where opening an image with ``disable_image_compression = True``
  caused compression to be disabled for all subsequent ``pyfits.open()`` calls.
  (r1651)

3.0.7 (2012-04-10)
------------------

Changes in Behavior
^^^^^^^^^^^^^^^^^^^

- Slices of GroupData objects now return new GroupData objects instead of
  extended multi-row _Group objects. This is analogous to how PyFITS 3.0 fixed
  FITS_rec slicing, and should have been fixed for GroupData at the same time.
  The old behavior caused bugs where functions internal to Numpy expected that
  slicing an ndarray would return a new ndarray.  As this is a rare usecase
  with a rare feature most users are unlikely to be affected by this change.

- The previously internal _Group object for representing individual group
  records in a GroupData object are renamed Group and are now a public
  interface.  However, there's almost no good reason to create Group objects
  directly, so it shouldn't be considered a "new feature".

- An annoyance from PyFITS 3.0.6 was fixed, where the value of the EXTEND
  keyword was always being set to F if there are not actually any extension
  HDUs.  It was unnecessary to modify this value.

Bug Fixes
^^^^^^^^^

- Fixed GroupData objects to return new GroupData objects when sliced instead
  of _Group record objects.  See "Changes in behavior" above for more details.

- Fixed slicing of Group objects--previously it was not possible to slice
  slice them at all.

- Made it possible to assign `np.bool_` objects as header values. (#123)

- Fixed overly strict handling of the EXTEND keyword; see "Changes in
  behavior" above. (#124)

- Fixed many cases where an HDU's header would be marked as "modified" by
  PyFITS and rewritten, even when no changes to the header are necessary.
  (#125)

- Fixed a bug where the values of the PTYPEn keywords in a random groups HDU
  were forced to be all lower-case when saving the file. (#130)

- Removed an unnecessary inline import in `ExtensionHDU.__setattr__` that was
  causing some slowdown when opening files containing a large number of
  extensions, plus a few other small (but not insignficant) performance
  improvements thanks to Julian Taylor. (#133)

- Fixed a regression where header blocks containing invalid end-of-header
  padding (i.e. null bytes instead of spaces) couldn't be parsed by PyFITS.
  Such headers can be parsed again, but a warning is raised, as such headers
  are not valid FITS. (#136)

- Fixed a memory leak where table data in random groups HDUs weren't being
  garbage collected. (#138)

3.0.6 (2012-02-29)
------------------

Highlights
^^^^^^^^^^

The main reason for this release is to fix an issue that was introduced in
PyFITS 3.0.5 where merely opening a file containing scaled data (that is, with
non-trivial BSCALE and BZERO keywords) in 'update' mode would cause the data
to be automatically rescaled--possibly converting the data from ints to
floats--as soon as the file is closed, even if the application did not touch
the data.  Now PyFITS will only rescale the data in an extension when the data
is actually accessed by the application.  So opening a file in 'update' mode
in order to modify the header or append new extensions will not cause any
change to the data in existing extensions.

This release also fixes a few Windows-specific bugs found through more
extensive Windows testing, and other miscellaneous bugs.

Bug Fixes
^^^^^^^^^

- More accurate error messages when opening files containing invalid header
  cards. (#109)

- Fixed a possible reference cycle/memory leak that was caught through more
  extensive testing on Windows. (#112)

- Fixed 'ostream' mode to open the underlying file in 'wb' mode instead of 'w'
  mode. (#112)

- Fixed a Windows-only issue where trying to save updates to a resized FITS
  file could result in a crash due to there being open mmaps on that file.
  (#112)

- Fixed a crash when trying to create a FITS table (i.e. with new_table())
  from a Numpy array containing bool fields. (#113)

- Fixed a bug where manually initializing an ``HDUList`` with a list of of
  HDUs wouldn't set the correct EXTEND keyword value on the primary HDU.
  (#114)

- Fixed a crash that could occur when trying to deepcopy a Header in Python <
  2.7. (#115)

- Fixed an issue where merely opening a scaled image in 'update' mode would
  cause the data to be converted to floats when the file is closed. (#119)

3.0.5 (2012-01-30)
------------------

- Fixed a crash that could occur when accessing image sections of files
  opened with memmap=True. (r1211)

- Fixed the inconsistency in the behavior of files opened in 'readonly' mode
  when memmap=True vs. when memmap=False.  In the latter case, although
  changes to array data were not saved to disk, it was possible to update the
  array data in memory.  On the other hand with memmap=True, 'readonly' mode
  prevented even in-memory modification to the data.  This is what
  'copyonwrite' mode was for, but difference in behavior was confusing.  Now
  'readonly' is equivalent to 'copyonwrite' when using memmap.  If the old
  behavior of denying changes to the array data is necessary, a new
  'denywrite' mode may be used, though it is only applicable to files opened
  with memmap. (r1275)

- Fixed an issue where files opened with memmap=True would return image data
  as a raw numpy.memmap object, which can cause some unexpected
  behaviors--instead memmap object is viewed as a numpy.ndarray. (r1285)

- Fixed an issue in Python 3 where a workaround for a bug in Numpy on Python 3
  interacted badly with some other software, namely to vo.table package (and
  possibly others). (r1320, r1337, and #110)

- Fixed buggy behavior in the handling of SIGINTs (i.e. Ctrl-C keyboard
  interrupts) while flushing changes to a FITS file.  PyFITS already prevented
  SIGINTs from causing an incomplete flush, but did not clean up the signal
  handlers properly afterwards, or reraise the keyboard interrupt once the
  flush was complete. (r1321)

- Fixed a crash that could occur in Python 3 when opening files with checksum
  checking enabled. (r1336)

- Fixed a small bug that could cause a crash in the `StreamingHDU` interface
  when using Numpy below version 1.5.

- Fixed a crash that could occur when creating a new `CompImageHDU` from an
  array of big-endian data. (#104)

- Fixed a crash when opening a file with extra zero padding at the end.
  Though FITS files should not have such padding, it's not explictly forbidden
  by the format either, and PyFITS shouldn't stumble over it. (#106)

- Fixed a major slowdown in opening tables containing large columns of string
  values.  (#111)

3.0.4 (2011-11-22)
------------------

- Fixed a crash when writing HCOMPRESS compressed images that could happen on
  Python 2.5 and 2.6. (r1217)

- Fixed a crash when slicing an table in a file opened in 'readonly' mode with
  memmap=True. (r1230)

- Writing changes to a file or writing to a new file verifies the output in
  'fix' mode by default instead of 'exception'--that is, PyFITS will
  automatically fix common FITS format errors rather than raising an
  exception. (r1243)

- Fixed a bug where convenience functions such as getval() and getheader()
  crashed when specifying just 'PRIMARY' as the extension to use (r1263).

- Fixed a bug that prevented passing keyword arguments (beyond the standard
  data and header arguments) as positional arguments to the constructors of
  extension HDU classes.

- Fixed some tests that were failing on Windows--in this case the tests
  themselves failed to close some temp files and Windows refused to delete them
  while there were still open handles on them. (r1295)

- Fixed an issue with floating point formatting in header values on Python 2.5
  for Windows (and possibly other platforms).  The exponent was zero-padded to
  3 digits; although the FITS standard makes no specification on this, the
  formatting is now normalized to always pad the exponent to two digits.
  (r1295)

- Fixed a bug where long commentary cards (such as HISTORY and COMMENT) were
  broken into multiple CONTINUE cards.  However, commentary cards are not
  expected to be found in CONTINUE cards.  Instead these long cards are broken
  into multiple commentary cards. (#97)

- GZIP/ZIP-compressed FITS files can be detected and opened regardless of
  their filename extension. (#99)

- Fixed a serious bug where opening scaled images in 'update' mode and then
  closing the file without touching the data would cause the file to be
  corrupted. (#101)

3.0.3 (2011-10-05)
------------------

- Fixed several small bugs involving corner cases in record-valued keyword
  cards (#70)

- In some cases HDU creation failed if the first keyword value in the header
  was not a string value (#89)

- Fixed a crash when trying to compute the HDU checksum when the data array
  contains an odd number of bytes (#91)

- Disabled an unnecessary warning that was displayed on opening compressed
  HDUs with disable_image_compression = True (#92)

- Fixed a typo in code for handling HCOMPRESS compressed images.

3.0.2 (2011-09-23)
------------------

- The ``BinTableHDU.tcreate`` method and by extension the ``pyfits.tcreate``
  function don't get tripped up by blank lines anymore (#14)

- The presence, value, and position of the EXTEND keyword in Primary HDUs is
  verified when reading/writing a FITS file (#32)

- Improved documentation (in warning messages as well as in the handbook) that
  PyFITS uses zero-based indexing (as one would expect for C/Python code, but
  contrary to the PyFITS standard which was written with FORTRAN in mind)
  (#68)

- Fixed a bug where updating a header card comment could cause the value to be
  lost if it had not already been read from the card image string.

- Fixed a related bug where changes made directly to Card object in a header
  (i.e. assigning directly to card.value or card.comment) would not propagate
  when flushing changes to the file (#69) [Note: This and the bug above it
  were originally reported as being fixed in version 3.0.1, but the fix was
  never included in the release.]

- Improved file handling, particularly in Python 3 which had a few small file
  I/O-related bugs (#76)

- Fixed a bug where updating a FITS file would sometimes cause it to lose its
  original file permissions (#79)

- Fixed the handling of TDIMn keywords; 3.0 added support for them, but got
  the axis order backards (they were treated as though they were row-major)
  (#82)

- Fixed a crash when a FITS file containing scaled data is opened and
  immediately written to a new file without explicitly viewing the data first
  (#84)

- Fixed a bug where creating a table with columns named either 'names' or
  'formats' resulted in an infinite recursion (#86)

3.0.1 (2011-09-12)
------------------

- Fixed a bug where updating a header card comment could cause the value to be
  lost if it had not already been read from the card image string.

- Changed ``_TableBaseHDU.data`` so that if the data contain an empty table a
  ``FITS_rec`` object with zero rows is returned rather than ``None``.

- The ``.key`` attribute of ``RecordValuedKeywordCards`` now returns the full
  keyword+field-specifier value, instead of just the plain keyword (#46)

- Fixed a related bug where changes made directly to Card object in a header
  (i.e. assigning directly to card.value or card.comment) would not propagate
  when flushing changes to the file (#69)

- Fixed a bug where writing a table with zero rows could fail in some cases
  (#72)

- Miscellanous small bug fixes that were causing some tests to fail,
  particularly on Python 3 (#74, #75)

- Fixed a bug where creating a table column from an array in non-native byte
  order would not preserve the byte order, thus interpreting the column array
  using the wrong byte order (#77)

3.0.0 (2011-08-23)
--------------------

- Contains major changes, bumping the version to 3.0

- Large amounts of refactoring and reorganization of the code; tried to
  preserve public API backwards-compatibility with older versions (private API
  has many changes and is not guaranteed to be backwards-compatible).  There
  are a few small public API changes to be aware of:

  * The pyfits.rec module has been removed completely.  If your version of
    numpy does not have the numpy.core.records module it is too old to be used
    with PyFITS.

  * The ``Header.ascardlist()`` method is deprecated--use the ``.ascard``
    attribute instead.

  * ``Card`` instances have a new ``.cardimage`` attribute that should be used
    rather than ``.ascardimage()``, which may become deprecated.

  * The ``Card.fromstring()`` method is now a classmethod.  It returns a new
    ``Card`` instance rather than modifying an existing instance.

  * The ``req_cards()`` method on HDU instances has changed:  The ``pos``
    argument is not longer a string.  It is either an integer value (meaning
    the card's position must match that value) or it can be a function that
    takes the card's position as it's argument, and returns True if the
    position is valid.  Likewise, the ``test`` argument no longer takes a
    string, but instead a function that validates the card's value and returns
    True or False.

  * The ``get_coldefs()`` method of table HDUs is deprecated.  Use the
    ``.columns`` attribute instead.

  * The ``ColDefs.data`` attribute is deprecated--use ``ColDefs.columns``
    instead (though in general you shouldn't mess with it directly--it might
    become internal at some point).

  * ``FITS_record`` objects take ``start`` and ``end`` as arguments instead of
    ``startColumn`` and ``endColumn`` (these are rarely created manually, so
    it's unlikely that this change will affect anyone).

  * ``BinTableHDU.tcreate()`` is now a classmethod, and returns a new
    ``BinTableHDU`` instance.

  * Use ``ExtensionHDU`` and ``NonstandardExtHDU`` for making new extension HDU
    classes.  They are now public interfaces, wheres previously they were
    private and prefixed with underscores.

  * Possibly others--please report if you find any changes that cause
    difficulties.

- Calls to deprecated functions will display a Deprecation warning.  However,
  in Python 2.7 and up Deprecation warnings are ignored by default, so run
  Python with the `-Wd` option to see if you're using any deprecated
  functions.  If we get close to actually removing any functions, we might
  make the Deprecation warnings display by default.

- Added basic Python 3 support

- Added support for multi-dimensional columns in tables as specified by the
  TDIMn keywords (#47)

- Fixed a major memory leak that occurred when creating new tables with the
  ``new_table()`` function (#49)
  be padded with zero-bytes) vs ASCII tables (where strings are padded with
  spaces) (#15)

- Fixed a bug in which the case of Random Access Group parameters names was not
  preserved when writing (#41)

- Added support for binary table fields with zero width (#42)

- Added support for wider integer types in ASCII tables; although this is non-
  standard, some GEIS images require it (#45)

- Fixed a bug that caused the index_of() method of HDULists to crash when the
  HDUList object is created from scratch (#48)

- Fixed the behavior of string padding in binary tables (where strings should
  be padded with nulls instead of spaces)

- Fixed a rare issue that caused excessive memory usage when computing
  checksums using a non-standard block size (see r818)

- Add support for forced uint data in image sections (#53)

- Fixed an issue where variable-length array columns were not extended when
  creating a new table with more rows than the original (#54)

- Fixed tuple and list-based indexing of FITS_rec objects (#55)

- Fixed an issue where BZERO and BSCALE keywords were appended to headers in
  the wrong location (#56)

- ``FITS_record`` objects (table rows) have full slicing support, including
  stepping, etc. (#59)

- Fixed a bug where updating multiple files simultaneously (such as when
  running parallel processes) could lead to a race condition with mktemp()
  (#61)

- Fixed a bug where compressed image headers were not in the order expected by
  the funpack utility (#62)

(wiz)

2014-01-19 20:16:37 UTC MAIN commitmail json YAML

Mention py-dot package changes.

(wiz)

2014-01-19 20:15:43 UTC MAIN commitmail json YAML

2014-01-19 20:12:16 UTC MAIN commitmail json YAML

Make py-dot package name match pkgsrc python package name standards.

(wiz)

2014-01-19 20:06:07 UTC MAIN commitmail json YAML

Fix PKGNAME and mark as not-for-python-3.x.

(wiz)

2014-01-19 20:00:37 UTC MAIN commitmail json YAML

Updated geography/py-proj to 1.9.3

(wiz)

2014-01-19 20:00:29 UTC MAIN commitmail json YAML

Update to 1.9.3:

1.9.3 (svn revision 327)
* Geod now uses C code adapted from geographiclib now included in proj4 source,
  instead of pure python code directly from geographiclib.
* make radians=True work with Geod.npts (issue 47).
* allow PROJ_DIR env var to control location of proj data (issue 40).
1.9.2 (svn revision 301)
* updated proj4 src to 4.8.0 - includes two new map projections (natearth and
  isea).
1.9.1 (svn revision 285)
* restore compatibility with python 2.4/2.5, which was broken by the addition
  of the geographiclib geodesic module (issue 36).
1.9.0 (svn revision 282)
* use pure python geographiclib for geodesic computation codes instead of
proj4.
* don't use global variable pj_errno for return codes, use pj_ctx_get_errno
  instead.
* use new projCtx structure for thread safety in proj lib.
* update C source and data from proj4 svn (r2140).
* add pj_list and pj_ellps module level variables (a dict mapping short
  names to longer descriptions, e.g.
  pyproj.pj_list['aea'] = 'Albers Equal Area').
1.8.9 (svn revision 222)
* Python 3 now supported.
* allow 'EPSG' init (as well as 'epsg'). This only worked on case-insensitive
  filesystems previously. Fixes issue 6.
* added inverse to Hammer projection.
* updated src/pj_mutex.c from proj4 svn to fix a threading issue on windows
  (issue 25). Windows binary installers updated (version 1.8.8-1), courtesy
  Christoph Gohlke.
* if inputs are NaNs, return huge number (1.e30).
1.8.8 (svn revision 196)
* add extra datum shift files, added test/test_datum.py (fixes issue 22).
  datum shifts now work correctly in transform function.
1.8.7 (svn revision 175)
* reverted pj_init.c to old version (from proj4 4.6.1) because version in
  4.7.0 includes caching code that can cause segfaults in pyproj (issue 19).
* added 'preserve_units' keyword to Proj.__init__ to suppress conversion
  to meters.
1.8.6 (svn revision 169)
* now works with ms vs2008, vs2003 (fixed missing isnan).
* updated to proj 4.7.0 (fixes a problem coexisting with pyqt).
* allow Geod instance to be initialized using a proj4 string
1.8.5 (svn revision 155)
* allow Proj instance to be initialized using a proj4 string
  (instead of just a dict or kwargs).
1.8.4 (svn revision 151)
* updated proj4 sources to version 4.6.0

(wiz)

2014-01-19 20:00:28 UTC MAIN commitmail json YAML

Updated www/py-flask-admin to 1.0.7nb2.

(kleink)

2014-01-19 19:57:39 UTC MAIN commitmail json YAML

Upstream uploaded a new, pristine tarball (same name) to PyPI that
doesn't include testing bytecode residue.

Bump PKGREVISION.

(kleink)

2014-01-19 19:56:41 UTC MAIN commitmail json YAML

Updated www/py-beautifulsoup4 to 4.3.2

(wiz)

2014-01-19 19:56:32 UTC MAIN commitmail json YAML

Update to 4.3.2:

= 4.3.2 (20131002) =

* Fixed a bug in which short Unicode input was improperly encoded to
  ASCII when checking whether or not it was the name of a file on
  disk. [bug=1227016]

* Fixed a crash when a short input contains data not valid in
  filenames. [bug=1232604]

* Fixed a bug that caused Unicode data put into UnicodeDammit to
  return None instead of the original data. [bug=1214983]

* Combined two tests to stop a spurious test failure when tests are
  run by nosetests. [bug=1212445]

= 4.3.1 (20130815) =

* Fixed yet another problem with the html5lib tree builder, caused by
  html5lib's tendency to rearrange the tree during
  parsing. [bug=1189267]

* Fixed a bug that caused the optimized version of find_all() to
  return nothing. [bug=1212655]

= 4.3.0 (20130812) =

* Instead of converting incoming data to Unicode and feeding it to the
  lxml tree builder in chunks, Beautiful Soup now makes successive
  guesses at the encoding of the incoming data, and tells lxml to
  parse the data as that encoding. Giving lxml more control over the
  parsing process improves performance and avoids a number of bugs and
  issues with the lxml parser which had previously required elaborate
  workarounds:

  - An issue in which lxml refuses to parse Unicode strings on some
    systems. [bug=1180527]

  - A returning bug that truncated documents longer than a (very
    small) size. [bug=963880]

  - A returning bug in which extra spaces were added to a document if
    the document defined a charset other than UTF-8. [bug=972466]

  This required a major overhaul of the tree builder architecture. If
  you wrote your own tree builder and didn't tell me, you'll need to
  modify your prepare_markup() method.

* The UnicodeDammit code that makes guesses at encodings has been
  split into its own class, EncodingDetector. A lot of apparently
  redundant code has been removed from Unicode, Dammit, and some
  undocumented features have also been removed.

* Beautiful Soup will issue a warning if instead of markup you pass it
  a URL or the name of a file on disk (a common beginner's mistake).

* A number of optimizations improve the performance of the lxml tree
  builder by about 33%, the html.parser tree builder by about 20%, and
  the html5lib tree builder by about 15%.

* All find_all calls should now return a ResultSet object. Patch by
  Aaron DeVore. [bug=1194034]

= 4.2.1 (20130531) =

* The default XML formatter will now replace ampersands even if they
  appear to be part of entities. That is, "&lt;" will become
  "&amp;lt;". The old code was left over from Beautiful Soup 3, which
  didn't always turn entities into Unicode characters.

  If you really want the old behavior (maybe because you add new
  strings to the tree, those strings include entities, and you want
  the formatter to leave them alone on output), it can be found in
  EntitySubstitution.substitute_xml_containing_entities(). [bug=1182183]

* Gave new_string() the ability to create subclasses of
  NavigableString. [bug=1181986]

* Fixed another bug by which the html5lib tree builder could create a
  disconnected tree. [bug=1182089]

* The .previous_element of a BeautifulSoup object is now always None,
  not the last element to be parsed. [bug=1182089]

* Fixed test failures when lxml is not installed. [bug=1181589]

* html5lib now supports Python 3. Fixed some Python 2-specific
  code in the html5lib test suite. [bug=1181624]

* The html.parser treebuilder can now handle numeric attributes in
  text when the hexidecimal name of the attribute starts with a
  capital X. Patch by Tim Shirley. [bug=1186242]

= 4.2.0 (20130514) =

* The Tag.select() method now supports a much wider variety of CSS
  selectors.

- Added support for the adjacent sibling combinator (+) and the
  general sibling combinator (~). Tests by "liquider". [bug=1082144]

- The combinators (>, +, and ~) can now combine with any supported
  selector, not just one that selects based on tag name.

- Added limited support for the "nth-of-type" pseudo-class. Code
  by Sven Slootweg. [bug=1109952]

* The BeautifulSoup class is now aliased to "_s" and "_soup", making
  it quicker to type the import statement in an interactive session:

  from bs4 import _s
  or
  from bs4 import _soup

  The alias may change in the future, so don't use this in code you're
  going to run more than once.

* Added the 'diagnose' submodule, which includes several useful
  functions for reporting problems and doing tech support.

  - diagnose(data) tries the given markup on every installed parser,
    reporting exceptions and displaying successes. If a parser is not
    installed, diagnose() mentions this fact.

  - lxml_trace(data, html=True) runs the given markup through lxml's
    XML parser or HTML parser, and prints out the parser events as
    they happen. This helps you quickly determine whether a given
    problem occurs in lxml code or Beautiful Soup code.

  - htmlparser_trace(data) is the same thing, but for Python's
    built-in HTMLParser class.

* In an HTML document, the contents of a <script> or <style> tag will
  no longer undergo entity substitution by default. XML documents work
  the same way they did before. [bug=1085953]

* Methods like get_text() and properties like .strings now only give
  you strings that are visible in the document--no comments or
  processing commands. [bug=1050164]

* The prettify() method now leaves the contents of <pre> tags
  alone. [bug=1095654]

* Fix a bug in the html5lib treebuilder which sometimes created
  disconnected trees. [bug=1039527]

* Fix a bug in the lxml treebuilder which crashed when a tag included
  an attribute from the predefined "xml:" namespace. [bug=1065617]

* Fix a bug by which keyword arguments to find_parent() were not
  being passed on. [bug=1126734]

* Stop a crash when unwisely messing with a tag that's been
  decomposed. [bug=1097699]

* Now that lxml's segfault on invalid doctype has been fixed, fixed a
  corresponding problem on the Beautiful Soup end that was previously
  invisible. [bug=984936]

* Fixed an exception when an overspecified CSS selector didn't match
  anything. Code by Stefaan Lippens. [bug=1168167]

= 4.1.3 (20120820) =

* Skipped a test under Python 2.6 and Python 3.1 to avoid a spurious
  test failure caused by the lousy HTMLParser in those
  versions. [bug=1038503]

* Raise a more specific error (FeatureNotFound) when a requested
  parser or parser feature is not installed. Raise NotImplementedError
  instead of ValueError when the user calls insert_before() or
  insert_after() on the BeautifulSoup object itself. Patch by Aaron
  Devore. [bug=1038301]

= 4.1.2 (20120817) =

* As per PEP-8, allow searching by CSS class using the 'class_'
  keyword argument. [bug=1037624]

* Display namespace prefixes for namespaced attribute names, instead of
  the fully-qualified names given by the lxml parser. [bug=1037597]

* Fixed a crash on encoding when an attribute name contained
  non-ASCII characters.

* When sniffing encodings, if the cchardet library is installed,
  Beautiful Soup uses it instead of chardet. cchardet is much
  faster. [bug=1020748]

* Use logging.warning() instead of warning.warn() to notify the user
  that characters were replaced with REPLACEMENT
  CHARACTER. [bug=1013862]

= 4.1.1 (20120703) =

* Fixed an html5lib tree builder crash which happened when html5lib
  moved a tag with a multivalued attribute from one part of the tree
  to another. [bug=1019603]

* Correctly display closing tags with an XML namespace declared. Patch
  by Andreas Kostyrka. [bug=1019635]

* Fixed a typo that made parsing significantly slower than it should
  have been, and also waited too long to close tags with XML
  namespaces. [bug=1020268]

* get_text() now returns an empty Unicode string if there is no text,
  rather than an empty bytestring. [bug=1020387]

= 4.1.0 (20120529) =

* Added experimental support for fixing Windows-1252 characters
  embedded in UTF-8 documents. (UnicodeDammit.detwingle())

* Fixed the handling of &quot; with the built-in parser. [bug=993871]

* Comments, processing instructions, document type declarations, and
  markup declarations are now treated as preformatted strings, the way
  CData blocks are. [bug=1001025]

* Fixed a bug with the lxml treebuilder that prevented the user from
  adding attributes to a tag that didn't originally have
  attributes. [bug=1002378] Thanks to Oliver Beattie for the patch.

* Fixed some edge-case bugs having to do with inserting an element
  into a tag it's already inside, and replacing one of a tag's
  children with another. [bug=997529]

* Added the ability to search for attribute values specified in UTF-8. [bug=1003974]

  This caused a major refactoring of the search code. All the tests
  pass, but it's possible that some searches will behave differently.

(wiz)

2014-01-19 19:55:03 UTC MAIN commitmail json YAML

Updated mail/rss2email to 3.8

(schmonz)

2014-01-19 19:54:47 UTC MAIN commitmail json YAML

Update to 3.8. From the changelog:

* Sluggify feed names on opmlimport.
* Allow Unicode letters and digits in feed names, instead of just
  ASCII lettters and digits.

(schmonz)

2014-01-19 19:52:54 UTC MAIN commitmail json YAML

Updated time/py-parsedatetime to 1.1.2

(wiz)

2014-01-19 19:52:44 UTC MAIN commitmail json YAML

Update to 1.1.2:

03 Mar 2013 - bear
    bumped version to 1.1.1

    Ugh - debug log caused an error during formatting
    Issue 10 https://github.com/bear/parsedatetime/issues/10

14 Nov 2012 - bear

    Added test for "last friday"
    Updated MANIFEST to reflect renamed README file
    Bumped version to 1.1

15 Mar 2011 - bear

    Updated 1.0.0 code to work with 2.6+ (need to try 2.5) and also updated
    docs and other supporting code

07 Sep 2009 - bear

    Created branches/python25 from current trunk to save the current code

    Converted trunk to Python 3 and also refactored how the module is structured
    so that it no longer requires import parsedatetime.parsedatetime

    Bumped version to 1.0.0 to reflect the major refactoring

(wiz)

2014-01-19 18:55:26 UTC MAIN commitmail json YAML

Fix HOMEPAGE. Mark as not for python-3.x.

(wiz)

2014-01-19 18:51:28 UTC MAIN commitmail json YAML

Updated www/py-bleach to 1.4

(wiz)

2014-01-19 18:51:18 UTC MAIN commitmail json YAML

Update to 1.4:

Version 1.4
-----------

- Update linkify to use etree type Treeewalker instead of simpletree.
- Updated html5lib to version >= 0.999.
- Update all code to be compatible with Python 3 and 2 using six.
- Switch to Apache License.

Version 1.3
-----------

- Used by Python 3-only fork.

Version 1.2.2
-------------

- Pin html5lib to version 0.95 for now due to major API break.

Version 1.2.1
-------------

- clean() no longer considers "feed:" an acceptable protocol due to
  inconsistencies in browser behavior.

Version 1.2
-----------

- linkify() has changed considerably. Many keyword arguments have been
  replaced with a single callbacks list. Please see the documentation
  for more information.
- Bleach will no longer consider unacceptable protocols when linkifying.
- linkify() now takes a tokenizer argument that allows it to skip
  sanitization.
- delinkify() is gone.
- Removed exception handling from _render. clean() and linkify() may now
  throw.
- linkify() correctly ignores case for protocols and domain names.
- linkify() correctly handles markup within an <a> tag.

(wiz)

2014-01-19 18:48:00 UTC MAIN commitmail json YAML

Fix PLIST for python-3.x. Remove FETCH_USING, not package-setable.

(wiz)

2014-01-19 17:51:43 UTC MAIN commitmail json YAML

Updated devel/py-darcsver to 1.7.4

(wiz)

2014-01-19 17:51:34 UTC MAIN commitmail json YAML

2014-01-19 17:45:59 UTC MAIN commitmail json YAML

Updated fonts/py-fonttools to 2.4

(wiz)

2014-01-19 17:45:51 UTC MAIN commitmail json YAML

Update to 2.4:

TTX/FontTools Version 2.4
- Option to write to arbitrary files
- Better dump format for DSIG
- Better detection of OTF XML
- Fix issue with Apple's kern table format
- Fix mangling of TT glyph programs
- Fix issues related to mona.ttf
- Fix Windows Installer instructions
- Fix some modern MacOS issues
- Fix minor issues and typos

(wiz)

2014-01-19 17:42:05 UTC MAIN commitmail json YAML

2014-01-19 17:38:20 UTC MAIN commitmail json YAML

Updated www/py-flask-admin to 1.0.7nb1

(wiz)

2014-01-19 17:38:12 UTC MAIN commitmail json YAML

Remove pre-compiled binaries and adapt PLIST.
Bump PKGREVISION.

(wiz)

2014-01-19 17:16:56 UTC MAIN commitmail json YAML

Adapt DIST_SUBDIR, remove non-existing patch.

(wiz)

2014-01-19 17:15:52 UTC MAIN commitmail json YAML

- py-gd, + py-gdmodule

(wiz)

2014-01-19 17:14:51 UTC MAIN commitmail json YAML

- py-gd, + py-gdmodule

(wiz)

2014-01-19 17:14:41 UTC MAIN commitmail json YAML

2014-01-19 17:14:02 UTC MAIN commitmail json YAML

Import py27-gdmodule-0.58 as graphics/py-gdmodule.

GD module is an interface to the GD library written by Thomas Bouttel.

"It allows your code to quickly draw images complete with lines,
arcs, text, multiple colors, cut and paste from other images, and
flood fills, and write out the result as a .PNG file. This is
particularly useful in World Wide Web applications, where .PNG is
the unencumbered format used for inline images."

It has been extended in some ways from the original GD library.

(wiz)

2014-01-19 16:26:51 UTC MAIN commitmail json YAML

Fix PLIST for python3. Replace python interpreter in installed files.
Bump PKGREVISION.

(wiz)

2014-01-19 16:12:32 UTC MAIN commitmail json YAML

+ dcraw-9.20, dialog-1.2.20140112, global-6.2.10, graphviz-2.36.0,
  jpeg-9a, libprelude-1.1.0, py-biggles-1.6.6, py-cffi-0.20,
  py-omniORBpy-3.7, py-uliweb-0.2.4, rss2email-3.8, wget-1.15.

(wiz)

2014-01-19 15:28:19 UTC MAIN commitmail json YAML

Updated wm/jwm to 2.2.0

(tsutsui)

2014-01-19 15:27:16 UTC MAIN commitmail json YAML

Update jwm to 2.2.0.

Changelog per http://joewing.net/projects/jwm/release-2.2.shtml

New Features

    Added support for _NET_SHOWING_DESKTOP, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_STATE_SKIP_PAGER, and _NET_REQUEST_FRAME_EXTENTS.
    JWM now uses xrender for image scaling
    Added native language support using GNU gettext.
    Added a fullscreen keybinding.
    Added the "-reload" command line option to force JWM to reload the menus without restarting.
    Added a width attribute to docks.
    Better tray support for multiple monitors.
    Added a tray spacer component (Spacer).
    Added support for changes in root window resolution/orientation.
    JWM now supports resizable icons for window border buttons
    Add support for SVG icons using libRSVG and Cairo.
    Added the noshade group option
    Minor changes to mouse bindings on window frames.
    Added support for the urgency hint as well as a group option, noturgent to disable it. JWM will now flash the borders of windows that set the urgency hint set unless the noturgent option is set.
    Added centered and tiled window placement group options.
    Added the iignore group option to ignore increment size hint when maximizing a window.
    Added support for gradients in trays.
    Add the constrain group option to prevent windows from moving themselves off screen.
    It is now possible to use icons of any type for title bar buttons.

Configuration Changes

    The way windows are associated with groups has changed. Now within a Group tag, if one or more Name tags is specified, a client window must match at least one to be considered part of the group. Likewise, if one or more Class tags is specified, a program must match at least one. If no tag is specified, all client windows will match.
    The name and class fields in Group tags are now treated as POSIX regular expressions.
    The number of supported window layers has been reduced to 3. Rather than a number between 0 and 12, JWM now uses above, normal, and below.
    JWM no longer allows custom window buttons. These buttons are now custom drawn to an appropriate size using X graphics primitives.
    The information in TrayButtonStyle is now inherited from TrayStyle instead of TaskListStyle. This means that tray buttons now get defaults from the tray instead of from the task list. In addition, it is now possible to specify ActiveBackground and ActiveForeground in TrayStyle. This makes it possible to set defaults for both tray buttons and task list buttons in TrayStyle.

New Translations

    Dutch (by Bert)
    French (by Pierrick Pinot)
    German (by fido <L18L@puppy.forum>)
    Italian (by Man from Mars)
    Polish (by Mis Uszatek)
    Portuguese/Portugal (by Vitor Lopes)
    Russian (by Aleksandr Samusenko)
    Spanish (by Victor Martinez)

Bug Fixes

    Fixed issues with maximize and fullscreen
    Fixed issues with input focus
    Fixed issues with mapping of windows in some applications
    Fixed some timezone issues
    Fixed an issue with docks when JWM restarts
    Windows can now be made larger than the root screen
    Set _NET_CURRENT_DESKTOP at startup
    Rendering changes to allow JWM to run in Xnest
    Fixed a bug with XML entity parsing
    Fixed bi-directional text rendering
    Performance improvements

(tsutsui)

2014-01-19 14:38:56 UTC MAIN commitmail json YAML

editors/lyx: include missing files in PLIST

(rumko)

2014-01-19 14:17:35 UTC MAIN commitmail json YAML

Updated editors/lyx to 2.0.6

(rumko)

2014-01-19 14:07:25 UTC MAIN commitmail json YAML

2014-01-19 14:06:41 UTC MAIN commitmail json YAML

Update to 3.4

* Tested under NetBSD/amd64 6.99.28 and Debian GNU/Linux/amd64 7.3

Changelog:
From: http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_34/final/docs/ReleaseNotes.rst
Non-comprehensive list of changes in this release
=================================================

* This is expected to be the last release of LLVM which compiles using a C++98
  toolchain. We expect to start using some C++11 features in LLVM and other
  sub-projects starting after this release. That said, we are committed to
  supporting a reasonable set of modern C++ toolchains as the host compiler on
  all of the platforms. This will at least include Visual Studio 2012 on
  Windows, and Clang 3.1 or GCC 4.7.x on Mac and Linux. The final set of
  compilers (and the C++11 features they support) is not set in stone, but we
  wanted users of LLVM to have a heads up that the next release will involve
  a substantial change in the host toolchain requirements.

* The regression tests now fail if any command in a pipe fails. To disable it in
  a directory, just add ``config.pipefail = False`` to its ``lit.local.cfg``.
  See :doc:`Lit <CommandGuide/lit>` for the details.

* Support for exception handling has been removed from the old JIT. Use MCJIT
  if you need EH support.

* The R600 backend is not marked experimental anymore and is built by default.

* ``APFloat::isNormal()`` was renamed to ``APFloat::isFiniteNonZero()`` and
  ``APFloat::isIEEENormal()`` was renamed to ``APFloat::isNormal()``. This
  ensures that ``APFloat::isNormal()`` conforms to IEEE-754R-2008.

* The library call simplification pass has been removed.  Its functionality
  has been integrated into the instruction combiner and function attribute
  marking passes.

* Support for building using Visual Studio 2008 has been dropped. Use VS 2010
  or later instead. For more information, see the `Getting Started using Visual
  Studio <GettingStartedVS.html>`_ page.

* The Loop Vectorizer that was previously enabled for ``-O3`` is now enabled
  for ``-Os`` and ``-O2``.

* The new SLP Vectorizer is now enabled by default.

* ``llvm-ar`` now uses the new Object library and produces archives and
  symbol tables in the gnu format.

* FileCheck now allows specifing ``-check-prefix`` multiple times. This
  helps reduce duplicate check lines when using multiple RUN lines.

* The bitcast instruction no longer allows casting between pointers
  with different address spaces. To achieve this, use the new addrspacecast
  instruction.

* Different sized pointers for different address spaces should now
  generally work. This is primarily useful for GPU targets.

* OCaml bindings have been significantly extended to cover almost all of the
  LLVM libraries.

Mips Target
-----------

Support for the MIPS SIMD Architecture (MSA) has been added. MSA is supported
through inline assembly, intrinsics with the prefix '``__builtin_msa``', and
normal code generation.

For more information on MSA (including documentation for the instruction set),
see the `MIPS SIMD page at Imagination Technologies
<http://imgtec.com/mips/mips-simd.asp>`_

PowerPC Target
--------------

Changes in the PowerPC backend include:

* fast-isel support (for faster ``-O0`` code generation)
* many improvements to the builtin assembler
* support for generating unaligned (Altivec) vector loads
* support for generating the fcpsgn instruction
* generate ``frin`` for ``round()`` (not ``nearbyint()`` and ``rint()``, which
  had been done only in fast-math mode)
* improved instruction scheduling for embedded cores (such as the A2)
* improved prologue/epilogue generation (especially in 32-bit mode)
* support for dynamic stack alignment (and dynamic stack allocations with large alignments)
* improved generation of counter-register-based loops
* bug fixes

SPARC Target
------------

The SPARC backend got many improvements, namely

* experimental SPARC V9 backend
* JIT support for SPARC
* fp128 support
* exception handling
* TLS support
* leaf functions optimization
* bug fixes

SystemZ/s390x Backend
---------------------

LLVM and clang can now optimize for zEnterprise z196 and zEnterprise EC12
targets.  In clang these targets are selected using ``-march=z196`` and
``-march=zEC12`` respectively.

From: http://llvm.org/svn/llvm-project/cfe/tags/RELEASE_34/final/docs/ReleaseNotes.rst
What's New in Clang 3.4?
========================

Some of the major new features and improvements to Clang are listed here.
Generic improvements to Clang as a whole or to its underlying infrastructure
are described first, followed by language-specific sections with improvements
to Clang's support for those languages.

Last release which will build as C++98
--------------------------------------

This is expected to be the last release of Clang which compiles using a C++98
toolchain. We expect to start using some C++11 features in Clang starting after
this release. That said, we are committed to supporting a reasonable set of
modern C++ toolchains as the host compiler on all of the platforms. This will
at least include Visual Studio 2012 on Windows, and Clang 3.1 or GCC 4.7.x on
Mac and Linux. The final set of compilers (and the C++11 features they support)
is not set in stone, but we wanted users of Clang to have a heads up that the
next release will involve a substantial change in the host toolchain
requirements.

Note that this change is part of a change for the entire LLVM project, not just
Clang.

Major New Features
------------------

Improvements to Clang's diagnostics
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Clang's diagnostics are constantly being improved to catch more issues, explain
them more clearly, and provide more accurate source information about them. The
improvements since the 3.3 release include:

- -Wheader-guard warns on mismatches between the #ifndef and #define lines
  in a header guard.

  .. code-block:: c

    #ifndef multiple
    #define multi
    #endif

  returns
  `warning: 'multiple' is used as a header guard here, followed by #define of a different macro [-Wheader-guard]`

- -Wlogical-not-parentheses warns when a logical not ('!') only applies to the
  left-hand side of a comparison.  This warning is part of -Wparentheses.

  .. code-block:: c++

    int i1 = 0, i2 = 1;
    bool ret;
    ret = !i1 == i2;

  returns
  `warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]`

- Boolean increment, a deprecated feature, has own warning flag
  -Wdeprecated-increment-bool, and is still part of -Wdeprecated.
- Clang errors on builtin enum increments and decrements.

  .. code-block:: c++

    enum A { A1, A2 };
    void test() {
    A a;
    a++;
    }

  returns
  `error: must use 'enum' tag to refer to type 'A'`

- -Wloop-analysis now warns on for-loops which have the same increment or
  decrement in the loop header as the last statement in the loop.

  .. code-block:: c

    void foo(char *a, char *b, unsigned c) {
  for (unsigned i = 0; i < c; ++i) {
a[i] = b[i];
++i;
  }
    }

  returns
  `warning: variable 'i' is incremented both in the loop header and in the loop body [-Wloop-analysis]`

- -Wuninitialized now performs checking across field initializers to detect
  when one field in used uninitialized in another field initialization.

  .. code-block:: c++

    class A {
      int x;
      int y;
      A() : x(y) {}
    };

  returns
  `warning: field 'y' is uninitialized when used here [-Wuninitialized]`

- Clang can detect initializer list use inside a macro and suggest parentheses
  if possible to fix.
- Many improvements to Clang's typo correction facilities, such as:

  + Adding global namespace qualifiers so that corrections can refer to shadowed
    or otherwise ambiguous or unreachable namespaces.
  + Including accessible class members in the set of typo correction candidates,
    so that corrections requiring a class name in the name specifier are now
    possible.
  + Allowing typo corrections that involve removing a name specifier.
  + In some situations, correcting function names when a function was given the
    wrong number of arguments, including situations where the original function
    name was correct but was shadowed by a lexically closer function with the
    same name yet took a different number of arguments.
  + Offering typo suggestions for 'using' declarations.
  + Providing better diagnostics and fixit suggestions in more situations when
    a '->' was used instead of '.' or vice versa.
  + Providing more relevant suggestions for typos followed by '.' or '='.
  + Various performance improvements when searching for typo correction
    candidates.

- `LeakSanitizer <LeakSanitizer.html>`_ is an experimental memory leak detector
  which can be combined with AddressSanitizer.

New Compiler Flags
------------------

- Clang no longer special cases -O4 to enable lto. Explicitly pass -flto to
  enable it.
- Clang no longer fails on >= -O5. These flags are mapped to -O3 instead.
- Command line "clang -O3 -flto a.c -c" and "clang -emit-llvm a.c -c"
  are no longer equivalent.
- Clang now errors on unknown -m flags (``-munknown-to-clang``),
  unknown -f flags (``-funknown-to-clang``) and unknown
  options (``-what-is-this``).

C Language Changes in Clang
---------------------------

- Added new checked arithmetic builtins for security critical applications.

C++ Language Changes in Clang
-----------------------------

- Fixed an ABI regression, introduced in Clang 3.2, which affected
  member offsets for classes inheriting from certain classes with tail padding.
  See Bug16537.

- Clang 3.4 supports the 2013-08-28 draft of the ISO WG21 SG10 feature test
  macro recommendations. These aim to provide a portable method to determine
  whether a compiler supports a language feature, much like Clang's
  |has_feature macro|_.

.. |has_feature macro| replace:: ``__has_feature`` macro
.. _has_feature macro: LanguageExtensions.html#has-feature-and-has-extension

C++1y Feature Support
^^^^^^^^^^^^^^^^^^^^^

Clang 3.4 supports all the features in the current working draft of the
upcoming C++ standard, provisionally named C++1y. Support for the following
major new features has been added since Clang 3.3:

- Generic lambdas and initialized lambda captures.
- Deduced function return types (``auto f() { return 0; }``).
- Generalized ``constexpr`` support (variable mutation and loops).
- Variable templates and static data member templates.
- Use of ``'`` as a digit separator in numeric literals.
- Support for sized ``::operator delete`` functions.

In addition, ``[[deprecated]]`` is now accepted as a synonym for Clang's
existing ``deprecated`` attribute.

Use ``-std=c++1y`` to enable C++1y mode.

OpenCL C Language Changes in Clang
----------------------------------

- OpenCL C "long" now always has a size of 64 bit, and all OpenCL C
  types are aligned as specified in the OpenCL C standard. Also,
  "char" is now always signed.

Internal API Changes
--------------------

These are major API changes that have happened since the 3.3 release of
Clang. If upgrading an external codebase that uses Clang as a library,
this section should help get you past the largest hurdles of upgrading.

Wide Character Types
^^^^^^^^^^^^^^^^^^^^

The ASTContext class now keeps track of two different types for wide character
types: WCharTy and WideCharTy. WCharTy represents the built-in wchar_t type
available in C++. WideCharTy is the type used for wide character literals; in
C++ it is the same as WCharTy, but in C99, where wchar_t is a typedef, it is an
integer type.

Static Analyzer
---------------

The static analyzer has been greatly improved. This impacts the overall analyzer quality and reduces a number of false positives.
In particular, this release provides enhanced C++ support, reasoning about initializer lists, zeroing constructors, noreturn destructors and modeling of destructor calls on calls to delete.

Clang Format
------------

Clang now includes a new tool ``clang-format`` which can be used to
automatically format C, C++ and Objective-C source code. ``clang-format``
automatically chooses linebreaks and indentation and can be easily integrated
into editors, IDEs and version control systems. It supports several pre-defined
styles as well as precise style control using a multitude of formatting
options. ``clang-format`` itself is just a thin wrapper around a library which
can also be used directly from code refactoring and code translation tools.
More information can be found on `Clang Format's
site <http://clang.llvm.org/docs/ClangFormat.html>`_.

(ryoon)

2014-01-19 14:04:39 UTC MAIN commitmail json YAML

editors/lyx: update to 2.0.6

What's new in 2.0 (from upstream):
* Advanced Search Facility
* Spell-checking on the fly
* Compare Documents
* Multilingual Thesaurus
* Refstyle Support
* Multiple Indices
* New backends: XeTeX, LuaTeX, and XHTML
* Better output customization
* Produce output with only selected subdocuments included
* Outliner enhancements
* Document-specific Layout
* New supported LaTeX commands
* Languages, scripts and encodings
* Branches enhancements
* Table features
* Size features
* Progress view and debugging pane
* Color handling
* Instant preview inset
* Forward search for DVI/PDF files
* Optional and Required Arguments
* New (sub)version control features
* Generalized support for LaTeX files preprocessing
** Improved support for Noweb
** Support for Sweave
** Support for LilyPond-Book

Ok@ wiz

(rumko)

2014-01-19 13:43:48 UTC MAIN commitmail json YAML

Updated graphics/py-biggles to 1.6.6

(wiz)

2014-01-19 13:43:39 UTC MAIN commitmail json YAML

Update to 1.6.6:

1.6.6 (27 Nov 2008)
--------------------

* Fixed issue that caused all images to be 570x570 on some systems, due to a
  change in the python2.5 C API.

* Improved setup.py and Makefiles.

* Contours can now be used with PlotKey.

* Added Labels component. Similar to Points, but with text labels instead
  of symbols.

1.6.5 (20 Mar 2007)
-------------------

* Replaced Numeric with numpy.

1.6.4 (08 Mar 2004)
-------------------

* Phil Kromer contributed the new ColoredPoints and Density components.
  See example9.py for details.

* Todd Fox contributed Makefiles for building with MS Visual C++.

* Can now specify the width/height of postscript output, by passing (e.g.)
  width="5in" or height="10in" to the functions which produce postscript
  output. Default values are in the [postscript] section of config.ini.
  The old [printer]/paper option is now [postscript]/paper.

* Added UpperLimits, LowerLimits components. These produce symbols
  with half-arrows indicating the true value is below/above the
  point.

* Added TeX codes \`,\',\^,\",\~ for character accents.

(wiz)

2014-01-19 13:12:30 UTC MAIN commitmail json YAML

2014-01-19 13:09:28 UTC MAIN commitmail json YAML

Fix PLIST for Python3.

(wiz)

2014-01-19 13:05:12 UTC MAIN commitmail json YAML

Updated net/libsoup24 to 2.44.2

(wiz)

2014-01-19 13:05:04 UTC MAIN commitmail json YAML

Update to 2.44.2:

Changes in libsoup from 2.44.1 to 2.44.2:

* Fixed a hang with internet radio streams in Rhythmbox (and
          some other places). [#710494, Dan]

* Fixed a connection leak when cancelling the close of
  a message GInputStream. [#711260, Dan]

* Plugged a few memory leaks [#711085, Christophe Fergeau]

* Fix build with --without-ntlm [#710267, Dan]

* Fixed a few warnings [Dan, Fabiano Fid棚ncio]

* Fixed connection-test to pass with current glib [#711361,
  Colin Walters]

* Tests are now more verbose by default under "make check",
          since current automake just redirects all the output to a
          log file anyway. [Dan]

Changes in libsoup from 2.44.0 to 2.44.1:

* If you called g_input_stream_close() on SoupMessage or
          SoupRequests's GInputStream before you finished reading it,
          it would block until the rest of the response had been read
          (which in the case of, eg, an infinite audio stream, meant
          that it would block forever). This was an unintended change
          from 2.42 and is now fixed. [#695652, Dan]

* soup_session_queue_message() on a plain SoupSession (not
          SoupSessionAsync) was operating synchronously rather than
          asynchronously as it should have. [#707711, Dan]

* soup-form methods now use the HTML5 x-www-form-urlencoded
          rules rather than the HTML4 ones. (In particular, they leave
  "-", "_", and "." unencoded.) [#708621, Alban Browaeys]

* The test programs now explicitly request the "memory"
          GSettings backend, meaning they won't print a warning if
          they get it accidentally, and they won't accidentally use
          the dconf proxy settings if the dconf backend is available.
          [Dan]

* Fix SoupSession so that if you override the proxy
          configuration at construct time, it doesn't try to resolve
          the default GProxyResolver. (This is important in particular
          for programs that expect to run outside a user session,
          which would otherwise spew errors from the dconf GSettings
          backend about not being able to connect to dconf.) Likewise
          with TLS settings and the TLS backend. [#708696, Dan]

* Fix the SoupServer:tls-certificate property;
          soup_server_is_https() had not been updated to recognize it,
          and so would return FALSE, which in turn meant that the
          server would return 400 Bad Request in response to https
          requests. [#709647, Fabiano Fid棚ncio]

* Fixed a sporadic failure in tests/connection-test. [Dan]

* Updated translations:
  Tajik

Changes in libsoup from 2.43.92 to 2.44.0:

* New/updated translations:
  Dutch, Indonesian

Changes in libsoup from 2.43.90 to 2.43.92:

* Fixed a bug in the connection-pool code, which would in
          certain cases accidentally keep using a connection after a
          message was cancelled while in progress, causing the next
          request on that connection to get the response to the
          previous request, etc. [#708006, David Woodhouse]

* Fixed some problems when falling back from samba
          single-sign-on-based NTLM to ordinary ask-for-a-password
          NTLM. [#703186, David Woodhouse]

* When sending a conditional GET request, SoupCache now
          preserves the original message's list of disabled features,
          ensure that it gets back the same kind of response the
          original message would have. [#706338, Andre Moreira
          Magalhaes]

* Fixed a warning when the remote host closes the connection
          while we are writing something using chunked encoding.
          [#703297, Dan]

* Added SoupServer:http-aliases and :https-aliases properties,
          to specify URI schemes that should be treated as though they
          were http (just like SoupSession:http-aliases and
          :https-aliases, but on the server side). [#703694, Dan]

* Fixed race conditions in cache-test and timeout-test that
          could case spurious failures. [#698305, #660581, Dan]

Changes in libsoup from 2.43.5 to 2.43.90:

* Fixed the handling of unsatisfiable range requests in
          SoupServer [pointed out on mailing list, Dan]. Also, added
          more documentation clarifying that you don't need to handle
          range requests yourself in many cases.

* Fixed the handling of IPv6 address literals with scope IDs.
          (Requires the latest glib as well for the complete fix.)
          [#669724, Dan]

Changes in libsoup from 2.43.4 to 2.43.5:

* SoupProxyURIResolver is now deprecated in favor of the
          SoupSession:proxy-resolver property (which takes a
          GProxyResolver). [#680273, Dan]

* The SoupKnownStatusCode enum is now called SoupStatus. The
          old name continues to exist as an alias, but is deprecated.
          (This change has no visible effect in C; it is primarily to
          help language bindings, so that, eg, SOUP_STATUS_NOT_FOUND
          maps to "Soup.Status.NOT_FOUND" rather than
          "Soup.KnownStatusCode.NOT_FOUND".) [#684409, Dan]

* Fixed the parsing of URI schemes in SoupURI (in particular,
          to allow scheme names with digits in them). [#703776, Dan]

* Fixed SoupLogger to print a message's response headers even
          if the message gets cancelled before the complete response
          body is received. [#703200, Andres Gomez]

* Fixed a build problem in non-UTF-8 locales [#702534, Ross
          Lagerwall]

* SoupSession now warns if you use
          soup_session_pause_message() or
          soup_session_unpause_message() on a synchronous message
          (which has never worked, though that fact wasn't
          documented). [#703461, Philip Withnall]

Changes in libsoup from 2.43.2 to 2.43.4:

* Fixed a bug that could cause synchronous sessions to get
          stuck in a state where no new messages would ever get
          processed. [#703463, Philip Withnall]

* Fixed another memory leak in SoupSocket (found while
  added a test case for #700472)

* Switched to using g_cclosure_marshal_generic() rather than
          using glib-genmarshal. [#686042, Olivier Blin]

* Changed SoupServer to call unref() on the query hash table
          after calling the handler, rather than destroy(), so that
          the handler can keep a copy of the query data if it wants.
          [#702793, Bernhard Schuster]

* Fixed a few introspection annotations

* Updated examples/get to use SoupLogger and to allow
          redirecting the output to a file [#703231, #703229, Andres
          Gomez]

Changes in libsoup from 2.43.1 to 2.43.2:

* Fixed an authentication error when using NTLM when
          connecting to an https site over a proxy; the code was
          getting confused and thinking that the 200 OK response to
          the CONNECT meant that NTLM auth had succeeded. [#698728,
          Dan]

* Fixed a memory leak in SoupSocket. [#700472, Richard
          Ræ—¦jfors]

* Fixed a missing include error on some platforms [#700003,
          Erik van Pienbroek]

* Fixed warnings when running against the "dummy" TLS backend.
  [#700518, Dan]

Changes in libsoup from 2.42.1 to 2.43.1:

* Including <libsoup/soup.h> no longer pulls in the system
  networking headers. This may cause some packages to no
  longer compile, if they were accidentally depending on this.
  Adding "#include <gio/gnetworking.h>" will fix them on both
  unix and Windows. (This was done as part of fixing the build
  on Windows.) [#692134, Dan]

* Fixed SoupSession:proxy-resolver [#698163, Dan]

* Added soup_message_set_priority(), to mark messages as being
          high, low, or normal priority, and update the message queue
          to prioritize them accordingly. [#696277, Sergio]

* Fixed several test programs to still work if glib-networking
          isn't installed [Dan], and fixed another to still work if
          the kernel has no IPv6 support. [#698220, Dan]

(wiz)

2014-01-19 12:57:42 UTC MAIN commitmail json YAML

Stop using RUBY_RDOC_VERSION for specifying current ruby-rdoc's version.
It isn't used any other place.

(taca)

2014-01-19 11:29:11 UTC MAIN commitmail json YAML

Updated net/omniORB to 4.1.7

(wiz)

2014-01-19 11:28:59 UTC MAIN commitmail json YAML

Update to 4.1.7:

Changes since omniORB 4.1.6
---------------------------

- Bug fixes and platform updates. See bugfixes-416.xml

- ZIOP support. See src/examples/ziop/README.txt for details.

Changes since omniORB 4.1.5
---------------------------

- Bug fixes. See bugfixes-415.xml

- New clientOpenConnection and serverAcceptConnection interceptors.

(wiz)

2014-01-19 10:59:21 UTC MAIN commitmail json YAML

Updated emulators/wine-devel to 1.7.11

(adam)

2014-01-19 10:58:23 UTC MAIN commitmail json YAML

2014-01-19 10:05:19 UTC MAIN commitmail json YAML

Updated security/py-xmlsec to 0.3.1

(wiz)

2014-01-19 10:05:10 UTC MAIN commitmail json YAML

Update to 0.3.1:

2013-07-26  Valery Febvre  <vfebvre@easter-eggs.com>

* License switch from GPL to MIT.

(wiz)

2014-01-19 09:59:57 UTC MAIN commitmail json YAML

Updated print/py-reportlab to 2.7

(wiz)

2014-01-19 09:59:47 UTC MAIN commitmail json YAML

Update to 2.7:

2.7:

This release, 2.7, will be the last major one to support Python
2.5, 2.6, and 2.7.  It contains a small number of fixes and additions
since our last release in September 2012.  You may think of it as
a 'long term stable' branch - if key bugs emerge we will issue
2.7.1, 2.7.2 releases and so on.

Charts / graphics

    Added SimpleTimeSeriesPlot
    added _computeMaxSpace
    added in lineStyle (for bars)
    improved SVG rendering
    Pie Chart now has an 'innerRadiusFraction' to allow doughnut-like
    appearance for 2d charts  (it has no effect with 3d charts).
    The separate 'doughnut' chart lacks many pie chart features
    and should only be used if you wanted multiple nested doughnuts.
    Bug fixes:
piecharts.py: fix Pie3d __init__ to call its superclass
linecharts.py: fix swatch creation
fixed y axis in the simple time series plot

PDF

    Fixes to testshapes & pdfform resetting
    colors.py
    various minor fixes

Platypus

    Defined a small bullet rather than a big circle as the default
    for unordered lists
    fixed attribute spelling bug
    fixed CJK + endDots

#################################################################################
#################### RELEASE 2.6  27/09/2012                    #################
#################################################################################

This is a minor release focusing mainly on improved documentation.  There are a
number of minor enhancements, and a larger number of previous-undocumented
enhancements which we have documented better.

###General changes
  * Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded

###Flowing documents (Platypus):
  * Added support for HTML-style list objects
  * Added flexible mechanism for drawing bullets
  * Allowed XPreformatted objects to use Asian line wrapping
  * Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  * added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  * More helpful error messages when large tables cannot be rendered
  * Documentation for images within text (test_032_images)
  * Trailing dots for use on contents pages

###Charts and graphics:
  * Support for UPCA bar codes
  * We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  * Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  * Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  * Pie charts - fixed bugs in 3d appearance
  * SVG output back end has seen some bugs fixed and now outputs resizeable SVG

(wiz)

2014-01-19 09:51:20 UTC MAIN commitmail json YAML

Updated security/py-hsm to 1.0.4gnb1

(wiz)

2014-01-19 09:51:12 UTC MAIN commitmail json YAML

Adapt py-serial dependency. Fix PKGNAME. Bump PKGREVISION.

(wiz)

2014-01-19 09:50:04 UTC MAIN commitmail json YAML

Updated comms/py-serial to 2.7

(wiz)

2014-01-19 09:49:55 UTC MAIN commitmail json YAML

Update to 2.7. Fix PKGNAME.

Version 2.7      2013-10-17
---------------------------
- Win32: setRTS and setDTR can be called before the port is opened and it will
  set the initial state on port open.
- Posix: add platform specific method: outWaiting (already present for Win32)
- Posix: rename flowControl to setXON to match name on Win32, add
  flowControlOut function
- rfc2217: zero polls value (baudrate, data size, stop bits, parity) (Erik
  Lundh)
- Posix: [Patch pyserial:28] Accept any speed on Linux [update]
- Posix: [Patch pyserial:29] PosixSerial.read() should "ignore" errno.EINTR
- OSX: [Patch pyserial:27] Scan by VendorID/Product ID for USB Serial devices
- Ensure working with bytes in write() calls

Bugfixes:

- [Bug 3540332] SerialException not returned
- [Bug pyserial:145] Error in socket_connection.py
- [Bug pyserial:135] reading from socket with timeout=None causes TypeError
- [Bug pyserial:130] setup.py should not append py3k to package name
- [Bug pyserial:117] no error on lost conn w/socket://

Bugfixes (posix):

- [Patch 3462364] Fix: NameError: global name 'base' is not defined
- list_ports and device() for BSD updated (Anders Langworthy)
- [Bug 3518380] python3.2 -m serial.tools.list_ports error
- [Bug pyserial:137] Patch to add non-standard baudrates to Cygwin
- [Bug pyserial:141] open: Pass errno from IOError to SerialException
- [Bug pyserial:125] Undefined 'base' on list_ports_posix.py, function usb_lsusb
- [Bug pyserial:151] Serial.write() without a timeout uses 100% CPU on POSIX
- [Patch pyserial:30] [PATCH 1/1] serial.Serial() should not raise IOError.

Bugfixes (win32):

- [Bug 3444941] ctypes.WinError() unicode error
- [Bug 3550043] on Windows in tools global name 'GetLastError' is not defined
- [Bug pyserial:146] flush() does nothing in windows (despite docs)
- [Bug pyserial:144] com0com ports ignored due to missing "friendly name"
- [Bug pyserial:152] Cannot configure port, some setting was wrong. Can leave
  port handle open but port not accessible

(wiz)

2014-01-19 09:34:02 UTC MAIN commitmail json YAML

Updated print/py-cups to 1.9.66

(wiz)

2014-01-19 09:33:53 UTC MAIN commitmail json YAML

Update to 1.9.66:

2013-11-27  Tim Waugh  <twaugh@redhat.com>

* setup.py: Version 1.9.66.

2013-11-04  Jiri Popelka  <jpopelka@redhat.com>

* Python3 compatibility

2013-11-27  Tim Waugh  <twaugh@redhat.com>

* setup.py: Version 1.9.65.

2013-07-31  Jiri Popelka  <jpopelka@redhat.com>

* cupsconnection.c (PyObject_from_attr_value): Fix getting of booleans.

2013-04-12  Tim Waugh  <twaugh@redhat.com>

* cupsconnection.c (UTF8_from_PyObj): Propagate UTF-8 decoding
errors.

2013-04-10  Tim Waugh  <twaugh@redhat.com>

* cupsconnection.c: Don't just append printer name to base URI
to get printer URI. Need to actually encode the name.

2013-04-03  Tim Waugh  <twaugh@redhat.com>

* cupsconnection.c: Fixed documentation typo for
Connection.getPPDs2.

2013-03-20  Tim Waugh  <twaugh@redhat.com>

* setup.py: Version 1.9.63.

2013-03-20  Tim Waugh  <twaugh@redhat.com>

* cupsconnection.c (set_ipp_error): IPPError tuple now
contains a string describing the specific error encountered,
if available.

2012-08-01  Tim Waugh  <twaugh@redhat.com>

* setup.py: Version 1.9.62.

2012-03-28  Tim Waugh  <twaugh@redhat.com>

* cupsmodule.c: Define all constants regardless of which
version of CUPS is built against.

2012-03-22  Tim Waugh  <twaugh@redhat.com>

* cupsppd.c (PPD_dealloc): Add missing NULL check for
debugging message (Ubuntu #951001).  Patch from Till Kamppeter.

(wiz)

2014-01-19 09:31:42 UTC MAIN commitmail json YAML

Updated www/py-curl to 7.19.3

(wiz)

2014-01-19 09:31:33 UTC MAIN commitmail json YAML

Update to 7.19.3:

Version 7.19.3 [requires libcurl-7.19.0 or better] - 2014-01-09
---------------------------------------------------------------

        * Added CURLOPT_NOPROXY.

        * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
          CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).

        * When running on Python 2.x, for compatibility with Python 3.x,
          Unicode strings containing ASCII code points only are now accepted
          in setopt() calls.

        * PycURL now requires that compile time SSL backend used by libcurl
          is the same as the one used at runtime. setup.py supports
          --with-ssl, --with-gnutls and --with-nss options like libcurl does,
          to specify which backend libcurl uses. On some systems PycURL can
          automatically figure out libcurl's backend.
          If the backend is not one for which PycURL provides crypto locks
          (i.e., any of the other backends supported by libcurl),
          no runtime SSL backend check is performed.

        * Default PycURL user agent string is now built at runtime, and will
          include the user agent string of libcurl loaded at runtime rather
          than the one present at compile time.

        * PycURL will now use WSAduplicateSocket rather than dup on Windows
          to duplicate sockets obtained from OPENSOCKETFUNCTION.
          Using dup may have caused crashes, OPENSOCKETFUNCTION should
          now be usable on Windows.

        * A new script, winbuild.py, was added to build PycURL on Windows
          against Python 2.6, 2.7, 3.2 and 3.3.

        * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).

        * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).

        * setup.py now handles --help argument and will print PycURL-specific
          configuration options in addition to distutils help.

        * Windows build configuration has been redone:
          PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
          argument to setup.py to build against a libcurl DLL.
          CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
          given to setup.py, and PycURL is built against libcurl statically.
          --libcurl-lib-name option can be used to override libcurl import
          library name.

        * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.

        * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
          CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
          constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
          all others require libcurl 7.19.1 or higher.

        * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
          work but it appears to ship with broken distutils, making virtualenv
          not function on it.

        * PycURL multi objects now have the multi constants defined on them.
          Previously the constants were only available on pycurl module.
          The new behavior matches that of curl and share objects.

        * PycURL share objects can now be closed via the close() method.

        * PycURL will no longer call `curl-config --static-libs` if
          `curl-config --libs` succeeds and returns output.
          Systems on which neither `curl-config --libs` nor
          `curl-config --static-libs` do the right thing should provide
          a `curl-config` wrapper that is sane.

        * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.

        * pycurl.version and user agent string now include both
          PycURL version and libcurl version as separate items.

        * Added CURLOPT_DNS_SERVERS.

        * PycURL can now be dynamically linked against libcurl on Windows
          if PYCURL_USE_LIBCURL_DLL is #defined during compilation.

        * Breaking change: opensocket callback now takes an additional
          (address, port) tuple argument. Existing callbacks will need to
          be modified to accept this new argument.
          https://github.com/pycurl/pycurl/pull/18

Version 7.19.0.3 [requires libcurl-7.19.0 or better] - 2013-12-24
-----------------------------------------------------------------

* Re-release of 7.19.0.2 with minor changes to build Windows packages
  due to botched 7.19.0.2 files on PyPi.
  http://curl.haxx.se/mail/curlpython-2013-12/0021.html

Version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
-----------------------------------------------------------------

        * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
          which caused CURLOPT_POSTFIELDS to not correctly increment reference
          count of the object being given as its argument, despite libcurl not
          copying the data provided by said object.

        * Added support for libcurl pause/unpause functionality,
          via curl_easy_pause call and returning READFUNC_PAUSE from
          read callback function.

Version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
-----------------------------------------------------------------

        * Test matrix tool added to test against all supported Python and
          libcurl versions.

        * Python 2.4 is now the minimum required version.

        * Source code, bugs and patches are now kept on GitHub.

        * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.

        * Added CURLOPT_RESOLVE.

        * PycURL can now be used with Python binaries without thread
          support.

        * gcrypt is no longer initialized when a newer version of gnutls
          is used.

        * Marked NSS as supported.

        * Fixed relative URL request logic.

        * Fixed a memory leak in util_curl_init.

        * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.

        * Fixed handling of big timeout values.

        * Added GLOBAL_ACK_EINTR.

        * setopt(..., None) can be used as unsetopt().

        * CURLOPT_RANGE can now be unset.

        * Write callback can return -1 to signal user abort.

        * Reorganized tests into an automated test suite.

        * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.

        * Cleaned up website.

        * Fix pycurl.reset() (patch by <johansen at sun.com>).

        * Fix install routine in setup.py where
          certain platforms (Solaris, Mac OSX, etc)
          would search for a static copy of libcurl (dbp).

        * Fixed build on OpenSolaris 0906 and other platforms on which
          curl-config does not have a --static-libs option.

        * No longer keep string options copies in the
          Curl Python objects, since string options are
          now managed by libcurl.

(wiz)

2014-01-19 09:26:04 UTC MAIN commitmail json YAML

Updated cad/gtkwave to 3.3.53

(mef)

2014-01-19 09:25:18 UTC MAIN commitmail json YAML

Bump version 3.3.28 to 3.3.53,
from the ChangeLog, the date lines are picked up:

3.3.29  31dec11 << short descriptions >>
3.3.30 17jan12  Updated ./configure to add --disable-mime-update flag.
3.3.31 30jan12  Added support for native file requesters in OSX Quartz.
3.3.32 13feb12  Turn off loader messages when Tcl is executing a command.
3.3.33 27feb12  Scan-build fix in vcd_recoder.c.
3.3.34 12mar12  Fix for marker time deltas when $timezero is used.
3.3.35 04apr12  Polarity fix for vcd_preserve_glitches in rcfile.  Default
3.3.36  04may12 Fixed destructive string convert in fstUtilityBinToEsc().
3.3.37  10jun12 Added patch for savefile.c that corrects an issue in which the
3.3.38  10jul12 Upgrading vermin parser to handle some > 1995 constructs.
3.3.39  08aug12 Fixed relative pathnames when generated in MinGW and used
3.3.40  10sep12 Fixed y-size of splash screen on MinGW with newest version
3.3.41  30sep12 Fix for gtkwave::addSignalsFromList when encountering
3.3.42  28nov12 Fix to prevent missing group openings from keeping other
3.3.43  26jan13 Fix for rtlbrowse for gtk_adjustment_get_page_increment and
3.3.44  16feb13 gdk_draw_layout assertion `GDK_IS_DRAWABLE (drawable)'
3.3.45  28feb13 Fix for VCDNAM_ESCAPE character in treesearch window.  This
3.3.46  29apr13 Upgraded to autoconf 2.69.
3.3.47  14may13 Fix for crash in 64-bit mode with array accesses in
3.3.48  04aug13 Fixed infinite loop hang on various helpers executables
3.3.49  11sep13 Fix crashed caused by X11 protocol limitation for pixmap size.
3.3.50  15oct13 Limit number of rows that can be displayed in mouseover in
3.3.51  27oct13 MAINTAINERS: Please add gedit to the list of dependencies
3.3.52  11nov13 Added LZ4 as compression type for FST.  When enabled with
3.3.53  15dec13 Made LZ4 the default compression routine selected for vcd2fst.

(mef)

2014-01-19 09:12:26 UTC MAIN commitmail json YAML

Updated time/py-icalendar to 3.6.1

(wiz)

2014-01-19 09:12:17 UTC MAIN commitmail json YAML

Update to 3.6.1:

3.6.1 (2014-01-13)
------------------

- Open text files referenced by setup.py as utf-8, no matter what the locale
  settings are set to. Fixes #122.
  [sochotnicky]

- Add tox.ini to source tarball, which simplifies testing for in distributions.
  [sochotnicky]

3.6 (2014-01-06)
----------------

- Python3 (3.3+) + Python 2 (2.6+) support [geier]

- Made sure to_ical() always returns bytes [geier]

- Support adding lists to a component property, which value already was a list
  and remove the Component.set method, which was only used by the add method.
  [thet]

- Remove ability to add property parameters via a value's params attribute when
  adding via cal.add (that was only possible for custom value objects and makes
  up a strange API), but support a parameter attribute on cal.add's method
  signature to pass a dictionary with property parameter key/value pairs.
  Fixes #116.
  [thet]

- Backport some of Regebro's changes from his regebro-refactor branch.
  [thet]

- Raise explicit error on another malformed content line case.
  [hajdbo]

- Correctly parse datetime component property values with timezone information
  when parsed from ical strings.
  [untitaker]

(wiz)

2014-01-19 09:09:22 UTC MAIN commitmail json YAML

Updated devel/py-daemon to 1.6

(wiz)

2014-01-19 09:09:13 UTC MAIN commitmail json YAML

Update to 1.6:

    Version 1.6 released.

    * Use absolute imports to disambiguate provenance of names.
    * setup.py: Require ���lockfile >=0.9���.
    * daemon/pidfile.py: Renamed from ���daemon/pidlockfile.py���. Change
      references elsewhere to use this new name.
    * test/test_pidfile.py: Renamed from ���test/test_pidlockfile.py���.
      Change references elsewhere to use this new name.
    * daemon/pidfile.py: Remove functionality now migrated to ���lockfile���
      library.

(wiz)

2014-01-19 09:00:23 UTC MAIN commitmail json YAML

Add missing extension.mk include; fixes packaging with python-3.x.

(wiz)

2014-01-19 08:45:16 UTC MAIN commitmail json YAML

Fix PKGNAME to include PKGVERSION.

(wiz)

2014-01-19 08:39:00 UTC MAIN commitmail json YAML

Remove FETCH_USING, not a package-setable variable.

(wiz)

2014-01-19 07:45:25 UTC MAIN commitmail json YAML

Updated cross/freemint-ldg to 20131104
Updated cross/freemint-mintlib to 20131219

(ryoon)

2014-01-19 07:43:14 UTC MAIN commitmail json YAML

Update to 20131219

Changelog:
* Improve multibyte string handling
* Improve umask, towupper/towlower, readdir, scandir, and nanosleep

(ryoon)

2014-01-19 07:36:18 UTC MAIN commitmail json YAML

2014-01-19 07:24:52 UTC MAIN commitmail json YAML

Updated cross/freemint-binutils to 2.24

(ryoon)

2014-01-19 07:23:49 UTC MAIN commitmail json YAML

2014-01-19 02:54:56 UTC MAIN commitmail json YAML

Make this build on FreeBSD. Patch addition taken from FreeBSD's ports.

(rodent)

2014-01-19 01:19:48 UTC MAIN commitmail json YAML

Update mozc packages to 1.13.1651.102

(ryoon)

2014-01-19 01:18:50 UTC MAIN commitmail json YAML

Update to 1.13.1651.102

* This version requires -std=c++11, then set GCC_REQD=4.7

Changelog:
r185 2014-01-06 1.13.1651.102

    FIX: Refactor placeholder management ( Issue 147 )
    FIX: Specify _NET_WM_WINDOW_TYPE to mozc_renderer ( Issue 195 )
    FIX: header-line-format breaks candidate window on Emacs 24 ( Issue 196 )
    Support Android NDK r9b.

(ryoon)

2014-01-19 00:49:07 UTC MAIN commitmail json YAML

2014-01-19 00:18:50 UTC MAIN commitmail json YAML

Updated textproc/py-jinja2 to 2.7.2

(rodent)

2014-01-19 00:18:37 UTC MAIN commitmail json YAML

Updated to latest stable version, 2.7.2. All dependent packages built with
this version. From CHANGES:

Version 2.7.2
-------------
(bugfix release, released on January 10th 2014)

- Prefix loader was not forwarding the locals properly to
  inner loaders.  This is now fixed.
- Security issue: Changed the default folder for the filesystem cache to be
  user specific and read and write protected on UNIX systems.  See `Debian bug
  734747`_ for more information.

.. _Debian bug 734747: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=734747

(rodent)

2014-01-18 20:19:27 UTC MAIN commitmail json YAML

2014-01-18 20:18:50 UTC MAIN commitmail json YAML

2014-01-18 20:17:49 UTC MAIN commitmail json YAML

2014-01-18 20:17:10 UTC MAIN commitmail json YAML

Update Python section and document versioned_dependencies.mk.

(wiz)

2014-01-18 19:56:36 UTC MAIN commitmail json YAML

Convert to versioned_dependencies.mk for Pmw.

(wiz)

2014-01-18 19:51:28 UTC MAIN commitmail json YAML

Revert unintended commit; pkgsrc not ready yet.

(wiz)

2014-01-18 19:50:27 UTC MAIN commitmail json YAML

2014-01-18 19:50:08 UTC MAIN commitmail json YAML

Added x11/py-Pmw2 version 2.0.0rc1

(wiz)

2014-01-18 19:49:57 UTC MAIN commitmail json YAML

2014-01-18 19:49:43 UTC MAIN commitmail json YAML