any update on packaging/releases for the Platform? Background: https://github.com/coq/platform/issues/177
We're waiting for the jasmin proofs to be available in opam/coq platform. I understand they are there in coq CI. I believe this is a man power issue on the jasmin side.
Dear SSProvers,
I would like to help getting SSProve on the mathcomp Nix-based CI.
But in order to do so, I need that packaging information.
Could we potentially agree on a version 0.1.0
for the current state and a version 0.2.0
for the port to mathcomp 2.1.0?
The PR for the mathcomp 2.1.0 port reports a successful CI and probably only needs a review to be merged.
Once this is done, I would go ahead and add SSProve to the mathcomp CI. No need to wait for Jasmin support for these two versions.
Sounds good to me!
@Philipp G. Haselwarter or @Théo Winterhalter will likely agree...
The jasmin port is waiting for HB. @Pierre Roux and @Enrico Tassi are looking into this.
https://github.com/jasmin-lang/jasmin/pull/560
Of course no objection!
:thumbs_up:
Dear SSProvers,
I created 2 PRs.
The first PR makes SSProve available on nixpkgs
.
The second PR adds SSProve to the CI.
The first PR needs a maintainer that takes care of the SSProve entry in nixpkgs
.
Does anybody of you would like to do so?
If not, would it be ok for you if I do that?
Hi. Thanks for doing that. I'm not a nix user so I don't think I could, but I have no objection for you to do it if you so wish. :smile:
Hi @Théo Winterhalter ,
you're welcome. Then I'm happy to maintain the nixpkgs
entry for SSProve.
please consider submitting releases as opam packages to the Coq opam archive, since very few Coq users use Nix: https://github.com/coq/opam
I'm not an opam user and would not want to take this duty.
In any case, both PRs have been merged. That is, SSProve is now part of the nix-based CI.
I'm also preparing a PR for SSProve to give the local SSProve the regression that is also running as part of the nix-based CI.
Thanks @Sebastian Ertel !
You're welcome.
are there any plans for a new release now that https://github.com/SSProve/ssprove/pull/41 has been merged? The problem is that everyone who installs the coq-ssprove.0.2.0
package (whether using Nix or opam) will put a bunch of files under [coq-lib]/user-contribs/Crypt
, etc., which in the future might conflict with other files (there was already a near clash with Fiat-Crypto that is using Crypto
)
Yes, I think @Eske Nielsen is planning on doing that.
for the record, you can simplify this:
-Q theories/Mon SSProve.Mon
-Q theories/Relational SSProve.Relational
-Q theories/Crypt SSProve.Crypt
into the equivalent:
-Q theories SSProve
and if you have unique .v
file names inside theories
, you can tell your users to write:
From SSProve Require Import <Module>.
... regardless of the directory <Module>.v
resides in under theories
. This is what MathComp does and enables moving files between directories without breaking clients.
Sebastian Ertel said:
In any case, both PRs have been merged. That is, SSProve is now part of the nix-based CI.
I'm also preparing a PR for SSProve to give the local SSProve the regression that is also running as part of the nix-based CI.
There is now a PR on this.
Last updated: Oct 13 2024 at 01:02 UTC