-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ADMIN: change maintainers of the libseccomp-golang project #36
Comments
@drakenclimber I know we talked briefly about this over email a while back, but I'm roping you into this now like it or not :) It's probably a good thing as it will mean tighter integration between the bindings and the main library, but it does mean we will need to get a bit more versed in golang (also not an entirely bad thing). Comments are welcome, but objections to your new role will be ignored ;) |
Regarding docs, we should update the existing README (also convert it to Markdown), SUBMITTING_PATCHES (Markdown conversion, rename to CONTRIBUTING.md so the GH magic works better) and add in a SECURITY.md and doc/admin/MAINTAINER_PROCESS.md and doc/admin/RELEASE_PROCESS.md. The main libseccomp docs should be a good starting point, but those docs will need to be re-examined in the context of golang conventions and this project. |
Sounds good. I can help with the update. Your checklist looks like a really good starting point. |
I have some time until my next meeting. I'll start working on converting the README to markdown. |
At this point I think we've done a basic triage of the outstanding issues (NOTE: we've triaged them, not resolved them) so I'm marking that as done. |
I think one of the biggest outstanding items on our list now is the RELEASE_PROCESS.md doc; while we've now got a stub in the repo, it's pretty useless. With golang being a bit different, I don't think a simple copy-n-paste is a good idea, but I think there are a few key ideas we can take from the core library's release process:
One thing I'm not certain about is branching, and this is likely an area where @kolyshkin could be of help: do golang projects typically have branches for different release streams (similar to what the core libseccomp library does)? Any other thoughts @drakenclimber @kolyshkin? |
This looks reasonable to me.
I would love to hear this as well.
Can't think of anything. |
Yes. It's totally fine to have branches and we do so in a number of projects, e.g. runc, where we use PS I am silent because I am on vacation for the most of March. |
Thanks for the info, it seems like the core libseccomp model of branches/tags would fit here quite well so we might as well stick with that.
Enjoy your time away, and feel free to ignore us until you get back! ;) |
Now that we have this sorted out a bit more, I'll work on putting together a RELEASE_PROCESS.md draft in a PR and we can discuss the process further there. |
The only remaining item in this issue is "assess current milestones and release plans", and considering that we have the milestone tagging in place, a basic release process, and existing issues like #19 I think we can consider this item resolved. Arguably, that item probably shouldn't have been a hard requirement on the maintainer switchover anyway; we've obviously managed to transfer the role from Matt and add @kolyshkin so I think we've been successful in that regard. Thoughts @drakenclimber and @kolyshkin? |
Yes, I think this one can be closed. |
Done. |
With @mheon stepping down (see this comment in PR #35) let's shift maintenance of the the libseccomp golang bindings to @drakenclimber and myself. The checklist below is a work in progress (expect it to be edited while this issue remains open) but should be used to guide this work.
Work Items:
The text was updated successfully, but these errors were encountered: