We’ve got policies and tooling to go with it that relates to the transition from the end of one development cycle to the start of the next. Unfortunately, we don’t really have anything in place for during the development cycle. I think we have kind of organically done what has needed to happen, but I’ve also noted cases where we have missed things. I think if we were a much bigger team we wouldn’t need this, but we’re not.
That said, I think that putting something in place would allow us to be more proactive, allowing us to better assess the scale of the workload and thus, better delegate it to the right contributors. I don’t claim to know what the right thing to do is, so I am reaching out to the community for input.
That said, here are some areas where I know we need to pay attention to:
-
Merges from Debian.
- I’m currently working on a script to run through our packageset and then dig through MoM to figure out which packages are problematic, if any. I’ve affectionately named it
lubumom.sh
.
- I’m currently working on a script to run through our packageset and then dig through MoM to figure out which packages are problematic, if any. I’ve affectionately named it
- Upstream development, both in terms of new commits as well as release planning.
- The incoming wiki page intends to cover instances of interesting (especially bug-fixing) commits.
- There is really nothing to cover release planning outside of this.
- We should also be regularly be participating in discussions in issues and other forums so that we can make sure that our users concerns are represented.
- The big ones here are LXQt and Calamares, so that should be pretty simple.
- The new code needed wiki lists tasks that really should require us and not upstream to generate new code.
- In some cases, upstream may decide to implement solutions, so we should watch for that.
- Regardless of upstream, this should always be reviewed as there a chance one of the issues could get resolved.
- The unassigned/scopeless meta-task should always be reviewed as some of those may be more feasible given current circumstances.
Right off the top of my head, I’m kind of wondering if it shouldn’t be someone’s task to review all of these things weekly and present the results to the meetings. That person could rotate weekly so as to distribute the workload. I think giving someone the responsibility will better ensure that these things will get done.
Thoughts?