-
Notifications
You must be signed in to change notification settings - Fork 234
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
[New Repo] knative-sandbox/func-go #1220
Comments
See: knative#1220 /kind proposal Signed-off-by: Lance Ball <lball@redhat.com>
Note that this repo currently exists (with a single commit) at: https://github.com/lance/func-go |
Are you thinking of doing similar repos for other languages, e.g. |
The other runtimes all have frameworks that they use which are not maintained within the knative/knative-sandbox orgs. For example boson-project/faas-js-runtime and boson-project/parliament. I did not have any real intention of moving those here, as there is no real demand for it and it doesn't buy us anything (other than perhaps more eyeballs, which is arguably a good thing). The motivation for moving the golang framework here is that it really does need to be separated from the buildpack itself to enable any go-capable buildpack to work (or s2i) or some other build strategy we have not enabled yet. The invocation framework should not be hidden within a builder (and likely duplicated to other potential builders), but instead be declared as a dependency on the function. That's the primary motivation for the change. Ideally, I'd like the package to be a part of knative.dev as there really is not much use for it outside of the project. I suppose it's odd that I am not proposing to move the other frameworks here. I'd be willing to discuss it for sure. I seem to recall some opposition to that when we first donated the project. I could be misremembering, so I'm open to revisiting the idea. |
Would it make sense to create a monorepo of sort to cover for the future expansion maybe? E.g. knative.dev/func-runtimes/go is still a nice import path. :) |
Sure I am OK with that too. I think probably we could still keep the import path as |
No issues from with just moving the go framework, just wasn't sure if this was something go-specific or part one of a larger migration you had planned (though I probably could've figured that out if I had clicked on the buildpack link before commenting 😄).
|
It was brought up that git tagging for versions might be better if we had per-language libraries. |
We probably also want these to be library-semver-versioned, rather than Knative-service versioned. |
Adds redirects for knative.dev/runtime to knative-sandbox/func-go. See: knative/community#1220 Signed-off-by: Lance Ball <lball@redhat.com>
@evankanderson if we forego the Knative versioning, what elements of Prow, |
* process(new-repo): add redirects for knative.dev/runtime Adds redirects for knative.dev/runtime to knative-sandbox/func-go. See: knative/community#1220 Signed-off-by: Lance Ball <lball@redhat.com> * fixup: fix redirect endpoint Signed-off-by: Lance Ball <lball@redhat.com> * fixup: alphabetical Signed-off-by: Lance Ball <lball@redhat.com> Signed-off-by: Lance Ball <lball@redhat.com>
Wouldn't be By seeing |
Adds redirects for knative.dev/runtime to knative-sandbox/func-go. See: knative/community#1220 Signed-off-by: Lance Ball <lball@redhat.com>
#5364) * process(new-repo): add redirects for knative.dev/runtime Adds redirects for knative.dev/runtime to knative-sandbox/func-go. See: knative/community#1220 Signed-off-by: Lance Ball <lball@redhat.com> * fixup: fix redirect endpoint Signed-off-by: Lance Ball <lball@redhat.com> * fixup: alphabetical Signed-off-by: Lance Ball <lball@redhat.com> Signed-off-by: Lance Ball <lball@redhat.com> Co-authored-by: Lance Ball <lball@redhat.com>
* proposal(func-go): adds knative-sandbox/func-go See: #1220 /kind proposal Signed-off-by: Lance Ball <lball@redhat.com> * fixup: correct description for func-go approvers Signed-off-by: Lance Ball <lball@redhat.com> Signed-off-by: Lance Ball <lball@redhat.com>
@zroubalik if we end up moving Node.js and Python runtimes to |
@lance I think it will bring more confusion 😄 I would think that these repos are node and python implementations of The best name would be imho |
@lance is this still in progress? |
We are using https://github.com/knative-extensions/func-go - I think this can be closed. Thanks for the ping @dprotaso |
Repo information
Org: knative-sandbox
Repo: func-go
Purpose (Description): This is the function invocation and runtime framework for Go functions. Currently this framework is applied and built using a custom buildpack for Knative Go functions. The motivation to move this framework to its own repository is driven by many things.
Makes the function invocation mechanism for Go functions more transparent/open for greater potential community input
Sponsoring WG: Functions
Actions to fulfill
This area is used to track the repo creation process.
The requestor and sponsoring WG lead should perform the steps listed below and cross out the checkmarks when done.
The TOC is involved only in the TOC Gate steps.
You may not be able to use the Projects quick menu on this page. In that case, go to the project board and use the Add cards interface.
/peribolos/knative-sandbox.yaml
. Please mind the alphabetical order when adding to a list.Knative Admin
theadmin
privilege.write
privilege.TOC Gate: Once the TOC has approved the above, it will merge and Peribolos will create an empty repository.
Ask Steering to add the repo to EasyCLA in Slack. https://jira.linuxfoundation.org/plugins/servlet/desk/portal/4/SUPPORT-14819
(golang) Send a PR to add aliases for
knative.dev/$REPONAME
import paths (sample). process(new-repo): add redirects for knative.dev/runtime docs#5363Have a lead from the sponsoring WG bootstrap the Git repository: https://github.com/knative-sandbox/func-go
Add your GitHub ID to the
OWNERS
file for your repo: https://github.com/knative-sandbox/func-go/blob/bdb689ab48fdfa682888d58a3d73aae310748dad/OWNERS#L1Set up prow for a new repo
Bootstrap your CI jobs using hack project (look at other sandbox repos for reference)
Create a sample PR to verify Prow (e.g., edit the boilerplate README)
Verify that within 24 hours the appropriate branch protections have been applied
requiring
tide
to pass before PRs are merged.(optional) Send a PR adding the repo to knobots.
The text was updated successfully, but these errors were encountered: