<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/databases/cego, branch 13-eol</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=13-eol</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=13-eol'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2026-04-09T08:10:50Z</updated>
<entry>
<title>devel/lfcbase,databases/cego: 1.23.3 -&gt; 1.23.5, 2.54.16 -&gt; 2.54.23</title>
<updated>2026-04-09T08:10:50Z</updated>
<author>
<name>Björn Lemke</name>
<email>lemke@lemke-it.com</email>
</author>
<published>2026-04-09T08:10:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=068d0df5b1a0a05e89c4d4c752fc9a32925a29af'/>
<id>urn:sha1:068d0df5b1a0a05e89c4d4c752fc9a32925a29af</id>
<content type='text'>
lfcbase:
- Improved error message for File::open with strerror details added
- In File::operator = and File:operator +=, after file copy operation,
  source file descriptor was not closed.
  This might lead to file descriptor leaks.

cego:
- Many fixes for crash recovery and startup, write logs, etc.
</content>
</entry>
<entry>
<title>databases/cego: update 2.54.9 -&gt; 2.54.16</title>
<updated>2026-03-13T18:44:03Z</updated>
<author>
<name>Björn Lemke</name>
<email>lemke@lemke-it.com</email>
</author>
<published>2026-03-13T18:44:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=8293be66e5717c0fed28148b890b8d97c825c525'/>
<id>urn:sha1:8293be66e5717c0fed28148b890b8d97c825c525</id>
<content type='text'>
- rework tableset verification procedure
- removed logback.xml to avoid logging side effects
- Added admin command "verify locks" to perform a test aquire
  of all lock manager locks read and write
- Fix CegoQueryHelper::maxFieldSize.
  The returned size must be at least MAX_NULL_LEN
- CegoTableManager::checkBTreeIntegrity support for allowDuplicateNull
  feature ( multiple null values in unique btree )
- CegoLockHandler, check for unlock methods to check for lockId == 0
- Completed verify locks command with missing pool, querycache, tablecache,
  db and xml locks
- CegoClient: query abort via interrupt character fixed
</content>
</entry>
<entry>
<title>databases/cego: update 2.54.7 -&gt; 2.54.9</title>
<updated>2026-02-24T19:45:13Z</updated>
<author>
<name>Björn Lemke</name>
<email>lemke@lemke-it.com</email>
</author>
<published>2026-02-24T19:45:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=2daab57770c1f592ab6d3ff6d99fb5b1a66aa09b'/>
<id>urn:sha1:2daab57770c1f592ab6d3ff6d99fb5b1a66aa09b</id>
<content type='text'>
- fix CegoAdminThread::srvVerifyTableSet for view loop iterator
- Before decoding values via CegoQueryHelper::decodeFVL,
  the btree schema has to be sorted in terms of field id.
  Otherwise, decoding might be not complete in case of
  non-ascending btree attributes.
  fix in CegoBtreeNode::verifyLeafFull
</content>
</entry>
<entry>
<title>devel/lfcbase,databases/cego: update 1.23.2 -&gt; 1.23.3, 2.54.2 -&gt; 2.54.7</title>
<updated>2026-02-15T09:09:32Z</updated>
<author>
<name>Björn Lemke</name>
<email>lemke@lemke-it.com</email>
</author>
<published>2026-02-15T09:09:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=69ff2b9e0f9b7e5238fc899c4de5cf1d59f37ff1'/>
<id>urn:sha1:69ff2b9e0f9b7e5238fc899c4de5cf1d59f37ff1</id>
<content type='text'>
lfcbase:
- Screen class regarding, some int to unsigned fixes

cego:
- patch in CegoAction::execProcCall and CegoAction::execFuncCall,
  fix locking in case of exceptions
- CegoAdmScreen to support current backup and restore features.
  Also added online help
- added dbcheck/failcheck to also check correct handling of failed queries
- Fixes added for CegoFieldValue:castTo. In case of thrown data
  conversion exceptions, is is ensured, that _pV is set to _staticBuf
  after freed, otherwise memory fault cause by double free in desctructor
  may occur
- initfile handling fixed
- CegoAdminThread::executeRestore improvements
  with online docs updated for the restore procedures
- Added patches to CegoBufferPool, CegoLogManager and CegoArchiveThread.
- database xml file will be updated during checkpointing runs.
</content>
</entry>
<entry>
<title>databases/cego: update 2.54.1 -&gt; 2.54.2</title>
<updated>2026-01-25T19:55:58Z</updated>
<author>
<name>Björn Lemke</name>
<email>lemke@lemke-it.com</email>
</author>
<published>2026-01-25T19:55:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=6f3027a1ec49cce08398453a10d372ba619400b2'/>
<id>urn:sha1:6f3027a1ec49cce08398453a10d372ba619400b2</id>
<content type='text'>
- fix for eft and right outer joins
</content>
</entry>
<entry>
<title>databases/cego: update 2.53.8 -&gt; 2.54.1</title>
<updated>2026-01-24T17:30:28Z</updated>
<author>
<name>Björn Lemke</name>
<email>lemke@lemke-it.com</email>
</author>
<published>2026-01-24T17:30:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=c99902e64ea535022bd30c37294f25746f140a1a'/>
<id>urn:sha1:c99902e64ea535022bd30c37294f25746f140a1a</id>
<content type='text'>
- Removed PIDFILE attribute from db xml.
  PIDFILE should be specified by database startup with pidfile option
- remove distributed mode, was never used in production (2.53.x -&gt; 2.54.x)
- Changed tableset ticket handling for backup recovery
</content>
</entry>
<entry>
<title>databases/cego: update 2.53.4 -&gt; 2.53.8</title>
<updated>2026-01-03T12:31:33Z</updated>
<author>
<name>Björn Lemke</name>
<email>lemke@lemke-it.com</email>
</author>
<published>2026-01-03T12:31:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=429f5de689e9b33f50cacbb6b94c93f96fa146c4'/>
<id>urn:sha1:429f5de689e9b33f50cacbb6b94c93f96fa146c4</id>
<content type='text'>
- big rework for crash recovery
- Added point in time recovery option to restore to a specified lsn.
- Cleanup and reduction of logging in CegoRecoveryManager
</content>
</entry>
<entry>
<title>databases/cego: 2.53.3 -&gt; 2.53.4</title>
<updated>2025-12-23T06:38:20Z</updated>
<author>
<name>Björn Lemke</name>
<email>lemke@lemke-it.com</email>
</author>
<published>2025-12-23T06:36:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=ed8dac31c9c6a388a31fda5afd3522010df6377c'/>
<id>urn:sha1:ed8dac31c9c6a388a31fda5afd3522010df6377c</id>
<content type='text'>
- fix in CegoSelect::nextJoinTuple
  in case of result ordering, the check for unknown order attribute
  has been removed. The attribute list returned with getAttrRefList
  may also contain attributes for nested ( or parent ) query attributes
  ( attr not found is returned in any case,
  if there is an invalid attribute reference ).
  check125 has been added to verify this case.
</content>
</entry>
<entry>
<title>databases/cego,devel/lfcbase: update 2.53.2 -&gt; 2.53.3, 1.23.0 -&gt; 1.23.1</title>
<updated>2025-12-17T19:49:31Z</updated>
<author>
<name>Björn Lemke</name>
<email>lemke@lemke-it.com</email>
</author>
<published>2025-12-17T19:49:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=bbb038535adfffdbd314a49b16440b40564ce7fd'/>
<id>urn:sha1:bbb038535adfffdbd314a49b16440b40564ce7fd</id>
<content type='text'>
lfcbase:
- Completed integer cleanup for Pager class,
  replacement of some asInteger with asUnsigned method calls
  ( BigInteger, NetHandler, etc. )

cego:
- Added several patches for trigger objects
  ( check self refering tables in trigger block to avoid recursion,
  object invalidation handling fixed )
- In CegoRecoveryManager::recoverCurrentTransactionLog,
  completed recovery procedure for trigger and alias objects.
  For drop operations, added CegoDatabaseManager::removeObject calls,
  to remove corresponding objects from object cache
</content>
</entry>
<entry>
<title>databases/cego: update 2.52.44 -&gt; 2.53.2</title>
<updated>2025-12-11T15:47:33Z</updated>
<author>
<name>Björn Lemke</name>
<email>lemke@lemke-it.com</email>
</author>
<published>2025-12-11T15:47:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=58306c09c28121a8a37720f0d62626c1129d842d'/>
<id>urn:sha1:58306c09c28121a8a37720f0d62626c1129d842d</id>
<content type='text'>
- integer cleanup, all int values will be replaced by unsigned
  or unsigned long, where is no need of nagative values
- for those ports:
  devel/lfcbase
  devel/lfcxml
  databases/cego
  databases/cegobridge
  databases/p5-DBD-cego

cego:
- Fix added in CegoDbHander::acceptSession and CegoSerial::readChain
  to treat empty or invalid session requests
- fix in CegoDbThreadPool for bad message handling

p5-DBD-cego:
- Fix added for execute return value and $sth-&gt;rows value to
  return affected rows for update statements
</content>
</entry>
</feed>
