Yann Collet
e0412c2062
fix extraneous semicolon ';'
...
as reported by @terrelln
2024-02-26 12:26:54 -08:00
dependabot[bot]
a412bedb3f
Bump github/codeql-action from 3.23.0 to 3.24.5
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.23.0 to 3.24.5.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](e5f05b81d5...47b3d888fe
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 05:59:24 +00:00
Yann Collet
1fafd0c4ae
fix minor visual static analyzer warning
...
it's a false positive,
but change the code nonetheless to make it more obvious to the static analyzer.
2024-02-25 19:45:32 -08:00
Yann Collet
038a8a906b
targetCBlockSize: modified splitting strategy to generate blocks of more regular size
...
notably avoiding to feature a larger first block
2024-02-25 17:39:29 -08:00
Yann Collet
4d2bf7f0f2
removed sprintf usage from zstdcli.c
...
some static analyzers flag this standard C90 function as unsafe.
2024-02-24 23:03:40 -08:00
Yann Collet
5c5c1b0d90
Merge pull request #3915 from facebook/targetCBlockSize
...
Improve speed of ZSTD_c_targetCBlockSize
2024-02-24 18:07:35 -08:00
Yann Collet
f8372191f5
reduced minimum compressed block size
...
with the intention to match the transport layer size,
such as Ethernet and 4G mobile networks.
2024-02-24 01:59:16 -08:00
Yann Collet
f77f634d41
update API documentation
2024-02-24 01:28:17 -08:00
Yann Collet
4b51526412
fix partial block uncompressed
2024-02-24 01:24:58 -08:00
Yann Collet
6719794379
fixed some regressionTests
...
but not all
2024-02-23 18:48:29 -08:00
Yann Collet
0591e7eea1
minor: fix overly cautious conversion warning
2024-02-23 16:05:09 -08:00
Yann Collet
3b40100058
fix long sequences (> 64 KB)
2024-02-23 15:35:12 -08:00
Yann Collet
6b11fc436c
fix issue with incompressible sections
2024-02-23 14:53:56 -08:00
Yann Collet
cc4530924b
speed optimized version of targetCBlockSize
...
note that the size of individual compressed blocks will vary more wildly with this modification.
But it seems good enough for a first test, and fix the speed regression issue.
Further refinements can be attempted later.
2024-02-23 14:03:26 -08:00
Yann Collet
68a232c591
benchmark more can test targetCBlockSize
2024-02-23 13:13:03 -08:00
Yann Collet
621a263fb2
Merge pull request #3903 from gruenich/feature/reduce-scope-of-variables
...
Reduce scope of variables
2024-02-22 09:42:02 -08:00
Yann Collet
ce6cadc860
Merge pull request #3905 from facebook/dependabot/github_actions/actions/upload-artifact-4.3.1
...
Bump actions/upload-artifact from 4.3.0 to 4.3.1
2024-02-22 09:41:26 -08:00
Yann Collet
3c78b42210
Merge pull request #3913 from facebook/lorem2
...
Lorem Ipsum generator update
2024-02-22 09:41:12 -08:00
Yann Collet
4afe31ba7b
Merge pull request #3914 from facebook/setup_msys2_v2.22.0
...
updated setup-msys2 to v2.22.0
2024-02-21 09:36:48 -08:00
Yann Collet
0a68be83e7
updated setup-msys2 to v2.22.0
...
following a warning in recent test reports
```
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: msys2/setup-msys2@5beef6d11f . For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/ .
```
2024-02-21 00:22:04 -08:00
Yann Collet
7170f51dd2
fix include order
2024-02-20 23:36:04 -08:00
Yann Collet
9e711c9360
fix Visual Studio datagen recipe
2024-02-20 22:59:58 -08:00
Yann Collet
e62e15df19
fix clangbuild
...
notably -Wconversion and -Wdocumentation
2024-02-20 22:43:22 -08:00
Yann Collet
b34517a440
fix cmake build
2024-02-20 20:20:40 -08:00
Yann Collet
588dfbcc97
fix c89 compatibility by removing snprintf()
...
note that this function has been in the code for a long while,
so why does it only start failing CI tests now ?
2024-02-20 19:24:50 -08:00
Yann Collet
c2d3570338
fix meson datagen build
2024-02-20 18:17:28 -08:00
Yann Collet
1e240af30a
fix datagen size control
2024-02-20 18:06:56 -08:00
Yann Collet
7a225c0c46
internal benchmark: can select size of generated synthetic sample
2024-02-20 15:47:09 -08:00
Yann Collet
83598aa106
datagen generates lorem ipsum by default
2024-02-20 15:24:25 -08:00
Yann Collet
7003c9905e
increase word dictionary
...
for higher variety of messages.
Now, level 5 compresses better than level 4 (by a hair).
2024-02-20 13:27:36 -08:00
Yann Collet
3dbd861b7d
runtime weight distribution table
...
and made small words a bit more common.
2024-02-20 12:26:37 -08:00
Yann Collet
5a1bb4a4e0
add question marks
...
and (slightly) longer sentences.
2024-02-20 00:37:21 -08:00
Yann Collet
40874d4aea
enriched vocabulary again
...
using real latin sentences from Cicero.
Compression ratio lower again, closer to "real" text,
now level 6 is way better than level 4.
level 5 is still lower than level 4,
but at least it's now higher than level 3.
2024-02-20 00:30:29 -08:00
Yann Collet
1e046ce7fa
increase vocabulary size
...
makes compression a bit less good,
hence a bit more comparable with real text (though still too easy to compress).
level 6 is now stronger than level 4, by a hair.
However, there is still a ratio dip at level 5.
2024-02-20 00:12:32 -08:00
Felix Handte
889392dac8
Merge pull request #3909 from felixhandte/security-md-notif-list-ad
...
Advertise Availability of Security Vulnerability Notifications
2024-02-13 12:38:18 -05:00
W. Felix Handte
e13d099bf8
Advertise Availability of Security Vulnerability Notifications
2024-02-13 11:54:59 -05:00
W. Felix Handte
b6805c54d6
Add SECURITY.md File
...
This just adds a copy of the Meta default SECURITY.md that we can then modify.
2024-02-13 11:50:55 -05:00
dependabot[bot]
927d079944
Bump actions/upload-artifact from 4.3.0 to 4.3.1
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](26f96dfa69...5d5d22a312
)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-12 05:17:13 +00:00
Christoph Grüninger
b921f1aad6
Reduce scope of variables
...
This improves readability, keeps variables local, and
prevents the unintended use (e.g. typo) later on.
Found by Cppcheck (variableScope)
2024-02-11 22:00:03 +01:00
Yann Collet
a3f1b2448c
Merge pull request #3902 from facebook/fuzz_debuglevel
...
Fix fuzz issue 5131069967892480
2024-02-09 13:07:46 -08:00
Yann Collet
b0e8580dc7
fix fuzz issue 5131069967892480
2024-02-08 16:38:20 -08:00
Yann Collet
695d154cac
fuzz: control debuglevel from Makefile
...
and make the compilation faster
2024-02-08 16:23:52 -08:00
Yann Collet
54107e263f
Merge pull request #3900 from facebook/fix5921623844651008
...
fix 5921623844651008
2024-02-07 12:27:03 -08:00
Josh Kearney
3a64c69eba
Convert the CircleCI workflow to a GitHub Actions workflow
2024-02-07 13:32:42 -06:00
Sergey Andreenko
a844455095
Merge pull request #3899 from sandreenko/dev
...
[Zstd] Less verbose log for patch mode.
2024-02-06 18:01:15 -05:00
Yann Collet
22574d848d
fix issue 5921623844651008
...
ossfuzz managed to create a scenario which triggers an `assert`.
This fixes it, by giving +1 more space for the backward search pass.
2024-02-06 13:01:14 -08:00
sergeyandreenko
1f87c88ecf
[Zstd] Less verbose log for patch mode.
2024-02-06 12:07:11 -08:00
Yann Collet
06b5b37b8d
Merge pull request #3895 from facebook/fix_3793
...
Improve compression of Arrays of Integers (High compression mode)
2024-02-05 20:12:24 -08:00
Yann Collet
b88c593d8f
added or updated code comments
...
as suggested by @terrelln,
to make the code of the optimal parser a bit more understandable.
2024-02-05 18:32:25 -08:00
Yann Collet
887f5b62ae
update compression results for regression tests
2024-02-05 01:27:22 -08:00