Skip to content

Conversation

@andres-erbsen
Copy link
Contributor

@andres-erbsen andres-erbsen commented Apr 17, 2024

Let's consider deprecating Bvector. It is one of the cases where the additional power of Inductive Vector is not useful, and the file itself acknowledges challenges for reasoning. I am also not aware of any active development using this file. and there seems to be one small intentional maintenance-mode use on CI. Later, I intend for Zmod to be usable for the same stuff as Bvector, and I would be willing to implement a polyfill for the same interface if a user requests it. In addition to reducing needless promotion of Vector, another goal of being proactive with this deprecation is to find out about current uses of Bvector.

  • Added changelog.

Overlays for potential removal:

See also:

@andres-erbsen andres-erbsen requested review from a team as code owners April 17, 2024 19:50
@coqbot-app coqbot-app bot added the needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. label Apr 17, 2024
@andres-erbsen andres-erbsen added this to the 8.20+rc1 milestone Apr 17, 2024
@andres-erbsen andres-erbsen added kind: cleanup Code removal, deprecation, refactorings, etc. zARCHIVED: standard library Previously standard library (do not use anymore, now its own repo). labels Apr 17, 2024
@proux01
Copy link
Contributor

proux01 commented Apr 18, 2024

Have you run a CI with the removal to see whether it's used in CI?

@andres-erbsen
Copy link
Contributor Author

andres-erbsen commented Apr 18, 2024

I have run make ci-all with the removal and seen some unrelated-looking failures, the list of overlays above is based on investigation of these. I did not kick off a full CI run on INRIA infra because it seems hosed, with light CI for this PR remaining queued for 12h.

@proux01 proux01 self-assigned this Apr 18, 2024
@proux01
Copy link
Contributor

proux01 commented Apr 18, 2024

I'll merge by the end of next week if there are no more comments.

@andres-erbsen
Copy link
Contributor Author

@coqbot run full ci

@coqbot-app coqbot-app bot removed the needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. label Apr 19, 2024
@github-actions github-actions bot added the needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. label Apr 20, 2024
@proux01 proux01 force-pushed the deprecate-Bvector branch from d91ce03 to fea8e82 Compare April 24, 2024 07:37
@coqbot-app coqbot-app bot added needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. and removed needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. labels Apr 24, 2024
@proux01
Copy link
Contributor

proux01 commented Apr 26, 2024

@coqbot run full ci

@coqbot-app coqbot-app bot removed the needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. label Apr 26, 2024
@proux01
Copy link
Contributor

proux01 commented Apr 26, 2024

@coqbot merge now

@coqbot-app coqbot-app bot merged commit 5e0a71c into rocq-prover:master Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind: cleanup Code removal, deprecation, refactorings, etc. zARCHIVED: standard library Previously standard library (do not use anymore, now its own repo).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants