On 11/04/2015 04:56 PM, Bryan Richter wrote: > My branch 'strip-mechanism' on my Gitlab repo > (g...@git.gnu.io:chreekat/snowdrift.git) now has all backend-y code > related to the mechanism in one file: original/src/Mechanism.hs. > > It's not pretty right now. Everything in there was cut and pasted from > its original location. It lacks a clear and consistent API, and some > of the code is straight-up broken — not to mention it still doesn't > implement the new mechanism properly. > > At this point there are a few possible paths to take. > > 1. Begin cleaning up Mechanism.hs and designing a decent API. > > 2. Actually implement the mechanism. > > 3. Split the mechanism into a separate library. > > 4. Split out other components from the main project, like > Notifications. > > I think the best thing for me to do is #4. If I don't, #1 will be > harder and might need to be re-done later. > > #1 and #2 will probably be done in parallel. I think a lot of code > will end up getting removed. > > #3 doesn't seem especially necessary yet. Plus, doing so would > complicate issues like database access. I'm going to take it off the > plan for now. > > IMPORTANT: Because of the nature of this change, merging it into > master would break a lot of website functionality. But the truth is, a > lot of that functionality is broken anyway — just less visibly. > > This is more a question for the discuss@ list, I guess, but what do > you think? Should I go ahead and "break" the website? The only loss > will be UI/UX bugs related to the mechanism, and the cessation of > payouts. >
Exciting to hear about the progress. I think it's *much* more important that the site show changes, breakage, new things, etc. than that it be stable. Here's what we *need* stable on the site: access to the wiki pages, editing, commenting, ticket searching and sorting, discussion, the establishment process… The fact that the mechanism is broken means it isn't giving people a great impression anyway. I am *strongly* in favor of (actually *want* to see) the updates get to master sooner rather than later, but only as long as no link just fails, no page is truly broken broken… i.e. show a "broken for now, update in progress [DATE]" message which will give people the sense that things are happening! So we want to be sure every FIXME issue is presented on the front-end, and then we should merge and deploy even… -- Aaron Wolf Snowdrift.coop <https://snowdrift.coop> _______________________________________________ Dev mailing list Dev@lists.snowdrift.coop https://lists.snowdrift.coop/mailman/listinfo/dev