cburstedde / libsc

The "sc" auxiliary library
www.p4est.org/
GNU Lesser General Public License v2.1
36 stars 34 forks source link

Add scda API #132

Closed tim-griesbach closed 1 year ago

tim-griesbach commented 1 year ago

Add scda API

This PR introduces in libsc the API of the scda file format (https://doi.org/10.48550/arXiv.2307.06789), a file-oriented data format suitable for parallel, partition-independent disk I/O. The main purpose of the format is to abstract any parallelism and provide sufficient structure as a foundation for a generic and flexible archival and checkpoint/restart.

We only add the API for now to gather feedback on the API and also on the format as introduced in the arxiv preprint linked above. We appreciate any feedback on scda and its concrete API in libsc.

Proposed changes:

cburstedde commented 1 year ago

Thanks; I'm wondering whether there are any news. Would it make sense to merge it now and continue later?

cburstedde commented 1 year ago

Can I ask to resolve the current conflicts against a recent branch develop?

tim-griesbach commented 1 year ago

Thanks; I'm wondering whether there are any news. Would it make sense to merge it now and continue later?

From my side there are no news and I think it makes sense to merge it now and continue later.

Can I ask to resolve the current conflicts against a recent branch develop?

Sure, I pushed a merge commit that resolves the merge conflict against recent develop.

tim-griesbach commented 1 year ago

I made all changes as we discussed and from my side this PR is ready to be merged.

cburstedde commented 1 year ago

Thanks! As of recently, I'd like to grow the doc/release_notes.txt file with every update. In this case, there may be multilpe, one for sc_io and one for sc_scda, possibly one for docs -- as you see fit.

tim-griesbach commented 1 year ago

Thanks! As of recently, I'd like to grow the doc/release_notes.txt file with every update. In this case, there may be multilpe, one for sc_io and one for sc_scda, possibly one for docs -- as you see fit.

I added release notes for version 2.8.6.