Replies: 3 comments 4 replies
-
Yes, we should probably be more organized. There are a variety of Github features available to us: milestones, projects, labels, possibly more. We've experimented with those three over the years. Labels on issues/PRs are not super helpful because we still have lots of issues. Milestones have worked for our releases. I gave up on project boards because I found no one ever engaged with the project boards other than me. All of that to say: I'm not sure how to organize things better, but if you or someone else has an idea on how, please suggest it or go ahead and try applying it and we'll see how it works. |
Beta Was this translation helpful? Give feedback.
-
Just speaking for myself: I never understood how to use them (or they just didn't work the way I thought they should :-)
In the absence of other proposals, I'll try to learn some more about project boards and create one or two for this purpose... Further proposals welcome, of course. |
Beta Was this translation helpful? Give feedback.
-
It's impossible to get everybody happy. Anywhere.
Sure: What I'd hope for is a mechanism/view capturing all issues in all OQS sub projects in one view. Then be able to apply tags to them such as "algorithms", "infrastructure", "platform support", "production features", "experimental features", "CI", "release process", "security process" (for starters) and some sort of priority (say 1 for needs to be solved immediately by a maintainer to 10 may be solved by someone maybe eventually). "Slicing and dicing" then along these tags, priorities and sub projects to align them with a release plan. And if someone feels like adding the Linux Foundation "readiness" tags (i.e., issue needs to be done to achieve level x) to all issues, great -- if there'd be some alignment between issues and LF terms becoming visible, maybe that'd make me change my opinion towards their utility for OQS. --> Would you be willing to give this a try if you already know (how to use) that GH tool and explain it hands-on at a team meeting to ease the "learning hurdle"? |
Beta Was this translation helpful? Give feedback.
-
Beyond the current milestone tags for
liboqs
there does not seem to be an overall strategy (maybe only documentation) as to which issues and discussions shall be tackled in which priority/order, particularly if they straddle sub projects (such as issues regarding security, algorithm support or automation/CI). Some issues don't get attention for months and years, even.If OQS were aiming to become more reliable software this should probably be changed.
This issue therefore is to suggest a discussion as to whether this is desirable and if so, how to facilitate that. Probably related to the question whether OQS want to attain some "product properties". But even if that question were answered with "No", this discussion may still be valuable as even researchers may want to have a mechanism to give priority to (resolving) some issues over/earlier than others.
Beta Was this translation helpful? Give feedback.
All reactions