fluxcd / community Goto Github PK
View Code? Open in Web Editor NEWFlux community content
Home Page: https://fluxcd.io
License: Apache License 2.0
Flux community content
Home Page: https://fluxcd.io
License: Apache License 2.0
Move the talks section from /toolkit and /flux to this repo.
With Flux v2 approaching GA, new users get confused of which examples to use.
I propose we update https://github.com/fluxcd/flux-get-started and https://github.com/fluxcd/flux-kustomize-example with:
In preparation of Flux v2 GA this repository with Flux v1 examples has been archived. The Flux v2 equivalent of what is shown here can be found at flux2-kustomize-helm-example.
And https://github.com/fluxcd/multi-tenancy with:
In preparation of Flux v2 GA this repository with Flux v1 examples has been archived. The Flux v2 equivalent of what is shown here can be found at flux2-multi-tenancy.
After the readme update, we could archive these repos.
It'd be nice to have stats for the fluxcd org somewhere - https://github.com/marketplace/actions/github-repo-stats looks like a nice solution.
Flagger Slack has moved from Weaveworks to CNCF. AFAICT it's updated in all the docs, we updated the subject in Weave Slack, etc. but due to Weave Slack being on the free plan, we can't set it to read-only. I assume the only option is to just archive it?
cf https://weave-community.slack.com/archives/CGLQLLH9Q/p1614175088001800
Flux maintainers who work at different orgs need a secure method for sharing account credentials. For example, for the cncf-flux Zoom account, social media accounts such as twitter #41 etc.
We are using keybase now, but per the list at https://www.cncf.io/services-for-projects/ 1password has a built-in two-factor auth option, which can help make shared accounts more secure. That’s not a requirement but 1password is appealing for this reason.
I had opened a CNCF Service Desk ticket to discuss this, and everyone is on board. I am applying for an open source account at https://github.com/1Password/1password-teams-open-source.
As part of #21 am I able to be added to ServiceDesk, to tag-team on things like #26 (comment) as needed?
I believe the current iteration of the governance says this is a decision for @fluxcd/oversight-committee
There is no swag in the CNCF store for flux :(
GH Action to crawl
Various community blog posts, podcasts, etc prefix "Flux" with "Weaveworks". It should not be that way, now that Flux is a vendor-neutral CNCF project. Example search.
This is easy to accidentally overlook, since there are places where it makes sense to refer to both in the same sentence. For example "talking with folks from Weaveworks about Flux" is accurate and ok. But it's easy to shorten titles for marketing purposes, and the more examples out there like this the easier it is for new posts to follow in that vein.
This issue is to help consolidate efforts to fix existing incorrect references out in the wild.
In a earlier version of the governance doc, there was talk of a Community team: 7ad2418#diff-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447L151-L169
Essentially what was brought up as overarching umbrella would normally fall into categories such as community, comms, programme management, contributor experience.
It'd be good to sketch out what this team would like to do and how. It might make sense to
Private security list for reporting vulnerabilities, per https://github.com/fluxcd/community/blob/main/SECURITY.md
fluxcd.community
file shareSee issue history for previous status.
Hello there,
please indicate your support for a working group on GitOps within SIG App Delivery. Please comment if you are willing to join
It's important to have an audit trail for decisions, especially those made over governance. I propose we figure out a way to log decisions in some reasonably verifiable way -- commits with signatures come to mind. Whatever is figured out should be explained in the governance doc.
community-roles.md
fluxcd
GitHub org repos (eg. Flux, Flagger)I wanted to join a CNCF slack SIG Contributor Strategy meeting and just happened to notice that some projects use their lists.cncf.io
group calendar, while others list on the CNCF Public Events calendar https://www.cncf.io/calendar/.
That SIG also has their events listed in their lists.cncf.io
group calendar, but it's out of date. In the CNCF #sig-contributor-strategy
channel I was told the CNCF Public Events calendar is the source of truth.
Because of that, and also for greater visibility to potential new contributors, perhaps we should request to list Flux events on the CNCF Public Events calendar as well.
We don't currently have a manageable way for end users to stay up to date about Flux events/meetings.
Send Notice To Group When Event Happens (tagged with #cal-notice)
Changes to the recurring Flux meetings will be announced in Slack, Twitter, and the cncf-flux-dev mailing list.
We should try to find popular guides, posts or pages which refer to Flux v1 and see if we can add a quick note at the top to refer to Flux v2.
Need a good quality banner for flux youtube
2560 x 1140 pixels
In fluxcd/flux2#367 we sort of envisioned moving ALL docs to https://fluxcd.io.
While that's still a possibility it might make things more complicated and harder to understand for our users. We have been getting feedback that v1
vs v2
is a bit hard to grasp and having both set of docs on the same pages, might make the docs search hard to use.
Having distinctly differently looking sites for docs might not be so bad after all. I've been thinking about renaming docs.fluxcd.io
(which hosts the docs for f/flux and f/helm-operator) to legacy.fluxcd.io
to make things even clearer than just adding the maintenance mode warning at the top. This might just be hard to implement as we can't easily do redirects through readthedocs?
Any ideas about this? The goal of this enterprise would to make it even clearer to users which docs they're looking at, right now it's
Simple, right...?
While Flux communication strives for transparency, there are instances where certain teams need a secure channel or communication on specific things. One example is for reviewing and addressing security reports privately before a fix is found and it can be publicly disclosed. Another is assessing Code of Conduct violation reports. Most other things should be communicated about in public.
I have added a keybase team fluxcd, and invited flux maintainers. All maintainers should be welcome to join this. There are private sub-teams so far for flux.security and flux.oversight, and the correct people have been added to those.
Add CODE_OF_CONDUCT.md
Since Flux v2 our collection of repositories has been growing, and this will likely continue to happen.
To make the process of creating a repository more easy and aligned with what we have set out in our GOVERNANCE.md
, we can create a template repository so that much of the manual labour we have to do now is automated, and the same for all repositories.
(Incomplete) list of things that should be included:
LICENSE
DCO
CODE_OF_CONDUCT.md
AFAICS there was no objections?
Google Meet stopped allowing to record, so let's move to CNCF Zoom infrastructure for our meetings. Date and times will stay the same.
@squaremo offered help testing and double-checking calendar settings.
consolidate our branding information in one doc,
have our logos live in the community site
I've floated the idea in the most recent FluxCD community meeting of a new "Bug Scrub" meeting with a similar structure to SIG-CLI's meeting of the same name, either in one of the existing weekly meeting timeslots to replace an existing meeting on the calendar, or at a new time about once a month. RFC ❓
Edit: for visibility, the meeting is scheduled at Wednesday June 30 at 8:00 ET/12:00 UTC
https://github.com/kubernetes/community/blob/master/sig-cli/README.md#meetings – the goal would be to visit every issue in every repo, (or pick one repo for the first try) check labels and make a decision about whether there are any mis-applied or missing labels that could be updated on the issue; optionally make an assignment of the issue to whoever has volunteered to follow it up, and close issues that are stale or drive-by with no response for a while, or otherwise look like they can be closed.
The maintainers will of course be welcome at this meeting, but their presence should not be required every time thanks to #75; we only need one person with Triage role present at the meeting to enable us to make a difference in the queues, if there is one person in attendance who can update labels, great; more than one, (we can try divide and conquer as we maybe find out that it is impossible to visit all the issues in every repo in an hour.)
If the meeting time does not work for everyone, there would be nothing stopping us from having more than one Bug Scrub meeting every month, with different hosts in different time zones, but for now I am just proposing one monthly meeting, and looking for opinions about what timing would be good for interested volunteers. 👍 If anyone has been to sig-cli bug scrubs, love to hear how it works. (The SIG-CLI bug scrub meetings are recorded for posterity and we can review their specific implementation, or just try out our own and shoot from the hip, no need to make this research project harder than needed.)
This meeting idea is simply to address issue queue hygiene and clean it up quickly, this is not meant to be a full queue review or spend time responding to support requests other than to label them properly; but before #75 we could probably not have done Bug Scrub meetings effectively without a maintainer present. It is not a meeting to discuss the outcome or resolution of complex topics, we can spend 2-5 minutes maximum on each issue to have a chance at actually getting through all issues (even if there are multiple members present with the triage role, and if we took the approach of divide and conquer multi-threaded without actually talking about each issue, it will be hard to get through even 50% of open issues, I am sure of this!)
Now that @scottrigby landed #13 we can refer to the governance doc from the main README.
The Flagger authors are requesting for Flagger to join the fluxcd org.
Flagger extends Flux functionality with progressive delivery strategies like Canary Releases, A/B Testing and Blue/Green and it was specifically designed for GitOps style delivery.
Since the inception of the GitOps Toolkit, it’s clear that fluxcd/ will become more of a family of GitOps related projects. The Flagger maintainers are looking forward to making use of the toolkit components and simplifying Flagger this way. Consolidating the code-bases and thinking in terms of a “Flux Family of Projects” and writing up the roadmap accordingly should benefit both communities as a whole.
Background information:
We would like to present at one of the next Flux meetings and state our intent in more detail. We are looking forward to your questions and a good debate.
Clarify the Flux project's policy on pull request requirements for merging, including when and when not to squash commits.
I found out today that I had to go to https://lists.cncf.io/g/cncf-flux-dev/calendar - then click the "subscribe to calendar" link at the very end, and copy the .ics
link into my Google calendar (add calendar, by url).
The Oversight Committee was initially be comprised of Flux Maintainers who have steered the project prior to the initial Governance document https://github.com/fluxcd/community/blob/main/GOVERNANCE.md.
The aspiration is that no one company or organization should have oversight of the overall project, however that was not yet realistic at the initial stage. The goal is to broaden maintainership to include a wider range of organizations during CNCF incubation.
To aid in this goal, we aim to build out requirements for the Oversight Committee role during incubation.
See #75
We should have a CNCF mailing list group email for Flux security, which we can document as part of #2.
The Flux family of projects needs a good community landing page. Kind of a "you are here ➡⭐" map of projects, what goes on where and how to get involved.
Given we are wrapping up #1, and have already agreed on requiring a sign-off on commits, we should bring a check in place to enforce this. The easiest way of doing this is to make use of the Probot: DCO GitHub action, and require the status check to pass before merge.
High priority:
Repositories not listed here have lower priority, but must be taken care of.
As part of #3 our main repositories will need a SECURITY.md
file. I will create PRs for
f/flux2
f/helm-controller
f/flagger
f/image-automation-controller
f/image-reflector-controller
f/kustomize-controller
f/source-controller
f/notification-controller
Shall I do f/flux
and f/helm-operator
too?
This is an umbrella issue to track youtube migration
Task | Issue Link |
---|---|
Reupload Videos | #90 |
Create Cover Image for channel | #95 |
Document Youtube Infra | |
Create Youtube channel description | |
Create Channel Intro Video | |
Curate playlist for flux tutorials |
Other notes
As part of setting up Flux with a youtube channel, need to reupload all the meeting recordings
Video | Uploaded? |
---|---|
'Flux Dev Meeting - 2018-11-28.mp4' | ✅ |
'Flux Dev meeting - 2019-02-26.mp4' | ✅ |
'Flux Dev meeting - 2019-03-26.mp4' | ✅ |
'Flux Dev meeting - 2019-04-30.mp4' | ✅ |
'Flux Dev meeting - 2019-05-28.mp4' | ✅ |
'Flux Dev meeting - 2019-06-25.mp4' | ✅ |
'Flux Dev meeting - 2020-03-24.mp4' | ✅ |
'Flux Dev meeting - 2020-08-13.mp4' | ✅ |
'Flux Dev meeting - 2020-09-10.mp4' | ✅ |
'Flux Dev meeting - 2020-09-24.mp4' | ✅ |
'Flux Dev meeting - 2020-09-30.mp4' | ✅ |
'Flux Dev meeting - 2020-10-08.mp4' | ✅ |
'Flux Dev meeting - 2020-10-14.mp4' | ✅ |
'Flux Dev meeting - 2020-10-28.mp4' | ✅ |
'Flux Dev meeting - 2020-11-05.mp4' | ✅ |
'Flux Dev meeting - 2020-11-11.mp4' | ✅ |
'Flux Dev meeting - 2020-11-19.mp4' | ✅ |
'Flux Dev meeting - 2020-11-25.mp4' | ✅ |
'Flux Dev meeting - 2020-12-03.mp4' | ✅ |
'Flux Dev meeting - 2020-12-09.mp4' | ✅ |
'Flux Dev meeting - 2020-12-17.mp4' | ✅ |
'Flux Dev meeting - 2021-01-06.mp4' | ✅ |
'Flux Dev meeting - 2021-01-14.mp4' | ✅ |
'Flux Dev meeting - 2021-01-20.mp4' | ✅ |
'Flux Dev meeting - 2021-01-28.mp4' | ✅ |
'Flux Dev meeting - 2021-02-03.mp4' | ✅ |
'Flux Dev Meeting - 2021-02-11.mp4' | ✅ |
'Flux Dev meeting - 2021-02-17.mp4' | ✅ |
'Flux Dev meeting - 2021-02-25.mp4' | ✅ |
'Flux Dev meeting - 2021-03-03.mp4' | ✅ |
'Flux Dev meeting - 2021-03-17.mp4' | ✅ |
'Flux Dev meeting - 2021-03-25.mp4' | ✅ |
'Flux Dev meeting - 2021-03-31.mp4' | ✅ |
'Flux Dev meeting - 2021-04-08.mp4' | ✅ |
'Flux Dev meeting - 2021-04-14.mp4' | ✅ |
Video | Uploaded? |
---|---|
GitOps Toolkit Feedback meeting - 2020-07-02.mp4 | ✅ |
GitOps Toolkit and Flux v2 - 2020-07-16.mp4 | ✅ |
GitOps Toolkit meeting - 2020-07-30.mp4 | ✅ |
[ ] publish playlist
[ ] put it on front of channel
Hey Flux team,
please indicate your interest in joining a working group on GitOps.
You can find the CNCF SIG App Delivery issue here: cncf/tag-app-delivery#27
We are starting to have diverging docs on how to contribute to Flux projects:
Do we want to unify these docs and keep in the community repo?
I realise that it might make sense to first figure out how we can pull in community docs into the fluxcd.io website and display them prominently before we replace docs elsewhere?
This might be a good opportunity to point out teams, initiatives and activities across projects more easily and keep things up to date this way.
We use this youtube playlist to add all Flux dev meeting recordings. I gave the collaboration link (to add yourself) to all Flux maintainers, currently only @scottrigby accepted the invitation, but it looks like only I can add to it.
Maybe this is https://support.google.com/youtube/thread/16543628?hl=en in disguise...?
As part of fluxcd/website#452 and fluxcd/website#449 we need to give access to the Flux calendar to @kingdonb @mewzherder @staceypotter and maybe others who schedule Flux events, so we can use the calendar as the single source of truth.
@fluxcd/maintainers WDYT?
https://fluxcd.io/community/ says
See [https://github.com/fluxcd/community/blob/main/https://github.com/fluxcd/community/blob/main/community-roles.md].
It'd be good to have a centralised Dev guide for the Flux family of projects, explain CI and tooling, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.