Open theresaanna opened 9 years ago
How?
I'm going to go into the weeds a little. My apologies in advance.
1. @theresaanna touched on this in the "Why," but restructuring the parser so that is has a (reasonably) simple core that can be built upon using a well documented plugin ecosystem.
In my mind that parsing core takes Federal Register/eCFR XML (maybe a full reg only?) input and outputs the minimal version of the regulation that could be displayed in regulations-site
. This could be without many of the layers (no need for Interps, SxS, Definitions, diffs) and would greatly simplify the need to understand the inner-workings of the parser to get a working instance of things.
2. Something else that has come up and I may not be able to fully articulate it, but currently we take JSON output, put it into the reg-core
database and then use that to serve up the JSON api. Is there any way to cut reg-core
out of the (essential) equation?
@ascott1 Getting into the weeds is good! I have a vague idea of what the plugin ecosystem looks like; y'all have contextual knowledge that I don't (yet) that will determine what it will actually look like. That's one of the key things I'm hoping we'll come to a common understanding about here, so that we can start coming up with some actionable items.
More under "How?":
Where is the best place to keep and work from an updated version of this information? Google Docs are opaque. Github is unwieldy. Trello has really grown on me, and I think could work for this, but I don't want to stick things in a tool that perhaps no one else wants to use. What do folks think I should do with this info?
Sorry, what would trello help with? I don't see project management tooling as am impediment to implementing any of the above. Seems more like time/effort/priority is the stumbling block?
@cmc333333 Updating the original list here messes with the history of the thread, but I'd like to keep them collected in a form we can easily update and act on when we get there.
@cmc333333 My hope is that, if we use a common organization platform (and this can be super informal), then we build a clear history of the work we've done and why. With teams I've been on that use Trello, we would bring a card from a concept level to implementation tasks, so the entire history was right there.
I think I'd feel most comfortable keeping as much information as we can in GitHub. (Any documentation that goes on readthedocs is generated from files stored in GitHub, for example.) What we've done and why is vitally important, and as much as I love Trello, I don't see it capturing that kind of information in a way that's easily discoverable by new developers looking for historical context.
:+1:
I'll update the original post instead.
Since our workshop, I've had a lot of thoughts bouncing around in my brain wrt what eRegs needs to be in order to catch up to the demands being placed on it now and in the future. I want to continue conversations we started during the workshop around the technical direction of eRegs.
Goals:
Why?
How?
Any revisions/thoughts/additions?