notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
All times are UTC
Ukraine
non port: devel/lfcbase/distinfo
SVNWeb

Number of commits found: 67

Fri, 28 Apr 2023
[ 19:24 Kurt Jaeger (pi) search for other commits by this committer Author: Björn Lemke ]    commit hash:9b184369780286eaf422af87a7febade83ba4016  commit hash:9b184369780286eaf422af87a7febade83ba4016  commit hash:9b184369780286eaf422af87a7febade83ba4016  9b18436 
devel/lfcbase,databases/cego: update 1.18.3 -> 1.18.5, 2.48.19 -> 2.48.23

lfcbase:
- Added scrollable feature to Screen2::Message, so longer messages can
  now be handled by the panel
- improvements for Screen2:Message panel

cego:
- Added default append mode setting for tableset.
  WIth cgadm the appendmode can be setup ( e.g. enable appendmode for TS1 )
  It may be useful to have enabled appendmode at default for insert
  intensive tableset configurations
- Fix added for CegoAdmScreen in tableset parameter panel.
  Initfile was not setup correctly
  ( null value indicated, should be empty string )
- Changes in CegoAdmScreen::DBThread panel to show long queries
  with new Screen2::Message panel
- Patch added in CegoTableManager::updateTuple,
  reactivated evalExtTableReferences method call,
  since this is needed for update with nested selects,
  where external attributes are referenced
  in combination with enabled query cache
  ( e.g. update t1 set a = ( select a from t2 where t1.b = t2.b ) )
Tue, 7 Mar 2023
[ 10:58 Kurt Jaeger (pi) search for other commits by this committer Author: Björn Lemke ]    commit hash:9c66b76f4317f9b180626d579e7cbf6b03ab8531  commit hash:9c66b76f4317f9b180626d579e7cbf6b03ab8531  commit hash:9c66b76f4317f9b180626d579e7cbf6b03ab8531  9c66b76 
devel/lfcbase,databases/cego: update

lfcbase: 1.18.0 -> 1.18.3
- Opimization in Screen2 to customize screen refreshes
  ( introduced virtual method Panel::doRefresh )

cego: 2.48.15 -> 2.48.19
- Fix added for CegoAdmScreen, the data file root path was not added
  to new datafiles in the 'tableset add datafile mask'
- Fixes added for CegoAdmScreen, to avoid too many admin requests,
  backup panel and data file panel are just refreshed initially and
  after add objects.
- Fix added in CegoObjectManager::alterObject, the getNewFilePage has
  been changed to type CegoObject::SYSTEM. Otherwise, a page from a
  tuple datafile is allocated, which results in strange effects
- Some adaptions for extended Screen2 interface with refresh customizing.
Tue, 3 Jan 2023
[ 12:31 Kurt Jaeger (pi) search for other commits by this committer Author: Björn Lemke ]    commit hash:c4bd7112177b15db430300f39f86ac6356029572  commit hash:c4bd7112177b15db430300f39f86ac6356029572  commit hash:c4bd7112177b15db430300f39f86ac6356029572  c4bd711 
devel/lfcbase: update 1.17.2 -> 1.18.0

- Fix for some geometries in Screen::showFormBox
- Further improvements for Screen::showFormBox and showInfoBox
  ( selected rows and newline treatment )
- integrate Screen2 interface

databases/cego: update 2.48.2 -> 2.48.10

- Introduced Backup branch id for online backup verification. Due
  to datafile page id constraints, just online backups can be recovered
  inside one backup branch. Creation of a tableset and adding a
  datafile to a tableset violates this contraint, so a new backup
  branch is created.
- Added backup branch option for backup manager. So just valid
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 18 Nov 2022
[ 19:23 Kurt Jaeger (pi) search for other commits by this committer Author: Björn Lemke ]    commit hash:68b2a25ae09b6a2c8e268b1b661c0cba01dde15f  commit hash:68b2a25ae09b6a2c8e268b1b661c0cba01dde15f  commit hash:68b2a25ae09b6a2c8e268b1b661c0cba01dde15f  68b2a25 
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()
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Thu, 22 Sep 2022
[ 12:56 Kurt Jaeger (pi) search for other commits by this committer Author: Björn Lemke ]    commit hash:3da7b521739bc5e37d6a0b978cb4550865cb8ae1  commit hash:3da7b521739bc5e37d6a0b978cb4550865cb8ae1  commit hash:3da7b521739bc5e37d6a0b978cb4550865cb8ae1  3da7b52 
devel/lfcbase,databases/cego: update 1.16.5 -> 1.16.6, 2.47.27 -> 2.47.29

lfcbase:
- Added new method BigDecimal::scaleTo to change scaling for an instance.
  This includes an appropriate rounding, if scaling is reduced

cego:
- In CegoFieldValue::castTo, cast from varchar to fixed is done
  now with newly introduced BigDecimal::scaleTo method
  This includes an appropriate rounding in case of precision reduction.
- Fix in CegoCaseCondition to allow null types in condition
  see dbcheck/check106.sql for a sample
Tue, 16 Aug 2022
[ 14:23 Kurt Jaeger (pi) search for other commits by this committer Author: Björn Lemke ]    commit hash:71e17812c2baf539fb77b4eadf98a89691493ae0  commit hash:71e17812c2baf539fb77b4eadf98a89691493ae0  commit hash:71e17812c2baf539fb77b4eadf98a89691493ae0  71e1781 
devel/lfcbase,databases/cego: update 1.16.4 -> 1.16.5, 2.47.26 -> 2.47.27

lfcbase:
- Fix in BigDecimal::operator ==, if _val, _scale and _isPositive
  do not match, we still have to call further checks

cego:
- Fix in CegoProcBlock::toChain, dimension has still not been
  treated for fixed procedure variables
Sat, 9 Jul 2022
[ 14:22 Kurt Jaeger (pi) search for other commits by this committer Author: Björn Lemke ]    commit hash:0ccb79496bfc7a62189fa21fbe1fe45a71998b86  commit hash:0ccb79496bfc7a62189fa21fbe1fe45a71998b86  commit hash:0ccb79496bfc7a62189fa21fbe1fe45a71998b86  0ccb794 
devel/lfcbase: 1.16.3 -> 1.16.4, databases/cego: 2.47.24 -> 2.47.25

lfcbase:
- Fix added for BigDecimal to avoid rounding for zero trailing values,
  e.g. 119.00 / 100.00 was 1.1, should be 1.19

cego:
- Added small patch for verification check to meet new BigDecimal patch
  in lfcbase
Sun, 27 Mar 2022
[ 09:47 Kurt Jaeger (pi) search for other commits by this committer Author: Björn Lemke ]    commit hash:aed6452bfa4a7f42f24264494cd3ce2631dbd133  commit hash:aed6452bfa4a7f42f24264494cd3ce2631dbd133  commit hash:aed6452bfa4a7f42f24264494cd3ce2631dbd133  aed6452 
devel/lfcbase: update 1.16.2 -> 1.16.3

- Added fix for BigDecimal comparison regarding negative values.
  For this, the private method compAbs has been introduced
Sun, 4 Jul 2021
[ 07:48 Kurt Jaeger (pi) search for other commits by this committer Author: Björn Lemke ]    commit hash:5aa5b648b19ff6d5cdf3ad047167fac2c7d594f8  commit hash:5aa5b648b19ff6d5cdf3ad047167fac2c7d594f8  commit hash:5aa5b648b19ff6d5cdf3ad047167fac2c7d594f8  5aa5b64 
databases/cego: update 2.47.3 -> 2.47.6 and devel/lfcbase: 1.16.1 -> 1.16.2

lfcbase:
- Added HashT::getRangePos and HashT::RemovePos for more efficient
  hash array manipulation

cego:
- Fix in CegoQueryCacheEntry::cleanCache, reset of all relevant
  variables. Furthermore, in CegoQueryCache methods, remove from
  hasharray is checked for return code true
- Usage of new HashT methods ( getRangePos and RemovePos ) for
  CegoQueryCache to remove entries from query cache array more efficient
- Fix in CegoFactor::evalFieldValue(), for case CegoFactor::QUERY,
  the fetched value must be saved to a local copy, otherwise the
  buffer could be overwritten by the subsequent nextTuple method call
  to complete the query for query cache. As a result, wrong values
  are returned in case of heavy buffer cache relocation.
Sun, 23 May 2021
[ 21:11 Kurt Jaeger (pi) search for other commits by this committer Author: Bjoern Lemke ]    commit hash:2f6dfabfbff746d8a905a4d3a55dea5b6d2197bb  commit hash:2f6dfabfbff746d8a905a4d3a55dea5b6d2197bb  commit hash:2f6dfabfbff746d8a905a4d3a55dea5b6d2197bb  2f6dfab 
devel/lfcbase: update 1.16.0 -> 1.16.1

- Added HastT::FirstInRange and HashT::NextInRange methods to
  retrieve hash value range
Sun, 21 Feb 2021
[ 19:14 pi search for other commits by this committer ] Original commit   Revision:566237
devel/lfcbase: update 1.15.1 -> 1.16.0
databases/cego: update 2.46.8 -> 2.47.0

lfcbase:
- Introduction of template class HashT

cego:
- Integration of HashT into QueryCache for faster access of cached
  query entries
- Fix in CegoClient and CegoAction for comment parsing. Comment token
  in string are treated now. For this, a new method
  CegoQueryHelper::skipComment has been introduced
- Improvements done for query cache handling
  ( more support for nested queries, stabilization fixes )

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
Wed, 27 Jan 2021
[ 13:58 pi search for other commits by this committer ] Original commit   Revision:563076
devel/lfcbase: update 1.15.0 -> 1.15.1

- Fix in BigDecimal::div to treat negative values correctly
  ( for corScale calculation, the absolute values have to be used )

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
Sat, 28 Nov 2020
[ 19:28 pi search for other commits by this committer ] Original commit   Revision:556518
devel/lfcbase: update 1.14.6 -> 1.15.0
devel/lfcxml: update 1.2.11 -> 1.3.0
databases/cego: update 2.45.35 -> 2.46.0
databases/cegobridge: update 1.5.4 -> 1.6.0

Please note: database updates from 2.45.x to version 2.46.x require
a xml tableset export and import, since table structure information
has been changed!

lfcbase:
- Added template class GraphT for dependency graph implementations
- Fix in BigInteger::mul and BigInteger::div, signing was not treated
  ( e.g. -12 * 12 => -144 ( was 144 ) )

lfcxml: get in sync with lfcbase
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 14 Nov 2020
[ 15:57 pi search for other commits by this committer ] Original commit   Revision:555119
devel/lfcbase: update 1.14.5 -> 1.14.6

- small changes for linux compat

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
Mon, 26 Oct 2020
[ 21:30 pi search for other commits by this committer ] Original commit   Revision:553387
devel/lfcbase: update 1.14.4 -> 1.14.5

- Fix added in BigDecimal::div method.
  Dividend has to be checked for zero value, otherwise the method ends
  in an infinite loop by evaluating corScale value

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
Wed, 26 Aug 2020
[ 04:33 pi search for other commits by this committer ] Original commit   Revision:546245
devel/lfcbase: upgrade 1.14.3 -> 1.14.4

- in basecheck/FileTest.cc remove include ioctl.h

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
Tue, 25 Aug 2020
[ 17:04 pi search for other commits by this committer ] Original commit   Revision:546196
devel/lfcbase: update 1.14.2 -> 1.14.3

- Increased in class Chain STATICBUFSIZE from
  50 to 100 and TMPBUFSIZE from 30 to 100
- Fix in Chain, replacement of sprintf with snprintf to avoid buffer
  overflow

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
Sun, 18 Aug 2019
[ 17:22 pi search for other commits by this committer ] Original commit   Revision:509231
devel/lfcbase: upgrade 1.14.0 -> 1.14.2
databases/cego: upgrade 2.45.5 -> 2.45.6

lfcbase:
- In configure.ac added check for darwin. This is required, since
  for File::flush implemention, darwin rather requires a fcntl call
  with option F_FULLFSYNC instead of fsync ( see OSX man page for
  fsync )

cego:
- Added command line option --fsync to enable physical disk synchronisation
  for logging and checkpointing. This options slows down database
  significantly but ensures consistent data in case of an operating
  system crash

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sun, 14 Jul 2019
[ 07:45 pi search for other commits by this committer ] Original commit   Revision:506610
devel/lfcbase: upgrade 1.13.1 -> 1.14.0

- Added File::hasData method to check for available input data from
  file descriptor ( implemented with POSIX poll function )

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Thu, 2 May 2019
[ 14:29 pi search for other commits by this committer ] Original commit   Revision:500663
devel/lfcbase: upgrade 1.13.0 -> 1.13.1

- Stability patch in Datetime::asChain methods.
  The result of localtime is checked for null pointer ( may occur
  in case of very large long values, for which the instance has been
  created ) and in this case, an exception is thrown.

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sun, 21 Apr 2019
[ 13:31 pi search for other commits by this committer ] Original commit   Revision:499537 (Only the first 10 of 12 ports in this commit are shown above. View all ports for this commit)
devel/lfcbase: update 1.11.9 -> 1.13.0
devel/lfcxml: update 1.2.6 -> 1.2.10
databases/cego: update 2.39.16 -> 2.44.1
databases/cegobridge: update 1.4.0 -> 1.5.0
databases/p5-DBD-cego: update 14.0 -> 1.5.0

- Warning: storage format has changed
  Export to xml format before upgrade and re-import after the upgrade
  See UPDATING
- recompile all applications linked to libcego
- Lots of changes, among them:
  o improved crash recovery
  o fixes to SQL expected behaviour
  o better CDATA handling
  o fixes primary key handling design issue
  o changes to serialisation for export/import, XML export/import is still
    possible

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Changelog:	http://www.lemke-it.com/litexec?request=pubnews&user=&lang=en&numlog=1000
Tue, 24 Apr 2018
[ 05:22 pi search for other commits by this committer ] Original commit   Revision:468176
devel/lfcbase: update 1.11.8 -> 1.11.9
databases/cego: update 2.39.15 -> 2.39.16

lfcbase:
- Introduced new method File::flush to force synchronization of data to disk

cego:
- Fix in CegoObjectManager::insertPageData, new data entry is checked
  now for maximum available space in page. This is done if a new
  data page has to be allocated and the data entry still fits not
  into page
- Added File::flush method to CegoLogManager and CegoFileHandler
  to synchronize log data and datafile data to disk

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Fri, 6 Apr 2018
[ 08:43 pi search for other commits by this committer ] Original commit   Revision:466630
devel/lfcbase: update 1.11.7 -> 1.11.8

- Extensions made for Chain::toLower and Chain::toUpper methods.
  To treat multi character strings, a conversion is made to wide
  characters using mbstowcs libc function. case conversion now is
  done with towupper / towlower wide character function. Strings
  are then converted back to multicharacters using wcstombs function.
- This allows upper/lower case conversion now for german Umlaute
  which have actually not been treated

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sun, 18 Mar 2018
[ 10:57 pi search for other commits by this committer ] Original commit   Revision:464892
devel/lfcbase: 1.11.6 -> 1.11.7
databases/cego: 2.39.7 -> 2.39.8

lfcbase:
- Fix for memory leak in TreeT and AVLTreeT.
  The = operator implementation did not empty the tree before copy.
- Additional fix to this release : Added regfree call to Matcher
  destructor. Missing this call seems to cause a small memory leak

cego:
- Fix for memory leak in CegoPredDesc, pMatcher has not been cleaned up

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Thu, 18 Jan 2018
[ 17:05 pi search for other commits by this committer ] Original commit   Revision:459364
devel/lfcbase: update 1.11.5 -> 1.11.6

- Code cleanup class Net and NetHandler, changed from bind to
  ::bind for FreeBSD 12, compile problems occured without
  namespace definition

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Wed, 20 Dec 2017
[ 19:59 pi search for other commits by this committer ] Original commit   Revision:456848
devel/lfcbase: update 1.11.4 -> 1.11.5
databases/cego: update 2.38.12 -> 2.38.14

lfcbase:
- Stability patch for strptime implementation ( MinGW only )

cego:
- Fixed memory lead in CegoDistManager destructor ( _pPA was not deleted )
- Further optimization done in CegoBTreeCursor, introduced methods
  traceLow and inRange to treat btree comparison in a more efficient way
- Fix in CegoAttrCond::getIndexCond, like and no like comparisons
  must be filtered out for new btree cursor tracing logic

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sun, 10 Dec 2017
[ 20:36 pi search for other commits by this committer ] Original commit   Revision:455910
devel/lfcbase: update 1.11.3 -> 1.11.4
databases/cego: update 2.38.9 -> 2.38.10

lfcbase:
- Fixes in TreeT class, changed methods First, Next, isEmpty and
  compare operators to const

cego:
- Fix in CegoDistManager, we have to use a dedicated parser for
  loadView and loadProc methods. Otherwise compilation may fail in
  case of nested objects ( e.g. a view which references another view
  object)
- Fix in CegoBTreeCursor, CegoAttrCond and CegoAttrComp, for
  conflicting cursor conditions ( e.g. a = 4 and a < 1 ), the cursor
  evaluation failed, since just the primary condition was treated.
- For CegoBTreeCursor, the method fullMatch has been introduced,
  to make an final evalution in case of multi conditions.
- Also introduced: a ordering for CegoAttrComp set in
  CegoAttrCond to treat more constraint conditions at the beginning
  ( EQUAL before LESS_THAN before NOT_EQUAL and so on )
- Changed CegoAttrCond compSet from SetT to TreeT.
  This is required, since we need the ordering in the set.

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sat, 2 Dec 2017
[ 10:43 pi search for other commits by this committer ] Original commit   Revision:455343
devel/lfcbase: update 1.11.2 -> 1.11.3
databases/cego: update 2.38.6 -> 2.38.7

lfcbase:
- Improvements made for dedicated strptime implementation. The
  function did not return null in case of unparsable date values.
  This code is just used for MinGW compiles since there is no
  implementation in the Standard C library available.

cego:
- Fix in CegoXPorter::readTableObject, the defintion for MAXROW BUF
  still was defined locally and rowLen was noch checked.
- Optimization in CegoFieldValue::decode, memory was allocated via
  malloc, rather _staticBuf should be used for performance reasons.
  _isLocalCopy was not set to true

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Thu, 30 Nov 2017
[ 20:09 pi search for other commits by this committer ] Original commit   Revision:455223
devel/lfcbase: update 1.11.1 -> 1.11.2
databases/cego: update 2.38.5 -> 2.38.6

lfcbase:
- More detailed exception messages for BigDecimal and BigInteger

cego:
- Fix in CegoFunction::getId and CegoSelect::getQueryId : with
  enabled query cache, the following select is cached
    select nextcount(mycount);
- Since nextcount is a modifying operation, this is not a good idea.
  To avoid caching, CegoFunction now throws an Exception if
  nextcount / setcount function calls are detected during getQueryId.
  For these cases, the query id ignored for caching

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Fri, 10 Nov 2017
[ 19:09 pi search for other commits by this committer ] Original commit   Revision:453921
devel/lfcbase: update 1.11.0 -> 1.11.1
devel/lfcxml: update 1.2.5 -> 1.2.6
databases/cego: update 2.37.0 -> 2.37.1
databases/cegobridge: update 1.2.0 -> 1.2.1

- New generated configure script with libtool-2.4.6

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Wed, 8 Nov 2017
[ 10:23 pi search for other commits by this committer ] Original commit   Revision:453728
devel/lfcbase: update 1.10.3 -> 1.11.0
databases/cego: update 2.36.4 -> 2.37.0
databases/p5-DBD-cego: update 1.3.0 -> 1.4.0
databases/cegobridge: update 1.1.6 -> 1.2.0

lfcbase:
- Layout improvements in Pager class
- Changed constructor for Net and NetHandler class to setup maxSendLen.
  Since this changes the API, minor release level has been increased

cego:
- Improvements for cgblow simulation mode added
- Improvements for cgclt, added pipe mode to read input from stdin
  Now comments are allowed also after delimiter token, e.g.
  create table t1(a int); -- a sample table
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 3 Nov 2017
[ 06:42 pi search for other commits by this committer ] Original commit   Revision:453389
devel/lfcbase: update 1.10.2 -> 1.10.3

- Value change of NetHandler::SENDLEN from 1024 to 8192
  On FreeBSD based systems, the lower value lead to a poor network
  performance for large mesages, since subsequent send calls seem
  to slow down the network throughput. On OSX and Windows/MinGW64
  based systems, this effect has not been observed but a sendlen
  of 8192 seems to be no problem also for these systems

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Wed, 1 Nov 2017
[ 17:42 pi search for other commits by this committer ] Original commit   Revision:453310
devel/lfcbase: update 1.10.1 -> 1.10.2
databases/cego: update 2.36.3 -> 2.36.4
databases/cegobridge: update 1.1.5 -> 1.1.6

cego:
- Fix in CegoSelect::nextTuple, before adding an entry to the query
  cache, it has to be checked, if any tables from foreign tableset
  are referenced in the query. If so, no cache entry is made, since
  table changes for foreign tables are not detected.
- Improved error messages for invalid database objects
- Decreased shutdown delay time by reducing net delays for all
  thread pools and optimized mediator thread wait procedure
- Completely removed the nologging option for import actions.
  Logging is disabled in any case now.
- Optimization added for log handling. During ( xml ) import,
  logging is completely deactivated, after import is completed,
  log is started again and a checkpoint is written.
  Since import can be repeated in case of a system during import,
  nothing gets lost. Deactivating logging increases import speed and
  avoids side effects

cegobridge:
- Speed up imports by changing the way the parser reads the input

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Mon, 30 Oct 2017
[ 18:07 pi search for other commits by this committer ] Original commit   Revision:453202
devel/lfcbase: update 1.10.0 -> 1.10.1

- Added File class constructor to support STDIN read mode

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sat, 12 Aug 2017
[ 12:21 pi search for other commits by this committer ] Original commit   Revision:447824
devel/lfcbase: update 1.9.7 -> 1.10.0
databases/cego: update 2.33.22 -> 2.34.0

lfcbase:
- Adoptions made in CommandExecuter and Outstream for MINGW builds
- Added Datetime advanced constructor for more efficient datetime construction

cego:
- Small fix in CegoAttrCond::operator = , compare Find result
  with 0 instead of false. A compile error occured for MINGW compiles
- Use of new introduced lfcbase datetime constructor to create
  datetime values with numeric input ( year, month, day, hour, minute
  and second ) for more efficient value handling
- Fix in CegoTypeConverter::getTypeLen for LONG_TYPE values, it
  should be size of(long long) instead of sizeof(long). This impacts
  MINGW compiles, since sizeof(long) ist just 4 bytes
- Changed CegoTypeConverter methods to static
- Introduced new date function newdate with optional numeric input.
  If used with year and month input, this can double the speed for
  date construction ( no string parsing required )

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Thu, 29 Jun 2017
[ 05:38 pi search for other commits by this committer ] Original commit   Revision:444622
devel/lfcbase: update 1.9.6 -> 1.9.7

- Removed include socketvar.h in Net.cc and NetHandler.cc since
  compile error occured for FreeBSD 12

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Fri, 14 Apr 2017
[ 14:30 pi search for other commits by this committer ] Original commit   Revision:438516
devel/lfcbase: update 1.9.3 -> 1.9.6
databases/cego: update 2.33.5 -> 2.33.6

lfcbase:
- Small correction in OutStream, include required by FreeBSD
  ( for definition of WEXISTATUS )
- Added method getErrorCode to OutStream class
- Cleanup of OutStream implementation ( removed some includes,
  removed ifdef for MINGW)

cego:
- Small improvements for utility scripts cgmkdb, logManager and backupManager

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sat, 1 Apr 2017
[ 08:18 pi search for other commits by this committer ] Original commit   Revision:437396
devel/lfcbase: update 1.9.2 -> 1.9.3
databases/cego: update 2.33.1 -> 2.33.3

lfcbase:
- Small fixes for Monitor and Pager class, adding missing ifdef for
  curses option in Pager class, replaced CGNOCURSES with LFCNOCURSES

cego:
- Fix in CegoRecoveryManager::recoverTableSet, before calling
  transactionRecovery, we have to set flag setIgnoreInvalid to true.
  During transaction recovery phase, we must ignore invalid btrees/index
  objects since these objects could be invalidated but Log data
  integrity and consistency is ensured
- Added implizit tableset btree and index correction to recovery procedure
  ( CegoRecoveryManager::recoverTableSet )
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 25 Mar 2017
[ 18:06 pi search for other commits by this committer ] Original commit   Revision:436911
devel/lfcbase: update 1.9.1 -> 1.9.2
databases/cego: update 2.32.14 -> 2.33.0

lfcbase:
- Added CommandExecuter::executeStream method to catch stdout for
  any forked process
- Added class OutStream to catch stdout from forked programs via popen

cego:
- Added database verify006 to check multidimensional btrees also in
  combination of null value handling.
- Fix in CegoObjectCursor::getNext, double method call for unlockData removed
- Small grammar correction to treat distinct flag for select-star statement
- Fix in CegoBTreeCursor::compValue, null values have not been handled
  correctly. For string values, string termination was not clean, which
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 11 Mar 2017
[ 19:33 pi search for other commits by this committer ] Original commit   Revision:435953
devel/lfcbase: update 1.9.0 -> 1.9.1
databases/cego: update 2.32.11 -> 2.32.14

lfcbase:
- Small fix for Monitor::showFormBox, in case of menu elements,
  delete key is disabled

cego:
- Correstion for distinct clause. With the current grammar implemention,
  queries with nested selects and using the distinct operator might
  fail. Cego.def grammar and CegoAction implementation has been changed
  in way, that distinct option is just allowed at the beginning ( e.g.
  select distinct count(a) from t1 and NOT select count(distinct a) from t1 )
  This should simplify usage, since by using the distinct clause,
  distinct tuples are retrieved either for plain queries or for
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sun, 5 Mar 2017
[ 11:08 pi search for other commits by this committer ] Original commit   Revision:435469
devel/lfcbase: update 1.8.12 -> 1.9.0
databases/cego: update 2.32.8 -> 2.32.11
databases/cegobridge: update 1.1.2 -> 1.1.3, fix build with clang 4.0

devel/lfcbase:
- Added Monitor class for ncurses based GUI utility implementation.
  This class provides GUI layout and event handling to simply ncurses
  based GUI tool implementaton.
- Added class Pager for curses based pager implementation

databases/cego:
- Include stdlib.h added in CegoNet ( still missing forLinux compiles )
- Added CegoFieldValue::getDim method required for arithmetic operations
  on fixed values
- Fix in CegoTableManager::getPoolInfo, readdelay and writedelay was
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sun, 29 Jan 2017
[ 09:36 pi search for other commits by this committer ] Original commit   Revision:432707
devel/lfcebase: update 1.8.11 -> 1.8.12
databases/cego: update 2.32.7 -> 2.32.8

lfcbase:
- Changed methods for class Sleeper to static. Added Sleeper class
  test to test suite
- Added include file limits.h in Chain.cc. For Linux compiles, this
  include is required ( definition of INT_MAX and INT_MIN )

cego:
- Small improvements for CegoAdmMon curses based admin console

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Fri, 16 Dec 2016
[ 18:24 pi search for other commits by this committer ] Original commit   Revision:428690
devel/lfcbase: update 1.8.10 -> 1.8.11

lfcbase:
- Added range check to Chain::toInteger method to catch overflow exception

cego:
- This version brings a complete redesign of low level page handling.
  Instead of page references identified by fileId and pageid, a
  database unique pageid is used now
  This results in a complete reimplemtation of several low level
  classes like CegoFileHandler, CegoBufferPool, Blob handling, etc.
  Since pages are references by a single ( 64 bit ) id now, I expect
  an increased performance behaviour over all database operations.
  Most code modifications are done, code complies and basic
  functionally works ( create tableset, create table, insert table )
- First performance analysis indicates a speedup of about 10% for
  btree creation, so significant speedup for full table scans.
- All base checks passed, but there is still a page allocation leak
  for table drops
- Functional tests with SysMT successful completed

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Thu, 11 Aug 2016
[ 10:54 pi search for other commits by this committer ] Original commit   Revision:420058
devel/lfcbase: 1.8.9 -> 1.8.10
databases/cego: 2.30.21 -> 2.30.23

lfcbase:
- Improvements for BigDecimal class
  All values are normalized now and stored now with non trailing zeros

cego:
- Fixes for cast operations regarding values for type fixed
- Fix in CegoClient, global vars __currencySymbol and __decimalPoint
  still have not been set up correctly, done in the same way as for
  CegoMain on server side
- Added verify005.sql to dbcheck suite to verify cast operations

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Wed, 20 Jul 2016
[ 07:30 pi search for other commits by this committer ] Original commit   Revision:418822
devel/lfcbase: 1.8.7 -> 1.8.9
databases/cego: 2.30.17 -> 2.30.19

lfcbase:
- Added File::rename method to be able to move files via file class
- Patch file File class, operator= and operator+= did not close the
  file descriptor after copying / appending. This may cause a problem
  for subsequent method calls on the instance. ( e.g. renaming or
  removing )
  This effect actually has just been observed for MinGW64 compiles

cego:
- Catched server termination in CegoTableManager::writeCheckpoint.
  If log files could not be archived, the method does not recognized
  server termination ( runstate = OFFLINE )
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 15 Jul 2016
[ 17:32 pi search for other commits by this committer ] Original commit   Revision:418596
devel/lfcbase: 1.8.5 -> 1.8.7

- A space character was missing in exception message for date format lists
- Some exception improvements in Chain class

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sun, 10 Jul 2016
[ 12:39 pi search for other commits by this committer ] Original commit   Revision:418314
devel/lfcbase: 1.8.4 -> 1.8.5
databases/cego: 2.30.14 -> 2.30.15

lfcbase:
- Added statlock mutex in ThreadLock class for protecting statistic
  counters. It seems, increment and decrement operators on atomic
  values are no more thread safe ( Once it was, but I guess this is
  a compiler issue )
  Since the lock statistics can be disabled for production mode,
  there is not performance impact caused by the additional mutex
  calls

cego:
- Made __dateFormatList in CegoMain threadsafe
  For the point-in-time recovery timestamp format, now the server
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Thu, 7 Jul 2016
[ 13:29 pi search for other commits by this committer ] Original commit   Revision:418181
devel/lfcbase: 1.8.3 -> 1.8.4

- mproved exception handling in class Chain for type conversion methods

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Mon, 16 May 2016
[ 08:19 pi search for other commits by this committer ] Original commit   Revision:415313
devel/lfcbase: 1.8.2 -> 1.8.3
devel/lfcxml: 1.2.3 -> 1.2.4
databases/cego: 2.30.3 -> 2.30.5

lfcbase:
- code format cleanup

lfcxml:
- code format cleanup

cego:
- Code optimizations tested. The performance improvements on
  subselects are achieved as expected.
- Code optimization for join buffer handling. Now a double pointer
  list is used to just keep references on CegoField lists. This should
  avoid expensive memory copies in case of creating parent join buffers
  for sub selects.
- code format cleanup
- Fix in CegoAdmMon, CGNOMONITOR definition was fixed, now defined
  via configure

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sat, 30 Apr 2016
[ 19:07 pi search for other commits by this committer ] Original commit   Revision:414358
devel/lfcbase: 1.8.1 -> 1.8.2

Changes:
- Error message fix for Datetime constructor ( format strings are
  enclosed in brackets )

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sun, 3 Apr 2016
[ 07:52 pi search for other commits by this committer ] Original commit   Revision:412452
devel/lfcbase: 1.8.0 -> 1.8.1
databases/cego: 2.29.3 -> 2.30.2

Changes:
- Fix in CegoAction and CegoDbHandler to handle query abort requests correctly
  ( initiated by cgadm via abort db thread command )
- Fix in CegoDistCursor for query plan calculation ( join objects )
- Fix in CegoAdminThreadPool and CegoLogThreadPool for thread load
  calculation
- Major change for tablecache and querycache management,
  for both dedicated tableset entries are managed. Cache enabling,
  cache size and num entries can be controlled now on tableset level.
- Fixes for date format handling. The format string whihc is specified
  for the server is also used now for client formatting. This results
  in some network protocol fixes for serial but also xml network
  protocol.
- Changed default protocol from xml to serial. Date format handling
  completely implemented

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sun, 6 Mar 2016
[ 16:21 pi search for other commits by this committer ] Original commit   Revision:410465
devel/lfcbase: 1.7.2 -> 1.8.0
databases/cego: 2.29.1 -> 2.29.3

Changes to lfcbase:
- Fix in Chain for truncleft, truncRight and cutTrailing. In case
  of single character strings, the methods might return wrong results.
- Started with implementation of TextIndex class ( utility class
  for full text index creation )

Changes to cego:
- Fixes for table and query cache handling
- Fix in CegoDistManager::dropDistObject, table and query cache
  have been checked for cleanup, if a table is dropped
- Fix in CegoQuery.cc, added table and query cache cleanup for alter
  and rename queries
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 6 Feb 2016
[ 15:59 pi search for other commits by this committer ] Original commit   Revision:408300
devel/lfcbase: 1.7.0 -> 1.7.2
databases/cego: 2.28.3 -> 2.29.1
databases/cegobridge: 1.1.1 -> 1.1.2

Please note: Updating cego databases needs an export/import
             cycle for 2.28 -> 2.29

lfcbase:
- Fix in Datetime.cc, added include config.h, otherwiese the local
  implementation of strptime ist used. This should just be done, if
  the system API does not provide this call ( e.g. MINGW ) .
- Memory leak fixed in File::readLine

cego:
- Started with clob datatype implementation
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Mon, 11 Jan 2016
[ 12:30 pi search for other commits by this committer ] Original commit   Revision:405781
devel/lfcbase: 1.6.7 -> 1.7.0
devel/lfcxml: 1.1.8 -> 1.2.2
databases/cego: 2.27.2 -> 2.28.3
databases/p5-DBD-cego: bump portrevision
databases/cegobridge: bump portrevision

IMPORTANT: Upgrades of cego 2.27.x to 2.28.x databases has to be done by
export and import.

lfcbase:
- Adaptions made for build with msys2 / mingw64. Many windows
  specific stuff could be eliminated, since mingw64 provides better
  POSIX support ( e.g. pthreads, timer functions .. )

lfcxml:
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Tue, 1 Dec 2015
[ 20:33 pi search for other commits by this committer ] Original commit   Revision:402783
devel/lfcbase: 1.6.5 -> 1.6.7
databases/cego: 2.26.14 -> 2.26.16

lfcbase:
- Improvement for ListT template class. The end of the list is now
  stored int _listEnd variable. This improves Insert performance,
  since the end of the list can immediately accesed instead of tracking
  through the whole list until the end is reached.
- Patch in ThreadLock, the mutex for lock statistics has been
  removed, since there is no need for synchronization. Also errors
  have not been checked for the pthread_rwlock_wrlock, which might
  cause some deadlocks.

cego:
- Ugly bug fixed in CegoObjectManager::releaseDataPtrUnlocked.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Wed, 25 Nov 2015
[ 18:55 pi search for other commits by this committer ] Original commit   Revision:402406
devel/lfcbase: 1.6.3 -> 1.6.5
devel/lfcxml: 1.1.7 -> 1.1.8
databases/cego: 2.26.13 -> 2.26.14

lfcbase:
- Added kill method to class Process, added SigTest check program to
  basecheck suite
- Fix in BigDecimal::operator < and > .. comparison was not done correctly.
- Added automake check suite in baseecheck directory ( derived from samples )

lfcxml:
- Added automake check suite to package
- Small fix for XMLSuite constructor for pInStream initialization

cego:
- Added encoding implementation for CegoCaseCond to allow case
  conditions also for update operations like
  update erp_disk
  set location = case when substr(wwn,20,1) = '1' then 'MD' else 'GV' end;
- Cosmetic changes in CegoDefs, increased FILEMNG_MAXDATAFILE to 5000

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Sat, 31 Oct 2015
[ 21:01 pi search for other commits by this committer ] Original commit   Revision:400586
devel/lfcbase: 1.6.2 -> 1.6.3

Performance fix in Datetime class. Changed dynamic allocation of
struct tm var to static.

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
Tue, 9 Jun 2015
[ 21:34 pi search for other commits by this committer ] Original commit   Revision:389004
devel/lfcbase: 1.6.1 -> 1.6.2
databases/cego: 2.23.6 -> 2.23.7

lfcbase: Fix in Chain::visibleLength.
	Calculation may result in an infiite loop, if mbtowc returns zero.

cego:
- Fix in CegoFieldValue for VARCHAR comparison. In case of exceeded
  string length for index values, the CegoFieldValue did not work
  correctly.
- Fix in CegoClient for dump mode. BTrees habe not been dumped with
  the correct type ( primary, unique, normal )

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
Fri, 1 May 2015
[ 17:21 pi search for other commits by this committer ] Original commit   Revision:385129
devel/lfcbase: 1.5.11 -> 1.6.1
databases/cego: 2.21.1 -> 2.22.0
databases/p5-DBD-cego: 1.2.9 -> 1.3.0

lfcbase:
- Added syslog support
- syslog is enabled per default

cego:
- fix in CegoFieldValue::comp for correct null value ordering
- adapt to lfcbase 1.6 with syslog support

p5-DBD-cego:
- adapt to lfcbase 1.6 with syslog support

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
Mon, 6 Apr 2015
[ 09:19 pi search for other commits by this committer ] Original commit   Revision:383413
devel/lfcbase: 1.5.10 -> 1.5.11

- Added new method visibleLength to class Chain to get information
  about chain length with included multi byte characters

Submitted by:	lemke@lemke-it.com
Sat, 14 Jun 2014
[ 20:03 pi search for other commits by this committer ] Original commit   Revision:357801
devel/lfcbase: 1.5.9 -> 1.5.10, USES libtool, strip liblfcbase.so

Submitted by:	lemke@lemke-it.com
Fri, 2 May 2014
[ 20:18 pi search for other commits by this committer ] Original commit   Revision:352846
devel/lfcbase: update 1.5.8 -> 1.5.9

PR:             ports/186774
Submitted by:   pi
Approved by:    jadawin (mentor)
Sat, 26 Oct 2013
[ 09:01 antoine search for other commits by this committer ] Original commit   Revision:331665
- Update to 1.5.8
- Convert to STAGEDIR

PR:		ports/183109
Submitted by:	Kurt Jaeger (maintainer)
Mon, 2 Sep 2013
[ 13:45 culot search for other commits by this committer ] Original commit   Revision:325994
- Update to 1.5.7

Changes:	http://www.lemke-it.com/litexec?request=pubcloglfc&user=&lang=en
PR:		ports/181748
Submitted by: 	Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer)
Mon, 29 Jul 2013
[ 12:40 culot search for other commits by this committer ] Original commit   Revision:323884
- Update to 1.5.6

Changes:	http://www.lemke-it.com/litexec?request=pubcloglfc&user=&lang=en
PR:		ports/180900
Submitted by: 	Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer)
Tue, 4 Jun 2013
[ 13:03 culot search for other commits by this committer ] Original commit   Revision:319856
- Update to 1.5.5

Changes:	http://www.lemke-it.com/litexec?request=pubcloglfc&user=&lang=en
PR:		ports/179253
Submitted by: 	Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer)
Thu, 23 May 2013
[ 09:31 zeising search for other commits by this committer ] Original commit   Revision:318857 (Only the first 10 of 15 ports in this commit are shown above. View all ports for this commit)
Move devel/lfc to devel/lfcbase, to avoid conflicts with other software using
liblfc as name. [1]
Update devel/lfcbase to 1.5.4: [1]
  Several shared lib issues were addressed
  The license was changed from GPLv2 to GPLv3.

Update devel/lfcxml to 1.1.3 and chase the move of devel/lfc [2]

Update devel/dragon to 1.3.10 and chase the move of devel/lfc [3]

Update databases/cego to 2.18.6 and chase the move of devel/lfc [4]
  Several shared lib issues were addressed.
  The license was changed from GPLv2 to GPLv3.

Update databases/my2cego to 1.1.3 and chase the move of devel/lfc [5]
  Updated the autoconf setup
  Changed License from GPLv2 to GPLv3

PR:		ports/178745 [1]
		ports/178746 [2]
		ports/178747 [3]
		ports/178752 [4]
		ports/178754 [5]
Submitted by:	Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer) [1-5]

Number of commits found: 67