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

2024-05-13 06:44:45 UTC Now

2018-04-05 17:53:16 UTC MAIN commitmail json YAML

doc: Updated net/mitmproxy to 3.0.4

(leot)

2018-04-05 17:53:02 UTC MAIN commitmail json YAML

mitmproxy: Update net/mitmproxy to 3.0.4

pkgsrc changes:
- py-h11 and py-requests are no longer needed, delete them from
  DEPENDS (`h11' is no more used while `requests' is only an extra
  dependency)

Changes:
05 April 2018: mitmproxy 3.0.4

  * Fix an issue that caused mitmproxy to not retry HTTP requests on timeout.
  * Misc bug fixes and improvements

(leot)

2018-04-05 16:50:43 UTC MAIN commitmail json YAML

Updated geography/opencpn to 4.8.2
Updated geography/opencpn-plugin-draw to 1.5_20180405
Updated geography/opencpn-plugin-statusbar to 20180405
Updated geography/opencpn-plugin-watchdog to 20180405
Updated geography/opencpn-plugin-weather_routing to 20180405

(bouyer)

2018-04-05 16:49:16 UTC MAIN commitmail json YAML

Update to 20180405. Changes:

support sparse polars with automatic interpolation
ADD cursor bar on the plot to show where we are in time
Add option cursor route enable/disable
Add wind barbs on the weather route.
Updated translations
Lots of UI improvements and general bug fixes

(bouyer)

2018-04-05 16:32:25 UTC MAIN commitmail json YAML

doc: Updated print/cups to 2.2.7

(leot)

2018-04-05 16:32:09 UTC MAIN commitmail json YAML

doc: Updated print/cups-base to 2.2.7

(leot)

2018-04-05 16:31:46 UTC MAIN commitmail json YAML

cups{,-base}: Update print/cups{,-base} to 2.2.7

pkgsrc changes:
- Get rid of extra `/' in patches/patch-config-scripts_cups-opsys.m4
  (NFCI, pointed out by mkpatches).
- Add to patches/patch-scheduler_auth.c a backport of issue #5283 to fix build
  without PAM. This will be not needed in cups-2.2.8.

Changes:
CUPS v2.2.7
-----------
- NOTICE: Raw print queues are now deprecated (Issue #5269)
- Fixed an Avahi crash bug in the scheduler (Issue #5268)
- The IPP Everywhere PPD generator did not include the `cupsJobPassword`
  keyword, when supported (Issue #5265)
- Systemd did not restart cupsd when configuration changes were made that
  required a restart (Issue #5263)
- The Lexmark Optra E310 printer needs the "no-reattach" USB quirk rule
  (Issue #5259)
- The scheduler could crash while adding an IPP Everywhere printer (Issue #5258)
- Label printers supported by the rastertolabel driver don't support SNMP, so
  don't delay printing to test it (Issue #5256)
- Fixed a compile issue when PAM is not available (Issue #5253)
- Documentation fixes (Issue #5252)
- Star Micronics printers need the "unidir" USB quirk rule (Issue #5251)
- The scheduler now supports using temporary print queues for older IPP/1.1
  print queues like those shared by CUPS 1.3 and earlier (Issue #5241)
- Fixed printing to some IPP Everywhere printers (Issue #5238)
- Kerberized printing to another CUPS server did not work correctly
  (Issue #5233)
- The `cupsRasterWritePixels` function did not correctly swap bytes for some
  formats (Issue #5225)
- Added a USB quirk rule for Canon MP280 series printers (Issue #5221)
- The `ppdInstallableConflict` tested too many constraints (Issue #5213)
- More fixes for printing to old CUPS servers (Issue #5211)
- The `cupsCopyDest` function now correctly copies the `is_default` value
  (Issue #5208)
- The scheduler did not work with older versions of uClibc (Issue #5188)
- The scheduler now substitutes default values for invalid job attributes when
  running in "relaxed conformance" mode (Issue #5186)
- Fixed PAM module detection and added support for the common PAM definitions
  (Issue #5185)
- Fixed a journald support bug in the scheduler (Issue #5181)
- The cups-driverd program incorrectly stopped scanning PPDs as soon as a loop
  was seen (Issue #5170)
- Fixed group validation on OpenBSD (Issue #5166)
- Fixed the `ippserver` sample code when threading is disabled or unavailable
  (Issue #5154)
- The `cupsEnumDests` function did not include options from the lpoptions files
  (Issue #5144)
- The `SSLOptions` directive now supports `MinTLS` and `MaxTLS` options to
  control the minimum and maximum TLS versions that will be allowed,
  respectively (Issue #5119)
- The scheduler did not write out dirty configuration and state files if there
  were open client connections (Issue #5118)
- The `lpadmin` command now provides a better error message when an unsupported
  System V interface script is used (Issue #5111)
- The `lp` and `lpr` commands now provide better error messages when the default
  printer cannot be found (Issue #5096)
- No longer support backslash, question mark, or quotes in printer names
  (Issue #4966)
- The CUPS library now supports the latest HTTP Digest authentication
  specification including support for SHA-256 (Issue #4862)
- The `lpstat` command now reports when new jobs are being held (Issue #4761)
- The `lpoptions` command incorrectly saved default options (Issue #4717)
- The `ppdLocalizeIPPReason` function incorrectly returned a localized version
  of "none" (rdar://36566269)
- TLS connections now properly timeout (rdar://34938533)
- The IPP backend did not properly detect failed PDF prints (rdar://34055474)
- Temporary files are now placed in the correct directory for sandboxed
  applications on macOS (rdar://problem/37789645)

(leot)

2018-04-05 16:20:40 UTC MAIN commitmail json YAML

2018-04-05 16:10:04 UTC MAIN commitmail json YAML

2018-04-05 16:02:34 UTC MAIN commitmail json YAML

2018-04-05 15:56:25 UTC MAIN commitmail json YAML

Update to 1.5_20180405. Changes since 1.4:
Add ability to check for the first line crossing as well as the closest line
crossing.
Import csv file to define new boundary and boundary points
Allow right click in Points and Layers tabs of Pathmanager to Hide/Show items

And lots of UI and bug fixes, speedup, cleanup.

(bouyer)

2018-04-05 15:34:33 UTC MAIN commitmail json YAML

Update to 4.8.2. Changes since 4.8.0:
info popup on track rollover
drop a mark on boat position on space press if SpaceDropMark is set to 1
  in the config file.
GHSS and US Pilotcharts added to charts downloader
Config option "Course-Up Update Period" has been renamed to
  "Chart Rotation Averaging Time"
help handle for dragging waypoints in touchscreen mode
The shortcut key "D" now it works for both ENC vector charts and raster charts
  in addition to cm93.
If course (COG) and speed (SOG) is not available through the normal NMEA
  interface to your gps, these values can be calculated by OpenCPN by using
  the position data
A course predictor is now shown on screen even when the actual target,
  or the end point, is not visible on screen.
In Options-> User Interface-> Interface Options there are now three sliders
  for user control of different features
A new Own ship range ring colour picker is now included
You can now get rid of the barbed arrow heads in the grib display
When GRIB plugin is active and tide- and/or current-buttons are pressed,
  then tide/current calculations are shown at the "GRIB time".
New settings for old and slow computers in
  Options-> Display-> Advanced-> Graphics

For details see
https://opencpn.org/OpenCPN/about/ver482.html

(bouyer)

2018-04-05 15:26:27 UTC MAIN commitmail json YAML

doc: Updated devel/blosc to 1.14.2

(minskim)

2018-04-05 15:26:08 UTC MAIN commitmail json YAML

devel/blosc: Update to 1.14.2

Notable changes since 1.12.1:
- Serious optimization of memory copy functions (see new
  blosc/fastcopy.c). This benefits the speed of all the codecs, but
  specially the BloscLZ one.
- As a result of the above, the BloscLZ codec received a new
  adjustment of knobs so that you should expect better compression
  ratios with it too.
- Fixed a buffer overrun that happens when compressing small buffers
  and len(destination_buffer) < (len(source_buffer) +
  BLOSC_MAX_OVERHEAD).
- New split mode that favors forward compatibility. That means that,
  from now on, all the buffers created starting with blosc 1.14.0 will
  be forward compatible with any previous versions of the library --at
  least until 1.3.0, when support for multi-codec was introduced.

(minskim)

2018-04-05 13:11:45 UTC MAIN commitmail json YAML

doc: Updated textproc/py-html-sanitizer to 1.4.0

(joerg)

2018-04-05 13:11:32 UTC MAIN commitmail json YAML

Update to py-html-sanitzer-1.4.0:

- don't drop <form>-related elements in the lxml cleaner
- allow better control of element merging
- fix some more cases for nested paragraphs

(joerg)

2018-04-05 12:44:03 UTC MAIN commitmail json YAML

Updated devel/py-jupyter_client, devel/py-hypothesis

(adam)

2018-04-05 12:43:27 UTC MAIN commitmail json YAML

py-hypothesis: updated to 3.55.0

3.55.0:
This release includes several improvements to the handling of the :obj:~hypothesis.settings.database setting.

The :obj:~hypothesis.settings.database_file setting was a historical artefact, and you should just use :obj:~hypothesis.settings.database directly.
The :envvar:HYPOTHESIS_DATABASE_FILE environment variable is deprecated, in favor of :meth:~hypothesis.settings.load_profile and the :obj:~hypothesis.settings.database setting.
If you have not configured the example database at all and the default location is not usable (due to e.g. permissions issues), Hypothesis will fall back to an in-memory database. This is not persisted between sessions, but means that the defaults work on read-only filesystems.

3.54.0:
This release improves the :func:~hypotheses.strategies.complex_numbers strategy, which now supports min_magnitude and max_magnitude arguments, along with allow_nan and allow_infinity like for :func:~hypotheses.strategies.floats.

3.53.0:
This release removes support for Django 1.8, which reached end of life on 2018-04-01.

(adam)

2018-04-05 12:38:57 UTC MAIN commitmail json YAML

py-jupyter_client: updated to 5.2.3

5.2.3:
- Fix hang on close in :class:.ThreadedKernelClient (used in QtConsole)
  when using tornado with asyncio
- Fix errors when using deprecated :attr:.KernelManager.kernel_cmd

(adam)

2018-04-05 12:32:53 UTC MAIN commitmail json YAML

python: allow :test in PYTHON_VERSIONED_DEPENDENCIES

(adam)

2018-04-05 12:02:42 UTC MAIN commitmail json YAML

Updated devel/py-wheel, archivers/py-lz4

(adam)

2018-04-05 12:01:54 UTC MAIN commitmail json YAML

py-lz4: updated to 1.1.0

1.1.0:
This release removes the deprecated functions which were marked as remove in 1.0, but nonetheless remained:
lz4.lz4version()
LZ4FrameCompressor.finalize()
As a side effect, we noo longer have a dependency on the deprecation package.

(adam)

2018-04-05 12:00:45 UTC MAIN commitmail json YAML

doc: Updated textproc/ocaml-tyxml to 4.2.0

(jaapb)

2018-04-05 12:00:34 UTC MAIN commitmail json YAML

Updated package textproc/ocaml-tyxml to version 4.2.0.

This introduces compatibility with ocaml 4.06, and some other minor
improvements and bugfixes.

(jaapb)

2018-04-05 11:52:28 UTC MAIN commitmail json YAML

Committed correct version of lwt 3.3.0 package

camlp4 support has been revamped, this package takes that into account.

(jaapb)

2018-04-05 11:51:07 UTC MAIN commitmail json YAML

py-wheel: updated to 0.31.0

0.31.0
- Fixed displaying of errors on Python 3
- Fixed single digit versions in wheel files not being properly recognized
- Fixed wrong character encodings being used (instead of UTF-8) to read and
  write RECORD (this sometimes crashed bdist_wheel too)
- Enabled Zip64 support in wheels by default
- Metadata-Version is now 2.1
- Dropped DESCRIPTION.rst and metadata.json from the list of generated files
- Dropped support for the non-standard, undocumented provides-extra and
  requires-dist keywords in setup.cfg metadata
- Deprecated all wheel signing and signature verification commands
- Removed the (already defunct) tool extras from setup.py

(adam)

2018-04-05 11:04:52 UTC MAIN commitmail json YAML

doc: Updated devel/ocaml-lwt to 3.3.0

(jaapb)

2018-04-05 11:04:40 UTC MAIN commitmail json YAML

2018-04-05 10:46:13 UTC MAIN commitmail json YAML

doc: Updated devel/ocaml-re to 1.7.3

(jaapb)

2018-04-05 10:45:05 UTC MAIN commitmail json YAML

Updated package devel/ocaml-re to version 1.7.3.

This modifies the internal structure of the package, but there are no
major API changes.

(jaapb)

2018-04-05 10:29:31 UTC MAIN commitmail json YAML

R-Rcpp: Add CHECK_SSP_SKIP for some useless files.

(jperkin)

2018-04-05 09:45:13 UTC MAIN commitmail json YAML

2018-04-05 09:33:48 UTC MAIN commitmail json YAML

2018-04-05 09:21:02 UTC MAIN commitmail json YAML

doc: Updated textproc/mandoc to 1.14.3nb1

(wiz)

2018-04-05 09:20:52 UTC MAIN commitmail json YAML

2018-04-05 09:18:39 UTC MAIN commitmail json YAML

haproxy: Rework SunOS XOPEN_SOURCE handling.

This package explicitly avoids C99-isms and fails to build in C99 mode with
older compilers, even though it works fine with newer compilers that default
to C99 mode.  So, we need to explicitly request XPG4_2 if and only if the
compiler does not default to C99, and must not require C99.

(jperkin)

2018-04-05 09:01:23 UTC MAIN commitmail json YAML

doc: Updated devel/librdkafka to 0.11.4

(fhajny)

2018-04-05 09:01:16 UTC MAIN commitmail json YAML

devel/librdkafka: Update to 0.11.4.

Default changes

- socket.max.fails changed to 1 to provide same functionality (fail
  request immediately on error) now when retries are working properly
  again.
- fetch.max.bytes (new config property) is automatically adjusted to
  be >= message.max.bytes, and receive.message.max.bytes is
  automatically adjusted to be > fetch.max.bytes.

New features

- Message Headers support
- Java-compatible Murmur2 partitioners
- Add PKCS#12 Keystore support - ssl.keystore.location

Noteworthy fixes

- Formalise and fix Producer retries and retry-ordering
- Ordering is now retained despite retries if max.in.flight=1.
- Behaviour is now documented
- Fix timeouts for retried requests and properly handle retries for
  all request types
- Add and use fetch.max.bytes to limit total Fetch response size.
  Fixes "Invalid response size" issues.

Enhancements

- Added sasl.mechanism and compression.type configuration property
  aliases for conformance with Java client.
- Improved Producer performance
- C++: add c_ptr() to Handle,Topic,Message classes to expose
  underlying librdkafka object
- Honour per-message partition in produce_batch() if MSG_F_PARTITION
  set
- Added on_request_sent() interceptor
- Added experimental flexible producer queuing.strategy=fifo|lifo
- Broker address DNS record round-robin: try to maintain round-robin
  position across resolve calls.
- Set system thread name for internal librdkafka threads
- Added more concise and user-friendly 'consumer' debug context
- Add partitioner (string) topic configuration property to set the
  builtin partitioners
- Generate rdkafka-static.pc (pkg-config) for static linking

Fixes

- Fix producer memory leak on <0.11 brokers when compressed messageset
  is below copy threshold
- CRC32C - fix unaligned access on ARM
- Fix read after free in buf_write_seek
- Fix broker wake up
- Fix consumer hang when rebalancing during commit
- CMake fixes for Windows
- LeaveGroup was not sent on close when doing final offset commits
- Fix for consumer slowdown/stall on compacted topics where actual
  last offset < MsgSet.LastOffset
- Fix global->topic conf fallthru in C++ API
- Fix infinite loop on LeaveGroup failure
- Fix possible crash on OffsetFetch retry
- Incorporate compressed message count when deciding on fetch backoff
- Fix debug-only crash on Solaris (%s NULL)
- Drain broker ops queue on termination to avoid hang
- cmake: Allow build static library
- Don't store invalid offset as next one when pausing
- use #if instead of #ifdef / defined() for atomics
- fixed .lib paths in nuget packaging
- Fixes strerror_r crash on alpine
- Allow arbitrary lengthed (>255) SASL PLAIN user/pass
- Trigger ApiVersionRequest on reconnect if broker.version.fallback
  supports it
- Read Fetch MsgAttributes as int8
- Portability: stop using typeof in rdkafka_transport.c
- Portability: replace use of #pragma once with header guards
- mklove: add LIBS in reverse order to maintain dependency order
- Fix build when python is not available #1358

(fhajny)

2018-04-05 08:46:47 UTC MAIN commitmail json YAML

doc: Updated devel/kafka to 1.1.0

(fhajny)

2018-04-05 08:46:37 UTC MAIN commitmail json YAML

devel/kafka: Update to 1.1.0.

New Feature

- automatic migration of log dirs to new locations
- KIP-145 - Expose Record Headers in Kafka Connect
- Add the AdminClient in Streams' KafkaClientSupplier
- Support dynamic updates of frequently updated broker configs

Improvement

- KafkaConnect should support regular expression for topics
- Move kafka-streams test fixtures into a published package
- SSL support for Connect REST API
- Grow default heap settings for distributed Connect from 256M to 1G
- Enable access to key in ValueTransformer
- Add "getAllKeys" API for querying windowed KTable stores
- Unify StreamsKafkaClient instances
- Revisit Streams DSL JavaDocs
- Extend Consumer Group Reset Offset tool for Stream Applications
- KIP-175: ConsumerGroupCommand no longer shows output for consumer
  groups which have not committed offsets
- Add a broker metric specifying the number of consumer group
  rebalances in progress
- Use Jackson for serialising to JSON
- KafkaShortnamer should allow for case-insensitive matches
- Improve Util classes
- Gradle 3.0+ is needed on the build
- Adding records deletion operation to the new Admin Client API
- Kafka metrics templates used in document generation should maintain
  order of tags
- Provide for custom error handling when Kafka Streams fails to
  produce
- Make Repartition Topics Transient
- Connect Schema comparison is slow for large schemas
- Add a Validator for NonNull configurations and remove redundant null
  checks on lists
- Have State Stores Restore Before Initializing Toplogy
- Optimize condition in if statement to reduce the number of
  comparisons
- Removed unnecessary null check
- Introduce Incremental FetchRequests to Increase Partition
  Scalability
- SSLTransportLayer should keep reading from socket until either the
  buffer is full or the socket has no more data
- Improve KTable Source state store auto-generated names
- Extend consumer offset reset tool to support deletion (KIP-229)
- Expose Kafka cluster ID in Connect REST API
- Maven artifact for kafka should not depend on log4j
- ConsumerGroupCommand should use the new consumer to query the log
  end offsets.
- Change LogSegment.delete to deleteIfExists and harden log recovery
- Make ProducerConfig and ConsumerConfig constructors public
- Improve synchronization in CachingKeyValueStore methods
- Improve Kafka GZip compression performance
- Improve JavaDoc of SourceTask#poll() to discourage indefinite
  blocking
- Avoid creating dummy checkpoint files with no state stores
- Change log level from ERROR to WARN for not leader for this
  partition exception
- Delay initiating the txn on producers until initializeTopology with
  EOS turned on

Bug

- change log4j to slf4j
- Use RollingFileAppender by default in log4j.properties
- Cached zkVersion not equal to that in zookeeper, broker not
  recovering.
- FileRecords.read doesn't handle size > sizeInBytes when start is not
  zero
- a soft failure in controller may leave a topic partition in an
  inconsistent state
- Cannot truncate to a negative offset (-1) exception at broker
  startup
- automated leader rebalance causes replication downtime for clusters
  with too many partitions
- kafka-run-class has potential to add a leading colon to classpath
- QueryableStateIntegrationTest.concurrentAccess is failing
  occasionally in jenkins builds
- FileStreamSource Connector not working for large files (~ 1GB)
- KeyValueIterator returns null values
- KafkaProducer is not joining its IO thread properly
- Kafka connect: error with special characters in connector name
- Replace StreamsKafkaClient with AdminClient in Kafka Streams
- LogCleaner#cleanSegments should not ignore failures to delete files
- Connect Rest API allows creating connectors with an empty name -
  KIP-212
- KerberosLogin#login should probably be synchronized
- Support replicas movement between log directories (KIP-113)
- Consumer ListOffsets request can starve group heartbeats
- Struct.put() should include the field name if validation fails
- Clarify handling of connector name in config
- Allow user to specify relative path as log directory
- KafkaConsumer should validate topics/TopicPartitions on
  subscribe/assign
- Controller should only update reassignment znode if there is change
  in the reassignment data
- records.lag should use tags for topic and partition rather than
  using metric name.
- KafkaProducer should not wrap InterruptedException in close() with
  KafkaException
- Connect classloader isolation may be broken for JDBC drivers
- JsonConverter generates "Mismatching schema" DataException
- NoSuchElementException in markErrorMeter during
  TransactionsBounceTest
- Make KafkaFuture.Function java 8 lambda compatible
- ThreadCache#sizeBytes() should check overflow
- KafkaFuture timeout fails to fire if a narrow race condition is hit
- DeleteRecordsRequest to a non-leader
- ReplicaFetcherThread should close the ReplicaFetcherBlockingSend
  earlier on shutdown
- NoSuchMethodError when creating ProducerRecord in upgrade system
  tests
- Running tools on Windows fail due to typo in JVM config
- Streams metrics tagged incorrectly
- ducker-ak: add ipaddress and enum34 dependencies to docker image
- Kafka cannot recover after an unclean shutdown on Windows
- Scanning plugin.path needs to support relative symlinks
- Reconnecting to broker does not exponentially backoff
- TaskManager should be type aware
- Major performance issue due to excessive logging during leader
  election
- RecordCollectorImpl should not retry sending
- Restore and global consumer should not use auto.offset.reset
- Global Consumer should handle TimeoutException
- Reduce rebalance time by not checking if created topics are
  available
- VerifiableConsumer with --max-messages doesn't exit
- Transaction markers are sometimes discarded if txns complete
  concurrently
- Simplify StreamsBuilder#addGlobalStore
- JmxReporter can't handle windows style directory paths
- CONSUMER-ID and HOST values are concatenated if the CONSUMER-ID is >
  50 chars
- ClientQuotaManager threads prevent shutdown when encountering an
  error loading logs
- Streams configuration requires consumer. and producer. in order to
  be read
- Timestamp on streams directory contains a colon, which is an illegal
  character
- Add methods in Options classes to keep binary compatibility with
  0.11
- RecordQueue.clear() does not clear MinTimestampTracker's maintained
  list
- Selector memory leak with high likelihood of OOM in case of down
  conversion
- GlobalKTable never finishes restoring when consuming transactional
  messages
- Server crash while deleting segments
- IllegalArgumentException if 1.0.0 is used for
  inter.broker.protocol.version or log.message.format.version
- Using standby replicas with an in memory state store causes Streams
  to crash
- Issues with protocol version when applying a rolling upgrade to
  1.0.0
- Fix system test dependency issues
- Kafka Connect requires permission to create internal topics even if
  they exist
- A metric named 'XX' already exists, can't register another one.
- Improve sink connector topic regex validation
- Flaky Unit test:
  KStreamKTableJoinIntegrationTest.shouldCountClicksPerRegionWithNonZeroByteCache
- Make KafkaStreams.cleanup() clean global state directory
- AbstractCoordinator not clearly handles NULL Exception
- Request logging throws exception if acks=0
- GlobalKTable missing #queryableStoreName()
- KTable state restore fails after rebalance
- Make loadClass thread-safe for class loaders of Connect plugins
- System Test failed: ConnectRestApiTest
- Broken symlink interrupts scanning the plugin path
- NetworkClient should not return internal failed api version
  responses from poll
- Transient failure in
  NetworkClientTest.testConnectionDelayDisconnected
- Line numbers on log messages are incorrect
- Topic can not be recreated after it is deleted
- mBeanName should be removed before returning from
  JmxReporter#removeAttribute()
- Kafka Core should have explicit SLF4J API dependency
- StreamsResetter should return non-zero return code on error
- kafka-acls regression for comma characters (and maybe other
  characters as well)
- Error deleting log for topic, all log dirs failed.
- punctuate with WALL_CLOCK_TIME triggered immediately
- Exclude node groups belonging to global stores in
  InternalTopologyBuilder#makeNodeGroups
- Transient failure in
  kafka.api.AdminClientIntegrationTest.testLogStartOffsetCheckpointkafka.api.AdminClientIntegrationTest.testAlterReplicaLogDirs
- NetworkClient.inFlightRequestCount() is not thread safe, causing
  ConcurrentModificationExceptions when sensors are read
- ConcurrentModificationException during streams state restoration
- Update KStream JavaDoc with regard to KIP-182
- RocksDB segments not removed when store is closed causes
  re-initialization to fail
- auto commit not work since coordinatorUnknown() is always true.
- Fix StateRestoreListener To Use Correct Batch Ending Offset
- NullPointerException on KStream-GlobalKTable leftJoin when
  KeyValueMapper returns null
- StreamThread.shutdown doesn't clean up completely when called before
  StreamThread.start
- Update ZooKeeper to 3.4.11, Gradle and other minor updates
- output from ensure copartitioning is not used for Cluster metadata,
  resulting in partitions without tasks working on them
- Consumer should not block setting initial positions of unavailable
  partitions
- Non-aggregation KTable generation operator does not construct value
  getter correctly
- AdminClient should handle empty or null topic names better
- When enable trace level log in mirror maker, it will throw null
  pointer exception and the mirror maker will shutdown
- Simplify KStreamReduce
- Base64URL encoding under JRE 1.7 is broken due to incorrect padding
  assumption
- ChangeLoggingKeyValueBytesStore.all() returns null
- Fetcher.retrieveOffsetsByTimes() should add all the topics to the
  metadata refresh topics set.
- LogSemgent.truncateTo() should always resize the index file
- Connect: Plugin scan is very slow
- Connect: Some per-task-metrics not working
- Connect header parser incorrectly parses arrays
- Java Producer: Excessive memory usage with compression enabled
- New Connect header support doesn't define 'converter.type' property
  correctly
- ZooKeeperClient holds a lock while waiting for responses, blocking
  shutdown
- Transient failure in
  DynamicBrokerReconfigurationTest.testThreadPoolResize
- Broker leaks memory and file descriptors after sudden client
  disconnects
- Delegation token internals should not impact public interfaces
- Streams quickstart pom.xml is missing versions for a bunch of
  plugins
- Deadlock while processing Controller Events
- Broker doesn't reject Produce request with inconsistent state
- LogCleanerManager.doneDeleting() should check the partition state
  before deleting the in progress partition
- KafkaController.brokerInfo not updated on dynamic update
- Connect standalone SASL file source and sink test fails without
  explanation
- Connect distributed and standalone worker 'main()' methods should
  catch and log all exceptions
- Consumer bytes-fetched and records-fetched metrics are not
  aggregated correctly
- Coordinator disconnect in heartbeat thread can cause commitSync to
  block indefinitely
- Regression in consumer auto-commit backoff behavior
- GroupMetadataManager.loadGroupsAndOffsets decompresses record batch
  needlessly
- log segment deletion could cause a disk to be marked offline
  incorrectly
- Delayed operations may not be completed when there is lock
  contention
- Expression for GlobalKTable is not correct
- System tests do not handle ZK chroot properly with SCRAM
- Fix config initialization in DynamicBrokerConfig
- ReplicaFetcher crashes with "Attempted to complete a transaction
  which was not started"

Test

- Add concurrent tests to exercise all paths in group/transaction
  managers
- Add unit tests for ClusterConnectionStates
- Only delete reassign_partitions znode after reassignment is complete
- KafkaStreamsTest fails in trunk
- SelectorTest may fail with ConcurrentModificationException

Sub-task

- Add capability to create delegation token
- Add authentication based on delegation token.
- Add capability to renew/expire delegation tokens.
- always leave the last surviving member of the ISR in ZK
- handle ZK session expiration properly when a new session can't be
  established
- Streams should not re-throw if suspending/closing tasks fails
- Use async ZookeeperClient in Controller
- Use async ZookeeperClient in SimpleAclAuthorizer
- Use async ZookeeperClient for DynamicConfigManager
- Use async ZookeeperClient for Admin operations
- Trogdor should handle injecting disk faults
- Add process stop faults, round trip workload, partitioned
  produce-consume test
- add the notion of max inflight requests to async ZookeeperClient
- Add workload generation capabilities to Trogdor
- Add ZooKeeperRequestLatencyMs to KafkaZkClient
- Use ZookeeperClient in LogManager
- Use ZookeeperClient in GroupCoordinator and TransactionCoordinator
- Use ZookeeperClient in KafkaApis
- Use ZookeeperClient in ReplicaManager and Partition
- Tests for KafkaZkClient
- Transient failure in
  kafka.api.SaslScramSslEndToEndAuthorizationTest.testTwoConsumersWithDifferentSaslCredentials
- minimize the number of triggers enqueuing
  PreferredReplicaLeaderElection events
- Enable dynamic reconfiguration of SSL keystores
- Enable resizing various broker thread pools
- Enable reconfiguration of metrics reporters and their custom configs
- Enable dynamic reconfiguration of log cleaners
- Enable reconfiguration of default topic configs used by brokers
- Enable reconfiguration of listeners and security configs
- Add ProduceBench to Trogdor
- move ZK metrics in KafkaHealthCheck to ZookeeperClient
- Add documentation for delegation token authentication mechanism
- Document dynamic config update
- Extend ConfigCommand to update broker config using new AdminClient
- Add test to verify markPartitionsForTruncation after fetcher thread
  pool resize

(fhajny)

2018-04-05 08:21:56 UTC MAIN commitmail json YAML

Updated www/py-djangorestframework, finance/py-braintree, www/py-cfscrape

(adam)

2018-04-05 08:21:03 UTC MAIN commitmail json YAML

py-cfscrape: updated to 1.9.5

1.9.5 - Parse updated IUAM Javascript challenge

(adam)

2018-04-05 08:15:56 UTC MAIN commitmail json YAML

py-braintree: updated to 3.43.0

3.43.0
Add oauth_access_revocation to WebhookNotifications
Add support for customer_id, disbursement_date and history_event_effective_date in DisputeSearch
Remove sepa_mandate_type and sepa_mandate_acceptance_location params from ClientToken
Add support for VCR compelling evidence dispute representment

(adam)

2018-04-05 08:15:10 UTC MAIN commitmail json YAML

doc: Updated net/powerdns-recursor to 4.1.2

(fhajny)

2018-04-05 08:15:02 UTC MAIN commitmail json YAML

net/powerdns-recursor: Update to 4.1.2.

New Features
- Add FFI version of gettag().

Improvements
- Add the option to set the AXFR timeout for RPZs.
- IXFR: correct behavior of dealing with DNS Name with multiple
  records and speed up IXFR transaction.
- Add RPZ statistics endpoint to the API.

Bug Fixes
- Retry loading RPZ zones from server when they fail initially.
- Fix ECS-based cache entry refresh code.
- Fix ECS-specific NS AAAA not being returned from the cache.

(fhajny)

2018-04-05 08:14:18 UTC MAIN commitmail json YAML

py-djangorestframework: updated to 3.8.1

Version 3.8.1:
Use old url_name behavior in route decorators
For list_route and detail_route maintain the old behavior of url_name,
basing it on the url_path instead of the function name.

Version 3.8:
Breaking Change: Alter read_only plus default behaviour.
Correct allow_null behaviour when required=False
Refactor dynamic route generation and improve viewset action introspectibility.
Fix formatting of the 3.7.4 release note
Docs: Update DRF Writable Nested Serializers references
Docs: Fixed typo in auth URLs example.
Improve composite field child errors
Disable HTML inputs for dict/list fields
Fix typo in HostNameVersioning doc
Use rsplit to get module and classname for imports
Formalize URLPatternsTestCase
Add exception translation test
Test staticfiles
Add drf-yasg to documentation and schema 3rd party packages
Remove unused compat._resolve_model()
Drop compat workaround for unsupported Python 3.2
Prefer iter(dict) over iter(dict.keys())
Pass python_requires argument to setuptools
Remove unused links from docs
Prefer https protocol for links in docs when available
Add HStoreField, postgres fields tests
Always fully qualify ValidationError in docs
Remove unreachable code from ManualSchema
Allowed customising API documentation code samples
Updated docs to use pip show
Load 'static' instead of 'staticfiles' in templates
Fixed a typo in fields docs
Refer to "NamespaceVersioning" instead of "NamespacedVersioning" in the documentation
ErrorDetail: add __eq__/__ne__ and __repr__
Replace background-attachment: fixed in docs
Make 404 & 403 responses consistent with exceptions.APIException output
Small fix to API documentation: schemas
Fix schema generation for PrimaryKeyRelatedField
Represent serializer DictField as an Object in schema
Added docs example reimplementing ObtainAuthToken
Add schema to the ObtainAuthToken view
Fix request formdata handling
Fix authtoken views imports
Update pytest, isort
Fixed active timezone handling for non ISO8601 datetimes.
Made TemplateHTMLRenderer render IntegerField inputs when value is 0.
Corrected endpoint in tutorial instructions
Add Django Rest Framework Role Filters to Third party packages
Use single copy of static assets. Update jQuery
Changes ternary conditionals to be PEP308 compliant
Added links to 'A Todo List API with React' and 'Blog API' tutorials
Fix comment typo in ModelSerializer
Add admin to installed apps to avoid test failures.
Fixed schema for UUIDField in SimpleMetadata.
Corrected docs on router include with namespaces.
Test using model objects for dotted source default
Allow traversing nullable related fields
Added: Tutorial: Django REST with React (Django 2.0)
Add LimitOffsetPagination.get_count to allow method override
Don't show hidden fields in metadata
Enable OrderingFilter to handle an empty tuple (or list) for the 'ordering' field.
Added generic 500 and 400 JSON error handlers.

(adam)

2018-04-05 07:15:23 UTC MAIN commitmail json YAML

doc: Updated www/passenger to 5.2.3

(fhajny)

2018-04-05 07:15:12 UTC MAIN commitmail json YAML

www/passenger: Update to 5.2.3.

- Fuse Panel support: fixes a few bugs with handling small log files
  and with apps that don't output any messages.
- Python app support: fixes a Python 3 compatibility issue w.r.t.
  writing data over the socket.
- macOS support: fixes a crash in the `passenger-config
  compile-nginx-engine` command which only occurs on macOS >= 10.13.
- Fixes a small memory corruption issue (dangling pointer) in the
  ApplicationPool subsystem.
- Improves support for the $TMPDIR environment variable by removing
  leftover hardcoded references to /tmp. Closes GH-2052.
- Updated PCRE version to 8.42 (was: 8.41) across the board.

(fhajny)

2018-04-05 05:29:53 UTC MAIN commitmail json YAML

py-buildbot-www: TEST_DEPENDS -> BUILD_DEPENDS

setup.py checks for mock's existence and does not build if it's not there.

While here, USE_LANGUAGE -> USE_LANGUAGES.

(wiz)

2018-04-05 05:20:59 UTC MAIN commitmail json YAML

2018-04-04 22:38:27 UTC MAIN commitmail json YAML

2018-04-04 19:49:32 UTC MAIN commitmail json YAML

Revbump for databases/ocaml-sqlite3.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:44:20 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_base.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:42:52 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_hash.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:41:26 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_sexp_conv.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:39:43 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_enumerate.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:38:23 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_compare.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:36:54 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_type_conv.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:34:45 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_derivers.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:30:52 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_metaquot.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:27:57 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_driver.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:26:12 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_optcomp.

No upstream changes, just dealing with the files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 19:23:03 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_core.

No upstream changes, just dealing with the new files installed by the
new version of jbuilder.

(jaapb)

2018-04-04 19:21:21 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-stdio.

No upstream changes, just dealing with files that are caused to be
installed by the new version of jbuilder.

(jaapb)

2018-04-04 19:17:36 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_traverse_builtins.

No upstream changes, just dealing with files caused to be installed by
the new version of jbuilder.

(jaapb)

2018-04-04 19:15:07 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-ppx_ast.

No upstream changes, just dealing with new files caused to be installed by
the new version of jbuilder.

(jaapb)

2018-04-04 19:13:06 UTC MAIN commitmail json YAML

doc: Updated devel/ocaml-migrate-parsetree to 1.0.8

(jaapb)

2018-04-04 19:12:53 UTC MAIN commitmail json YAML

2018-04-04 19:07:10 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-compiler-libs.

No upstream changes, just dealing with new files caused to be installed
by the new version of jbuilder.

(jaapb)

2018-04-04 17:40:23 UTC MAIN commitmail json YAML

hexchat: Fix package list for macOS

Shared objects use the extension ".dylib" and ".so" under macOS.
Adapt the package list dynamically as necessary

(tron)

2018-04-04 16:26:25 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-stdio.

No upstream changes; this just deals with some new files caused to be
installed by the new version of jbuilder.

(jaapb)

2018-04-04 16:23:36 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-configurator.

No upstream changes; this just deals with some new files caused to be
installed by the new version of jbuilder.

(jaapb)

2018-04-04 16:21:30 UTC MAIN commitmail json YAML

Revbump for devel/ocaml-base.

No upstream changes; this just deals with some new files caused to be
installed by the new version of jbuilder.

(jaapb)

2018-04-04 16:20:15 UTC MAIN commitmail json YAML

New package revision for devel/ocaml-sexplib.

No upstream changes; this deals with some extra files caused to be
installed by the new version of jbuilder.

(jaapb)

2018-04-04 16:15:24 UTC MAIN commitmail json YAML

doc: Updated devel/cfr to 0.125

(pho)

2018-04-04 16:08:46 UTC MAIN commitmail json YAML

devel/Makefile: Add cfr

(pho)

2018-04-04 16:07:21 UTC MAIN commitmail json YAML

devel/cfr: Import version 0.125

CFR is a Java decompiler supporting modern language features.

(pho)

2018-04-04 15:26:22 UTC MAIN commitmail json YAML

doc: Added misc/ruby-patch_finder version 1.0.2

(minskim)

2018-04-04 15:26:16 UTC MAIN commitmail json YAML

misc/Makefile: Add ruby-patch_finder

(minskim)

2018-04-04 15:26:14 UTC MAIN commitmail json YAML

2018-04-04 14:34:01 UTC MAIN commitmail json YAML

Updated time/p5-DateTime-Locale to 1.18

(wen)

2018-04-04 14:32:25 UTC MAIN commitmail json YAML

Update to 1.18

Upstream changes:
1.18    2018-04-03

- Rebuilt all locale data with CLDR 33, released on 2018-03-26.

(wen)

2018-04-04 14:26:01 UTC MAIN commitmail json YAML

Updated time/p5-Test-MockTime to 1.7

(mef)

2018-04-04 14:24:45 UTC MAIN commitmail json YAML

Updated time/p5-Test-MockTime to 0.17

  0.17 - 01 Apr 2018
      * Fixed future timestamp on t/test.t.  Irony not
        intended, but a nice bug for April Fools Day.  Happy
        Easter to Torsten Raudssus for RT #124985.

(mef)

2018-04-04 14:21:17 UTC MAIN commitmail json YAML

Updated lang/yabasic to 2.78.5

(wen)

2018-04-04 14:18:46 UTC MAIN commitmail json YAML

Updated time/p5-DateTime to 1.4800

(mef)

2018-04-04 14:18:32 UTC MAIN commitmail json YAML

Update to 2.78.5

Upstream changes:
Version 2.78.5, April 3, 2018

    Within a bound yabasic-programs the name is correctly set (as returned by peeking "program_name")
    Introduced new string-peeks "program_name" and "program_file_name"
    Bugfixes regarding bound programs and libraries

Version 2.78.4, March 2118, 2018

    Fixed a problem with bound yabasic-programs, that include more than three libraries
    Introduced new peek "secondsrunning"

(wen)

2018-04-04 14:15:58 UTC MAIN commitmail json YAML

Updated time/p5-DateTime to 1.4800

1.48  2018-03-26
- The last release would die if Sub::Util was not available, but this should
  just be an optional requirement. Fixed by Paul Howarth. Fixes GH #77. PR
  #78.

1.47  2018-03-25
- DateTime::Duration->multiply now only allows integer
  multipliers. Implemented by Dan Stewart. PR #73.

- Added is_last_day_of_quarter() and is_last_day_of_year()
  methods. Implemented by Dan Stewart. PR #72.

- When an exception was thrown while adding a duration the object could be
  left in a broken state, with the duration partially applied. Subsequent
  addition or subtraction would produce the wrong results. Reported by Pawel
  Pabian. GH #74.

(mef)

2018-04-04 13:04:18 UTC MAIN commitmail json YAML

ghostscript-agpl: Fix SunOS build with older compilers.

(jperkin)

2018-04-04 12:47:53 UTC MAIN commitmail json YAML

doc: Updated www/passenger to 5.2.2

(fhajny)

2018-04-04 12:47:45 UTC MAIN commitmail json YAML

www/passenger: Update to 5.2.2.

- Adds an option for dumping the web server config manifest to a given
  file: `PassengerDumpConfigManifest` (Apache) /
  `passenger_dump_config_manifest` (Nginx). This option is mostly useful
  for Passenger developers.
- [Nginx] Fixes support for configurations that have two
  `passenger_base_uri` options in a single virtual host, without
  corresponding `passenger_app_group_name` and `passenger_app_root`
  directives. Closes GH-2043.
- [Enterprise] Improved support for RAM-based pricing on Heroku (now
  using officially recommended memory limit reporting via CGROUP).
- (added in CHANGELOG after release) Four new options to connect to
  the new Fuse Panel: admin_panel_url, admin_panel_auth_type,
  admin_panel_username, admin_panel_password

(fhajny)

2018-04-04 12:31:28 UTC MAIN commitmail json YAML

doc: Updated databases/py-peewee to 3.2.2

(fhajny)

2018-04-04 12:31:19 UTC MAIN commitmail json YAML

databases/py-peewee: Update to 3.2.2.

3.2.2
- Added support for passing Model classes to the returning() method
  when you intend to return all columns for the given model.
- Fixed a bug when using user-defined sequences, and the underlying
  sequence already exists.
- Added drop_sequences parameter to drop_table() method which allows
  you to conditionally drop any user-defined sequences when dropping
  the table.

3.2.1
- If both mysql-python and pymysql libraries are installed, Peewee
  will use pymysql by default.
- Added new module playhouse.mysql_ext which includes
  MySQLConnectorDatabase, a database implementation that works with
  the mysql-connector driver.
- Added new field to ColumnMetadata class which captures a database
  column's default value. ColumnMetadata is returned by
  Database.get_columns().
- Added documentation on making Peewee async.

3.2.0
- Potentially backwards-incompatible change: Field.coerce renamed to
  Field.adapt.

3.1.6
- Added rekey() method to SqlCipher database for changing encryption
  key and documentation for set_passphrase() method.
- Added convert_values parameter to ArrayField constructor, which will
  cause the array values to be processed using the underlying
  data-type's conversion logic.
- Fixed unreported bug using TimestampField with sub-second
  resolutions.
- Fixed bug where options were not being processed when calling
  drop_table().
- Some fixes and improvements to signals extension.

(fhajny)

2018-04-04 12:26:24 UTC MAIN commitmail json YAML

* Remove LICENSE (it's not that simple...)
* Remove code for no longer supported NetBSD release

(triaxx)

2018-04-04 12:17:15 UTC MAIN commitmail json YAML

2018-04-04 12:16:46 UTC MAIN commitmail json YAML

Update to 1.25.0

Changelog:
Version 1.25.0 (2018-03-29)
Language

    Stabilised #[repr(align(x))]. RFC 1358
    You can now use nested groups of imports. e.g. use std::{fs::File, io::Read, path::{Path, PathBuf}};
    You can now have | at the start of a match arm. e.g.

enum Foo { A, B, C }

fn main() {
    let x = Foo::A;
    match x {
        | Foo::A
        | Foo::B => println!("AB"),
        | Foo::C => println!("C"),
    }
}

Compiler

    Upgraded to LLVM 6.
    Added -C lto=val option.
    Added i586-unknown-linux-musl target

Libraries

    Impl Send for process::Command on Unix.
    Impl PartialEq and Eq for ParseCharError.
    UnsafeCell::into_inner is now safe.
    Implement libstd for CloudABI.
    Float::{from_bits, to_bits} is now available in libcore.
    Implement AsRef<Path> for Component
    Implemented Write for Cursor<&mut Vec<u8>>
    Moved Duration to libcore.

Stabilized APIs

    Location::column
    ptr::NonNull

The following functions can now be used in a constant expression. eg. static MINUTE: Duration = Duration::from_secs(60);

    Duration::new
    Duration::from_secs
    Duration::from_millis

Cargo

    cargo new no longer removes rust or rs prefixs/suffixs.
    cargo new now defaults to creating a binary crate, instead of a library crate.

Misc

    Rust by example is now shipped with new releases

Compatibility Notes

    Deprecated net::lookup_host.
    rustdoc has switched to pulldown as the default markdown renderer.
    The borrow checker was sometimes incorrectly permitting overlapping borrows around indexing operations (see #47349). This has been fixed (which also enabled some correct code that used to cause errors (e.g. #33903 and #46095).
    Removed deprecated unstable attribute #[simd].

(ryoon)

2018-04-04 11:46:26 UTC MAIN commitmail json YAML

check: Requires pkg-config.

(jperkin)

2018-04-04 11:40:41 UTC MAIN commitmail json YAML

doc: Updated databases/py-sqlite2 to 2.8.3

(fhajny)

2018-04-04 11:40:34 UTC MAIN commitmail json YAML

databases/py-sqlite2: Update to 2.8.3.

Version 2.8.3
-------------

- Fixed bug where cursor.description was an emtpy tuple instead of None for
  non-SELECT statements

Version 2.8.2
-------------

- Make sure pysqlite compiles with Visual Studio, which does not support C99
- Switch to sqlite3_open_v2. The flags parameter is now exposed. You can use it
  to modify the behaviour of the opened database connection, for example
  opening a database file in read-only mode or enable URI mode.

Version 2.8.1
-------------

BUG FIXES

- Fixed multiple refcount problems.

IMPROVEMENTS

- Added versionchanged about changed transaction behaviour wrt DDL statements
  to documentation.
- I was informed by Roger Binns that FTS5 is not stable yet. The amalgamation
  is now built with FTS3 and FTS4 instead.

Version 2.8.0
-------------

NEW FEATURES

- No new features, but tons of bugfixes. These mean that things now work that
  didn't before:
- Transactional DDL now works
- You can use SAVEPOINTs now

BUILD PROCESS

- Python 2.7.x is now required. If trying to use it with Python 3, print a
  useful error message.  Integrated all fixes from the sqlite3 module in Python
  2.7.10.

MAJOR IMPROVEMENTS

- Completety got rid of statement parsing. We now use SQLite functions to
  determine if a statement modifies the database or not. If a statement
  modifies the database, then we implicitly start a transaction. For backwards
  compatibility reasons, we do NOT implicitly start a transaction if we
  encounter a DDL statement.

  You can, however, now have transactional DDL if you want to:

    cur = con.cursor()
    cur.execute("begin")
    cur.execute("create table foo(bar)")
    con.rollback()

  This also means that people can now finally use SAVEPOINTS.

- Use sqlite3_get_autocommit() to determine if we are within a transaction
  instead of trying to be smart.

- Switch to v2 statement API. This simplified the code and will increase
  stability.

MINOR IMPROVEMENTS

- You can use unicode strings as index for Row objects.

BUGFIXES

- Fixed a regression: statements should not be reset after a commit.

GENERAL CLEANUP AND DEPRECATIONS

- Since december 2005, row_factory is a feature of the Connection class
  instead of the Cursor class.
- DEPRECATE converters and adapters.
- DEPRECATE text_factory.
- Remove compatibility workarounds for old Python versions.
- Remove workarounds for old SQLite versions.
- Remove apsw related code.

Version 2.7.0
-------------

NEW FEATURES

- The limit functionality of SQLite is now wrapped.

BUILD PROCESS

- Instead of fts3, build fts5 extension when using amalgamation.
- use pkg-config for finding SQLite if available
- Removed the download/unpacking of SQLite amalgamation files.

IMPROVEMENTS

- Use toc.db file from the SQLite web site and a custom script to make sure
  that we have all integer constants mapped to Python.
- Use Travis CI
- Added Trove classifier to make sure Python 3 users do not accidentally
  try to install it.

BUGFIXES

- Fix for parsing fractional second part of timestamps.
- Fixed bug where when using converters, empty strings ended up as None
  on the Python side.
- SQLite can cope with text with embedded NUL. We can now, too.
- many others

(fhajny)

2018-04-04 11:02:07 UTC MAIN commitmail json YAML

2018-04-04 11:00:56 UTC MAIN commitmail json YAML

devel/py-babel: Remove silly write perms on distfile contents.

(fhajny)

2018-04-04 10:47:57 UTC MAIN commitmail json YAML

doc: Updated databases/redis to 4.0.9

(fhajny)

2018-04-04 10:47:49 UTC MAIN commitmail json YAML

databases/redis: Update to 4.0.9.

- Fix a critical AOF bug when fsync policy set to "always"
- Latency monitor could report wrong latencies under certain conditions.
- AOF rewriting could fail when a backgronud rewrite is triggered and
  at the same time the AOF is switched on/off.
- Redis Cluster crash-recovery safety improved.
- Other smaller fixes (check commnits).
- Redis Cluster has now the ability to configure certain slaves so that
  they'll never attempt a failover.
- Keyspace notifications API in modules.
- RM_Call() is now faster by reusing the same client.
- Tracking of the percentage of keys already logically expired but yet
  not evicted.

(fhajny)

2018-04-04 10:41:23 UTC MAIN commitmail json YAML

doc: Updated lang/nodejs to 9.10.1

(fhajny)

2018-04-04 10:41:15 UTC MAIN commitmail json YAML

nodejs 9.10.1

- No code changes

nodejs 9.10.0

Fixes for the following CVEs are included in this release:

- CVE-2018-7158
- CVE-2018-7159
- CVE-2018-7160

Notable Changes

- Fix for inspector DNS rebinding vulnerability (CVE-2018-7160): A
  malicious website could use a DNS rebinding attack to trick a web
  browser to bypass same-origin-policy checks and allow HTTP connections
  to localhost or to hosts on the local network, potentially to an open
  inspector port as a debugger, therefore gaining full code execution
  access. The inspector now only allows connections that have a browser
  Host value of localhost or localhost6.
- Fix for 'path' module regular expression denial of service
  (CVE-2018-7158): A regular expression used for parsing POSIX paths
  could be used to cause a denial of service if an attacker were able to
  have a specially crafted path string passed through one of the
  impacted 'path' module functions.
- Reject spaces in HTTP Content-Length header values (CVE-2018-7159):
  The Node.js HTTP parser allowed for spaces inside Content-Length
  header values. Such values now lead to rejected connections in the
  same way as non-numeric values.
- Update root certificates: 5 additional root certificates have been
  added to the Node.js binary and 30 have been removed.
- cluster: Add support for NODE_OPTIONS="--inspect"
- crypto: Expose the public key of a certificate
- n-api: Add napi_fatal_exception to trigger an uncaughtException in
  JavaScript
- path: Fix regression in posix.normalize
- stream: Improve stream creation performance

nodejs 9.9.0

assert:
- From now on all error messages produced by assert in strict mode will
  produce a error diff.
- From now on it is possible to use a validation object in throws instead
  of the other possibilities.
crypto:
- allow passing null as IV unless required
fs:
- support as and as+ flags in stringToFlags()
tls:
- expose Finished messages in TLSSocket
tty:
- Add getColorDepth function to determine if terminal supports colors.
util:
- add util.inspect compact option

(fhajny)

2018-04-04 10:37:52 UTC MAIN commitmail json YAML

doc: Updated lang/nodejs8 to 8.11.1

(fhajny)

2018-04-04 10:37:44 UTC MAIN commitmail json YAML

lang/nodejs8: Update to 8.11.1.

Fixes for the following CVEs are included in this release:

- CVE-2018-7158
- CVE-2018-7159
- CVE-2018-7160

Notable Changes

- Fix for inspector DNS rebinding vulnerability (CVE-2018-7160): A
  malicious website could use a DNS rebinding attack to trick a web
  browser to bypass same-origin-policy checks and allow HTTP connections
  to localhost or to hosts on the local network, potentially to an open
  inspector port as a debugger, therefore gaining full code execution
  access. The inspector now only allows connections that have a browser
  Host value of localhost or localhost6.
- Fix for 'path' module regular expression denial of service
  (CVE-2018-7158): A regular expression used for parsing POSIX paths
  could be used to cause a denial of service if an attacker were able to
  have a specially crafted path string passed through one of the
  impacted 'path' module functions.
- Reject spaces in HTTP Content-Length header values (CVE-2018-7159):
  The Node.js HTTP parser allowed for spaces inside Content-Length
  header values. Such values now lead to rejected connections in the
  same way as non-numeric values.
- Update root certificates: 5 additional root certificates have been
  added to the Node.js binary and 30 have been removed.

(fhajny)

2018-04-04 10:36:05 UTC MAIN commitmail json YAML

doc: Updated lang/nodejs6 to 6.14.1

(fhajny)

2018-04-04 10:35:55 UTC MAIN commitmail json YAML

lang/nodejs6: Update to 6.14.1.

Fixes for the following CVEs are included in this release:

- CVE-2018-7158
- CVE-2018-7159
- CVE-2018-7160

Notable Changes

- Fix for inspector DNS rebinding vulnerability (CVE-2018-7160): A
  malicious website could use a DNS rebinding attack to trick a web
  browser to bypass same-origin-policy checks and allow HTTP connections
  to localhost or to hosts on the local network, potentially to an open
  inspector port as a debugger, therefore gaining full code execution
  access. The inspector now only allows connections that have a browser
  Host value of localhost or localhost6.
- Fix for 'path' module regular expression denial of service
  (CVE-2018-7158): A regular expression used for parsing POSIX paths
  could be used to cause a denial of service if an attacker were able to
  have a specially crafted path string passed through one of the
  impacted 'path' module functions.
- Reject spaces in HTTP Content-Length header values (CVE-2018-7159):
  The Node.js HTTP parser allowed for spaces inside Content-Length
  header values. Such values now lead to rejected connections in the
  same way as non-numeric values.
- Update root certificates: 5 additional root certificates have been
  added to the Node.js binary and 30 have been removed.

(fhajny)

2018-04-04 10:24:23 UTC MAIN commitmail json YAML

2018-04-04 10:23:18 UTC MAIN commitmail json YAML

doc/guide: Update htdocs-share to 20180404 (in preparation for pkgsrc-2018Q1).

Requested and thanks to <jperkin> via www@!

(leot)

2018-04-04 09:57:08 UTC MAIN commitmail json YAML

doc: Updated devel/ocaml-jbuilder to 1.0_beta19.1

(jaapb)

2018-04-04 09:56:57 UTC MAIN commitmail json YAML

Updated devel/ocaml-jbuilder to version 1.0+beta19.1.

The biggest change is that the package is now called 'dune' rather than
'jbuilder'; I'm waiting until the package comes out of beta to apply that
name change to pkgsrc.

Otherwise there have been mostly incremental changes and bugfixes,
nothing major; for more information see CHANGES.md.

(jaapb)

2018-04-04 09:35:00 UTC MAIN commitmail json YAML

doc: Updated lang/ocaml to 4.06.1

(jaapb)

2018-04-04 09:34:47 UTC MAIN commitmail json YAML

2018-04-04 09:27:51 UTC MAIN commitmail json YAML

Updated x11/gtk3, emulators/fuse-emulator

(adam)

2018-04-04 09:27:26 UTC MAIN commitmail json YAML

fuse-emulator: updated to 1.5.2

1.5.2:
Emulate ROM bug loading zero length blocks when using tape traps
Fix the format of double-sided +3 disks
Spectrum reset is accelerated when phantom typist is enabled and a file is loaded from the menu
Add options UI for phantom typist
GTK+ 3 UI: Memory browser dialog allows to go to specific offset

1.5.1:
Prevent crash when we try to disassemble an instruction with many DD or FD prefixes
Fix crash when setting debugger variables
Prevent crash when we try to profile an instruction with many DD or FD prefixes
GTK+ UI: Improve behaviour of default button on dialogs
GTK+ and win32 UIs: Support hex numbers in load/save binary and pokefinder dialogs
SDL UI: Allow to select the video mode used in full-screen

(adam)

2018-04-04 09:25:32 UTC MAIN commitmail json YAML

gtk3: updated to 3.22.29

Changes in GTK+ 3.22.29

* Wayland
- add an input method based on the text protocol

* File chooser
- Stop activating without double-click

* Bugs fixed:
  GtkInfoBar not shown after calling gtk_widget_show
  Better deprecation information for GtkStatusIcon
  gdkscreen-x11: Don't try to calculate a refresh rate for RandR 1.3...
  GtkListBoxRow signal poorly documented

* Translation updates

(adam)

2018-04-04 08:08:54 UTC MAIN commitmail json YAML

libgpg-error: SunOS needs libsocket.

(jperkin)

2018-04-03 21:00:31 UTC MAIN commitmail json YAML

2018-04-03 20:58:19 UTC MAIN commitmail json YAML

py-buildbot: updated to 1.1.0

Buildbot 1.1.0:

Deprecations and Removals:
Removed ramlfication as a dependency to build the docs and run the tests.

Bug fixes:
Fixed buildrequests API doesn窶冲 provide properties data
Fix missing owner on builder build table
Include hipchat as reporter.
Fix encoding issues of commands with Windows workers
Fixed Relax builder name length restriction
Fix the configuration order so that services can actually use secrets
Partially fix Builder page should show the worker information

Features:
Added the defaultProperties parameter to builders.
When a build step has a log called 窶徭ummary窶� (case-insensitive), the Build Summary page will sort that log first in the list of logs, and automatically expand it.

Buildbot 1.0.0:

Despite the major version bump, Buildbot 1.0.0 does not have major difference with the 0.9 series. 1.0.0 is rather the mark of API stability. Developers do not foresee a major API break in the next few years like we had for 0.8 to 0.9.

Starting with 1.0.0, Buildbot will follow semver versioning methodology.

Bug fixes:
Cloning Git repository with submodules now works with Git < 1.7.6 instead of failing due to the use of the unsupported --force option.
GitHub hook now properly creates a change in case of new tag or new branch. GitHub changes will have the category set to tag when a tag was pushed to easily distinguish from a branch push.
Fixed issue with Master.expireMasters not always honoring its forceHouseKeeping parameter.
Fixed issue with steps not correctly ending in CANCELLED status when interrupted.
Fix maximum recursion limit issue when transferring large files with LocalWorker (issue:3014).
Added an argument to P4Source that allows users to provide a callable to convert Perforce branch and revision to a valid revlink URL. Perforce supplies a p4web server for resolving urls into change lists.
Fixed issue with buildbot_pkg` not hanging on yarn step on windows
Fix issue with workers notify_on_missing not able to be configurable as a single string instead of list of string
Fixed Builder page should display worker name instead of id

Features:
Add capability to override the default UI settings
All Reporters have been adapted to be able to use Secret. SVNPoller has been adapted to be able to use Secret.
Implement support for Bitbucket Cloud webhook plugin in BitbucketCloudEventHandler
The owners property now includes people associated with the changes of the build
The repo source step now syncs with the --force-sync flag which allows the sync to proceed when a source repo in the manifest has changed.
Add support for compressing the repo source step cache tarball with pigz, a parallel gzip compressor.

(adam)

2018-04-03 20:28:00 UTC MAIN commitmail json YAML

Bumped devel/py-setuptools_trial, devel/py-txgithub

(adam)

2018-04-03 20:27:21 UTC MAIN commitmail json YAML

2018-04-03 20:19:47 UTC MAIN commitmail json YAML

2018-04-03 19:58:54 UTC MAIN commitmail json YAML

Updated databases/sqlite3, devel/lemon

(adam)

2018-04-03 19:58:19 UTC MAIN commitmail json YAML

sqlite3: updated to 3.23.0

SQLite Release 3.23.0:

Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.

Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.

Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".

Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.

(adam)

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

Updated devel/py-construct, net/py-botocore, net/py-boto3, net/py-awscli

(adam)

2018-04-03 18:44:21 UTC MAIN commitmail json YAML

py-awscli: updated to 1.4.69

1.14.69
api-change:es: Update es command to latest version
api-change:apigateway: Update apigateway command to latest version
api-change:cloudfront: Update cloudfront command to latest version

1.14.68
api-change:connect: Update connect command to latest version
api-change:acm: Update acm command to latest version

1.14.67
api-change:ssm: Update ssm command to latest version
api-change:cloudformation: Update cloudformation command to latest version
api-change:alexaforbusiness: Update alexaforbusiness command to latest version
api-change:greengrass: Update greengrass command to latest version

1.14.66
api-change:sts: Update sts command to latest version
api-change:iam: Update iam command to latest version
api-change:mturk: Update mturk command to latest version

1.14.65
api-change:acm: Update acm command to latest version

1.14.64
api-change:dynamodb: Update dynamodb command to latest version

1.14.63
api-change:rds: Update rds command to latest version

(adam)

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

py-boto3: updated to 1.6.22

1.6.22
api-change:cloudfront: [botocore] Update cloudfront client to latest version
api-change:apigateway: [botocore] Update apigateway client to latest version
api-change:es: [botocore] Update es client to latest version

1.6.21
api-change:connect: [botocore] Update connect client to latest version
api-change:acm: [botocore] Update acm client to latest version

1.6.20
api-change:greengrass: [botocore] Update greengrass client to latest version
api-change:cloudformation: [botocore] Update cloudformation client to latest version
api-change:ssm: [botocore] Update ssm client to latest version
api-change:alexaforbusiness: [botocore] Update alexaforbusiness client to latest version

1.6.19
api-change:mturk: [botocore] Update mturk client to latest version
api-change:sts: [botocore] Update sts client to latest version
api-change:iam: [botocore] Update iam client to latest version

1.6.18
api-change:acm: [botocore] Update acm client to latest version

(adam)

2018-04-03 18:36:23 UTC MAIN commitmail json YAML

py-botocore: updated to 1.9.22

1.9.22
api-change:cloudfront: Update cloudfront client to latest version
api-change:apigateway: Update apigateway client to latest version
api-change:es: Update es client to latest version

1.9.21
api-change:connect: Update connect client to latest version
api-change:acm: Update acm client to latest version

1.9.20
api-change:greengrass: Update greengrass client to latest version
api-change:cloudformation: Update cloudformation client to latest version
api-change:ssm: Update ssm client to latest version
api-change:alexaforbusiness: Update alexaforbusiness client to latest version

1.9.19
api-change:mturk: Update mturk client to latest version
api-change:sts: Update sts client to latest version
api-change:iam: Update iam client to latest version

1.9.18
api-change:acm: Update acm client to latest version

(adam)

2018-04-03 18:30:45 UTC MAIN commitmail json YAML

math/py-numpy: Disable openblas detection

This package should use math/blas.

(minskim)

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

py-construct: updated to 2.9.43

2.9.43:
Bug fixes.

(adam)

2018-04-03 18:22:47 UTC MAIN commitmail json YAML

py-Tk: Darwin does not need libX11

(adam)

2018-04-03 18:00:00 UTC MAIN commitmail json YAML

Updated www/py-autobahn, www/py-httptools

(adam)

2018-04-03 17:59:31 UTC MAIN commitmail json YAML

py-httptools: updated to 0.0.11

v0.0.11:
* Add should_upgrade() method

(adam)

2018-04-03 17:54:00 UTC MAIN commitmail json YAML

py-autobahn: updated to 18.3.1

18.3.1
fix: endpoint configuration error messages
fix: various improvements to the new components API (including retries)
fix: pass unregisterProducer through to twisted to complement WebSocketAdapterProtocol.registerProducer

(adam)

2018-04-03 14:36:59 UTC MAIN commitmail json YAML

Updated devel/libuv, net/nmap

(adam)

2018-04-03 14:34:00 UTC MAIN commitmail json YAML

nmap: updated to 7.70

7.70:
We're excited to make our first Nmap release of 2018--version 7.70!  It
includes hundreds of new OS and service fingerprints, 9 new NSE scripts
(for a total of 588), a much-improved version of our Npcap windows packet
capturing library/driver, and service detection improvements to make -sV
faster and more accurate.

(adam)

2018-04-03 14:33:59 UTC MAIN commitmail json YAML

doc: Added security/py-OTXv2 version 1.2

(minskim)

2018-04-03 14:33:54 UTC MAIN commitmail json YAML

security/Makefile: Add py-OTXv2

(minskim)

2018-04-03 14:33:50 UTC MAIN commitmail json YAML

security/py-OTXv2: Import version 1.2

OTX Direct Connect agents provide a way to automatically update your
security infrastructure with pulses you have subscribed to from with
Open Threat Exchange. By using Direct Connect, the indicators
contained within the pulses you have subscribed to can be downloaded
and made locally available for other applications such as Intrusion
Detection Systems, Firewalls, and other security-focused applications.

(minskim)

2018-04-03 14:21:22 UTC MAIN commitmail json YAML

libuv: updated to 1.20.0

1.20.0:
* unix,spawn: respect user stdio flags for new pipe
* Revert "Revert "unix,tcp: avoid marking server sockets connected""
* req: revisions to uv_req_t handling
* win: remove unnecessary initialization
* win: update uv_os_homedir() to use uv_os_getenv()
* test: fix tcp_oob test flakiness
* posix: fix uv__pollfds_del() for invalidated fd's
* doc: README: add note on installing gyp
* unix: refactor uv_os_homedir to use uv_os_getenv
* unix: fix several instances of lost errno
* win,tty: update several TODO comments
* unix: add UV_FS_COPYFILE_FICLONE support
* test: fix connect_unspecified
* unix,win: add UV_FS_COPYFILE_FICLONE_FORCE support
* win: use long directory name for handle->dirw
* build: build with -D_FILE_OFFSET_BITS=64 again
* win, fs: fix uv_fs_unlink for +R -A files
* win, fs: use FILE_WRITE_ATTRIBUTES when opening files
* unix: use __PASE__ on IBM i platforms
* test,freebsd: fix flaky poll tests
* test: increase connection timeout to 1 second
* win,tcp: handle canceled connect with ECANCELED

(adam)

2018-04-03 13:21:25 UTC MAIN commitmail json YAML

Updated time/py-icalendar, net/py-xandikos

(adam)

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

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

py-icalendar: updated to 4.0.1

4.0.1:
Added rudimentary command line interface.
Readme, setup and travis updates.

4.0.0:
Breaking changes: Drop support for Python 2.6 and 3.3.

(adam)

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

Added devel/py-backcall; Updated devel/py-ipython, devel/py-ipython5

(adam)

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

py-ipython5: updated to 5.6.0

IPython 5.6
In Python 3.6 and above, dictionaries preserve the order items were added to them. On these versions, IPython will display dictionaries in their native order, rather than sorting by the keys
ProgressBar can now be used as an iterator
The shell object gains a check_complete() method, to allow a smoother transition to new input processing machinery planned for IPython 7
IPython should start faster, as it no longer looks for all available pygments styles on startup

(adam)

2018-04-03 11:15:21 UTC MAIN commitmail json YAML

py-ipython: updated to 6.3.0

IPython 6.3 contains all the bug fixes and features in IPython 5.6. In addition:

A new display class IPython.display.Code can be used to display syntax highlighted code in a notebook
The %%html magic now takes a --isolated option to put the content in an iframe
The code to find completions using the Jedi library has had various adjustments. This is still a work in progress, but we hope this version has fewer annoyances
The post event callbacks are now always called, even when the execution failed (for example because of a SyntaxError).
The execution info and result objects are now made available in the corresponding pre or post *_run_cell event callbacks in a backward compatible manner
Performance with very long code cells (hundreds of lines) is greatly improved

(adam)

2018-04-03 11:13:29 UTC MAIN commitmail json YAML

py-backcall: added version 0.1.0

Specifications for callback functions passed in to an API

If your code lets other people supply callback functions, it's important to
specify the function signature you expect, and check that functions support
that. Adding extra parameters later would break other peoples code unless
you're careful.

backcall provides a way of specifying the callback signature using a prototype
function.

(adam)

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

py-oauthlib: changed LICENSE to modified-bsd

(adam)

2018-04-03 10:07:31 UTC MAIN commitmail json YAML

Updated devel/py-path.py, security/py-oauthlib

(adam)

2018-04-03 10:02:50 UTC MAIN commitmail json YAML

py-oauthlib: updated to 2.0.7

2.0.7:
Moved oauthlib into new organization on GitHub.
Include license file in the generated wheel package.
When deploying a release to PyPI, include the wheel distribution.
Check access token in self.token dict.
Added bottle-oauthlib to docs.
Update repository location in Travis.
Updated docs for organization change.
Replace G+ with Gitter.
Update requirements.
Add shields for Python versions, license and RTD.
Fix ReadTheDocs build
Fixed "make" command to test upstream with local oauthlib.
Replace IRC notification with Gitter Hook.
Added Github Releases deploy provider.

(adam)

2018-04-03 09:56:05 UTC MAIN commitmail json YAML

py-path.py: updated to 11.0.1

11.0.1:
Fixed test failures on BSD.
Refreshed package metadata.

(adam)

2018-04-03 09:32:22 UTC MAIN commitmail json YAML

Updated graphics/py-Pillow, print/py-weasyprint

(adam)

2018-04-03 09:31:57 UTC MAIN commitmail json YAML

py-weasyprint: updated to 0.42.3

v0.42.3:
Bug fixes:
* Fix floating-point number error to fix floating box layout
* Don't optimize resume_at when splitting lines with trailing spaces
* Fix table layout with no overflow
* Fix inline box breaking function
* Split replaced_min_content_width and replaced_max_content_width
* Respect text direction and don't translate rtl columns twice
* Get only first line's width of inline children to get linebox width

(adam)

2018-04-03 09:24:20 UTC MAIN commitmail json YAML

py-Pillow: updated to 5.1.0

5.1.0:
Close fp before return in ImagingSavePPM
Added documentation for ICNS append_images
Docs: Move intro text below its header
CI: Rename appveyor.yml as .appveyor.yml
Fix TypeError for JPEG2000 parser feed
Certain corrupted jpegs can result in no data read
Add support for BLP file format
Simplify version checks
Fix "invalid escape sequence" warning on Python 3.6+
Allow append_images to set .icns scaled images
Support appending to existing PDFs
Fix and improve efficient saving of ICNS on macOS
Build: Enable pip cache in AppVeyor build
Trim trailing whitespace
Docs: Correct reference to Image.new method
Rearrange ImageFilter classes into alphabetical order
Test: Remove duplicate line
Build: Update AppVeyor PyPy version
Tiff: Open 8 bit Tiffs with 5 or 6 channels, discarding extra channels
Readme: Added Twitter badge
Removed __main__ code from ImageCms
Test: Changed assert statements to unittest calls
Depends: Update libimagequant to 2.11.10, raqm to 0.5.0, freetype to 2.9
Remove _imaging.crc32 in favor of builtin Python crc32 implementation
Move Tk directory to src directory
Enable pip cache in Travis CI
Remove unused and duplicate imports
Docs: Changed documentation references to 2.x to 2.7
Fix memory leak when opening webp files
Setup: Fix "TypeError: 'NoneType' object is not iterable" for PPC and CRUX
Setup: Add libdirs for ppc64le and armv7l

(adam)

2018-04-03 08:59:14 UTC MAIN commitmail json YAML

Updated www/py-django2, www/py-django

(adam)

2018-04-03 08:58:32 UTC MAIN commitmail json YAML

py-django: updated to 1.11.12

Django 1.11.12:
Bugfixes:
Fixed a regression in Django 1.11.8 where combining two annotated values_list() querysets with union(), difference(), or intersection() crashed due to mismatching columns.
Fixed a regression in Django 1.11 where an empty choice could be initially selected for the SelectMultiple and CheckboxSelectMultiple widgets

(adam)

2018-04-03 08:57:51 UTC MAIN commitmail json YAML

py-django2: updated to 2.0.4

Django 2.0.4:
Bugfixes:
Fixed a crash when filtering with an Exists() annotation of a queryset containing a single field.
Fixed admin autocomplete widget窶冱 translations for zh-hans and zh-hant languages.
Corrected admin窶冱 autocomplete widget to add a space after custom classes.
Fixed PasswordResetConfirmView crash when using a user model with a UUIDField primary key and the reset URL contains an encoded primary key value that decodes to an invalid UUID.
Fixed a regression in Django 1.11.8 where combining two annotated values_list() querysets with union(), difference(), or intersection() crashed due to mismatching columns.
Fixed a regression in Django 1.11 where an empty choice could be initially selected for the SelectMultiple and CheckboxSelectMultiple widgets.
Fixed a regression in Django 2.0 where OpenLayersWidget deserialization ignored the widget map窶冱 SRID and assumed 4326

(adam)

2018-04-03 07:09:45 UTC MAIN commitmail json YAML

Updated time/dateutils to 0.4.3

(mef)

2018-04-03 07:09:32 UTC MAIN commitmail json YAML

Updated time/dateutils to 0.4.3

(from: http://www.fresse.org/dateutils/changelog.html)
This is dateutils v0.4.3.
This is a feature release.

Features:
    base expansion works for times now

Bugfixes:
    durations in months weeks and days are calculated like
    durations in months and days, consistency
    am and pm indicators in inputs are handled properly
    military midnights decay when not printed in full

See info page examples and/or README.

(mef)

2018-04-03 06:14:55 UTC MAIN commitmail json YAML

2018-04-03 03:26:32 UTC MAIN commitmail json YAML

Updated lang/nim to 0.18.0

(ryoon)

2018-04-03 03:24:56 UTC MAIN commitmail json YAML

Update to 0.18.0

Changelog:
0.18.0:
Changes affecting backwards compatibility
Breaking changes in the standard library

    The [] proc for strings now raises an IndexError exception when the specified slice is out of bounds. See issue #6223 for more details. You can use substr(str, start, finish) to get the old behaviour back, see this commit for an example.

    strutils.split and strutils.rsplit with an empty string and a separator now returns that empty string. See issue #4377.

    Arrays of char cannot be converted to cstring anymore, pointers to arrays of char can! This means $ for arrays can finally exist in system.nim and do the right thing. This means $myArrayOfChar changed its behaviour! Compile with -d:nimNoArrayToString to see where to fix your code.

    reExtended is no longer default for the re constructor in the re module.

    The behavior of $ has been changed for all standard library collections. The collection-to-string implementations now perform proper quoting and escaping of strings and chars.

    newAsyncSocket taking an AsyncFD now runs setBlocking(false) on the fd.

    mod and bitwise and do not produce range subtypes anymore. This turned out to be more harmful than helpful and the language is simpler without this special typing rule.

    formatFloat/formatBiggestFloat now support formatting floats with zero precision digits. The previous precision = 0 behavior (default formatting) is now available via precision = -1.
    Moved from stdlib into Nimble packages:
        basic2d deprecated: use glm, arraymancer, neo, or another package instead
        basic3d deprecated: use glm, arraymancer, neo, or another package instead
        gentabs
        libuv
        polynumeric
        pdcurses
        romans
        libsvm
        joyent_http_parser

    Proc toCountTable now produces a CountTable with values correspoding to the number of occurrences of the key in the input. It used to produce a table with all values set to 1.

    Counting occurrences in a sequence used to be:

    let mySeq = @[1, 2, 1, 3, 1, 4]
    var myCounter = initCountTable[int]()

    for item in mySeq:
      myCounter.inc item

    Now, you can simply do:

    let
      mySeq = @[1, 2, 1, 3, 1, 4]
      myCounter = mySeq.toCountTable()

    If you use --dynlibOverride:ssl with OpenSSL 1.0.x, you now have to define openssl10 symbol (-d:openssl10). By default OpenSSL 1.1.x is assumed.

    newNativeSocket is now named createNativeSocket.

    newAsyncNativeSocket is now named createAsyncNativeSocket and it no longer raises an OS error but returns an osInvalidSocket when creation fails.

    The securehash module is now deprecated. Instead import std / sha1.
    The readPasswordFromStdin proc has been moved from the rdstdin to the terminal module, thus it does not depend on linenoise anymore.

Breaking changes in the compiler

    \n is now only the single line feed character like in most other programming languages. The new platform specific newline escape sequence is written as \p. This change only affects the Windows platform.

    The overloading rules changed slightly so that constrained generics are preferred over unconstrained generics. (Bug #6526)

    We changed how array accesses 窶彷rom backwards窶� like a[^1] or a[0..^1] are implemented. These are now implemented purely in system.nim without compiler support. There is a new 窶徂eterogenous窶� slice type system.HSlice that takes 2 generic parameters which can be BackwardsIndex indices. BackwardsIndex is produced by system.^. This means if you overload [] or []= you need to ensure they also work with system.BackwardsIndex (if applicable for the accessors).

    The parsing rules of if expressions were changed so that multiple statements are allowed in the branches. We found few code examples that now fail because of this change, but here is one:

    t[ti] = if exp_negative: '-' else: '+'; inc(ti)

    This now needs to be written as:

    t[ti] = (if exp_negative: '-' else: '+'); inc(ti)

    The experimental overloading of the dot . operators now take an untyped parameter as the field name, it used to be a static[string]. You can use when defined(nimNewDot) to make your code work with both old and new Nim versions. See special-operators for more information.

    yield (or await which is mapped to yield) never worked reliably in an array, seq or object constructor and is now prevented at compile-time.

Library additions

    Added sequtils.mapLiterals for easier construction of array and tuple literals.

    Added system.runnableExamples to make examples in Nim窶冱 documentation easier to write and test. The examples are tested as the last step of nim doc.

    Implemented getIoHandler proc in the asyncdispatch module that allows you to retrieve the underlying IO Completion Port or Selector[AsyncData] object in the specified dispatcher.

    For string formatting / interpolation a new module called strformat has been added to the stdlib.

    The ReadyKey type in the selectors module now contains an errorCode field to help distinguish between Event.Error events.

    Implemented an accept proc that works on a SocketHandle in nativesockets.

    Added algorithm.rotateLeft.

    Added typetraits.$ as an alias for typetraits.name.

    Added system.getStackTraceEntries that allows you to access the stack trace in a structured manner without string parsing.

    Added parseutils.parseSaturatedNatural.

    Added macros.unpackVarargs.

    Added support for asynchronous programming for the JavaScript backend using the asyncjs module.

    Added true color support for some terminals. Example:

    import colors, terminal

    const Nim = "Efficient and expressive programming."

    var
      fg = colYellow
      bg = colBlue
      int = 1.0

    enableTrueColors()

    for i in 1..15:
      styledEcho bgColor, bg, fgColor, fg, Nim, resetStyle
      int -= 0.01
      fg = intensity(fg, int)

    setForegroundColor colRed
    setBackgroundColor colGreen
    styledEcho "Red on Green.", resetStyle

Library changes

    echo now works with strings that contain \0 (the binary zero is not shown) and nil strings are equal to empty strings.

    JSON: Deprecated getBVal, getFNum, and getNum in favour of getBool, getFloat, getBiggestInt. A new getInt procedure was also added.

    rationals.toRational now uses an algorithm based on continued fractions. This means its results are more precise and it can窶冲 run into an infinite loop anymore.

    os.getEnv now takes an optional default parameter that tells getEnv what to return if the environment variable does not exist.

    The random procs in random.nim have all been deprecated. Instead use the new rand procs. The module now exports the state of the random number generator as type Rand so multiple threads can easily use their own random number generators that do not require locking. For more information about this rename see issue #6934

    writeStackTrace is now proclaimed to have no IO effect (even though it does) so that it is more useful for debugging purposes.

    db_mysql module: DbConn is now a distinct type that doesn窶冲 expose the details of the underlying PMySQL type.

    parseopt2 is now deprecated, use parseopt instead.

Language additions

    It is now possible to forward declare object types so that mutually recursive types can be created across module boundaries. See package level objects for more information.

    Added support for casting between integers of same bitsize in VM (compile time and nimscript). This allows to, among other things, reinterpret signed integers as unsigned.

    Custom pragmas are now supported using pragma pragma, please see language manual for details.

    Standard library modules can now also be imported via the std pseudo-directory. This is useful in order to distinguish between standard library and nimble package imports:

    import std / [strutils, os, osproc]
    import someNimblePackage / [strutils, os]

Language changes

    The unary < is now deprecated, for .. < use ..< for other usages use the pred proc.

    Bodies of for loops now get their own scope:

    # now compiles:
    for i in 0..4:
      let i = i + 1
      echo i

    To make Nim even more robust the system iterators .. and countup now only accept a single generic type T. This means the following code doesn窶冲 die with an 窶徙ut of range窶� error anymore:

    var b = 5.Natural
    var a = -5
    for i in a..b:
      echo i

    atomic and generic are no longer keywords in Nim. generic used to be an alias for concept, atomic was not used for anything.

    The memory manager now uses a variant of the TLSF algorithm that has much better memory fragmentation behaviour. According to http://www.gii.upv.es/tlsf/ the maximum fragmentation measured is lower than 25%. As a nice bonus alloc and dealloc became O(1) operations.

    The compiler is now more consistent in its treatment of ambiguous symbols: Types that shadow procs and vice versa are marked as ambiguous (bug #6693).

    codegenDecl pragma now works for the JavaScript backend. It returns an empty string for function return type placeholders.

    Extra semantic checks for procs with noreturn pragma: return type is not allowed, statements after call to noreturn procs are no longer allowed.
    Noreturn proc calls and raising exceptions branches are now skipped during common type deduction in if and case expressions. The following code snippets now compile:

    import strutils
    let str = "Y"
    let a = case str:
      of "Y": true
      of "N": false
      else: raise newException(ValueError, "Invalid boolean")
    let b = case str:
      of nil, "": raise newException(ValueError, "Invalid boolean")
      elif str.startsWith("Y"): true
      elif str.startsWith("N"): false
      else: false
    let c = if str == "Y": true
      elif str == "N": false
      else:
        echo "invalid bool"
        quit("this is the end")

    Pragmas now support call syntax, for example: {.exportc"myname".} and {.exportc("myname").}

    The deprecated pragma now supports a user-definable warning message for procs.

    proc bar {.deprecated: "use foo instead".} =
      return

    bar()

Tool changes

    The nim doc command is now an alias for nim doc2, the second version of the documentation generator. The old version 1 can still be accessed via the new nim doc0 command.

    Nim窶冱 rst2html command now supports the testing of code snippets via an RST extension that we called :test:::

    .. code-block:: nim
        :test:
      # shows how the 'if' statement works
      if true: echo "yes"

0.17.0:
Changes affecting backwards compatibility

    There are now two different HTTP response types, Response and AsyncResponse. AsyncResponse窶冱 body accessor returns a Future[string]!

    Due to this change you may need to add another await in your code.
    httpclient.request now respects the maxRedirects option. Previously redirects were handled only by get and post procs.
    The IO routines now raise EOFError for the 窶彳nd of file窶� condition. EOFError is a subtype of IOError and so it窶冱 easier to distinguish between 窶彳rror during read窶� and 窶彳rror due to EOF窶�.
    A hash procedure has been added for cstring type in hashes module. Previously, hash of a cstring would be calculated as a hash of the pointer. Now the hash is calculated from the contents of the string, assuming cstring is a null-terminated string. Equal string and cstring values produce an equal hash value.
    Macros accepting varargs arguments will now receive a node having the nkArgList node kind. Previous code expecting the node kind to be nkBracket may have to be updated.
    memfiles.open now closes file handles/fds by default. Passing allowRemap=true to memfiles.open recovers the old behavior. The old behavior is only needed to call mapMem on the resulting MemFile.
    posix.nim: For better C++ interop the field sa_sigaction*: proc (x: cint, y: var SigInfo, z: pointer) {.noconv.} was changed to sa_sigaction*: proc (x: cint, y: ptr SigInfo, z: pointer) {.noconv.}.
    The compiler doesn窶冲 infer effects for .base methods anymore. This means you need to annotate them with .gcsafe or similar to clearly declare upfront every implementation needs to fullfill these contracts.
    system.getAst templateCall(x, y) now typechecks the templateCall properly. You need to patch your code accordingly.
    macros.getType and macros.getTypeImpl for an enum will now return an AST that is the same as what is used to define an enum. Previously the AST returned had a repeated EnumTy node and was missing the initial pragma node (which is currently empty for an enum).
    macros.getTypeImpl now correctly returns the implementation for a symbol of type tyGenericBody.
    If the dispatcher parameter窶冱 value used in multi method is nil, a NilError exception is raised. The old behavior was that the method would be a nop then.
    posix.nim: the family of ntohs procs now takes unsigned integers instead of signed integers.
    In Nim identifiers en-dash (Unicode point U+2013) is not an alias for the underscore anymore. Use underscores instead.
    When the requiresInit pragma is applied to a record type, future versions of Nim will also require you to initialize all the fields of the type during object construction. For now, only a warning will be produced.
    The Object construction syntax now performs a number of additional safety checks. When fields within case objects are initialiazed, the compiler will now demand that the respective discriminator field has a matching known compile-time value.
    On posix, the results of waitForExit, peekExitCode, execCmd will return 128 + signal number if the application terminates via signal.
    ospaths.getConfigDir now conforms to the XDG Base Directory specification on non-Windows OSs. It returns the value of the XDG_CONFIG_DIR environment variable if it is set, and returns the default configuration directory, 窶恠/.config/窶�, otherwise.
    Renamed the line info node parameter for newNimNode procedure.

    The parsing rules of do changed.

      foo bar do:
        baz

    Used to be parsed as:

      foo(bar(do:
        baz))

    Now it is parsed as:

      foo(bar, do:
        baz)

Library Additions

    Added system.onThreadDestruction.

    Added dial procedure to networking modules: net, asyncdispatch, asyncnet. It merges socket creation, address resolution, and connection into single step. When using dial, you don窶冲 have to worry about the IPv4 vs IPv6 problem. httpclient now supports IPv6.

    Added to macro which allows JSON to be unmarshalled into a type.

      import json

      type
        Person = object
          name: string
          age: int

      let data = """
        {
          "name": "Amy",
          "age": 4
        }
      """

      let node = parseJson(data)
      let obj = node.to(Person)
      echo(obj)

Tool Additions

    The finish tool can now download MingW for you should it not find a working MingW installation.

Compiler Additions

    The name mangling rules used by the C code generator changed. Most of the time local variables and parameters are not mangled at all anymore. This improves the debugging experience.
    The compiler produces explicit name mangling files when --debugger:native is enabled. Debuggers can read these .ndi files in order to improve debugging Nim code.

Language Additions

    The try statement窶冱 except branches now support the binding of a caught exception to a variable:

        try:
          raise newException(Exception, "Hello World")
        except Exception as exc:
          echo(exc.msg)

    This replaces the getCurrentException and getCurrentExceptionMsg() procedures, although these procedures will remain in the stdlib for the foreseeable future. This new language feature is actually implemented using these procedures.

    In the near future we will be converting all exception types to refs to remove the need for the newException template.
    A new pragma .used can be used for symbols to prevent the 窶彭eclared but not used窶� warning. More details can be found here.

    The popular 窶彡olon block of statements窶� syntax is now also supported for let and var statements and assignments:

      template ve(value, effect): untyped =
        effect
        value

      let x = ve(4):
        echo "welcome to Nim!"

    This is particularly useful for DSLs that help in tree construction.

Language changes

    The .procvar annotation is not required anymore. That doesn窶冲 mean you can pass system.$ to map just yet though.

(ryoon)

2018-04-03 03:23:34 UTC MAIN commitmail json YAML

doc: Updated mail/getmail to 5.6

(schmonz)

2018-04-03 03:23:28 UTC MAIN commitmail json YAML

Update to 5.6. From the changelog:

- fix references to version 4 in README.  Thanks: Daniel Kahn Gillmor.
- add Gmail-specific XOAUTH2 login support for IMAP.  Thanks: Stefan Krah.

(schmonz)

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

Updated www/firefox to 59.0.2nb1

(ryoon)

2018-04-03 03:10:51 UTC MAIN commitmail json YAML

2018-04-03 03:06:41 UTC MAIN commitmail json YAML

Updated print/qpdf to 8.0.2

(ryoon)

2018-04-03 03:06:09 UTC MAIN commitmail json YAML

Update to 8.0.2

Changelog:
8.0.2:
Version 8.0.2 contains two small bug fixes: proper handling of pages
with no content, and better handling of files with loops following cross
reference tables.

8.0.1:
This is a very minor update from 8.0.0. It just contains two small
enhancements that missed the train: handle zlib streams with data checksum
errors, and, in the command line tool, allow specification of page numbers
counting from the end in page ranges.

(ryoon)

2018-04-02 19:53:27 UTC MAIN commitmail json YAML

Updated devel/py-packaging, math/py-scipy

(adam)

2018-04-02 19:52:53 UTC MAIN commitmail json YAML

py-scipy: updated to 1.0.1

SciPy 1.0.1 is a bug-fix release with no new features compared to 1.0.0.
Probably the most important change is a fix for an incompatibility between
SciPy 1.0.0 and numpy.f2py in the NumPy master branch.

(adam)

2018-04-02 19:52:12 UTC MAIN commitmail json YAML

py-packaging: updated to 17.1

17.1:
Fix utils.canonicalize_version when supplying non PEP 440 versions.

17.0:
Drop support for python 2.6, 3.2, and 3.3.
Define minimal pyparsing version to 2.0.2.
Add epoch, release, pre, dev, and post attributes to Version and LegacyVersion.
Add Version().is_devrelease and LegacyVersion().is_devrelease to make it easy to determine if a release is a development release.
Add utils.canonicalize_version to canonicalize version strings or Version instances

(adam)

2018-04-02 19:40:33 UTC MAIN commitmail json YAML

Updated devel/cmake, misc/stellarium, multimedia/mkvtoolnix

(adam)

2018-04-02 19:39:50 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 22.0.0

Version 22.0.0 "At The End Of The World"

New features and enhancements
* mkvmerge, MKVToolNix GUI multiplexer: AC-3, DTS, TrueHD: added an option for
  removing/minimizing the dialog normalization gain for all supported types of
  the mentioned codecs.
* mkvmerge: AV1: added support for reading AV1 video from IVF, WebM and
  Matroska files.
* mkvmerge: FLAC: mkvmerge can now ignore ID3 tags in FLAC files which would
  otherwise prevent mkvmerge from detecting the file type.
* mkvinfo: the size and positions of frames within "SimpleBlock" and
  "BlockGroup" elements are now shown the same way they're shown for other
  elements (by adding the `-v -v` and `-z` options).
* MKVToolNix GUI: multiplexer: added options for deriving the track languages
  from the file name by searching for ISO 639-1/639-2 language codes or
  language names enclosed in non-word, non-space characters (e.g. "…[ger]…"
  for German or "…+en+…" for English).
* MKVToolNix GUI: info tool: implemented reading all elements in the file
  after the first cluster. Only top-level elements are shown; child elements
  are only loaded on demand.
* MKVToolNix GUI: info tool: added a context menu with the option to show a
  hex dump of the element with the bytes making up the EBML ID and the size
  portion highlighted in different colors. In-depth highlighting is done for
  the data in `SimpleBlock` and `Block` elements.
* MKVToolNix GUI: chapter editor: added an option to remove all end timestamps
  to the "additional modifications" dialog.

Bug fixes
* mkvmerge: MP4 reader: fixed reading the ESDS audio header atom if it is
  located inside a "wave" atom inside the "stsd" atom.
* mkvmerge: MP4 reader: AAC audio tracks signalling eight channels in the
  track headers but only seven in the codec-specific configuration will be
  treated as having eight channels.
* mkvmerge: MPEG TS reader: fixed wrong handling of the continuity counter for
  TS packets that signal that TS payload is present but where the adaptation
  field spans the whole TS packet.
* mkvmerge: the 'document type version' and 'document type read version'
  header fields are now set depending on which elements are actually written,
  not on which features are active (e.g. if a `SimpleBlock` is never written,
  then the 'read version' won't be set to 2 anymore).
* mkvmerge: the 'document type version' header field is now set to 4 correctly
  if any of the version 4 Matroska elements is written.
* mkvinfo: summary mode: the file positions reported for frames in
  `BlockGroup` elements did not take the bytes used for information such as
  timestamp, track number flags or lace sizes into account. They were
  therefore too low.
* mkvpropedit, MKVToolNix GUI header editor: the 'document type version' and
  'document type read version' header fields are now updated if elements
  written by the changes require higher version numbers.
* mkvpropedit, MKVToolNix GUI header editor: mandatory elements can now be
  deleted if there's a default value for them in the specifications.
* source code: fixed a compilation error on FreeBSD with clang++ 5.0.

Build system changes
* A compilation database (in the form of a file `compile_commands.json`) can
  be built automatically if the variable `BUILD_COMPILATION_DATABASE` is set
  to `yes` (e.g. as `rake BUILD_COMPILATION_DATABASE=yes`).

(adam)

2018-04-02 19:37:36 UTC MAIN commitmail json YAML

stellarium: updated to 0.18.0

The major changes of this version:
* Added support Hierarchical Progressive Surveys [HiPS] (Hello visualization of
  multiwavelength universe in the Stellarium)
* Updated and extended AstroCalc tool
* Added support a Hickson Compact Group collection
* Updated code and data

(adam)

2018-04-02 19:36:44 UTC MAIN commitmail json YAML

cmake: updated to 3.11.0

Some of the more significant changes in CMake 3.11 are:

The Makefile Generators and the “Ninja” generator learned to add
compiler launcher tools along with the compiler for the “Fortran”
language (“C”, “CXX”, and “CUDA” were supported previously). See the
“CMAKE_<LANG>_COMPILER_LAUNCHER” variable and
“<LANG>_COMPILER_LAUNCHER” target property for details.

Visual Studio Generators learned to support the “COMPILE_LANGUAGE”
“generator expression” in target-wide “COMPILE_DEFINITIONS”,
“INCLUDE_DIRECTORIES”, “COMPILE_OPTIONS”, and “file(GENERATE)”. See
generator expression documentation for caveats.

The “Xcode” Generator learned to support the “COMPILE_LANGUAGE”
“generator expression” in target-wide “COMPILE_DEFINITIONS” and
“INCLUDE_DIRECTORIES”. It previously supported only
“COMPILE_OPTIONS” and “file(GENERATE)”. See generator expression
documentation for caveats.

“add_library()” and “add_executable()” commands can now be called
without any sources and will not complain as long as sources are
added later via the “target_sources()” command.

The “target_compile_definitions()” command learned to set the
“INTERFACE_COMPILE_DEFINITIONS” property on Imported Targets.

The “target_compile_features()” command learned to set the
“INTERFACE_COMPILE_FEATURES” property on Imported Targets.

The “target_compile_options()” command learned to set the
“INTERFACE_COMPILE_OPTIONS” property on Imported Targets.

The “target_include_directories()” command learned to set the
“INTERFACE_INCLUDE_DIRECTORIES” property on Imported Targets.

The “target_sources()” command learned to set the
“INTERFACE_SOURCES” property on Imported Targets.

The “target_link_libraries()” command learned to set the
“INTERFACE_LINK_LIBRARIES” property on Imported Targets.

The “COMPILE_DEFINITIONS” source file property learned to support
“generator expressions”.

A “COMPILE_OPTIONS” source file property was added to manage list
of options to pass to the compiler.

When using “AUTOMOC” or “AUTOUIC”, CMake now starts multiple
parallel “moc” or “uic” processes to reduce the build time. A new
“CMAKE_AUTOGEN_PARALLEL” variable and “AUTOGEN_PARALLEL” target
property may be set to specify the number of parallel “moc” or “uic”
processes to start. The default is derived from the number of CPUs
on the host.

(adam)

2018-04-02 17:56:42 UTC MAIN commitmail json YAML

2018-04-02 17:05:18 UTC MAIN commitmail json YAML

use ${SETENV} ${MAKE_ENV} to avoid locale errors from sort

resolves errors on OSX using the build environment:

sort: string comparison failed: Illegal byte sequence
sort: Set LC_ALL='C' to work around the problem.
sort: The strings compared were `ZERMELO FR\304NKEL SET THEORY\tQNDT\tJF' and `ZERMELO SET THEORY\tQNMY\tOT'.

when building.  Joerg provided pointers on using the build environment.

(chuck)

2018-04-02 16:26:04 UTC MAIN commitmail json YAML

update ncurses(w) to version 6.1, which fixes CVE-2017-13728 and
CVE-2017-16879

summary relnotes:
This release is designed to be source-compatible with ncurses 5.0
through 6.0; providing extensions to the application binary interface (ABI).
Although the source can still be configured to support the ncurses 5 ABI,
the intent of the release is to provide extensions to the ncurses 6 ABI:

    improve integration of tput and tset

    provide support for extended numeric capabilities.

The lengthy details are at http://invisible-island.net/ncurses/announce.html

(spz)

2018-04-02 16:07:47 UTC MAIN commitmail json YAML

textproc/rapidjson: Do not treat warnings as errors

This makes the package build with clang-5.

(minskim)

2018-04-02 15:44:48 UTC MAIN commitmail json YAML

Remove dependency on pthread-stublib.

This was conditional on NetBSD before 3.0. The corresponding stanza in the
Makefile is long gone, so this is probably an oversight from that time.
Nothing in the build itself pulls in pthread-stublib.

(bsiegert)

2018-04-02 13:41:11 UTC MAIN commitmail json YAML

Updated databases/openldap

(adam)

2018-04-02 13:40:45 UTC MAIN commitmail json YAML

openldap: updated to 2.4.46

OpenLDAP 2.4.46 Release (2018/03/22)
Fixed libldap connection delete callbacks when TLS fails to start
Fixed libldap to not reuse tls_session if TLS hostname check fails
Fixed libldap cross-compiling with OpenSSL 1.1
Fixed libldap OpenSSL 1.1.1 compatibility with BIO_method
Fixed libldap MozNSS CA certificate hash matching
Fixed libldap MozNSS with PEM certs when also using an NSS cert db
Fixed libldap MozNSS initialization
Fixed libldap GnuTLS with GNUTLS_E_AGAIN
Fixed libldap memory leak with cancel operations
Fixed slapd Eventlog registry key creation on 64-bit Windows
Fixed slapd to maintain SSF across SASL binds
Fixed slapd syncrepl deadlock when updating cookie
Fixed slapd syncrepl callback to always be last in the stack
Fixed slapd telephoneNumberNormalize when the value is spaces and hyphens
Fixed slapd CSN queue processing
Fixed slapd-ldap TLS connection timeout with high latency connections
Fixed slapd-ldap to ignore unknown schema when omit-unknown-schema is set
Fixed slapd-mdb with an optimization for long lived read transactions
Fixed slapd-meta assert when olcDbRewrite is modified
Fixed slapd-sock with LDAP_MOD_INCREMENT operations
Fixed slapo-accesslog cleanup to only occur on failed operations
Fixed slapo-dds entryTTL to actually decrease as per RFC 2589
Fixed slapo-syncprov memory leak with delete operations
Fixed slapo-syncprov to not clear pending operation when checkpointing
Fixed slapo-syncprov to correctly record contextCSN values in the accesslog
Fixed slapo-syncprov not to log checkpoints to accesslog db
Fixed slapo-syncprov to process changes from this SID on REFRESH
Fixed slapo-syncprov session log parsing to not block other operations
Build Environment
Fixed Windows build with newer MINGW version
Fixed compiler warnings and removed unused variables
Contrib
Fixed ldapc++ Control structure
Documentation
Delete stub manpage for back-ldbm
Fixed ldap_bind(3) to mention the LDAP_SASL_SIMPLE mechanism
Fixed ldap.conf(5) to note SASL_MECH/SASL_REALM are no longer user-only
Fixed slapd-config(5) typo for olcTLSCipherSuite
Fixed slapo-syncprov(5) indexing requirements

(adam)

2018-04-02 13:28:17 UTC MAIN commitmail json YAML

Updated devel/py-autopep8, time/py-dateutil

(adam)

2018-04-02 13:27:23 UTC MAIN commitmail json YAML

py-dateutil: updated to 2.7.2

Version 2.7.2:

Bugfixes
- Fixed an issue with the setup script running in non-UTF-8 environment.

(adam)

2018-04-02 13:23:40 UTC MAIN commitmail json YAML

py-autopep8: updated to 1.3.5

v1.3.5:
oad config value from flake8 section
fix bugs
support Python version: 2.7+ or 3.4+

(adam)

2018-04-02 13:20:34 UTC MAIN commitmail json YAML

Updated security/py-cryptography, security/py-cryptography_vectors

(adam)

2018-04-02 13:19:31 UTC MAIN commitmail json YAML

py-cryptography py-cryptography_vectors: updated to 2.2.2

2.2.2:
Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.0h.

(adam)

2018-04-02 13:14:50 UTC MAIN commitmail json YAML

Updated filesystems/libntfs, filesystems/fuse-ntfs-3g, sysutils/ntfsprogs

(adam)

2018-04-02 13:14:08 UTC MAIN commitmail json YAML

filesystems/libntfs filesystems/libntfs sysutils/ntfsprogs: updated to 2017.3.23

STABLE Version 2017.3.2:
Delegated processing of special reparse points to external plugins
Allowed kernel cacheing by lowntfs-3g when not using Posix ACLs
Enabled fallback to read-only mount when the volume is hibernated
Made a full check for whether an extended attribute is allowed
Moved secaudit and usermap to ntfsprogs (now ntfssecaudit and ntfsusermap)
Enabled encoding broken UTF-16 into broken UTF-8
Autoconfigured selecting <sys/sysmacros.h> vs <sys/mkdev>
Allowed using the full library API on systems without extended attributes support
Fixed DISABLE_PLUGINS as the condition for not using plugins
Corrected validation of multi sector transfer protected records
Denied creating/removing files from $Extend
Returned the size of locale encoded target as the size of symlinks

(adam)

2018-04-02 13:08:11 UTC MAIN commitmail json YAML

Updated databases/py-sqlalchemy, databases/py-sqlalchemy-utils

(adam)

2018-04-02 13:07:40 UTC MAIN commitmail json YAML

py-sqlalchemy-utils: updated to 0.33.1

0.33.1:
Fixed EncryptedType for Oracle padding attack

(adam)

2018-04-02 13:06:16 UTC MAIN commitmail json YAML

py-sqlalchemy: 1.2.6

Release 1.2.6 includes a variety of fixes including a connection-pool related issue which could cause a connection to be added to the pool without all of the "connect" event handlers being called.

(adam)

2018-04-02 13:04:19 UTC MAIN commitmail json YAML

Updated www/py-aiohttp, www/py-httplib2

(adam)

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

py-httplib2: updated to 0.11.3

0.11.3
  No changes, just reupload of 0.11.2 after fixing automatic release conditions in Travis.

0.11.2
  proxy: py3 NameError basestring

0.11.1
  Fix HTTP(S)ConnectionWithTimeout AttributeError proxy_info

0.11.0
  Add DigiCert Global Root G2 serial 033af1e6a711a9a0bb2864b11d09fae5

  python3 proxy support

  If no_proxy environment value ends with comma then proxy is not used

  fix UnicodeDecodeError using socks5 proxy

  Respect NO_PROXY env var in proxy_info_from_url

  NO_PROXY=bar was matching foobar (suffix without dot delimiter)
  New behavior matches curl/wget:
  - no_proxy=foo.bar will only skip proxy for exact hostname match
  - no_proxy=.wild.card will skip proxy for any.subdomains.wild.card

  Bugfix for Content-Encoding: deflate

(adam)

2018-04-02 12:58:33 UTC MAIN commitmail json YAML

py-aiohttp: updated to 3.1.1

3.1.1:
Support asynchronous iterators (and asynchronous generators as well) in both client and server API as request / response BODY payloads.

(adam)

2018-04-02 12:43:17 UTC MAIN commitmail json YAML

Updated graphics/jpegoptim, archivers/zstd

(adam)

2018-04-02 12:42:48 UTC MAIN commitmail json YAML

zstd: updated to 1.3.4

The v1.3.4 release of Zstandard is focused on performance, and offers nice speed boost in most scenarios.

(adam)

2018-04-02 12:34:47 UTC MAIN commitmail json YAML

jpegoptim: updated to 1.4.5

v1.4.5:
fix --overwrite option,
better error reporting for -d option,
fix memcmp() potentially reading past end of buffer,
some minor fixes

(adam)