HomeFreeBSD

devel/lfcbase: update 1.16.6 -> 1.17.2, databases/cego: 2.47.31 -> 2.48.2

Description

devel/lfcbase: update 1.16.6 -> 1.17.2, databases/cego: 2.47.31 -> 2.48.2

lfcbase:

  • Improvements done for ncurses based Monitor class. Added confirm box and improved form box
  • many changed have been made to Screen class ( was Monitor ). The changes require a recompile for consuming packages ( here : cego )
  • Improvements done for Screen::showFormBox ( scrolling content in input mask )

cego:

  • Fix added in CegoFactor and CegoFieldValue. To get the factor id for query cache management, a dedicated method was introduced in CegoFieldValue ( getId ) This method uses for DATETIME values valAsChain(true) ( to evaluate current timestamp in case of sysdate values ) and for all others toChain() ( to distinguish x = null and x = 'null' )
  • Fix in CegoFunction::getId, the GETCOUNT function still was not treated
  • Some cleanup of source file was done (removed tilde files)
  • Added join optimization fix in CegoSelect::buildJoinTables. Inadequate predicates ( e.g. not equal compare ) are not priorized for table join order any more. For this the method CegoPredDesc::prioOnJoin has been introduced
  • Grammar fix in Cego.def to ensure _returnOnFirst variable is set to false for non return update statements ( added production NoUpdateReturnOpt )
  • Fix added in CegoTableManager::updateTuple, for the given expression list, contained subqueries must be retrieved and analyzed for external table references. Since the external count was not evaluated correctly, this led to a incomplete CegoSelect::getQueryId result. With enabled query cache, the following update did not work correct: UPDATE posrule pr SET artid = ( SELECT artid FROM article a WHERE a.artnr = pr.artnr );
  • Fix added in CegoXMLSpace for user and role create routines. In case of already defined entities, exception was thrown before xml lock release Fix added in CegoXMLSpace::getActiveTableSet to also retrieve offline tablesets via includeOffline flag. This is needed for CegoLogThreadPool to archive occupied logfiles for tablesets in status offline ( for other reasons, runstate is set now at the beginning of the tableset stop procedure )
  • many changes made in CegoAdmScreen class ( was CegoAdmMon ) Several stabilization fixes also have been added. For database xml file, a unique database id has been introduced to validate ticket file from performed online backups ( db id must match )
  • Small adaptions for cgadm screen mode window sizes ( corresponds to lfcbase-1.17.2 )

Details

Provenance
Björn Lemke <lemke@lemke-it.com>Authored on Nov 18 2022, 7:15 PM
piCommitted on Nov 18 2022, 7:23 PM
Parents
R11:b83bf6b6171c: graphics/py-openslide-python: New port: Python interface to OpenSlide library…
Branches
Unknown
Tags
Unknown