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

2024-05-13 05:41:42 UTC Now

2016-11-08 12:00:51 UTC MAIN commitmail json YAML

Updated net/dnsmasq to 2.76

(mef)

2016-11-08 11:59:05 UTC MAIN commitmail json YAML

Updated net/dnsmasq to 2.76
---------------------------
version 2.76
            Include 0.0.0.0/8 in DNS rebind checks. This range
    translates to hosts on  the local network, or, at
    least, 0.0.0.0 accesses the local host, so could
    be targets for DNS rebinding. See RFC 5735 section 3
    for details. Thanks to Stephen R旦ttger for the bug report.

    Enhance --add-subnet to allow arbitrary subnet addresses.
            Thanks to Ed Barsley for the patch.

    Respect the --no-resolv flag in inotify code. Fixes bug
    which caused dnsmasq to fail to start if a resolv-file
    was a dangling symbolic link, even of --no-resolv set.
    Thanks to Alexander Kurtz for spotting the problem.

    Fix crash when an A or AAAA record is defined locally,
    in a hosts file, and an upstream server sends a reply
    that the same name is empty. Thanks to Edwin T旦r旦k for
    the patch.

    Fix failure to correctly calculate cache-size when
    reading a hosts-file fails. Thanks to Andr辿 Gl端pker
    for the patch.

    Fix wrong answer to simple name query when --domain-needed
    set, but no upstream servers configured. Dnsmasq returned
    REFUSED, in this case, when it should be the same as when
    upstream servers are configured - NOERROR. Thanks to
    Allain Legacy for spotting the problem.

    Return REFUSED when running out of forwarding table slots,
    not SERVFAIL.

            Add --max-port configuration. Thanks to Hans Dedecker for
    the patch.

    Add --script-arp and two new functions for the dhcp-script.
    These are "arp" and "arp-old" which announce the arrival and
    removal of entries in the ARP or nieghbour tables.

    Extend --add-mac to allow a new encoding of the MAC address
    as base64, by configurting --add-mac=base64

    Add --add-cpe-id option.

            Don't crash with divide-by-zero if an IPv6 dhcp-range
    is declared as a whole /64.
    (ie xx::0 to xx::ffff:ffff:ffff:ffff)
    Thanks to Laurent Bendel for spotting this problem.

    Add support for a TTL parameter in --host-record and
    --cname.

    Add --dhcp-ttl option.

    Add --tftp-mtu option. Thanks to Patrick McLean for the
    initial patch.

    Check return-code of inet_pton() when parsing dhcp-option.
    Bad addresses could fail to generate errors and result in
    garbage dhcp-options being sent. Thanks to Marc Branchaud
    for spotting this.

    Fix wrong value for EDNS UDP packet size when using
    --servers-file to define upstream DNS servers. Thanks to
    Scott Bonar for the bug report.

    Move the dhcp_release and dhcp_lease_time tools from
    contrib/wrt to contrib/lease-tools.

    Add dhcp_release6 to contrib/lease-tools. Many thanks
    to Sergey Nechaev for this code.

    To avoid filling logs in configurations which define
    many upstream nameservers, don't log more that 30 servers.
    The number to be logged can be changed as SERVERS_LOGGED
    in src/config.h.

    Swap the values if BC_EFI and x86-64_EFI in --pxe-service.
    These were previously wrong due to an error in RFC 4578.
    If you're using BC_EFI to boot 64-bit EFI machines, you
    will need to update your config.

    Add ARM32_EFI and ARM64_EFI as valid architectures in
    --pxe-service.

            Fix PXE booting for UEFI architectures. Modify PXE boot
    sequence in this case to force the client to talk to dnsmasq
    over port 4011. This makes PXE and especially proxy-DHCP PXE
    work with these archictectures.

    Workaround problems with UEFI PXE clients. There exist
    in the wild PXE clients which have problems with PXE
    boot menus. To work around this, when there's a single
    --pxe-service which applies to client, then that target
    will be booted directly, rather then sending a
    single-item boot menu.

            Many thanks to Jarek Polok, Michael Kuron and Dreamcat4
    for their work on the long-standing UEFI PXE problem.

    Subtle change in the semantics of "basename" in
    --pxe-service. The historical behaviour has always been
    that the actual filename downloaded from the TFTP server
    is <basename>.<layer> where <layer> is an integer which
    corresponds to the layer parameter supplied by the client.
    It's not clear what the function of the "layer"
    actually is in the PXE protocol, and in practise layer
    is always zero, so the filename is <basename>.0
    The new behaviour is the same as the old, except when
    <basename> includes a file suffix, in which case
    the layer suffix is no longer added. This allows
    sensible suffices to be used, rather then the
    meaningless ".0". Only in the unlikely event that you
    have a config with a basename which already has a
    suffix, is this an incompatible change, since the file
    downloaded will change from name.suffix.0 to justy
    name.suffix

(mef)

2016-11-08 11:42:26 UTC MAIN commitmail json YAML

Added print/py-pisa version 3.0.33

(wiz)

2016-11-08 11:42:16 UTC MAIN commitmail json YAML

2016-11-08 11:42:01 UTC MAIN commitmail json YAML

Re-import py27-pisa-3.0.33 as print/py-pisa as requested by joerg.

pisa is a html2pdf convert using ReportLab, HTML5lib and pyPDF.
It supports HTML 5 and CSS 2.1.

This package is obsolete. Please use print/py-weasyprint instead.

(wiz)

2016-11-08 10:51:30 UTC MAIN commitmail json YAML

2016-11-08 10:51:12 UTC MAIN commitmail json YAML

Updated print/poppler to 0.48.0

(wiz)

2016-11-08 10:51:01 UTC MAIN commitmail json YAML

Updated poppler to 0.48.0.

Release 0.48.0
        core:
        * Fix crashes and memory leaks in invalid files.
        * Small memory usage improvements.
        * TextOutputDev: Remove null characters from PDF text. Bug #97144
        * TextOutputDev: Break words on all whitespace characters. Bug #97399
        * Fix UTF16 decoding of document outline title. Bug #97156
        * Add functions for named destination name in name-tree/dict

        glib:
        * Increase glib requirement to 2.41

Release 0.47.0
        core:
        * Fix abort on documents where the docinfo obj is not a dict. Bug #97134
        * Check for XRefEntry existing before using it. Bug #97005
        * Fix memory leak on PDFDoc::setDocInfoStringEntry() with empty string
        * Don't presume that DocInfo is a dictionary in XRef::createDocInfoIfNoneExists()

        build system:
        * configure: Work with non gnu greps

(wiz)

2016-11-08 10:28:09 UTC MAIN commitmail json YAML

Updated net/syncthing-gtk to 0.9.2.3nb1

(wiz)

2016-11-08 10:26:44 UTC MAIN commitmail json YAML

Depend on libnotify with introspection support.

Otherwise this does not start.

Beware: on -current you have to turn off mprotect for python + introspection

(wiz)

2016-11-08 10:24:54 UTC MAIN commitmail json YAML

Updated sysutils/libnotify to 0.7.6nb4

(wiz)

2016-11-08 10:24:43 UTC MAIN commitmail json YAML

Turn on introspection option by default.

syncthing-gtk needs it to start.

Beware: you have to turn off MPROTECT if you want to use it on -current.

(wiz)

2016-11-08 09:18:11 UTC MAIN commitmail json YAML

Updated databases/elasticsearch to 5.0.0

(fhajny)

2016-11-08 09:18:01 UTC MAIN commitmail json YAML

Update databases/elasticsearch to 5.0.0.

* Now requires JDK 8.0.
* Use a different installation layout as some location are now impossible to
  change without patching the Java sources.

=== Breaking changes in 5.0 ===

Migration Plugin
- The elasticsearch-migration plugin (compatible with Elasticsearch 2.3.0
  and above) will help you to find issues that need to be addressed when
  upgrading to Elasticsearch 5.0.

Indices created before 5.0
- Elasticsearch 5.0 can read indices created in version 2.0 or above. An
  Elasticsearch 5.0 node will not start in the presence of indices created
  in a version of Elasticsearch before 2.0.
- Indices created in Elasticsearch 1.x or before will need to be reindexed
  with Elasticsearch 2.x in order to be readable by Elasticsearch 5.x. It is
  not sufficient to use the upgrade API.

=== Breaking changes

Aggregations::
- Remove size 0 options in aggregations

Aliases::
- make get alias expand to open and closed indices by default
- Remove deprecated indices.get_aliases

Allocation::
- Remove DisableAllocationDecider

Analysis::
- Remove `token_filter` in _analyze API
- Removes support for adding aliases to analyzers
- Analyze API : Rename filters/token_filters/char_filter in Analyze API in
  master

CAT API::
- Improve cat thread pool API
- Row-centric output for _cat/fielddata
- Add raw recovery progress to cat recovery API
- Remove host from cat nodes API
- Using the accept header in the request instead of content-type in _cat
  API.

CRUD::
- Fixed naming inconsistency for fields/stored_fields in the APIs
- Disallow creating indices starting with '-' or '+'
- Wait for changes to be visible by search
- Remove object notation for core types.

Cache::
- Remove deprecated query cache settings

Cluster::
- Persistent Node Ids
- Remove validation errors from cluster health response
- Remove memory section

Core::
- Remove ignore system bootstrap checks
- Remove minimum master nodes bootstrap check
- Keep input time unit when parsing TimeValues
- Remove cluster name from data path
- Add max number of processes check
- Add mlockall bootstrap check
- One log

Engine::
- Optimize indexing for the autogenerated ID append-only case
- Remove `index.compound_on_flush` setting and default to `true`

Exceptions::
- Die with dignity

Fielddata::
- Remove "uninverted" and "binary" fielddata support for numeric and boolean
  fields.

Geo::
- Deprecate GeoDistance enums and remove geo distance script helpers

Index APIs::
- Removes write consistency level across replication action APIs in favor of
  wait_for_active_shards
- Remove `GET` option for /_forcemerge
- Remove /_optimize REST API endpoint

Indexed Scripts/Templates::
- Store indexed scripts in the cluster state instead of the `.scripts` index

Inner Hits::
- Also do not serialize `_index` key in search response for parent/child
  inner hits
- Don't include `_id`, `_type` and `_index` keys in search response for
  inner hits
- Nested inner hits shouldn't use relative paths
- Drop top level inner hits in favour of inner hits defined in the query dsl

Internal::
- `_flush` should block by default
- Actually bound the generic thread pool
- Remove support for pre 2.0 indices

Logging::
- Introduce Log4j 2

Mapping::
- Remove `_timestamp` and `_ttl` on 5.x indices.
- Add a soft limit on the mapping depth.
- Disable fielddata on text fields by defaults.
- Add limit to total number of fields in mapping
- Change the field mapping index time boost into a query time boost.
- Deprecate string in favor of text/keyword.
- Term vector APIs should no longer update mappings
- Remove the `format` option of the `_source` field.
- Remove transform

Packaging::
- Rename service.bat to elasticsearch-service.bat
- Remove -D handling in args for windows plugin script
- Set default min heap equal to default max heap
- Remove allow running as root
- Require /bin/bash in packaging
- Remove plugin script parsing of system properties
- Add JVM options configuration file

Parent/Child::
- Removed `total` score mode in favour for `sum` score mode.
- Removed pre 2.x parent child implementation

Percolator::
- Remove `.percolator` type in favour of `percolator` field type
- Change the percolate api to not dynamically add fields to mapping

Plugin Delete By Query::
- Remove Delete-By-Query plugin

Plugin Lang Painless::
- Remove all date 'now' methods from Painless
- Make Painless the Default Language

Plugins::
- Plugins cleanup
- Rename bin/plugin in bin/elasticsearch-plugin
- Change the inner structure of the plugins zip
- Remove multicast plugin
- Plugins: Remove site plugins

Query DSL::
- Lessen leniency of the query dsl.
- Function score query: remove deprecated support for boost_factor
- Remove support for deprecated queries.

REST::
- Change separator for shards preference
- Parameter improvements to Cluster Health API wait for shards
- Switch indices.exists_type from `{index}/{type}` to
  `{index}/_mapping/{type}`.
- Only use `PUT` for index creation, not POST.
- Remove camelCase support
- Remove 'case' parameter from rest apis
- Disallow unquoted field names
- Limit the accepted length of the _id

Scripting::
- Hardcode painless as the default scripting lang and add legacy script
  default for stored scripts
- Remove deprecated 1.x script and template syntax
- Allow only a single extension for a scripting engine
- Remove 'sandbox' option for script settings, allow only registering a
  single language.

Search::
- Rename `fields` to `stored_fields` and add `docvalue_fields`
- Remove only node preference
- Add search preference to prefer multiple nodes
- Add a soft limit on the number of shards that can be queried in a single
  search request.
- Remove deprecated reverse option from sorting
- Remove some deprecations
- Remove search exists api
- Remove the scan and count search types.

Search Refactoring::
- Remove deprecated parameter from field sort builder.
- Remove "query" query and fix related parsing bugs

Settings::
- Default max local storage nodes to one
- Persistent Node Names
- Remove support for properties
- Rename boostrap.mlockall to bootstrap.memory_lock
- Register `indices.query.bool.max_clause_count` setting
- Remove settings and system properties entanglement
- Remove `action.get.realtime` setting
- Remove ability to specify arbitrary node attributes with `node.` prefix
- Enforce `discovery.zen.minimum_master_nodes` is set when bound to a public
  ip
- Prevent index level setting from being configured on a node level
- Remove support for node.client setting
- Remove es.max-open-files flag
- Enforce node level limits if node is started in production env
- Make settings validation strict
- Remove the ability to fsync on every operation and only schedule fsync
  task if really needed
- Script settings
- Remove index.flush_on_close entirely
- Restore chunksize of 512kb on recovery and remove configurability
- Remove ancient deprecated and alternative recovery settings

Similarities::
- Renames `default` similarity into `classic`

Snapshot/Restore::
- Change the default of `include_global_state` from true to false for
  snapshot restores
- Fail closing or deleting indices during a full snapshot

Stats::
- Modify load average format
- Reintroduce five-minute and fifteen-minute load averages on Linux
- Add system CPU percent to OS stats

Term Vectors::
- Remove DFS support from TermVector API

Translog::
- Drop support for simple translog and hard-wire buffer to 8kb
- Simplify translog-based flush settings

Warmers::
- Remove query warmers and the warmer API.

=== Breaking Java changes

Aggregations::
- getKeyAsString and key_as_string should be the same for terms aggregation
  on boolean field

Allocation::
- Move parsing of allocation commands into REST and remove support for
  plugins to register allocation commands
- Simplify shard balancer interface

Analysis::
- Simplify Analysis registration and configuration

CRUD::
- Removing isCreated and isFound from the Java API

Cache::
- Refactor IndicesRequestCache to make it testable.
- Fold IndexCacheModule into IndexModule

Core::
- Remove ability to plug-in TransportService
- Register thread pool settings
- Bootstrap does not set system properties
- Remove es.useLinkedTransferQueue

Discovery::
- Introduce node handshake
- Include pings from client nodes in master election

Highlighting::
- Register Highlighter instances instead of classes

Internal::
- Remove TransportService#registerRequestHandler leniency
- Consolidate search parser registries
- Move all FetchSubPhases to o.e.search.fetch.subphase
- Squash the rest of o.e.rest.action
- Clean up BytesReference
- Cleanup ClusterService dependencies and detached from Guice
- Simplify SubFetchPhase interface
- Simplify FetchSubPhase registration and detach it from Guice
- Remove duplicate getters from DiscoveryNode and DiscoveryNodes
- Cli: Switch to jopt-simple
- Replace ContextAndHeaders with a ThreadPool based ThreadLocal
  implementation
- Remove NodeBuilder
- Fix IndexSearcherWrapper interface to not depend on the EngineConfig
- Cleanup query parsing and remove IndexQueryParserService
- Remove circular dependency between IndicesService and IndicesStore
- Remove guice injection from IndexStore and friends
- Replace IndicesLifecycle with a per-index IndexEventListener
- Simplify similarity module and friends
- Refactor SearchRequest to be parsed on the coordinating node

Java API::
- Add a dedicated client/transport project for transport-client
- Remove setRefresh
- Remove the count api
- IdsQueryBuilder to accept only non null ids and types

Mapping::
- [Mapping] Several MappingService cleanups

Network::
- Factor out abstract TCPTransport* classes to reduce the netty footprint
- Remove ability to disable Netty gathering writes

Parent/Child::
- Cleanup ParentFieldMapper
- Several other parent/child cleanups

Percolator::
- Move the percolator from core to its own module
- Remove percolator cache

Plugins::
- Cleanup sub fetch phase extension point
- Remove IndexTemplateFilter
- Switch custom ShardsAllocators to pull based model
- Make custom allocation deciders use pull based extensions
- Migrate query registration from push to pull
- Add components getter as bridge between guice and new plugin init world
- Remove CustomNodeAttributes extension point
- Add RepositoryPlugin interface for registering snapshot repositories
- Simplified repository api for snapshot/restore
- Switch most search extensions from push to pull
- Move RestHandler registration to ActionModule and ActionPlugin
- Pull actions from plugins
- Switch analysis from push to pull
- Remove guice from Mapper plugins
- Fail to start if plugin tries broken onModule
- Simplify ScriptModule and script registration
- Cut over settings registration to a pull model
- Enforce isolated mode for all plugins
- Don't use guice for QueryParsers
- Remove guice from the index level
- Remove shard-level injector

Query DSL::
- Remove the MissingQueryBuilder which was deprecated in 2.2.0.
- Remove NotQueryBuilder

Scripting::
- Remove o.e.script.Template class and move template query to lang-mustache
  module
- Move search template to lang-mustache module
- Remove LeafSearchScript.runAsFloat(): Nothing calls it.

Search::
- Remove FetchSubPhaseParseElement
- Refactor of query profile classes to make way for other profile
  implementations
- Query refactoring: split parse phase into fromXContent and toQuery for all
  queries

Search Refactoring::
- Refactored inner hits parsing and intoduced InnerHitBuilder
- Remove support for query_binary and filter_binary
- Validate query api: move query parsing to the coordinating node

Settings::
- Remove `node.mode` and `node.local` settings
- Remove Settings.settingsBuilder.
- Move remaining settings in NettyHttpServerTransport to the new infra
- Replace IndexSettings annotation with a full-fledged class
- Fix ping timeout settings inconsistencies

Snapshot/Restore::
- Removes extra writeBlob method in BlobContainer

Store::
- Standardize state format type for global and index level metadata

Suggesters::
- Remove suggest threadpool
- Remove suggest transport action

=== Deprecations

CRUD::
- Deprecate found and created in delete and index rest responses

Plugin Discovery Azure Classic::
- Deprecate discovery-azure and rename it to discovery-azure-classic

Plugin Mapper Attachment::
- Deprecate mapper-attachments plugin

Query DSL::
- Deprecate Indices query
- Deprecate mlt, in and geo_bbox query name shortcuts

Query Refactoring::
- Splits `phrase` and `phrase_prefix` in match query into
  `MatchPhraseQueryBuilder` and `MatchPhrasePrefixQueryBuilder`

Scripting::
- Deprecate Groovy, Python, and Javascript

Search::
- Deprecate fuzzy query

Templates::
- Deprecate template query

=== New features

Aggregations::
- Split regular histograms from date histograms.
- Adds aggregation profiling to the profile API
- New Matrix Stats Aggregation module

Aliases::
- Add an alias action to delete an index

Allocation::
- Add API to explain why a shard is or isn't assigned

Analysis::
- Exposing lucene 6.x minhash filter.
- Add `fingerprint` token filter and `fingerprint` analyzer

Circuit Breakers::
- Circuit break on aggregation bucket numbers with request breaker

Discovery::
- Add two phased commit to Cluster State publishing

Geo::
- Cut over geo_point field and queries to new LatLonPoint type

Index APIs::
- Add rollover API to switch index aliases given some predicates

Ingest::
- ingest-useragent plugin
- Add a Sort ingest processor
- Add date_index_name processor
- Merge feature/ingest branch into master branch

Java REST Client::
- Introduce async performRequest method
- Low level Rest Client

Mapping::
- Add `scaled_float`.
- Expose half-floats.
- Add a text field.
- Add a new `keyword` field.

Percolator::
- index the query terms from the percolator query

Plugin Analysis ICU::
- Adding support for customizing the rule file in ICU tokenizer

Plugin Discovery File::
- File-based discovery plugin

Plugin Ingest Attachment::
- Ingest: Add attachment processor

Plugin Mapper Attachment::
- Migrate mapper attachments plugin to main repository

Plugin Repository HDFS::
- HDFS Snapshot/Restore plugin

Plugin Repository S3::
- Add support for path_style_access

Query DSL::
- Adds a rewrite phase to queries on the shard level

Reindex API::
- Reindex from remote
- Port Delete By Query to Reindex infrastructure
- Merge reindex to master

Scripting::
- Exceptions and Infinite Loop Checking
- Added a new scripting language (PlanA)

Scroll::
- Add the ability to partition a scroll in multiple slices.

Search::
- Add the ability to disable the retrieval of the stored fields entirely
- Add `search_after` parameter in the SearchAPI

Settings::
- Add infrastructure to transactionally apply and reset dynamic settings

Snapshot/Restore::
- Add Google Cloud Storage repository plugin

Stats::
- Extend field stats to report searchable/aggregatable fields
- API for listing index file sizes

Store::
- Expose MMapDirectory.preLoad().
- Add primitive to shrink an index into a single shard

Suggesters::
- Add support for returning documents with completion suggester
- Add document-oriented completion suggester

Task Manager::
- Add task cancellation mechanism
- Make the Task object available to the action caller
- Task Management: Add framework for registering and communicating with
  tasks

Translog::
- Add `elasticsearch-translog` CLI tool with `truncate` command

=== Enhancements

Aggregations::
- Make the heuristic to compute the default shard size less aggressive.
- Add _bucket_count option to buckets_path
- Remove AggregationStreams
- Migrate serial_diff aggregation to NamedWriteable
- Migrate most remaining pipeline aggregations to NamedWriteable
- Migrate moving_avg pipeline aggregation to NamedWriteable
- Migrate matrix_stats to NamedWriteable
- Migrate derivative pipeline aggregation to NamedWriteable
- Migrate top_hits, histogram, and ip_range aggregations to NamedWriteable
- Migrate nested, reverse_nested, and children aggregations to
  NamedWriteable
- Migrate geohash_grid and geo_bounds aggregations to NamedWriteable
- Clean up significant terms aggregation results
- Migrate range, date_range, and geo_distance aggregations to NamedWriteable
- Migrate terms aggregation to NamedWriteable
- Migrate sampler and missing aggregations to NamedWriteable
- Migrate global, filter, and filters aggregation to NamedWriteable
- Migrate the cardinality, scripted_metric, and geo_centroid aggregations to
  NamedWriteable
- Use a static default precision for the cardinality aggregation.
- Migrate more aggregations to NamedWriteable
- Migrate stats and extended stats to NamedWriteable
- Migrate sum, min, and max aggregations over to NamedWriteable
- Start migration away from aggregation streams
- Automatically set the collection mode to breadth_first in the terms
  aggregation when the cardinality of the field is unknown or smaller than
  the requested size.
- Rename PipelineAggregatorBuilder to PipelineAggregationBuilder.
- AggregatorBuilder and PipelineAggregatorBuilder do not need generics.
- Rename AggregatorBuilder to AggregationBuilder
- Add the ability to use the breadth_first mode with nested aggregations
  (such as `top_hits`) which require access to score information.
- Make significant terms work on fields that are indexed with points.
- Add tests and documentation for using `time_zone` in date range
  aggregation
- Fixes serialisation of Ranges

Allocation::
- Verify AllocationIDs in replication actions
- Mark shard as stale on non-replicated write, not on node shutdown
- Add routing changes API to RoutingAllocation
- Primary shard allocator observes limits in forcing allocation
- Use primary terms as authority to fail shards
- Add recovery source to ShardRouting
- Allow `_shrink` to N shards if source shards is a multiple of N
- Only filter intial recovery (post API) when shrinking an index
- Estimate shard size for shrinked indices
- Only fail relocation target shard if failing source shard is a primary
- Simplify delayed shard allocation
- Limit retries of failed allocations per index
- Immutable ShardRouting
- Add the shard's store status to the explain API
- Write shard state metadata as soon as shard is created / initializing
- Reuse existing allocation id for primary shard allocation
- Remove version in ShardRouting (now obsolete)
- Prefer nodes that previously held primary shard for primary shard
  allocation
- Extend reroute with an option to force assign stale primary shard copies
- Allocate primary shards based on allocation IDs
- Persist currently started allocation IDs to index metadata
- Use ObjectParser to parse AllocationID
- Persist allocation ID with shard state metadata on nodes

Analysis::
- Stop using cached component in _analyze API
- Specify custom char_filters/tokenizer/token_filters in the analyze API
- Add a MultiTermAwareComponent marker interface to analysis factories.
- Add Flags Parameter for Char Filter
- Core: better error message when analyzer created without tokenizer or…
- Move AsciiFolding earlier in FingerprintAnalyzer filter chain
- Improve error message if resource files have illegal encoding

Benchmark::
- Add client-benchmark-noop-api-plugin to stress clients even more in
  benchmarks

CAT API::
- Add health status parameter to cat indices API
- Includes the index UUID in the _cat/indices API
- Add node name to Cat Recovery
- Add support for documented byte/size units and for micros as a time unit
  in _cat API
- Add _cat/tasks
- Cat health supports ts=0 option
- Expose http address in cat/nodes
- [cat/recovery] Make recovery time a TimeValue()
- :CAT API: remove space at the end of a line

CRUD::
- Renaming operation to result and reworking responses
- Adding _operation field to index, update, delete response.
- CRUD: Allow to get and set ttl as a time value/string

Cache::
- Enable option to use request cache for size > 0
- Cache FieldStats in the request cache
- Allow the query cache to be disabled.
- Enable the indices request cache by default

Circuit Breakers::
- Cluster Settings Updates should not trigger circuit breakers.
- Circuit break the number of inline scripts compiled per minute

Cluster::
- Add clusterUUID to RestMainAction output
- Batch process node left and node failure
- Index creation waits for write consistency shards
- Inline reroute with process of node join/master election
- Index creation does not cause the cluster health to go RED
- Cluster Health class improvements
- Adds tombstones to cluster state for index deletions
- Enable acked indexing
- Cluster Health should run on applied states, even if waitFor=0
- Resolve index names to Index instances early
- Remove DiscoveryNode#shouldConnectTo method
- Fail demoted primary shards and retry request
- Illegal shard failure requests
- Shard failure requests for non-existent shards
- Add handling of channel failures when starting a shard
- Wait for new master when failing shard
- Master should wait on cluster state publication when failing a shard
- Split cluster state update tasks into roles
- Add timeout mechanism for sending shard failures
- Add listener mechanism for failures to send shard failed

Core::
- Add production warning for pre-release builds
- Add serial collector bootstrap check
- Rename Netty TCP transports thread factories from http_* to transport_*
- Do not log full bootstrap checks exception
- Mark halting the virtual machine as privileged
- Makes index creation more friendly
- Clearer error when handling fractional time values
- Read Elasticsearch manifest via URL
- Throw if the local node is not set
- Bootstrap check for OnOutOfMemoryError and seccomp
- Log OS and JVM on startup
- Add GC overhead logging
- Refactor JvmGcMonitorService for testing
- Default to server VM and add client VM check
- Add system bootstrap checks escape hatch
- Avoid sliced locked contention in internal engine
- Add heap size bootstrap check
- Remove hostname from NetworkAddress.format
- Bootstrapping bootstrap checks
- Add max map count check
- Remove PROTOTYPE from BulkItemResponse.Failure
- Throw an exception if Writeable.Reader reads null
- Remove PROTOTYPE from RescorerBuilders
- Port Primary Terms to master
- Use index UUID to lookup indices on IndicesService
- Add -XX+AlwaysPreTouch JVM flag
- Add max size virtual memory check
- Use and test relative time in TransportBulkAction
- Bump Elasticsearch version to 5.0.0-SNAPSHOT
- Assert that we can write in all data-path on startup
- Add G1GC check on startup
- Shards with heavy indexing should get more of the indexing buffer
- Remove and ban ImmutableMap
- Finish banning ImmutableSet
- Removes and bans ImmutableSet
- Remove and ban ImmutableMap#entrySet
- Forbid ForwardingSet

Dates::
- Improve TimeZoneRoundingTests error messages
- Support full range of Java Long for epoch DateTime

Discovery::
- Do not log cluster service errors at after joining a master
- Log warning if minimum_master_nodes set to less than quorum
- Add a dedicate queue for incoming ClusterStates

Engine::
- Only try to read new segments info if we really flushed the index
- Use _refresh instead of reading from Translog in the RT GET case
- Remove writeLockTimeout from InternalEngine
- Don't guard IndexShard#refresh calls by a check to isRefreshNeeded
- Never call a listerner under lock in InternalEngine
- Use System.nanoTime() to initialize Engine.lastWriteNanos
- Flush big merges automatically if shard is inactive
- Remove Engine.Create
- Remove the disabled autogenerated id optimization from InternalEngine

Exceptions::
- Improve startup exception
- Make NotMasterException a first class citizen
- Do not catch throwable
- Make the index-too-old exception more explicit
- Add index name in IndexAlreadyExistsException default message
- Fix typos in exception/assert/log messages in core module.
- Add field names to several mapping errors
- Add serialization support for more important IOExceptions
- Adds exception objects to log messages.
- Add stack traces to logged exceptions where missing
- Remove reflection hacks from ElasticsearchException
- Rename QueryParsingException to a more generic ParsingException
- Add *Exception(Throwable cause) constructors/ call where appropriate

Expressions::
- improve date api for expressions/painless fields
- Support geo_point fields in lucene expressions
- Add support for .empty to expressions, and some docs improvements

Geo::
- GeoBoundingBoxQueryBuilder should throw IAE when topLeft and bottomRight
  are the same coordinate
- Enhanced lat/long error handling
- Fix a potential parsing problem in GeoDistanceSortParser
- Geo: Add validation of shapes to ShapeBuilders
- Make remaining ShapeBuilders implement Writeable
- Geo: Remove internal `translated` flag from LineStringBuilder
- Make PointBuilder, CircleBuilder & EnvelopeBuilder implement Writable
- Merging BaseLineString and BasePolygonBuilder with subclass
- Moving static factory methods to ShapeBuilders
- Remove InternalLineStringBuilder and InternalPolygonBuilder

Highlighting::
- Switch Highlighting to ObjectParser
- Use HighlightBuilder in SearchSourceBuilder
- Joint parsing of common global Hightlighter and subfield parameters
- Enable HighlightBuilder to create SearchContextHighlight
-  Add fromXContent method to HighlightBuilder

Index APIs::
- Add date-math support to `_rollover`
- Add Shrink request source parser to parse create index request body
- Fail hot_threads in a better way if unsupported by JDK

Index Templates::
- Add "version" field to Templates
- Parse and validate mappings on index template creation

Ingest::
- Add "version" field to Pipelines
- Make it possible for Ingest Processors to access AnalysisRegistry
- add ignore_missing option to convert,trim,lowercase,uppercase,grok,rename
- Add support for parameters to the script ingest processor
- introduce the JSON Processor
- Allow rename processor to turn leaf fields into branch fields
- remove ability to set field value in script-processor configuration
- Add REST _ingest/pipeline to get all pipelines
- Show ignored errors in verbose simulate result
- update foreach processor to only support one applied processor.
- Skip the execution of an empty pipeline
- Add `ignore_failure` option to all ingest processors
- new ScriptProcessor for Ingest
- Expose underlying processor to blame for thrown exception within
  CompoundProcessor
- Avoid string concatentation in IngestDocument.FieldPath
- add ability to specify multiple grok patterns
- add ability to disable ability to override values of existing fields in
  set processor
- Streamline option naming for several processors
- add automatic type conversion support to ConvertProcessor
- Give the foreach processor access to the rest of the document
- Added ingest statistics to node stats API
- Add `ingest_took` to bulk response
- Add ingest info to node info API, which contains a list of available
  processors
- Use diffs for ingest metadata in cluster state
- hide null-valued metadata fields from WriteableIngestDocument#toXContent
- Ingest: use bulk thread pool for bulk request processing (was index
  before)
- Add foreach processor
- revert PipelineFactoryError handling with throwing
  ElasticsearchParseException in ingest pipeline creation
- Add processor tags to on_failure metadata in ingest pipeline
- catch processor/pipeline factory exceptions and return structured error
  responses
- Ingest: move get/put/delete pipeline methods to ClusterAdminClient
- Geoip processor: remove redundant latitude and longitude fields and make
  location an object with lat and lon subfields

Inner Hits::
- Change scriptFields member in InnerHitBuilder to set

Internal::
- Remove poor-mans compression in InternalSearchHit and friends
- Don't register SearchTransportService handlers more than once
- Unguice SearchModule
- Deguice SearchService and friends
- NodeStats classes to implement Writeable rather then Streamable
- More info classes to implement Writeable rather than Streamable
- Internal: Split disk threshold monitoring from decider
- Switching LockObtainFailedException over to ShardLockObtainFailedException
- update and delete by query requests to implement
  IndicesRequest.Replaceable
- VersionFetchSubPhase should not use Versions#loadDocIdAndVersion
- Remove useless PK lookup in IndicesTTLService
- ignore some docker craziness in seccomp environment checks
- Make Priority an enum
- Snapshot UUIDs in blob names
- Add RestController method for deprecating in one step
- Tighten ensure atomic move cleanup
- Enable checkstyle ModifierOrder
- Expose task information from NodeClient
- Changed rest handler interface to take NodeClient
- Deprecate ExceptionsHelper.detailedMessage
- Factor out ChannelBuffer from BytesReference
- Cleanup Compressor interface
- Hot methods redux
- Remove forked joda time BaseDateTime class
- Support optional ctor args in ConstructingObjectParser
- Remove thread pool from page cache recycler
- Do not automatically close XContent objects/arrays
- Remove use of a Fields class in snapshot responses
- Removes multiple toXContent entry points for SnapshotInfo
- Removes unused methods in the o/e/common/Strings class
- Determine content length eagerly in HttpServer
- Consolidate query generation in QueryShardContext
- Make reset in QueryShardContext private
- Remove Strings#splitStringToArray
- Add toString() to GetResponse
- ConstructingObjectParser adapts ObjectParser for ctor args
- Makes Script type writeable
- FiltersAggregatorBuilder: Don't create new context for inner parsing
- Clean up serialization on some stats
- Normalize registration for SignificanceHeuristics
- Make (read|write)NamedWriteable public
- Use try-with-resource when creating new parser instances where possible
- Don't pass XContentParser to ParseFieldRegistry#lookup
- Internal: Remove threadlocal from document parser
- Cut range aggregations to registerAggregation
- Remove ParseFieldMatcher from AbstractXContentParser
- Remove parser argument from methods where we already pass in a parse
  context
- Switch SearchAfterBuilder to writeGenericValue
- Remove StreamableReader
- Cleanup nested, has_child & has_parent query builders for inner hits
  construction
- Make AllocationCommands NamedWriteables
- Isolate StreamableReader
- Create registration methods for aggregations similar to those for queries
- Remove PROTOTYPEs from QueryBuilders
- Remove registerQueryParser
- ParseField#getAllNamesIncludedDeprecated to not return duplicate names
- Rework a query parser and improve registration
- Clean up QueryParseContext and don't hold it inside
  QueryRewrite/ShardContext
- Remove PROTOTYPE from MLT.Item
- Remove PROTOTYPE from VersionType
- Remove PROTOTYPEs from highlighting
- Remove PROTOTYPEs from ingest
- Start to rework query registration
- Factor out slow logs into Search and IndexingOperationListeners
- Remove PROTOTYPE from Suggesters
- Remove PROTOTYPE from SortBuilders
- Remove PROTOTYPE from ShapeBuilders
- Replace FieldStatsProvider with a method on MappedFieldType.
- Stop using PROTOTYPE in NamedWriteableRegistry
- Support scheduled commands in current context
- Thread limits
- Remove leniency from segments info integrity checks
- Rename SearchServiceTransportAction to SearchTransportService
- Decouple the TransportService and ClusterService
- Refactor bootstrap checks
- Add LifecycleRunnable
- Hot inlined methods in your area
- Move IndicesQueryCache and IndicesRequestCache into IndicesService
- Forbid use of java.security.MessageDigest#clone()
- Make IndicesWarmer a private class of IndexService
- Simplify IndicesFieldDataCache and detach from guice
- Uppercase ells ('L') in long literals
- ShardId equality and hash code inconsistency
- Ensure all resources are closed on Node#close()
- Make index uuid available in Index, ShardRouting & ShardId
- Move RefreshTask into IndexService and use since task per index
- Make IndexingMemoryController private to IndicesService
- Cleanup IndexingOperationListeners infrastructure
- Remove and forbid use of j.u.c.ThreadLocalRandom
- Fix IntelliJ query builder type inference issues
- Remove and forbid use of Collections#shuffle(List) and Random#<init>()
- Remove and forbid use of the type-unsafe empty Collections fields
- Move IndicesService.canDeleteShardContent to use IndexSettings
- Simplify MonitorService construction and detach from guice
- Use Supplier for StreamInput#readOptionalStreamable
- Add variable-length long encoding
- Extend usage of IndexSetting class
- Fold SimilarityModule into IndexModule
- Move to lucene BoostQuery
- Use built-in method for computing hash code of longs
- Refactor ShardFailure listener infrastructure
- Add methods for variable-length encoding integral arrays
- Fold IndexAliasesService into IndexService
- Remove unneeded Module abstractions
- Query refactoring: simplify IndexQueryParserService parse methods
- Remove and forbid use of com.google.common.collect.Iterators
- Remove and forbid use of com.google.common.collect.ImmutableCollection
- Remove and forbid use of com.google.common.io.Resources
- Remove and forbid use of com.google.common.hash.*
- Remove and forbid use of com.google.common.net.InetAddresses
- Remove and forbid use of com.google.common.collect.EvictingQueue
- Replace Guava cache with simple concurrent LRU cache
- Remove ClusterSerivce and IndexSettingsService dependency from IndexShard
- Start making RecoverySourceHandler unittestable
- Remove IndexService dep. from IndexShard
- Remove ES internal deletion policies in favour of Lucenes implementations
- Move ShardTermVectorService to be on indices level as TermVectorService
- Move ShardPercolateService creation into IndexShard
- Remove `ExpressionScriptCompilationException` and
  `ExpressionScriptExecutionException`
- Reduced the number of ClusterStateUpdateTask variants
- Add a BaseParser helper for stream parsing
- Remove and forbid use of com.google.common.primitives.Ints
- Remove and forbid use of com.google.common.math.LongMath
- Remove and forbid use of com.google.common.base.Joiner
- Replace and ban next batch of Guava classes
- Remove and forbid use of com.google.common.collect.Iterables
- Replace LoadingCache usage with a simple ConcurrentHashMap
- Use Supplier instead of Reflection
- Remove and forbid use of com.google.common.base.Preconditions
- Remove and forbid use of guava Function, Charsets, Collections2
- Remove and forbid use of com.google.common.collect.ImmutableSortedMap
- Remove and forbid use of several com.google.common.util. classes
- Cleanup SearchRequest & SearchRequestBuilder
- Remove and forbid use of com.google.common.collect.Queues
- Remove and forbid use of com.google.common.base.Preconditions#checkNotNull
- Remove and forbid use of com.google.common.collect.Sets
- Remove and forbid use of com.google.common.collect.Maps
- Remove use of underscore as an identifier
- Remove and forbid the use of com.google.common.base.Predicate(s)?
- This commit removes com.google.common.io

Java API::
- Ensure PutMappingRequest.buildFromSimplifiedDef input are pairs
- Start from a random node number so that clients do not overload the first
  node configured
- Switch QueryBuilders to new MatchPhraseQueryBuilder
- Improve adding clauses to `span_near` and `span_or` query
- QueryBuilder does not need generics.
- Remove copy constructors from request classes and TransportMessage type

Java REST Client::
- Add support for a RestClient path prefix
- Add "Async" to the end of each Async RestClient method
- Allow RestClient to send array-based headers
- Add response body to ResponseException error message
- Simplify Sniffer initialization and automatically create the default
  HostsSniffer
- Remove duplicate dependency declaration for http client
- Add callback to customize http client settings
- Rest Client: add short performRequest method variants without params
  and/or body

Logging::
- Ensure logging is initialized in CLI tools
- Give useful error message if log config is missing
- Complete Elasticsearch logger names
- Add node name to decider trace logging
- Logging shutdown hack
- Disable console logging
- Skip loading of jansi from log4j2
- Configure AWS SDK logging configuration
- Warn if unsupported logging configuration present
- Size limit deprecation logs
- Increase visibility of deprecation logger
- Add log message about enforcing bootstrap checks
- Improve logging for batched cluster state updates
- Send HTTP Warning Header(s) for any Deprecation Usage from a REST request
- Throw IllegalStateException when handshake fails due to version or cluster
  mismatch

Mapping::
- Automatically downgrade text and keyword to string on indexes imported
  from 2.x
- Do not parse numbers as both strings and numbers when not included in
  `_all`.
- Don't index the `_version` field
- The root object mapper should support updating `numeric_detection`,
  `date_detection` and `dynamic_date_formats`.
- Automatically upgrade analyzed string fields that have `index_options` or
  `position_increment_gap` set.
- Mappings: Support dots in field names in mapping parsing
- Save one utf8 conversion in KeywordFieldMapper.
- Do not parse the created version from the settings every time a field is
  parsed.
- Elasticsearch should reject dynamic templates with unknown
  `match_mapping_type`.
- Upgrade `string` fields to `text`/`keyword` even if `include_in_all` is
  set.
- Adds a methods to find (and dynamically create) the mappers for the
  parents of a field with dots in the field name
- Automatically upgrade analyzed strings with an analyzer to `text`.
- Support dots in field names when mapping already exists
- Use the new points API to index numeric fields.
- Simplify AllEntries, AllField and AllFieldMapper:
- Make `parseMultiField` part of `parseField`.
- Automatically add a sub keyword field to string dynamic mappings.
- Remove friction from the mapping changes in 5.0.
- Rework norms parameters for 5.0.
- Moved dynamic field handling in doc parsing to end of parsing
- Remove the MapperBuilders utility class.
- Make the `index` property a boolean.
- Remove the ability to enable doc values with the `fielddata.format`
  setting.
- Be stricter about parsing boolean values in mappings.
- Fix default doc values to be enabled when a field is not indexed.
- Dynamically map floating-point numbers as floats instead of doubles.
- Simplify MetaDataMappingService.
- Remove MergeMappingException.

Network::
- Avoid early initializing Netty
- Network: Allow to listen on virtual interfaces.
- Explicitly tell Netty to not use unsafe
- Enable Netty 4 extensions
- Modularize netty
- Simplify TcpTransport interface by reducing send code to a single send
  method
- Do not start scheduled pings until transport start

Packaging::
- Add quiet option to disable console logging
- Explicitly disable Netty key set replacement
- Remove explicit parallel new GC flag
- Use JAVA_HOME or java.exe in PATH like the Linux scripts do
- Don't mkdir directly in deb init script
- Increase default heap size to 2g
- Switch init.d scripts to use bash
- Switch scripts to use bash
- Further simplifications of plugin script
- Pass ES_JAVA_OPTS to JVM for plugins script
- Remove unnecessary sleep from init script restart
- Explicitly set packaging permissions
- rpm uses non-portable `--system` flag to `useradd`
- Adding JAVA_HOME to documents and env config file
- Added RPM metadata
- Elasticsearch ownership for data, logs, and configs
- Fail early on JDK with compiler bug
- Make security non-optional
- Remove RuntimePermission("accessDeclaredMembers")
- Remove Guava as a dependency
- Remove Guava as a dependency

Percolator::
- Also support query term extract for queries wrapped inside a
  FunctionScoreQuery
- Add support for synonym query to percolator query term extraction
- Add percolator query extraction support for dismax query
- Improve percolate query performance by not verifying certain candidate
  matches
- Improve percolator query term extraction
- PercolatorQueryBuilder cleanup by using MemoryIndex#fromDocument(...)
  helper
- Add scoring support to the percolator query
- Add query extract support for the blended term query and the common terms
  query
- Add support for several span queries in ExtractQueryTermsService
- Add support for TermsQuery in ExtractQueryTermsService
- Replace percolate APIs with a percolator query

Plugin Analysis Kuromoji::
- Add nbest options and NumberFilter

Plugin Discovery EC2::
- Use `DefaultAWSCredentialsProviderChain` AWS SDK class for credentials
- Support new Asia Pacific (Mumbai) ap-south-1 AWS region
- Add support for proxy authentication for s3 and ec2

Plugin Discovery GCE::
- Allow `_gce_` network when not using discovery gce

Plugin Ingest Attachment::
- Minor attachment processor improvements

Plugin Lang Painless::
- Disable regexes by default in painless
- Catch OutOfMemory and StackOverflow errors in Painless
- Change Painless Tree Structure for Variable/Method Chains
- Add replaceAll and replaceFirst
- Painless Initializers
- Add augmentation
- Infer lambda arguments/return type
- Fix explicit casts and improve tests.
- Add lambda captures
- improve Debugger to print code even if it hits exception
- Move semicolon hack into lexer
- Add flag support to regexes
- improve lambda syntax (allow single expression)
- Remove useless dropArguments in megamorphic cache
- non-capturing lambda support
- fix bugs in operators and more improvements for the dynamic case
- improve unary operators and cleanup tests
- Add support for the find operator (=~) and the match operator (==~)
- Remove casts and boxing for dynamic math
- Refactor def math
- Add support for /regex/
- Array constructor references
- Method references to user functions
- Add } as a delimiter.
- Add Lambda Stub Node
- Add capturing method references
- Add Functions to Painless
- Add Method to Get New MethodWriters
- Static For Each
- Method reference support
- Add support for the new Java 9 MethodHandles#arrayLength() factory
- Improve painless compile-time exceptions
- add java.time packages to painless whitelist
- Add Function Reference Stub to Painless
- improve painless whitelist coverage of java api
- Definition cleanup
- Made def variable casting consistent with invokedynamic rules
- Use Java 9 Indy String Concats, if available
- Add method overloading based on arity
- Refactor WriterUtils to extend ASM GeneratorAdapter
- Whitelist expansion
- Remove boxing when loading and storing values in "def" fields/arrays,
  remove boxing onsimple method calls of "def" methods
- Some cleanups
- Use isAssignableFrom instead of relying on ClassCastException
- Build descriptor of array and field load/store in code
- Rename the dynamic call site factory to DefBootstrap
- Cleanup of DynamicCallSite
- Improve exception stacktraces
- Make Line Number Available in Painless
- Remove input, support params instead
- Decouple ANTLR AST from Painless
- _value support in painess?
- Long priority over Float
- _score as double, not float
- Add 'ctx' keyword to painless.
- Painless doc access
- Retrieve _score directly from Scorer
- Implement needsScore() correctly.
- Add synthetic length property as alias to Lists, so they can be used like
  arrays
- Use better typing for dynamic method calls
- Array load/store and length with invokedynamic
- Switch painless dynamic calls to invokedynamic, remove perf hack/cheat
- Add fielddata accessors (.value/.values/.distance()/etc)
- painless: optimize/simplify dynamic field and method access
- Painless: Single-Quoted Strings
- Painless Clean Up
- Make Painless a Module
- Minor Clean up
- Remove Extra String Concat Token

Plugin Mapper Attachment::
- minor attachments cleanups: IDE test support and EPUB format

Plugin Mapper Size::
- Add doc values support to the _size field in the mapper-size plugin

Plugin Repository Azure::
- Support global `repositories.azure.` settings
- Add timeout settings (default to 5 minutes)
- Remove AbstractLegacyBlobContainer

Plugin Repository HDFS::
- merge current hdfs improvements to master

Plugin Repository S3::
- Extract AWS Key from KeyChain instead of using potential null value
- Check that S3 setting `buffer_size` is always lower than `chunk_size`

Plugins::
- Revert "Display plugins versions"
- Provide error message when plugin id is missing
- Print message when removing plugin with config
- Plugins: Update official plugin location with unified release
- Allow plugins to upgrade global custom metadata on startup
- Switch aggregations from push to pull
- Display plugins versions
- Add ScriptService to dependencies available for plugin components
- Make NamedWriteableRegistry immutable and add extension point for named
  writeables
- Log one plugin info per line
- Make rest headers registration pull based
- Add resource watcher to services available for plugin components
- Add some basic services to createComponents for plugins
- Make plugins closeable
- Plugins: Add status bar on download
- Add did-you-mean for plugin cli
- Plugins: Remove name() and description() from api
- Emit nicer error message when trying to install unknown plugin
- Add plugin information for Verbose mode
- Cli: Improve output for usage errors
- Cli: Add verbose output with zip url when installing plugin
- PluginManager: Add xpack as official plugin
- CliTool: Cleanup and document Terminal
- Plugin cli: Improve maven coordinates detection
- Enforce plugin zip does not contain zip entries outside of the plugin dir
- CliTool: Allow unexpected exceptions to propagate
- Reduce complexity of plugin cli
- Remove Plugin.onIndexService.
- Open up QueryCache and SearcherWrapper extension points

Query DSL::
- Throw exception when multiple field names are provided as part of query
  short syntax
- Query parsers to throw exception when multiple field names are provided
- Allow empty json object in request body in `_count` API
- Treat zero token in `common` terms query as MatchNoDocsQuery
- Handle empty query bodies at parse time and remove EmptyQueryBuilder
- Enforce MatchQueryBuilder#maxExpansions() to be strictly positive
- Don't allow `fuzziness` for `multi_match` types `cross_fields`, `phrase`
  and `phrase_prefix`
- Add MatchNoDocsQuery, a query that matches no documents and prints the
  reason why in the toString method.
- Adds `ignore_unmapped` option to geo queries
- Adds `ignore_unmapped` option to nested and P/C queries
- SimpleQueryParser should call MappedFieldType.termQuery when appropriate.
- An `exists` query on an object should query a single term.
- Function Score Query: make parsing stricter
- Parsers should throw exception on unknown objects
- UNICODE_CHARACTER_CLASS fix

Query Refactoring::
- Add infrastructure to rewrite query builders
- Switch geo validation to enum

REST::
- Add a REST spec for the create API
- Add response params to REST params did you mean
- Add did you mean to strict REST params
- Add exclusion support to response filtering
- Only write forced_refresh if we forced a refresh
- Add Location header to the index, update, and create APIs
- Add support for `wait_for_events` to the `_cluster/health` REST endpoint
- Rename Search Template REST spec names
- Adding status field in _msearch error request bodies
- Add semicolon query string parameter delimiter
- Enable HTTP compression by default with compression level 3
- Allow JSON with unquoted field names by enabling system property
- More robust handling of CORS HTTP Access Control
- Add option to exclude based on paths in XContent

Recovery::
- Pass on maxUnsafeAutoIdTimestamp on recovery / relocation
- Non-blocking primary relocation hand-off
- index shard should be able to cancel check index on close.
- TransportNodesListGatewayStartedShards should fall back to disk based
  index metadata if not found in cluster state
- Recover broken IndexMetaData as closed
- Relocation source should be marked as relocating before starting recovery
  to primary relocation target
- Operation counter for IndexShard
- Primary relocation handoff
- Remove recovery threadpools and throttle outgoing recoveries on the master
- Refactor StoreRecoveryService to be a simple package private util class

Reindex API::
- Only ask for `_version` we need it
- Use fewer threads when reindexing-from-remote
- Support authentication with reindex-from-remote
- Support requests_per_second=-1 to mean no throttling in reindex
- Implement ctx.op = "delete" on _update_by_query and _reindex
- Make Reindex cancellation tests more uniform
- Makes DeleteByQueryRequest implements IndicesRequest
- Teach reindex to retry on search failures
- Remove ReindexResponse in favor of BulkIndexByScrollResponse
- Stricter validation of Reindex's requests_per_second
- Properly mark reindex's child tasks as child tasks
- Make reindex throttling dynamic
- Throttling support for reindex
- Add ingest pipeline support to reindex

Scripting::
- Parse script on storage instead of on retrieval
- Migrate elasticsearch native script examples to the main repo
- Remove ClusterState from compile api
- Mustache: Render Map as JSON
-  Compile each Groovy script in its own classloader
- Include script field even if it value is null
- Skipping hidden files compilation for script service
- Rename Plan A to Painless
- Add plumbing for script compile-time parameters
- Factor mustache -> modules/lang-mustache

Scroll::
- Add an index setting to limit the maximum number of slices allowed in a
  scroll request.

Search::
- Limit batch size when scrolling
- Record method counts while profiling query components
- Change default similarity to BM25
- Add a parameter to cap the number of searches the msearch api will
  concurrently execute
- Introduces GeoValidationMethod to GeoDistanceSortBuilder
- Switches from empty boolean query to matchNoDocs
- Allow binary sort values.
- Fail query if it contains very large rescores
- Type filters should not have a performance impact when there is a single
  type.
- Store _all payloads on 1 byte instead of 4.
- Refuse to load fields from _source when using the `fields` option and
  support wildcards.
- Add response into ClearScrollResponse
- Shuffle shards for _only_nodes + support multiple specifications like
  cluster API

Search Refactoring::
- Removes the now obsolete SearchParseElement implementations
- Remove RescoreParseElement
- Remove HighlighterParseElement
- Move top level parsing of sort element to SortBuilder
- Switch to using refactored SortBuilder instead of using BytesReference in
  serialization
- Add build() method to SortBuilder implementations
- Refactoring of Suggestions
- Move sort `order` field up into SortBuilder
- Moves SortParser:parse(...) to only require QueryShardContext
- Change internal representation of suggesters
- Make GeoDistanceSortBuilder serializable, 2nd try
- Move missing() from SortBuilder interface to class
- Remove deprecated parameters from ScriptSortBuilder
- Refactor GeoSortBuilder
- Refactor FieldSortBuilder
- Make sort order enum writable.
- Make DistanceUnit writable.
- RescoreBuilder: Add parsing and creating of RescoreSearchContext
- Make RescoreBuilder and nested QueryRescorer Writable
- Explain api: move query parsing to the coordinating node
- Switch query parsers to use ParseField
- Refactoring of Aggregations

Sequence IDs::
- Persist sequence number checkpoints
- Add sequence numbers to cat shards API

Settings::
- Add precise logging on unknown or invalid settings
- Make `action.auto_create_index` setting a dynamic cluster setting
- Removes space between # and the setting in elasticsearch.yml
- Validates new dynamic settings from the current state
- Improve error message if a setting is not found
- Cleanup placeholder replacement
- Switch to registered Settings for all IndexingMemoryController settings
- Add guard against null-valued settings
- Useful error message for null property placeholder
- Archive cluster level settings if unknown or broken
- Improve error message if setting is not found
- Improve upgrade experience of node level index settings
- Settings with complex matchers should not overlap
- Moves GCE settings to the new infra
- Add filtering support within Setting class
- Migrate AWS settings to new settings infrastructure
- Remove `gateway.initial_meta` and always rely on min master nodes
- Rewrite SettingsFilter to be immutable
- Simplify azure settings
- Convert PageCacheRecycler settings
- Monitor settings
- Cut over tribe node settings to new settings infra
- Convert multcast plugin settings to the new infra
- Convert `request.headers.*` to the new settings infra
- Migrate Azure settings to new settings infrastructure
- Validate logger settings and allow them to be reset via API
- Switch NodeEnvironment's settings to new settings
- Simplify AutoCreateIndex and add more tests
- Convert several pending settings
- Migrate query caching settings to the new settings infra.
- Convert `action.auto_create_index` and `action.master.force_local` to the
  new settings infra
- Convert `cluster.routing.allocation.type` and `processors` to the new
  settings infra.
- Validate tribe node settings on startup
- Move node.client, node.data, node.master, node.local and node.mode to new
  settings infra
- Moved http settings to the new settings infrastructure
- Migrate network service to the new infra
- Convert client.transport settings to new infra
- Move discovery.* settings to new Setting infrastructure
- Change over to o.e.common.settings.Setting for http settings
- Convert "path.*" and "pidfile" to new settings infra
- Migrate repository settings to the new settings API
- Convert "indices.*" settings to new infra.
- Migrate gateway settings to the new settings API.
- Convert several node and test level settings
- Run Metadata upgrade tool on every version
- Check for invalid index settings on metadata upgrade
- Validate the settings key if it's simple chars separated by `.`
- Validate known global settings on startup
- Cut over all index scope settings to the new setting infrastrucuture
- Remove updatability of `index.flush_on_close`
- Move all dynamic settings and their config classes to the index level
- Always require units for bytes and time settings
- Make MetaData parsing less lenient.
- Move async translog sync logic into IndexService
- Remove `index.merge.scheduler.notify_on_failure` and default to `true`
- Remove cache concurrency level settings that no longer apply

Similarities::
- Defining a global default similarity

Snapshot/Restore::
- Delete differing files in the store before restoring
- Adds ignoreUnavailable option to the snapshot status API
- Check restores in progress before deleting a snapshot
- Snapshot repository cleans up empty index folders
- BlobContainer#writeBlob no longer can overwrite a blob
- More resilient blob handling in snapshot repositories
- Adding repository index generational files
- Raised IOException on deleteBlob
- Adds UUIDs to snapshots
- Clarify the semantics of the BlobContainer interface
- Change BlobPath.buildAsString() method
- Remove the Snapshot class in favor of using SnapshotInfo

Stats::
- Add mem section back to cluster stats
- Add network types to cluster stats
- Add missing field type in the FieldStats response.
- Expose the ClusterInfo object in the allocation explain output
- Add total_indexing_buffer/_in_bytes to nodes info API
- Allow FieldStatsRequest to disable cache
- Remove index_writer_max_memory stat from segment stats
- Move DocStats under Engine to get more accurate numbers
- Do not return fieldstats information for fields that exist in the mapping
  but not in the index.
- Add whether the shard state fetch is pending to the allocation explain API
- Add Failure Details to every NodesResponse
- Add I/O statistics on Linux
- Add points to SegmentStats.
- Remove FieldStats.Float.
- Show configured and remaining delay for an unassigned shard.
- indexing stats now contain indexing ops from recovery  [ISSUE]
- Normalize unavailable load average
- Add load averages to OS stats on FreeBSD
- Expose pending cluster state queue size in node stats

Store::
- Use `mmapfs` by default.
- Remove support for legacy checksums
- Rename index folder to index_uuid

Suggesters::
- Move SuggestUtils methods to their respective caller classes
- Remove payload option from completion suggester
- Add bwc support for reading  pre-5.0 completion index

Task Manager::
- Rename Task Persistence into Storing Task Results
- Fetch result when wait_for_completion
- Create get task API that falls back to the .tasks index
- Add ability to store results for long running tasks
- Move parentTaskId into TransportRequest
- Shorten the serialization of the empty TaskId
- Expose whether a task is cancellable in the _tasks list API
- Add ability to group tasks by common parent
- Add start time and duration to tasks
- Combine node name and task id into single string task id
- Add task status
- Extend tracking of parent tasks to master node, replication and broadcast
  actions

Translog::
- Fsync documents in an async fashion
- Add checksumming and versions to the Translog's Checkpoint files
- Beef up Translog testing with random channel exceptions
- Do not replay into translog on local recovery
- FSync translog outside of the writers global lock
- Remove ChannelReference and simplify Views
- Simplify TranslogWriter to always write to a stream
- Remove TranslogService and fold it into synchronous IndexShard API

=== Bug fixes

Aggregations::
- Fixed writeable name from range to geo_distance
- Fix date_range aggregation to not cache if now is used
- The `top_hits` aggregation should compile scripts only once.
- Fix agg profiling when using breadth_first collect mode
- Throw exception when maxBounds greater than minBounds
- Undeprecates `aggs` in the search request
- Change how `nested` and `reverse_nested` aggs know about their nested
  depth level
- Make ExtendedBounds immutable
- Aggregations fix: support include/exclude strings for IP and dates
- Fix xcontent rendering of ip terms aggs.
- Improving parsing of sigma param for Extended Stats Bucket Aggregation
- Fixes NPE when no window is specified in moving average request
- Fixes Filter and FiltersAggregation to work with empty query
- Fixes the defaults for `keyed` in the percentiles aggregations
- Correct typo in class name of StatsAggregator

Allocation::
- Keep a shadow replicas' allocation id when it is promoted to primary
- IndicesClusterStateService should clean local started when re-assigns an
  initializing shard with the same aid
- IndexRoutingTable.initializeEmpty shouldn't override supplied primary
  RecoverySource
- Update incoming recoveries stats when shadow replica is reinitialized
- `index.routing.allocation.initial_recovery` limits replica allocation
- Upon being elected as master, prefer joins' node info to existing cluster
  state
- Fix NPE when initializing replica shard has no UnassignedInfo
- Make shard store fetch less dependent on the current cluster state, both
  on master and non data nodes
- Fix recovery throttling to properly handle relocating non-primary shards
- Replica shards must be failed before primary shards

Analysis::
- Named analyzer should close the analyzer that it wraps
- Can load non-PreBuiltTokenFilter in Analyze API
- Fix analyzer alias processing

Bulk::
- Add not-null precondition check in BulkRequest

CAT API::
- Fixes cat tasks operation in detailed mode
- Add index pattern wildcards support to _cat/shards

CRUD::
- GET operations should not extract fields from `_source`.
- Squash a race condition in RefreshListeners
- Prevent TransportReplicationAction to route request based on stale local
  routing table
- Resolves the conflict between alias routing and parent routing by applying
  the alias routing and ignoring the parent routing.

Cache::
- Prevent requests that use scripts or now() from being cached
- Serialize index boost and phrase suggest collation keys in a consistent
  order

Circuit Breakers::
- Never trip circuit breaker in liveness request
- Free bytes reserved on request breaker

Cluster::
- Fixes issue with dangling index being deleted instead of re-imported
- Allow routing table to be filtered by index pattern
- Use executor's describeTasks method to log task information in cluster
  service
- Acknowledge index deletion requests based on standard cluster state
  acknowledgment
- Dangling indices are not imported if a tombstone for the index exists
- Fix issue with tombstones matching active indices in cluster state
- Shard state action channel exceptions

Core::
- Makes `m` case sensitive in TimeValue
- Guard against negative result from FileStore.getUsableSpace when picking
  data path for a new shard
- Handle rejected execution exception on reschedule
- Fix concurrency bug in IMC that could cause it to check too infrequently
- Iterables.flatten should not pre-cache the first iterator
- Avoid race while retiring executors
- Refactor UUID-generating methods out of Strings
- Node names cleanup
- NullPointerException from IndexingMemoryController when a version conflict
  happens during recovery
- Handle RejectedExecution gracefully in TransportService during shutdown

Discovery::
- Update discovery nodes after cluster state is published
- Add current cluster state version to zen pings and use them in master
  election

Engine::
- Take refresh IOExceptions into account when catching ACE in InternalEngine
- Don't suppress AlreadyClosedException

Expressions::
- replace ScriptException with a better one

Geo::
- Incomplete results when using geo_distance for large distances [ISSUE]
- Fix multi-field support for GeoPoint types
- Enforce distance in distance query is > 0 [ISSUE]

Highlighting::
- Enable BoostingQuery with FVH highlighter

Index APIs::
- Fixes active shard count check in the case of `all` shards
- Add zero-padding to auto-generated rollover index name increment

Ingest::
- no null values in ingest configuration error messages
- JSON Processor was not properly added
- Don't rebuild pipeline on every cluster state update
- Add dotexpander processor
- Fix NPE when simulating a pipeline with no id
- Change foreach processor to use ingest metadata for array element
- No other processors should be executed after on_failure is called
- rethrow script compilation exceptions into ingest configuration exceptions
- Rename from `ingest-useragent` plugin to `ingest-user-agent` and its
  processor from `useragent` to `user_agent`
- Fix ignore_failure behavior in _simulate?verbose and more cleanup
- Pipeline Stats: Fix concurrent modification exception
- Validate properties values according to database type
- Ingest does not close its factories
- Handle regex parsing errors in Gsub and Grok Processors
- add on_failure exception metadata to ingest document for verbose simulate
- The IngestDocument copy constructor should make a deep copy

Inner Hits::
- Ensure that that InnerHitBuilder uses rewritten queries

Internal::
- Prevent AbstractArrays from release bytes more than once
- IndicesAliasesRequest should not implement CompositeIndicesRequest
- Ensure elasticsearch doesn't start with unuspported indices
- Remove ListTasksResponse#setDiscoveryNodes()
- Priority values should be unmodifiable
- Extract AbstractBytesReferenceTestCase
- Add XPointValues
- Fix BulkItemResponse.Failure.toString
- Enable unmap hack for java 9
- Fix issues with failed cache loads
- Allow parser to move on the START_OBJECT token when parsing search source
- Ensure searcher is release if wrapping fails
- Avoid deadlocks in Cache#computeIfAbsent

Java API::
- fix IndexResponse#toString to print out shards info
- Add NamedWriteables from plugins to TransportClient
- Fix potential NPE in SearchSourceBuilder

Java REST Client::
- Rest Client: add slash to log line when missing between host and uri
- Rest Client: HostsSniffer to set http as default scheme

Logging::
- Fix logger when you can not create an azure storage client
- Avoid unnecessary creation of prefix loggers
- Fix logging hierarchy configs
- Fix prefix logging
- Hack around Log4j bug rendering exceptions
- Avoid prematurely triggering logger initialization
- Only log running out of slots when out of slots

Mapping::
- Allow position_gap_increment for fields in indices created prior to 5.0
- Validate blank field name
- Better error message when mapping configures null
- Make doc_values accessible for _type
- Fix and test handling of `null_value`.
- Fail automatic string upgrade if the value of `index` is not recognized.
- Fix dynamic check to properly handle parents
- Fix array parsing to remove its context when finished parsing
- Disallow fielddata loading on text fields that are not indexed.
- Make dynamic template parsing less lenient.
- Fix dynamic mapper when its parent already has an update
- Fix copy_to when the target is a dynamic object field.
- Preserve existing mappings on batch mapping updates

Network::
- Fix connection close header handling
- Ensure port range is readable in the exception message
- Fix expect 100 continue header handling
- Fixes netty4 module's CORS config to use defaults
- Fix various concurrency issues in transport
- Verify lower level transport exceptions don't bubble up on disconnects

Packaging::
- [Packaging] Do not remove scripts directory on upgrade
- [Package] Remove bin/lib/modules directories on RPM uninstall/upgrade
- Fix handling of spaces for jvm.options on Windows
- Disable service in pre-uninstall
- Remove extra bin/ directory in bin folder
- Filter client/server VM options from jvm.options
- Preserve config files from RPM install
- Fix typo in message for variable setup ES_MAX_MEM
- Don't run `mkdir` when $DATA_DIR contains a comma-separated list
- Fix exit code
- Set MAX_OPEN_FILES to 65536
- [windows] Service command still had positional start command
- Do not pass double-dash arguments on startup

Parent/Child::
-  Make sure that no `_parent#null` gets introduces as default _parent
  mapping

Percolator::
- Fail indexing percolator queries containing either a has_child or
  has_parent query
- Add support for MatchNoDocsQuery in percolator's query terms extract
  service
- Let PercolatorQuery's explain use the two phase iterator

Plugin Discovery Azure Classic::
- Make discovery-azure plugin work again

Plugin Discovery EC2::
- Fix EC2 discovery settings
- Add TAG_SETTING to list of allowed tags for the ec2 discovery plugin.
- Fix EC2 Discovery settings

Plugin Discovery GCE::
- Fix NPE when GCE region is empty

Plugin Ingest Attachment::
- Adds content-length as number

Plugin Ingest GeoIp::
- [ingest-geoip] update geoip to not include null-valued results from

Plugin Lang Painless::
- Fix String Concatenation Bug In Painless
- Fix break bug in for/foreach loops.
- Fix compound assignment with string concats
- Fix horrible capture
- Fix Casting Bug
- Remove Grammar Ambiguities
- Remove if/else ANTLR ambiguity.
- Fix insanely slow compilation
- Fix Bug in Painless Assignment
- Fix bracket shortcuts

Plugin Repository Azure::
- Register group setting for repository-azure accounts
- Fix azure files removal

Plugin Repository S3::
- Fixes leading forward slash in S3 repository base_path
- Add missing permission to repository-s3
- Fix repository S3 Settings and add more tests

Plugin Store SMB::
- Fix calling ensureOpen() on the wrong directory (master forwardport)

Plugins::
- Use sysprop like with es.path.home to pass conf dir
- Quote path to java binary
- CliTool: Messages printed in Terminal should have percent char escaped

Query DSL::
- Fixes MultiMatchQuery so that it doesn't provide a null context
- Fix silently accepting malformed queries
- query_string_query should take term length into consideration when
  fuzziness is auto
- Throw ParsingException if a query is wrapped in an array
- Restore parameter name auto_generate_phrase_queries
- Resolve string dates and date math to millis before evaluating for rewrite
  in range query
- `constant_score` query should throw error on more than one filter
- Single IPv4 addresses in IP field term queries
- Make strategy optional in GeoShapeQueryBuilder readFrom and writeTo

Query Refactoring::
- Query refactoring: set has_parent & has_child types context properly
- Make sure equivalent geohashCellQueries are equal after toQuery called

REST::
- Remove lenient URL parameter parsing
- Fixes CORS handling so that it uses the defaults
- Get XContent params from request in Nodes rest actions
- Fixes reading of CORS pre-flight headers and methods

Recovery::
- Fix concurrency issues between cancelling a relocation and marking shard
  as relocated
- Move `reset recovery` into RecoveriesCollection
- Fix replica-primary inconsistencies when indexing during primary
  relocation with ongoing replica recoveries
- Invoke `IndexingOperationListeners` also when recovering from store or
  remote
- Prevent interruption while store checks lucene files for consistency
- Mark shard as recovering on the cluster state thread

Reindex API::
- Fix reindex with transport client
- Fix a race condition in reindex's rethrottle
- Reindex should never report negative throttled_until
- Reindex should gracefully handle when _source is disabled

Scripting::
- Add support for booleans in scripts
- Fix Javascript OOM build Failure
- Fix propagating the default value for script settings
- Catch and wrap AssertionError and NoClassDefFoundError in groovy scripts

Search::
- Do not cache script queries.
- Throw error when trying to fetch fields from source and source is disabled
- Source filtering should keep working when the source contains numbers
  greater than `Long.MAX_VALUE`.
- Fix NPE when running a range query on a `scaled_float` with no upper
  bound.
- Fix NPE during search with source filtering if the source is disabled.
- Restore assignment of time value when deserializing a scroll instance
- Fix explain output for dfs query
- Don't recursively count children profile timings
- fix explain in function_score if no function filter matches
- Fix NPEs due to disabled source
- Require timeout units when parsing query body
- Close SearchContext if query rewrite failed
- Fix parsing single `rescore` element in SearchSourceBuilder
- Fail queries on not indexed fields.
- Fix for search after
- Do not be lenient when parsing CIDRs

Settings::
- Fix Setting.timeValue() method
- Add a hard limit for `index.number_of_shard`
- Include complex settings in settings requests
- Fix filter cache setting to allow percentages
- Move cluster.routing.allocation.same_shard.host setting to new settings
  infrastructure
- Validate settings against dynamic updaters on the master
- Register "cloud.node.auto_attributes" setting in EC2 discovery plugin
- Use object equality to compare versions in IndexSettings
- fix exists method for list settings when using numbered setting format
- convert settings for ResourceWatcherService to new infrastructure
- Register bootstrap settings
- Add settings filtering to node info requests
- Ban write access to system properties

Snapshot/Restore::
- Better handling of an empty shard's segments_N file
- Fix race condition in snapshot initialization
- Fix the semantics for the BlobContainer interface

Stats::
- Fix FieldStats deserialization of `ip` field
- Fix serialization bug in allocation explain API.
- Allocation explain: Also serialize `includeDiskInfo` field
- Add missing builder.endObject() in FsInfo

Store::
- Tighten up concurrent store metadata listing and engine writes
- Make static Store access shard lock aware
- Catch assertion errors on commit and turn it into a real exception

Task Manager::
- Shard level tasks in Bulk Action lose reference to their parent tasks
- Take filterNodeIds into consideration while sending task requests to nodes

Term Vectors::
- Fix calculation of took time of term vectors request

Translog::
- Fix RAM usage estimation of LiveVersionMap.
- Fix translog replay multiple operations same doc
- Snapshotting and sync could cause a dead lock TranslogWriter
- Move translog recover outside of the engine
- Mark shard active during recovery; push settings after engine finally
  inits

=== Regressions

Highlighting::
- Handle SynonymQuery extraction for the FastVectorHighlighter

=== Upgrades

Core::
- Upgrade to Lucene 6.2.0
- Update to jackson 2.8.1
- Upgrade to Lucene 6.1.0.
- Upgrade to lucene-6.1.0-snapshot-3a57bea.
- Upgrade to Lucene 6.0.1.
- Upgrade to lucene 6 release
- Upgrade to lucene-6.0.0-f0aa4fc.
- upgrade to lucene 6.0.0-snapshot-bea235f
- Upgrade to Jackson 2.7.1

Ingest::
- Update MaxMind geoip2 version to 2.6

Internal::
- Bump master (3.0-snapshot) to java 8

Network::
- Upgrade to Netty 4.1.5
- Dependencies: Upgrade to netty 4.1.4
- Introduce Netty 4

Packaging::
- Upgrade JNA to 4.2.2 and remove optionality

Plugin Discovery EC2::
- Update aws sdk to 1.10.69 and add use_throttle_retries repository setting

Scripting::
- Dependencies: Updates to mustache 0.9.3

Search Templates::
- Update mustache.java to version 0.9.1

(fhajny)

2016-11-08 09:05:36 UTC MAIN commitmail json YAML

Updated databases/py-elasticsearch to 5.0.1

(fhajny)

2016-11-08 09:05:26 UTC MAIN commitmail json YAML

Update databases/py-elasticsearch to 5.0.1.

5.0.1 (2016-11-02)
- Fixed performance regression in scan helper

5.0.0 (2016-10-19)
- Version compatible with elasticsearch 5.0

- when using SSL certificate validation is now on by default.
  Install certifi or supply root certificate bundle.
- elasticsearch.trace logger now also logs failed requests, signature
  of internal logging method log_request_fail has changed, all custom
  connection classes need to be updated
- added headers arg to connections to support custom http headers
- passing in a keyword parameter with None as value will cause that
  param to be ignored

(fhajny)

2016-11-08 08:19:47 UTC MAIN commitmail json YAML

Updated devel/py-tortoisehg to 4.0nb1

(wiz)

2016-11-08 08:19:37 UTC MAIN commitmail json YAML

Do not install same files that mercurial itself installs.

Bump PKGREVISION.

(wiz)

2016-11-08 08:08:52 UTC MAIN commitmail json YAML

Expand -lm arg to all platforms. Fixes build elsewhere.

(fhajny)

2016-11-07 22:56:05 UTC MAIN commitmail json YAML

Updated devel/p5-MetaCPAN-Client to 1.028003

(mef)

2016-11-07 22:54:51 UTC MAIN commitmail json YAML

Update devel/p5-MetaCPAN-Client to 1.028003
-------------------------------------------
1.028003    23.10.16
            * Removed AutoPrereqs from dist.ini (Mickey)

1.028002    23.10.16
            * GH #53 a few small dist.ini tweaks (Karen Etheridge)
            * Even more dist.ini tweaks (Mickey, thanks to Grinnz)

1.028001    22.10.16
            * GH #51 Adds eumm_version to dist.ini (Olaf Alders)
            * GH #52 Stop excluding cpanfile from being copied to
              build (Olaf Alders)

1.028000    21.10.16
            * GH #50 Remove hard-deps for HTTP::Tiny::Mech and
              WWW::Mechanize::Cached (Paul Howarth)
            * dist.ini: don't automatically update cpanfile (Mickey)

1.027000    20.10.16
            * GH #49 Convert values of JSON::PP::Boolean objects in output
              so they are not skipped when expeting scalars (Mickey)

1.026001    19.10.16
            * Fixed version range for Search::Elasticsearch (Mickey)

1.026000    19.10.16
            * Moved distini prereqs to cpanfile (Mickey)
            * Limit Search::Elasticsearch version to 2.02 (Mickey)
            * Updated docs (Thomas Sibley)
(pkgsrc changes)
- Add BUILD_DEPENDS+= p5-ExtUtils-MakeMaker>=7.11.01

(mef)

2016-11-07 19:16:38 UTC pkgsrc-2016Q3 commitmail json YAML

2016-11-07 19:11:35 UTC pkgsrc-2016Q3 commitmail json YAML

Pullup ticket #5146 - requested by spz
emulators/qemu: security fix

Revisions pulled up:
- emulators/qemu/Makefile                                      1.156
- emulators/qemu/distinfo                                      1.118
- emulators/qemu/patches/patch-CVE-2016-7423                    1.1
- emulators/qemu/patches/patch-CVE-2016-7907                    1.1
- emulators/qemu/patches/patch-CVE-2016-7908                    1.1
- emulators/qemu/patches/patch-CVE-2016-7909                    1.1

---
  Module Name: pkgsrc
  Committed By: spz
  Date: Sun Oct 30 14:48:01 UTC 2016

  Modified Files:
  pkgsrc/emulators/qemu: Makefile distinfo
  Added Files:
  pkgsrc/emulators/qemu/patches: patch-CVE-2016-7423 patch-CVE-2016-7907
      patch-CVE-2016-7908 patch-CVE-2016-7909

  Log Message:
  add patches for CVE-2016-7423 and CVE-2016-790[789] from upstream

(bsiegert)

2016-11-07 15:12:46 UTC MAIN commitmail json YAML

Updated audio/glyr to 1.0.9nb2

(leot)

2016-11-07 15:12:33 UTC MAIN commitmail json YAML

Add a patch to fix lyricswiki provider (via upstream from pullup request #80)

Bump PKGREVISION

(leot)

2016-11-07 14:18:07 UTC MAIN commitmail json YAML

Updated devel/p5-Specio to 0.31
Updated devel/p5-Term-ReadLine to 1.35
Updated devel/p5-Test-Deep to 1.124

(mef)

2016-11-07 14:12:59 UTC MAIN commitmail json YAML

Updated devel/p5-Test-Deep to 1.124
------------------------------------
1.124    2016-11-05
- avoid an uninitialized warning when array_each() compares to a
  non-reference (thanks, Максим Вуец!, Maxim Vuets)

(mef)

2016-11-07 14:04:33 UTC MAIN commitmail json YAML

Update devel/p5-Term-ReadLine to 1.35
-------------------------------------
1.35  2016-11-03
        - readline-7.0 support
            new function
                rl_clear_visible_line
                rl_tty_set_echoing
                rl_pending_signal
            new variable
                rl_persistent_signal_handlers
        - Gnu.xs: fix a bug of rl_readline_state variable causing on a
          big-endian, sizeof(int)==4, and sizeof(long)==8 platform
          with the GNU Readline Library 7.0. [rt.cpan.org #118371]

(mef)

2016-11-07 13:46:46 UTC MAIN commitmail json YAML

2016-11-07 13:30:04 UTC MAIN commitmail json YAML

Update devel/p5-Specio to 0.31
------------------------------
0.31    2016-11-05
- The stack trace contained by Specio::Exception objects no longer includes a
  stack frames for the Specio::Exception package.

- Made the inline_environment() and description() methods public on type and
  coercion objects.

(mef)

2016-11-07 13:12:47 UTC MAIN commitmail json YAML

Updated editors/Sigil to 0.9.7

(wiz)

2016-11-07 13:12:37 UTC MAIN commitmail json YAML

Updated Sigil to 0.9.7.

Sigil-0.9.7
  Bug Fixes
    - Allow tags in the svg and mathml namespace to automtically self-close if empty to help work around
        a bug in Kindlegen that will not seem to accept a closing svg image tag even though image is non-void
    - Prevent TextTab from constantly recentering page when focus is lost
    - Fix bugs in plugin basename_to_id when used with xpgt files or any unrecognized extensions
    - Fix typos in pls mimetype in plugins
    - Fix code synchronization issues among 3 places where file extensions are mapped to mimetypes
    - Fix plugin readotherfile interface to rebuild the opf on the fly only if it has been modified
    - Fix plugin validation issues with integer vs string representations of line number and character offsets
    - Fix duplicate filename in multiple directories bug when updating CSS urls
    - Fix bug in page-map.xml mimetype when "Add Existing ..." is used
    - Fix undefined behaiviour shifting signed negative values in 3rdparty libs and fix many warnings
    - Fix text vs binary file type recognition in the plugin interface (CSS and js files are text not binary)
    - Fix too small toolbar icons on high dpi displays
    - Fix bug that caused text highlighting to get lost on some systems when doing a CSS Find & Replace.
    - Fix bug in plugin interface basename_to_id to recognize .htm extensions
    - Fix bug in epub3 semantic popups to always refect the local name of epub:type setting
    - Fix bug where creation on an HTML TOC could overwrite an existing Nav under epub3
    - Fix manifest id not starting with alpha character bug

  New Features
    - Extend validation plugin interface with add_extended_result() method to allow better cursor positioning
    - Extend TextTab and  Tabs derived by it to position cursor based on offset
    - Allow editing of page-map.xml files, xpgt files and other misc xml based files inside Sigil
    - Update Windows builds use Python 3.5, VS2015
    - Update Mac OS X builds and build instructions to use Python-3.5.2
    - Remove support for python2.7 *only* plugins and simply Manage Plugins settings
    - Update to Qt 5.6.1-1 with QtWebKit added back for release builds for Windows (VS2015)  and Mac OSX
    - Update Mac OS X and Linux build instruction documentation for recent changes
    - Allow Linux Dictionaries to look up default paths  for dictionaries passed in by build cmake settings
    - Mke the columns in the Manage Plugins table be sortable by the user
    - Better detect undefined and non-existing url fragments to prevent issues when splitting or merging files
    - Make tooltips for Run Plugin Icons show the name of the selected plugin on hover
    - Upgrade from jquery 1.6.2 to version 2.2.4
    - Upgrade from jquery.scrollTo 1.4.2 to version 2.1.2
    - Upgrade to double sized 48x48 pixel icons for High DPI displays, Special Thanks to PatNY for creating our icons

Sigil-0.9.6
  Bug Fixes
    - Make StdWarningDialog resizeable when "Show Details" is used
    - Fix CleanSource svg prefix removal bug that sometimes broke valid svg code
    - Remove svg image and html5 menuitem from the list of void elements in the Sigil and plugin code
    - Properly xml escape "&" in metadata attribute values
    - Properly perform source updates on epub load even when they do not follow recommended spec
    - Make handling of comments in both xhtml and xml more roubst
    - Properly url escape css file names to handle css files with spaces in them
    - Try to make direct editing of content.opf more safe by auto-fixing errors when possible
    - Properly handle WellFormed checks for pure XML in XMLResource.cpp by using embedded python3 lxml
    - Make opf_newparser.py and xmlprocessor.py more robust to broken user input in content.opf
    - Make ProcessXML (repairXML in xmlprocessor.py) - leave untouched anything well-formed
    - Fix thinko in plugin bookcontainer.py and outputcontainer.py contributed by wrCisco
    - Fix for improper encoding in plugins on Mac OS X due to missing inherited plugin environment
    - Fix for typos in epub xmlns when splitting epub3 ebooks in BookView
    - Update testplugin_v012.zip to testplugin_v013.zip to handle sgc-nav.css new feature
    - Fix bugs in DeleteUnusedStyles when selector exists more than once in the same stylesheet
    - Fix bugs in DeleteUnusedStyles when group selectors span more than one line
    - Fix bugs in Reports: CSS Styles missing cases when selector exists more than once
    - Fix bug in Reports: All Files to use Landmark Semantics under epub3 not guide semantics
    - Fix bug, slow in loading ini when too large clipboard history, user can delete them via dialog
    - Stop cosmetic double-spaces being introduced into OPF manifest, spine and guide entries
    - Fix bug when user selects too much in BookView and then tries to change case
    - Fix bug in Delete Unused Media when css urls do not use quotes
    - Try to set all ways of updating the ncx to use 2 character indentation of head element
    - Fix Building Relocatable Python on Mac build instructions to remove BeautifulSoup4 requirement
    - Fix for generating empty guide for epub3 when in plugins

  New Features
    - create sgc-nav.css stylesheet for nav and allow templates in Prefs Dir for user to control it
    - Add General Setting to allow user to set own temporary directory location
    - Add Qt Stylesheet support - Recognize and load "qt_styles.qss" file if stored in Sigil Preferences folder
    - Extended the plugin interface to add support for epub3 bindings elements
    - Add option + forward delete shortcut to active Metadata Editor remove

(wiz)

2016-11-07 13:03:29 UTC MAIN commitmail json YAML

Updated textproc/p5-Search-Xapian to 1.2.24.0

(schmonz)

2016-11-07 13:03:12 UTC MAIN commitmail json YAML

Update to 1.2.24.0. From the changelog:

[Changes contributed by Nick Morrott]
- Fix typo in POD documentation (fixes #730).
[Changes contributed by Olly Betts]
- Allow building against xapian-core 1.4.x as well as xapian-core
  1.2.x.

(schmonz)

2016-11-07 13:02:54 UTC MAIN commitmail json YAML

Updated textproc/xapian-omega to 1.4.1

(schmonz)

2016-11-07 13:02:45 UTC MAIN commitmail json YAML

Update to 1.4.1. From the changelog:

omindex:

  + Also index leafname with _ and & replaced by spaces.  Literal spaces are
    often avoided in filenames, and "hello_world.txt" ought to be searchable for
    via "hello" and "world".  Partly addresses #618, reported by Julien
    Pfefferkorn.

  + Make named entity look-up (e.g. &eacute; -> 233) use the same keyword-lookup
    table approach we already use for HTML tags and built-in MIME content-types,
    rather than a std::map, which makes it faster while using less memory.

  + Avoid using the shell to run most external commands as it's unnecessary
    overhead.  For the built-in filters, the only cases which now use a shell
    are where we run two unzip commands.  For user-specified commands, a simple
    and slightly conservative test is used, which should avoid a shell in most
    common cases where it isn't needed.  Notably, environment variables set
    before the command are handled.

  + Track files which couldn't be indexed in the user metadata and skip them by
    default on subsequent runs to avoid the costs of repeatedly running a
    filter on a file it can't handle.  Run omindex with --retry-failed to retry
    such files.

  + Overhaul the "per-site" terms:
    - 'H' prefix is hostname as before, except that if the term would be > 240
      bytes (unlikely but possible) the end is hashed is the same way 'U'
      prefix terms are.
    - 'P' terms are now added for every directory level, not just the start
      URL's path.
    - A new 'J' prefix term is added with the start URL (less any trailing
      '/'), which means all files indexed from a particular "site" are now
      indexed by one term.  See #376.

  + Add 'skip' pseudo-mimetype which extensions can be mapped to, and they will
    then be reported and skipped (to complement the existing 'ignore'
    pseudo-mimetype which causes files with the specified extension to be
    quietly ignored).

  + Treat a command of 'true' specially as meaning make the text extraction a
    no-op (as actually running /bin/true effectively would).  This provides a
    way to index some file types by only meta-data.  Fixes #519, reported by
    Brian Burton.

  + Add support for wildcard mimetypes */* and *.  Combined with filter command
    ``true`` for indexing by meta-data only, you can specify a fall back case
    of indexing by meta-data only using ``--filter '*:true'``.  From a
    suggestion by Brian Burton on xapian-discuss.

  + Index message/rfc822 and message/news.  These are individually saved email
    messages and news articles.

  + Index archived web page formats MAFF and MHTML.

  + Handle .xla, yet another XL extension.

  + Handle metadata in LibreOffice HTML export (dcterms.subject,
    dcterms.description, dcterms.creator and dcterms.contributor).

  + Use zlib's gzopen() instead of invoking "gzip -dc" for compressed Abiword
    documents.

  + Add support for %f in command passed to --filter to allow specifying
    commands where the input file is not the final argument.  Fixed #570,
    reported by Charles Atkinson.

  + Allow --filter to handle commands which produce output in a temporary file
    rather than on stdout.

  + Allow --filter to specify the character set of the output the filter
    produces.

  + Handle application/vnd.ms-excel, text/x-perl and application/x-dvi via
    default --filter settings instead of hardcoded cases (now possible thanks
    to the new abilities that --filter has).

  + Add support for specifying a MIME subtype of '*' in --filter arguments.

  + Add -track-ctime option to allow omindex to pick up changes to file
    ownership and permissions.

  + Index terms from the leafname with an 'F' prefix, rather than treating them
    as more body text.  (Fixes #633, reported by Emmanuel Garette)

  + The starting URL wasn't previously URL encoded.  In 1.2.18, a minimally
    intrusive fix was implemented.  In 1.3.2, we now encode the starting URL
    as we do for the rest of the filename.

  + Don't assume .doc is application/msword but let libmagic decide, since .doc
    files may actually be RTF, and sometimes people use .doc for plain-text
    documentation.

  + Add support for indexing 'topic' and 'created date' meta-data for
    OpenDocument format and HTML.

  + Index "topic" for PDF documents.

  + Commit changes and exit, rather than skipping the current file on most
    unexpected errors reading directories or initialising libmagic - otherwise
    we can end up deleting a lot of database entries on errors like EHOSTDOWN
    when indexing network mounts.

  + Add --opendir-sleep=SECS option to allow working around problems with
    indexing files on Microsoft DFS shares.

  + If we get ENOTDIR trying to index a file, skip it quietly (unless in
    verbose mode) as we already do if we get ENOENT, since ENOTDIR is what we
    get if the file and the directory it was in got removed between us getting
    the filename and trying to open it.

  + Handle ENOENT, ENOTDIR and EACCES from readdir().

  + If we've already opened the file (as we often will have if using a modern
    libmagic with magic_descriptor() available), then use fstat() on that fd
    rather than stat()/lstat() on the pathname.

  + Pass error message string and errno value in ReadError exceptions.

  + Report strerror(errno) if we can't read a file.

  + Filtering via text/html now handles HTML documents which specify a charset.

  + Add support for indexing Microsoft Publisher files using pub2xhtml.

  + Restrict the length of what we consider to be an extension, currently to 7
    characters or whatever the longest extension in the mime_map is if it is
    longer.

  + Avoid '//' in temporary filenames (cosmetic only).

  + Extend --filter to handle commands which produce HTML on stdout.

  + Don't report an error if a file is deleted (or renamed) between us reading
    the directory entry for it and trying to read the file itself by default.
    In --verbose mode, the situation is still reported, but now with a
    specific message.

  + If omindex receives any of the signals SIGHUP, SIGINT, SIGQUIT or SIGTERM,
    then kill any active external filter child process, then handle the signal
    as we did before.  If setpgid() is available, put each external filter in
    its own process group and kill the whole process group when we get a
    signal.

  + Use magic_descriptor() if the version of libmagic we're building against
    is new enough to have it.  This eliminates an extra opening of a file
    being indexed in certain cases.

  + Use rst2html to handle .rst and .rest files.

  + Index title with an 'S' prefix rather than no prefix.

  + If the document with the highest existing docid before the run was updated,
    we were reporting it as "added", but now we correctly report it as
    "updated".

  + Catch and report std::exception explicitly, so failing to allocate memory
    is no longer reported as "Unknown exception".

omindex-list: New tool to list URLs of all the documents in a database
(or list of databases) indexed by omindex.

* The HTML parser now explicitly handles <APPLET>, <OBJECT> and <TR>.

* Use a generated compact and efficient table to convert HTML tag names
  to enum codes - this is both faster and smaller than the approach we were
  using, with the benefit that the table is auto-generated.

* Always use our built-in conversion code for the character sets it can handle
  (previously we'd use iconv if available; now we only use iconv for other
  character sets).  This gives us more consistent results, and in particular
  means we now handle BOMs better (at least when using GNU iconv).

* A lot of data labelled as "iso-8859-1" is actually "windows-1252".  The two
  only differ in characters which are control characters in iso-8859-1, so
  assume the latter when we see the former.

scriptindex:

  + Remove special error handling case noting that index=nopos was replaced
    with indexnopos - this was removed in 1.1.0 so there's been enough time to
    upgrade.

omega:

* Add support for sorting by more than one value - e.g. SORT=+1,-2

* Add $msizelower and $msizeupper which provide access to the lower and upper
  bounds on the number of matches.

* Add support for $set{weighting,coord}.

* Add weightingpurefilter option.  Normally a query consisting only of filter
  terms won't have relevance weights calculated.  This new option allows you to
  specify a weighting scheme to use for such queries, with the same values
  supported as for the existing weighting option.  For example,
  $set{weightingpurefilter,coord} will weight such queries by how many filter
  terms match each document.

* $filters now includes DATEVALUE, which means we'll force the first page when
  reloading or changing page starting from existing URLs upon upgrade to 1.4.1,
  but the exact same existing URL could be for a search without the date filter
  where we want to force the first page, so there's an inherent ambiguity
  there.  Forcing first page in this case seems the least problematic
  side-effect.

* Implement $match command for omegascript.  Patch from Richhiey Thomas.

* Add optional prefix argument to $terms.

* $snippet now uses MSet::snippet() instead of the Snipper class.

* Add $contains{STRING1,STRING2}.  Contributed by Ayush Gupta.

* Add support for negated boolean filter terms, specified by CGI parameter "N".

* Support a direction prefix on SORT: '+' for ascending, '-' for descending.
  SORTREVERSE set to non-0 now flips the direction.  Fixes #697, reported by
  Andy Chilton.

* Add options argument to $transform.

* Cache compiled regexps used in $transform.

* Add $ord OmegaScript command which returns the Unicode codepoint for the
  first character of a UTF-8 string.

* Add $chr OmegaScript command which returns the UTF-8 string for given Unicode
  codepoint.

* Add $csv OmegaScript command which escapes a string for use as a field in a
  CSV file ("always quote" mode inspired by patch from Gaurav Arora.)

* New $filters encoding which avoids collisions.  We also compare CGI parameter
  xFILTERS to what $filters would have returned in previous releases, so that
  on upgrades old format serialised filters are handled correctly.

* Fix $jsonarray not to prepend ']' to the first array element.

* Skip weighting scheme setup for a pure date range query - it won't be
  weighted anyway, so we can avoid having to parse weighting scheme parameters,
  etc.

* Use value ranges when date range filtering by value.  Should be more
  efficient than a MatchDecider, and will automatically take advantage of any
  future value range optimisations in xapian-core.

* Add default_db and default_template config options.  These allow the default
  template and default database name to be set via the config file, rather than
  being stuck with the respective defaults of "default" and "query".  Fixes
  #310, reported by Marco Hennigs.

* Add support for non-exclusive filters.  Fixes #234, reported by Thomas
  Viehmann.

* Fix handling of multiple P.<prefix> fields - previously only the first seen
  was used.  These fields are also now taken into account when deciding if the
  query has changed.  $query now returns an OmegaScript list with one entry for
  each CGI parameter passed.

* Allow setting query expansion scheme to "bo1".

* Make the $json and $jsonarray force the text to be valid UTF-8, since
  otherwise the output isn't valid JSON.

* Check parameters to $set{weighting,bm25 ...} and $set{weighting,trad ...}
  converted OK.  Based on patch from Aarsh Shah.

* Add support to $set{weighting,...} for bb2, dlh, dph, ifb2, ineb2, inl2, lm,
  pl2 when we're built against a xapian-core which is new enough to have these
  schemes.

* Add $snippet to generate a snippet of text tailored to the search.

* Add new $json and $jsonarray OmegaScript commands to support producing JSON
  output.

* Add $truncate command which truncates a string after a word.

* Add support for $set{weighting,tfidf} to allow the new TfIdfWeight weighting
  scheme to be used.

+ DEFAULTOP now defaults to AND rather than OR, since that matches what pretty
  much every search engine does these days.  Closes ticket#512.

* Allow mapping a query string prefix to more than one term prefix (which
  xapian-core has supported since 1.0.4).

* Add support for search inputs for multiple probabilistic prefixes, with
  support for per-prefix stemmers.

* Drop legacy support for handling '.' separated terms in xP - that changed in
  Omega 0.9.7, more than 5 years ago now.

* Remove support for OLDP CGI parameter which was superseded by xP
  approximately a decade ago, and isn't even documented!

* Drop special handling for R-prefixed terms in $prettyterm - we stopped
  generating these in Xapian 1.0.

templates:

* Lower case all HTML tags, attributes and values; explicitly close <option>
  tags.  Patches from Vivek Pal and Nirmal Singhania.

* Migrate Omega Templates to HTML5.  Patch from Nirmal Sighania.

* templates/query: Remove stray double quote from generated URL for spelling
  suggestion when THRESHOLD is set.  Patch from Nirmal Singhania.

* templates/opensearch: Change response feeds to support OpenSearch 1.1.
  Patch from Nirmal Singhania.

* templates/query: Fix setting setting of prefix map for P - in 1.3.2, this
  would failed to also search in the subject.  Now it also searches in the
  subject and topic.

* templates/query:

  + We now map unprefixed queries to include S-prefixed terms to match the
    change in omindex to prefixing terms from the title with S.  You may want
    to make the same update to your own templates.

  + Set up prefixes for 'author:' and 'title:'.

(schmonz)

2016-11-07 13:02:29 UTC MAIN commitmail json YAML

Updated textproc/xapian to 1.4.1

(schmonz)

2016-11-07 13:02:17 UTC MAIN commitmail json YAML

Update to 1.4.1. From the changelog:

API:

* Constructing a Query for a non-reference counted PostingSource object will
  now try to clone the PostingSource object (as happened in 1.3.4 and
  earlier).  This clone code was removed as part of the changes in 1.3.5 to
  support optional reference counting of PostingSource objects, but that breaks
  the case when the PostingSource object is on the stack and goes out of scope
  before the Query object is used.  Issue reported by Till Sch辰fer and analysed
  by Daniel Vr叩til in a bug report against Akonadi:
  https://bugs.kde.org/show_bug.cgi?id=363741

* Add BM25PlusWeight class implementing the BM25+ weighting scheme, implemented
  by Vivek Pal (https://github.com/xapian/xapian/pull/104).

* Add PL2PlusWeight class implementing the PL2+ weighting scheme, implemented
  by Vivek Pal (https://github.com/xapian/xapian/pull/108).

* LMWeight: Implement Dir+ weighting scheme as DIRICHLET_PLUS_SMOOTHING.
  Patch from Vivek Pal.

* Add CoordWeight class implementing coordinate matching.  This can be useful
  for specialised uses - e.g. to implement sorting by the number of matching
  filters.

* DLHWeight,DPHWeight,PL2Weight: With these weighting schemes, the formulae
  can give a negative weight contribution for a term in extreme cases.  We
  used to try to handle this by calculating a per-term lower bound on the
  contribution and subtracting this from the contribution, but this idea
  is fundamentally flawed as the total offset it adds to a document depends on
  what combination of terms that document matches, meaning in general the
  offset isn't the same for every matching document.  So instead we now clamp
  each term's weight contribution to be >= 0.

* TfIdfWeight: Always scale term weight by wqf - this seems the logical
  approach as it matches the weighting we'd get if we weighted every non-unique
  term in the query, as well as being explicit in the Piv+ formula.

* Fix OP_SCALE_WEIGHT to work with all weighting schemes - previously it was
  ignored when using PL2Weight and LMWeight.

* PL2Weight: Greatly improve upper bound on weight:
  + Split the weight equation into two parts and maximise each separately as
    that gives an easily solvable problem, and in common cases the maximum is
    at the same value of wdfn for both parts.  In a simple test, the upper
    bounds are now just over double the highest weight actually achieved -
    previously they were several hundred times.  This approach was suggested by
    Aarsh Shah in: https://github.com/xapian/xapian/pull/48
  + Improve upper bound on normalised wdf (wdfn) - when wdf_upper_bound >
    doclength_lower_bound, we get a tighter bound by evaluating at
    wdf=wdf_upper_bound.  In a simple test, this reduces the upper bound on
    wdfn by 36-64%, and the upper bound on the weight by 9-33%.

* PL2Weight: Fix calculation of upper_bound when P2>0.  P2 is typically
  negative, but for a very common term it can be positive and then we should
  use wdfn_lower not wdfn_upper to adjust P_max.

* Weight::unserialise(): Check serialised form is empty when unserialising
  parameter-free schemes BoolWeight, DLHWeight and DPHWeight.

* TermGenerator::set_stopper_strategy(): New method to control how the Stopper
  object is used.  Patch from Arnav Jain.

* QueryParser: Fix handling of CJK query over multiple prefixes.  Previously
  all the n-gram terms were AND-ed together - now we AND together for each
  prefix, then OR the results.  Fixes #719, reported by Aaron Li.

* Add Database::get_revision() method which provides access to the database
  revision number for chert and glass, intended for use by xapiand.  Marked
  as experimental, so we don't have to go through the usual deprecation cycle
  if this proves not to be the approach we want to take.  Fixes #709,
  reported by German M. Bravo.

* Mark RangeProcessor constructor as `explicit`.

* Update to Unicode 9.0.0.

* Reimplement ESet and ESetIterator as we did for MSet and MSetIterator in
  1.3.5.  ESetIterator internally now counts down to the end of the ESet, so
  the end test is now against 0, rather than against eset.size().  And more of
  the trivial methods are now inlined, which reduces the number of relocations
  needed to load the library, and should give faster code which is a very
  similar size to before.

* MSetIterator and ESetIterator are now STL-compatible random_access_iterators
  (previously they were only bidirectional_iterators).

* TfIdfWeight: Support freq and squared IDF normalisations.  Patch from Vivek
  Pal.

* New Xapian::Query::OP_INVALID to provide an "invalid" query object.

* Reject OP_NEAR/OP_PHRASE with non-leaf subqueries early to avoid a
  potential segmentation fault if the non-leaf subquery decayed at
  just the wrong moment.  See #508.

* Reduce positional queries with a MatchAll or PostingSource subquery to
  MatchNothing (since these subqueries have no positional information, so
  the query can't match).

* Deprecate ValueRangeProcessor and introduce new RangeProcessor class as
  a replacement.  RangeProcessor()::operator()() method returns Xapian::Query,
  so a range can expand to any query.  OP_INVALID is used to signal that
  a range is not recognised.  Fixes #663.

* Combining of ranges over the same quantity with OP_OR is now handled by
  an explicit "grouping" parameter, with a sensible default which works
  for value range queries.  Boolean term prefixes and FieldProcessor now
  support "grouping" too, so ranges and other filters can now be grouped
  together.

* Formally deprecate WritableDatabase::flush().  The replacement commit()
  method was added in 1.1.0, so code can be switched to use this and still
  work with 1.2.x.

* Fix handling of a self-initialised PIMPL object (e.g. Xapian::Query q(q);).
  Previously the uninitialised pointer was copied to itself, resulting in
  undefined behaviour when the object was used to destroyed.  This isn't
  something you'd see in normal code, but it's a cheap check which can probably
  be optimised away by the compiler (GCC 6 does).

* The Snipper class has been replaced with a new MSet::snippet() method.
  The implementation has also been redone - the existing implementation was
  slower than ideal, and didn't directly consider the query so would sometimes
  selects a snippet which doesn't contain any of the query terms (which users
  quite reasonably found surprising).  The new implementation is faster, will
  always prefer snippets containing query terms, and also understands exact
  phrases and wildcards.  Fixes #211.

* Add optional reference counting support for ErrorHandler, ExpandDecider,
  KeyMaker, PostingSource, Stopper and TermGenerator.  Fixes #186, reported
  by Richard Boulton.  (ErrorHandler's reference counting isn't actually used
  anywhere in xapian-core currently, but means we can hook it up in 1.4.x if
  ticket #3 gets addressed).

* Deprecate public member variables of PostingSource.  The new getters and/or
  setters added in 1.2.23 and 1.3.5 are preferred.  Fixes #499, reported by
  Joost Cassee.

* Reimplement MSet and MSetIterator.  MSetIterator internally now counts down
  to the end of the MSet, so the end test is now against 0, rather than against
  mset.size().  And more of the trivial methods are now inlined, which reduces
  the number of relocations needed to load the library, and should give faster
  code which is a very similar size to before.

* Only issue prefetch hints for documents if MSet::fetch() is called.  It's not
  useful to send the prefetch hint right before the actual read, which was
  happening since the implementation of prefetch hints in 1.3.4.  Fixes #671,
  reported by Will Greenberg.

* Fix OP_ELITE_SET selection in multi-database case - we were selecting
  different sets for each subdatabase, but removing the special case check for
  termfreq_max == 0 solves that.

* Remove "experimental" marker from FieldProcessor, since we're happy with the
  API as-is.  Reported by David Bremner on xapian-discuss.

* Remove "experimental" marker from Database::check().  We've not had any
  negative feedback on the current API.

* Databse::check() now checks that doccount <= last_docid.

* Database::compact() on a WritableDatabase with uncommitted changes could
  produce a corrupted output.  We now throw Xapian::InvalidOperationError in
  this case, with a message suggesting you either commit() or open the database
  from disk to compact from.  Reported by Will Greenberg on #xapian-discuss

* Add Arabic stemmer.  Patch from Assem Chelli in
  https://github.com/xapian/xapian/pull/45

* Improve the Arabic stopword list.  Patch from Assem Chelli.

* Make functions defined in xapian/iterator.h 'inline'.

* Don't force the user to specify the metric in the geospatial API -
  GreatCircleMetric is probably what most users will want, so a sensible
  default.

* Xapian::DBCHECK_SHOW_BITMAP: This was added in 1.3.0 (so has never been in
  a stable release) and was superseded by Xapian::DBCHECK_SHOW_FREELIST in
  1.3.2, so just remove it.

* Make setting an ErrorHandler a no-op - this feature is deprecated and we're
  not aware of anyone using it.  We're hoping to rework ErrorHandler in 1.4.x,
  which will be simpler without having to support the current behaviour as well
  as the new.  See #3.

* Update to Unicode 8.0.0.  Fixes #680.

* Overhaul database compaction API.  Add a Xapian::Database::compact() method,
  with the Database object specifying the source database(s).
  Xapian::Compactor is now just a functor to use if you want to control
  progress reporting and/or the merging of user metadata.  The existing API
  has been reimplemented using the new one, but is marked as deprecated.

* Add support for a default value when sorting.  Fixes #452, patch from
  Richard Boulton.

* Make all functor objects non-copyable.  Previously some were, some weren't,
  but it's hard to correctly make use of this ability.  Fixes #681.

* Fix use after free with WILDCARD_LIMIT_MOST_FREQUENT.  If we tried to open a
  postlist after processing such a wildcard, the postlist hint could be
  pointing to a PostList object which had been deleted.  Fixes #696, reported
  by coventry.

* Add support for optional reference counting of MatchSpy objects.

* Improve Document::get_description() - the output is now always valid UTF-8,
  doesn't contain implementation details like "Document::Internal", and more
  clearly reports if the document is linked to a database.

* Remove XAPIAN_CONST_FUNCTION marker from sortable_serialise_() helper, as it
  writes to the passed in buffer, so it isn't const or pure.  Fixes
  decvalwtsource2 testcase failure when compiled with clang.

* Make PostingSource::set_maxweight() public - it's hard to wrap for the
  bindings as a protected method.  Fixes #498, reported by Richard Boulton.

* Database:

  + Add new flag Xapian::DB_RETRY_LOCK which allows opening a database for
    writing to wait until it can get a write lock.  (Fixes #275, reported by
    Richard Boulton).

  + Fix Database::get_doclength_lower_bound() over multiple databases when some
    are empty or consist only of zero-length documents.  Previously this would
    report a lower bound of zero, now it reports the same lowest bound as a
    single database containing all the same documents.

  + Database::check(): When checking a single table, handle the ".glass"
    extension on glass database tables, and use the extension to guide the
    decision of which backend the table is from.

* Query:

  + Add new OP_WILDCARD query operator, which expands wildcards lazily, so now
    we create the PostList tree for a wildcard directly, rather than creating
    an intermediate Query tree.  OP_WILDCARD offers a choice of ways to limit
    wildcard expansion (no limit, throw an exception, use the first N by term
    name, or use the most frequent N).  (See tickets #48 and #608).

* QueryParser:

  + Add new set_max_expansion() method which provides access to OP_WILDCARD's
    choice of ways to limit expansion and can set limits for partial terms as
    well as for wildcards.  Partial terms now default to the 100 most frequent
    matching terms.  (Completes #608, reported by boomboo).

  + Deprecate set_max_wildcard_expansion() in favour of set_max_expansion().

* Add support for optional reference counting of FieldProcessor and
  ValueRangeProcessor objects.

* Update Unicode character database to Unicode 7.0.0.

* New Xapian::Snipper class from Mihai Bivol's GSOC 2012 project.  (mostly
  fixes #211)

* Fix all get_description() methods to always return UTF-8 text.  (fixes #620)

* Database::check():

  + Alter to take its "out" parameter as a pointer to std::ostream instead of a
    reference, and make passing NULL mean "do not produce output", and make
    the second and third parameters optional, defaulting to a quiet check.

  + Escape invalid UTF-8 data in keys and tags reported by xapian-check, using
    the same code we use to clean up strings returned by get_description()
    methods.

  + Correct failure message which talks above the root block when it's actually
    testing a leaf key.

  + Rename DBCHECK_SHOW_BITMAP to DBCHECK_SHOW_FREELIST (old name still
    provided for now, but flagged as deprecated - DBCHECK_SHOW_BITMAP was new
    in 1.3.0, so will likely be removed before 1.4.0).

* Methods and functions which take a string to unserialise now consistently
  call that parameter "serialised".

* Weight: Make number of distinct terms indexing each document and the
  collection frequency of the term available to subclasses.  Patch from
  Gaurav Arora's Language Modelling branch.

* WritableDatabase: Add support for multiple subdatabases, and support opening
  a stub database containing multiple subdatabases as a WritableDatabase.

* WritableDatabase can now be constructed from just a pathname (defaulting to
  opening the database with DB_CREATE_OR_OPEN).

* WritableDatabase: Add flags which can be bitwise OR-ed into the second
  argument when constructing:

  + Xapian::DB_NO_SYNC: to disable use of fsync, etc

  + Xapian::DB_DANGEROUS: to enable in-place updates

  + Xapian::DB_BACKEND_CHERT: if creating, create a chert database

  + Xapian::DB_BACKEND_GLASS: if creating, create a glass database

  + Xapian::DB_NO_TERMLIST: create a database without a termlist (see #181)

  + Xapian::DB_FULL_SYNC flag - if this is set for a database, we use the Mac
    OS X F_FULL_SYNC instead of fdatasync()/fsync()/etc on the version file
    when committing.

* Database: Add optional flags argument to constructor - the following can be
  bitwise OR-ed into it:

  + Xapian::DB_BACKEND_CHERT (only open a chert database)

  + Xapian::DB_BACKEND_GLASS (only open a glass database)

  + Xapian::DB_BACKEND_STUB (only open a stub database)

* Xapian::Auto::open_stub() and Xapian::Chert::open() are now deprecated in
  favour of these new flags.

* Add LMWeight class, which implements the Unigram Language Modelling weighting
  scheme.  Patch from Gaurav Arora.

* Add implementations of a number of DfR weighting schemes (BB2, DLH, DPH,
  IfB2, IneB2, InL2, PL2).  Patches from Aarsh Shah.

* Add support for the Bo1 query expansion scheme.  Patch from Aarsh Shah.

* Add Enquire::set_time_limit() method which sets a timelimit after which
  check_at_least will be disabled.

* Database: Trying to perform operations on a database with no subdatabases now
  throws InvalidOperationError not DocNotFoundError.

* Query: Implement new OP_MAX query operator, which returns the maximum weight
  of any of its subqueries.  (see #360)

* Query: Add methods to allow introspection on Query objects - currently you
  can read the leaf type/operator, how many subqueries there are, and get a
  particular subquery.  For a query which is a term, Query::get_terms_begin()
  allows you to get the term.  (see #159)

* Query: Only simplify OP_SYNONYM with a single subquery if that subquery is a
  term or MatchAll.

* Avoid two vector copies when storing term positions in most common cases.

* Reimplement version functions to use a single function in libxapian which
  returns a pointer to a static const struct containing the version
  information, with inline wrappers in the API header which call this.  This
  means we only need one relocation instead of 4, reducing library load time a
  little.

* Make TermGenerator flags an anonymous enum, and typedef TermGenerator::flags
  to int for backward compatibility with existing user code which uses it.

* Stem: Fix incorrect Unicode codepoints for o-double-acute and u-double-acute
  in the Hungarian Snowball stemmer.  Reported by Tom Lane to snowball-discuss.

* Stem: Add an early english stemmer.

* Provide the stopword lists from Snowball plus an Arabic one, installed in
  ${prefix}/share/xapian-core/stopwords/.  Patch from Assem Chelli, fixes #269.

* Improve check for direct inclusion of Xapian subheaders in user code to
  catch more cases.

* Add simple API to help with creating language-idiomatic iterator wrappers
  in <xapian/iterator.h>.

* Give an compilation error if user code tries to include API headers other
  than xapian.h directly - these other headers are an internal implementation
  detail, but experience has shown that some people try to include them
  directly.  Please just use '#include <xapian.h>' instead.

* Update Unicode character database to Unicode 6.2.0.

* Add FieldProcessor class (ticket#128) - currently marked as an experimental
  API while we sort out how best to sort out exactly how it interacts with
  other QueryParser features.

* Add implementation of several TF-IDF weighting schemes via a new TfIdfWeight
  class.

* Add ExpandDeciderFilterPrefix class which only return terms with a particular
  prefix.  (fixes #467)

* QueryParser: Adjust handling of Unicode opening/closing double quotes - if a
  quoted boolean term was started with ASCII double quote, then only ASCII
  double quote can end it, as otherwise it's impossible to quote a term
  containing Unicode double quotes.

* Database::check(): If the database can't be opened, don't emit a bogus
  warning about there being too many documents to cross-check doclens.

* TradWeight,BM25Weight: Throw SerialisationError instead of NetworkError if
  unserialise() fails.

* QueryParser: Change the default stemming strategy to STEM_SOME, to eliminate
  the API gotcha that setting a stemmer is ignored until you also set a
  strategy.

* Deprecate Xapian::ErrorHandler.  (ticket#3)

* Stem: Generate a compact and efficient table to decode language names.  This
  is both faster and smaller than the approach we were using, with the added
  benefit that the table is auto-generated.

* xapian.h:

  + Add check for Qt headers being included before us and defining
    'slots' as a macro - if they are, give a clear error advising how to work
    around this (previously compilation would fail with a confusing error).

  + Add a similar check for Wt headers which also define 'slots' as a macro
    by default.

* Update Unicode character database to Unicode 6.1.0.  (ticket#497)

* TermIterator returned by Enquire::get_matching_terms_begin(),
  Query::get_terms_begin(), Database::synonyms_begin(),
  QueryParser::stoplist_begin(), and QueryParser::unstem_begin() now stores the
  list of terms to iterate much more compactly.

* QueryParser:

  + Allow Unicode curly double quote characters to start and/or end phrases.

  + The set_default_op() method will now reject operators which don't make
    sense to set.  The operators which are allowed are now explicitly
    documented in the API docs.

* Query: The internals have been completely reimplemented (ticket#280).  The
  notable changes are:

  + Query objects are smaller and should be faster.

  + More readable format for Query::get_description().

  + More compact serialisation format for Query objects.

  + Query operators are no longer flattened as you build up a tree (but the
    query optimiser still combines groups of the same operator).  This means
    that Query objects are truly immutable, and so we don't need to copy Query
    objects when composing them.  This should also fix a few O(n*n) cases when
    building up an n-way query pair-wise.  (ticket#273)

  + The Query optimiser can do a few extra optimisations.

* There's now explicit support for geospatial search (this API is currently
  marked as experimental).  (ticket#481)

* There's now an API (currently experimental) for checking the integrity of
  databases (partly addresses ticket#238).

* Database::reopen() now returns true if the database may have been reopened
  (previously it returned void).  (ticket#548)

* Deprecate Xapian::timeout in favour of POSIX type useconds_t.

* Deprecate Xapian::percent and use int instead in the API and our own code.

* Deprecate Xapian::weight typedef in favour of just using double and change
  all uses in the API and our own code.  (ticket#560)

* Rearrange members of Xapian::Error to reduce its size (from 48 to 40 bytes on
  x86-64 Linux).

* Assignment operators for PositionIterator and TermIterator now return *this
  rather than void.

* PositionIterator, PostingIterator, TermIterator and ValueIterator now
  handle their reference counts in hand-crafted code rather than using
  intrusive_ptr/RefCntPtr, which means the compiler can inline the destructor
  and default constructor, so a comparison to an end iterator should now
  optimise to a simple NULL pointer check, but without the issues which the
  ValueIteratorEnd_ proxy class approach had (such as not working in templates
  or some cases of overload resolution).

* Enquire:

  + Previously, Enquire::get_matching_terms_begin() threw InvalidArgumentError
    if the query was empty.  Now we just return an end iterator, which is more
    consistent with how empty queries behave elsewhere.

  + Remove the deprecated old-style match spy approach of using a MatchDecider.

* Remove deprecated Sorter class and MultiValueSorter subclass.

* Xapian::Stem:

  + Add stemmers for Armenian (hy), Basque (eu), and Catalan (ca).

  + Stem::operator= now returns a reference to the assigned-to object.

testsuite:

* OP_SCALE_WEIGHT: Check top weight is non-zero - if it is zero, tests which
  try to check that OP_SCALE_WEIGHT works will always pass.

* testsuite: Check SerialisationError descriptions from Xapian::Weight
  subclasses mention the weighting scheme name.

* Merge queryparsertest and termgentest into apitest.  Their testcases now use
  the backend manager machinery in the testharness, so we don't have to
  hard-code use of inmemory and chert backends, but instead run them under all
  backends which support the required features.  This fixes some test failures
  when both chert and glass are disabled due to trying to run spelling tests
  with the inmemory backend.

* Avoid overflowing collection frequency in totaldoclen1.  We're trying to test
  total document length doesn't wrap, so avoid collection freq overflowing in
  the process, as that triggers errors when running the testsuite under ubsan.
  We should handle collection frequency overflow better, but that's a separate
  issue.

* Add some test coverage for ESet::get_ebound().

* Fix testcase notermlist1 to check correct table extension - ".glass" not
  ".DB" (chert doesn't support DB_NO_TERMLIST).

* unittest: We can't use Assert() to unit test noexcept code as it throws an
  exception if it fails.  Instead set up macros to set a variable and return if
  an assertion fails in a unittest testcase, and check that variable in the
  harness.

* Add unit test for internal C_isupper(), etc functions.

* If command line option --verbose/-v isn't specified, set the verbosity level
  from environmental variable VERBOSE.

* Re-enable replicate3 for glass, as it no longer fails.

* Add more test coverage for get_unique_terms().

* Don't leave an extra fd open when starting xapian-tcpsrv for remotetcp tests.

* Extend checkstatsweight1 to check that Weight::get_collection_freq() returns
  the same number as Database::get_collection_freq().

* queryparsertest: Add testcase for FieldProcessor on boolean prefix with
  quoted contents.

* queryparsertest: Enable some disabled cases which actually work (in some
  cases with slightly tweaked expected answers which are equivalent to those
  that were shown).

* Make use of the new writable multidatabase feature to simplify the
  multi-database handling in the test harness.

* Change querypairwise1_helper to repeat the query build 100 times, as with a
  fast modern machine we were sometimes trying with so many subqueries that we
  would run out of stack.

* apitest: Use Xapian::Database::check() in cursordelbug1.  (partly addresses
  #238)

* apitest: Test Query ops with a single MatchAll subquery.

* apitest: New testcase readonlyparentdir1 to ensure that commit works with a
  read-only parent directory.

* tests/generate-api_generated: Test that the string returned by a
  get_description() method isn't empty.

* Use git commit hash in title of test coverage reports generated from a git
  tree.

* Make unittest use the test harness, so it gets all the valgrind and fd leak
  checks, and other handy features all the other tests have.

* Improve test coverage in several places.

* Compress generated HTML files in coverage report.

matcher:

* Fix stats passed to Weight with OP_SYNONYM.  Previously the number of
  unique terms was never calculated, and a term which matched all documents
  would be optimised to an all-docs postlist, which fails to supply the
  correct wdf info.

* Use floating point calculation for OR synonym freq estimates.  The division
  was being done as an integer division, which means the result was always
  getting rounded down rather than rounded to the nearest integer.

* Fix upper bound on matches for OP_XOR.  Due to a reversed conditional, the
  estimate could be one too low in some cases where the XOR matched all the
  documents in the database.

* Improve lower bound on matches for OP_XOR.  Previously the lower bound was
  always set to 0, which is valid, but we can often do better.

* Optimise value range which is a superset of the bounds.  If the value
  frequency is equal to the doccount, such a range is equivalent to MatchAll,
  and we now avoid having to read the valuestream at all.

* Optimise OP_VALUE_RANGE when the upper bound can't be exceeded.  In this
  case, we now use ValueGePostList instead of ValueRangePostList.

* Streamline collation of statistics for use by weighting schemes - tests show
  a 2% or so increase in speed in some cases.

* If a term matches all documents and its weight doesn't depend on its wdf, we
  can optimise it to MatchAll (the previous requirement that maxpart == 0 was
  unnecessarily strict).

* Fix the check for a term which matches all documents to use the sub-db
  termfreq, not the combined db termfreq.

* When we optimise a postlist for a term which matches all documents to use
  MatchAll, we still need to set a weight object on it to get percentages
  calculated correctly.

* Drop MatchNothing subqueries in OR-like situations in add_subquery() rather
  than adding them and then handling it later.

* Handle the left side of AND_NOT and AND_MAYBE being MatchNothing in
  add_subquery() rather than in done().

* Handle QueryAndLike with a MatchNothing subquery in add_subquery() rather
  than done().

* Query: Multi-way operators now store their subquery pointers in a custom
  class rather than std::vector<Xapian::Query>.  The custom class take the
  same amount of space, or often less.  It's particularly efficient when
  there are two subqueries, which is very desirable as we no longer flatten a
  subtree of the same operator as we build the query.

* Optimise an unweighted query term which matches all the documents in a
  subdatabase to use the "MatchAll" postlist.  (ticket#387)

glass backend:

* Fix allterms with prefix on glass with uncommitted changes.  Glass aims to
  flush just the relevant postlist changes in this case but the end of the
  range to flush was wrong, so we'd only actually flush changes for a term
  exactly matching the prefix.  Fixes #721.

* Fix Database::check() parsing of glass changes file header.  In practice this
  was unlikely to actually cause problems.

* Make glass the default backend.  The format should now be stable, except
  perhaps in the unlikely event that a bug emerges which requires a format
  change to address.

* Don't explicitly store the 2 byte "component_of" counter for the first
  component of every Btree entry in leaf blocks - instead use one of the upper
  bits of the length to store a "first component" flag.  This directly saves 2
  bytes per entry in the Btree, plus additional space due to fewer blocks and
  fewer levels being needed as a result.  This particularly helps the position
  table, which has a lot of entries, many of them very small.  The saving would
  be expected to be a little less than the saving from the change which shaved
  2 bytes of every Btree item in 1.3.4 (since that saved 2 bytes multiple times
  for large entries which get split into multiple items).  A simple test
  suggests a saving of several percent in total DB size, which fits that.  This
  change reduces the maximum component size to 8194, which affects tables
  with a 64KB blocksize in normal use and tables with >= 16KB blocksize with
  full compaction.

* Refactor glass backend key comparison - == and < operations are replaced by
  a compare() function returns negative, 0 or positive (like strcmp(), memcmp()
  and std::string::compare()).  This allows us to avoid a final compare to
  check for equality when binary chopping, and to terminate early if the binary
  chop hits the exact entry.

* If a cursor is moved to an entry which doesn't exist, we need to step back to
  the first component of previous entry before we can read its tag.  However we
  often don't actually read its tag (e.g. if we only wanted the key), so make
  this stepping back lazy so we can avoid doing it when we don't want to read
  the tag.

* Avoid creating std::string objects to hold data when compressing and
  decompressing tags with zlib.

* Store minimum compression length per table in the version file, with 0
  meaning "don't compress".  Currently you can only change this setting with a
  hex editor on the file, but now it is there we can later make use of it
  without needing a database format change.

* Database::check() now performs additional consistency checks for glass.
  Reported by Jean-Francois Dockes and Bob Cargill via xapian-discuss.

* Database::check(): check docids don't exceed db_last_docid when checking
  a single glass table.

* We now throw DatabaseCorruptError in a few cases where it's appropriate
  but we didn't previously, in particular in the case where all the files in a
  DB have been truncated to zero size (which makes handling of this case
  consistent with chert).

* Fix compaction to a single file which already exists.  This was hanging.
  Noted by Will Greenberg on #xapian.

* Shave 2 bytes of every Btree item (which will probably typically reduce
  database size by several percent).

* More compact item format for branch blocks - 2 bytes per item smaller.  This
  means each branch block can branch more ways, reducing the number of Btree
  levels needed, which is especially helpful for cold-cache search times.

* Track an upper bound on spelling word frequency.  This isn't currently used,
  but will be useful for improving the spelling algorithm, and we want to
  stabilise the glass backend format.  See #225, reported by Philip Neustrom.

* Support 64-bit docids in the glass backend on-disk format.  This changes the
  encoding used by pack_uint_preserving_sort() to one which supports 64 bit
  values, and is a byte smaller for values 16384-32767, and the same size for
  all other 32 bit values.  Fixes #686, from original report by James Aylett.

* Use memcpy() not memmove() when no risk of overlap.

* Store length of just the key data itself, allowing keys to be up to 255 bytes
  long - the previous limit was 252.

* Change glass to store DB stats in the version file.  Previously we stored
  them in a special item in the postlist table, but putting them in the version
  file reduces the number of block reads required to open the database, is
  simpler to deal with, and means we can potentially recalculate tight upper
  and lower bounds for an existing database without having to commit a new
  revision.

* Add support for a single-file variant for glass.  Currently such databases
  can only be opened for reading - to create one you need to use
  xapian-compact (or its API equivalent).  You can embed such databases within
  another file, and open them by passing in a file descriptor open on that file
  and positioned at the offset the database starts at).  Database::check() also
  supports them.  Fixes #666, reported by Will Greenberg (and previously
  suggested on xapian-discuss by Emmanuel Engelhart).

* Avoid potential DB corruption with full-compaction when using 64K blocks.

* Where posix_fadvise() is available, use it to prefetch postlist Btree blocks
  from the level below the root block which will be needed for postlists of
  terms in the query, and similarly for the docdata table when MSet::fetch() is
  called.  Based on patch by Will Greenberg in #671.

* When reporting freelist errors during a database check, distinguish between a
  block in use and in the freelist, and a block in the freelist more than once.

* Fix compaction and database checking for the change to the format of keys
  in the positionlist table which happened in 1.3.2.

* After splitting a block, we always insert the new block in the parent right
  after the block it was split from - there's no need to binary chop.

* Avoid infinite recursion when we hit the end of the freelist block we're
  reading and the end of the block we're writing at the same time.

* Fix freelist handling to allow for the newly loaded first block of the
  freelist being already used up.

* 'brass' backend renamed to 'glass' - we decided to use names in ascending
  alphabetical order to make it easier to understand which backend is newest,
  and since 'flint' was used recently, we skipped over 'd', 'e' and 'f'.

* Change positionlist keys to be ordered by term first rather than docid first,
  which helps phrase searching significantly.  For more efficient indexing,
  positionlist changes are now batched up in memory and written out in key
  order.

* Use a separate cursor for each position list - now we're ordering the
  position B-tree by term first, phrase matching would cause a single cursor
  to cycle between disparate areas of the B-tree and reread the same blocks
  repeatedly.

* Reference count blocks in the btree cursor, so cursors can cheaply share
  blocks.  This can significantly reduce the amount of memory used by cursors
  for queries which contain a lot of terms (e.g. wildcards which expand to a
  lot of terms).

* Under glass, optimise the turning of a query into a postlist to reuse the
  cursor blocks which are the same as the previous term's postlist.  This is
  particularly effective for a wildcard query which expands to a lot of terms.

* Keep track of unused blocks in the Btrees using freelists rather than
  bitmaps.  (fixes #40)

* Eliminate the base files, and instead store the root block and freelist
  pointers in the "iamglass" file.

* When compacting, sync all the tables together at the end.

* In DB_DANGEROUS mode, update the version file in-place.

* Only actually store the document data if it is non-empty.  The table which
  holds the document data is now lazily created, so won't exist if you never
  set the document data.

* Iterating positional data now decodes it lazily, which should speed up
  phrases which include common words.

* Compress changesets in brass replication. Increments the changeset version.
  Ticket #348

* Restore two missing lines in database checking where we report a block with
  the wrong level.

* When checking if a block was newly allocated in this revision, just look
  at its revision number rather than consulting the base file's bitmap.

remote backend:

* Improve handling of invalid remote stub entries: Entries without a colon now
  give an error rather than being quietly skipped; IPv6 isn't yet supported,
  but entries with IPv6 addresses now result in saner errors (previously the
  colons confused the code which looks for a port number).

* Fix hook for remote support of user weighting schemes.  The commented-out
  code used entirely the wrong class - now we use the server object we have
  access to, and forward the method to the class which needs it.

* Avoid dividing zero by zero when calculating the average length for an empty
  database.

* Bump remote protocol version to 38.0, due to extra statistics being tracked
  for weighting.

* Make Weight::Internal track if any max_part values are set, so we don't need
  to serialise them when they've not been set.

* Prefix compress list of terms and metadata keys in the remote protocol.
  This requires a remote protocol major version bump.

* When propagating exceptions from a remote backend server, the protocol now
  sends a numeric code to represent which exception is being propagated, rather
  than the name of the type, as a number can be turned back into an exception
  with a simple switch statement and is also less data to transfer.
  (ticket#471)

* Remote protocol (these changes require a protocol major version bump):

  + Unify REPLY_GREETING and REPLY_UPDATE.

  + Send (last_docid - doccount) instead of last_docid and (doclen_ubound -
    doclen_lbound) instead of doclen_ubound.

* Remove special check which gives a more helpful error message when a modern
  client is used against a remote server running Xapian <= 0.9.6.

chert backend:

* When using 64-bit Xapian::docid, consistently use the actual maximum valid
  docid value rather instead of the maximum value the type can hold.

* Where posix_fadvise() is available, use it to prefetch postlist Btree blocks
  from the level below the root block which will be needed for postlists of
  terms in the query, and similarly for the record table when MSet::fetch() is
  called.  Based on patch by Will Greenberg in #671.

* Fix problems with get_unique_terms() on a modified chert database.

* Fix xapian-check on a single chert table, which seg faulted in 1.3.2.

* Improve DBCHECK_FIX:

  + if fixing a whole database, we now take the revision from the first table
    we successfully look at, which should be correct in most cases, and is
    definitely better than trying to determine the revision of each broken
    table independently.

  + handle a zero-sized .DB file.

  + After we successfully regenerate baseA, remove any empty baseB file to
    prevent it causing problems.  Tracked down with help from Phil Hands.

* Iterating positional data now decodes it lazily, which should speed up
  phrases which include common words.

flint backend:

* Remove flint backend.

(schmonz)

2016-11-07 12:47:13 UTC MAIN commitmail json YAML

2016-11-07 12:46:52 UTC MAIN commitmail json YAML

2016-11-07 11:51:57 UTC MAIN commitmail json YAML

Updated print/abcm2ps to 8.12.9

(wiz)

2016-11-07 11:51:47 UTC MAIN commitmail json YAML

Updated abcm2ps to 8.12.9.

---- Version 8.12.9 - 2016-11-02 ----

Fix bad PS output when justified text since 8.12.5
(reported by Guido Gonzato)

---- Version 8.12.8 - 2016-11-01 ----

Fix again bad PS output when centered text with non-ASCII characters
since 8.12.5
(reported by David Lacroix)

---- Version 8.12.7 - 2016-10-31 ----

Fix bad PS output when grace notes since 8.12.6
(from by David Lacroix)
Fix random error on Q:"text"
(reported by David Lacroix)

---- Version 8.12.6 - 2016-10-31 ----

Fix bad PS output when centered texts with non-ASCII characters
since 8.12.5
Adjust the grace notes offsets and helper lines
(from David Lacroix)
Bad parse of Q: since 8.12.5
(reported by David Lacroix)

---- Version 8.12.5 - 2016-10-30 ----

Bigger grace notes
(asked by David Lacroix)
Loss of '%%clef none' at start of lines when %%clef inside tune
(reported by Guido Gonzato)
Bad display of measure repeat when 2 voices on the staff
(reported by Chuck Boody)
Bad display of repeat measure bars when multi-voices and
symbol between ':|' and '|:' in one voice
(reported by Heinz F辰rber)
Add more checks on the Q: syntax
(reported by Manavasu)
Fix some bad PS outputs when %%tuplet with 'which' = 'no value'
(reported by Hudson Lacerda)
Add PS functions and permit special treatments on the chord symbols,
annotations and lyrics
(asked by Fr辿d辿ric Aup辿pin)
DESTDIR support in Makefile for some distributions
(patch adapted from Thomas Klausner)
Bad string width computation on SVG output
(reported by Martin Tarenskeen)

(wiz)

2016-11-07 11:48:30 UTC MAIN commitmail json YAML

Updated net/syncthing to 0.14.10

(wiz)

2016-11-07 11:48:17 UTC MAIN commitmail json YAML

Updated syncthing to 0.14.10.

This is a minor release recommended for all users.

Resolved issues:

    #36236: Display of global and local state is clearer, especially in the presence of ignores.
    #36471: GUI does not show "failed items" unless there are items that have failed.

Also:

    Fixes to questionmark and asterisk handling in ignore patterns.
    Build script can create a snap file.
    "Black" theme re-added.
    Debugging options for deadlocks.

(wiz)

2016-11-07 11:45:57 UTC MAIN commitmail json YAML

Updated misc/todoman to 1.7.0

(wiz)

2016-11-07 11:45:47 UTC MAIN commitmail json YAML

Updated todoman to 1.7.0.

No changelog found.

github changes:
Merge pull request #52 from untitaker/generic-todo-prop-params
Merge pull request #51 from nim65s/master
Remove ansi dependency (#53)
Share parameters between new and edit
Add a move command
Fix editor support (#47)
Add a copy command (#50)
Merge pull request #46 from untitaker/no-delete-button
Replace cancel button with hint to hit ctrl-c
Remove delete button from editor
Exclude buggy setuptools-scm version
Show error messages in UI (#43)
delete cmd: Show tasks that will be deleted (#44)
Fix tests
done cmd: Show done tasks (#45)
Don't strip time from datetime objects (#41)
Add `default_list` in config for new todos (#40)
Add shortcut to edit textfield in editor (#39)
Merge pull request #6 from pimutils/widget-improvements
Add basic editing shortcuts to text widgets
Merge pull request #38 from untitaker/coc
Add CoC
Merge pull request #37 from untitaker/glob-clarify
Clarify what path is supposed to match
Don't require setuptool_scm at runtime
Fix inconsistent minimum todo ID
Merge pull request #30 from untitaker/color-option
Implement color option
Fix typo

(wiz)

2016-11-07 11:27:23 UTC MAIN commitmail json YAML

Updated devel/py-tortoisehg to 4.0

(wiz)

2016-11-07 11:27:13 UTC MAIN commitmail json YAML

Updated py-tortoisehg to 4.0.

TortoiseHg 4.0

TortoiseHg 4.0 is a quarterly feature release

Improvements

    graph: make annotate/history graph work with a shallow (remotefilelog) repo
    repoagent: light-weight suspend of repository monitor while running commands
    repofilter: adjust branch combo to content every time model changed
    repofilter: do not calculate width of revset combo from contents (fixes #4035)

hgext:

    extension: rename the extension from 'lighthg' to 'thg'
    extension: restrict to only 'view' as a command name
    light-ui: update the windows name to mention TortoiseHg and reponame

(wiz)

2016-11-07 11:24:41 UTC MAIN commitmail json YAML

Updated devel/py-setuptools to 28.8.0

(wiz)

2016-11-07 11:24:31 UTC MAIN commitmail json YAML

Updated py-setuptools to 28.8.0.

v28.8.0
-------

* #629: Per the discussion, refine the sorting to use version
  value order for more accurate detection of the latest
  available version when scanning for packages. See also
  #829.

* #837: Rely on the config var "SO" for Python 3.3.0 only
  when determining the ext filename.

(wiz)

2016-11-07 11:16:39 UTC MAIN commitmail json YAML

Updated devel/py-pkginfo to 1.4.0

(wiz)

2016-11-07 11:16:29 UTC MAIN commitmail json YAML

Updated py-pkginfo to 1.4.0.

1.4.0 (2016-11-04)
------------------

- Relicense under MIT license:  the PSF license is not suitable for
  third-party libraries.

(wiz)

2016-11-07 11:12:37 UTC MAIN commitmail json YAML

Updated devel/py-nosexcover to 1.0.11

(wiz)

2016-11-07 11:12:27 UTC MAIN commitmail json YAML

Updated py-nosexcover to 1.0.11.

Set LICENSE.

Changes:
Release as a wheel

(wiz)

2016-11-07 11:10:34 UTC MAIN commitmail json YAML

Updated devel/py-hypothesis to 3.6.0

(wiz)

2016-11-07 11:10:24 UTC MAIN commitmail json YAML

Updated py-hypothesis to 3.6.0.

3.6.0 - 2016-10-31

This release reverts Hypothesis to its old pretty printing of lambda
functions based on attempting to extract the source code rather
than decompile the bytecode. This is unfortunately slightly inferior
in some cases and may result in you occasionally seeing things like
lambda x: <unknown> in statistics reports and strategy reprs.

This removes the dependencies on uncompyle6, xdis and spark-parser.

The reason for this is that the new functionality was based on
uncompyle6, which turns out to introduce a hidden GPLed dependency
- it in turn depended on xdis, and although the library was licensed
under the MIT license, it contained some GPL licensed source code
and thus should have been released under the GPL.

My interpretation is that Hypothesis itself was never in violation
of the GPL (because the license it is under, the Mozilla Public
License v2, is fully compatible with being included in a GPL licensed
work), but I have not consulted a lawyer on the subject. Regardless
of the answer to this question, adding a GPLed dependency will
likely cause a lot of users of Hypothesis to inadvertently be in
violation of the GPL.

As a result, if you are running Hypothesis 3.5.x you really should
upgrade to this release immediately.

(wiz)

2016-11-07 11:08:08 UTC MAIN commitmail json YAML

2016-11-07 11:07:05 UTC MAIN commitmail json YAML

www/py-google-api-python-client is ready for python-3.x, remove.

(wiz)

2016-11-07 11:03:22 UTC MAIN commitmail json YAML

Updated www/py-google-api-python-client to 1.5.5

(wiz)

2016-11-07 11:03:11 UTC MAIN commitmail json YAML

Updated py-google-api-python-client to 1.5.5.

Allow python-3.x.

v1.5.5
  Version 1.5.5

  Bugfix release

  - Allow explicit MIME type specification with media_mime_type keyword argument.
  - Fix unprintable representation of BatchError with default constructor. (#165)
  - Refresh all discovery docs, not just the preferred ones. (#298)
  - Update minimum httplib2 dependency to >=0.9.2.

(wiz)

2016-11-07 10:54:02 UTC MAIN commitmail json YAML

Updated textproc/py-uritemplate to 3.0.0

(wiz)

2016-11-07 10:53:52 UTC MAIN commitmail json YAML

Updated py-uritemplate to 3.0.0.

Changelog - uritemplate
=======================

3.0.0 - 2016-08-29
------------------

- Merge uritemplate.py into uritemplate

Changelog - uritemplate.py
==========================

2.0.0 - 2016-08-20
------------------

- Relicense uritemplate.py as Apache 2 and BSD (See
  https://github.com/sigmavirus24/uritemplate/pull/23)

1.0.1 - 2016-08-18
------------------

- Fix some minor packaging problems.

1.0.0 - 2016-08-17
------------------

- Fix handling of Unicode values on Python 2.6 and 2.7 for urllib.quote.

- Confirm public stable API via version number.

(wiz)

2016-11-07 10:48:23 UTC MAIN commitmail json YAML

Updated security/py-cryptography to 1.5.3

(wiz)

2016-11-07 10:48:13 UTC MAIN commitmail json YAML

Updated py-cryptography to 1.5.3.

1.5.3 - 2016-11-05
~~~~~~~~~~~~~~~~~~

* **SECURITY ISSUE**: Fixed a bug where ``HKDF`` would return an empty
  byte-string if used with a ``length`` less than ``algorithm.digest_size``.
  Credit to **Markus D旦ring** for reporting the issue.

(wiz)

2016-11-07 10:47:12 UTC MAIN commitmail json YAML

Updated converters/p5-Unicode-Collate to 1.18

(wiz)

2016-11-07 10:47:02 UTC MAIN commitmail json YAML

Updated p5-Unicode-Collate to 1.18.

1.18  Sat Nov  5 21:14:35 2016
    - U::C::Locale newly supports locale: de_AT_phonebook.
    - locales updated to CLDR 23: as, ca.
    - removed locale fr (French) other than Canadian according to CLDR 1.9.0.

(wiz)

2016-11-07 10:45:34 UTC MAIN commitmail json YAML

Updated devel/p5-Params-ValidationCompiler to 0.17

(wiz)

2016-11-07 10:45:25 UTC MAIN commitmail json YAML

Updated p5-Params-ValidationCompiler to 0.17.

Add missing test dependencies.

0.17    2016-11-04

- When using positional parameters, parameters with a default are now
  optional. For named parameters, this was already the case.

0.16    2016-11-03

- Moose and Specio types (and coercions) which provide variables to close over
  when being inlined did not always compile properly. Most notable, this was
  not being handled at all for Moose types, and not completely handled for
  Specio coercions.

0.15    2016-11-03

- Previously, using a default with a positional parameter would result in an
  error when compiling the validator subroutine. Defaults now work with
  positional parameters. Implemented by Greg Oschwald. Based on PR #5.

0.14    2016-11-02

- Added a "named_to_list" option to support returning only the parameter
  values from a named parameter validator rather than the key-value
  pairs. Implemented by Greg Oschwald. Based on PR #4.

- Errors from calls to validation_for() now use croak so as to show up at the
  call site, rather than in the internals

(wiz)

2016-11-07 10:44:15 UTC MAIN commitmail json YAML

Added devel/p5-Test2-Plugin-NoWarnings version 0.04

(wiz)

2016-11-07 10:44:05 UTC MAIN commitmail json YAML

+ p5-Test2-Plugin-NoWarnings

(wiz)

2016-11-07 10:43:08 UTC MAIN commitmail json YAML

Import p5-Test2-Plugin-NoWarnings-0.04 as devel/p5-Test2-Plugin-NoWarnings.

Loading this plugin causes your tests to fail if there any warnings
while they run. Each warning generates a new failing test and the
warning content is outputted via diag.

(wiz)

2016-11-07 10:39:11 UTC MAIN commitmail json YAML

Added devel/p5-Test2-Suite version 0.000060

(wiz)

2016-11-07 10:39:01 UTC MAIN commitmail json YAML

+ p5-Test-Suite.

(wiz)

2016-11-07 10:38:31 UTC MAIN commitmail json YAML

Import p5-Test2-Suite-0.000060 as devel/p5-Test2-Suite.

Rich set of tools, plugins, bundles, etc built upon the Test2
testing library. If you are interested in writing tests, this is
the distribution for you.

(wiz)

2016-11-07 10:37:05 UTC MAIN commitmail json YAML

Added devel/p5-Importer version 0.024

(wiz)

2016-11-07 10:36:34 UTC MAIN commitmail json YAML

+ p5-Importer.

(wiz)

2016-11-07 10:36:06 UTC MAIN commitmail json YAML

Import p5-Importer-0.024 as devel/p5-Importer.

This module acts as a layer between Exporter and modules which
consume exports. It is feature-compatible with Exporter, plus some
much needed extras. You can use this to import symbols from any
exporter that follows Exporters specification. The exporter modules
themselves do not need to use or inherit from the Exporter module,
they just need to set @EXPORT and/or other variables.

(wiz)

2016-11-07 10:27:18 UTC MAIN commitmail json YAML

Updated graphics/p5-PerlMagick to 7.0.3.5

(wiz)

2016-11-07 10:27:07 UTC MAIN commitmail json YAML

Updated graphics/ImageMagick to 7.0.3.5

(wiz)

2016-11-07 10:26:55 UTC MAIN commitmail json YAML

Updated ImageMagick to 7.0.3.5.

2016-10-10  7.0.3-5 Cristy  <quetzlzacatenango@image...>
  * Release ImageMagick version 7.0.3-5, GIT revision 18975:a8174a2:20161030.

2016-10-16  7.0.3-5 Dirk Lemstra <dirk@lem.....org>
  * Added layer RLE compression to the PSD encoder.

(wiz)

2016-11-07 03:52:24 UTC MAIN commitmail json YAML

Add a debug-only file to PLIST.

(riastradh)

2016-11-07 03:09:58 UTC MAIN commitmail json YAML

2016-11-07 00:47:29 UTC MAIN commitmail json YAML

2016-11-07 00:45:30 UTC MAIN commitmail json YAML

2016-11-07 00:42:32 UTC MAIN commitmail json YAML

2016-11-07 00:41:58 UTC MAIN commitmail json YAML

2016-11-07 00:41:45 UTC MAIN commitmail json YAML

Need this for proper signal registration

(christos)

2016-11-06 21:33:44 UTC MAIN commitmail json YAML

2016-11-06 21:31:48 UTC MAIN commitmail json YAML

Updated devel/flex to 2.6.2

(wiz)

2016-11-06 21:31:38 UTC MAIN commitmail json YAML

Updated flex to 2.6.2.

Slightly based on wip/flex by Makoto Fujiwara and Juraj Lutter.

* version 2.6.2 released 2016-10-24

** flex internals

*** a segfalt involving yyrestart(NULL) has been fixed

*** flex should now handle quoting when mixed with m4 processing correctly

*** flex handles `[[' and `]]' correctly

*** flex no longer generates non-ANSI code

*** more compilation warnings were squashed in generated scanners

*** prevented a buffer overflow that could occur when input buffers were the exact wrong size

** test suite

*** input filenames on MSWindows are now calculated correctly

*** general code cleanups in a number of tests now make the test suite compile much more cleanly

** build system

*** the xz archive has been replaced with an lzip archive

*** a new option to configure --enable-warnings to encapsulate passing
    of warning-related flags which is useful in testing flex

*** make indent now works for out of source builds

*** Portability warnings when generating Makefile.in files are now suppressed; they were just noise and the use of GNU extensions in Makefile.{am,in,} was intentional and well known.

** bugs

*** resolved gh#67

** new sv translation from the translation project

* version 2.6.1 released 2016-03-01

** flex resources

*** The flex project is now hosted at github. Consider this a "period of transition". In particular, you should start at https://github.com/westes/flex for the flex codebase, issue tracking and pull requests.

*** New releases of flex are to be found at https://github.com/westes/flex/releases.

** flex internals

*** Flex now uses more modern and more standard names for variable types. There's more work to be done on that front yet, though.

*** A number of compiler warnings have been remedied.

*** Line directives should now  work as expected and be absent when that is expected.

** test suite

*** When running the test suite, c++ files are compiled with the c++ header inside the flex distribution, rather than relying on the build system's flex header , which might not be installed yet or which might be out of date with respect to what flex tests expect.

*** Some portability fixes in the test suite such as opening files for reading in binary mode

** Building flex

*** The file src/scan.c asdistributed  with flex source is now built with the current version of flex. Occasionally this had to be done manually to pick up new flex features. It's now just a part of flex's build system.

*** The pdf version of the manual is no longer distributed with flex, although if you have the texinfo package installed, you can still build it.

*** lots of general build system cleanup

*** the build system tries a bit harder to find libtoolize and texi2dvi.

*** When help2man and texi2dvi are missing, the error messages are now much more helpful.

** bug fixes

*** resolved github issues #53, #54, #55, #61.

*** Resolved sf bugs #128, #129, #155, #160, #184, #187, #195.

(wiz)

2016-11-06 19:55:25 UTC MAIN commitmail json YAML

Updated devel/tcllib to 1.18

(wiz)

2016-11-06 19:55:15 UTC MAIN commitmail json YAML

Updated tcllib to 1.18.

Provided by Kai-Uwe Eckhardt <kuehro@posteo.de> in private mail.

Changes in 1.18:

Overview
========

    18  new packages                in 14  modules
    32  changed packages            in 22  modules
    24  internally changed packages in 18  modules
    357 unchanged packages          in 97  modules
    438 packages, total            in 126 modules, total

New in tcllib 1.18
==================

    Module          Package            New Version  Comments
    --------------- ------------------- ------------- ----------
    dicttool        dicttool            1.0
    --------------- ------------------- ------------- ----------
    httpd          httpd              4.0
                    httpd::content      4.0
                    httpd::dispatch    4.0
                    scgi::app          0.1
    --------------- ------------------- ------------- ----------
    httpwget        http::wget          0.1
    markdown        Markdown            1.0
    math            math::exact        1.0
    nns            nameserv::cluster  0.2.3
    oodialect      oo::dialect        0.3
    --------------- ------------------- ------------- ----------
    oometa          oo::meta            0.4.1
                    oo::option          0.3
    --------------- ------------------- ------------- ----------
    processman      processman          0.3
    tool            tool                0.5
    tool_datatype  tool::datatype      0.1
    try            throw              1
    yaml            huddle::json        0.1
    zip            zipfile::mkzip      1.2
    --------------- ------------------- ------------- ----------

Changes from tcllib 1.17 to 1.18
================================

                                          tcllib 1.17  tcllib 1.18
    Module      Package                  Old Version  New Version  Comments
    ----------- ------------------------- ------------- ------------- ----------
    cron        cron                      1.1          1.2.1        B EF
    csv        csv                      0.8          0.8.1        B
    ----------- ------------------------- ------------- ------------- ----------
    debug      debug                    1.0.5        1.0.6        B D EF
                debug::caller            1            1.1          EF
    ----------- ------------------------- ------------- ------------- ----------
    docstrip    docstrip::util            1.3          1.3.1        B D
    dtplite    dtplite                  1.2          1.3          B EF
    ----------- ------------------------- ------------- ------------- ----------
    fileutil    fileutil                  1.14.10      1.15          B D EF T
                fileutil::traverse        0.5          0.6          B D T
    ----------- ------------------------- ------------- ------------- ----------
    ftp        ftp::geturl              0.2.1        0.2.2        B
    ftpd        ftpd                      1.2.6        1.3          B EF
    htmlparse  htmlparse                1.2.1        1.2.2        D EF T
    imap4      imap4                    0.5.2        0.5.3        D EF
    irc        picoirc                  0.5.1        0.5.2        B D
    map        map::slippy::fetcher      0.3          0.4          D EF
    ----------- ------------------------- ------------- ------------- ----------
    math        math::calculus::symdiff  1.0          1.0.1        B T
                math::constants          1.0.1        1.0.2        B D
                math::statistics          0.9.3                      B EF
                math::statistics                        1.0          B EF
    ----------- ------------------------- ------------- ------------- ----------
    nettool    nettool                  0.4          0.5.1        B EF I
    ooutil      oo::util                  1.2.1        1.2.2        B D T
    ----------- ------------------------- ------------- ------------- ----------
    pt          pt::pe::op                1            1.0.1        B D T
                pt::peg::to::tclparam    1.0.2        1.0.3        B D T
                pt::rde                  1.0.3        1.1          B D I T
                pt::rde::oo              1.0.3        1.1          D I
                pt::util                  1            1.1          B
    ----------- ------------------------- ------------- ------------- ----------
    rest        rest                      1.0.1        1.0.2        B D
    tie        tie::std::rarray          1.0          1.0.1        B D T
    uri        uri                      1.2.5        1.2.6        D EF T
    uuid        uuid                      1.0.4        1.0.5        B I
    ----------- ------------------------- ------------- ------------- ----------
    yaml        huddle                    0.1.5        0.2          D I T
                yaml                      0.3.7        0.3.9        D I T
    ----------- ------------------------- ------------- ------------- ----------
    zip        zipfile::decode          0.6.1        0.7          EF I
                zipfile::encode          0.3          0.4          B D
    ----------- ------------------------- ------------- ------------- ----------

Changes in 1.17:
Overview
========

    6  new packages                in 5  modules
    66  changed packages            in 39  modules
    46  internally changed packages in 31  modules
    293 unchanged packages          in 74  modules
    418 packages, total            in 118 modules, total

New in tcllib 1.17
==================

    Module      Package                          New Version  Comments
    ------------ -------------------------------- ------------- ----------
    cron        cron                            1.1
    nettool      nettool                          0.4
    oauth        oauth                            1
    processman  odie::processman                0.3
    ------------ -------------------------------- ------------- ----------
    pt          pt::cparam::configuration::tea  0.1
                pt::util                        1
    ------------ -------------------------------- ------------- ----------

Changes from tcllib 1.16 to 1.17
================================

                                                                tcllib 1.16  tcllib 1.17
    Module                  Package                              Old Version  New Version  Comments
    ----------------------- ------------------------------------ ------------- ------------- ----------
    aes                    aes                                  1.1.1        1.2.1        I P
    amazon-s3              S3                                  1.0.0        1.0.3        B D P
    bibtex                  bibtex                              0.5          0.6          B EF
    cmdline                cmdline                              1.3.3        1.5          D EF I T
    comm                    comm                                4.6.2        4.6.3.1      B D
    ----------------------- ------------------------------------ ------------- ------------- ----------
    coroutine              coroutine                            1.1          1.1.3        B D
                            coroutine::auto                      1.1.1        1.1.3        B D
    ----------------------- ------------------------------------ ------------- ------------- ----------
    crc                    cksum                                1.1.3        1.1.4        B D I
                            crc32                                1.3.1        1.3.2        B D I
                            sum                                  1.1.0        1.1.2        B D I T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    debug                  debug                                1.0.2        1.0.5        B D EF
    ----------------------- ------------------------------------ ------------- ------------- ----------
    dns                    dns                                  1.3.3        1.3.5        B D I
                            ip                                  1.2.2        1.3          D EF I T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    doctools                doctools                            1.4.17        1.4.19        B D I
                            doctools::idx                        1.0.4        1.0.5        B D I
                            doctools::idx                        2            2            B D I
                            doctools::toc                        1.1.3        1.1.4        B D I
                            doctools::toc                        2            2            B D I
    ----------------------- ------------------------------------ ------------- ------------- ----------
    doctools2idx            doctools::idx                        1.0.4        1.0.5        B D I
                            doctools::idx                        2            2            B D I
    ----------------------- ------------------------------------ ------------- ------------- ----------
    doctools2toc            doctools::toc                        1.1.3        1.1.4        B D I
                            doctools::toc                        2            2            B D I
    ----------------------- ------------------------------------ ------------- ------------- ----------
    dtplite                dtplite                              1.1          1.2          D I
    ----------------------- ------------------------------------ ------------- ------------- ----------
    fileutil                fileutil                            1.14.6        1.14.10      B D T
                            fileutil::traverse                  0.4.3        0.5          B D T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    ftp                    ftp                                  2.4.12        2.4.13        B D
    html                    html                                1.4          1.4.4        B D T
    inifile                inifile                              0.2.5        0.3          D EF I T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    json                    json                                1.3.2        1.3.3        B D T
                            json::write                          1.0.2        1.0.3        B D T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    log                    logger                              0.9.3        0.9.4        B D T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    math                    math::bigfloat                      1.2.2        1.2.2        B T
                            math::bigfloat                      2.0.1        2.0.2        B T
                            math::calculus                      0.7.2        0.8.1        B D EF T
                            math::linearalgebra                  1.1.4        1.1.5        B D T
                            math::optimize                      1.0          1.0.1        B T
                            math::special                        0.2.2        0.3.0        D EF T
                            math::statistics                    0.9          0.9.3        B D EF T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    md4                    md4                                  1.0.5        1.0.6        B D I
    ncgi                    ncgi                                1.4.2        1.4.3        B D T
    ooutil                  oo::util                            1.2          1.2.1        B D T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    pt                      char                                1            1.0.1        D I T
                            pt::cparam::configuration::critcl    1.0.1        1.0.2        B D I T
                            pt::parse::peg                      1            1.0.1        B I T
                            pt::pe                              1            1.0.2        B D EF I
                            pt::peg::from::peg                  1.0.2        1.0.3        D EF
                            pt::peg::interp                      1            1.0.1        D EF
                            pt::peg::to::cparam                  1.0.1        1.1.3        B D EF
                            pt::peg::to::param                  1            1.0.1        B
                            pt::peg::to::peg                    1.0.1        1.0.2        D EF
                            pt::peg::to::tclparam                1            1.0.2        B D EF
                            pt::pgen                            1.0.2        1.0.3        EF T
                            pt::rde                              1.0.2        1.0.3        B D EF
                            pt::rde::oo                          1.0.2        1.0.3        B
                            pt::tclparam::configuration::snit    1.0.1        1.0.2        D EF
                            pt::tclparam::configuration::tcloo  1.0.3        1.0.4        D EF
    ----------------------- ------------------------------------ ------------- ------------- ----------
    report                  report                              0.3.1        0.3.2        D EF
    ----------------------- ------------------------------------ ------------- ------------- ----------
    ripemd                  ripemd128                            1.0.4        1.0.5        B D I
                            ripemd160                            1.0.4        1.0.5        B D I
    ----------------------- ------------------------------------ ------------- ------------- ----------
    sha1                    sha1                                1.1.0        1.1.1        B I T
                            sha1                                2.0.3        2.0.3        B I T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    string                  string::token::shell                1.1          1.2          D EF T
    struct                  struct::pool                        1.2.1        1.2.3        D I T
    tar                    tar                                  0.9          0.10          B D T
    tepam                  tepam                                0.5.0        0.5          I
    textutil                textutil::adjust                    0.7.1        0.7.3        B D T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    uri                    uri                                  1.2.4        1.2.5        B D T
                            uri::urn                            1.0.2        1.0.3        B D I T
    ----------------------- ------------------------------------ ------------- ------------- ----------
    uuid                    uuid                                1.0.2        1.0.4        B D I
    valtype                valtype::iban                        1.4          1.5          B D EF T
    virtchannel_transform  tcl::transform::zlib                1            1.0.1        B
    websocket              websocket                            1.3          1.4          B D EF
    yaml                    yaml                                0.3.6        0.3.7        B D T
    zip                    zipfile::decode                      0.4          0.6.1        B D EF
    ----------------------- ------------------------------------ ------------- ------------- ----------

Changes in 1.16:

Overview
========

    11  new packages                in 7  modules
    45  changed packages            in 26  modules
    288 internally changed packages in 100 modules
    61  unchanged packages          in 11  modules
    411 packages, total            in 114 modules, total

New in tcllib 1.16
==================

    Module      Package                New Version  Comments
    ----------- ---------------------- ------------- ----------
    debug      debug                  1.0.2
                debug::caller          1
                debug::heartbeat      1
                debug::timestamp      1
    ----------- ---------------------- ------------- ----------
    dtplite    dtplite                1.1
    pt          pt::rde::oo            1.0.2
    sasl        SASL::SCRAM            0.1
    ----------- ---------------------- ------------- ----------
    string      string::token          1
                string::token::shell  1.1
    ----------- ---------------------- ------------- ----------
    tepam      tepam::doc_gen        0.1.1
    websocket  websocket              1.3
    ----------- ---------------------- ------------- ----------

Changes from tcllib 1.15 to 1.16
================================

                                                            tcllib 1.15  tcllib 1.16
    Module            Package                              Old Version  New Version  Comments
    ------------------ ------------------------------------ ------------- ------------- ----------
    aes                aes                                  1.1          1.1.1        B D T
    coroutine          coroutine::auto                      1.1          1.1.1        B D
    dns                ip                                  1.2          1.2.2        B D T
    ------------------ ------------------------------------ ------------- ------------- ----------
    doctools          doctools                            1.4.14        1.4.17        B D T
                      doctools::changelog                  1            1.1          D
    ------------------ ------------------------------------ ------------- ------------- ----------
    fileutil          fileutil                            1.14.5        1.14.6        B D T
                      fileutil::decode                    0.1          0.2          B
    ------------------ ------------------------------------ ------------- ------------- ----------
    ftp                ftp                                  2.4.11        2.4.12        B D
    grammar_fa        grammar::fa                          0.4          0.5          B D
    imap4              imap4                                0.4          0.5.2        B D EF
    jpeg              jpeg                                0.4.0        0.5          B D T
    json              json                                1.1.2        1.3.2        D EF T
    ------------------ ------------------------------------ ------------- ------------- ----------
    math              math::calculus                      0.7.1        0.7.2        B D
                      math::decimal                        1.0.2        1.0.3        B D
                      math::geometry                      1.1.2        1.1.3        B D
                      math::interpolate                    1.0.3        1.1          B D T
                      math::statistics                    0.8.0        0.9          D EF T
    ------------------ ------------------------------------ ------------- ------------- ----------
    mime              mime                                1.5.6        1.6          D EF T
    ncgi              ncgi                                1.4.1        1.4.2        B D T
    ooutil            oo::util                            1.1          1.2          D EF
    ------------------ ------------------------------------ ------------- ------------- ----------
    pt                pt::peg::from::peg                  1            1.0.2        B D T
                      pt::peg::op                          1            1.0.1        B D
                      pt::peg::to::peg                    1            1.0.1        B D T
                      pt::pgen                            1.0.1        1.0.2        B D
                      pt::tclparam::configuration::tcloo  1.0.2        1.0.3        D T
    ------------------ ------------------------------------ ------------- ------------- ----------
    rest              rest                                1.0          1.0.1        B D
    ------------------ ------------------------------------ ------------- ------------- ----------
    sasl              SASL                                1.3.2        1.3.3        B D T
                      SASL::NTLM                          1.1.1        1.1.2        B D T
    ------------------ ------------------------------------ ------------- ------------- ----------
    struct            struct::list                        1.8.2        1.8.3        B D T
                      struct::matrix                      1.2.1        1.2.1        D
                      struct::matrix                      2.0.2        2.0.3        D
                      struct::queue                        1.4.4        1.4.5        B D T
    ------------------ ------------------------------------ ------------- ------------- ----------
    tar                tar                                  0.7.1        0.9          B D T
    tepam              tepam                                0.4.0        0.5.0        B D T
    ------------------ ------------------------------------ ------------- ------------- ----------
    term              term::ansi::code                    0.1          0.2          B D
                      term::ansi::code::ctrl              0.1.2        0.2          B D
                      term::ansi::send                    0.1          0.2          B D
    ------------------ ------------------------------------ ------------- ------------- ----------
    textutil          textutil                            0.7.1        0.8          D EF
                      textutil::string                    0.7.1        0.8          D EF T
    ------------------ ------------------------------------ ------------- ------------- ----------
    uri                uri                                  1.2.2        1.2.4        B D T
    valtype            valtype::iban                        1.1          1.4          D EF T
    ------------------ ------------------------------------ ------------- ------------- ----------
    virtchannel_base  tcl::chan::memchan                  1.0.2        1.0.3        B D
                      tcl::chan::string                    1.0.1        1.0.2        B D
                      tcl::chan::variable                  1.0.2        1.0.3        B D
    ------------------ ------------------------------------ ------------- ------------- ----------
    zip                zipfile::decode                      0.2          0.4          B D
                      zipfile::encode                      0.1          0.3          B D
    ------------------ ------------------------------------ ------------- ------------- ----------

(wiz)

2016-11-06 19:30:42 UTC MAIN commitmail json YAML

2016-11-06 19:27:27 UTC MAIN commitmail json YAML

Updated www/w3m-img to 0.5.3.0.20161031

(wiz)

2016-11-06 19:27:25 UTC MAIN commitmail json YAML

2016-11-06 19:27:16 UTC MAIN commitmail json YAML

Updated w3m-img to 0.5.3.0.20161031.

Changes same as for www/w3m.

(wiz)

2016-11-06 19:26:45 UTC MAIN commitmail json YAML

Updated www/w3m to 0.5.3.0.20161031

(wiz)

2016-11-06 19:26:35 UTC MAIN commitmail json YAML

Updated w3m to 0.5.3.0.20161031.

Switch from dead sourceforge original to debian-maintained github version.

* new features
- support OSC 5379 remote imaging and sixel graphics
- support SGR style mouse handler
- support 32-bit color images
- support FreeBSD framebuffer
- support button element
- support meta charset
- add extbrowser4..9
- add display_borders to display 0 pixel table borders
- add siteconf feature
- add German translation for options setting panel
- add translations for de, zh_CN and zh_TW
* bug fixes
- fix segfaults with malformed text
- disable SSLv2 and SSLv3 by default [CVE-2014-3566]
- set ssl_verify_server to 1 by default
- disable RC4, export ciphers, and keys < 128 bits
- use SSL_OP_NO_COMPRESSION due to "CRIME attack" [CVE-2012-4929]
- use SSL_MODE_RELEASE_BUFFERS
- disable USE_EGD for LibreSSL
- appease gcc -Werror=format-security
- option -s is now "squeeze multiple blank lines" to work as pager, and
  -j and -e are obsolete, so use -O{s|j|e} to specify display charset
- accept single quoted meta refresh URL
- assume "text" if a form input type is unknown
- accept cookies by default
- set use_dictcommand to 1 by default
- set default_url to 1 by default
- set argv_is_url to 1 by default
- set alt_entity to 0 by default
- fix build problems with Boehm GC 7.2, imlib2 1.4.6 and glibc 2.14
- fix parallel make failure
- fix incorrect ucs_ambwidth_map
- and many fixes

(wiz)

2016-11-06 16:12:40 UTC MAIN commitmail json YAML

Added filesystems/fsx version 2009

(wiz)

2016-11-06 16:12:30 UTC MAIN commitmail json YAML

2016-11-06 16:12:08 UTC MAIN commitmail json YAML

2016-11-06 16:09:19 UTC MAIN commitmail json YAML

Updated devel/lemon to 1.0.3.15.1; www/py-djangocms-admin-style to 1.2.6; graphics/py-Pillow to 3.4.2; emulators/hatari to 2.0.0; graphics/hugin to 2016.2.0

(adam)

2016-11-06 16:08:00 UTC MAIN commitmail json YAML

Hugin 2016.2
* Allow reading of image positions from Papywizard XML files.
* Internal blender and verdandi got the possibility to blend seams as alternative to
  current hard seam.
* The display of the control point error (after optimizing and in fast preview window)
  and the control point list window can now limited to take only control points in active
  images into account (menu Edit>Optimize only active images, connected with the setting
  on the optimizer tab).
* Improvements to mask tab in Hugin (edit crop of all images of the same lens at once) and
  find panorama dialog in PTBatcherGUI (remove images from found panoramas, split found
  panorama into two).
* Several improvements for Mac OS.
* Fixes several issues with fast preview window which could result in random crashes
  (uninitialized variables, memory leaks).

(adam)

2016-11-06 15:39:28 UTC MAIN commitmail json YAML

Version 2.0.0 (2016-11-04)
---------------------------
Emulation:
- Machine:
  - Support for MegaST & MegaSTE machines added
    (this also replaces the Real Time Clock / RTC option, since this chip
    is only available on the Mega machines)
  - The general purpose registers of the TT SCU are now correctly emulated
    (this fixes the problem with AHDI not finding any partitions during boot)
- HD:
  - Fix: Disable GEMDOS opcodes after GEMDOS drive is disabled
  - Fix: GEMDOS HD can now be initialized multiple times,
    e.g. when running EmuTOS RAM image from a normal TOS
  - Fix: WORD access to IDE data register at 0xf00002
  - Fix: '*.*' pattern with GEMDOS HD should match also files
    without extension
- Video:
  - Full rewrite of the GLUE state machine, including support for the
    4 wakeup states in STF mode, as well as more accurate video timings
    (hbl, timer b, top/bottom and left/right removal, mixing 50/60/71 Hz
    lines)
  - Correctly shows the last 8 pixels for STE 224 byte overscan
  - Fix: reading video counter $FF8205/07/09 after modifying it
    while display is ON
  - Fix: location of the video counter's restart when screen runs at 60 Hz
  - TT: sync ST & TT color registers immediately on write, handle
    palette bank setting correctly, fix duochrome colors
  - Falcon: handle byte access special case for ST color registers
  - Falcon: border color support also in HiColor
  - better hbl/timer b interrupts when CPU runs at 16/32 MHz
- Sound:
  - Special cases for STE DMA sound when start address = end address
  - Increase STE DMA volume when compared to the YM2149 volume
  - Greatly improve Falcon DMA sound
- CPU:
  - use WinUAE CPU for STF/STE mode too, not just Falcon (old CPU core
    is considered deprecated)
  - improved IACK and simultaneous interrupts
  - access IO regs on 2 cycle boundaries when possible
  - More accurate 68060 mode (instructions from previous CPU versions
    removed in 68060 aren't accepted/emulated anymore)
  - Misc bus error / IO mem register handling fixes for TT & Falcon
    (e.g. add TT DIP switch register handler)
- Blitter:
  - Better bus arbitration when blitter is started
  - Don't cause bus error when accessing regions causing CPU bus error
- Fixes to DSP addressing
- Floppy:
  - Fix the value of the WPT bit when inserting/ejecting a write protected
    floppy

(adam)

2016-11-06 15:05:30 UTC MAIN commitmail json YAML

2016-11-06 14:51:49 UTC MAIN commitmail json YAML

Sync with sqlite3.15.1

(adam)

2016-11-06 14:48:36 UTC MAIN commitmail json YAML

Changes 1.2.6:
Fixed an issue with related-widget-links display after filer widgets
Fixed an issue with related-widget-links when only change link was showing up after selects

(adam)

2016-11-06 12:55:20 UTC MAIN commitmail json YAML

Note update of security/opendnssec to 1.4.12.

(he)

2016-11-06 12:54:35 UTC MAIN commitmail json YAML

Update OpenDNSSEC to version 1.4.12.

Local changes (retained from earlier versions):
* Some adaptations of the build setup (conversion scripts etc.)
* in signer/ixfr.c, log the zone name if the soamin assertion trigers
* in signer/zone.c, if there's a bad ixfr journal file, save it, for debug

Upstream changes:

News:

  This is a bug fix release targeting a memory leak in the signer
  when being used in the "bump in the wire" model where the signer
  would send out notify messages and respond to IXFR requests for
  the signed zone. This typically would manifest itself with very
  frequent outgoing IXFRs over a longer period of time.

  When upgrading from 1.4.10 (the 1.4.11 release was skipped) no
  migration steps are needed. For upgrading from earlier releases
  see the migration steps in the individual releases, most notably
  in 1.4.8.2. This version of OpenDNSSEC does however require a
  slightly less older minimal version of the library ldns.

Fixes:

* OPENDNSSEC-808: Crash on query with empty query section
  (thanks Havard Eidnes).
* SUPPORT-191: Regression, Must accept notify without SOA (thanks
  Christos Trochalakis).
* OPENDNSSEC-845: memory leak occuring when responding to IXFR
  out when having had multiple updates.
* OPENDNSSEC-805: Avoid full resign due to mismatch in backup file
  when upgrading from 1.4.8 or later.
* OPENDNSSEC-828: parsing zone list could show data from next zone
  when zones iterated on single line.
* OPENDNSSEC-811,OPENDNSSEC-827,e.o.: compiler warnings and other
  static code analysis cleanup
* OPENDNSSEC-847: Broken DNS IN notifications when pkt answer
  section is empty.
* OPENDNSSEC-838: Crash in signer after having removed a zone.
* Update dependency to ldns to version 1.6.17 enabling the DNS HIP record.
* Prevent responding to queries when not fully started yet.

(he)

2016-11-06 11:25:35 UTC MAIN commitmail json YAML

Updated print/cups-filters to 1.11.6

(leot)

2016-11-06 11:21:19 UTC MAIN commitmail json YAML

Update print/cups-filters to cups-filters-1.11.6

pkgsrc changes:
- Fix build for (at least) older NetBSD versions that do not have
  execvpe(3).

Changes:
CHANGES IN V1.11.6
- pdftops: Do not default to simply "pdftops" when calling the
  Poppler pdftops utility, as the $PATH of CUPS when running
  filters/backends starts with /usr/lib/cups/filter/ and then
  pdftops would call itself (Bug #1380).

(leot)

2016-11-06 11:07:00 UTC MAIN commitmail json YAML

belnet mirror of isc reports 404, remove it.

(wiz)

2016-11-06 10:03:59 UTC MAIN commitmail json YAML

+ ImageMagick-7.0.3.5, MesaLib-13.0.0, abcm2ps-8.12.9, cups-filters-1.11.6,
  go-grpc-1.0.4, gstreamer1-1.10.0, ocaml-4.04.0,
  p5-Devel-GlobalDestruction-0.14, p5-Moo-2.002005,
  p5-Params-ValidationCompiler-0.17, p5-Role-Tiny-2.000005,
  p5-Unicode-Collate-1.18, pari-2.9.0, povray-3.7.0.0,
  py-cryptography-1.5.3, py-google-api-python-client-1.5.5,
  py-hypothesis-3.6.0, py-nosexcover-1.0.11, py-pkginfo-1.4.0,
  py-setuptools-28.8.0, py-tortoisehg-4.0, syncthing-0.14.10,
  thunderbird-enigmail-1.9.6, todoman-1.7.0, vim-8.0.0066,
  vim-share-8.0.0066, x264-devel-20161105.

(wiz)

2016-11-06 09:10:28 UTC MAIN commitmail json YAML

Updated www/py-django to 1.10.3

(wen)

2016-11-06 09:08:52 UTC MAIN commitmail json YAML

2016-11-06 08:06:55 UTC MAIN commitmail json YAML

Updated biology/bioperl to 1.007001

(wen)

2016-11-06 08:05:24 UTC MAIN commitmail json YAML

Update to 1.007001

Upstream changes:
1.7.1 - "Election"

    [Bugs]

    * Minor release to incorporate fix for CPAN indexing, which
      prevented proper updates [cjfields]
    * Fix problem in managing Target attribute for gff3 [Jukes34]
    * Minor bug fixes related to NCBI HTTPS support [cjfields]

1.7.0 - "Disney"

    [New site]

    * We have migrated to Github Pages. This was actually planned, but the
      recent OBF server compromise forced our hand.

      Brian Osborne [bosborne] took this under his wing to move docs and has
      done a tremendous amount of work formatting the site and working out some
      of the idiosyncracies with the new Jekyll-based design.  Mark Jensen, Paul
      Cantalupo and Franscison Ossandon also helped.  Kudos!!

    * Similarly, the official issue tracker is now Github Issues.  This has
      been updated in the relevant documentation bits (we hope!)

    [Code changes]

    * Previously deprecated modules removed
      * Bio::Tools::Infernal, Bio::Tools::ERPIN, Bio::Tools::RNAMotif
    * Bio::DB::SeqHound has been removed due to the service no longer being
      available
    * Bio::Tools::Analysis::Protein::Mitoprot has been removed for security
      reasons due to the server no longer having a valid cert
    * Bio::EUtilities, Bio::Biblio are now separate releases on CPAN
    * Bio::Coordinate, Bio::SearchIO::blastxml,
      Bio::SearchIO::Writer::BSMLResultWriter are now separate releases to be
      added on CPAN

    [New features]

    * Docker instances of tagged releases are available! [hlapp]
    * NCBI HTTPS support [mjohnson and others]
    * Bio::SearchIO::infernal
      - Issue #131: added CMSEARCH parsing support for Infernal 1.1 [pcantalupo]
    * Bio::Search::HSP::ModelHSP
      - Added a 'noncanonical_string' method to retrieve the NC line from CMSEARCH
        reports [pcantalupo]
    * Bio::Search::Result::INFERNALResult
      - Added new module to represent features of Infernal reports [pcantalupo]
    * Bio::DB::Taxonomy SQLite option [cjfields]
    * WrapperBase quoted option values [majensen]
    * Various documentation fixes and updates [bosborne]

  [Bug Fixes]

    * Fixes in Bio::Root::Build to deal with META.json/yml for CPAN indexing [cjfields]
    * Bio::SeqFeature::Generic spliced_seq() bug fix [Eric Snyder, via bosborne]
    * NeXML parser fixes [fjossandon]
    * Bug fix for Bio::DB::SeqFeature memory adapter [lstein]
    * RT 103272 : SeqFeature database deletion skipped features with a decimal -
      Joshua Fortriede (Xenbase)
    * RT 98374: AlignIO issues with sequence names not correctly parsing - Xiaoyu Zhuo
    * Issue #70: CONTIG parsing in GenBank output fixed [fjossandon]
    * Issue #76: Circular genome fixes with Bio::Location::Split [fjossandon]
    * Issue #80: Fix lack of caching issue with Bio::DB::Taxonomy [fjossandon]
    * Issue #81: Small updates to make sure possible memory leaks are detected [cjfields]
    * Issue #84: EMBL format wrapping problem [nyamned]
    * Issue #90: Missing entries for translation tables 24 and 25 [fjossandon]
    * Issue #95: Speed up of Bio::DB::Fasta::subseq by using a compiled regex
      or compiled C code (when Inline::C is installed) [rocky]
    * Fix various Bio::Tools::Analysis remote server config problems [cjfields]
    * Added several missing 'Data::Stag' and 'LWP::UserAgent' requirements [fjossandon]
    * Added a workaround in Bio::DB::Registry to get Username in Windows [fjossandon]
    * For HMMer report parsing, changed "$hsp->bits" to return 0 instead of undef
      to be consistent with "$hit->bits" behaviour [fjossandon]
    * Fixed a bug in HMMer3 parsing, where an homology line ending in CS or RF
      aminoacids made "next_seq" confused and broke the parser [fjossandon]
    * Adjusted FTLocationFactory.pm to comply with current GenBank Feature Table
      Definition, so now "join(complement(C..D),complement(A..B))" is equivalent
      to "complement(join(A..B,C..D))" [fjossandon]
    * For the many many many fixes that weren't mentioned - blame the release guy!

(wen)

2016-11-06 06:33:58 UTC MAIN commitmail json YAML

Updated mail/p5-Email-Sender to 1.300030

(wen)

2016-11-06 06:32:02 UTC MAIN commitmail json YAML

Update to 1.300030

Upstream changes:
1.300030  2016-10-03 18:33:57-04:00 America/New_York
        - no changes since 1.300029

1.300029  2016-07-17 15:49:18-04:00 America/New_York (TRIAL RELEASE)
        - bring localpart quoting more in line with RFC 821

(wen)

2016-11-06 05:02:26 UTC MAIN commitmail json YAML

Updated devel/p5-CPAN-Perl-Releases to 2.98
Updated devel/p5-Devel-CheckOS to 1.79
Updated devel/p5-Devel-GlobalDestruction to 0.14

(mef)

2016-11-06 04:48:07 UTC MAIN commitmail json YAML

Update devel/p5-Devel-GlobalDestruction to 0.14
-----------------------------------------------
0.14 - 2016-10-31
  - stop relying on . being in @INC
  - switch to ExtUtils::HasCompiler to detect presence of a compiler

(mef)

2016-11-06 04:38:18 UTC MAIN commitmail json YAML

Updated devel/p5-Devel-CheckOS to 1.79
--------------------------------------
1.79    2016-10-30 Fix another minor bug
                  (https://github.com/DrHyde/perl-modules-Devel-CheckOS/issues/17)

1.78    2016-10-30 Fix an isue that made it uninstallable on some systems
  (https://github.com/DrHyde/perl-modules-Devel-CheckOS/issues/16)

(mef)

2016-11-06 04:31:09 UTC MAIN commitmail json YAML

Updated devel/p5-CPAN-Perl-Releases to 2.98
-------------------------------------------
version 2.98 at 2016-10-20 15:53:14 +0000
    Updated for v5.25.6

version 2.96 at 2016-10-12 23:51:51 +0000
    Updated for v5.22.3-RC4 and v5.24.1-RC4

(mef)

2016-11-06 03:04:27 UTC MAIN commitmail json YAML

Updated math/R-splancs to 2.01.39

(wen)

2016-11-06 03:03:16 UTC MAIN commitmail json YAML

Update to 2.01.39

Upstream changes:
2016-08-23 14:52  rsbivand

* DESCRIPTION, src/areapl.f, src/bounds.h, src/cncvwt.f,
  src/dokhat.f, src/inpip.f, src/ipippa.f, src/iplace.f,
  src/k12hat.f, src/kernel3d.f, src/khvc.f, src/khvmat.f,
  src/krnnrm.f, src/krnqne.f, src/krnqrt.f, src/nndist.f,
  src/plarea.f, src/sekhat.f, src/sort.f, src/sort2.f,
  src/stkhat.f, src/stsecal.f, src/tribble.f, src/twodimmse.f,
  src/weight.f: real*8 changed to double precision

2015-09-28 17:57  rsbivand

* ChangeLog, DESCRIPTION, inst/ChangeLog: tidy

2015-06-28 12:46  rsbivand

* DESCRIPTION, NAMESPACE: CRAN
  _R_CHECK_CODE_USAGE_WITH_ONLY_BASE_ATTACHED_=true NAMESPACE tidy

2015-04-13 15:28  rsbivand

* svn2cl.xsl: move to distributed svn2cl

(wen)

2016-11-06 02:55:34 UTC MAIN commitmail json YAML

Updated math/R-statmod to 1.4.26

(wen)

2016-11-06 02:54:08 UTC MAIN commitmail json YAML

Update to 1.4.26

Upstream changes:
28 August 2016: statmod 1.4.26

- Fortran function gaussq2 updated to Fortran 77.

5 August 2016: statmod 1.4.25

- Add CITATION file.

- pinvgauss() now uses an asymptotic approximation to compute right
  tail probabilities for extreme large quantiles.  This allows it to
  give correct right tail probabilities for virtually any quantile.

- Fix to qinvgauss() to avoid NA values when computing extreme tail
  quantiles where the inverse Gaussian density is subject to floating
  underflow.

- Bug fix to qresiduals() and qresid.invgauss() for the inverse
  Guassian distribution.

(wen)

2016-11-06 02:45:20 UTC MAIN commitmail json YAML

Updated math/R-zoo to 1.7.13

(wen)

2016-11-06 02:43:56 UTC MAIN commitmail json YAML

Update to 1.7.13

Upstream changes:
Changes in Version 1.7-13

  o The window() method erroneously dropped the dimension in case of
    1-column zoo series. Fixed now.

  o Bug fix in NA handling of rollmax() pointed out by Cory Fletcher.

  o A few as.yearmon/as.yearqtr methods were not registered in
    the NAMESPACE but are now.

  o If there are less then two non-NAs in na.approx() then approx()
    cannot be applied. Instead of throwing an error (as up to version
    1.7-12) simply no NAs are replaced now.

  o Bug fix for lag(z, k = k, na.pad = TRUE) which ignored na.pad = TRUE
    if 'k' was a vector of lags.

(wen)

2016-11-06 02:39:45 UTC MAIN commitmail json YAML

Updated databases/p5-DBICx-Sugar to 0.0100

(wen)

2016-11-06 02:38:22 UTC MAIN commitmail json YAML

Update to 0.0100

Upstream changes:
version 0.0100 at 2016-10-09 04:13:59 +0000
-------------------------------------------

  Change: 1a805013fbef23417d4911ad2dae6b88d30df82a
  Author: Naveed Massjouni <naveed@vt.edu>
  Date : 2016-10-09 00:10:17 +0000

    v0.0100

  Change: 365201e343fe133a78c22e7977a6c66524d3d6e1
  Author: Naveed Massjouni <naveedm9@gmail.com>
  Date : 2016-10-08 23:48:50 +0000

    Merge pull request #3 from hvoers/master

    Add functions 'get_config' and 'add_schema_to_config'

  Change: fcabbc9f2ffc171062a428e6e4d6a1d5adccf9f3
  Author: Henk van Oers <hvo.pm@xs4all.nl>
  Date : 2016-08-20 15:12:40 +0000

    Add function 'add_schema_to_config'

    add_schema_to_config

    This function does not touch the existing config. It can be used if
    some

    other part of your app has configured DBICx::Sugar but did not know
    about

    the part that uses an extra schema.

    add_schema_to_config('schema_name', { dsn => ... });

  Change: 587923ac6bae4a7c3044286859741bd4d794d0e7
  Author: Henk van Oers <hvo.pm@xs4all.nl>
  Date : 2016-08-20 13:40:33 +0000

    Remove 'use Memoize', add function 'get_config'

    Memoize is not used, so remove.

    For introspection add function get_config.

  Change: e58f1936ccec6275aa000dd969d6ef3e9f790596
  Author: Henk van Oers <hvo.pm@xs4all.nl>
  Date : 2016-08-20 13:12:17 +0000

    Save the found config

    Save the found config like
    DBICx::Sugar::config(LoadFile($config_path)->{dbicx_sugar}); would
    do.

  Change: 48b48aac50969e76645e3c8960576bddad36097f
  Author: Naveed Massjouni <naveed@vt.edu>
  Date : 2015-03-29 06:01:49 +0000

    updated synopsis

(wen)

2016-11-06 02:09:21 UTC MAIN commitmail json YAML

Updated math/R to 3.3.2

(wen)

2016-11-06 02:08:17 UTC MAIN commitmail json YAML

Update to 3.3.2

Upstream changes:
CHANGES IN R 3.3.2:

  NEW FEATURES:

    * extSoftVersion() now reports the version (if any) of the readline
      library in use.

    * The version of LAPACK included in the sources has been updated to
      3.6.1, a bug-fix release including a speedup for the
      non-symmetric case of eigen().

    * Use options(deparse.max.lines=) to limit the number of lines
      recorded in .Traceback and other deparsing activities.

    * format(<AsIs>) looks more regular, also for non-character atomic
      matrices.

    * abbreviate() gains an option named = TRUE.

    * The online documentation for package methods is extensively
      rewritten.  The goals are to simplify documentation for basic
      use, to note old features not recommended and to correct
      out-of-date information.

    * Calls to setMethod() no longer print a message when creating a
      generic function in those cases where that is natural: S3
      generics and primitives.

  INSTALLATION and INCLUDED SOFTWARE:

    * Versions of the readline library >= 6.3 had been changed so that
      terminal window resizes were not signalled to readline: code has
      been added using a explicit signal handler to work around that
      (when R is compiled against readline >= 6.3).  (PR#16604)

    * configure works better with Oracle Developer Studio 12.5.

  UTILITIES:

    * R CMD check reports more dubious flags in files
      src/Makevars[.in], including -w and -g.

    * R CMD check has been set up to filter important warnings from
      recent versions of gfortran with -Wall -pedantic: this now
      reports non-portable GNU extensions such as out-of-order
      declarations.

    * R CMD config works better with paths containing spaces, even
      those of home directories (as reported by Ken Beath).

  DEPRECATED AND DEFUNCT:

    * Use of the C/C++ macro NO_C_HEADERS is deprecated (no C headers
      are included by R headers from C++ as from R 3.3.0, so it should
      no longer be needed).

  BUG FIXES:

    * The check for non-portable flags in R CMD check could be stymied
      by src/Makevars files which contained targets.

    * (Windows only) When using certain desktop themes in Windows 7 or
      higher, Alt-Tab could cause Rterm to stop accepting input.
      (PR#14406; patch submitted by Jan Gleixner.)

    * pretty(d, ..) behaves better for date-time d (PR#16923).

    * When an S4 class name matches multiple classes in the S4 cache,
      perform a dynamic search in order to obey namespace imports.
      This should eliminate annoying messages about multiple hits in
      the class cache.  Also, pass along the package from the
      ClassExtends object when looking up superclasses in the cache.

    * sample(NA_real_) now works.

    * Packages using non-ASCII encodings in their code did not install
      data properly on systems using different encodings.

    * merge(df1, df2) now also works for data frames with column names
      "na.last", "decreasing", or "method".  (PR#17119)

    * contour() caused a segfault if the labels argument had length
      zero.  (Reported by Bill Dunlap.)

    * unique(warnings()) works more correctly, thanks to a new
      duplicated.warnings() method.

    * findInterval(x, vec = numeric(), all.inside = TRUE) now returns
      0s as documented.  (Reported by Bill Dunlap.)

    * (Windows only) R CMD SHLIB failed when a symbol in the resulting
      library had the same name as a keyword in the .def file.
      (PR#17130)

    * pmax() and pmin() now work with (more ?)  classed objects, such
      as "Matrix" from the Matrix package, as documented for a long
      time.

    * axis(side, x = D) and hence Axis() and plot() now work correctly
      for "Date" and time objects D, even when "time goes backward",
      e.g., with decreasing xlim.  (Reported by William May.)

    * str(I(matrix(..))) now looks as always intended.

    * plot.ts(), the plot() method for time series, now respects cex,
      lwd and lty.  (Reported by Greg Werbin.)

    * parallel::mccollect() now returns a named list (as documented)
      when called with wait = FALSE.  (Reported by Michel Lang.)

    * If a package added a class to a class union in another package,
      loading the first package gave erroneous warnings about
      "undefined subclass".

    * c()'s argument use.names is documented now, as belonging to the
      (C internal) default method.  In "parallel", argument recursive
      is also moved from the generic to the default method, such that
      the formal argument list of base generic c() is just (...).

    * rbeta(4, NA) and similarly rgamma() and rnbinom() now return
      NaN's with a warning, as other r<dist>(), and as documented.
      (PR#17155)

    * Using options(checkPackageLicense = TRUE) no longer requires
      acceptance of the licence for non-default standard packages such
      as compiler.  (Reported by Mikko Korpela.)

    * split(<very_long>, *) now works even when the split off parts are
      long. (PR#17139)

    * min() and max() now also work correctly when the argument list
      starts with character(0).  (PR#17160)

    * Subsetting very large matrices (prod(dim(.)) >= 2^31) now works
      thanks to Michael Schubmehl's PR#17158.

    * bartlett.test() used residual sums of squares instead of
      variances, when the argument was a list of lm objects.  (Reported
      by Jens Ledet Jensen).

    * plot(<lm>, which = *) now correctly labels the contour lines for
      the standardized residuals for which = 6.  It also takes the
      correct p in case of singularities (also for which = 5).
      (PR#17161)

    * xtabs(~ exclude) no longer fails from wrong scope, thanks to
      Suharto Anggono's PR#17147.

    * Reference class calls to methods() did not re-analyse previously
      defined methods, meaning that calls to methods defined later
      would fail. (Reported by Charles Tilford).

    * findInterval(x, vec, left.open = TRUE) misbehaved in some cases.
      (Reported by Dmitriy Chernykh.)

(wen)

2016-11-06 00:34:10 UTC MAIN commitmail json YAML

Updated devel/py-pip to 9.0.0

(wen)

2016-11-06 00:32:12 UTC MAIN commitmail json YAML

Update to 9.0.0

Upstream changes:
9.0.0 (2016-11-02)

    BACKWARD INCOMPATIBLE Remove the attempted autodetection of requirement names from URLs, URLs must include a name via #egg=.
    DEPRECATION pip install --egg have been deprecated and will be removed in the future. This "feature" has a long list of drawbacks where it breaks almost all of pip's other features in subtle and hard to diagnose ways.
    Add a pip check command to check installed packages dependencies (PR #3750).
    Added option to allow user to abort pip operation if file/directory exists
    Added Appveyor CI
    Uninstall existing packages when performing an editable installation of the same packages (#1548).
    Pip show is less verbose by default. --verbose prints multiline fields. (PR #3858).
    Added optional column formatting to pip list (#3651).
    Add --not-required option to pip list to list packages that are not dependencies of other packages.
    Fix the build on systems with symlinked /tmp directory for custom builds such as numpy (PR #3701).
    Fix regression in pip freeze: when there is more than one git remote, priority is given to the remote named origin (PR #3708, #3616).
    Fix crash when calling pip freeze with invalid requirement installed (PR #3704, #3681).
    Support multiple --requirement files in pip freeze (PR #3703).
    Implementation of pep-503 data-requires-python. When this field is present for a release link, pip will ignore the download when installing to a Python version that doesn't satisfy the requirement.
    Pip wheel now works on editable packages too (it was only working on editable dependencies before); this allows running pip wheel on the result of pip freeze in presence of editable requirements (PR #3695, #3291).
    Load credentials from .netrc files (PR #3715, #3569).
    Add --platform, --python-version, --implementation and --abi parameters to pip download. These allow utilities and advanced users to gather distributions for interpreters other than the one pip is being run on. (PR #3760)
    Skip scanning virtual environments even when venv/bin/python is a dangling symlink.
    Added pip completion support for fish shell.
    Fix problems on Windows on Python 2 when username or hostname contains non-ASCII characters (#3463, PR #3970, PR #4000).
    Use git fetch --tags to fetch tags in addition to everything else that is normally fetched; this is necessary in case a git requirement url points to a tag or commit that is not on a branch (PR #3791)
    Normalize package names before using in pip show (#3976)
    Raise when Requires-Python do not match the running version and add --ignore-requires-python option as escape hatch (PR #3846).
    Report the correct installed version when performing an upgrade in some corner cases (#2382)
    Add -i shorthand for --index flag in pip search
    Do not optionally load C dependencies in requests (#1840, #2930, #3024)
    Strip authentication from SVN url prior to passing it into svn (PR #3697, #3209).
    Also install in platlib with --target option (PR #3694, #3682).
    Restore the ability to use inline comments in requirements files passed to pip freeze (#3680).
    Deprecate --default-vcs option (#4052).

(wen)

2016-11-06 00:18:05 UTC MAIN commitmail json YAML

Add buildlink3.mk for SDL2_net

(kamil)

2016-11-05 14:38:30 UTC MAIN commitmail json YAML

Add DEPENDS+= p5-Params-Validate, thanks wiz@

(mef)

2016-11-05 14:37:37 UTC MAIN commitmail json YAML

Updated www/php-apcu to 5.1.7

(jdolecek)

2016-11-05 14:37:21 UTC MAIN commitmail json YAML

Update php-apcu to 5.1.7

Changes:
- fixes gh#19: hung apaches on pthread wrlocks
- fixes gh#203: segfaults in bailout / longjmp

(jdolecek)

2016-11-05 14:32:08 UTC MAIN commitmail json YAML

Updated lang/php71 to 7.1.0rc5

(jdolecek)

2016-11-05 14:30:31 UTC MAIN commitmail json YAML

Update php71 to 7.1.0RC5.

Changes between RC4 and RC5:

- Core:
  . Fixed bug #73350 (Exception::__toString() cause circular references).
    (Laruence)
  . Fixed bug #73329 ((Float)"Nano" == NAN). (Anatol)

- CLI Server:
  . Fixed bug #73360 (Unable to work in root with unicode chars). (Anatol)

- SQLite3:
  . Fixed bug #73333 (2147483647 is fetched as string). (cmb)

Change since RC3 and RC4:

- Core:
  . Fixed bug #73288 (Segfault in __clone > Exception.toString > __get).
    (Laruence)
  . Fixed for #73240 (Write out of bounds at number_format). (Stas)
  . Fix pthreads detection when cross-compiling (ffontaine)
  . Fixed bug #73337 (try/catch not working with two exceptions inside a same
    operation). (Dmitry)

- BCmath:
  . Fix bug #73190 (memcpy negative parameter _bc_new_num_ex). (Stas)

- Date:
  . Fixed bug #45554 (Inconsistent behavior of the u format char). (Derick)
  . Fixed bug #48225 (DateTime parser doesn't set microseconds for "now").
    (Derick)
  . Fixed bug #52514 (microseconds are missing in DateTime class). (Derick)
  . Fixed bug #52519 (microseconds in DateInterval are missing). (Derick)
  . Fixed bug #60089 (DateTime::createFromFormat() U after u nukes microtime).
    (Derick)
  . Fixed bug #64887 (Allow DateTime modification with subsecond items).
    (Derick)
  . Fixed bug #68506 (General DateTime improvments needed for microseconds to
    become useful). (Derick)
  . Fixed bug #73109 (timelib_meridian doesn't parse dots correctly). (Derick)
  . Fixed bug #73247 (DateTime constructor does not initialise microseconds
    property). (Derick)
  . Fixed bug #73147 (Use After Free in PHP7 unserialize()). (Stas)
  . Fixed bug #73189 (Memcpy negative size parameter php_resolve_path). (Stas)

- DOM:
  . Fixed bug #73150 (missing NULL check in dom_document_save_html). (Stas)

- GD:
  . Fixed bug #73213 (Integer overflow in imageline() with antialiasing). (cmb)
  . Fixed bug #73272 (imagescale() is not affected by, but affects
    imagesetinterpolation()). (cmb)
  . Fixed bug #73279 (Integer overflow in gdImageScaleBilinearPalette()). (cmb)
  . Fixed bug #73280 (Stack Buffer Overflow in GD dynamicGetbuf). (cmb)

- Intl:
  . Fixed bug #73007 (add locale length check). (Stas)
  . Fixed bug #73218 (add mitigation for ICU int overflow). (Stas)

- OCI8
  . Fixed bug #71148 (Bind reference overwritten on PHP 7). (Oracle Corp.)

- OpenSSL:
  . Fixed bug #73276 (crash in openssl_random_pseudo_bytes function). (Stas)

- Session:
  . Fixed bug #73273 (session_unset() empties values from all variables in which
    is $_session stored). (Nikita)

- SOAP:
  . Fixed bug #73037 (SoapServer reports Bad Request when gzipped). (Anatol)
  . Fixed bug #73237 (Nested object in "any" element overwrites other fields).
    (Keith Smiley)
  . Fixed bug #69137 (Peer verification fails when using a proxy with SoapClient)
    (Keith Smiley)

- SimpleXML:
  . Fixed bug #73293 (NULL pointer dereference in SimpleXMLElement::asXML()).
    (Stas)

- SQLite3:
  . Updated to SQLite3 3.15.0. (cmb)

- Standard:
  . Fixed bug #73203 (passing additional_parameters causes mail to fail). (cmb)

(jdolecek)

2016-11-05 14:26:11 UTC MAIN commitmail json YAML

Updated textproc/p5-PDF-Reuse to 0.39

(wen)

2016-11-05 14:25:08 UTC MAIN commitmail json YAML

Update to 0.39

Upstream changes:
0.39 Tues Sept 26 2016
    This release simply corrects the rev number

0.38 Mon Sept 26 2016
    118069: MYMETA must not be included

0.37 Fri Sept 23 2016
    101145 Add support for IO::String and "in memory" files
    107301 prStrWidth returns undef when string is '0'
    41287 It seems that filehandles of TTF files are not closed
    79703 Allow a handle to be provided instead of a file name
    107299 Warnings on empty strings in prStrWidth/prText
    117892 Could not open 'Reuse.pm' (0.36_02)
    93049 PDF::Reuse Bookmarks bug and fix
    97290 fix for uninitialized value $param{"Index"} when reading PDF version 1.5 file
    43232 Wrong prototype for findFont()
    46202 PDF-Reuse 0.35 prDoc/xrefSection problem
    48804 Bad PDF Spins CPU
    59359 qQ imbalance in Reuse.pm
    104874 prMbox() not dealing with 0 ux/uy

    Thanks to all who contributed patches for these fixes!

(wen)

2016-11-05 14:05:20 UTC MAIN commitmail json YAML

Updated textproc/p5-XML-XPath to 1.38

(wen)

2016-11-05 14:04:18 UTC MAIN commitmail json YAML

Update to 1.38

Upstream changes:
1.38  2016-10-31 MANWAR
      - Fixed parser caching as reported by Jeremy (mysticprune).

(wen)

2016-11-05 12:42:25 UTC MAIN commitmail json YAML

Updated fonts/koruri-ttf to 20161105

(nonaka)

2016-11-05 12:40:54 UTC MAIN commitmail json YAML

Update koruri-ttf to 20161105.

20161105:
* M+ OUTLINE FONTS has been updated to TESTFLIGHT 062 (2016.09.30).

(nonaka)

2016-11-05 10:34:39 UTC MAIN commitmail json YAML

Updated mail/rspamd to 1.3.5

(wiz)

2016-11-05 10:34:25 UTC MAIN commitmail json YAML

Updated rspamd to 1.3.5.

1.3.5:
* [CritFix] Fix issue with finding of end of lines pointers
* [Feature] Add DMARC_NA symbol
* [Feature] Add R_DKIM_NA / R_SPF_NA / AUTH_NA symbols
* [Feature] Add spamhaus DROP dnsbl
* [Feature] Add termination callbacks for workers
* [Feature] Add user-agent for rspamc
* [Feature] Allow parsing of mailbox messages from the commandline
* [Feature] Support excluding selected users from ratelimits
* [Feature] Yield DMARC_DNSFAIL on lookup failure
* [Fix] Banish table.maxn from Lua parts
* [Fix] Do not use headers to calculate messages digests
* [Fix] Fix absurdic scores for HFILTER_URL_ONLY
* [Fix] Fix actrie patterns
* [Fix] Fix format string
* [Fix] Fix handling of '\0' in lua_tcp
* [Fix] Fix issue with empty messages and dkim
* [Fix] Fix min_learns option
* [Fix] Fix options for SPF dnsfail symbol
* [Fix] Fix processing of symbols when reject limit is reached
* [Fix] Settings: fix `authenticated` parameter (#886)
* [Fix] Try to avoid race condition when using rrd
* [Fix] Use the correct macro to get the size of controller
* [Fix] Fix build and tests on OpenBSD

(wiz)

2016-11-05 10:25:09 UTC pkgsrc-2016Q3 commitmail json YAML

Pullup tickets #5151 and #5153.

(bsiegert)

2016-11-05 10:24:39 UTC pkgsrc-2016Q3 commitmail json YAML

Pullup ticket #5153 - requested by wen
www/py-django: security fix

Revisions pulled up:
- www/py-django/Makefile                                        1.78
- www/py-django/distinfo                                        1.60

---
  Module Name:    pkgsrc
  Committed By:  wen
  Date:          Wed Nov  2 14:30:49 UTC 2016

  Modified Files:
          pkgsrc/www/py-django: Makefile distinfo

  Log Message:
  Update to 1.9.11(security update)

  Upstream changes:
  Django 1.9.11 release notes

  November 1, 2016
  Django 1.9.11 fixes two security issues in 1.9.10.
          User with hardcoded password created when running tests on Oracle
          DNS rebinding vulnerability when DEBUG=True

(bsiegert)

2016-11-05 10:16:17 UTC pkgsrc-2016Q3 commitmail json YAML

Pullup ticket #5151 - requested by maya
audio/taglib: build fix

Revisions pulled up:
- audio/taglib/Makefile                                        1.38

---
  Module Name: pkgsrc
  Committed By: maya
  Date: Fri Nov  4 14:03:14 UTC 2016

  Modified Files:
  pkgsrc/audio/taglib: Makefile

  Log Message:
  taglib: require gcc 4.7 for our own use of -std=c++11.

  the flag is needed, but was only introduced in gcc 4.7.

  fixes build on netbsd 6.1.5

(bsiegert)

2016-11-05 10:05:44 UTC MAIN commitmail json YAML

Updated emulators/mame to 0.179

(wiz)

2016-11-05 10:05:26 UTC MAIN commitmail json YAML

Updated mame to 0.179.

Are you getting fidgety waiting for Halloween to arrive? Well now
you can take your mind off the wait by giving the brand-new MAME
release a spin! We've changed the release slightly this month: the
whatsnew file is formatted differently, the 32-bit Windows binary
package has "32bit" in its filename, and we're no longer providing
a pre-built debug binary package for Windows. We've dropped the
debug binaries as they don't seem to have a target demographic.
All builds include the MAME debugger. The release packages are
built with symbols that will give a meaningful stack trace. The
debug build was still optimised, so stack traces were no more
precise. The main difference is that debug builds have assertions
enabled which is mainly useful if you're working on the source. In
short, we don't see a use case where someone would be better off
with the debug build if they aren't compiling MAME themselves
anyway.

With that out of the way, what surprises does MAME have in store
for you all this month? We're pretty confident that we have something
for everyone! First of all, we're proud to present the Soviet arcade
game Istrebiteli ("Fighters", as in aircraft). We've also emulated
Ocean to Ocean, an early video slots game on the DECO Cassette
system. ShouTime has worked his magic again, allowing the masses
to see the rare Alpha Denshi title Splendor Blast II. But possibly
most interesting is preliminary emulation of the Magnet arcade
system, a prototype floppy disk-based system from Spain.

We've also added a number of non-arcade systems. There's the Gakken
Game Robot 9 handheld game, and several Fidelity chess systems.
Getting away from games altogether, we've added a working driver
for a VeriFone Trans payment terminal. There have been some
substantial updates to the software lists, too. The Sega CD software
list has been completely updated to use the latest and best dumps
known to exist, we've replaced a number of pirate Apple II disk
images with clean cracks, there are some notable additions to the
Sharp X68000 floppy list, and even an obscene Pok辿mon hack for
Game Boy that's being sold in China.

(wiz)

2016-11-04 22:55:58 UTC MAIN commitmail json YAML

lang/ocaml: regenerate checksum for configure patch

distinfo from cvs:    trusted to convey hashes
patches from same cvs: untrusted thus require hashes to verify
absurdness: Any intruder that can modify the patch in cvs can also modify
            the distinfo file.

Only externally hosted patches require hashes.  Hopefully some day
thousands of future commits to distinfo files everywhere can be avoided by
making the framework smarter.  </rant>

(marino)

2016-11-04 21:39:40 UTC MAIN commitmail json YAML

Updated www/py-uwsgi to 2.0.14

(maya)

2016-11-04 21:39:00 UTC MAIN commitmail json YAML

py-uwsgi: update to 2.0.14

2.0.14 changes:
    backported gevent-early-monkey-patch (jianbin-wei)
    Fixed OpenBSD version check (Pavel Korovin)
    PSGI/Perl cache api fixes (Alexander Demenshin)
    Correctly decode PATH_INFo in router_rewrite plugin (Ben Hearsum)
    add uwsgi.accepting() for chain-reload + worker-override combo (enkore)
    fixed workers killing when in cheaper modes (shoham-stratoscale)
    added –cgi-safe option (nnnn20430)
    Implemented graceful reload for COROAE plugin (aleksey-mashanov)
    Added –php-fallback2, –php-fallback-qs (Felicity unixwitch)
    Added ipv4in and ipv6in routing rules (Felicity unixwitch)
    Fixed readline support in python3 when working interactively (Anthony Sottile)
    Implement touch-reloading for mules and spoolers (Alexandre Bonnetain)
    add request_start timestamp in stats (Ben Plotnick)
    Fixed double free in uwsgi_routing_func_rewrite (William Orr)
    Various mod_proxy_uwsgi fixes (Ya-Lin Huang)
    support for ‘no-answer’ in PSGI (Anton Petrusevich)
    added php-constant option (Дамјан Георгиевски [gdamjan])
    added the stdio logger (Дамјан Георгиевски [gdamjan])
    spooler: fix reading inconsistent data (Pavel Patrin)
    Removed -WError from the build procedure (Riccardo Magliocchetti, suggested by Ian Denhardt)
    The usual amount of coverity-based fixes (Riccardo Magliocchetti)

2.0.13.1:

    Fixed support for python 2.5 and python 2.6
    Fixed support for older glibc
    reverted EPOLLEXCLUSIVE patch, requires more investigation

2.0.13:

    Fix compilation with GCC 6
    Remote rpc fixes (Darvame)
    Musl support! (Natanael Copa, Matt Dainty, Riccardo Magliocchetti)
    Create the spooler directory if it does not exist (Alexandre Bonnetain)
    Fix compilation on big endian linux (Riccardo Magliocchetti)
    A ton of cache fixes (Darvame)
    Make it easier to compile plugins on a different directory (Jakub Jirutka)
    Add wheel package machinery (Matt Robenolt)
    Use EPOLLEXCLUSIVE for reading, helps with the thundering herd problem (on linux 4.5+) (INADA Naoki)
    Fix apache 2.4 integration with unix sockets (Alexandre Rossi)
    Add HTTP/2 support to apache 2 proxy (Michael Fladischer, OGAWA Hirofumi)
    Fix apache mod proxy compilation with apache 2.4.20 (Mathieu Arnold)
    Default to clang as default compiler on MacOS X (Riccardo Magliocchetti)
    Added –cgi-close-stdin-on-eof (Roberto De Ioris)

2.0.12:

Bugfixes

    ‘rpcvar’ routing action correctly returns NEXT on empty response
    uwsgiconfig: fix handling of empty keys in python3 (Simone Basso)
    plugins/alarm_speech: fix AppKit spelling to support case-sensitive filesystems (Andrew Janke)
    Fix inheriting INET address 0.0.0.0 (INADA Naoki)
    core/xmlconf: correctly initialize libxml2 (Riccardo Magliocchetti)
    Pass LIBDIR to linker in python plugin (Borys Pierov)
    Platforms-related build fixes for pty, forkptyrouter and mono plugins (Jonas Smedegaard and Riccardo Magliocchetti)

New Features and Backports
The custom worker api

Finally you are able to override the uWSGI processing model to completely get control of it. This is very similar to what you can do in projects like gunicorn (and its integration with tornado or gevent). Obviously native plugins are still the best approach (they allow integration with uWSGI api and states), but in some case you may want to use uWSGI process management facilities and let your app do the rest of the work.

Currently only the python plugin supports “overriding” of workers, an aiohttp (asyncio) example module is available:

https://github.com/unbit/uwsgi-docs/blob/master/WorkerOverride.rst
–wsgi-disable-file-wrapper

This option disables the wsgi.file_wrapper optimization of the WSGI standard. In some corner case this is the only trick to avoid errors.
Official PHP 7 support

PHP 7 is now officially supported in the php plugin.
uwsgi.spooler_get_task api (Credits: Alexandre Bonnetain)

This patch allows you to easily parse spooler files.

Check the example/test here:

https://github.com/unbit/uwsgi/blob/master/t/spooler/read.py
–if-hostname-match (Credits: Alexandre Bonnetain)

This options for config logic allows you to define options only when a regexp over the hostname matches:

[uwsgi]
if-hostname-match = ^prod
  threads = 20
endif =

2.0.11.2:

Bugfixes

    OSX 10.11 supports TCP_FASTOPEN
    fixed http-socket parser state after harakiri
    fixed threaded request logger
    fixed fastrouter subscriptions modifiers
    fixed alarm backlog

2.0.11.1:

Bugfixes

    fixed HTTPS router resource deallocation and fiel descriptors leak
    do not spit out ssl errors when errno is 0

New Features
The unix_signal hook

You can now remap UNIX signals to specific functions symbols

2.0.11:

Bugfixes

    [pypy] fixed misuse of ffi.string
    fixed detection for gcc 5 (jimfunk)
    fixed shared sockets for gateways
    [psgi] Changed abs to labs because offset is declared as a long (Peter H. Ezetta)
    add null terminator to uwsgi_get_dot_h() and uwsgi_config_py() (Jay Oster)
    fixed thread waiting during stop/restart (Kaiwen Xu)
    fixed chain reloading verbosity
    [python] fixed spooler job reference counting (Curtis Maloney)
    various static analysis improvements (Riccardo Magliocchetti)
    fixed sharedarea support for very big ranges
    fixed gzip transformation for zero-sized responses (Curtis Maloney)
    fixed management of https client certificate authentication (Vladimir Didenko)
    fixed OpenBSD build
    fixed TMPFILE permissions

New Features
The mem_collector thread

Evil memory monitors (like –evil-reload-on-rss) are now asynchronously managed by a dedicated thread.

This solves the issue of runaway processes not catched by the master.
fixpathinfo routing action

This is another step in removing the need of the infamous uwsgi_modifier1 30 relic.

This routing action assumes the PATH_INFO cgi var has the SCRIPT_NAME part included.

This action allows you to set SCRIPT_NAME in nginx without bothering to rewrite the PATH_INFO (something nginx cannot afford)

[uwsgi]
; blindly assumes PATH_INFO is clobbered with SCRIPT_NAME
route-run = fixpathinfo:

uwsgi[sor] and time[micros] routing vars

This two new vars exposes the start of the current request (in micros) and the current time (again in micros)

[uwsgi]
route-run = log:request started at ${uwsgi[sor]}
route-run = log:current micros time is ${time[micros]}

wait-for-socket

This works like wait-for-fs/iface/file/dir

The spawn of the instance is suspended until the specified tcp/unix socket is ready.

You can use it to synchronize vassals spawn (like stopping a vassal until a postgresql server has been spawned)
wait_for hooks

All of the wait-for-* functions can now be used as a hook:

[uwsgi]
; wait for postgres soon after privileges drop
hook-as-user = wait_for_socket:127.0.0.1:5432

(maya)

2016-11-04 21:24:59 UTC MAIN commitmail json YAML

Updated editors/nano to 2.7.1

(wiedi)

2016-11-04 21:24:22 UTC MAIN commitmail json YAML

Update editors/nano to 2.7.1

2016.10.29 - GNU nano 2.7.1 "Leuven" adds an often-asked-for feature: the
ability to display line numbers beside the text.  This can
be activated with -l or --linenumbers on the command line,
or with 'set linenumbers' in your nanorc, or toggled with
M-#.  The coloring of these numbers can be chosen via the
option 'set numbercolor'.  This release furthermore fixes
some bugs with scrolling in softwrap mode, is more strict
in the parsing of key rebindings, and marks a new buffer
as modified when the output of a command (^R ^X) has been
read into it.  Come and check it out!

2016.09.01 - GNU nano 2.7.0 "Suni" adds a new feature: allowing text to be
selected by holding Shift together with the cursor keys.
Besides that, nano now works also when run in very tiny
terminals (down to one line, one column), and improves
the handling of the prompt in cramped spaces.  Not much,
but it's time to get it out there.

2016.08.10 - nano 2.6.3 "Marika" makes the Ctrl+Arrow keys work also on
a Linux virtual console, takes as verbatim only the very
first keystroke after M-V, removes any lock files that it
holds when dying, doesn't abort when a word contains digits
(when using the default speller), fixes a small sorting bug
in the file browser, makes searching case-insensitively in
a UTF-8 locale a little faster, and doesn't enter invalid
bytes when holding down both Alt keys.  Sant辿!

2016.07.28 - nano 2.6.2 "Le vent nous portera" adds two new features: the
keystrokes Ctrl+Up and Ctrl+Down for jumping between blocks
of text, and the option 'wordchars' for specifying which
characters (beside alphanumeric ones) should be considered
word-forming.  Further, it provides feedback during Unicode
input (M-V followed by a six-digit hexadecimal number which
must start with 0 or 10), avoids a crash when resizing the
window during Verbatim input, doesn't drop a keystroke after
having been suspended, and replaces the beginning-of-line
anchor (^) just once per line.  There are also several tiny
improvements in screen rendering and key handling.  Come get
your hair tousled!

2016.06.27 - nano 2.6.1 "Stampede" is chiefly a translation update, but also
adds one little feature (the ability to use negative numbers
with Go To Line: -1 meaning the first line from the bottom),
includes syntax highlighting for Rust, and fixes three tiny
bugs (but in such far corners of the editor that they aren't
even worth mentioning).

(wiedi)

2016-11-04 20:42:32 UTC MAIN commitmail json YAML

Updated databases/sqlite3 to 3.15.1; devel/cmake to 3.6.3

(adam)

2016-11-04 20:41:09 UTC MAIN commitmail json YAML

Changes in 3.6.3 since 3.6.2:
FindHDF5: Restore pre-3.6 behavior of finding only C by default CMake 3.6.3
cmake-gui: Do not remove library paths for Qt5 plugins.

(adam)

2016-11-04 20:31:35 UTC MAIN commitmail json YAML

Changes 3.15.1:
* Added SQLITE_FCNTL_WIN32_GET_HANDLE file control opcode.
Bug Fixes:
* Fix the VACUUM command so that it spills excess content to disk rather than holding everything in memory, and possible causing an out-of-memory error for larger database files. This fixes an issue introduced by version 3.15.0.
* Fix a case (present since 3.8.0 - 2013-08-26) where OR-connected terms in the ON clause of a LEFT JOIN might cause incorrect results.
* Fix a case where the use of row values in the ON clause of a LEFT JOIN might cause incorrect results.

(adam)

2016-11-04 20:11:40 UTC MAIN commitmail json YAML

lang/ocaml: update configure patch to fix packaging on DragonFly

(marino)

2016-11-04 18:41:10 UTC MAIN commitmail json YAML

add note about syncing GCC versions with devel/boost-libs bl3 file

(maya)

2016-11-04 17:55:38 UTC MAIN commitmail json YAML

smartmontools: build fix for FreeBSD-11 and newer.

don't redefine now existing things, nvme_command and ATA_SET_FEATURES

(maya)

2016-11-04 17:10:10 UTC MAIN commitmail json YAML

2016-11-04 14:03:14 UTC MAIN commitmail json YAML

taglib: require gcc 4.7 for our own use of -std=c++11.

the flag is needed, but was only introduced in gcc 4.7.

fixes build on netbsd 6.1.5

(maya)

2016-11-04 13:45:31 UTC MAIN commitmail json YAML

boost-libs: don't include fiber PLIST on NetBSD 6 as well

As an alternative, it's possible to require a higher GCC version,
note that it's necessary to require a higher GCC on other boost-*
packages (probably boost-headers).

fix build on netbsd 6.1.5

(maya)

2016-11-04 12:58:30 UTC MAIN commitmail json YAML

Updated time/jday to 2.4

(mef)

2016-11-04 12:57:00 UTC MAIN commitmail json YAML

Update time/jday to 2.4
-----------------------
Update 2005-10-10 | 10 October 2005 | JD 2453654.355984
Version 2.4 release.
Days between date calculator included: dbd
Example source for JAVA, PERL, AWK, PHP

(pkgsrc changes)
- Set LICENSE=  2-clause-bsd
- Silence pkglint warning. (removing two '@' at do-test,
  no major change on output lines at make test).

(mef)

2016-11-04 12:44:44 UTC MAIN commitmail json YAML

Updated time/p5-DateTime-TimeZone to 2.07
Updated time/p5-DateTime-Set to 0.3900

(mef)

2016-11-04 12:41:56 UTC MAIN commitmail json YAML

Updated time/p5-DateTime-Set to 0.3900
--------------------------------------
0.3900 2016-10-09
- require Params::Validate

(mef)

2016-11-04 12:39:52 UTC MAIN commitmail json YAML

Update time/p5-DateTime-TimeZone to 2.07
----------------------------------------
2.07    2016-11-02
- This release is based on version 2016i of the Olson database. This release
  includes contemporary changes for Tonga and Antarctica/Casey. There is also
  a new zone for Northern Cyprus, Asia/Famagusta, which differs from other
  parts of Cyprus.

(mef)

2016-11-04 11:01:01 UTC MAIN commitmail json YAML

Updated databases/py-cassandra-driver to 3.7.1

(fhajny)

2016-11-04 11:00:53 UTC MAIN commitmail json YAML

Update databases/py-cassandra-driver to 3.7.1.

- Cython upgrade has broken stable version of cassandra-driver

(fhajny)

2016-11-04 10:55:56 UTC MAIN commitmail json YAML

Updated devel/py-argcomplete to 1.6.0

(fhajny)

2016-11-04 10:55:44 UTC MAIN commitmail json YAML

Update devel/py-argcomplete to 1.6.0.

1.6.0
- Add support for tcsh
- Fix handling of unquoted completions containing $
- Don't insert unnecessary leading quote char in completions
- Fix parser reuse with positional arguments
- Tests: Add simple pexpect tests for bash; Add test case to
  verify #20 is fixed

1.5.1
- Packaging fix

1.5.0
- Do not suggest options from mutually exclusive groups

(fhajny)

2016-11-04 10:47:46 UTC MAIN commitmail json YAML

Updated devel/ivykis to 0.40

(fhajny)

2016-11-04 10:47:37 UTC MAIN commitmail json YAML

Update devel/ivykis to 0.40.

- Don't forget to ship src/pthr.h in 'make dist' generated tarballs.
- test/Makefile.am: Include dependencies for all test programs.
- Guard against multiple inclusion of mutex.h and pthr.h.
- Rename mutex_*() functions to __mutex_*().
- test/avl: Reduce test AVL tree size.
- Turn iv_validate_now() into a no-op.
- iv_fd: Let ->poll() return whether a timeout could have occurred.
- iv_fd: Allow timeout handling optimizations in poll methods.
- epoll: Implement ->set_poll_timeout() using timerfd_create(2).
- kqueue: Implement ->set_poll_timeout() using EVFILT_TIMER.
- port: Implement ->set_poll_timeout() using timer_create(3C).
- spinlock.h: Fix pthread_sigmask() pointer aliasing issue.
- Use a maxium event polling timeout of a day.
- iv_task: Allow task registered by another task to run immediately.
- Split off implementations of iv_thread_get_id() into separate files.
- Further mangle names of the __mutex_*() functions.
- Add EINTR check loops to a few more write(2) call instances.
- test/: Avoid long long printf format specifiers.

(fhajny)

2016-11-04 01:13:10 UTC MAIN commitmail json YAML

Updated x11/modular-xorg-server to 1.18.4nb1

(maya)

2016-11-04 01:12:51 UTC MAIN commitmail json YAML

2016-11-03 22:46:43 UTC MAIN commitmail json YAML

2016-11-03 21:25:55 UTC MAIN commitmail json YAML

faac support was removed in 3.2, remove option and bl3.mk chunk.
default-off, so no PKGREVISION bump necessary

(wiz)

2016-11-03 20:03:12 UTC pkgsrc-2016Q3 commitmail json YAML

2016-11-03 20:01:39 UTC pkgsrc-2016Q3 commitmail json YAML

Pullup ticket #5150 - requested by taca
net/bind99: security fix

Revisions pulled up:
- net/bind99/Makefile                                          1.59-1.60
- net/bind99/distinfo                                          1.41

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Wed Nov  2 00:06:09 UTC 2016

  Modified Files:
  pkgsrc/net/bind99: Makefile distinfo

  Log Message:
  Update bind99 to 9.9.9pl4 (BIND 9.9.9-P4).

  --- 9.9.9-P4 released ---

  4489. [security] It was possible to trigger assertions when processing
  a response. (CVE-2016-8864) [RT #43465]

(bsiegert)

2016-11-03 19:57:29 UTC pkgsrc-2016Q3 commitmail json YAML

Pullup ticket #5149 - requested by taca
net/bind910: security fix

Revisions pulled up:
- net/bind910/Makefile                                          1.25-1.26
- net/bind910/distinfo                                          1.20

---
  Committed By: taca
  Date: Wed Nov  2 00:05:17 UTC 2016

  Modified Files:
  pkgsrc/net/bind910: Makefile distinfo

  Log Message:
  Update bind910 to 9.10.4pl4 (BIND 9.10.4-P4).

  --- 9.10.4-P4 released ---

  4489. [security] It was possible to trigger assertions when processing
  a response. (CVE-2016-8864) [RT #43465]

(bsiegert)

2016-11-03 19:52:25 UTC pkgsrc-2016Q3 commitmail json YAML

Pullup ticket #5148 - requested by spz
net/wget: security fix

Revisions pulled up:
- net/wget/Makefile                                            1.133
- net/wget/distinfo                                            1.52
- net/wget/patches/patch-CVE-2016-7098                          1.1

---
  Module Name: pkgsrc
  Committed By: spz
  Date: Sun Oct 30 20:55:39 UTC 2016

  Modified Files:
  pkgsrc/net/wget: Makefile distinfo
  Added Files:
  pkgsrc/net/wget/patches: patch-CVE-2016-7098

  Log Message:
  add a patch for CVE-2016-7098 from upstream

(bsiegert)

2016-11-03 19:50:12 UTC pkgsrc-2016Q3 commitmail json YAML

Pullup ticket #5147 - requested by spz
security/libcrack: security fix

Revisions pulled up:
- security/libcrack/Makefile                                    1.19
- security/libcrack/distinfo                                    1.8
- security/libcrack/patches/patch-CVE-2016-6318                1.1

---
  Module Name: pkgsrc
  Committed By: spz
  Date: Sun Oct 30 20:49:58 UTC 2016

  Modified Files:
  pkgsrc/security/libcrack: Makefile distinfo
  Added Files:
  pkgsrc/security/libcrack/patches: patch-CVE-2016-6318

  Log Message:
  add a patch for CVE-2016-6318 from
  https://bugzilla.redhat.com/attachment.cgi?id=1188599

(bsiegert)

2016-11-03 19:02:18 UTC pkgsrc-2016Q3 commitmail json YAML

Pullup ticket #5145 - requested by wiz
net/tor: security fix

Revisions pulled up:
- net/tor/Makefile                                              1.112-1.113
- net/tor/distinfo                                              1.73-1.74

---
  Module Name: pkgsrc
  Committed By: wiz
  Date: Fri Sep 30 10:53:01 UTC 2016

  Modified Files:
  pkgsrc/net/tor: Makefile distinfo

  Log Message:
  Updated tor to 0.2.8.8.

  Changes in version 0.2.8.8 - 2016-09-23
    Tor 0.2.8.8 fixes two crash bugs present in previous versions of the
    0.2.8.x series. Relays running 0.2.8.x should upgrade, as should users
    who select public relays as their bridges.

    o Major bugfixes (crash):
      - Fix a complicated crash bug that could affect Tor clients
        configured to use bridges when replacing a networkstatus consensus
        in which one of their bridges was mentioned. OpenBSD users saw
        more crashes here, but all platforms were potentially affected.
        Fixes bug 20103; bugfix on 0.2.8.2-alpha.

    o Major bugfixes (relay, OOM handler):
      - Fix a timing-dependent assertion failure that could occur when we
        tried to flush from a circuit after having freed its cells because
        of an out-of-memory condition. Fixes bug 20203; bugfix on
        0.2.8.1-alpha. Thanks to "cypherpunks" for help diagnosing
        this one.

    o Minor feature (fallback directories):
      - Remove broken fallbacks from the hard-coded fallback directory
        list. Closes ticket 20190; patch by teor.

    o Minor features (geoip):
      - Update geoip and geoip6 to the September 6 2016 Maxmind GeoLite2
        Country database.

---
  Module Name: pkgsrc
  Committed By: wiz
  Date: Wed Oct 19 10:58:14 UTC 2016

  Modified Files:
  pkgsrc/net/tor: Makefile distinfo

  Log Message:
  Updated tor to 0.2.8.9.

  Changes in version 0.2.8.9 - 2016-10-17
    Tor 0.2.8.9 backports a fix for a security hole in previous versions
    of Tor that would allow a remote attacker to crash a Tor client,
    hidden service, relay, or authority. All Tor users should upgrade to
    this version, or to 0.2.9.4-alpha. Patches will be released for older
    versions of Tor.

    o Major features (security fixes, also in 0.2.9.4-alpha):
      - Prevent a class of security bugs caused by treating the contents
        of a buffer chunk as if they were a NUL-terminated string. At
        least one such bug seems to be present in all currently used
        versions of Tor, and would allow an attacker to remotely crash
        most Tor instances, especially those compiled with extra compiler
        hardening. With this defense in place, such bugs can't crash Tor,
        though we should still fix them as they occur. Closes ticket
        20384 (TROVE-2016-10-001).

    o Minor features (geoip):
      - Update geoip and geoip6 to the October 4 2016 Maxmind GeoLite2
        Country database.

(bsiegert)

2016-11-03 15:06:53 UTC MAIN commitmail json YAML

Updated geography/mapcode to 2.5.1

(fhajny)

2016-11-03 15:06:42 UTC MAIN commitmail json YAML

Update geography/mapcode to 2.5.1. Fix cmake build.

2.5.1
- Updated unit test to compile with plain C and added some test cases.

2.5.0
- Added support for getting territory names in English and local
  alphabets.
- Added much improved unit test scripts to run gprof, valgrind,
  the CLang address sanitize and compare the output of the new library
  with and older version.

(fhajny)

2016-11-03 14:55:19 UTC MAIN commitmail json YAML

Updated devel/p5-Moo to 2.002005

(wen)

2016-11-03 14:52:46 UTC MAIN commitmail json YAML

Update to 2.002005
Update DEPENDS

Upstream changes:
2.002005 - 2016-10-31
  - fix accessor extensions that need captured variables for clearers and
    predicates. (RT#118453)
  - avoid relying on '.' being in @INC in tests
  - fix Sub::Quote test when run with perl -C or PERL_UNICODE on perl 5.10
    (RT#117844)
  - improved error messages for invalid sub names in Sub::Quote (RT#116416,
    RT#117711)
  - clarify meta method documentation
  - bump Role::Tiny prereq version to get stub in role fix (RT#116674)

(wen)

2016-11-03 14:47:59 UTC MAIN commitmail json YAML

Updated devel/p5-Role-Tiny to 2.000005

(wen)

2016-11-03 14:46:04 UTC MAIN commitmail json YAML

Update to 2.000005

Upstream changes:
2.000005 - 2016-11-01
  - revert change to MRO::Compat usage

2.000004 - 2016-10-31
  - Fix consuming stubs from roles (RT#116674).
  - Fix error message when applying conflicting roles to an object.
  - Drop prerequisite on MRO::Compat on perl 5.8.

(wen)

2016-11-03 14:41:46 UTC MAIN commitmail json YAML

Updated multimedia/mpv to 0.21.0nb1

(leot)

2016-11-03 14:41:28 UTC MAIN commitmail json YAML

Make mpv agnostic regarding possible mismatches of built vs running
dependencies. Given the existence of BUILDLINK_A[BP]I_DEPENDS and
PKGREVISION bumps our use in pkgsrc can be considered a legitimate
one.

Delete the print_libav_versions() check to reflect that.

Bump PKGREVISION.

Thanks to <wiz> for noticing that!

(leot)

2016-11-03 14:13:30 UTC MAIN commitmail json YAML

Updated databases/redis to 3.2.5

(fhajny)

2016-11-03 14:13:19 UTC MAIN commitmail json YAML

Update databases/redis to 3.2.5.

Redis 3.2.5    Released Wed Oct 26 09:16:40 CEST 2016
===========================================================================

Upgrade urgency LOW: This release only fixes a compilation issue due to the
                    missing -ldl at linking time.

zach shipko in commit 4736407:
BSDs don't have -ldl
1 file changed, 15 insertions(+), 5 deletions(-)

antirez in commit 9ada818:
Fix modules compilation when libc malloc is used.
1 file changed, 2 insertions(+), 2 deletions(-)

(fhajny)

2016-11-03 11:40:45 UTC MAIN commitmail json YAML

Updated devel/libffi to 3.2.1nb2

(maya)