| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-07-20 | rename the C Makefile to Makefile.testing | Jack O'Connor | |
| 2020-05-05 | add newline and backslash escaping to b3sum output | Jack O'Connor | |
| As proposed in https://github.com/BLAKE3-team/BLAKE3/issues/33#issuecomment-623153164 This brings b3sum behavior close to md5sum. All occurrences of backslash are replaced with "\\", and all occurrences of (Unix) newline are replaced with "\n". In addition, any line containing these escapes has a single "\" prepended to the front. Filepaths were already being converted to UTF-8 with to_string_lossy(), but this commit adds an extra warning when that conversion is in fact lossy (because the path is not valid Unicode). This new warning is printed to stdout, with the goal of deliberately breaking --check (which is not yet implemented) in this case. | |||
| 2020-04-11 | print the compiler version in CI, for help with debugging | Jack O'Connor | |
| 2020-04-02 | only run CI on branches and PRs, not tags | Jack O'Connor | |
| 2020-04-01 | automatically fall back to the pure Rust build | Jack O'Connor | |
| There are two scenarios where compiling AVX-512 C or assembly code might not work: 1. There might not be a C compiler installed at all. Most commonly this is either in cross-compiling situations, or with the Windows GNU target. 2. The installed C compiler might not support e.g. -mavx512f, because it's too old. In both of these cases, print a relevant warning, and then automatically fall back to using the pure Rust intrinsics build. Note that this only affects x86 targets. Other targets always use pure Rust, unless the "neon" feature is enabled. | |||
| 2020-03-31 | turn all compiler warnings into errors in CI | Jack O'Connor | |
| 2020-03-29 | add testing-only flags to disable individual instruction sets | Jack O'Connor | |
| This lets CI test a wider range of possible SIMD support settings. | |||
| 2020-03-29 | refactor the Cargo feature set | Jack O'Connor | |
| The biggest change here is that assembly implementations are enabled by default. Added features: - "pure" (Pure Rust, with no C or assembly implementations.) Removed features: - "c" (Now basically the default.) Renamed features; - "c_prefer_intrinsics" -> "prefer_intrinsics" - "c_neon" -> "neon" Unchanged: - "rayon" - "std" (Still the only feature on by default.) | |||
| 2020-03-29 | add more --release mode testing | Jack O'Connor | |
| 2020-03-28 | print instruction set support quietly | Jack O'Connor | |
| 2020-03-28 | print out instruction set support in CI | Jack O'Connor | |
| 2020-03-28 | add release assembly tests | Jack O'Connor | |
| 2020-03-24 | disable fail-fast for cross tests too | Jack O'Connor | |
| 2020-02-12 | more file renaming, use underscores more consistently | Jack O'Connor | |
| 2020-02-12 | Rename assembly files (blake3-* -> blake3_*) | Erik Johansson | |
| This gives the assembly files the same prefix as the intrinsics files which simplifies building when the build system should pick between the assembly and the intrinsics files. | |||
| 2020-02-12 | add test_asm to the C Makefileasm_integration2 | Jack O'Connor | |
| 2020-02-12 | integrate assembly implementations into blake3_c_rust_bindings | Jack O'Connor | |
| 2020-02-12 | integrate assembly implementations into the blake3 crate | Jack O'Connor | |
| 2020-02-11 | add cross testing on i686 to CI | Jack O'Connor | |
| 2020-02-07 | add the Windows GNU toolchain to CI | Jack O'Connor | |
| 2020-02-06 | stop skipping all other builds when one CI build fails | Jack O'Connor | |
| 2020-01-20 | add the reference impl doc test to CI | Jack O'Connor | |
| 2020-01-20 | test the BLAKE3_NO_* vars in CI | Jack O'Connor | |
| 2020-01-16 | add blake3_c_rust_bindings for testing and benchmarking | Jack O'Connor | |
| 2020-01-10 | enable CI on pull requests | Jack O'Connor | |
| As per instructions at: https://help.github.com/en/actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows | |||
| 2020-01-09 | merge the C code's ci.yml into the top level one | Jack O'Connor | |
| CI is not currently working due to quota issues, so I'll need to check that this is actually working later. | |||
| 2019-12-13 | test release mode in CI | Jack O'Connor | |
| As part of this, get rid of the BLAKE3_FUZZ_ITERATIONS variable. I wasn't using it anywhere, and it was leading to some compiler warnings in --no-default-features mode. | |||
| 2019-12-12 | make the "c_avx512" feature a no-op on non-x86 | Jack O'Connor | |
| This lets us enable it by default in b3sum. | |||
| 2019-12-12 | initial version of b3sum | Jack O'Connor | |
| 2019-12-11 | fix syntax errors in ci.yml | Jack O'Connor | |
| 2019-12-11 | run the test vectors on cross tests (ARM, MIPS) on CI | Jack O'Connor | |
| 2019-12-11 | fix bench tests running in the wrong directory | Jack O'Connor | |
| 2019-12-11 | run test vectors and bench tests in the regular CI test matrix | Jack O'Connor | |
| 2019-12-11 | test against test_vectors.json in CI | Jack O'Connor | |
| 2019-12-10 | add `cargo +nightly test --benches` to CI | Jack O'Connor | |
| 2019-12-09 | typo in ci.yml | Jack O'Connor | |
| 2019-12-09 | set ARMv7 NEON compiler flags automatically | Jack O'Connor | |
| 2019-12-09 | fix a syntax error in ci.yml | Jack O'Connor | |
| 2019-12-09 | add ci.yml | Jack O'Connor | |
