Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
8ba2d79
Rework CMake config to use targets
adamnovak Apr 25, 2023
a6c088f
Update comment
adamnovak Jan 6, 2025
9f9237f
Use find_path to set WFA_INCLUDE_DIRS
cho-m Feb 18, 2025
6ca0f5f
Enable shared libraries via `-DBUILD_SHARED_LIBS=ON`
cho-m Feb 18, 2025
aeaf9ec
Install WFBINS, use standard mandir, add tabix.hpp if needed
cho-m Feb 18, 2025
f537fb3
Removed loadIndices duplication
RedPenguin100 Mar 28, 2025
ad4536d
Merge pull request #410 from vgteam/cmake-targets
pjotrp Mar 31, 2025
b4a592a
Merge pull request #413 from cho-m/wfa2lib-includedir
pjotrp Mar 31, 2025
b3e56f5
Merge pull request #414 from cho-m/build-shared-libs
pjotrp Mar 31, 2025
279270b
Merge pull request #415 from cho-m/wfbins-tabixhpp
pjotrp Mar 31, 2025
328642f
Merge pull request #418 from RedPenguin100/remove_load_indices_duplic…
pjotrp Mar 31, 2025
e4ed6f1
Add include guards
RedPenguin100 Apr 2, 2025
35ea1fe
removed <iostream> in .h files where not needed
RedPenguin100 Apr 2, 2025
724be2e
ranged based for loop in a few places
RedPenguin100 Apr 3, 2025
2306cd7
make_unique can be used since C++14
RedPenguin100 Apr 3, 2025
30d6554
Deal with memory leaks
RedPenguin100 Apr 3, 2025
5814be8
More range-based for loop refactor
RedPenguin100 Apr 3, 2025
c8acbf3
removed duplicate
RedPenguin100 Apr 3, 2025
32582b5
modernize-loop-convert
RedPenguin100 Apr 5, 2025
c07828f
fixed CI and added more python versions
RedPenguin100 Apr 7, 2025
dc9ba4f
amybe fix 2
RedPenguin100 Apr 7, 2025
458b4d5
revert to 22.04
RedPenguin100 Apr 7, 2025
ba6893e
revert
RedPenguin100 Apr 7, 2025
e6374d9
revert for real
RedPenguin100 Apr 7, 2025
7d0ad87
maybe fix
RedPenguin100 Apr 7, 2025
58ef31f
add more tests
RedPenguin100 Apr 7, 2025
5735947
understand error
RedPenguin100 Apr 7, 2025
ca39e3d
add missing dependency of ubuntu 24.04
RedPenguin100 Apr 7, 2025
7901716
fixed CI properly
RedPenguin100 Apr 7, 2025
5484ca5
switch order
RedPenguin100 Apr 7, 2025
d1ce4c5
space
RedPenguin100 Apr 7, 2025
f515c4c
Merge branch 'hotfix/ci_fix' into modernize_and_memory_leak
RedPenguin100 Apr 7, 2025
84e4b61
fix compile issues
RedPenguin100 Apr 7, 2025
cf9e3d0
more range-based changes
RedPenguin100 Apr 7, 2025
2f82606
Merge pull request #420 from RedPenguin100/hotfix/ci_fix
pjotrp Apr 8, 2025
c4c1149
Merge pull request #419 from RedPenguin100/modernize_and_memory_leak
pjotrp Apr 8, 2025
8b1b470
Refactoring to remove loadPhased function duplication. Also moved log…
RedPenguin100 Apr 11, 2025
89ffaca
Also remove median/mean duplication, opportunistically moved also var…
RedPenguin100 Apr 12, 2025
0aef3b2
Fixed issue #409 by adding a more unique identifier the variant does …
RedPenguin100 Apr 13, 2025
da3b39e
Added test for the bugfix
RedPenguin100 Apr 13, 2025
901cd5a
Added opportunitic refactors
RedPenguin100 Apr 13, 2025
712e128
fix include issue
RedPenguin100 Apr 13, 2025
c47958f
revert accidental commit
RedPenguin100 Apr 13, 2025
5bd6070
rearrange testing case
RedPenguin100 Apr 13, 2025
9f52255
fix regression test
RedPenguin100 Apr 13, 2025
3b7eeab
add test
RedPenguin100 Apr 13, 2025
f532e4f
rebase vcfwave_4 regression test per the new fixes
RedPenguin100 Apr 13, 2025
ac26105
more opportunisic addressing calng-tidy warnings refactor
RedPenguin100 Apr 13, 2025
97e5224
Merge pull request #421 from RedPenguin100/feature/duplicate_functions
pjotrp Apr 16, 2025
6d39c60
Merge pull request #422 from RedPenguin100/fix/variant_drop
pjotrp Apr 16, 2025
aa1b7f2
Conflict in github actions file
pjotrp Apr 17, 2025
9bd9b93
Release notes, bump version, add release protocol and more on Zig
pjotrp Apr 17, 2025
5bae713
guix.scm we can use the -F switch
pjotrp Mar 31, 2025
996be7b
Trying to fix github CI
pjotrp Apr 17, 2025
061ab55
Updated copyright on doc files
pjotrp Apr 17, 2025
9e7b0fc
Updating RELEASE NOTES
pjotrp Apr 17, 2025
c3e89e4
Reverted making Canonicalize a subclass because of https://github.com…
pjotrp Apr 17, 2025
ba5043c
Disabling failing test
pjotrp Apr 17, 2025
df8496a
Remove canocalize.cpp file from build
pjotrp Apr 17, 2025
50c1a70
Release v1.0.13
pjotrp Apr 18, 2025
31f2c2c
Zig build: make sure the cache can be used, also in containers
pjotrp Apr 18, 2025
f5c8f7e
README: released static binaries
pjotrp Apr 18, 2025
fbda9e7
Hack for static builds --- need to clean up
pjotrp Apr 18, 2025
9dfe90c
README: update Guix badge
pjotrp Apr 18, 2025
f01c61b
guix: preparing for a working full build
pjotrp Apr 18, 2025
00033e7
Build system: some cleanup
pjotrp Apr 18, 2025
403af81
Fixing tests to not depend on build path - let ctest provide it
pjotrp Apr 19, 2025
c33174a
Modernized many for loops to range-based for, added const ref in cert…
RedPenguin100 Apr 19, 2025
ce64987
more ranged-base for loop and const modifications
RedPenguin100 Apr 19, 2025
303a6ec
Added more const / const ref in places where it was possible
RedPenguin100 Apr 20, 2025
fe3f209
Try to fix badge
pjotrp Apr 20, 2025
1d84455
guix build: fixed pyvcflib test
pjotrp Apr 20, 2025
e9d01fa
Some build cleanup
pjotrp Apr 20, 2025
bc9529f
Update RELEASE NOTES
pjotrp Apr 21, 2025
1545103
Wrapping up changes
RedPenguin100 Apr 21, 2025
2120f1a
guix: fixed `guix shell -L . -C -D -F vcflib-local-htslib-git`
pjotrp Apr 26, 2025
b074560
Removed split if splitScalar is available because zig 0.14 deprecated…
RedPenguin100 Apr 26, 2025
2db4b2b
Minor fix
RedPenguin100 Apr 26, 2025
327cf38
Merge pull request #425 from RedPenguin100/refactor/ranged_based_for_…
RedPenguin100 Apr 26, 2025
427bb7a
Fixed multiple `performance` inspections clang-tidy found out, usuall…
RedPenguin100 Apr 26, 2025
02549a9
more minor improvements
RedPenguin100 Apr 26, 2025
4e91077
resolved conflicts
RedPenguin100 Apr 26, 2025
95d5402
Merge pull request #427 from RedPenguin100/clang_tidy_performance
RedPenguin100 Apr 27, 2025
37a5403
Merge pull request #426 from vcflib/fix/zig_0_14_split
pjotrp Apr 27, 2025
dc9dbac
Release notes
pjotrp Apr 27, 2025
af5c3df
guix: set zig at 0.14
pjotrp Apr 27, 2025
cc07843
Include refactor, and addressing some opportunistic comments from cla…
RedPenguin100 May 2, 2025
05e6f53
Fix TABIXPP_LOCAL --> tabixpp_LOCAL
RedPenguin100 May 2, 2025
a595054
Fix mistake added in previous PR
RedPenguin100 May 2, 2025
27024ce
More minor fixes
RedPenguin100 May 2, 2025
8361b79
More minor fixes, add TODO on potential bug
RedPenguin100 May 3, 2025
6132d0c
Merge pull request #429 from vcflib/refactor/organizing_project
pjotrp May 7, 2025
cb25dfa
Merge pull request #430 from vcflib/fix/cmake_variable
pjotrp May 7, 2025
288cb6e
cmake: fix building static/shared libraries
pjotrp May 17, 2025
4343a20
RELEASE NOTES
pjotrp May 17, 2025
be13599
README
pjotrp May 17, 2025
9e8c019
Update docs
pjotrp May 18, 2025
6404b90
README
pjotrp May 18, 2025
aa8e95e
Fix iterator usage in vcfkeepinfo
jkmatila Jun 26, 2025
ad56090
Merge pull request #432 from Euformatics/fix-vcfkeepinfo-iterator
pjotrp Jun 27, 2025
c094934
Fix iterator usage in vcfremoveaberrantgenotypes
jkmatila Jul 5, 2025
885afe1
Merge pull request #434 from Euformatics/fix-vcfremoveaberrantgenotyp…
pjotrp Jul 6, 2025
922d8dc
minor fixes
glennhickey Oct 28, 2025
fc720dd
fix del range check off-by-one
glennhickey Oct 28, 2025
3d63c20
Merge pull request #436 from glennhickey/vcwave-bug
pjotrp Oct 29, 2025
669857c
update vcfwave regression data
glennhickey Oct 29, 2025
8b5d4c8
Merge pull request #437 from glennhickey/vcwave-bug
pjotrp Oct 31, 2025
b7590db
Added include files (Variant.h): these are used by vg [AI]
pjotrp Mar 17, 2026
478f35e
add(pkgconfig): add support for pkgconfig
pjotrp Mar 17, 2026
827f2ca
Fix iterator usage in vcfkeepinfo
jkmatila Jun 26, 2025
427779b
Fix iterator usage in vcfremoveaberrantgenotypes
jkmatila Jul 5, 2025
33c5253
minor fixes
glennhickey Oct 28, 2025
3138067
fix del range check off-by-one
glennhickey Oct 28, 2025
8e16e1f
update vcfwave regression data
glennhickey Oct 29, 2025
aadbba3
Added include files (Variant.h): these are used by vg [AI]
pjotrp Mar 17, 2026
3c252bb
add(pkgconfig): add support for pkgconfig
pjotrp Mar 17, 2026
8ef3ea3
Preparing for release
pjotrp Mar 18, 2026
13ca122
fix build (guix.scm) by using wfa2-lib/fixed
pjotrp Mar 18, 2026
49d2db8
update (guix.scm) zig to latest stable version on guix
pjotrp Mar 18, 2026
642eda4
Fix static build (CMake) by adding zig flags [AI]
pjotrp Mar 19, 2026
51ed9ab
Update (guix.scm) use local wfa2-lib package until it is updated upst…
pjotrp Mar 19, 2026
7b49475
Removed guix badge (README) as it is no longer in Guix upstream. Note…
pjotrp Mar 19, 2026
95a6c96
Update (docs) regenerate for release and bumped version to 1.0.15
pjotrp Mar 19, 2026
4b22953
update(github CI)
pjotrp Mar 19, 2026
a29d1c2
update(github CI)
pjotrp Mar 19, 2026
0e341a1
update(github CI)
pjotrp Mar 19, 2026
30c7bbd
fix zig (vcfcreatemulti) to support later versions
pjotrp Mar 19, 2026
dfd84cf
Updated (vcfcreatemulti) using zig 0.15 or later
pjotrp Mar 19, 2026
dd768c5
RELEASE NOTES
pjotrp Mar 19, 2026
dc9de89
Merge pull request #442 from pjotrp/pjotrp-master
pjotrp Mar 19, 2026
ec74dce
comment (guix.scm) on supporting zig
pjotrp Mar 20, 2026
2ac7999
Merge branch 'pjotrp-master'
pjotrp Mar 20, 2026
3d7e6c5
Update submodules
pjotrp Mar 20, 2026
c6b085e
comment (guix.scm) on supporting zig
pjotrp Mar 20, 2026
1119548
Update submodules
pjotrp Mar 20, 2026
0771a75
Fix build (guix.scm) vcflib-local-htslib-git - i.e., using git submod…
pjotrp Mar 20, 2026
64c4214
Use gexp (guix.scm) slight improvement
pjotrp Mar 20, 2026
8911cb2
Merge branch 'pjotrp-master'
pjotrp Mar 20, 2026
5679120
gitignore zig output
pjotrp Mar 20, 2026
1c96c55
Tests pass (guix.scm) for the static build
pjotrp Mar 20, 2026
29d35c0
Added (TODO.md) with comment on Debian packaging
pjotrp Mar 20, 2026
beef669
Comment (TODO.md) for Debian packagers
pjotrp Mar 20, 2026
60bcb80
Container - add command to create singularity container
pjotrp Mar 20, 2026
0d40ff1
Add (Docker) support
pjotrp Mar 20, 2026
74bfa6c
md5sums added (RELEASE NOTES)
pjotrp Mar 20, 2026
b0d5e3d
Update (README) with info on singularity, docker and zig
pjotrp Mar 20, 2026
e995442
Add note (guix) this file is out of date
pjotrp Mar 20, 2026
cf1f16f
Fix build (guix.scm) vcflib-local-htslib-git - i.e., using git submod…
pjotrp Mar 20, 2026
f9b78b9
Use gexp (guix.scm) slight improvement
pjotrp Mar 20, 2026
70d0d0a
Merge branch 'pjotrp-master'
pjotrp Mar 20, 2026
2596ee1
Use gexp (guix.scm) slight improvement
pjotrp Mar 20, 2026
b118a9b
Fix build (guix.scm) vcflib-local-htslib-git - i.e., using git submod…
pjotrp Mar 20, 2026
6ffda65
Reapply "Duplicate name handling"
adamnovak Jun 30, 2026
38e5171
Merge branch 'update-fastahack-only' into sync-upstream
adamnovak Jun 30, 2026
ea48e68
Merge remote-tracking branch 'origin/master' into sync-upstream
adamnovak Jun 30, 2026
41e285c
Make binaries static only individually
adamnovak Jun 30, 2026
174bcf5
Merge branch 'update-fastahack-only' into HEAD
adamnovak Jul 1, 2026
6439438
Merge remote-tracking branch 'vgteam/master' into sync-upstream
adamnovak Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 16 additions & 13 deletions .github/workflows/ci_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ on: [push, pull_request]
jobs:
arch:
name: vcflib-CI
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true'
runs-on: ubuntu-latest

strategy:
matrix:
os: [ubuntu-latest]
python-version: [3.8]
include:
- os: ubuntu-24.04
python-version: "3.13"
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true'
runs-on: ${{ matrix.os }}
steps:
- name: apt update
run: sudo apt-get -o Acquire::Retries=3 update
Expand All @@ -21,18 +21,21 @@ jobs:
libtabixpp-dev
libtabixpp0
pybind11-dev
- name: install libbz2-dev for 24.04
if: matrix.os == 'ubuntu-24.04'
run: sudo apt-get -o Acquire::Retries=3 install -y -V libbz2-dev # needed for ubuntu 24.04
- uses: actions/checkout@v3
- uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
- name: install zig using wget
run: |
wget -q https://ziglang.org/download/0.13.0/zig-linux-x86_64-0.13.0.tar.xz
tar xf zig-linux-x86_64-*.tar.xz
./zig-linux-x86_64-*/zig version
wget -q https://ziglang.org/download/0.15.2/zig-x86_64-linux-0.15.2.tar.xz
tar xf zig-x86_64-*.tar.xz
./zig-x86_64-*/zig version
pwd
ls -l zig-linux-*
echo "$(pwd)/zig-linux-x86_64-0.13.0" >> $GITHUB_PATH
ls -l zig-*
echo "$(pwd)/zig-x86_64-linux-0.15.2" >> $GITHUB_PATH
# echo "$(pwd)/zig-linux-x86_64-*" >> $GITHUB_PATH
# echo "::add-path::./zig-linux*"
echo GITHUB_PATH=$GITHUB_PATH
Expand All @@ -42,8 +45,8 @@ jobs:
run: git submodule update --init --recursive
- name: Configure
run: |
echo $(pwd)/zig-linux-x86_64-* >> $GITHUB_PATH
echo "$(pwd)/zig-linux-x86_64-0.13.0" >> $GITHUB_PATH
echo $(pwd)/zig-x86_64-* >> $GITHUB_PATH
echo "$(pwd)/zig-x86_64-linux-0.15.2" >> $GITHUB_PATH
echo GITHUB_PATH=$GITHUB_PATH
echo PATH=$PATH
zig version
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -135,3 +135,8 @@ paper/plos_latex_template.blg
paper/plos_latex_template.out
src/zig/.zig-cache/
zig-linux-x86_64-*/
src/zig/b/
src/zig/h/
src/zig/o/
src/zig/z/

Loading
Loading