community icon indicating copy to clipboard operation
community copied to clipboard

PROCESS CHANGE: Merge Client and Functions WG together

Open dsimansk opened this issue 1 year ago • 27 comments

Things to include with your process proposal (delete this text):

  • Expected benefits. Who gains the benefits? Why will they benefit?

Both Client WG and Functions WG represent a portion of Knative CLI. They are designed with different use cases in mind, but under the hood it's a terminal API.

Currently, there's no high demand or interest in Client WG from both users and contributors POV.

We have had a conversion wrt/ this proposal during previous TOC reviews, and as a part of community health discussion.

  • Expected costs. Who bears the costs? How heavy are they?

Less WG calls, in addition joint WG update.

  • Timeframe for implementation / rollout.

Week to sync WG calls and make announcements on channels, mailing list etc.

  • Are you willing to drive the process, or is this a request for help?

Yes

Finally, I'd like to ask you all to vote for the name of this joint WG. @rhuss mentioned it would be great to keep Functions on top level rather than wrapping it under e.g. CLI WG. Please use thumb up on the comments below. Feel free to propose any suggestion that might be interesting.

New WG name proposals:

  • Functions & Client Working Group
  • Functions & CLI Working Group
  • CLI Working Group

/cc @lkingland @rhuss /cc @knative/technical-oversight-committee /cc @knative/steering-committee

dsimansk avatar Apr 23 '24 08:04 dsimansk

Functions & Client Working Group

Vote with thump up for this proposed name

dsimansk avatar Apr 23 '24 08:04 dsimansk

Functions & CLI Working Group

Update: A plural form of CLIs might be a better options

Functions & CLI Working Group Explained here: https://github.com/knative/community/issues/1554#issuecomment-2072420277

Vote with thump up for this proposed name

dsimansk avatar Apr 23 '24 08:04 dsimansk

CLI Working Group

Vote with thump up for this proposed name

dsimansk avatar Apr 23 '24 08:04 dsimansk

I think the name should be short and self-explanatory. Keeping "Functions" in WG name serves just historical purposes. New contributors would already understand they should look for Func work under CLI.

This isn't synonymous with the marketing aspect. We should keep the Func as one of the pillars of Knative, in prominent place on the website, docs, and our presentations. Those two are completely separate things to me.

cardil avatar Apr 23 '24 10:04 cardil

+1 from me

dprotaso avatar Apr 23 '24 13:04 dprotaso

Looking forward to how this will help align our upcoming UX improvements!

lkingland avatar Apr 23 '24 13:04 lkingland

A quick update after chatting with @lkingland on Functions WG call. The CLI will be spelled in plural form CLIs to create a future-proof umbrella for additional extensions.

Functions & CLIs Working Group

dsimansk avatar Apr 23 '24 14:04 dsimansk

I think the name should be short and self-explanatory. Keeping "Functions" in WG name serves just historical purposes. New contributors would already understand they should look for Func work under CLI.

This isn't synonymous with the marketing aspect. We should keep the Func as one of the pillars of Knative, in prominent place on the website, docs, and our presentations. Those two are completely separate things to me.

Indeed, it's a governance implementation detail.

Roland's idea was aiming to keep "Functions" very prominent from all different angles. E.g. whenever you would go through community calendar looking at different WG calls/meetings - directly spotting "Functions... WG" rather than "CLI WG".

dsimansk avatar Apr 23 '24 14:04 dsimansk

+1 for merging, no opinion on name

psschwei avatar Apr 23 '24 20:04 psschwei

+1 No strong opinion regarding the name - I am fine with a short one (e.g. CLI WG) and having the WG description stating it also handles Functions.

davidhadas avatar Apr 24 '24 13:04 davidhadas

The reason why I think that having "Functions" in the name of the Working group is to match our structure that considers the three pillars "Serving", "Eventing" and "Functions". This should be reflected in the organisational structure, too. See also the TOC of our docs:

Here we might have still the issue that we refer to the Knative client as "Knative CLI". This documentation than also would need to be restructured, too.

rhuss avatar Apr 29 '24 07:04 rhuss

I am of the same mind as @rhuss that we should keep functions in the name ( for all the reasons listed above). People would come looking for Functions more than the CLIs . CLI is integral part of many projects. having just CLI in the name doesn't serve much purpose. Functions and CLIs is good for me. IF we have to drop then it shouldn't be Functions.

nainaz avatar Apr 29 '24 16:04 nainaz

I agree with @rhuss Functions has become a fundamental part of the project.

salaboy avatar Apr 30 '24 07:04 salaboy

+1 on merging from me.

I also like the name Functions better.

aliok avatar May 09 '24 12:05 aliok

Can we have a +1 from leads of Client WG and Functions WG , TOC members and SC, if we want to go with this idea:

  • Merge Client WG and Functions WG under "Functions & CLIs Working Group"

Summer is approaching, and we probably won't be able to vote this in a SC/TOC meeting (low meeting participation in summer).

aliok avatar May 22 '24 07:05 aliok

cc @knative/steering-committee @knative/technical-oversight-committee @knative/client-wg-leads @knative/functions-wg-leads

aliok avatar May 22 '24 07:05 aliok

+1 on "Merge Client WG and Functions WG under "Functions & CLIs Working Group"

aliok avatar May 22 '24 07:05 aliok

+1 for merging both WG, "Function & CLI Working Group" sound good to me (I would avoid the plural-s)

rhuss avatar May 22 '24 07:05 rhuss

+1 on merging

dprotaso avatar May 22 '24 12:05 dprotaso

+1 for merging both WG. Name proposal: Function & CLI Working Group

nainaz avatar May 22 '24 14:05 nainaz

I support a merge, but I think this is the TOC's call. (It could be done async)

evankanderson avatar Jun 04 '24 16:06 evankanderson

I think we have TOC agreement on a merge, just need a final decision on the name.

"Function & CLI Working Group" seems the popular choice, which works for me. Just need a consensus on "CLI" vs. "CLIs"...

psschwei avatar Jun 04 '24 18:06 psschwei

"Function & Client Working Group" might cover the basis that there could be many CLIs ?

I don't mind what we go with.

dprotaso avatar Jun 04 '24 18:06 dprotaso

Same here, I'm ok with whatever the WG decides

psschwei avatar Jun 04 '24 19:06 psschwei

+1 for merging both WG.

Preferred Name: Function & CLI Working Group

nrrso avatar Jun 10 '24 08:06 nrrso

@dsimansk Is there any blocker for this merger?

aliok avatar Jul 23 '24 18:07 aliok