weave icon indicating copy to clipboard operation
weave copied to clipboard

Opening up development of Weave Net

Open dholbach opened this issue 3 years ago • 55 comments

To those of you who responded in the discussion of #3939, thanks a lot for your ideas and offers of help so far! :sparkling_heart:

Weaveworks wants to open up the development of Weave Net and in order to bring interested folks together, get to know each other and discuss ideas, we would like to arrange a meeting soon. :calendar:

If you are interested in joining, please comment on this issue, so we can let you know when it's going to happen, or give you a ping for a doodle we've set up. Thanks a lot everyone in advance!

CCing @monadic and @kingdonb

dholbach avatar Jun 13 '22 11:06 dholbach

@dholbach - I would like to join, please add me to the meeting.

rajibmitra avatar Jun 13 '22 11:06 rajibmitra

I'm very interested in this. Thank you!

nathanejohnson avatar Jun 13 '22 14:06 nathanejohnson

I am interested. Thank you.

rajch avatar Jun 14 '22 12:06 rajch

Hi folks, we'll target in a meeting in the last week of JUNE 2022. I'll choose a time for the community meeting, which will likely be around 7am Pacific / 3pm UK.

monadic avatar Jun 14 '22 15:06 monadic

Interested and also like to know the outcome of meetings that happened

yrsurya avatar Jul 13 '22 18:07 yrsurya

Hi would folks be able to meet next week on 10 AUGUST at 4pm UK time?

monadic avatar Aug 03 '22 16:08 monadic

I am interested.

taigrr avatar Aug 05 '22 03:08 taigrr

Same here. Interested.

jscottsf avatar Aug 05 '22 03:08 jscottsf

Great -- here is the Meeting URL to join

Weave Net community meeting Wednesday, August 10 · 4:00 – 4:40pm UK (8am US Pacific)

Google Meet joining info Video call link: https://meet.google.com/ydc-wwtn-xye Or dial: ‪(GB) +44 20 3910 5019‬ PIN: ‪732 425 366‬# More phone numbers: https://tel.meet/ydc-wwtn-xye?pin=1413075876243

monadic avatar Aug 05 '22 10:08 monadic

Next meeting 31 August!

weave net open meeting Wednesday, August 31 · 4:00 – 4:50pm Google Meet joining info Video call link: https://meet.google.com/fjy-msnk-fcq Or dial: ‪(GB) +44 20 3956 9319‬ PIN: ‪208 155 944‬# More phone numbers: https://tel.meet/fjy-msnk-fcq?pin=2035335265953

monadic avatar Aug 10 '22 15:08 monadic

Screenshot 2022-08-10 at 16 24 24

monadic avatar Aug 10 '22 15:08 monadic

^ millions of users

monadic avatar Aug 10 '22 15:08 monadic

So the next steps:

  • we have a core group of 3 people who want to move the community forward
  • we want to get this to 10 or more
  • weaveworks will support as much as possible - our only asks are "goes into CNCF" and we are all good community members!

-alexis

monadic avatar Aug 10 '22 15:08 monadic

comments welcome people

monadic avatar Aug 10 '22 15:08 monadic

Which of the following do we need most at this point?

  1. Regular maintenance, release publishing, documentation updates, pull request curation, regressions against newer library versions etc.
  2. Further development, feature additions etc.
  3. Creation of new processes and structures to make the project more suitable for community participation and CNCF inclusion.

I think that, at this point, (1) is most important - just to keep weave net where it is. Maybe interested community members can begin by sharing some of that responsibility.

Sorry I missed the meeting. Mistimed it by one hour because of a silly timezone mistake.

rajch avatar Aug 10 '22 16:08 rajch

Would love to also help with this if it isn't too late 🤞

richardcase avatar Aug 10 '22 18:08 richardcase

Count me in as well!

jmickey avatar Aug 10 '22 20:08 jmickey

Which of the following do we need most at this point?

  1. Regular maintenance, release publishing, documentation updates, pull request curation, regressions against newer library versions etc.
  2. Further development, feature additions etc.
  3. Creation of new processes and structures to make the project more suitable for community participation and CNCF inclusion.

I think that, at this point, (1) is most important - just to keep weave net where it is. Maybe interested community members can begin by sharing some of that responsibility.

Sorry I missed the meeting. Mistimed it by one hour because of a silly timezone mistake.

1 is the most important!

monadic avatar Aug 11 '22 16:08 monadic

I would agree (1). Triage on issues, fix high priority ones, also update dependencies.

jscottsf avatar Aug 11 '22 16:08 jscottsf

I think the order listed is spot on.

richardcase avatar Aug 11 '22 16:08 richardcase

Wednesday, August 31 · 4:00 – 4:50pm

@monadic - Is this BST?

richardcase avatar Aug 11 '22 16:08 richardcase

Yes

monadic avatar Aug 11 '22 17:08 monadic

thank you to @rajch @nathanejohnson and others for help and enthusiasm so far

this is the PLAN

  1. we shall make a community document that states the goals for the next 6-12 months
  2. priority is maintenance and regaining momentum as a self-sustaining community
  3. we shall have a monthly open community meeting online to discuss and vote on a PUBLIC ROADMAP which will lay out near term priorities, how to help etc
  4. step one is that I shall work on this with @rajch @nathanejohnson who will post link below so that others can help
  5. overall aim is to get to X new maintainers by time (some time in 2023) to be determined
  6. governance will aim to cede more control as trust builds up until the project is governed by a strong community
  7. ex maintainers have offered to help with this process

next public meeting will be 28 Sep at 4pm UK // 8am Pacific

--alexis

monadic avatar Aug 31 '22 15:08 monadic

I have written up a basic outline for the roadmap here. Just broad headings, with a few points that I thought of. If the structure is okay, I shall continue to fill it in.

The Google doc is public editable. Feel free to jump in.

rajch avatar Sep 01 '22 08:09 rajch

added some text!

monadic avatar Sep 05 '22 12:09 monadic

Some things that we can do/should do with the aim of CNCF inclusion:

  1. Start gathering a list of adopters (people or projects that are using weave net right now). See here for a definition of "adopter".
  2. Consider the CNCF IP Policy.

Full details about the graduation process can be found here.

rajch avatar Sep 12 '22 04:09 rajch

count me in 👍

fujitatomoya avatar Oct 05 '22 15:10 fujitatomoya

I've been disconnected for a bit. Did the public meeting on 28th September happen? What did I miss?

rajch avatar Oct 07 '22 05:10 rajch

Proposal for new install endpoint

The recommended method for installing weave used to be this:

kubever=$(kubectl version | base64 | tr -d '\n')
kubectl apply -f https://cloud.weave.works/k8s/net?k8s-version=$kubever

This would redirect to the simpler url:

https://cloud.weave.works/k8s/vX.YZ/net.yaml

which would generate a manifest appropriate to the version of kubernetes. In the current release of weave (2.8.1), there are four possible manifests: weave-daemonset-k8s-1.8.yaml, weave-daemonset-k8s-1.9.yaml, weave-daemonset-k8s-1.11.yaml, and weave-daemonset-k8s.yaml. The last one was added recently, and the documentation was updated to use that from the release, like this:

kubectl apply -f https://github.com/weaveworks/weave/releases/download/v2.8.1/weave-daemonset-k8s.yaml

I propose that the community create and maintain an endpoint like the old https://cloud.weave.works/k8s one, to ensure that the endpoint remains the same for potential future releases of both weave and kubernetes. This could re-use the old weave cloud code, or be a fresh implementation.

I can take this up if other people think this is a good idea.

rajch avatar Oct 08 '22 06:10 rajch

Is anyone going to Kubecon NA? Perhaps we could meetup if there are a few of us going?

richardcase avatar Oct 10 '22 09:10 richardcase

@rajch ?

monadic avatar Oct 16 '22 16:10 monadic