Skip to content

Commit 20b251d

Browse files
committed
Add widowed read filtering and abstract shared behavior between trimmer and preprocess
1 parent 3206b75 commit 20b251d

17 files changed

Lines changed: 1009 additions & 726 deletions

.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ irma-test:
2424
- scicomp
2525
script:
2626
- perl -ne 'BEGIN { $/ = undef } if (/^## \[(.*?)\]/m) { if (! /<!-- Versions -->.*?^\[$1\]:/ms) { die "Version $1 not linked!\n"; } }' CHANGELOG.md
27-
- perl -ne 'BEGIN { $/ = undef; $ver = shift @ARGV; } if (/^## \[(.*?)\] - \d{4}-\d{2}-\d{2}/m) { if ( $1 ne $ver) { die "Cargo.toml version is not latest!\n"; } }' "$(cargo pkgid|cut -f2 -d'#')" CHANGELOG.md
27+
- perl -ne 'BEGIN { $/ = undef; ($v) = (shift @ARGV) =~ /#(\d+\.\d+\.\d+)/; } if (/^## \[(.*?)\] - \d{4}-\d{2}-\d{2}/m) { if ( $1 ne $v) { die "Cargo.toml version is not latest!\n"; } }' "$(cargo pkgid)" CHANGELOG.md
2828
- cargo test --verbose
2929

3030
pages:

CHANGELOG.md

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
# IRMA-core Changelog
22

3-
All notable changes to this project will be documented in this file. The format is roughly based on [Keep a Changelog], and this project tries to adheres to [Semantic Versioning]. For IRMA vs IRMA-core compatibility, please see the [version matrix](VERSION_MATRIX.md).
3+
All notable changes to this project will be documented in this file. The format
4+
is roughly based on [Keep a Changelog], and this project tries to adheres to
5+
[Semantic Versioning]. For IRMA vs IRMA-core compatibility, please see the
6+
[version matrix](VERSION_MATRIX.md).
47

5-
## [0.4.4] - TBD
8+
## [0.5.0] - TBD
69

710
### Changed
811

912
- Re-factor and specify dependencies.
13+
- The process `qc-trim-deflate` is now called `preprocess` and its arguments
14+
have been conformed to match `trimmer` rather than the legacy
15+
`fastq_converter` process.
16+
- The deprecated `fastq_converter` will be removed in the next version.
1017

1118
## [0.4.3] - 2025-05-01
1219

@@ -49,11 +56,15 @@ All notable changes to this project will be documented in this file. The format
4956

5057
### Fixes
5158

52-
- For `num-procs`, the environemntal var `LOCAL_PROCS_OVERRIDE` now caps at the max available cores, consistent with the warning message.
59+
- For `num-procs`, the environemntal var `LOCAL_PROCS_OVERRIDE` now caps at the
60+
max available cores, consistent with the warning message.
5361

5462
## [0.3.1] - 2025-03-21
5563

56-
- **Added**: The `num-procs` process now has the option `--cap-cores-using-env` so environmental variables like `NSLOTS` and `IFX_LOCAL_PROCS` can further cap resources. The var `LOCAL_PROCS_OVERRIDE` trumps other settings up to the available cores.
64+
- **Added**: The `num-procs` process now has the option `--cap-cores-using-env`
65+
so environmental variables like `NSLOTS` and `IFX_LOCAL_PROCS` can further cap
66+
resources. The var `LOCAL_PROCS_OVERRIDE` trumps other settings up to the
67+
available cores.
5768

5869
## [0.3.0] - 2025-03-18
5970

@@ -86,7 +97,7 @@ All notable changes to this project will be documented in this file. The format
8697
- **Added**: custom inexact matching algorithm from [Zoe]
8798

8899
<!-- Versions -->
89-
[0.4.4]: https://github.com/CDCgov/irma-core/compare/v0.4.3...v0.4.4
100+
[0.5.0]: https://github.com/CDCgov/irma-core/compare/v0.4.3...v0.5.0
90101
[0.4.3]: https://github.com/CDCgov/irma-core/compare/v0.4.2...v0.4.3
91102
[0.4.2]: https://github.com/CDCgov/irma-core/compare/v0.4.1...v0.4.2
92103
[0.4.1]: https://github.com/CDCgov/irma-core/compare/v0.4.0...v0.4.1

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[package]
22
name = "irma-core"
3-
version = "0.4.3"
3+
version = "0.4.3-dev"
44
edition = "2024"
55
description = "A tool to aid virus sequencing and accelerating IRMA."
66
license = "Apache-2.0"
7-
rust-version = "1.87"
7+
rust-version = "1.88"
88

99
# Long-term maintainers of the IRMA-core
1010
authors = ["Samuel S. Shepard <sshepard@cdc.gov>"]

0 commit comments

Comments
 (0)