You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The validator is on Github @ pi-base/validator (incidentally, I was thinking about keeping any related tools under the pi-base org down the road).
There are two families of checks to run: internal consistency ones, and diff checks (e.g. did a theorem get deleted? Did a trait change value? Are we okay with that?) For now (and maybe for always), it's probably just a matter of commenting with a warning rather than literally disallowing those sorts of destructive updates.
We could wire up the "approval" to literally be clicking the merge button, but I sort of imagine that you'll want it to be something you can kick off manually from whatever tool you end up using to facilitate reviews. The validator is a Yesod app, and so could easily have an admin area for these sorts of things.
Moving all these projects to pi-base org makes sense to me. Feel free to add me as a collaborator; I'm dreaming of a future where I can contribute code as well as math. (Right now I'm working on a math ed Rails app that's hogging my time though: https://github.com/stevenclontz/sbg-rails )
I imagine that when I get a reviewable PR (it passes the first check for trivial issues), I'll want to edit it in the same tool I use to make my own contributions, then send it back off to a tool in the cloud that handles the final merging into the repo and updating the viewer. I've never worked with CI tools or Yesod myself, so I'm only vaguely aware of the standard way of doing things, if there is such a thing.
Here's a proposed workflow for contributions. Once it's decided on, we should have this in CONTRIBUTING.md.
The text was updated successfully, but these errors were encountered: