Commit Graph

27964 Commits

Author SHA1 Message Date
Baptiste Daroussin
bfd201b17b databases/*: remove useless USES=pathfix 2025-07-23 17:07:21 +02:00
Baptiste Daroussin
8161feed9f databases/qof: set an expiration date
The port was deprecated long ago, but no expiration date was set.
While here remove useless USES=pathfix
2025-07-23 17:07:21 +02:00
Björn Lemke
87ac380770 databases/cego: update 2.52.20 -> 2.52.21
- handle join master predicate in the most optimal way.
  To show several condition cases, check123.sql has been added to
  demonstrate the join optimization for different join cases
- fixed some cases for master predicate handling
  example:
  plan select cpid from companyview cv where lower(cv.cpname) like '%%'
  or debnr = 3;
  shows the execution plan for the query.
2025-07-23 09:56:49 +02:00
Po-Chuan Hsieh
7c8d1f8037 databases/rubygem-red-arrow-flight: Update to 20.0.0
Changes:	https://arrow.apache.org/release/
2025-07-23 15:23:20 +08:00
Po-Chuan Hsieh
6374b34e73 databases/rubygem-red-arrow-dataset: Update to 20.0.0
Changes:	https://arrow.apache.org/release/
2025-07-23 15:23:20 +08:00
Po-Chuan Hsieh
ad128d85ae databases/rubygem-red-arrow: Fix 88f29bb09c
- Bump PORTREVISION for dependency change
2025-07-23 15:23:20 +08:00
Po-Chuan Hsieh
95a14894f4 databases/pecl-memcached: Fix build with PHP 8.5
Reference:	https://pkg-status.freebsd.org/beefy22/data/142amd64-default/d4f6e186cb15/logs/php85-pecl-memcached-3.3.0.log
2025-07-23 15:23:10 +08:00
Po-Chuan Hsieh
448b922216 databases/pecl-leveldb: Fix build with PHP 8.5
Reference:	https://pkg-status.freebsd.org/beefy22/data/142amd64-default/d4f6e186cb15/logs/php85-pecl-leveldb-0.3.0.log
2025-07-23 15:23:10 +08:00
Po-Chuan Hsieh
31425e72b5 databases/py-datafusion: Add py-datafusion 48.0.0
This is a Python library that binds to Apache Arrow in-memory query engine
DataFusion.

DataFusion's Python bindings can be used as a foundation for building new data
systems in Python. Here are some examples:
- Dask SQL uses DataFusion's Python bindings for SQL parsing, query planning,
  and logical plan optimizations, and then transpiles the logical plan to Dask
  operations for execution.
- DataFusion Ballista is a distributed SQL query engine that extends
  DataFusion's Python bindings for distributed use cases.
- DataFusion Ray is another distributed query engine that uses DataFusion's
  Python bindings.
2025-07-23 15:23:05 +08:00
Po-Chuan Hsieh
734af58ac1 */Makefile: Sort SUBDIRs 2025-07-23 15:23:05 +08:00
Fabien Amelinck
b13a8007fe databases/libmongocrypt: update to 1.14.1
While here, add USE_LDCONFIG=yes.

Changelog: https://github.com/mongodb/libmongocrypt/blob/1.14.1/CHANGELOG.md

PR:		288151
Reported by:	Fabien Amelinck <fabien.amelinck+freebsd@advens.fr>
Approved by:	Hiroo Ono <hiroo.ono+freebsd@gmail.com>
2025-07-23 11:47:51 +09:00
Björn Lemke
45e80ed49a databases/cego: 2.52.19 -> 2.52.20
- details for this update see
  https://cgit.freebsd.org/ports/commit/?id=3427c19c14646a53485c02a56d925ddca59ac04d
2025-07-21 11:01:31 +02:00
Jesús Daniel Colmenares Oviedo
bd902c7679 databases/py-valkey: Use RUN_DEPENDS to install cryptography
OCSP_USE_PYTHON helper have no effect, although the dependencies
are installed anyway due to other dependencies. However, adding
'cryptography' to OCSP_RUN_DEPENDS does have an effect.

Approved by:    acm (mentor)
2025-07-20 17:51:20 -04:00
Björn Lemke
3427c19c14 devel/lfcbase,databases/cego: update 1.21.8 -> 1.22.1, 2.52.19 -> 2.52.20
lfcbase:
- Fixed BigDecimal class for internal constructor to
  normalize zero values to "0" and in scaleTo method to treat
  zero values correctly
- Added class Replacer to support string replacement based
  on regular expressions ( like unix sed )
- Fixed BigDecimal, scale handling still not correct for some cases
- Replacer: The match token has been changed to $ char to treat
  database integration

cego:
- Performance optimization added in CegoSelect and CegoDistCursor
  for or-condition handling:
  If an or-condition is recognized, the predicate is propagateed
  to the corresponding join level cursor and the evaluation is handled
  by the cursor.
  This can avoid large table cursor result sets for the embedding
  join and might improve overall performance of the query.
- For the new introduced query optimization, several code extensions
  have been added. In CegoPredicate, new methods map, getReduced,
  mapExpr and reduceExpr have been added to convert the "master"
  predicate to an appropriate form, which can be handled by CegoDistCursor.
  Also for for CegoDistCursor, the distSetup methods have been expanded
  to propagate the master predicate
- Added fix in CegoAction for the following query:
  select invid from invoice where status = ( select 'OPEN' );
  In CegoAction::noFromOption, for _coListStack has to be pushed empty coList
- Added verify010 db check with a small invoice er model. This is
  used for advanced query verification with multilevel nested views
  and other dynamic stuff which is also relevant to proof valid results
  from query cache
2025-07-20 20:01:21 +02:00
Romain Tartière
3467e09c60 databases/openvoxdb-terminus8: New port
Copied from databases/puppetdb-terminus8

With hat:	puppet
2025-07-19 11:07:09 -10:00
Romain Tartière
e97cd41645 databases/openvoxdb8: New port
Copied from databases/puppetdb8

With hat:	puppet
2025-07-19 11:07:07 -10:00
Vanilla I. Shu
4d678e4478 devel/luasql-mysql: update to 2.7.0. 2025-07-17 09:34:12 +08:00
Vanilla I. Shu
6f67821e0e databases/luasql-mysql: add missing patch file. 2025-07-17 09:33:36 +08:00
Jesús Daniel Colmenares Oviedo
c10ae487f2 databases/py-valkey: New port: Python client for Valkey forked from redis-py
Valkey-py is a python library that allows you to connect to Valkey,
the open source (BSD) high-performance key/value datastore that
supports a variety of workloads such as caching, message queues,
and can act as a primary database.

Approved by:    acm (mentor)
2025-07-14 22:54:59 -04:00
Jesús Daniel Colmenares Oviedo
e7d01100e6 databases/libvalkey: New port: Valkey client library in C
Libvalkey is the official C client for the Valkey database. It also
supports any server that uses the RESP protocol (version 2 or 3).
This project supports both standalone and cluster modes.

Approved by:    acm (mentor)
2025-07-14 22:54:59 -04:00
Sergei Vyshenski
eb2798c8ff databases/p5-SQL-Abstract-More: Update 1.43 => 1.44
ChangeLog:
https://metacpan.org/changes/distribution/SQL-Abstract-More

PR:	288225
2025-07-15 03:14:24 +03:00
Jesús Daniel Colmenares Oviedo
b2c2fe8f7b databases/py-mariadb: Update to 1.1.13
ChangeLog:
https://github.com/mariadb-corporation/mariadb-connector-python/blob/1.1/CHANGELOG.md#mariadb-connectorpython-1113

Approved by:    acm (mentor)
2025-07-14 12:16:17 -04:00
Dave Cottlehuber
88f29bb09c databases/arrow: update 19.0.1 → 20.0.0 and depending ports
... depending ports can't be built w/out updating.

PR:		287404
Differential Revision:	https://reviews.freebsd.org/D50765
2025-07-14 02:30:58 -07:00
Yuri Victorovich
9d8bab1cdd databases/diesel: update 2.2.11 → 2.2.12
Reported by:	portscout
2025-07-14 02:30:19 -07:00
Mahlon
208c81a270 databases/kuzu: update to 0.11.0
Changelog: https://github.com/kuzudb/kuzu/releases/tag/v0.11.0

PR:		288195
Reported by:	mahlon@martini.nu (maintainer)
2025-07-14 15:08:02 +09:00
Po-Chuan Hsieh
50947c6424 databases/rubygem-solid_queue-rails72: Update to 1.2.0
Changes:	https://github.com/rails/solid_queue/releases
2025-07-14 02:35:59 +08:00
Po-Chuan Hsieh
23ede6f3cc databases/rubygem-solid_queue: Update to 1.2.0
Changes:	https://github.com/rails/solid_queue/releases
2025-07-14 02:35:58 +08:00
Po-Chuan Hsieh
40f26186fb databases/py-aiodataloader: Add py-aiodataloader 0.4.2
DataLoader is a generic utility to be used as part of your application's data
fetching layer to provide a simplified and consistent API over various remote
data sources such as databases or web services via batching and caching.

A port of the "Loader" API originally developed by @schrockn at Facebook in 2010
as a simplifying force to coalesce the sundry key-value store back-end APIs
which existed at the time. At Facebook, "Loader" became one of the
implementation details of the "Ent" framework, a privacy-aware data entity
loading and caching layer within web server product code. This ultimately became
the underpinning for Facebook's GraphQL server implementation and type
definitions.

Asyncio DataLoader is a Python port of the original JavaScript DataLoader
implementation. DataLoader is often used when implementing a GraphQL service,
though it is also broadly useful in other situations.
2025-07-14 02:35:55 +08:00
Po-Chuan Hsieh
1b51a96d71 databases/rubygem-gdbm: Update to 2.1.1
Changes:	https://github.com/ruby/gdbm/releases
2025-07-13 20:39:54 +08:00
Po-Chuan Hsieh
2c740dbbfd databases/rubygem-sqlite3: Update to 2.7.2
Changes:	https://github.com/sparklemotion/sqlite3-ruby/releases
2025-07-13 20:39:43 +08:00
Po-Chuan Hsieh
df0acb82b3 databases/rubygem-dbf: Update to 5.1.1
Changes:	https://github.com/infused/dbf/blob/main/CHANGELOG.md
2025-07-13 20:39:42 +08:00
Po-Chuan Hsieh
0b3c0ef60a databases/py-xrootd: Update to 5.8.4
Changes:	https://github.com/xrootd/xrootd/releases
2025-07-13 20:39:23 +08:00
Po-Chuan Hsieh
3f5b924691 databases/py-sqlglot: Update to 26.33.0
Changes:	https://github.com/tobymao/sqlglot/blob/main/CHANGELOG.md
2025-07-13 20:39:23 +08:00
Po-Chuan Hsieh
2e2f456214 databases/py-sqlframe: Update to 3.36.3
Changes:	https://github.com/eakmanrq/sqlframe/releases
2025-07-13 20:39:23 +08:00
Po-Chuan Hsieh
1be4377c8b databases/py-python-swiftclient: Update to 4.8.0
Changes:	https://docs.openstack.org/releasenotes/python-swiftclient/
2025-07-13 20:39:23 +08:00
Po-Chuan Hsieh
843fceccf9 databases/rocksdb: Update to 10.4.2
Changes:	https://github.com/facebook/rocksdb/releases
2025-07-13 20:39:15 +08:00
Matthias Fechner
49397a54fc databases/rubygem-state_machines-activemodel-gitlab: update to 0.31.0
Changes:	https://github.com/state-machines/state_machines-activemodel/releases
2025-07-11 08:56:45 +02:00
Matthias Fechner
9a0dd87428 databases/libpg_query: update to 17-6.1.0
Changes:	https://github.com/pganalyze/libpg_query/blob/17-latest/CHANGELOG.md
2025-07-11 08:56:42 +02:00
Muhammad Moinur Rahman
f9323b56a4 databases/freetds-devel: Update version 1.5.111=>1.5.112 2025-07-11 07:34:22 +02:00
Po-Chuan Hsieh
86ba5d1aac databases/py-python-swiftclient: Convert to USE_PYTHON=pep517
- Update COMMENT
- Update WWW
- Update pkg-descr
- Bump PORTREVISION for dependency and package change
- Take maintainership
2025-07-11 12:31:46 +08:00
Po-Chuan Hsieh
c379678304 databases/py-apsw: Update to 3.50.2.0
Changes:	https://github.com/rogerbinns/apsw/releases
		https://rogerbinns.github.io/apsw/changes.html
2025-07-11 12:31:46 +08:00
Yuri Victorovich
a75c90b653 databases/surrealdb: update 2.3.4 → 2.3.7
Reported by:	portscout
2025-07-10 15:33:14 -07:00
Björn Lemke
0397ae9add databases/cego,devel/lfcbase: update 2.52.17 -> 2.52.18, 1.21.7 -> 1.21.8
lfcbase:
- BigDecimal::scaleTo: added RoundMode parameter which can either be
  UP ( round up )
  DOWN ( round down )
  HALFUP ( round up if neigbours equidistant or higher ) or
  HALFDOWN ( rond down if neighbors are equidistant or lower )

cego:
- Added support for lfcbase-1.21.8 ( BigDecimal::RoundMode ),
  Round mode ist setup in dbxml via database ROUNDMODE attribute
  ( either UP, DOWN, HALFUP, HALFDOWN )
2025-07-10 16:43:01 +02:00
Muhammad Moinur Rahman
6273870596 databases/freetds-devel: Update version 1.5.110=>1.5.111 2025-07-10 12:48:07 +02:00
Yuri Victorovich
5fdb30fc74 databases/{,py-}duckdb: update 1.3.1 → 1.3.2 2025-07-10 02:36:42 -07:00
Ronald Klop
fb40193150 databases/mongodb80: update to 8.0.11
Changes:
https://www.mongodb.com/docs/manual/release-notes/8.0/#8.0.11---june-30--2025
2025-07-10 09:20:40 +02:00
Vladimir Druzenko
25ef3857b8 databases/sqlite3: Fix soname, fix build if ICU=on LIBEDIT=off and READLINE=off
--soname=libsqlite3.so.${DISTVERSION} mean that users must
rebuild/reinstall all consumers of the sqlite3 after each patch-level
update.
Use --soname=legacy => soname = libsqlite3.so.0 - ABI and API didn't
changed.

PR:		287983
Approved by:	Pavel Volkov <pavelivolkov@gmail.com> (maintainer, implicit - fix runtime)
Fixes:		8af3fe5ef3 (update to 3.50.2)
Co-authored-by:	russian@russerver.org
2025-07-10 04:16:58 +03:00
Björn Lemke
67c640dea2 databases/cego: update 2.52.14 -> 2.52.17
- Added performance patch to CegoSelect::buildJoinConditions. pPred
  is set to checked if analyzed as complete, also if the predicate
  is external ( setup via setViewCond ) In the meantime, external
  conditions are fully handeled via CegoDistCursor
- In CegoFieldValue::toChain, for case DATETIME resulting string
  was corrected. In the meantime, we avoid date value construction
  via date/scandate function, either the required value is calculated
  via cast. So just the date string value is provided in the defined
  datetime format.
- Added datetime cast operator to convert from string value to
  datetime. If used, this avoids expensive real time cast operations
  for queries and should accelerate execution time
2025-07-09 19:05:10 +02:00
Adam Weinberger
275975297b many: Bump PORTREVISION for go-1.24.5 update 2025-07-09 12:11:00 -04:00
Don Lewis
f0ba732a81 */*: Bump PORTREVISION for devel/protobuf-c update
libprotobuf-c.so once again has version info.  Force a rebuild of
its consumers.

PR:		282060
MFH:		2025Q3
Sponsored by:	<If the change was sponsored by an organization.>
2025-07-09 01:58:51 -07:00