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

Remove unmaintained implementations and update table #54

Merged
merged 3 commits into from
May 13, 2024
Merged

Remove unmaintained implementations and update table #54

merged 3 commits into from
May 13, 2024

Conversation

a2379
Copy link
Contributor

@a2379 a2379 commented May 13, 2024

I think it would be good to remove unmaintained implementations to make room for new ones.

The removal criteria was no mailing list or repository activity in 3+ years, or the maintainer posts notice saying the implementation is unmaintained.

By that criteria Unsyntax is on the borderline of removal. The table is missing Cyclone and Jazz Scheme, both of which seem to be active.

@lassik
Copy link
Member

lassik commented May 13, 2024

Thank you for another patch!

I think it would be good to remove unmaintained implementations to make room for new ones.

Agreed. (But see below.)

The removal criteria was no mailing list or repository activity in 3+ years, or the maintainer posts notice saying the implementation is unmaintained.

These are reasonable criteria.

This brings in a wider issue: We should have a consistent way to categorize implementations as active or inactive across scheme.org. I advocate for keeping the inactive implementations represented (since people have already put in the effort to gather information about them), but placing them e.g. in separate tables or on separate pages.

Can you start a thread on the schemeorg mailing list about this?

(An earlier issue where the same issue was brought up by @jpellegrini is schemedoc/surveys#53.)

@lassik
Copy link
Member

lassik commented May 13, 2024

Another issue is that the SRFI support table is hard to read in general. It's just a grid of checkmarks with mouse-over pop-up tips.

We should probably add some text. Break it down with subheadings, categorize the SRFIs - things like that.

data/srfi-data.scm Outdated Show resolved Hide resolved
data/srfi-data.scm Outdated Show resolved Hide resolved
@a2379 a2379 changed the title Remove unmaintained implementations Remove unmaintained implementations and update table May 13, 2024
a2379 added 3 commits May 13, 2024 13:52
Removal criteria: no mailing list or repository activity in 3+ years,
or the maintainer posts notice saying the implementation is unmaintained.
@a2379
Copy link
Contributor Author

a2379 commented May 13, 2024

Added a note at the bottom of the table indicating the removal criteria, as per the discussion on the mailing list:
https://srfi-email.schemers.org/schemeorg/msg/24917138/

@lassik
Copy link
Member

lassik commented May 13, 2024

(p
     (b "* On removals: ")
     "Implementations will be removed from this table if either:"
     (br)
     (ol
      (li "There is no mailing list or repository activity for three or more years from the date this
table was generated.")
      (li "Their maintainer indicates that the implementation is unmaintained.")))

Let's write a complete policy (and a list of currently maintained implementations) and place it at some prominent central place on scheme.org.

@arthurgleckler arthurgleckler merged commit fc1fe17 into schemedoc:master May 13, 2024
@arthurgleckler
Copy link
Contributor

I've merged it. Would someone else please complete the process? I don't have Racket installed, and don't have time right now.

@lassik
Copy link
Member

lassik commented May 13, 2024

I'll do it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants