Created attachment 474594 [details] teleport 2.0.6/9999 ebuild/files Please find attached teleport.tar.gz containing teleport-2.0.6.ebuild and teleport-9999.ebuild, with associated metadata.xml and config/patch files. Teleport is a modern SSH server and CA written in Go that is designed for managing clusters, developed by Gravitational (http://gravitational.com/teleport/). I suggest sys-cluster/teleport (as opposed to net-misc), as it is designed specifically for managing clusters. This ebuild has build-time dependencies on >=dev-lang/go-1.7, and optional runtime dependencies on systemd and etcd.
Hi Graeme. Thanks for the ebuild! Would you like to proxy maintain this package? Basically it means you would take care of the package and someone from the Proxy Maint team would merge your changes to the main repo. More info here: https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers
Yeah, I can maintain it for now. Eventually it might make sense to turn over to the devs at Gravitational.
(In reply to Graeme Lawes from comment #2) > Yeah, I can maintain it for now. Eventually it might make sense to turn > over to the devs at Gravitational. Fantastic ;) I think the best would be to open a PR on github and/or to join the irc.
PR opened: https://github.com/gentoo/gentoo/pull/4802 It contains an updated metadata.xml with upstream info. I've also joined #gentoo as gclawes.
I've been maintaining these in my personal overlay before submitting them upstream, what's the preferred way for maintaining changes between an overlay and upstream?
My overlay is at: https://github.com/gclawes/whiteforest-overlay/tree/master/sys-cluster/teleport
I suppose you can just remove them from your overlay once the PR is merged. Since you include gentoo as master, all your users have to have ::gentoo anyway, so it'd be a smooth move for them. Most of the updates past the initial merge should be simpler and therefore faster to merge, so time is not really a crucial argument for keeping it in the overlay. The only reason to keep it there would be if you want to have some changes that are not compatible with Gentoo policies or otherwise unsuitable for wide deployment. In which case you will have to follow any changes that might happen in ::gentoo, in particular revbumps due to dependency changes.
Understood, thanks.
I've pushed an update to the PR to support the latest stable release (2.2.0). Can someone review the latest changes and accept if it looks good?
commit 3a6cc61bfeee218f02161b3881bcf5efeb8a2624 Author: Graeme Lawes <graemelawes@gmail.com> AuthorDate: Mon May 29 19:28:38 2017 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: Wed Jun 14 09:48:31 2017 sys-cluster/teleport: new package, #620054 Multi-region SSH for teams managing distributed server clusters. Closes: https://github.com/gentoo/gentoo/pull/4802 Package-Manager: Portage-2.3.5, Repoman-2.3.1