Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal to move project coq-serapi to coq-community #160

Open
ejgallego opened this issue Sep 11, 2024 · 7 comments
Open

Proposal to move project coq-serapi to coq-community #160

ejgallego opened this issue Sep 11, 2024 · 7 comments
Labels
move-project Move a project to coq-community.

Comments

@ejgallego
Copy link

Project name:

coq-serapi

Initial author(s):

Emilio J. Gallego Arias, Clément Pit-Claudel, Karl Palmskog

Current URL:

https://github.com/ejgallego/coq-serapi

Kind:

Coq Tooling

License:

Coq's LICENSE

Description:

Machine-Friendly, Data-Centric Serialization for Coq

Status:

maintenance only / unmaintained

All use cases are better served by coq-lsp suite of tools, however I'm opening this issue to see if there is community interest into maintaining SerAPI.

New maintainer:

looking for volunteers

@ejgallego ejgallego added the move-project Move a project to coq-community. label Sep 11, 2024
@palmskog
Copy link
Member

For the record, the plan is for Alectryon to be ported away from SerAPI during spring of 2025. This leaves one major planned Coq version without Alectryon (chronologically 8.21.0). @ejgallego how much do you estimate the effort to be to keep SerAPI alive until then?

@ejgallego
Copy link
Author

I estimate that the effort to keep SerAPI alive is more than the effort to port Alectryon to coq-lsp/fcc.

@dhilst
Copy link

dhilst commented Sep 11, 2024

How complex/often is the maitenance of coq-serapi? I remember doing one PR..

I'm currently not employed so I have some free time, I may maintain it depending on the complexity, as it is a new codebase to me

@ejgallego
Copy link
Author

We already have a goaldump plugin in fcc, so if I understand things correctly, it should be trivial to update that plugin so it outputs the list of all sentences + goals in SEXP format.

This output should be a drop-in replacement for the current input of Alectryon.

@ejgallego
Copy link
Author

How complex/often is the maintenance of coq-serapi? I remember doing one PR.

That's a good question. As of today, it is just a thin layer over Coq's STM and serlib, which is now hosted at coq-lsp monorepos. Maintaining it for new Coq versions should be easy.

However, developing new features or fixing some of the current bugs would be very hard, as these inherit from Coq's STM.

Hence, we phased SerAPI out and developed Flèche

@ejgallego
Copy link
Author

Hi folks,

due to other commitments I won't be able to maintain SerAPI anymore, in particular I won't be able to make more releases.

I'm unsure how to proceed here in terms of timing, but if no interest in moving the project to Coq Community appears soon, I will officially remove coq-serapi from Coq's CI and archive the repository in the first week of November.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
move-project Move a project to coq-community.
Projects
None yet
Development

No branches or pull requests

3 participants