ANSSI-FR / MLA

Multi Layer Archive - A pure rust encrypted and compressed archive file format
GNU Lesser General Public License v3.0
331 stars 20 forks source link

Update brotli requirement from 3.3 to 5.0 #197

Closed dependabot[bot] closed 6 months ago

dependabot[bot] commented 7 months ago

Updates the requirements on brotli to permit the latest version.

Commits
  • 2c601f4 Release 5.0.0 with ffi-api disabled by default to avoid ODR issues
  • 6c4cd18 Make hex numbers more readable
  • 2ff7b21 Use proper self for BrotliEncoderStateStruct
  • 03d5501 Use proper self for BlockEncoder
  • 462f73c Manually fix several for loops
  • d7481f6 Remove redundant min/max functions, cleanup use
  • 0d633b5 Use self with BackwardMatchMut fn
  • 1d8017d Make CommandCopyLen line up with one another
  • 853b5e1 Use proper self for HuffmanTree, and rm init
  • 61eef57 Use proper self for ZopfliCostModel and ZopfliNode
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
github-actions[bot] commented 7 months ago

Benchmark for 8274a6d

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | chunk_size_decompress_mutilfiles_random/Layers(0x0)/1024 | **548.5±61.46ns** | 656.7±79.41ns | **+19.73%** | | chunk_size_decompress_mutilfiles_random/Layers(0x0)/1048576 | **42.2±4.57µs** | 52.9±2.74µs | **+25.36%** | | chunk_size_decompress_mutilfiles_random/Layers(0x0)/16777216 | **724.0±8.16µs** | 813.9±25.65µs | **+12.42%** | | chunk_size_decompress_mutilfiles_random/Layers(0x0)/65536 | **3.3±0.39µs** | 4.3±0.33µs | **+30.30%** | | chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1024 | 796.0±443.96µs | 738.3±409.69µs | -7.25% | | chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1048576 | 39.8±0.07ms | **32.1±0.15ms** | **-19.35%** | | chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/16777216 | 158.7±0.28ms | **128.6±0.18ms** | **-18.97%** | | chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/65536 | 6.5±3.69ms | 5.3±3.05ms | -18.46% | | chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT \| COMPRESS)/1024 | 1073.7±597.03µs | 1109.7±619.68µs | +3.35% | | chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT \| COMPRESS)/1048576 | 38.9±0.02ms | **34.4±0.16ms** | **-11.57%** | | chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT \| COMPRESS)/16777216 | 249.0±0.33ms | **219.4±5.04ms** | **-11.89%** | | chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT \| COMPRESS)/65536 | 6.6±3.06ms | 5.8±2.72ms | -12.12% | | chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1024 | 784.6±173.16µs | 787.6±174.48µs | +0.38% | | chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1048576 | 8.4±0.22ms | 8.5±0.22ms | +1.19% | | chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/16777216 | **123.1±0.07ms** | 123.8±0.31ms | **+0.57%** | | chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/65536 | 1354.7±20.84µs | 1367.1±22.18µs | +0.92% | | failsafe_multiple_layers_repair/Layers(0x0)/4194304 | 27.5±0.51ms | 27.2±0.30ms | -1.09% | | failsafe_multiple_layers_repair/Layers(COMPRESS)/4194304 | 69.5±0.08ms | **61.8±0.46ms** | **-11.08%** | | failsafe_multiple_layers_repair/Layers(ENCRYPT \| COMPRESS)/4194304 | 77.9±0.28ms | **69.6±0.31ms** | **-10.65%** | | failsafe_multiple_layers_repair/Layers(ENCRYPT)/4194304 | **38.0±0.20ms** | 48.3±0.28ms | **+27.11%** | | reader_multiple_layers_multiple_block_size/Layers(0x0)/1024 | 93.5±18.30ns | 92.8±17.43ns | -0.75% | | reader_multiple_layers_multiple_block_size/Layers(0x0)/1048576 | 47.4±2.89µs | 47.8±3.15µs | +0.84% | | reader_multiple_layers_multiple_block_size/Layers(0x0)/16777216 | 729.6±24.48µs | 736.5±9.74µs | +0.95% | | reader_multiple_layers_multiple_block_size/Layers(0x0)/65536 | 3.1±0.28µs | **2.8±0.27µs** | **-9.68%** | | reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 | 3.2±2.57µs | 2.7±2.11µs | -15.63% | | reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 | 5.0±2.99ms | 4.0±2.37ms | -20.00% | | reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 | 119.1±0.68ms | **95.4±0.64ms** | **-19.90%** | | reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 | 208.6±167.23µs | 184.1±138.42µs | -11.74% | | reader_multiple_layers_multiple_block_size/Layers(ENCRYPT \| COMPRESS)/1024 | 14.9±1.31µs | **13.0±1.11µs** | **-12.75%** | | reader_multiple_layers_multiple_block_size/Layers(ENCRYPT \| COMPRESS)/1048576 | 15.0±0.03ms | **13.2±0.06ms** | **-12.00%** | | reader_multiple_layers_multiple_block_size/Layers(ENCRYPT \| COMPRESS)/16777216 | 246.0±0.55ms | **215.8±1.11ms** | **-12.28%** | | reader_multiple_layers_multiple_block_size/Layers(ENCRYPT \| COMPRESS)/65536 | 922.2±90.75µs | **795.8±69.22µs** | **-13.71%** | | reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 | 7.9±0.27µs | 7.7±0.23µs | -2.53% | | reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 | 8.1±0.23ms | 7.9±0.23ms | -2.47% | | reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 | 130.8±0.09ms | **127.6±0.19ms** | **-2.45%** | | reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 | 502.4±15.32µs | 489.6±15.03µs | -2.55% | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1024 | **473.7±11.45ns** | 501.9±29.97ns | **+5.95%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1048576 | 174.9±155.23µs | **50.9±2.94µs** | **-70.90%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/16777216 | 710.2±51.48µs | 720.9±11.38µs | +1.51% | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/65536 | 13.2±8.84µs | **3.7±0.13µs** | **-71.97%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1024 | 11.2±0.05µs | **9.3±0.08µs** | **-16.96%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1048576 | 10.1±0.09ms | **8.1±0.06ms** | **-19.80%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/16777216 | 163.0±0.70ms | **127.1±0.30ms** | **-22.02%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/65536 | 634.8±5.76µs | **502.5±2.44µs** | **-20.84%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT \| COMPRESS)/1024 | 17.4±0.10µs | **16.0±0.20µs** | **-8.05%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT \| COMPRESS)/1048576 | 15.8±0.29ms | **13.7±0.06ms** | **-13.29%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT \| COMPRESS)/16777216 | 250.1±1.03ms | **217.5±0.67ms** | **-13.03%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT \| COMPRESS)/65536 | 986.5±6.42µs | **855.3±8.21µs** | **-13.30%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1024 | **8.2±0.08µs** | 8.3±0.09µs | **+1.22%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1048576 | 8.1±0.02ms | **8.0±0.02ms** | **-1.23%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/16777216 | 132.0±0.22ms | **129.3±0.15ms** | **-2.05%** | | reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/65536 | 470.2±18.28µs | 469.7±14.34µs | -0.11% | | writer_multiple_layers_multiple_block_size/Layers(0x0)/1024 | 3.5±0.05µs | 3.5±0.05µs | 0.00% | | writer_multiple_layers_multiple_block_size/Layers(0x0)/1048576 | 3.4±0.10ms | 3.4±0.09ms | 0.00% | | writer_multiple_layers_multiple_block_size/Layers(0x0)/16777216 | 54.2±0.73ms | 54.2±0.72ms | 0.00% | | writer_multiple_layers_multiple_block_size/Layers(0x0)/65536 | 210.7±5.75µs | 211.0±5.69µs | +0.14% | | writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 | 6.5±0.48µs | **6.0±0.23µs** | **-7.69%** | | writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 | 11.1±0.36ms | 11.0±0.38ms | -0.90% | | writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 | 345.9±6.07ms | **331.2±2.43ms** | **-4.25%** | | writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 | 421.6±34.80µs | **369.7±4.37µs** | **-12.31%** | | writer_multiple_layers_multiple_block_size/Layers(ENCRYPT \| COMPRESS)/1024 | 6.2±0.46µs | **6.0±0.07µs** | **-3.23%** | | writer_multiple_layers_multiple_block_size/Layers(ENCRYPT \| COMPRESS)/1048576 | 12.4±0.07ms | **12.1±0.04ms** | **-2.42%** | | writer_multiple_layers_multiple_block_size/Layers(ENCRYPT \| COMPRESS)/16777216 | 436.1±2.84ms | **420.7±2.96ms** | **-3.53%** | | writer_multiple_layers_multiple_block_size/Layers(ENCRYPT \| COMPRESS)/65536 | **375.1±1.07µs** | 378.6±4.99µs | **+0.93%** | | writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 | 11.3±0.05µs | **11.2±0.04µs** | **-0.88%** | | writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 | 10.7±0.05ms | 10.7±0.06ms | 0.00% | | writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 | **172.2±0.69ms** | 177.3±1.31ms | **+2.96%** | | writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 | **671.4±3.58µs** | 676.4±11.81µs | **+0.74%** |
dependabot[bot] commented 6 months ago

Superseded by #198.