You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -75,7 +83,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
75
83
### Fixed
76
84
77
85
- Do not use recursion to calculate the indirect coverage edges in the model
78
-
index, since this could fail for deeply nested structures.
86
+
index, since this could fail for deeply nested structures.
79
87
80
88
## [3.3.3] - 2024-07-12
81
89
@@ -85,7 +93,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
85
93
importer.
86
94
- Fix `FileTooLarge` error when searching for token precedence where the
87
95
statistics indicate that this search is impossible.
88
-
96
+
89
97
## [3.3.2] - 2024-07-04
90
98
91
99
### Fixed
@@ -295,7 +303,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
295
303
- Compile releases on Ubuntu 20.04 instead of 18.04, which means the minimal
296
304
GLIBC version is 2.31. This is necessary, since GitHub actions deprecated this
297
305
Ubuntu version.
298
-
306
+
299
307
300
308
### Fixed
301
309
@@ -375,7 +383,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
375
383
first token of context regions in `subgraph` when the returned context regions
376
384
do not overlap. This allows sorting the context regions that belong to the
377
385
same data source but are not connected by ordinary `Ordering/annis/` edges.
378
-
386
+
379
387
380
388
## [2.2.2] - 2022-07-26
381
389
@@ -487,7 +495,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
487
495
C-API), so this release is not technically backwards-compatible. Adapting to
488
496
the updated API should be restricted to handle the errors returned by the
489
497
functions.
490
-
- The changes to the error handling also affects the C-API. These following
498
+
- The changes to the error handling also affects the C-API. These following
491
499
functions have now a `ErrorList` argument:
492
500
*`annis_cs_list_node_annotations`
493
501
*`annis_cs_list_edge_annotations`
@@ -525,7 +533,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
525
533
- RelANNIS version 3.3 files with segmentation might also have a missing "span" column.
526
534
In case the "span" column is null, always attempt to reconstruct the actual value from
527
535
the corresponding node annotation instead of failing directly.
528
-
536
+
529
537
### Changed
530
538
531
539
- Avoid unnecessary compacting of disk tables when collecting graph updates during import.
@@ -542,7 +550,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
542
550
adjacency lists. This improves search for tokens because the Coverage components
543
551
are typically adjacency lists, and we need to make sure the token nodes don't
544
552
have any outgoing edges.
545
-
- Fixed miscalculation of whitespace string capacity which could lead to
553
+
- Fixed miscalculation of whitespace string capacity which could lead to
546
554
`memory allocation failed` error.
547
555
548
556
## [1.4.0] - 2021-12-03
@@ -554,9 +562,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
554
562
### Fixed
555
563
556
564
- Limit the used main memory cache per `DiskTable` by only using a disk block cache for the C1 table.
557
-
Since we use a lot of disk-based maps during import of relANNIS files, the previous behavior could
565
+
Since we use a lot of disk-based maps during import of relANNIS files, the previous behavior could
558
566
add up to > 1GB easily, wich amongst other issues caused #205 to happen.
559
-
With this change, during relANNIS import the main memory usage should be limited to be less than 4GB,
567
+
With this change, during relANNIS import the main memory usage should be limited to be less than 4GB,
560
568
which seams more reasonable than the previous 20+GB
561
569
- Reduce memory footprint during import when corpus contains a lot of escaped strings (as in #205)
562
570
- Avoid creating small fragmented main memory when importing corpora from relANNIS to help to fix #205
@@ -592,7 +600,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
592
600
593
601
### Added
594
602
595
-
- Added generic operator negation without existence assumption,
603
+
- Added generic operator negation without existence assumption,
596
604
if only one side of the negated operator is optional (#187).
597
605
598
606
## [1.1.0] - 2021-09-09
@@ -674,7 +682,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
674
682
675
683
### Removed
676
684
677
-
- Replaced the `update_statistics` function in `CorpusStorage` with the more general `reoptimize_implementation` function.
685
+
- Replaced the `update_statistics` function in `CorpusStorage` with the more general `reoptimize_implementation` function.
678
686
The new function is available via the `re-optimize` command in the CLI.
679
687
680
688
### Added
@@ -684,7 +692,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
684
692
685
693
### Fixed
686
694
687
-
- Importing a relANNIS corpus could fail because the integer would wrap around from negative to a large value when calculating the `tok-whitespace-after` annotation value. This large value would then be used to allocate memory, which will fail.
695
+
- Importing a relANNIS corpus could fail because the integer would wrap around from negative to a large value when calculating the `tok-whitespace-after` annotation value. This large value would then be used to allocate memory, which will fail.
688
696
- Adding `\$` to the escaped input sequence in the relANNIS import, fixing issues with some old SFB 632 corpora
689
697
- Unbound near-by-operator (`^*`) was not limited to 50 in quirks mode
690
698
- Workaround for duplicated document names when importing invalid relANNIS corpora
@@ -38,25 +41,28 @@ A new database file will be created at this path when the service is started and
38
41
Also, you can decide if you want to prefer disk-based storage of annotations by setting the value for the `disk_based` key to `true`.
39
42
40
43
You can configure how much memory is used by the service for caching loaded corpora with the `cache` key.
41
-
There are two types of strategies:
44
+
There are two types of strategies:
42
45
43
-
-`PercentOfFreeMemory` estimates the free space of memory for the system during startup and only uses the given value (as percent) of the available free space.
46
+
-`PercentOfFreeMemory` estimates the free space of memory for the system during startup and only uses the given value (as percent) of the available free space.
44
47
-`FixedMaxMemory` will use at most the given value in Megabytes.
45
48
46
49
For example, setting the configuration value to
47
50
```toml
48
51
cache = {PercentOfFreeMemory = 80.0}
49
-
```
50
-
will use 80% of the available free memory and
52
+
```
53
+
will use 80% of the available free memory and
51
54
```toml
52
55
cache = {FixedMaxMemory = 8000}
53
-
```
56
+
```
54
57
at most 8 GB of RAM.
55
58
56
59
## [logging] section
57
60
58
-
Per default, graphANNIS will only output information, warning and error messages.
59
-
To also enable debug output, set the value for the `debug` field to `true`.
61
+
Per default, graphANNIS will only output information, warning and error
62
+
messages. To also enable debug output, set the value for the `debug` field to
63
+
`true`. You can set the optional value `file` to a file path to also add the log
64
+
messages to the given file. **The log file is not emptied automatically, you
65
+
have to clean it regulary**, e.g. with `logrotate` on a Linux server.
0 commit comments