Bindings to the seekable variant of the ZSTD compression format

#5 Oxidizing C files

Closed on September 6, 2021
darleybarreto on July 8, 2021

Discussion related to convert C files to Rust, see Zulip thread.

darleybarreto added a change on July 19, 2021
Changing permissions created on July 8, 2021
TTRHEUTNPNRDUV6333ODAX4HTAQJ5GP6VEZHDOZLLJPRT7IQQITQC
main
darleybarreto added a change on July 19, 2021
HEFGMMUMJ2GGJGF2BEKF7EUL24AO53WJTXKBJSEGT64AV3Y4TBZQC
main
pmeunier added a change on July 19, 2021
IB4L4N5M765IYALNZENJRKOGUPBRK2AMAB6IRNWPDCKNKKRMOB5AC
main
darleybarreto added a change on July 19, 2021
HA3ODU4GEQ4X55UDTY3QZUTD557DHTIHH2B5CSMY7YNHOBYQARBQC
main
darleybarreto added a change on July 19, 2021
SZHL3TSDHAQ3C4JKQRNYFDWOSXURPIN72HKTXQRY7YCABQDJE5FQC
main
darleybarreto added a change on July 25, 2021
K6L5F26WJMIYPP3Y3CBBUYMAK7C5SVR7NYFNU45NGU5NMDCSJJIQC
main
darleybarreto added a change on July 25, 2021
GKNZUJV6XUPOHKZEOOPOWMCYRBTMR36WTLOBEIPWZ55DX6SRUAVAC
main
darleybarreto added a change on July 25, 2021
3R24LG3WWXQAR5OLFRSYNUNXMNL6Q2EHXVOEVP3MCT4WY53COYDQC
darleybarreto added a change on July 25, 2021
L7S3YSSMT6JCK4A7MCXZDMDEFBP7XJITHFRDMDKJ5L2RDVHI4AHAC
main
darleybarreto added a change on July 26, 2021
6XB4RDRQIINYARVQUO3U3ZG7652UIUXBUF33U7JEJ7ASRI47EKHAC
main
darleybarreto added a change on July 31, 2021
NOSZA4ZMMICEZS4NPOE66REH2V5AWQLIUIQC7GGIKDWPNBSQFIXQC
main
darleybarreto added a change on July 31, 2021
57ARVVZEGNKP7DI5QGQWSZ22Q5T3YXXVDX2EC7PS5ITAZTLLC7HQC
main
darleybarreto added a change on August 1, 2021
SO7DQK4GHRPVOMZ2YKWHUWTZ3XUYKVV5OSIEQSHFX6VTUAPJYKFQC
main
pmeunier added a change on August 4, 2021
ZA3236E56J2OSKXR4AWHFBTQTA64RCWMTXVZH65AIC5TK4E3DALQC
main
pmeunier added a change on August 5, 2021
7C44WWMYZJSTATQOQKCS3VXOTUHSJHZPBXPWWLP7S7GWONJBZTJQC
main
pmeunier added a change on August 5, 2021
2T5FQPPAY43APQPUMLXCUIT2VOCMDNYZ26OHSGNEZR3KWWXJXXXQC
main
pmeunier on August 5, 2021

I just tested in more real conditions (an extension of Sanakirja, soon to be integrated into Pijul), and found a segfault.

darleybarreto on August 5, 2021

Oh boy, isn’t that fun?! Would it be possible to add some minimum code to reproduce these segfaults as tests?

pmeunier on August 6, 2021

Oh boy, isn’t that fun?

This is really fun, and also totally expected! Don’t worry, I don’t think there are too many different execution paths in that library, so testing won’t be hard. Have you tried using coverage measurements?

Another question I had was, I’d like to wrap this up and use it directly in Pijul, do you plan to add more stuff, or is it ready to test?

darleybarreto on August 6, 2021

Have you tried using coverage measurements?

No, I haven’t!

… do you plan to add more stuff, or is it ready to test?

It should be good to go, since I translated everything including the new things from the reference implementation, which we should always keep an eye on (perhaps stating on the repo’s README?). What we could do after testing and whatnot is improve performance, but that’s not required.

pmeunier added a change on September 5, 2021
2Y6NJCN4BJLG3XRLXLUCTTB537E6FMGU7JICU4PGNWMVJ6FHVOBQC
pmeunier added a change on September 5, 2021
MHZGMWJEW5YBHXSK77U5TCCGETWCTCQFPFC32H4URMLBTG5WMTAQC
main
pmeunier added a change on September 6, 2021
GXWDF2M2F5VA4JR6TC5RI5TFVWY7CA6C4ZW2UXGLD66Z4VSY6PMAC
main
pmeunier added a change on September 6, 2021
N625OONSW6AGYBJ6JIOKMMMEPFNW535TGPA6YFZSIUTYDLMJ6B2QC
main
darleybarreto added a change on September 6, 2021
G7F7Q5HNJFOQGSDHKY43ITEMMSZ2Q5SNMKL5DZLZTR5GLH2IRLPAC
main
pmeunier on September 6, 2021

Thanks! I’m closing this discussion just to mean that it is solved, feel free to continue pushing/discussing.

pmeunier closed this discussion on September 6, 2021