over-zealous PORTNAME replacement breaks the environment vars that
tell CouchDB where to serve files for the administrator portal.
Sponsored by: SkunkWerks, GmbH
<ChangeLog>
Upgrade urgency MODERATE: several bugs with moderate impact are fixed here.
The most important issues are listed here:
* Fix handling of speical chars in ACL LOAD.
* Make Redis Cluster more robust about operation errors that may lead
to two clusters to mix together.
* Revert the sendfile() implementation of RDB transfer. It causes some delay.
* Fix TLS certificate loading for chained certificates.
* Fix AOF rewirting of KEEPTTL SET option.
* Fix MULTI/EXEC behavior during -BUSY script errors.
</ChangeLog>
Update mongo tools to version 4.2 which is required to manage mongodb version 4.2.
PR: 247021
Submitted by: Ronald Klop <ronald-lists@klop.ws>
Reviewed by: mfechner
Relnotes: https://docs.mongodb.com/manual/release-notes/4.2/
These changes largely fall into just two categories:
1. Need textproc/gsed for GNU extensions
2. Extraneous escapes that can go away
For #1, there's a further subdivision into those that require autoconf magic
and those that can get away with BINARY_ALIAS=sed=${LOCALBASE}/bin/gsed.
-CURRENT will soon gain GNU extensions, but these will take longer to get to
all supported releases; we must switch them to gsed to ensure we're actually
properly building them as intended.
For #2, I've fixed these as I can and we should upstream these fixes.
PORTREVISION is bumped for all of the above, because we will almost
certainly build these differently when the replacements actually start
working.
These were all detected by the below-referenced exp-run [1]. The patch
included forbids many ordinary characters from being escaped, since we'll
later imbue those with special meanings. This has had the nice side effect
of picking up various things that we didn't handle properly, e.g. \t and \r
for tab and carriage return.
PR: 229925 [1]
Approved by: koobs (mentor)
Approved by: portmgr (blanket: trivial build fixes)
MFH: no (invasive risk)
Differential Revision: https://reviews.freebsd.org/D25185
Mongo (from "humongous") is a high-performance, open source,
schema-free, document-oriented database. A common name in the
"NOSQL" community.
WWW: https://www.mongodb.com/
PR: 242002
Submitted by: Ronald Klop <ronald-lists@klop.ws>
Reviewed by: koobs, mikael
Relnotes: https://docs.mongodb.com/manual/release-notes/4.2/
- Fix in CegoBtreeManager for duplicate null handling. The corresponding
btree value has to be checked to be null. For this, the method
CegoBTreeValue::isNull has been introduced
- Fix in CegoFieldValue::negate, for FIXED_TYPE values, trailing
zeros have to be treated. Otherwise, select null - a from t1 where
a = 0.10 will result in 0.1
- Patch in 'update with return' clause. It seems to be useful, that
in combination with return, update should return after first matching
tuple providing the updated tuple in the return clause. So the
values for the tuple can be stored in procedure variables.
create table t1 ( a int, b string(30));
insert into t1 values ( 1, 'DONE');
insert into t1 values ( 2, 'DONE');
insert into t1 values ( 3, 'WAIT');
insert into t1 values ( 4, 'DONE');
insert into t1 values ( 5, 'WAIT');
update t1 set b = 'DONE' where b = 'WAIT' return :a = a;
Just the tuple with a = 3 is update and the value of a is returned
in the procedure variable :a
- For update with return statements, added the on first option.
Since the return variable can only store one return values, this
option specifies, if the update should return after first tuple or
if all matching tuples should be updated.
- In CegoMain, changed separator token for tsdef from ":;" to "=",
since for mingw configurations, absolute path handling was broken.
This resulted in adapations for mkdb and cgmkdb scripts.
- Fix in CegoObjectManager::getObjectListByTable, if object does
not exist, an exception is thrown now.
This resulted in a fix for CegoQueryHelper::checkIndexForPredicate,
where now the table alias has to be mapped to the correct physical
table name ( via coList as a new method argument )
- Fix in CegoAttrDesc::evalTableReferences to treat alias objects in joins
- Grammar expansion to support inner/left outer/right outer joins
without a condition. This might be useful for specific join order
to use appropriate table indices ( see dbcheck/check088.sql )
- Fix in CegoQueryHelper::checkIndexForPredicate, index evaluation
for alias objects was still not treated
- Fix in CegoDistCursor::getPlan and CegoAction::getJoinPlanString
to cover execution plan for alias objects
Submitted by: Björn Lemke <lemke@lemke-it.com>
python. It uses twisted for the asynchronous communication with redis.
WWW: https://github.com/IlyaSkriblovsky/txredisapi
PR: 246813
Submitted by: Sascha Biberhofer <ports@skyforge.at>
Release 0.89.0:
core:
* Add support for ResetForm action. Issue #225
* Fix crash in PDFDoc::getSignatureFields when there's no Forms at all
* Fix exporting to PS of some files with CID fonts
* Use ICC profiles in PS output (if new enough lcms is used)
* Allow almost-singular tiling pattern matrices. Issue #894
* Fix memory leak when failing to load some fonts
* CairoOutputDev: Use stroke opacity when clipping to a stroke path
* CairoOutputDev: Fix tiling patterns when pattern cell is too far. Issue #190
glib:
* Add poppler_movie_get_aspect
cpp:
* Add the font infos to the text_box object
Exp-run by: antoine
PR: 246848
Oracle have hidden newer versions behind a registration-only download,
so we cannot even update to 6.2.38. Oracle haven't responded to an
inquiry to that extent.
Apparently, the port isn't very popular, no port in INDEX-12 depends on it,
users will rather use db5 (perhaps due to the more permissive license),
so deprecate db6.
since r537449 databases/foundationdb 6.3.0 is in ports, we can build and
run against a less volatile C library than the upstream master branch.
Sponsored by: SkunkWerks, GmbH
- use new CMake build framework
- build compatible C libraries by default
- partial TLS support
- drop upstreamed patches
Sponsored by: SkunkWerks, GmbH
- upstream supports both 2.x and 3.x series
- this will also support any platform that has a functioning
SpiderMonkey 60 port as well as Erlang/OTP, such as armv8 & ppc64
Sponsored by: SkunkWerks, GmbH
Differential Revision: https://reviews.freebsd.org/D24616
/usr/bin/as will soon be removed from the FreeBSD base system, for
FreeBSD 13.0.
Depend on as (not ${LOCALBASE}/bin/as) so that this will introduce no
change for existing 11.x and 12.x, which will continue to use the base
system GNU as 2.17.50.
PR: 205250 [exp-run]
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation
- Set LICENSE_FILE as it is not a boilerplate
- Hook provided tests to our framework, after
converting them to modern Python version
- Bump port revisions of two dependent ports,
to chase the shared library version bump
Reported by: portscout