cisco / ChezScheme

Chez Scheme
Apache License 2.0
6.98k stars 986 forks source link

create an editable Wiki page to list available extensions #201

Open marcomaggi opened 7 years ago

marcomaggi commented 7 years ago

For a time, back when it was hosted on Google Code, the project re2 had an editable Wiki page were people could add their binding-to-language to the list of available bindings. It would be nice to have a Chez's Wiki page were extensions maintainers could signal the existence of their package.

dybvig commented 7 years ago

That sounds like a useful feature, though I worry about spam postings. Would be reasonable for the list to be produced from a database stored in the repository and have people wishing to announce their extensions submit pull requests for the database?

marcomaggi commented 7 years ago

Submissions must be easy. IMHO if one has to fork a repository: it is too much; I suggest to try for a while with the editable Wiki page, and see what happens. Unless there is a way to create and edit a new pull request with an in-browser editor embedded in the Github site, which may be possible; the whole procedure must be clearly documented.

Another, maybe lighweight, possibility is to abuse the Github Gists.

weinholt commented 5 years ago

Currently there is a lack of a structured place for the community to share information and the wiki would be very appreciated. As for the original question in this issue, there is this: https://akkuscm.org/packages/

GitHub wikis do not tend to get spam so I would not worry about it until it happens. And in that case the wiki is actually its own git repository so it's easy to clean out spam edits with a force push. Please let us use the wiki.

amirouche commented 3 years ago

Would be reasonable for the list to be produced from a database stored in the repository and have people wishing to announce their extensions submit pull requests for the database?

That would require more efforts from the maintainers (checking PR, validation etc...) maybe that is one way to grow the team.