non port: devel/lfcbase/distinfo |
Number of commits found: 68 |
Tuesday, 14 Nov 2023
|
14:32 Kurt Jaeger (pi) Author: Björn Lemke
devel/lfcbase: update 1.18.5 -> 1.18.6 and databases/cego: 2.48.29 -> 2.48.32
lfcbase:
- Patch added in Sleeper class to support larger values for milliSleep
and microSleep. For this, also input parameter type has changed from
int to unsigned long
cego:
- Patch added for CegoCaseCond::evalField to eval appropriate datatype.
If the case condition contains null type this was not done correctly
- Added patch in CegoSelect::evalSchema. At the end of the method,
schema ids are calculated to provide unique attribute ids for views
- support nested case conditions
Author: Björn Lemke <lemke@lemke-it.com>
4ba2a97 |
Friday, 28 Apr 2023
|
19:24 Kurt Jaeger (pi) Author: Björn Lemke
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 ) )
9b18436 |
Tuesday, 7 Mar 2023
|
10:58 Kurt Jaeger (pi) Author: Björn Lemke
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.
9c66b76 |
Tuesday, 3 Jan 2023
|
12:31 Kurt Jaeger (pi) Author: Björn Lemke
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
backup files can be treated by the manager. New sample backup manager
available in samples/chkdb
- Further improvements for cgadm screen mode. confirm dialogs added
and backup log history indicated for online backups in case of errors
- More improvements for online backup / restore. Branch id is now
added to archive log filename, so in case of new created or data
file modified tablesets, the corresponding logfiles can be filtered.
Archive logfile information for ready-for-archive and archived
logfiles has been added to archive log information
- Fixes added in CegoClient for dump mode. Some attribute and
attribute values have not treated correctly ( default values,
dimension for fixed attributes, clob values )
- Fixes added for CegoClient dump and batch mode, has been tested
with more complex acc application
- Introduced grace mode for graceful object creation. Using this
mode, views and procedures can refer to objects, which still not
exist. This mode might be useful for initial loads ( e.g. from a
dump file ) to avoid dependency errors
- Fix for CegoSelect::nextTuple, _cacheSchema was not setup for
union selects in case of empty result of the first union entry.
This leads to an exception with cache claim leak. The claim leak
has also been fixed by adding a cleanUp call to CegoSelect destructor
- Fix added in CegoAction::execViewCreate(), in case of grace mode,
empty schema must be stored with created view to force recompile
via CegoDistManager::reloadView
- Added defTabSetId parameter to several toChain methods to write
views, procedures and triggers without explizit tableset references.
This might be useful, if a tableset dump just references objects
for a single tableset and it should be loaded to a tableset with a
different name. ( e.g. select a from t1@TS1 is written as select a
from t1, if active tableset is TS1 )
- Fixes added for alias object usage ( e.g. in combination with views )
- Added lfcbase Screen2 support to CegoAdmScreen
databases/cegobridge: update 1.6.2 -> 1.6.3
- Build fixes added
Author: Björn Lemke <lemke@lemke-it.com>
c4bd711 |
Friday, 18 Nov 2022
|
19:23 Kurt Jaeger (pi) Author: Björn Lemke
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 )
68b2a25 |
Thursday, 22 Sep 2022
|
12:56 Kurt Jaeger (pi) Author: Björn Lemke
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
3da7b52 |
Tuesday, 16 Aug 2022
|
14:23 Kurt Jaeger (pi) Author: Björn Lemke
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
71e1781 |
Saturday, 9 Jul 2022
|
14:22 Kurt Jaeger (pi) Author: Björn Lemke
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
0ccb794 |
Sunday, 27 Mar 2022
|
09:47 Kurt Jaeger (pi) Author: Björn Lemke
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
aed6452 |
Sunday, 4 Jul 2021
|
07:48 Kurt Jaeger (pi) Author: Björn Lemke
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.
5aa5b64 |
Sunday, 23 May 2021
|
21:11 Kurt Jaeger (pi) Author: Bjoern Lemke
devel/lfcbase: update 1.16.0 -> 1.16.1
- Added HastT::FirstInRange and HashT::NextInRange methods to
retrieve hash value range
2f6dfab |
Sunday, 21 Feb 2021
|
19:14 pi
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>
|
Wednesday, 27 Jan 2021
|
13:58 pi
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>
|
Saturday, 28 Nov 2020
|
19:28 pi
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
cego:
- Added fix in CegoViewObject::getId. Since it cannot be decided,
if the underlying query result has been changed, we have to
throw MOD_QUERY_ID
- Another query cache fix in CegoFunction:getId, rand and liob
functions have been added to throw MOD_QUERY_ID exception, since
for those function it can not be ad hoc decided, if the result is
modified
- Added type dimension information for CegoField class. This enables the
database to define length and dim information for fixed and decimal
data types. For this the syntax has been expanded. Instead of storing
RESERVED_BTREE_FLOATLEN for btrees on fixed or decimal columns,
the specified length information is used now.
Submitted by: Bjorn Lemke <lemke@lemke-it.com>
|
Saturday, 14 Nov 2020
|
15:57 pi
devel/lfcbase: update 1.14.5 -> 1.14.6
- small changes for linux compat
Submitted by: Bjorn Lemke <lemke@lemke-it.com>
|
Monday, 26 Oct 2020
|
21:30 pi
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>
|
Wednesday, 26 Aug 2020
|
04:33 pi
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>
|
Tuesday, 25 Aug 2020
|
17:04 pi
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>
|
Sunday, 18 Aug 2019
|
17:22 pi
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>
|
Sunday, 14 Jul 2019
|
07:45 pi
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>
|
Thursday, 2 May 2019
|
14:29 pi
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>
|
Sunday, 21 Apr 2019
|
13:31 pi
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
|
Tuesday, 24 Apr 2018
|
05:22 pi
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>
|
Friday, 6 Apr 2018
|
08:43 pi
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>
|
Sunday, 18 Mar 2018
|
10:57 pi
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>
|
Thursday, 18 Jan 2018
|
17:05 pi
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>
|
Wednesday, 20 Dec 2017
|
19:59 pi
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>
|
Sunday, 10 Dec 2017
|
20:36 pi
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>
|
Saturday, 2 Dec 2017
|
10:43 pi
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>
|
Thursday, 30 Nov 2017
|
20:09 pi
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>
|
Friday, 10 Nov 2017
|
19:09 pi
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>
|
Wednesday, 8 Nov 2017
|
10:23 pi
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
- Support for lfcbase-1.11.x with new Net API.
The parameter maxSendLen ist still a constant in CegoDefs.h
Improvements added for CegoXMLSpace::setPerm, for existing permissions,
just tableset, filter or right can be set up now,
e.g set permission p1 with right=WRITE for role1 just sets the right
value for permission p1 to value WRITE, all other values are unchanged
- Added show parameter admin command to show all tableset independent
database parameters
p5-DBD-cego:
- support changed API with lfcbase-1.11.0
cegobridge:
- support changed API with lfcbase-1.11.0
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
|
Friday, 3 Nov 2017
|
06:42 pi
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>
|
Wednesday, 1 Nov 2017
|
17:42 pi
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>
|
Monday, 30 Oct 2017
|
18:07 pi
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>
|
Saturday, 12 Aug 2017
|
12:21 pi
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>
|
Thursday, 29 Jun 2017
|
05:38 pi
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>
|
Friday, 14 Apr 2017
|
14:30 pi
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>
|
Saturday, 1 Apr 2017
|
08:18 pi
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 )
- Small syntax for cgadm from "backup TS" to "backup tableset TS"
( conform to other tableset commands )
- Fix in CegoTableManager::deleteDataTableEntryAtomic /
updateDataTableSynced / beginTransaction / commitTransaction /
rollbackTransaction to avoid log entries for forced transactions
( introduction of doLog flag ).
- Fix in CegoTableManager:deleteDataTable to avoid object synchronisation
during recovery phase ( introduction of isSynced flag ), since
during recovery phase, still no objects are registered and there is
no need for synchronization
- Added further admin console messages for recovery procedure.
This enables the database admin to follow the recovery procedure on
admin console level
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
|
Saturday, 25 Mar 2017
|
18:06 pi
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
also might lead to wrong cursor results
- Introduced archive manager, which can be triggered, to perform
an online backup. For now, online backups have to be triggered
externally.
The achive manager should make backup / restore handling more convenient
- Update to version 2.33.0 since the backup feature changes the product
specification.
- Integration of newly introduced lfcbase OutStream class to catch output
from backup manager. This allows to indicate a more detailed
output from backup manager on the admin console.
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
|
Saturday, 11 Mar 2017
|
19:33 pi
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
aggregation
Confusing sample not allowed anymore : select count(distinct a),
count(distinct b) from t1 ... now select distinct count(a), count(b)
from t1 )
- Fix in CegoBTreeValue::valueFromSchema added.
In case of multidimension btree objects, the insert of new values
might fail, if string bases attributes occur at the beginning
- Fix in CegoDistManager::registerObjects, registration of btree
objects was still missing. This might lead to wrong results for
drop if exists btree statements
- Added check to CegoXMLSpace::addArchLog to verify, that directory
for new archive location really exists
- Added archive log management to curses based CegoAdmMon administration
console
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
|
Sunday, 5 Mar 2017
|
11:08 pi
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
not calculated correctly
- Fix in CegoDistManager::stopDistTableSet, removing of btree objects
from database object dictionary was still missing
- In CegoTableManager::dropTableSet now also counter objects are
dropped ( stored in the database xml file ).
- Added some sizing optimizations for CegoAdmMon forms
- Fix in CegoRecoveryManager::recoverCurrentTransactionLog, added
the force option to addCounter method, since counters already could
be synched to xml ( not completely transaction save )
- Online index build up tested and verified. First tests with heavy
insert operations ( using cgblow ) during index build went succesful.
- Improvements for CegoAdmMon role permission handling, added remove
permission option
- Preparation of CegoObjectCursor and CegoTableManager to support
online index rebuild with write access to the table.
For this, concurrent insert operations have to be performed with
append =true. The ObjectCursor locks the last page until the index
rebuild is finished ( method setLastPageSync )
In this way, the index can be build up in parallel, while further
tuples could be appended to the table. ( just supported for btree
index objects )
PR: 216621
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
Reported by: jbeich
|
Sunday, 29 Jan 2017
|
09:36 pi
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>
|
Friday, 16 Dec 2016
|
18:24 pi
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>
|
Thursday, 11 Aug 2016
|
10:54 pi
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>
|
Wednesday, 20 Jul 2016
|
07:30 pi
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 )
- Improvement added for log file shipping in CegoLogThreadPool::copyLog.
The archive log file is first written to a temporary file and if
finished, is moved than to its original file name. For the tape
management, this is an indication, that the file is completely
written and is ready for further processing
- The previous patch in lfcbase required a patch for
CegoLogThreadPool::copyLog. Since the archfile file was not closed
after trunc, the rename operation failed now. close method call was
added
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
|
Friday, 15 Jul 2016
|
17:32 pi
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>
|
Sunday, 10 Jul 2016
|
12:39 pi
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
defined format is used ( variable CGPITFORMAT is obsolete )
- Added update sync mode. With this mode, the user can decide, if
an update or delete should be blocked until another concurrent
transaction is finished or return immediatly without updating
concurrent affected tuples
- Reactivation of rollback segment record locks in CegoLockHandler class.
In CegoObjectManager::insertData, in case of rollback segements
insert operations, the RB record lock is used instead of the
system record lock. This might avoid some deadlock situations.
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
|
Thursday, 7 Jul 2016
|
13:29 pi
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>
|
Monday, 16 May 2016
|
08:19 pi
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>
|
Saturday, 30 Apr 2016
|
19:07 pi
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>
|
Sunday, 3 Apr 2016
|
07:52 pi
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>
|
Sunday, 6 Mar 2016
|
16:21 pi
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
- Fix in CegoClient to parse multi line statements correctly. Further
multi line merge token ( \ ) has been added to merge long string or
clob values. Now the following statements are possible:
insert into t1 values ( 1, 'this is\
a multi line \
message \
with four lines');
- Added include of string.h in CegoAction.c ( compile error occured
on Suse Linux )
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
|
Saturday, 6 Feb 2016
|
15:59 pi
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
- Fix in CegoSelect constructor, _cacheEnabled var was not initialized
in the decoding constructor, which might lead to core dumps in case
of recovery of complex with enabled querycache Fix in CegoAdminThread
constructor, disableAuth method for TableManger called, otherwise
tableset recovery might fail with auth error
- Required network protocol expansions done for clob handling
(putclob, getclob, delclob)
- More work on clob handling. A fix was done for update operations
on clob values in CegoTableManager::updateTuple method. Before
updating the tuple, all clob references must be cloned, otherwise
in case of untouched clobs, references are invalid. This approach
is brute force, better would be, to stay on the untouched clob
references. But in terms of transaction and recovery handling,
this is not trivial
- Very long strings are handled now in CegoAction and CegoClient
to also parse large clob values
- Modification in cgclt for raw mode, Now just plain data is listed,
with the command line option --raw=X, a separator token can be setup
as a column separator
cegobridge:
- fix build problem
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
|
Monday, 11 Jan 2016
|
12:30 pi
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:
- Fix in configure.ac to find lfcbase and for FreeBSD
cego:
- Fix in CegoSelect::CegoSelect, the pCacheList variable was not
initialized to 0 for all constructors. In case of system table
selects, the variable might be undefined which might lead to
segmetation faults.
- Changed synchronization level for btree creation. So the base
table can also be accessed while btree is created ( During creation
btree status is invalid )
This also allows to perform on online btree reorganization, since
a new btree can be build up in parallel
- Fix in CegoSystemObject::createSystemSpace, id values for bustat
table must start with id 1 instead of id 0, otherwise, bustat
information retrievel fails or may result in a core dump
( select * from $bustat )
- Added performance fix for CegoQueryHelper::decodeFVL, since the
tuple context information is already from the method called, the
tid, tastep and ts parameters have been remove from this method.
This saves some decoding time
- Please note, that version 2.28.x makes datafiles from older versions
incompatible.
An upgrade requires a xml tableset export of existing data and a
restore after succesful upgrade
- 2.28.x also contains many code cleanup fixes and some fixes for
btree handling.
- Fix in CegoTableManager::createBTree, in case of an exception
during build up, the allocated have to be cleanup up. For this the
a rollback method was introduced in class CegoBTreeManager.
Fix in CegoTableCursor, invalid btree objects have not been ignored
- Many adapations to make cego full 64bit ready also in combination
with MSYS2 / MINGW64. This resulted in change of many variables
from type long to type unsigned long long (type long is just 32 bit
for Windows ) With an appropriate MSYS2 / MINGW64 installation,
cego compiles proper and runs stable now.
Many thanks to the MSYS/MINGW developers for their amazing work !
- Several changes from type int to type unsigned long long
- Fix in CegoTableManager::deleteDataTable ( renamed to
deleteDataTableEntry )
Since we allow now parallel updates, the method must check if the
target tuple has already been touched by another transaction.
Otherwise, invalid double entries could occur in case of concurrent
updates on the same tuple.
If a concurrent transaction is detected, the method returns false.
This return value is used by the updateTuple method to decide,
if the subsequent insert operation must be performed.
- Since it is not enough jut checking the tuple header info for
update deletes, a record locking has to be added to avoid duplicates.
In this sense, record locking for setTupleInfo method call ( used
in CegoTableManager and CegoTransactionManager ) was added. For
this, the lockRecord and unlockRecord method have been reactivated
in CegoLockManager class.
This lock avoids, that in case of concurrent tuple updates duplicate
tuples are produced by an update.
- Fix in configure.ac to find lfcbase and lfcxml and for FreeBSD
Submitted by: lemke@lemke-it.com
|
Tuesday, 1 Dec 2015
|
20:33 pi
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.
The logical operator && must be replaced by ||, otherwise fix leak arises
- Fix in CegoSelect::nextTuple for query cache to avoid, that queries
including system tables are cached.
- Error message fixes in CegoXPorter
- Introduced bufferpool distribution rate information in show pool output.
This indicates, if the buffer pool is used in a balanced way.
The behaviour can be changed with the BUFFERPOOLHASHKEY parameter.
The list pool command now receives the pool information in several
chunk messages. This allows to print also very large buffer pool
configurations
- Introduced BUFFERPOOLHASHKEY as a database tuning parameter. Based
on this parameter, the corresponding bufferpool slot for a fileId,
pageId tuple is calculated. Depending on the configured datafile
size, it might be useful to adjust this parameter
- Cego Tera Test started. Approach is to load about 1TB of random
data through the whole stack ( via cgblow ). Actually we are running
with 19 parallel processes loading concurrently 4 different tables.
Estimated date to achieve TB-Size is in about one month.
- Changed command line argument --nolockstat to --lockstat. So the
default value is lockstat disabled, since this has impact to the
database performance
- Modification of hash function in CegoBufferPool to achieve a
better distribution for large buffer pool configurations
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
|
Wednesday, 25 Nov 2015
|
18:55 pi
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>
|
Saturday, 31 Oct 2015
|
21:01 pi
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>
|
Tuesday, 9 Jun 2015
|
21:34 pi
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>
|
Friday, 1 May 2015
|
17:21 pi
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>
|
Monday, 6 Apr 2015
|
09:19 pi
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
|
Saturday, 14 Jun 2014
|
20:03 pi
devel/lfcbase: 1.5.9 -> 1.5.10, USES libtool, strip liblfcbase.so
Submitted by: lemke@lemke-it.com
|
Friday, 2 May 2014
|
20:18 pi
devel/lfcbase: update 1.5.8 -> 1.5.9
PR: ports/186774
Submitted by: pi
Approved by: jadawin (mentor)
|
Saturday, 26 Oct 2013
|
09:01 antoine
- Update to 1.5.8
- Convert to STAGEDIR
PR: ports/183109
Submitted by: Kurt Jaeger (maintainer)
|
Monday, 2 Sep 2013
|
13:45 culot
- 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)
|
Monday, 29 Jul 2013
|
12:40 culot
- 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)
|
Tuesday, 4 Jun 2013
|
13:03 culot
- 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)
|
Thursday, 23 May 2013
|
09:31 zeising
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: 68 |
|