I have been cleaning up our codebase, triaging issues, and assigning reviews to individuals who have worked on the codebase before. So, if you do receive notifications from Gitlab, please don’t ignore those. It is part of regular maintenance work to ensure new developers are able to find their way, and also for us to keep track of pending issues. @r0bby and I are also triaging and labeling some issues, so that it’s easy for new developers to find issues to contribute to.
I have two proposals regarding our codebase that I’d like from feedback from other devs (old or incoming interested devs):
- Replace the “master” nomenclature to “main” on all projects. This is a major change, so we should synchronize this across all our org projects. This will mean that any open MRs will have to be reviewed and merged, edited, or closed. Close old MRs that are too divergent and will need too much work to be merged.
- Find a maintainer for the EHR project. Set a deadline for the new codebase with new UI, or merge upstream changes from OpenEMR or kill the current project and incubate a new project with a new codebase.
The #2 could well have been a poll. But I feel it’s worth a discussion that’s more than the @lsc (Steering committee). A lot of side chatter has happened from time to time, but I feel we need to make a decision and a public one with everyone’s opinion on it. These are two major decisions on which we need community input, with an appropriate timeline.