27861 Commits

Author SHA1 Message Date
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 88f29bb09c9cf055982e3a3023123eb84a8c1d58
- 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:		8af3fe5ef31b (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
Jimmy Olgeni
dede8a40cf databases/sq: Add new port
sq is a command-line tool that provides jq-style access to structured
data sources including SQL databases and document formats. It supports
cross-source joins, multiple output formats, and unified querying across
various data sources.

WWW: https://sq.io/
2025-07-09 09:25:19 +02:00
Kevin Bowling
9a6065c612 databases/timescaledb: Update to 2.21.0 2025-07-08 14:35:02 -07:00
Muhammad Moinur Rahman
ceac740047
databases/freetds-devel: Update version 1.5.108=>1.5.110 2025-07-08 12:42:32 +02:00