Directory ARBDB/

Directory Created:
2000-11-23 11:41
Total Files:
85
Deleted Files:
57
Lines of Code:
45173

[root]/ARBDB
        Folder removed from repo EXAMPLES (0 files, 0 lines)

Lines of Code

ARBDB/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 3944 (100.0%) 144126 (100.0%) 36.5
westram 3787 (96.0%) 119070 (82.6%) 31.4
oldcode 44 (1.1%) 23880 (16.6%) 542.7
epruesse 25 (0.6%) 540 (0.4%) 21.6
meierh 7 (0.2%) 230 (0.2%) 32.8
boehnel 43 (1.1%) 181 (0.1%) 4.2
spanfeln 9 (0.2%) 94 (0.1%) 10.4
baderk 15 (0.4%) 59 (0.0%) 3.9
lai 2 (0.1%) 42 (0.0%) 21.0
richter 6 (0.2%) 12 (0.0%) 2.0
yadhu 2 (0.1%) 7 (0.0%) 3.5
artemov 2 (0.1%) 6 (0.0%) 3.0
jobb 2 (0.1%) 5 (0.0%) 2.5

Most Recent Commits

westram 2019-08-16 13:07 Rev.: 18015


* mark refused loop optimizations as irrelevant.

2 lines of code changed in 2 files:

  • ARBDB: adlang1.cxx (+1 -1), adseqcompr.cxx (+1 -1)
westram 2019-08-16 12:53 Rev.: 18011


* document vectorizations failing with gcc 9.2.
* document vectorizations refused as "not worthwhile" by gcc 9.2.
* cannot check loop vectorization in header (seq.h).

2 lines of code changed in 2 files:

  • ARBDB: adlang1.cxx (+1 -1), adseqcompr.cxx (+1 -1)
westram 2019-07-17 16:27 Rev.: 17982


* reduced use of GB_change_my_security:
- use GB_securityLevel instead of manually fiddling around with GB_change_my_security.
- inspected and accepted leftover uses (see comments).

1 lines of code changed in 1 file:

  • ARBDB: arbdb.cxx (+1 -1)
westram 2019-07-17 16:24 Rev.: 17981


* remove now unused members from GB_MAIN_TYPE.

0 lines of code changed in 2 files:

  • ARBDB: ad_core.cxx (-2), gb_main.h (-2)
westram 2019-07-17 16:22 Rev.: 17980


* use security objects instead of manually calling GB_push/pop_my_security.
* eliminate GB_push/pop_my_security.
* fix scoping using a TA object.

37 lines of code changed in 8 files:

  • ARBDB: ad_prot.h (-2), adali.cxx (+2 -5), adname.cxx (+5 -3), adoptimize.cxx (+12 -12), adseqcompr.cxx (+4 -6), adsystem.cxx (+10 -15), arbdb.cxx (+1 -21), gb_main.h (+3 -3)
westram 2019-07-17 16:16 Rev.: 17979


* add security level objects to ARBDB.

53 lines of code changed in 2 files:

  • ARBDB: arbdb.cxx (+8), arbdb.h (+45 -1)
westram 2019-07-12 15:38 Rev.: 17957


* add GB_countEntries.

17 lines of code changed in 2 files:

  • ARBDB: ad_prot.h (+1), adquery.cxx (+16 -6)
westram 2019-07-12 14:08 Rev.: 17956


* implement GB_copy_overlay
- works like GB_copy_std if destination is empty container.
- completely overwrites existing entries including protection + marks.
- added unittests (overlay onto empty container + onto filled container). both reproduce original database ("TEST_copy.arb").
- adds an assertion vs accidently overwriting temp entries (doing so currently is "undefined behavior").

107 lines of code changed in 2 files:

  • ARBDB: ad_prot.h (+1), arbdb.cxx (+106 -14)
westram 2019-07-08 10:26 Rev.: 17953


* fix number of tabs between key and data (ASCII DB format)
- auto-updated all databases.

3 lines of code changed in 1 file:

  • ARBDB: ad_save_load.cxx (+3 -2)
westram 2019-07-08 10:21 Rev.: 17952


* add missing auto-update.

12 lines of code changed in 1 file:

  • ARBDB: ad_save_load.cxx (+12 -5)
westram 2019-07-08 10:19 Rev.: 17951


* change priority of tests depending on database {{{"TEST_loadsave_ascii.arb"}}} to get executed after {{{TEST_SLOW_loadsave}}}
- needed if that database should get auto-updated.

3 lines of code changed in 2 files:

  • ARBDB: adoptimize.cxx (+2 -4), arbdb.cxx (+1 -1)
westram 2019-07-02 14:45 Rev.: 17944


* FIXES crash in RELEASE version (when invalid color group occurs in database).
* add assertions against
- invalid color_groups and
- invalid unshaded GCs.
* ARBDB color-group interface:
- define number of allowed color groups in ARBDB
- fix interface types (long->int)
- report error when color_group passed to {{{GBT_set_color_group}}} is out-of-range.
- {{{GBT_get_color_group}}} does range check. returns 0 if out-of-range.

22 lines of code changed in 2 files:

  • ARBDB: ad_colorset.cxx (+19 -5), ad_colorset.h (+3 -2)
westram 2019-06-25 13:08 Rev.: 17941


* fix warnings:
- two maybe-uninitialized-warning (one def. bogus).
- conditionally compile code which is only used from unittests.

4 lines of code changed in 1 file:

  • ARBDB: ad_cb.cxx (+4 -2)
westram 2019-05-21 16:01 Rev.: 17899


* refactored GB_check_hkey
- avoids strdup using check_key()
- avoid multiple calls to strlen in former calls to GB_check_key

19 lines of code changed in 1 file:

  • ARBDB: adstring.cxx (+19 -29)
westram 2019-05-21 15:53 Rev.: 17898


* forbid '->' in hierarchical keys.
* use strchr in GB_check_hkey.
* refactor GB_check_key.
* pull-out check_key() from GB_check_key()
- allows to test only a part of char-sequence -> will allow to avoid strdup in GB_check_hkey
- simplify using isalnum.

39 lines of code changed in 2 files:

  • ARBDB: adquery.cxx (+6 -9), adstring.cxx (+33 -37)
westram 2019-05-21 15:36 Rev.: 17897


* annotate
- TEST_IN_HKEYS_USING_EXPECT_NO_ERROR and
- TEST_IN_HKEYS_USING_EXPECT_ERROR_CONTAINS.

11 lines of code changed in 1 file:

  • ARBDB: adstring.cxx (+11 -5)
westram 2019-05-21 15:34 Rev.: 17896


* document behavior of GB_check_key + GB_check_hkey including
- behavior that is accepted (but obsolete) by GB_check_hkey,
- behavior of NULp keys.
- behavior in some edge cases of GB_check_hkey.

44 lines of code changed in 2 files:

  • ARBDB: adquery.cxx (+8), adstring.cxx (+36 -7)
westram 2019-05-14 13:59 Rev.: 17890


* reintegrates 'dbui' into 'trunk'
* adds: log:branches/dbui@17881:17889

4 lines of code changed in 1 file:

  • ARBDB: arbdb.cxx (+4 -2)
westram 2019-05-10 13:57 Rev.: 17877


* reintegrates 'gcc' into 'trunk'
* adds: log:branches/gcc@17850:17876

11 lines of code changed in 6 files:

  • ARBDB: TreeNode.h (+6 -4), adcompr.cxx (+1 -1), adlang1.cxx (+1 -1), adseqcompr.cxx (+1 -1), adstring.cxx (+1 -1), arbdb.cxx (+1 -1)
westram 2019-05-02 15:58 Rev.: 17841


* expect no error has been exported in {{{GB_create}}} + {{{GB_create_container}}}.

4 lines of code changed in 1 file:

  • ARBDB: arbdb.cxx (+4)
westram 2019-04-29 14:44 Rev.: 17836


* reintegrates 'clone' into 'trunk'
* adds: log:branches/clone@17813:17835

290 lines of code changed in 7 files:

  • ARBDB: Makefile (+5), ad_load.cxx (+1 -1), ad_prot.h (+6 -3), adali.cxx (+2 -2), adoptimize.cxx (+1 -1), adtree.cxx (+2 -2), arbdb.cxx (+273 -42)
westram 2019-04-26 16:56 Rev.: 17817


* Unit tests:
- Makefile.setup.template:
* move config sections (rarely used to bottom).
* fix trailing whitespace.
* add fun restriction vs crashtests.
* add xrefs.
* force Conf mode.
- rename 5 tests (which call crashtests) by adding suffix -> allows to filter
- count tests skipped by RESTRICT_FUN/RESTRICT_MODULE as "skipped" => list them in summary.
- ignore directory UNIT_TESTER/tests.

28 lines of code changed in 3 files:

  • ARBDB: adhash.cxx (+26 -29), adstring.cxx (+1 -1), arbdb.cxx (+1 -1)
westram 2019-04-05 19:32 Rev.: 17748


* remove hardcoded 'markCreated==true' from
- GBT_find_or_create_species_rel_species_data and
- GBT_find_or_create_species.
* hardcode 'markCreated==false' in GBT_find_or_create_SAI.
- changes result DB.
- increase diff buf size (result DB has loooong lines).

7 lines of code changed in 2 files:

  • ARBDB: ad_t_prot.h (+2 -2), aditem.cxx (+5 -5)
westram 2019-04-04 16:47 Rev.: 17742


* fix unnecessary typos.

1 lines of code changed in 1 file:

  • ARBDB: arbdb.cxx (+1 -1)
westram 2019-03-31 11:53 Rev.: 17713


* GB_create now exports error when using an invalid key

5 lines of code changed in 1 file:

  • ARBDB: arbdb.cxx (+5 -5)
westram 2019-03-27 11:02 Rev.: 17702


* only fix whitespace

2 lines of code changed in 1 file:

  • ARBDB: adquery.cxx (+2 -2)
westram 2019-03-25 12:22 Rev.: 17684


* TODOs

4 lines of code changed in 1 file:

  • ARBDB: adChangeKey.cxx (+4 -4)
westram 2018-10-19 16:18 Rev.: 17491


* partial merge from 'fix' into 'trunk'
- fix OSX build (was broken by [17387]):
* uses wrapper {{{ARB_strchrnul}}} instead of directly using {{{strchrnul}}}
* OSX version uses replacement code
* adds: log:branches/fix@17486:17490

2 lines of code changed in 1 file:

  • ARBDB: admatch.cxx (+2 -2)
westram 2018-10-17 11:00 Rev.: 17478


* reintegrates 'svalues' into 'trunk'
- implements #614
* adds: log:branches/svalues@17357:17419,17428:17464,17469,17471:17477

98 lines of code changed in 3 files:

  • ARBDB: TreeNode.cxx (+52 -32), TreeNode.h (+30 -23), adtree.cxx (+16 -5)
westram 2018-10-08 15:29 Rev.: 17451


* fix NDEBUG compilation with {{{PROVIDE_TREE_STRUCTURE_TESTS}}} defined

2 lines of code changed in 2 files:

  • ARBDB: TreeNode.cxx (+1 -1), TreeNode.h (+1 -1)
westram 2018-10-04 15:17 Rev.: 17445


* use {{{SmartPtr::content()}}}

1 lines of code changed in 1 file:

  • ARBDB: TreeNode.h (+1 -1)
westram 2018-10-02 16:08 Rev.: 17428


* partial merge from 'svalues' into 'trunk'
- root branches always need to have identical remarks (associated with the root-edge)
* condition previously implicit, now hardened by tests/assertions/...
* fixed several bugs that violated this condition
* adds: log:branches/svalues@17420:17427

116 lines of code changed in 4 files:

  • ARBDB: Makefile (+1), TreeNode.cxx (+49 -11), TreeNode.h (+48 -18), adtree.cxx (+18 -17)
westram 2018-09-20 18:43 Rev.: 17396


* reintegrates 'fix' into 'trunk'
- elim dead code
- use const hash loop
* adds: log:branches/fix@17380,17388:17395

77 lines of code changed in 17 files:

  • ARBDB: ad_cb.cxx (+2 -2), ad_cb_prot.h (-2), ad_config.cxx (+3 -64), ad_config.h (+1 -3), ad_core.cxx (+2 -2), ad_prot.h (+1 -3), ad_t_prot.h (-1), adali.cxx (+2 -3), adcache.cxx (+8 -12), adhash.cxx (+33 -17), admatch.cxx (+1 -1), adsocket.cxx (+9 -9), adstring.cxx (+7 -11), adtools.cxx (+2 -4), adtree.cxx (+5 -5), arbdb.cxx (+1 -1), gb_prot.h (-2)
westram 2018-09-19 19:54 Rev.: 17388


* full update from child 'fix' into 'trunk'
- fixes bug in wildcard matcher
* adds: log:branches/fix@17381:17387

64 lines of code changed in 3 files:

  • ARBDB: ad_prot.h (+1 -1), adfile.cxx (+3 -3), admatch.cxx (+60 -38)
westram 2018-09-19 09:18 Rev.: 17379


* document bug in wildcard string matcher (GBS_string_matches)

55 lines of code changed in 3 files:

  • ARBDB: Makefile (+2), adfile.cxx (+5), admatch.cxx (+48)
westram 2018-09-14 18:07 Rev.: 17373


* {{{GBS_read_dir}}}
- do not report errors caused by trying to be too smart
- optionally try finding files by appending mask to (wildcarded) name

19 lines of code changed in 1 file:

  • ARBDB: adfile.cxx (+19 -5)
westram 2018-09-13 13:56 Rev.: 17369


* fix unittest broken by [17364]

5 lines of code changed in 1 file:

  • ARBDB: adtools.cxx (+5 -5)
westram 2018-09-12 10:54 Rev.: 17361


* fix {{{GB_xcmd}}} for OSX with SIP

20 lines of code changed in 1 file:

  • ARBDB: adsocket.cxx (+20 -6)
westram 2018-09-11 15:22 Rev.: 17359


* fix two interdependent bugs in GBT_scan_db:
- non-container childs below caller-container (e.g. {{{/description}}} and {{{/genom_db}}} in unittested database) caused empty entries to be inserted into hash
- inserting empty entries caused re-addition of (previously added) entry - probably with wrong type
* should fix problems with unittest failing under OSX

30 lines of code changed in 1 file:

  • ARBDB: adtools.cxx (+30 -23)
westram 2018-09-11 12:23 Rev.: 17358


* OSX unittest "fixes":
- TEST_open_socket (disabled; this test is a PITA anyway)
- results provided by regex lib versions differs (should test sth different)

10 lines of code changed in 1 file:

  • ARBDB: gb_aci.cxx (+10 -2)

(1327 more)

Generated by StatSVN 0.7.0