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 (50m)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-12 20:43:26 UTC Now

2018-03-13 17:21:14 UTC MAIN commitmail json YAML

textproc/ruby-kramdown: update to 1.16.1

kramdown 1.16.1 2017/11/28

Hot on the heels of 1.16.0 this bug fix release fixes problems with the new
GFM task list implementation, so upgrading is recommended!

Changes

* 1 bug fix:

  o Fix the GFM task list implementation (fixes #476, reported by Brandon
    Zarrella)

kramdown 1.16.0 2017/11/27

This release brings, amongst other things, support for setting default options
for the kramdown binary via a configuration file, two new options
(`typographic_symbols' and `footnote_backlink_inline') and the new
server-side math engine SsKaTeX which doesn't need the whole NodeJS stack to
work properly.

Please also note that the MathjaxNode math engine now relies on the
mathjax-node-cli package instead of the mathjax-node package to work
correctly.  Make sure you update your NodeJS installation accordingly.

Thanks to all the contributors and supporters that made this release possible!

Changes
* 8 minor change:

  o The kramdown binary now supports specifying default options via
    configuration file (fixes #453 requested by Kyle Barbour)

  o New GFM quirk `no_auto_typographic' for disabling typographic conversions
    (fixes #459 via pull request #462, both by Kirill Kolyshkin)

  o The MathjaxNode math engine now needs the package mathjax-node-cli to
    work.  New math engine SsKaTeX for server-side rendering via KaTeX (patch
    #455 by Christian Cornelssen)

  o When using the Rouge syntax highlighter, the formatter option can now be a
    String (patch #448 by Alpha Chen)

  o New option `typographic_symbols' to control how typographic symbols are
    output by the HTML and LaTeX converters (fixes #472 requested by Kyle
    Barbour)

  o New option `footnote_backlink_inline' to allow placing the footnote
    backlink into the last, possibly nested paragraph or header instead of
    creating a new paragraph (fixes #454 requested by Kyle Barbour)

  o The GFM parser now supports task lists (fixes #172 and #346, patch #442 by
    Andrew)

* 4 bug fixes:

  o Line breaks in a special situation were not respected (fixes #461,
    reported by Buo-Ren Lin)

  o Fix the RemoveHtmlTags converter to also process footnote content (patch
    #458 by Maximilian Scherr)

  o Fix bug in paragraph parsing when the `html_to_native' option is used
    (fixes #466, reported by eddibravo)

  o Fix bug in kramdown converter when an image without a `src' attribute is
    encountered (patch #470 by Uwe Kubosch)

(taca)

2018-03-13 17:15:09 UTC MAIN commitmail json YAML

doc: Updated www/ruby-jekyll-watch to 2.0.0

(taca)

2018-03-13 17:14:44 UTC MAIN commitmail json YAML

www/ruby-jekyll-watch: update to 2.0.0

2.0.0 2016/12/02

Development Fixes

* Update versions for Travis (#43)
* Define path with dir (#48)
* Remove version lock for dependency listen (#50)
* Inherit Jekyll's rubocop config for consistency (#51)
* Update jekyll-watch (#53)
* Drop support for old Ruby and old Jekyll (#55)

Minor Enhancements

* Output regenerated file paths to terminal (#57)

Major Enhancements

* Remove unnecessary method (#56)

(taca)

2018-03-13 17:14:28 UTC MAIN commitmail json YAML

Fix build with Go 1.10, bump revision.

(bsiegert)

2018-03-13 17:11:37 UTC MAIN commitmail json YAML

doc: Added www/ruby-jekyll-seo-tag version 2.4.0

(taca)

2018-03-13 17:11:20 UTC MAIN commitmail json YAML

www/Makefile: add and enable ruby-jekyll-seo-tag

(taca)

2018-03-13 17:10:48 UTC MAIN commitmail json YAML

www/ruby-jekyll-seo-tag: add version 2.4.0 package

## About Jekyll SEO Tag

A Jekyll plugin to add metadata tags for search engines and social networks to
better index and display your site's content.

## What it does

Jekyll SEO Tag adds the following meta tags to your site:

* Page title, with site title or description appended
* Page description
* Canonical URL
* Next and previous URLs on paginated pages
* JSON-LD Site and post metadata for richer indexing
* Open Graph title, description, site title, and URL (for Facebook, LinkedIn,
  etc.)
* Twitter Summary Card metadata

While you could theoretically add the necessary metadata tags yourself, Jekyll
SEO Tag provides a battle-tested template of crowdsourced best-practices.

## What it doesn't do

Jekyll SEO tag is designed to output machine-readable metadata for search
engines and social networks to index and display.  If you're looking for
something to analyze your Jekyll site's structure and content (e.g., more
traditional SEO optimization), take a look at The Jekyll SEO Gem.

Jekyll SEO tag isn't designed to accommodate every possible use case.  It
should work for most site out of the box and without a laundry list of
configuration options that serve only to confuse most users.

(taca)

2018-03-13 17:08:58 UTC MAIN commitmail json YAML

doc: Updated www/ruby-jekyll-sass-converter to 1.5.2

(taca)

2018-03-13 17:08:37 UTC MAIN commitmail json YAML

www/ruby-jekyll-sass-converter: update to 1.5.2

1.5.2 2018/02/04

Development Fixes

* Test against Ruby 2.5 (#68)

1.5.1 2017/12/03

* Security: Bump Rubocop to 0.51
* Style: Define path with __dir__ (#60)
* Style: Inherit Jekyll's rubocop config for consistency (#61)
* Dev: Update Travis config (#62) - Drop support for Jekyll 2.x and Ruby 2.0
* Dev: Fix script/release

(taca)

2018-03-13 17:06:05 UTC MAIN commitmail json YAML

Fix build with Go 1.10, bump revision.

It seems that the rules for pattern matching have changed at some point,
which is what is breaking these builds (or more exactly, their PLISTs).
Now, foo/... does not match anything under foo/vendor AFAICT, and packages
that do not match the pattern do not get .a files explicitly created.

(bsiegert)

2018-03-13 17:04:38 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-activesupport32 to 3.2.22.5nb1

(taca)

2018-03-13 17:04:19 UTC MAIN commitmail json YAML

devel/ruby-activesupport32: allow depends on ruby-i18n-1.0.0

Allow depends on ruby-i18n-1.0.0.

Bump PKGREVISION.

(taca)

2018-03-13 17:02:50 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-i18n to 1.0.0

(taca)

2018-03-13 17:02:29 UTC MAIN commitmail json YAML

devel/ruby-i18n: update to 1.0.0

pkgsrc change: depends on devel/ruby-concurrent-ruby now.

* Remove Ruby 1.9.3 support.

(taca)

2018-03-13 17:02:27 UTC MAIN commitmail json YAML

doc: Added devel/R-cli version 1.0.0

(minskim)

2018-03-13 17:02:21 UTC MAIN commitmail json YAML

devel/Makefile: Add R-cli

(minskim)

2018-03-13 17:02:17 UTC MAIN commitmail json YAML

devel/R-cli: Import version 1.0.0

A suite of tools designed to build attractive command line interfaces
(CLIs). Includes tools for drawing rules, boxes, trees, and Unicode
symbols with ASCII alternatives.

(minskim)

2018-03-13 17:01:11 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-kgio to 2.11.2

(taca)

2018-03-13 17:00:51 UTC MAIN commitmail json YAML

devel/ruby-kgio: update to 2.11.2

=== kgio 2.11.2 - fix Ruby 2.5 compatibility for accept_class / 2018-01-30 21:11 UTC

  This release fixes a bug affecting the Rainbows! web server
  which uses Kgio.accept_class:

  https://bogomips.org/rainbows-public/CANp6QoJXRbPLqmOPpG7XmZBc+oYqLWCcq1ipvOyNEQPXDEwx9Q@mail.gmail.com/

  * accept: avoid passing unnecessary arg to rb_funcall

=== kgio 2.11.1 - fix Ruby 2.5.0dev compatibility / 2017-12-15 19:40 UTC

  This release fixes compatibility with Ruby 2.5.0 preview and
  release candidates (and thus should be ready for 2.5.0 final)
  on some platforms.  At least clang 5.0.0 on OpenBSD is affected.

  Thanks to Jeremy Evans for the fix.

  There's also minor documentation updates since 2.11.0

(taca)

2018-03-13 17:00:25 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-highline to 1.7.10

(taca)

2018-03-13 17:00:07 UTC MAIN commitmail json YAML

devel/ruby-highline: update to 1.7.10

### 1.7.10 / 2017-11-23
* Add gemspec to Gemfile. Address #223. (@abinoam)

### 1.7.9 / 2017-05-08
* Fix frozen string issue on HighLine::Simulate. (Ivan Giuliani (@ivgiuliani), PR #210)

(taca)

2018-03-13 17:00:05 UTC MAIN commitmail json YAML

Fix build with Go 1.10, bump revision.

This is meant to be used as a program, so only install the binary by
providing an explicit do-install target.

(bsiegert)

2018-03-13 16:59:24 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-globalid to 0.4.1

(taca)

2018-03-13 16:59:02 UTC MAIN commitmail json YAML

devel/ruby-globalid: update to 0.4.1

0.4.1 2017/10/25

* Fix occasional error while trying to deserialize arguments: "uninitialized
  constant GlobalID::Locator"

  Yuji Yaginuma (#102)

(taca)

2018-03-13 16:55:19 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-gettext-setup to 0.30

(taca)

2018-03-13 16:55:01 UTC MAIN commitmail json YAML

devel/ruby-gettext-setup: update to 0.30

0.29 2017/11/30

* (FM-6323) - Copying Ruby POT rather than moving it
* (FM-6415) create header_only option for pot generation
* (INTL-31) Refactor rake tasks to not setup FastGettext runtime

0.30 2018/02/13

* (GH-61) Handle initial nil value

(taca)

2018-03-13 16:49:32 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-gettext to 3.2.9

(taca)

2018-03-13 16:49:03 UTC MAIN commitmail json YAML

devel/ruby-gettext: update to 3.2.9

## 3.2.9: 2018-03-05 {#version-3-2-9}

### Fixes

  * `rmsgcat`: Removed a debug print.

## 3.2.8: 2018-03-05 {#version-3-2-8}

### Fixes

  * `rmsgcat`: Fixed a bug that extra newline is added by
    `--update-po-revision-date` option.

## 3.2.7: 2018-03-05 {#version-3-2-7}

### Improvements

  * `rmsgcat`: Added `--update-po-revision-date` option.

(taca)

2018-03-13 16:47:28 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-bindata to 2.4.3

(taca)

2018-03-13 16:47:11 UTC MAIN commitmail json YAML

devel/ruby-bindata: update to 2.4.3

== Version 2.4.3 (2018-03-10)

* Add Uint8Arrays.  Requested by masarakki.

== Version 2.4.2 (2018-01-31)

* Allow boolean values as parameters.  Requested by Patrik Wenger.

(taca)

2018-03-13 16:45:09 UTC MAIN commitmail json YAML

doc: Updated databases/ruby-arel to 9.0.0

(taca)

2018-03-13 16:44:47 UTC MAIN commitmail json YAML

databases/ruby-arel: update to 9.0.0

=== 9.0.0 / 2017-11-14

* Enhancements
  * `InsertManager#insert` is now chainable
  * Support multiple inserts

(taca)

2018-03-13 16:44:03 UTC MAIN commitmail json YAML

doc: Added databases/ruby-arel80 version 8.0.0

(taca)

2018-03-13 16:43:40 UTC MAIN commitmail json YAML

databases/Makefile: add and enable ruby-arel80

(taca)

2018-03-13 16:43:03 UTC MAIN commitmail json YAML

databases/ruby-arel80: add ruby-arel 8.0 as ruby-arel80

Add ruby-arel 8.0.0 package as ruby-arel80.

(taca)

2018-03-13 16:38:49 UTC MAIN commitmail json YAML

doc: note update of Ruby on Rails 4.2.10

devel/ruby-activesupport42
devel/ruby-activejob42
devel/ruby-activemodel42
databases/ruby-activerecord42
www/ruby-actionview42
www/ruby-actionpack42
mail/ruby-actionmailer42
devel/ruby-railties42
www/ruby-rails42

(taca)

2018-03-13 16:37:46 UTC MAIN commitmail json YAML

www/ruby-rails42: update to 4.2.10

No change except version.

(taca)

2018-03-13 16:37:14 UTC MAIN commitmail json YAML

devel/ruby-railties42: update to 4.2.10

No change except version.

(taca)

2018-03-13 16:36:32 UTC MAIN commitmail json YAML

mail/ruby-actionmailer42: update to 4.2.10

No change except version.

(taca)

2018-03-13 16:35:25 UTC MAIN commitmail json YAML

www/ruby-actionpack42: update to 4.2.10

pkgsrc change: switch to depends on textproc/ruby-rails-dom-testing1

## Rails 4.2.10 (September 27, 2017) ##

*  Fix regression in behavior of `normalize_path`.

    In Rails 5 there was a change to ensure the encoding of the original string
    in a path was maintained. This was incorrectly backported to Rails 4.2 which
    caused a regression.

    *Eileen M. Uchitelle*

## Rails 4.2.9 (June 26, 2017) ##

*  Use more specific check for :format in route path

    The current check for whether to add an optional format to the path is very lax
    and will match things like `:format_id` where there are nested resources, e.g:

    ``` ruby
    resources :formats do
      resources :items
    end
    ```

    Fix this by using a more restrictive regex pattern that looks for the patterns
    `(.:format)`, `.:format` or `/` at the end of the path. Note that we need to
    allow for multiple closing parenthesis since the route may be of this form:

    ``` ruby
    get "/books(/:action(.:format))", controller: "books"
    ```

    This probably isn't what's intended since it means that the default index action
    route doesn't support a format but we have a test for it so we need to allow it.

    Fixes #28517.

    *Andrew White*

(taca)

2018-03-13 16:33:39 UTC MAIN commitmail json YAML

www/ruby-actionview42: update to 4.2.10

pkgsrc change: switch to depends on textproc/ruby-rails-dom-testing1

No change except version.

(taca)

2018-03-13 16:31:55 UTC MAIN commitmail json YAML

databases/ruby-activerecord42: update to 4.2.10

## Rails 4.2.10 (September 27, 2017) ##

*  `Relation#joins` is no longer affected by the target model's
    `current_scope`, with the exception of `unscoped`.

    Fixes #29338.

    *Sean Griffin*

## Rails 4.2.9 (June 26, 2017) ##

*  Fix regression caused by `collection_singular_ids=` ignoring different primary key on relationship.

    *Nick Pezza*

*  Fix `rake db:schema:load` with subdirectories.

    *Ryuta Kamizono*

*  Fix `rake db:migrate:status` with subdirectories.

    *Ryuta Kamizono*

*  Fix regression of #1969 with SELECT aliases in HAVING clause.

    *Eugene Kenny*

*  Fix `wait_timeout` to configurable for mysql2 adapter.

    Fixes #26556.

    *Ryuta Kamizono*

*  Make `table_name=` reset current statement cache,
    so queries are not run against the previous table name.

    *namusyaka*

(taca)

2018-03-13 16:31:12 UTC MAIN commitmail json YAML

devel/ruby-activemodel42: update to 4.2.10

No change except version.

(taca)

2018-03-13 16:30:15 UTC MAIN commitmail json YAML

devel/ruby-activejob42: update to 4.2.10

No change except version.

(taca)

2018-03-13 16:29:26 UTC MAIN commitmail json YAML

devel/ruby-activesupport42: update to 4.2.10

## Rails 4.2.10 (September 27, 2017) ##

*  No changes.

## Rails 4.2.9 (June 26, 2017) ##

*  Fixed bug in `DateAndTime::Compatibility#to_time` that caused it to
    raise `RuntimeError: can't modify frozen Time` when called on any frozen `Time`.
    Properly pass through the frozen `Time` or `ActiveSupport::TimeWithZone` object
    when calling `#to_time`.

    *Kevin McPhillips* & *Andrew White*

*  Restore the return type of `DateTime#utc`

    In Rails 5.0 the return type of `DateTime#utc` was changed to `Time` to be
    consistent with the new `DateTime#localtime` method. When these changes were
    backported in #27553 this inadvertently changed the return type in a patcn
    release. Since `DateTime#localtime` was new in Rails 4.2.8 it's okay to
    restore the return type of `DateTime#utc` but keep `DateTime#localtime` as
    returning `Time` without breaking backwards compatibility.

    *Andrew White*

*  In Core Extensions, make `MarshalWithAutoloading#load` pass through the second, optional
    argument for `Marshal#load( source [, proc] )`. This way we don't have to do
    `Marshal.method(:load).super_method.call(sourse, proc)` just to be able to pass a proc.

    *Jeff Latz*

*  Cache `ActiveSupport::TimeWithZone#to_datetime` before freezing.

    *Adam Rice*

*  `AS::Testing::TimeHelpers#travel_to` now changes `DateTime.now` as well as
    `Time.now` and `Date.today`.

    *Yuki Nishijima*

(taca)

2018-03-13 16:28:48 UTC MAIN commitmail json YAML

lang/ruby: start update of Ruby on Rails 4.2.10

Note current RUBY_RAILS_SUPPORTED's embarrassing limitation.

(taca)

2018-03-13 16:24:45 UTC MAIN commitmail json YAML

doc: Updated net/pear-Net_Sieve to 1.4.3

(taca)

2018-03-13 16:24:21 UTC MAIN commitmail json YAML

net/pear-Net_Sieve: update to 1.4.3

1.4.3 Release date: 2018-03-04 03:03 UTC

Changelog:

* Support GSSAPI authentication

(taca)

2018-03-13 16:22:10 UTC MAIN commitmail json YAML

doc: Updated lang/nodejs to 9.8.0

(fhajny)

2018-03-13 16:22:00 UTC MAIN commitmail json YAML

lang/nodejs: Update to 9.8.0.

crypto:
- add cert.fingerprint256 as SHA256 fingerprint (Hannes Magnusson) #17690
http2:
- Fixed issues with aborted connections in the HTTP/2 implementation (Anna Henningsen) #18987 #19002
loader:
- --inspect-brk now works properly for esmodules (Gus Caplan) #18949
src:
- make process.dlopen() load well-known symbol (Ben Noordhuis) #18934
trace_events:
- add file pattern cli option (Andreas Madsen) #18480

(fhajny)

2018-03-13 16:21:01 UTC MAIN commitmail json YAML

doc: Added textproc/ruby-rails-dom-testing1 version 1.0.9

(taca)

2018-03-13 16:20:42 UTC MAIN commitmail json YAML

textproc/Makefile: add and enable ruby-rails-dom-testing1

(taca)

2018-03-13 16:20:12 UTC MAIN commitmail json YAML

textproc/ruby-rails-dom-testing1: add ruby-rails-dom-testing1

Add current ruby-rails-dom-testing version 1.0.9 package as
ruby-rails-dom-testing1.

(taca)

2018-03-13 16:14:11 UTC MAIN commitmail json YAML

doc: Added www/ruby-em-websocket version 0.5.1

(taca)

2018-03-13 16:13:36 UTC MAIN commitmail json YAML

www/Makefile: add and enable ruby-em-websocket

(taca)

2018-03-13 16:13:17 UTC MAIN commitmail json YAML

www/ruby-em-websocket: add missing DESCR

Oops, DESCR was accidently missed from "cvs add".

(taca)

2018-03-13 16:12:35 UTC MAIN commitmail json YAML

www/ruby-em-websocket: add version 0.5.1 package

EventMachine based, async, Ruby WebSocket server. Take a look at examples
directory, or check out the blog post: [Ruby & Websockets: TCP for the
Web](http://www.igvita.com/2009/12/22/ruby-websockets-tcp-for-the-browser/).

(taca)

2018-03-13 16:11:34 UTC MAIN commitmail json YAML

doc: Added www/ruby-crass version 1.0.2

(taca)

2018-03-13 16:11:17 UTC MAIN commitmail json YAML

www/Makefile: add and enable ruby-crass

(taca)

2018-03-13 16:10:50 UTC MAIN commitmail json YAML

www/ruby-crass: add version 1.0.2 package

Crass is a Ruby CSS parser that's fully compliant with the
CSS Syntax Level 3 specification.

Features
--------

* Pure Ruby, with no runtime dependencies other than Ruby 1.9.x or higher.

* Tokenizes and parses CSS according to the rules defined in the 14 November
  2014 editor's draft of the [CSS Syntax Level 3][css] specification.

* Extremely tolerant of broken or invalid CSS. If a browser can handle it, Crass
  should be able to handle it too.

* Optionally includes comments in the token stream.

* Optionally preserves certain CSS hacks, such as the IE "*" hack, which would
  otherwise be discarded according to CSS3 tokenizing rules.

* Capable of serializing the parse tree back to CSS while maintaining all
  original whitespace, comments, and indentation.

(taca)

2018-03-13 16:08:56 UTC MAIN commitmail json YAML

doc: Added textproc/ruby-erubi version 1.7.1

(taca)

2018-03-13 16:08:39 UTC MAIN commitmail json YAML

textproc/Makefile: add and enable ruby-erubi

(taca)

2018-03-13 16:07:49 UTC MAIN commitmail json YAML

textproc/ruby-erubi: add version 1.7.1 package

Erubi is a ERB template engine for ruby. It is a simplified fork of Erubis,
using the same basic algorithm, with the following differences:

* Handles postfix conditionals when using escaping
  (e.g. <tt><%= foo if bar %></tt>)
* Supports frozen_string_literal: true in templates via :freeze option
* Works with ruby's --enable-frozen-string-literal option
* Automatically freezes strings for template text when ruby optimizes it (on
  ruby 2.1+)
* Escapes ' (apostrophe) when escaping for better XSS protection
* Has 6x faster escaping on ruby 2.3+ by using cgi/escape
* Has 86% smaller memory footprint
* Does no monkey patching (Erubis adds a method to Kernel)
* Uses an immutable design (all options passed to the constructor, which
  returns a frozen object)
* Has simpler internals (1 file, <150 lines of code)
* Has an open development model (Erubis doesn't have a public source control
  repository or bug tracker)
* Is not dead (Erubis hasn't been updated since 2011)

It is not designed with Erubis API compatibility in mind, though most Erubis
ERB syntax works, with the following exceptions:

* No support for <tt><%===</tt> for debug output

(taca)

2018-03-13 16:05:38 UTC MAIN commitmail json YAML

doc: Added net/ruby-nio4r version 2.2.0

(taca)

2018-03-13 16:05:18 UTC MAIN commitmail json YAML

net/Makefile: add and enable ruby-nio4r

(taca)

2018-03-13 16:04:44 UTC MAIN commitmail json YAML

net/ruby-nio4r: add version 2.2.0 package

New I/O for Ruby (nio4r): cross-platform asynchronous I/O primitives for
scalable network clients and servers.  Modeled after the Java NIO API, but
simplified for ease-of-use.

nio4r provides an abstract, cross-platform stateful I/O selector API for Ruby.
I/O selectors are the heart of "reactor"-based event loops, and monitor
multiple I/O objects for various types of readiness, e.g. ready for reading or
writing.

(taca)

2018-03-13 16:02:10 UTC MAIN commitmail json YAML

doc: Added net/ruby-connection_pool version 2.2.1

(taca)

2018-03-13 16:01:51 UTC MAIN commitmail json YAML

net/Makefile: add and enable ruby-connection_pool

(taca)

2018-03-13 16:01:25 UTC MAIN commitmail json YAML

net/ruby-connection_pool: add version 2.2.1 package

Generic connection pooling for Ruby.

MongoDB has its own connection pool.  ActiveRecord has its own connection pool.
This is a generic connection pool that can be used with anything, e.g. Redis,
Dalli and other Ruby network clients.

**WARNING**: Don't ever use `Timeout.timeout` in your Ruby code or you will see
occasional silent corruption and mysterious errors.  The Timeout API is unsafe
and cannot be used correctly, ever.  Use proper socket timeout options as
exposed by Net::HTTP, Redis, Dalli, etc.

(taca)

2018-03-13 15:53:23 UTC MAIN commitmail json YAML

lang/ruby: add "used by" lines for Ruby 2.5

Add "used by" lines for lang/ruby25 amd lang/ruby25-base.

(taca)

2018-03-13 15:15:01 UTC MAIN commitmail json YAML

2018-03-13 15:09:24 UTC MAIN commitmail json YAML

doc: Updated mail/rspamd to 1.7.0

(fhajny)

2018-03-13 15:09:15 UTC MAIN commitmail json YAML

mail/rspamd: Update to 1.7.0.

- [Conf] Add bayes_expiry as explicit module
- [Conf] Adjust names and weights for neural network plugin
- [Conf] Change updates url
- [Conf] Default statistics is stored in Redis now
- [Conf] Disable fann_redis module by default
- [Conf] Fix default elastic configuration
- [Conf] Fix double quote position
- [Conf] Massive config rework for new structure of symbols and scores
- [Conf] Rename Rambler BLs as they are now Rspamd's ones
- [Conf] Use dedicated rspamd.com subdomains
- [Conf] Use more data from rspamd.com fuzzy storage
- [CritFix] Add sanity guards for badly broken HTML
- [CritFix] Another errors path handling fix
- [CritFix] Another portion of tokenization fixes
- [CritFix] Do not send reject messages after set reply
- [CritFix] Fix ARC chain verification
- [CritFix] Fix crash in milter errors handler
- [CritFix] Fix memory leak in spf caching logic
- [CritFix] Fix milter commands pipelining
- [CritFix] Fix newlines detection
- [CritFix] Fix semicolons parsing in the content type
- [CritFix] Plug memory leak in zstd protocol compression
- [Feature] Add ability to match score in force_actions module
- [Feature] Add aes-rng PRF to libottery
- [Feature] Add 'composites' debug module
- [Feature] Add concept of experimental modules
- [Feature] Add DKIM trace symbol
- [Feature] Add EBL to the default config
- [Feature] Add expected ip check for emails plugin
- [Feature] Add framework to manage Redis scripts
- [Feature] Add framing for the new reputation generic plugin
- [Feature] Add function to show plugins stat
- [Feature] Add gzip compression support for clickhouse module
- [Feature] Add gzip compression support for rspamd controller
- [Feature] Add gzip support when sending lua http requests
- [Feature] Add json output for rspamd_stats
- [Feature] Add method to do a synchronous Redis connection
- [Feature] Add method to get all content-type attributes in Lua
- [Feature] Add `-m` flag to configdump to show modules states
- [Feature] Add mime types to extensions map
- [Feature] Add more features to rescore utility
- [Feature] Add more gtube like patterns to test other spam actions
- [Feature] Add more metafunctions, improve logging
- [Feature] Add more text attributes
- [Feature] Add new configwizard command to rspamadm
- [Feature] Add new tooling for stats conversation
- [Feature] Add old groups migration tool
- [Feature] Add plugins state variable
- [Feature] Add preliminary ecdsa keys support in DKIM
- [Feature] Add preliminary support of idempotent symbols
- [Feature] Add Redis server wizard
- [Feature] Add routine to convert old style stats to a new one
- [Feature] Add some sanity checks for actions and controller
- [Feature] Add statistic convertation module to configwizard
- [Feature] Add sugestions logic to mempool allocator
- [Feature] Add support of config transform in Lua
- [Feature] Add timeout to rspamc when doing corpus test
- [Feature] Add tooling to convert bayes schemas
- [Feature] Add torch conditional to configuration
- [Feature] Add torch-decisiontree package
- [Feature] Add torch-optim contrib package
- [Feature] Add TTL autodetection
- [Feature] Add urls reputation to the reputation framework
- [Feature] Allow floating and negative values in expressions limits
- [Feature] Allow multiple CTs in full extensions map
- [Feature] Allow multiple fann rules
- [Feature] Allow randomly select User-Agent from a list
- [Feature] Allow rspamadm commands to export methods in Lua
- [Feature] Allow rule specific min_bytes in fuzzy check
- [Feature] Allow to adjust symbols scores from Lua
- [Feature] Allow to attach stat signature to messages
- [Feature] Allow to change SMTP from via milter headers
- [Feature] Allow to configure monitored
- [Feature] Allow to create directories in Lua API
- [Feature] Allow to disable torch and skip train samples for ANN
- [Feature] Allow to discard messages dynamically
- [Feature] Allow to enable/disable languages from the detector
- [Feature] Allow to generate DKIM keys from rspamadm API
- [Feature] Allow to get CPU flags from Lua
- [Feature] Allow to have high precision timestamps in logs
- [Feature] Allow to insert headers into specific position
- [Feature] Allow to limit redirector requests per task
- [Feature] Allow to load and use dynamic ANNs with torch
- [Feature] Allow to quarantine rejected messages using milter
  interface
- [Feature] Allow to receive signing keys from mempool vars
- [Feature] Allow to reserve elements in libucl
- [Feature] Allow to reuse signal handlers chains
- [Feature] Allow to set custom mempool variables from settings
- [Feature] Allow to set headers from settings
- [Feature] Allow to set Settings-Id for all connections
- [Feature] Allow to skip real action and add a header instead
- [Feature] Allow to skip specific hashes in fuzzy storage
- [Feature] Allow to spawn asynchronous processes from Lua
- [Feature] Allow to specify number of threads for ANN learning
- [Feature] Allow to use global lua maps in settings
- [Feature] Allow to use postfilters in composites
- [Feature] Allow to verify signatures from HTTP headers in maps
- [Feature] Antivirus: ordered pattern matches
- [Feature] Authentication-Results: support hiding usernames
- [Feature] Automatically create tables in clickhouse
- [Feature] Catch next-to-last bad extension
- [Feature] Check cached maps more frequently
- [Feature] Check groups sanity
- [Feature] Deal with obscured URLs with @ symbols
- [Feature] Enhance task:store_in_file method
- [Feature] Export password encryption routines to Redis
- [Feature] Filter nan and inf when adding scores
- [Feature] Finalize 7zip files support
- [Feature] Further improvements in language detection
- [Feature] Further improvements in language detection algorithm
- [Feature] Generic key name expansion for Redis keys
- [Feature] Hash whitelist for fuzzy_check
- [Feature] Implement bayes signatures storage
- [Feature] Implement buckets for Redis backend
- [Feature] Implement DKIM reputation adjustments
- [Feature] Implement forked workers children monitoring
- [Feature] Implement headers flags in mime parser
- [Feature] Implement l1/l2 regularization against the current weights
- [Feature] Implement manual ANN train mode
- [Feature] Implement per-user ANN support
- [Feature] Implement torch based ANN learning
- [Feature] Implement upstreams logic for clickhouse exporter
- [Feature] Import torch to Rspamd...
- [Feature] Improve allocation policy when interacting with Lua
- [Feature] Improve Lua/C interaction in history_redis
- [Feature] Improve multiple fuzzy results combining
- [Feature] Improve parsing of DKIM keys: parse algorithm
- [Feature] Improve subprocesses termination handle
- [Feature] Improve symbol type parsing in Lua API
- [Feature] Metadata Exporter: e-Mail Alerts: support multiple
  recipients; alerting senders/recipients/users
- [Feature] Milter headers: support adding/removing arbitrary headers
  from config
- [Feature] More metatokens
- [Feature] Multimap: checking of symbol options
- [Feature] Multimap: template URL filter
- [Feature] New bayes expiry plugin
- [Feature] Periodically save rspamd stats to disk
- [Feature] Preliminary import of the elasticsearch module
- [Feature] Ratelimit: allow full addresses in whitelisted_rcpts
- [Feature] Ratelimit: support fetching limits from Redis
- [Feature] RBL: received: filtering by position & flags
- [Feature] Read global maps for lua
- [Feature] Redis settings: support checking multiple keys
- [Feature] Rework fann plugin to be a normal post-filter
- [Feature] Rework logging configuration for rspamadm case
- [Feature] Rework short hashes generation to avoid FP
- [Feature] Save real ucl types when exporting to Lua
- [Feature] Set TCP_NODELAY for milter sockets
- [Feature] Setup DKIM signing from configwizard
- [Feature] Skip certain symbols from ANN classify
- [Feature] Store plugins state
- [Feature] Support etag for HTTP maps
- [Feature] Support Expires header when using HTTP maps
- [Feature] Support sending given header multiple times in lua_http
- [Feature] Support sha512 in DKIM signatures
- [Feature] Try to detect HTML messages better
- [Feature] Use array instead of queue to reduce memory fragmentation
- [Feature] Use controller port by default when connecting to local IP
- [Feature] Use rdtsc where possible
- [Fix] Actively load skip hashes map in fuzzy storage
- [Fix] Add another workaround to display history properly
- [Fix] Add definition for old glib compatibility method
- [Fix] Add missing rspamadm control options to help
- [Fix] Add workaround for IPv6 in sendmail
- [Fix] Add workaround for system with non-XSI compatible tzset
- [Fix] Allow oversigning in DKIM signatures
- [Fix] Allow to check negative scores in force_actions
- [Fix] Allow to have negative actions limits
- [Fix] Allow to set any layers number for fann rules
- [Fix] Another fix for rdtcs
- [Fix] Another fix to lua xmlrpc
- [Fix] Another try to deal with #1998
- [Fix] Another try to fix #1998
- [Fix] Another try to fix threading in torch
- [Fix] Apply language detection when adding fuzzy hashes
- [Fix] ARC: Fix Lua 5.3 compatibility; timestamp should be integer
- [Fix] Authentication Results: Fix SPF smtp.mail_from
- [Fix] Auth-Results: Multiple DKIM signatures
- [Fix] Avoid changing content-transfer-encoding header's value
- [Fix] Better handling of the legacy protocol
- [Fix] Check decoded headers sanity (e.g. by excluding \0)
- [Fix] Check for magic when checking for an archive
- [Fix] Cleanup mess with groups
- [Fix] Clickhouse: Insertion in the symbols table
- [Fix] Crash in URL processing
- [Fix] Deal with another case when processing exceptions
- [Fix] Deal with deeply nested messages more aggressively
- [Fix] Deal with nan and inf encoding in json/ucl
- [Fix] Deal with non-key arguments in lua_redis.exec_script
- [Fix] Deal with unknown weight
- [Fix] Deal with URLs with no slashes after protocol
- [Fix] Deal with URLs wrapped in [] in text parts
- [Fix] Deal with zero scores symbols
- [Fix] Default monitoring domain for surbl plugin
- [Fix] Delay upstream re-resolving when one upstream is defined
- [Fix] Detection of maillist optimized and fixed
- [Fix] DKIM signing: allow for auth_only to be false
- [Fix] DMARC: require report_settings for sending reports only
- [Fix] Do not allow garbadge when checking url domain
- [Fix] Do not cache SPF records with PTR elements
- [Fix] Do not constantly re-resolve failed upstreams with a single
  element
- [Fix] Do not crash if no words defined
- [Fix] Do not crash on empty subtype
- [Fix] Do not expose spamtrap messages to SMTP reply
- [Fix] Do not fail rbl plugin when there are no received or emails
- [Fix] Do not ignore short words
- [Fix] Do not include idempotent/nostat symbols to checksum
- [Fix] Do not override groups when converting metrics
- [Fix] Do not override unix socket group when group comes before
  owner
- [Fix] Do not skip the last character
- [Fix] Do not spawn too many workers by default
- [Fix] Do not stop monitored on dns errors
- [Fix] Do not stop parsing headers on bad IP header
- [Fix] Do not strip last character in the last word
- [Fix] Do not treat script content as text
- [Fix] Do not try to connect to non-supported addresses
- [Fix] Do not try to dereference last character
- [Fix] Do not try to sign unknown domains
- [Fix] Don't use whitelist/greylist maps as regexp, but as map
- [Fix] Erase unknown HTML entities
- [Fix] Exim Received header protocol parsing
- [Fix] First load selector_map and path_map. And only return false
  when domain not found if try_fallback is false
- [Fix] Fix a lot of FP in chartable in mixed languages
- [Fix] Fix ANN checks
- [Fix] Fix ANN loading logic
- [Fix] Fix another tokenization issue
- [Fix] Fix autolearn parameters reading
- [Fix] Fix bad archive characters stripping
- [Fix] Fix bad extension check
- [Fix] Fix bayes schema conversion
- [Fix] Fix blacklists and DMARC in whitelist
- [Fix] Fix brain-damaged torch build system
- [Fix] Fix build on FreeBSD
- [Fix] Fix clickhouse exporter
- [Fix] Fix clickhouse schema
- [Fix] Fix comparision
- [Fix] Fix composites processing
- [Fix] Fix connecting to a unix socket in rspamadm statconvert
- [Fix] Fix couple of warnings
- [Fix] Fix crashes in the rspamd_control path
- [Fix] Fix deletion from hash
- [Fix] Fix DKIM forgeries via multiple headers
- [Fix] FIx dynamic conf plugin
- [Fix] Fix emails detection
- [Fix] Fix empty headers simple canonicalization
- [Fix] Fix empty threshold check in greylisting module
- [Fix] Fix encrypted legacy reply in fuzzy storage
- [Fix] Fix enormous scores for R_WHITE_ON_WHITE
- [Fix] Fix exceptions list in surbl
- [Fix] Fix *_EXCESS_BASE64 rules
- [Fix] Fix expire rounding
- [Fix] Fix extra hits in PCRE mode for regular expressions
- [Fix] Fix format strings
- [Fix] Fix get_content method
- [Fix] Fix groups override when defining symbols
- [Fix] Fix learned count in new schema
- [Fix] Fix learn errors propagation
- [Fix] Fix loading of per-user redis backend for statistics
- [Fix] Fix logging buffer corruption in case of repeated messages
- [Fix] Fix lua cached elements invalidation
- [Fix] Fix merging of the implicit arrays
- [Fix] Fix mime_types scoring
- [Fix] Fix multiple headers in DKIM headers list
- [Fix] Fix null callee case in clang plugin
- [Fix] Fix obscured url in format user@@example.com
- [Fix] Fix parsing of the per-user script
- [Fix] Fix priorities in rspamd_update, disable rules execution
- [Fix] Fix processing of closed tags
- [Fix] Fix processing of idempotent rules when autolearn fails
- [Fix] Fix processing of multipart parts with no headers
- [Fix] Fix processing of skip-hashes in fuzzy storage
- [Fix] Fix PTR processing in SPF
- [Fix] Fix pushing country to clickhouse asn table
- [Fix] Fix random forests module
- [Fix] Fix real IP parsing for some strange Exim received
- [Fix] Fix Redis timeout setup
- [Fix] Fix reload crash when hyperscan is enabled
- [Fix] Fix reusing of redis connection after exec
- [Fix] Fix sanity checks on macro value
- [Fix] Fix setting of path and cpath for Lua
- [Fix] Fix setting of signals when spawning a thread
- [Fix] Fix text splitting: stack overflow (too many captures)
- [Fix] Fix ticks processing
- [Fix] Fix upstream addrs updating
- [Fix] Fix urls/emails distinguishing found in queries
- [Fix] Fix user settings check
- [Fix] Fix variable increment
- [Fix] Fix various issues in stat_convert
- [Fix] F-PROT Antivirus infection string for all known occurences
- [Fix] F-PROT Antivirus: only check return code to determine
  infection
- [Fix] Further fixes around floating point expressions
- [Fix] Further fixes to ANN module
- [Fix] Further fixes to rescore tool
- [Fix] Further fixes to support ES 6
- [Fix] Further tokenization fixes
- [Fix] Greylisting set phase is not idempotent
- [Fix] Handle proxy copy errors
- [Fix] Header checks: Fix get_raw_header method
- [Fix] Header checks: REPLYTO_UNPARSEABLE rule
- [Fix] Kill spawned processes on termination
- [Fix] Load skip map from all processes as shared cache is
  unavailable
- [Fix] Lowercase HTTP headers to make them searchable from Lua
- [Fix] Lowercase words
- [Fix] Lua_http: freeing
- [Fix] Lua: lpeg to be loaded with rspamd_lua_add_preload, to avoid
  "rspamd_config_read: rcl parse error: cannot init lua file [...]
  module 'lpeg' not found"
- [Fix] Map absence is not an error
- [Fix] Metadata exporter: check IP sanity
- [Fix] Milter headers: custom headers: removing headers
- [Fix] Milter headers: skip_local / skip_authenticated settings
- [Fix] Milter headers: X-Spamd-Result header if X-Virus ran first
- [Fix] mime_types: fix next-to-last extension length check
- [Fix] More hacks to deal with old configs
- [Fix] Move composites second pass to the dedicated stage
- [Fix] Multimap: received: filtering of artificial header
- [Fix] Multiple fixes in torch based ANN plugins
- [Fix] Once more fix bad extension check
- [Fix] Optimize rspamd_fstring_t reallocations
- [Fix] options.local_networks setting
- [Fix] Parse HREF urls without explicit prefix
- [Fix] Plan new event on HTTP errors
- [Fix] Plug another possible memory leak
- [Fix] Plug memory leak
- [Fix] Plug memory leak in lua_tcp
- [Fix] Plug memory leak when setting email addresses from Lua
- [Fix] Propagate learn/stat errors more precisely
- [Fix] Ratelimit: fix whitelisted_rcpts matching
- [Fix] Ratelimit: lowercase email addresses
- [Fix] RBL: received: deal with missing data
- [Fix] Rebalance and slightly rework MX check plugin
- [Fix] Redis key expansion: EVAL: deal with strings
- [Fix] Redis script loading in DMARC; URL tags; URL reputation
- [Fix] Reject invalid bh for DKIM signatures earlier
- [Fix] Relax pem signature detection
- [Fix] Relax unicode properties requirements for chartable module
- [Fix] Remove extra noise from dkim and arc signing
- [Fix] Remove hop-by-hop headers in proxy
- [Fix] Remove incorrect method `task:set_metric_subject`
- [Fix] Replace space like characters in headers with plain space
- [Fix] Restore old style ratelimits support
- [Fix] Rework elasticsearch plugin
- [Fix] Rewriting subjects via force actions module
- [Fix] RPM postinstall
- [Fix] Sanitize IP in history redis
- [Fix] Select the correct signature when doing simple canon
- [Fix] Set CLOEXEC flag on files opened
- [Fix] Setting check_local / check_authed in plugins
- [Fix] Settings: avoid checking invalid IP
- [Fix] Settings: header: deal with multiple settings
- [Fix] Skip checks if both extensions are not bad
- [Fix] Skip nostat tokens when get number of tokens
- [Fix] Some more fixes towards emails detection
- [Fix] SpamAssassin: Fail check_freemail_header if regexp didn't
  match
- [Fix] Stop using of g_slice...
- [Fix] Switch rspamadm logging to message level
- [Fix] Symbol 'FANNR_SPAM' has its score defined..
- [Fix] Table parameter for rspamd_config:add_doc()
- [Fix] Treat 'rewrite subject' as spam action
- [Fix] Try harder in passing IPv6 addresses
- [Fix] Try harder to find rfc822 notifications
- [Fix] Try harder to find urls
- [Fix] Use decoded values when parsing mime addresses
- [Fix] Use full URL when making an HTTP request
- [Fix] Use greylisting threshold in greylisting module
- [Fix] Use n_words attribute from ngramms
- [Fix] Use raw urls when sending requests to redirector
- [Fix] Use the right boolean operator on error check
- [Fix] Use weight from map for fuzzy scoring
- [Fix] Various fixes to elastic plugin
- [Fix] Various fixes to fann_redis instantiation
- [Fix] Various improvements in language detection
- [Fix] Virus infection string for F-PROT Antivirus
- [Fix] Virus infetction string for F-PROT Antivirus
- [Fix] WebUI: use relative path for savemap
- [Fix] WHITE_ON_WHITE: Ensure score is matched to part that fired the
  rule
- [Fix] Write configuration changes as UCL config
- [Project] Add detection logic for words
- [Project] Add fast debug logging infrastructure
- [Project] Add more flags to languages
- [Project] Add n-gramms data files
- [Project] Add ngramms frequencies detector
- [Project] Add random words selection logic
- [Project] Add unigramms to language detection as well
- [Project] Convert all C modules to fast debug infrastructure
- [Project] Detect some languages based on unicode script
- [Project] Enable fast debug lookup for some modules
- [Project] Enable language detector init in scanner workers
- [Project] Further improvements to language detector
- [Project] Implement logic of ngramms application
- [Project] Improve weighting in lang_detection
- [Project] Initialize language detector
- [Project] Preliminary version of ngramms based language detector
- [Project] Preliminary version of the new stat_convert
- [Project] Remove old language detector
- [Project] Rework language detection ngramms structure
- [Project] Start language detection project
- [Project] Start rework of language detection to improve quality
- [Project] Use fast debug logging check
- [Rework] Add frame for new reputation based IP score module
- [Rework] Continue stat_convert rework task
- [Rework] Implement new version of fuzzy replies
- [Rework] Improve readability of xmlrpc API
- [Rework] Kill metrics!11
- [Rework] Ratelimit module
- [Rework] Rename fann_redis to neural plugin
- [Rework] Reorganize mime_types module
- [Rework] Rework rescore utility
- [Rework] Rewrite model and learning logic for rescore
- [Rework] Run post-loads when all initialization is completed
- [Rework] Simplify lua path initialization
- [Rework] Start major stat_convert rework
- [Rework] Start mempool fragmentation reduce project
- [Rework] Start moving of fann redis to torch
- [Rework] Stop embedding rspamadm scripts into C
- [Rework] Use floating point arithmetics in Rspamd expressions
- [Rework] Use frequencies distribution in language detector
- [Rules] Penalise R_BAD_CTE_7BIT for utf8 messages
- [WebUI] Compact graph selectors
- [WebUI] Escape strings inside HTML in history
- [WebUI] Fix message count in throughput summary
- [WebUI] Fix NaNs display on Throughput graph
- [WebUI] Migrate widgets to D3 v4
- [WebUI] Restore passwordless login support
- [WebUI] Show symbol descriptions as tooltips in history
- [WebUI] Stop using commas in pie chart tooltips
- [WebUI] Update D3 and jQuery
- [WebUI] Update D3Evolution 1.0.0 -> 1.1.0

(fhajny)

2018-03-13 14:30:04 UTC MAIN commitmail json YAML

doc: Added devel/ruby-tomlrb version 1.2.6

(taca)

2018-03-13 14:29:43 UTC MAIN commitmail json YAML

devel/Makefile: add and enable ruby-tomlrb

(taca)

2018-03-13 14:28:50 UTC MAIN commitmail json YAML

devel/ruby-tomlrb: add version 1.2.6 package

# Tomlrb

A Racc based TOML Ruby parser supporting the 0.4.0 version of the spec.

(taca)

2018-03-13 13:11:21 UTC MAIN commitmail json YAML

yabasic had been updated to 2.78.3 before

(wen)

2018-03-13 12:07:43 UTC MAIN commitmail json YAML

Updated textproc/py-pdf-parser to 0.6.8

(wen)

2018-03-13 12:04:45 UTC MAIN commitmail json YAML

2018-03-13 11:46:36 UTC MAIN commitmail json YAML

Updated www/py-idna_ssl, www/py-aiohttp

(adam)

2018-03-13 11:46:13 UTC MAIN commitmail json YAML

py-aiohttp: updated to 3.0.8

3.0.8:
Use asyncio.current_task() on Python 3.7

(adam)

2018-03-13 11:44:13 UTC MAIN commitmail json YAML

py-idna_ssl: updated to 1.0.1

1.0.1:
Bug fixes.

(adam)

2018-03-13 11:34:34 UTC MAIN commitmail json YAML

Updated devel/py-faker, math/py-numpy

(adam)

2018-03-13 11:34:08 UTC MAIN commitmail json YAML

py-numpy: updated to 1.14.2

1.14.2:
This is a bugfix release for some bugs reported following the 1.14.1 release. The major
problems dealt with are as follows.

Residual bugs in the new array printing functionality.
Regression resulting in a relocation problem with shared library.
Improved PyPy compatibility.

(adam)

2018-03-13 11:32:24 UTC MAIN commitmail json YAML

py-faker: updated to 0.8.12

0.8.12:
Fix issue with cx_Freeze.
Add dutch nl_NL bank provider.
Add distrito and freguesia to pt_PT address provider.
Fix unicode issues with the person provider.
Add en_SG person provider.
Add street names to the Ukrainian address provider.
Add de_AT address provider.
Fix credit card prefixes.
Fix capitalization in no_NO address provider.
Fix deprecated syntax for raw strings.
Add latitude and longitude to de_AT address provider.
Fix incorrect value in list of middle name for locale ru_RU.

(adam)

2018-03-13 11:09:21 UTC MAIN commitmail json YAML

Updated www/py-pylint-django, time/py-dateutil

(adam)

2018-03-13 11:07:20 UTC MAIN commitmail json YAML

py-dateutil: updated to 2.7.0

Version 2.7.0
- Dropped support for Python 2.6
- Dropped support for Python 3.2
- Updated zoneinfo file to 2018c
- Changed licensing scheme so all new contributions are dual licensed under
  Apache 2.0 and BSD.
- Added __all__ variable to the root package
- Added python_requires to setup.py so that pip will distribute the right
  version of dateutil.
- Added the utils submodule, for miscellaneous utilities.
- Added within_delta function to utils
- Added today function to utils
- Added default_tzinfo function to utils
- Added dedicated ISO 8601 parsing function isoparse
- Moved parser module into parser/_parser.py and officially deprecated the use
  of several private functions and classes from that module.
- Tweaked parser error message to include rejected string format
- Add support for parsing bytesarray
- Started raising a warning when the parser finds a timezone string that it
  cannot construct a tzinfo instance for (rather than succeeding with no
  indication of an error).
- Dropped the use of assert in the parser.
- Fixed to assertion logic in parser to support dates like '2015-15-May'
- Fixed IndexError in parser on dates with trailing colons
- Fixed bug where hours were not validated, leading to improper parse.
- Fixed problem parsing strings in %b-%Y-%d format.
- Fixed problem parsing strings in the %d%B%y format.
- Fixed problem parsing certain unambiguous strings when year <99
- Fixed issue with parsing an unambiguous string representation of an ambiguous
  datetime such that if possible the correct value for fold is set.
- Fixed issue with improper rounding of fractional components.
- Performance improvement to parser from removing certain min() calls.
- Significantly refactored parser code
- Implementated of __hash__ for relativedelta and weekday
- Implemented __abs__ for relativedelta.
- Fixed relativedelta.weeks property getter and setter to work for both
  negative and positive values.
- Fixed issue where passing whole number floats to the months or years
  arguments of the relativedelta constructor would lead to errors during
  addition.
- Added a pre-built tz.UTC object representing UTC
- Added a cache to tz.gettz so that by default it will return the same object
  for identical inputs. This will change the semantics of certain operations
  between datetimes constructed with tzinfo=tz.gettz(...).
- Changed the behavior of tz.tzutc to return a singleton
- Changed the behavior of tz.tzoffset to return the same object when passed the
  same inputs, with a corresponding performance improvement
- Changed the behavior of tz.tzstr to return the same object when passed the
  same inputs.
- Added .instance alternate constructors for tz.tzoffset and tz.tzstr, to
  allow the construction of a new instance if desired.
- Added the tz.gettz.nocache function to allow explicit retrieval of a new
  instance of the relevant tzinfo.
- Expand definition of tz.tzlocal equality so that the local zone is allow
  equality with tzoffset and tzutc.
- Deprecated the idiosyncratic tzstr format mentioned in several examples but
  evidently designed exclusively for dateutil, and very likely not used by
  any current users.
- Added the tz.resolve_imaginary function, which generates a real date from
  an imaginary one, if necessary.
- Fixed issue where the tz.tzstr constructor would erroneously succeed if
  passed an invalid value for tzstr.
- Fixed issue with tz.gettz for TZ variables that start with a colon.
- Added a lock to tz.tzical's cache.
- Fixed an issue with fold support on certain Python 3 implementations that
  used the pre-3.6 pure Python implementation of datetime.replace, most
  notably pypy3
- Added support for VALUE=DATE-TIME for DTSTART in rrulestr.
- Started enforcing that within VTIMEZONE, the VALUE parameter can only be
  omitted or DATE-TIME, per RFC 5545.
- Added support for TZID parameter for DTSTART in rrulestr.
- Added 'RRULE:' prefix to rrule strings generated by rrule.__str__, in
  compliance with the RFC.
- Switched to setuptools_scm for version management, automatically calculating
  a version number from the git metadata.
- Switched setup.py to use find_packages, and started testing against pip
  installed versions of dateutil in CI. Fixed issue with parser import
- Switched test suite to using pytest
- Switched CI over to use tox.
- Added a test-only dependency on freezegun.
- Reduced number of CI builds on Appveyor.
- Made xfails strict by default, so that an xpass is a failure.
- Added a documentation generation stage to tox and CI.
- Added an explicit warning when running python setup.py explaining how to run
  the test suites with pytest.
- Added requirements-dev.txt for test dependency management
- Fixed code coverage metrics to account for Windows builds
- Fixed code coverage metrics to NOT count xfails.
- Style improvement to zoneinfo.tzfile that was confusing to static type
  checkers.
- Several unused imports were removed
- Switched isinstance(*, collections.Callable) to callable, which is available
  on all supported Python versions.
- Added CONTRIBUTING.md
- Added AUTHORS.md
- Corrected setup.py metadata to reflect author vs. maintainer
- Corrected README to reflect that tests are now run in pytest.
- Updated all references to RFC 2445 (iCalendar) to point to RFC 5545.
- Corrected parse documentation to reflect proper integer offset units,
- Fixed dangling parenthesis in tzoffset documentation
- Started including the license file in wheels.
- Indendation fixes to parser docstring
- Moved many examples from the "examples" documentation into their appropriate
  module documentation pages.
- Fixed documentation so that the parser.isoparse documentation displays.
- Refactored build and release sections and added setup instructions to
  CONTRIBUTING.
- Cleaned up various dead links in the documentation.

(adam)

2018-03-13 10:53:13 UTC MAIN commitmail json YAML

py-pylint-django: updated to 0.9.4

Version 0.9.4:
Add an optional dependency on Django
Fix the DjangoInstalledChecker so it can actually warn when Django isn't available
Fix 136 by adding automated build and sanity test scripts

(adam)

2018-03-13 10:43:48 UTC MAIN commitmail json YAML

doc: Updated www/php-phalcon to 3.3.2

(fhajny)

2018-03-13 10:43:38 UTC MAIN commitmail json YAML

www/php-phalcon: Update to 3.3.2.

- Fixed Phalcon\Db\Dialect\Mysql::modifyColumn to produce valid SQL
  for renaming the column
- Fixed Phalcon\Forms\Form::getMessages to return back previous
  behaviour: return array of messages with element name as key
- Fixed Phalcon\Mvc\Model\Behavior\SoftDelete::notify to solve
  the exception that soft deletion renamed model
- Fixed E_DEPRECATED error for each() in Phalcon\Debug\Dump

(fhajny)

2018-03-13 10:16:48 UTC MAIN commitmail json YAML

doc: Updated databases/py-peewee to 3.1.2

(fhajny)

2018-03-13 10:16:37 UTC MAIN commitmail json YAML

databases/py-peewee: Update to 3.1.3.

- Fixed issue where scope-specific settings were being updated
  in-place instead of copied.
- Fixed bug where setting a ForeignKeyField did not add it to
  the model's "dirty" fields list.
- Use pre-fetched data when using prefetch() with ManyToManyField.
- Use JSON data-type for SQLite JSONField instances.
- Add a json_contains function for use with SQLite json1 extension.
- Various documentation updates and additions.

(fhajny)

2018-03-13 10:09:19 UTC MAIN commitmail json YAML

doc: Updated security/py-certbot to 0.22.0

(fhajny)

2018-03-13 10:08:51 UTC MAIN commitmail json YAML

security/py-certbot: Update to 0.22.0

### Added

- Support for obtaining wildcard certificates and a newer version of the ACME
  protocol such as the one implemented by Let's Encrypt's upcoming ACMEv2
  endpoint was added to Certbot and its ACME library. Certbot still works with
  older ACME versions and will automatically change the version of the protocol
  used based on the version the ACME CA implements.
- The Apache and Nginx plugins are now able to automatically install a wildcard
  certificate to multiple virtual hosts that you select from your server
  configuration.
- The `certbot install` command now accepts the `--cert-name` flag for
  selecting a certificate.
- `acme.client.BackwardsCompatibleClientV2` was added to Certbot's ACME library
  which automatically handles most of the differences between new and old ACME
  versions. `acme.client.ClientV2` is also available for people who only want
  to support one version of the protocol or want to handle the differences
  between versions themselves.
- certbot-auto now supports the flag --install-only which has the script
  install Certbot and its dependencies and exit without invoking Certbot.
- Support for issuing a single certificate for a wildcard and base domain was
  added to our Google Cloud DNS plugin. To do this, we now require your API
  credentials have additional permissions, however, your credentials will
  already have these permissions unless you defined a custom role with fewer
  permissions than the standard DNS administrator role provided by Google.
  These permissions are also only needed for the case described above so it
  will continue to work for existing users. For more information about the
  permissions changes, see the documentation in the plugin.

### Changed

- We have broken lockstep between our ACME library, Certbot, and its plugins.
  This means that the different components do not need to be the same version
  to work together like they did previously. This makes packaging easier
  because not every piece of Certbot needs to be repackaged to ship a change to
  a subset of its components.
- Support for Python 2.6 and Python 3.3 has been removed from ACME, Certbot,
  Certbot's plugins, and certbot-auto. If you are using certbot-auto on a RHEL
  6 based system, it will walk you through the process of installing Certbot
  with Python 3 and refuse to upgrade to a newer version of Certbot until you
  have done so.
- Certbot's components now work with older versions of setuptools to simplify
  packaging for EPEL 7.

### Fixed

- Issues caused by Certbot's Nginx plugin adding multiple ipv6only directives
  has been resolved.
- A problem where Certbot's Apache plugin would add redundant include
  directives for the TLS configuration managed by Certbot has been fixed.
- Certbot's webroot plugin now properly deletes any directories it creates.

(fhajny)

2018-03-13 10:04:49 UTC MAIN commitmail json YAML

2018-03-13 09:53:13 UTC MAIN commitmail json YAML

Updated www/py-djangocms-admin-style, www/py-django-treebeard

(adam)

2018-03-13 09:52:48 UTC MAIN commitmail json YAML

2018-03-13 09:50:11 UTC MAIN commitmail json YAML

py-django-treebeard: updated to 4.2.1

4.2.1:
Bugfix issues: admin change list view and jsi18n load for Django-1.11

(adam)

2018-03-13 09:43:33 UTC MAIN commitmail json YAML

2018-03-13 09:35:18 UTC MAIN commitmail json YAML

doc: Updated net/py-lexicon to 2.1.24

(fhajny)

2018-03-13 09:35:10 UTC MAIN commitmail json YAML

net/py-lexicon: Update to 2.1.24

- Add testenv that ensures lexicon still works even if an optional
  library is missing.
- Add Sakura Cloud DNS provider
- Add Gehirn Infrastructure Service DNS provider

(fhajny)

2018-03-13 09:18:28 UTC MAIN commitmail json YAML

doc: Updated lang/elixir to 1.6.3

(fhajny)

2018-03-13 09:18:19 UTC MAIN commitmail json YAML

lang/elixir: Update to 1.6.3.

Elixir
- [Code.Formatter] Support comments in the middle of pipelines,
  when and | expressions
- [Code.Formatter] Consider commas when breaking groups
- [Code.Formatter] Ensure proper precedence between & and operators
- [Code.Formatter] Consider .formatter.exs when formatting stdin

Logger
- [Logger.Translator] Ensure logger doesn't crash when reporting
  named DynamicSupervisor

(fhajny)

2018-03-13 08:18:22 UTC MAIN commitmail json YAML

Updated www/py-django-cmsplugin_gallery to 1.0.0

(wen)

2018-03-13 08:17:14 UTC MAIN commitmail json YAML

2018-03-13 05:47:25 UTC MAIN commitmail json YAML

Doesn't actually need an explicit depend run before building, with
other build changes already applied.

(dholland)

2018-03-13 05:45:25 UTC MAIN commitmail json YAML

Update to 18.02 to fix build with ocaml 4.06.

pkgsrc changes:
  - depends on z3; theoretically optional but build fails without it
  - needs ocaml-findlib now
  - use ocaml.mk

No upstream changelog that I can find besides the github history.

(dholland)

2018-03-13 03:01:15 UTC MAIN commitmail json YAML

2018-03-13 02:41:05 UTC MAIN commitmail json YAML

Updated www/py-django-cms to 3.5.1

(wen)

2018-03-13 02:39:52 UTC MAIN commitmail json YAML

Update to 3.5.1

Upstream changes:
=== 3.5.1 (2018-03-05) ===

* Fixed a bug where editing pages with primary keys greater than 999 would throw an
  exception.
* Fixed a ``MultipleObjectsReturned`` exception raised on the page types migration
  with multiple page types per site.
* Fixed a bug which prevented toolbar js from working correctly when rendered
  before toolbar.
* Fixed a bug where CMS would incorrectly highlight plugin content when plugin
  contains invisible elements
* Fixed a regression where templates which inherit from a template using an ``{% extends %}``
  tag with a default would raise an exception.

=== 3.5.0 (2018-01-31) ===

* Fixed a bug which prevented users from seeing the welcome screen when debug is
  turned off.
* Introduced improved repr for ``Page``, ``Title``, ``Placeholder`` and ``CMSPlugin`` models.
* Rename publish buttons to no longer reference "page"
* Page rendering will now use the draft page instead of public page for logged in
  users with change permissions, unless the ``preview`` GET parameter is used.
* Fixed "Expand all / Collapse all" not reflecting real state of the placeholder tree
* Fixed a bug where Aliased plugins would render if their host page was unpublished (and user was not on edit mode).
* Fixed a bug where focusing inputs in modal would require 2 clicks in some browsers
* Changed the language chooser to always show all configured languages to staff members
  and public-only languages to anon users.
* Introduced logic to copy pages to different sites from the admin.
* Removed "View on Site" button when adding a page
* Welcome page no longer uses multilingual URLs when not required.
* Prevent users from passing a public page as parent in ``create_page`` api function

=== 3.4.5 (2017-10-12) ===

* Introduced Django 1.11 compatibility
* Fixed a bug where slug wouldn't be generated in the creation wizard
* Fixed a bug where the add page endpoint rendered ``Change page`` as the html title.
* Fixed an issue where non-staff users could request the wizard create endpoint.
* Fixed an issue where the ``Edit page`` toolbar button wouldn't show on non-cms pages
  with placeholders.
* Fixed a bug where placeholder inheritance wouldn't work if the inherited placeholder
  is cached in an ancestor page.
* Fixed a regression where the code following a ``{% placeholder x or %}`` declaration,
  was rendered before attempting to inherit content from parent pages.
* Changed page/placeholder cache keys to use sha1 hash instead of md5 to be FIPS compliant.
* Fixed a bug where the change of a slug would not propagate to all descendant pages
* Fixed a ``ValueError`` raised when using ``ManifestStaticFilesStorage`` or similar for static files.
  This only affects Django >= 1.10

(wen)

2018-03-13 02:06:12 UTC MAIN commitmail json YAML

fake up xorgproto support for native xsrc.  it has some failings
but is likely sufficient:

- add xorgproto support to x11-links, bump version
- add a builtin.mk for xorgproto.  check for the list of packages
  that xorgproto covers, eliding the few that native xsrc never
  installed, and making sure xproto is last.  use the
  BUILTIN_VERSION_SCRIPT method to convert Version: 7.0.31 into
  the necessary 2018.1.

the missing packages are a problem, but since we've never had a
report about it, it's not a big problem.

the things newer xorgproto has that are wanted may be a problem,
but probably only for X11_TYPE!=native builds that don't really
need these.

longer term native xsrc will get xorgproto (and maybe even for
netbsd-8), though i'm not sure it will help any unless we make
our native xsrc install a fake xorgproto.pc that pkgsrc can
find an use -- currently xorgproto installs .pc files for all
the replaced packages, but not one for itself, so the hack of
finding xproto version and switching may still be needed.

ok @wiz.

(mrg)

2018-03-13 00:58:35 UTC MAIN commitmail json YAML

devel/py-manticore really depends on the Python bindings for math/z3

Bump PKGREVISION.

(khorben)

2018-03-13 00:37:22 UTC MAIN commitmail json YAML

doc: Added math/py-z3 version 4.5.0

(khorben)

2018-03-13 00:36:57 UTC MAIN commitmail json YAML

2018-03-13 00:36:05 UTC MAIN commitmail json YAML

2018-03-13 00:34:02 UTC MAIN commitmail json YAML

2018-03-13 00:32:11 UTC MAIN commitmail json YAML

doc: Updated math/z3 to 4.5.0

(khorben)

2018-03-13 00:31:16 UTC MAIN commitmail json YAML

Update math/z3 to version 4.5.0

From the release notes:

    New features:
    - New theories of strings and sequences.
    - Incremental consequence finder for finite domains.
    - CMake build system (thanks @delcypher).
    - Updated and improved OCaml API (thanks @martin-neuhaeusser).
    - Updated and improved Java API (thanks @cheshire).
    - New resource limit facilities to avoid non-deterministic timeout behaviour.
    - New bit-vector simplification and ackermannization tactics (thanks @MikolasJanota, @nunoplopes).
    - QSAT: a new solver for quantified arithmetic problems. See:
      Bjorner, Janota: Playing with Quantified Satisfaction, LPAR 2016.

    A multitude of bugs has been fixed.

I am about to commit a separate package for the Python bindings.

Coordinated with dholland@

(khorben)

2018-03-12 20:51:30 UTC MAIN commitmail json YAML

Build with C++11, fix build.

This is necessary because of the last xerces-c update. Found by John D.
Baker in PR pkg/52851.

(bsiegert)

2018-03-12 19:13:53 UTC MAIN commitmail json YAML

Fix inverted logic for the conditional uuid dependency.

The buildlink3.mk should be included for OSes _except_ Darwin.

The proper fix for this would be to have a devel/libuuid/builtin.mk that
detects builtinness.

(bsiegert)

2018-03-12 16:54:33 UTC MAIN commitmail json YAML

Updated graphics/libimagequant, databases/py-sqlalchemy

(adam)

2018-03-12 16:51:20 UTC MAIN commitmail json YAML

py-sqlalchemy: updated to 1.2.5

Release 1.2.5 includes a series of fixes across the Core and ORM components including CTE fixes, an adjustment for Python 3.7, as well as bugs involving new 1.2 features.

(adam)

2018-03-12 16:51:12 UTC MAIN commitmail json YAML

doc: Updated graphics/ImageMagick to 7.0.7.26

(fhajny)

2018-03-12 16:51:03 UTC MAIN commitmail json YAML

graphics/ImageMagick: Update to 7.0.7.26

- Fixed numerous use of uninitialized values, integer overflow, memory
  exceeded, and timeouts.

(fhajny)

2018-03-12 16:47:35 UTC MAIN commitmail json YAML

2018-03-12 16:36:44 UTC MAIN commitmail json YAML

2018-03-12 16:32:00 UTC MAIN commitmail json YAML

Updated textproc/py-openpyxl, www/py-selenium

(adam)

2018-03-12 16:31:13 UTC MAIN commitmail json YAML

py-selenium: updated to 3.11.0

Selenium 3.11.0
No changes just keeping python version in step with the rest of the project.

(adam)

2018-03-12 16:29:15 UTC MAIN commitmail json YAML

2018-03-12 15:47:55 UTC MAIN commitmail json YAML

doc: Added graphics/R-scales version 0.5.0

(minskim)

2018-03-12 15:47:51 UTC MAIN commitmail json YAML

graphics/Makefile: Add R-scales

(minskim)

2018-03-12 15:47:48 UTC MAIN commitmail json YAML

graphics/R-scales: Import version 0.5.0

Graphical scales map data to aesthetics, and provide methods for
automatically determining breaks and labels for axes and legends.

(minskim)

2018-03-12 15:47:10 UTC MAIN commitmail json YAML

doc: Updated graphics/ImageMagick6 to 6.9.9.38

(fhajny)

2018-03-12 15:47:00 UTC MAIN commitmail json YAML

graphics/ImageMagick6: Update to 6.9.9.38.

6.9.9-38
- Fixed numerous use of uninitialized values, integer overflow, memory
  exceeded, and timeouts

6.9.9-37
- Fixed numerous use of uninitialized values, integer overflow, memory
  exceeded, and timeouts

6.9.9-36
- Do not refer to page in OptimizeLayerFrames
- PerlMagick unit tests pass again.
- Fixed numerous use of uninitialized values, integer overflow, memory
  exceeded, and timeouts

6.9.9-35
- Add support for reading the HEIC image format to the Windows build.
- Fixed numerous use of uninitialized values, integer overflow, memory
  exceeded, and timeouts
- Add list-length policy to limit the maximum image sequence length.

6.9.9-34
- Support aspect ratio geometry, e.g. -crop 3:2.
- Add support for reading the HEIC image format
- Fix IM build when HEIC is enabled.
- Fixed numerous memory leaks, credit to OSS Fuzz.

6.9.9-33
- Fix some enum values in the OpenCL code.

6.9.9-32
- Fixed numerous memory leaks

6.9.9-31
- Check for webpmux library version 0.4.4

6.9.9-30
- Fix error reading from pipe under Windows

6.9.9-29
- Fix heap use after free error

6.9.9-28
- Fix error reading multi-layer XCF image file.
- Fix possible stack overflow in WEBP reader
- Fixed numerous memory leaks

6.9.9-27
- Overall standard deviation is the average of each pixel channel

6.9.9-26
- Support Stereo composite operator.
- Fix build failure with --without-modules

6.9.9-25
- Fix build failure with libraw 0.14.8

6.9.9-24
- Support HDRI color profile management.
- Don't delete in-memory blob when reading an image

6.9.9-23
- Fixed initialization of OpenCL

6.9.9-22
- Fixed a problem with resource bookkeeping in AcquireMatrixInfo().

6.9.9-21
- Encode JSON control characters

(fhajny)

2018-03-12 12:36:39 UTC pkgsrc-2017Q4 commitmail json YAML

2018-03-12 12:19:24 UTC pkgsrc-2017Q4 commitmail json YAML

Pullup ticket #5720 - requested by wiz
textproc/xerces-c: security fix

Revisions pulled up:
- textproc/xerces-c/Makefile                                    1.50
- textproc/xerces-c/distinfo                                    1.21

---
  Module Name: pkgsrc
  Committed By: wiz
  Date: Sun Mar 11 17:59:01 UTC 2018

  Modified Files:
  pkgsrc/textproc/xerces-c: Makefile distinfo

  Log Message:
  xerces-c: update to 3.2.1.

  Release Notes - Xerces-C++ - Version 3.2.1

  ** Bug
      * [XERCESC-2114] - Link failure with Xalan-C
      * [XERCESC-2119] - warning C4251: 'xercesc_3_2::TranscodeToStr::fString': class 'xercesc_3_2::ArrayJanitor<XMLByte>' needs to have dll-interface to be used by clients of class 'xercesc_3_2::TranscodeToStr'
      * [XERCESC-2121] - xercesc-3.2.0 fails to configure with cmake, gnuiconv on Solaris.
      * [XERCESC-2122] - CMake: wrong substitutions in pkg-config file
      * [XERCESC-2123] - Tests sometimes fail when run in parallel, due to race conditions
      * [XERCESC-2124] - Typo in XMLUni::fgDOMDisallowDoctype XMLCh array
      * [XERCESC-2125] - CMake variable for nothreads does not match generated config define
      * [XERCESC-2130] - UTF16 Surrgate values 0xD800-0xDFFF can not longer be written with xerces 3.2.0 (e.g. emoticons)
      * [XERCESC-2137] - CMake Build Doesn't Activate XERCES_MFC_SUPPORT

  ** Improvement
      * [XERCESC-2132] - cmake: Add the ability to force the specific XMLCh type to use
      * [XERCESC-2134] - Remove non-functional Win32MsgLoader code
      * [XERCESC-2136] - Add support for versioning sources and documentation automatically

(bsiegert)

2018-03-12 11:44:52 UTC MAIN commitmail json YAML

Do not look for libuuid on Darwin, it is built-in.

(adam)

2018-03-12 11:28:08 UTC MAIN commitmail json YAML

2018-03-12 11:18:01 UTC MAIN commitmail json YAML

2018-03-12 09:03:03 UTC MAIN commitmail json YAML

2018-03-12 09:01:07 UTC MAIN commitmail json YAML

doc: Updated www/lighttpd to 1.4.49

(wiz)

2018-03-12 09:00:59 UTC MAIN commitmail json YAML

lighttpd: update to 1.4.49.

- 1.4.49 - 2018-03-11
  * [core] adjust offset if response header blank line
  * [mod_accesslog] %{canonical,local,remote}p (fixes #2840)
  * [core] support POLLRDHUP, where available (#2743)
  * [mod_proxy] basic support for HTTP CONNECT method (#2060)
  * [mod_deflate] fix deflate of file > 2MB w/o mmap
  * [core] fix segfault if tempdirs fill up (fixes #2843)
  * [mod_compress,mod_deflate] try mmap MAP_PRIVATE
  * [core] discard from socket using recv MSG_TRUNC
  * [core] report to stderr if errorlog path ENOENT (fixes #2847)
  * [core] fix base64 decode when char is unsigned (fixes #2848)
  * [mod_authn_ldap] fix mem leak when ldap auth fails (fixes #2849)
  * [core] warn if mod_indexfile after dynamic handler
  * [core] do not reparse request if async cb
  * [core] non-blocking write() to piped loggers
  * [mod_openssl] minor code cleanup; reduce var scope
  * [mod_openssl] elliptic curve auto selection (fixes #2833)
  * [core] check for path-info forward down path
  * [mod_authn_ldap] auth with ldap referrals (fixes #2846)
  * [core] code cleanup: separate physical path sub
  * [core] merge redirect/rewrite pattern substitution
  * [core] fix POST with chunked request body (fixes #2854)
  * [core] remove unused func
  * [doc] minor update to *outdated* doc
  * [mod_wstunnel] fix for frames larger than 64k (fixes #2858)
  * [core] fix 32-bit compile POST w/ chunked request body (#2854)
  * [core] add include sys/poll.h on Solaris (fixes #2859)
  * [core] fix path-info calculation in git master (fixes #2861)
  * [core] pass array_get_element_klen() const array *
  * [core] increase stat_cache abstraction
  * [core] open additional fds O_CLOEXEC
  * [core] fix CONNECT w strict header parsing enabled
  * [mod_extforward] CIDR support for trusted proxies (fixes #2860)
  * [core] re-enable overloaded backends w/ multi wkrs
  * [autoconf] reduce minimum automake version to 1.13
  * [mod_auth] constant time compare plain passwords
  * [mod_auth] check that digest realm matches config
  * [core] fix incorrect hash algorithm impl

(wiz)

2018-03-12 08:52:03 UTC MAIN commitmail json YAML

doc: Updated archivers/libzip to 1.5.0

(wiz)

2018-03-12 08:51:54 UTC MAIN commitmail json YAML

libzip: update to 1.5.0.

1.5.0 [2018-03-11]
==================

* Use standard cryptographic library instead of custom AES implementation.
  This also simplifies the license.
* Use `clang-format` to format the source code.
* More Windows improvements.

(wiz)

2018-03-12 08:00:34 UTC MAIN commitmail json YAML

2018-03-12 01:29:44 UTC MAIN commitmail json YAML

2018-03-12 00:29:24 UTC MAIN commitmail json YAML

2018-03-11 23:20:52 UTC MAIN commitmail json YAML

doc: Updated www/ikiwiki to 3.20180311

(schmonz)

2018-03-11 22:57:55 UTC MAIN commitmail json YAML

Update to 3.20180311. From the changelog:

  [ Amitai Schleier ]
  * Avoid unexpected full paths from find(1)

  [ thm.id.fedoraproject.org ]
  * rst test: Probe for docutils Python 3 module, not Python 2

  [ Simon McVittie ]
  * mdwn: Automatically detect which Discount flags to use, fixing
    regressions in 3.20180228 when using Discount < 2.2
  * Add a test asserting that no plugin is an empty file, to confirm
    that the build fixes in 3.20180228 were successful

(schmonz)

2018-03-11 21:23:28 UTC MAIN commitmail json YAML

textproc/xxdiff-scripts: don't fix uninstalled scripts

Don't bother replacing the Python path in scripts that aren't installed.

(ginsbach)

2018-03-11 21:05:51 UTC MAIN commitmail json YAML

textproc/Makefile: xxdiff and xxdiff-scripts

(ginsbach)

2018-03-11 21:01:14 UTC MAIN commitmail json YAML

doc: added xxdiff-4.0.1

xxdiff-4.0.1 added as two separate packages xxdiff and xxdiff-scripts
following the lead of FreeBSD's port system.

(ginsbach)

2018-03-11 20:57:16 UTC MAIN commitmail json YAML

textproc/xxdiff-scripts: add xxdiff Python wrappers

xxdiff comes with a bunch of wrapper Python scripts that invoke xxdiff in
creative ways.  All this code is now distributed with xxdiff, in an xxdiff
Python package, which you can leverage to build your own file transformation
scripts around xxdiff. [from author http://furius.ca/xxdiff/#id10]

(ginsbach)

2018-03-11 20:52:38 UTC MAIN commitmail json YAML

2018-03-11 20:50:13 UTC MAIN commitmail json YAML

go-sys, go-crypto updates; go-crypto-acme removal.

(bsiegert)

2018-03-11 20:49:04 UTC MAIN commitmail json YAML

Remove go-crypto-acme. Replacement: go-crypto.

The two packages have been re-merged after the removal of a circular
dependency.

(bsiegert)

2018-03-11 20:45:20 UTC MAIN commitmail json YAML

Depend on go-crypto instead of go-crypto-acme.

Bump revision.

(bsiegert)

2018-03-11 20:43:33 UTC MAIN commitmail json YAML

Update go-crypto to 0.0.20180308. No changelog from upstream.

The circular dependency that prompted splitting this package is no longer
an issue, as acme now depends on context instead of golang.org/x/net/context.
Thus, this package now contains what used to be go-crypto-acme and conflicts
with it.

(bsiegert)

2018-03-11 20:38:25 UTC MAIN commitmail json YAML

2018-03-11 20:25:33 UTC MAIN commitmail json YAML

doc: Added x11/gtksourceview4 version 4.0.0

(wiz)

2018-03-11 20:25:23 UTC MAIN commitmail json YAML

x11/Makefile: gtksourceview4

(wiz)

2018-03-11 20:25:02 UTC MAIN commitmail json YAML

gtksourceview2: mention this is version 2 of the widget.

(wiz)

2018-03-11 20:24:32 UTC MAIN commitmail json YAML

gtksourceview: mention this is version 1 of the widget.

(wiz)

2018-03-11 20:24:17 UTC MAIN commitmail json YAML

gtksourceview3: mention this is version 3 of the widget.

(wiz)

2018-03-11 20:23:23 UTC MAIN commitmail json YAML

x11/gtksourceview4: import gtksourceview4-4.0.0

GtkSourceView is a text widget that extends the standard GTK+ 3.x text
widget GtkTextView.  It improves GtkTextView by implementing syntax
highlighting and other features typical of a source code editor.

This package contains major version 4 of the widget.

(wiz)

2018-03-11 20:04:16 UTC MAIN commitmail json YAML

Fix build with Go 1.10, bump revision.

(bsiegert)

2018-03-11 20:00:34 UTC MAIN commitmail json YAML

2018-03-11 19:58:18 UTC MAIN commitmail json YAML

doc: Updated graphics/ImageMagick to 7.0.7.25

(wiz)

2018-03-11 19:58:09 UTC MAIN commitmail json YAML

ImageMagick: update to 7.0.7.25.

2018-03-04  7.0.7-25 Cristy  <quetzlzacatenango@image...>
  * Release ImageMagick version 7.0.7-25, GIT revision 23177:17a986472:20180304.

2018-03-04  7.0.7-25 Cristy  <quetzlzacatenango@image...>
  * Fixed numerous use of uninitialized values, integer overflow, memory
    exceeded, and timeouts (credit to OSS Fuzz).

(wiz)

2018-03-11 19:47:36 UTC MAIN commitmail json YAML

doc: Updated devel/m17n-lib to 1.8.0

(wiz)

2018-03-11 19:47:27 UTC MAIN commitmail json YAML

m17n-lib: update to 1.8.0.

Sync bl3.mk with Makefile/options.mk.

* Changes in the m17n library 1.8.0

This release is just for bug fixing.

(wiz)

2018-03-11 19:45:21 UTC MAIN commitmail json YAML

Fix build with Go 1.10, bump revision.

Go 1.10 no longer builds a .a file from the testdata (which are not
supposed to be compiled anyway). Remove from PLIST and remove it explicitly
in the build, so this can be compiled with older Go too.

(bsiegert)

2018-03-11 19:44:46 UTC MAIN commitmail json YAML

doc: Updated misc/m17n-db to 1.8.0

(wiz)

2018-03-11 19:44:36 UTC MAIN commitmail json YAML

m17n-db: update to 1.8.0.

* Changes in the m17n database 1.8.0

** New input methods are added.

mr-remigton.mim: Marathi input method for remington layout
mr-typewriter.mim: Marathi input method for typewriter layout
ne-rom-translit.mim: Nepali input method with roman transliteration
ne-trad.mim: Nepali input method for traditional layout
kn-optitransv2.mim: Kannada input method by the OPTITRANS transliteration system
hi-optitransv2.mim: Hindi input method  by the OPTITRANS transliteration system
ml-enhanced-inscript.mim: Malayalam input method for enhanced inscript layout

** This input method is largely augmented.

lsymbol.mim: Add many symbols.

** Names of these input methods are changed.

uk-kbd.mim: renamed from ua-kbd to uk-kbd
zh-zhuyin.mim: renamed from zh-bopomofo to zh-zhuyin

(wiz)

2018-03-11 19:42:42 UTC MAIN commitmail json YAML

doc: Updated devel/py-setuptools to 38.5.2

(wiz)

2018-03-11 19:42:33 UTC MAIN commitmail json YAML

py-setuptools: update to 38.5.2.

v38.5.2
-------

* #1285: Fixed RuntimeError in pkg_resources.parse_requirements
  on Python 3.7 (stemming from PEP 479).

(wiz)

2018-03-11 18:08:37 UTC MAIN commitmail json YAML

doc: Updated misc/py-anki2 to 2.0.50

(wiz)

2018-03-11 18:08:28 UTC MAIN commitmail json YAML

py-anki2: update to 2.0.50.

Changes in 2.0.50

Released 2018-03-08.

Fixed a bug on macOS High Sierra that could cause media files to
be detected as changed when they hadn窶冲 been.

Burying now defaults to off.

The default review limit is now 200 cards/day.

Changes in 2.0.49

Released 2018-02-05.

The standard Mac build is now 64 bit, which should prevent warnings
in future macOS updates. If you窶决e on an older machine that is 32
bit only, you窶冤l need to switch to the alternate build.
Changes in 2.0.48

Changes in 2.0.48

Released 2017-10-11.

Built with an updated Python version, which fixes some issues
add-ons were having accessing secure sites. Due to regressions with
the Linux build, this version is only available for Windows and
Mac.

Update 2017-11-28: The alternate Mac version also had problems with
the new Python, and has been rolled back.

(wiz)

2018-03-11 18:06:23 UTC MAIN commitmail json YAML

doc: Updated graphics/py-cairo to 1.16.3

(wiz)

2018-03-11 18:06:13 UTC MAIN commitmail json YAML

py-cairo: update to 1.16.3.

1.16.3 - 2018-02-27
-------------------

* Ship Python type annotation stubs. They are currently supported by mypy and
  PyCharm. :bug:`99` :pr:`101`

(wiz)

2018-03-11 18:04:26 UTC MAIN commitmail json YAML

doc: Updated converters/libmspub to 0.1.4

(wiz)

2018-03-11 18:04:17 UTC MAIN commitmail json YAML

libmspub: update to 0.1.4.

libmspub 0.1.4

- Fix several problems found by oss-fuzz.
- Fix regression in closing shape groups that caused missing shapes on
  second and subsequent pages. (tdf#116018)

(wiz)

2018-03-11 18:02:20 UTC MAIN commitmail json YAML

doc: Updated textproc/libunistring to 0.9.9

(wiz)

2018-03-11 18:02:11 UTC MAIN commitmail json YAML

libunistring: update to 0.9.9.

New in 0.9.9:
* Fixed a multithread-safety bug.

(wiz)

2018-03-11 17:59:11 UTC MAIN commitmail json YAML

doc: Updated textproc/xerces-c to 3.2.1

(wiz)

2018-03-11 17:59:01 UTC MAIN commitmail json YAML

xerces-c: update to 3.2.1.

Release Notes - Xerces-C++ - Version 3.2.1

** Bug
    * [XERCESC-2114] - Link failure with Xalan-C
    * [XERCESC-2119] - warning C4251: 'xercesc_3_2::TranscodeToStr::fString': class 'xercesc_3_2::ArrayJanitor<XMLByte>' needs to have dll-interface to be used by clients of class 'xercesc_3_2::TranscodeToStr'
    * [XERCESC-2121] - xercesc-3.2.0 fails to configure with cmake, gnuiconv on Solaris.
    * [XERCESC-2122] - CMake: wrong substitutions in pkg-config file
    * [XERCESC-2123] - Tests sometimes fail when run in parallel, due to race conditions
    * [XERCESC-2124] - Typo in XMLUni::fgDOMDisallowDoctype XMLCh array
    * [XERCESC-2125] - CMake variable for nothreads does not match generated config define
    * [XERCESC-2130] - UTF16 Surrgate values 0xD800-0xDFFF can not longer be written with xerces 3.2.0 (e.g. emoticons)
    * [XERCESC-2137] - CMake Build Doesn't Activate XERCES_MFC_SUPPORT

** Improvement
    * [XERCESC-2132] - cmake: Add the ability to force the specific XMLCh type to use
    * [XERCESC-2134] - Remove non-functional Win32MsgLoader code
    * [XERCESC-2136] - Add support for versioning sources and documentation automatically

(wiz)

2018-03-11 17:54:13 UTC MAIN commitmail json YAML

doc: Updated fonts/fontconfig to 2.13.0

(wiz)

2018-03-11 17:54:03 UTC MAIN commitmail json YAML

fontconfig: update to 2.13.0.

Finally we have made new stable release, 2.13.0 here. summaries for
changes since last stable release of 2.12.6 are:
- Improve the footprint on cache creation
- emoji/math fonts support
- variable fonts support
- config file description support
- allow sharing caches with bind-mounted dirs
- bug fixes

(wiz)

2018-03-11 17:50:21 UTC MAIN commitmail json YAML

doc: Updated textproc/py-libxml2 to 2.9.8

(wiz)

2018-03-11 17:50:08 UTC MAIN commitmail json YAML

doc: Updated textproc/libxml2 to 2.9.8

(wiz)

2018-03-11 17:49:53 UTC MAIN commitmail json YAML

2018-03-11 17:46:03 UTC MAIN commitmail json YAML

doc: Updated fonts/harfbuzz to 1.7.6

(wiz)

2018-03-11 17:45:54 UTC MAIN commitmail json YAML

harfbuzz: update to 1.7.6.

Overview of changes leading to 1.7.6
Wednesday, March 7, 2018
====================================

- Fix to hb_set_t binary operations. Ouch.
- New experimental harfbuzz-subset library. All of hb-subset.h
  is experimental right now and API WILL change.

- New API:
hb_blob_copy_writable_or_fail()
HB_OT_TAG_BASE
hb_set_previous()
hb_set_previous_range()

(wiz)

2018-03-11 17:40:33 UTC MAIN commitmail json YAML

doc: Updated misc/calibre to 3.19.0

(wiz)

2018-03-11 17:40:23 UTC MAIN commitmail json YAML

calibre: update to 3.19.0.

- version: 3.19.0
  date: 2018-03-09

  new features:
    - title: "Driver for the new PocketBook 740"

    - title: "Allow using relative URLs in comments type metadata. The relative URLs are interpreted relative to the book folder in the calibre library"

    - title: "Edit book: Reports: Do not show characters from the HTML markup in the characters report."
      tickets: [1753788]

    - title: "Allow adding the Virtual library button to any toolbar/menu via Preferences->Toolbars & menus"

  bug fixes:
    - title: "Server: Fix server becoming unresponsive if a client sends invalid SSL data at exactly the right moment"

    - title: "Conversion heuristics: Make unwrapping recognize Georgian letters as well."
      tickets: [1753533]

    - title: "Make de-serialization of stored conversion options safe against maliciously crafted input"
      tickets: [1753870]

    - title: "E-book viewer: Change the file format used to import/export bookmarks to use JSON. This prevents malicious bookmarks files from causing code execution."
      tickets: [1753870]

    - title: "Make the history completion for the search and replace edit box case-sensitive."
      tickets: [1752447]

    - title: "PDF Output: When the input document contains multiple anchors with the same value, use the first anchor rather than the last. This follows browser behavior."
      tickets: [1752825]

    - title: "FB2 Input: Add <div> to <blockquote> content to silence the useless epubcheck"
      tickets: [1752141]

  improved recipes:
    - WirtschaftsWoche Online
    - Spektrum der Wissenschaft

  new recipes:
    - title: Granta
      author: Gary Arnold

- version: 3.18.0
  date: 2018-02-23

  new features:
    - title: "Browser viewer: Allow long tapping a word to look it up in a dictionary or search the internet for it."
      tickets: [1738995]

  bug fixes:
    - title: "Conversion: Handle the deprecated type attribute on <ol> tags."
      tickets: [1751148]

    - title: "Fix metadata download from amazon stopped working because of a website change"

    - title: "Fix re-ordering of columns causing split book splitter state not being restored on restart"

    - title: "Fix errors when using strftime with unicode strings on non-utf-8 windows systems."
      tickets: [1749219]

    - title: "Split book view: Fix vertical scroll position of the two views getting out of sync after doing some searches."
      tickets: [1748739]

    - title: "Fix some edit widget appearing in the wrong place when editing in the right hand panel of the new split book list."
      tickets: [1748713]

    - title: "Portable build: Fix cache directory not always being auto-created"
      tickets: [1747887]

    - title: "Workaround for Qt 5.10 on Linux resetting the global font, preventing custom interface font settings from working"

  improved recipes:
    - New York Times
    - The Economist
    - Gosc
    - Various Uruguayan recipes

- version: 3.17.0
  date: 2018-02-09

  new features:
    - title: "Allow splitting the book list, by right clicking on the column headers and choosing 'Split the book list'"
      type: major
      description: "This is useful to 'lock' one or more columns in place so that they are always visible even when scrolling through other columns. Also, the split list has a separate right click menu which you can configure via Preferences->Toolbars and menus"

    - title: "Store temporary files used by the editor and viewer in the cache directory to try to prevent errors caused by 'file cleaner' programs deleting temporary files still in use"

  bug fixes:
    - title: "EPUB3 Input: Fix HTML covers and titlepages that are marked using the deprecated <guide> element not being recognized."
      tickets: [1746794]

    - title: "Bulk metadata edit: Fix regression in 3.13 that made it impossible to use the Force numbering checkbox for custom series"

    - title: "Conversion: Fix the valign attribute on <td> tags not being honored"

    - title: "E-book viewer: Fix the 'Copy' keyboard shortcut/context menu action not working on some Windows systems"
      tickets: [1477696]

    - title: "E-book viewer: Make the semi-transparent background for viewing metadata a little more opaque."
      tickets: [1745812]

  improved recipes:
    - New York Times
    - Le Devoir
    - New Statesman
    - London Review of Books
    - New York Post
    - LWN Weekly
    - Associated Press

  new recipes:
    - title: Computing
      author: Darko Miletic

(wiz)

2018-03-11 17:35:08 UTC MAIN commitmail json YAML

doc: Updated sysutils/dbus to 1.12.6

(wiz)

2018-03-11 17:34:59 UTC MAIN commitmail json YAML

dbus: update to 1.12.6.

dbus 1.12.6 (2018-03-01)
========================

The “just the one swan, actually” release.

Fixes:

• Increase system dbus-daemon's RLIMIT_NOFILE rlimit before it drops
  privileges, because it won't have permission afterwards. This fixes a
  regression in dbus 1.10.18 and 1.11.0 which made the standard system bus
  more susceptible to deliberate or accidental denial of service.
  (fd.o #105165, David King)

(wiz)

2018-03-11 17:32:53 UTC MAIN commitmail json YAML

p5-WebService-MusicBrainz0: remove

This package was only here for abcde, and abcde now supports the current
version of p5-WebService-MusicBrainz.

(wiz)

2018-03-11 17:31:53 UTC MAIN commitmail json YAML

doc: Updated audio/abcde to 2.9.1

(wiz)

2018-03-11 17:31:44 UTC MAIN commitmail json YAML

abcde: update to 2.9.1.

abcde 2.9.1

* Merged Debian packaging files updates
* Fixups in the new Musicbrainz code:
  + Cope with not finding an entry for a CD!
  + Fix (again!) dealing with CDs with no release events

-- Steve McIntyre <93sam@debian.org>  Fri, 09 Mar 2018 23:01:04 +0000

abcde 2.9

* Add some documentation for the aged CD ripper dagrab. Thanks to
  Teika Kazura for the notification and suggested documentation. This
  closes Issue 50: https://abcde.einval.com/bugzilla/show_bug.cgi?id=50
* Work by Matthias Andree <matthias.andree@gmx.de> to address the issue
  where abcde fails with accented characters from CD-TEXT. The issue and
  partial fix applied here documented in Issue 53:
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=53
  and also in the abcde mailing list:
  https://lists.einval.com/pipermail/abcde-users/2017-January/000232.html
* Allow for embedding of  album art downloaded by the getalbumart function.
  Currently this is available for flac (using metaflac), mp3 (using eyed3),
    m4a (using AtomicParsley) and WavPack aka wv (using wvtag).
    This can be invoked in 3 ways:

    1. Use the commandline '-B' option (this will also call getalbumart)
    2. Use the commandline '-a embedalbumart' option to add to list of actions
    3. Use 'embedalbumart' in the 'ACTIONS' list in ~/.abcde.conf

  Still needs more development but it is perfectly usable at the moment!
* Use md5 rather than md5sum under macOS. Thanks to JCount for the bug
  report and also the fix. This solves Issue 59:
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=59
* Support added for encoding with Audio Interchange File Format (AIFF).
  Thanks to Massimo Villa for the feature request. FFmpeg is required
  for the encoding, the container and suffix are 'aiff'.
* Allow selection of either cddb or musicbrainz from the command line:

  -Q  Select CDDBMETHOD from the command line. Choice is cddb or musicbrainz.

  Command line letters are fast running out but the 'Q' option quite neatly
  stands for 'Query'!
* Allow for embedding with do_embedalbumart() for single track encodes when
  OUTPUTFORMAT and ONETRACKOUTPUTFORMAT are different. Thanks to Ashley Gittins
  for the bug report. This closes Issue 63:
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=63
* Experimental support for embedding albumart with ogg files. The slightly
  tortuous technique drawn from 2 sources:

  1. https://github.com/biapy/howto.biapy.com/blob/master/various/mussync-tools
  2. https://github.com/acabal/scripts/blob/master/ogg-cover-art

  Testing is strongly encouraged, perhaps the simplest way to test is with:

      abcde -o ogg -B

    Or the appropriate settings in an ~/.abcde.conf file.
* Massive rework of CD lookup code so support multiple sources
  better. Thanks to Gabriel Rosenkoetter for his initial idea in this
  area, and to Tomasz Goli��ski on irc for initial inspiration on how
  this should work better.
  There are now 3 different options for CD lookup: cddb, musicbrainz and
  cdtext. They can all be listed in a comma-separated list for
  CDDBMETHOD and the code will now call all of them in the sequence
  listed. All the results will be combined into one list at the end for
  the user to select, just like would have previously worked for one
  source only. Closes Issue 42:
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=42
* Fix Musicbrainz ID calculation in makeids()
  Apply fix suggested by petecollins24@gmail.com; add PREGAP to
  LEADOUT to correct Musicbrainz ID calculation. Hopefully closes
  Issue 54: https://abcde.einval.com/bugzilla/show_bug.cgi?id=54
* Fix abcde.mkcue() when handling the --wholedisk option. Thanks to
  Nino Burini for the patch. Closes Issue 47 and maybe also 45:
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=47
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=45
* Add more comprehensive examples for filename munging in the example
  config file. Closes Issue 49:
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=49
* Add a more better fix for the year lookup problem in abcde-musicbrainz-tool
  Thanks to Tom Samstag for the patch. Closes Issue 57:
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=57
* Redirect stderr on "which" calls to clear up error noise on some
  systems. Closes Issue 56:
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=56
* Add Irix support, based on a patch by abcde@canavan.de. Closes Issue 29:
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=29
* Rework abcde-musicbrainz-tool to work with WebService::MusicBrainz 1.x
  Thanks to Nicolas Guillaumin for the patch. Closes Issue 60:
  https://abcde.einval.com/bugzilla/show_bug.cgi?id=60
  Also added a specific dependency on version 1.0.4 or newer, so
  abcde-musicbrainz-tool will abort if the version found is too old.
  Since tweaked to deal with multi-artist albums and tracks more
  completely.
* Add resume support in do_getalbumart()
* Fix getopts setup for "P". Thanks to Alan W. Kerr for reporting this.
* Major set of code cleanups to fix up lots of warnings found with
  shellcheck, and a few other style issues:
  + Lots of quoting fixes
  + Use $( instead of `
  + Stop using -o and -a syntax with if [ - use || or && instead
  + Wrap and shorten some very long lines
* Wrap some output messages so they fit on a standard width console
* Factor out repeated code and make page() more useful
* Add version check before resuming from an old ripping run

(wiz)