Skip to content

Commit 02b7737

Browse files
authored
Merge branch 'main' into patch-3
2 parents 5550d5f + 4ed7714 commit 02b7737

26 files changed

+1307
-151
lines changed

governing-board/charter.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ The Cloud Foundry Foundation Charter
22

33
The Linux Foundation
44

5-
Effective May 1, 2023
5+
Effective September 15, 2023
66

77

88
#### 1) Mission and Scope of the Cloud Foundry Foundation.
@@ -221,8 +221,10 @@ c) The Governing Board manages the CFF. The CFF will also have an Outreach Commi
221221
- f) TOC Member Resignations or Removal
222222

223223
- i) In the case where a TOC member resigns or is removed from the TOC by the Governing Board, the remaining members of the TOC will determine whether the vacant seat either will remain vacant until the next annual election cycle, or will be filled by using the results of the latest election.
224-
225-
- ii) When making this decision, the remaining members of the TOC should consider whether too much time has elapsed since the latest election cycle for its results to represent the community adequately.
224+
225+
- ii) In the case where a TOC member was an employee of a governmental agency at the time of their election to the TOC, that governmental agency may appoint a similarly qualified replacement TOC member to fulfill the remainder of that TOC member’s term if that member changes employers or moves to a different internal role. This replacement member must meet community qualifications for a TOC nomination and/or receive an exemption from the TOC to fulfill the remainder of that term. If the appointed replacement member does not fulfill their TOC obligations, the TOC majority can request the Governing Board to remove that person, and as such any governmental agency interests in that seat are removed.
226+
227+
- iii) When making this decision, the remaining members of the TOC should consider whether too much time has elapsed since the latest election cycle for its results to represent the community adequately.
226228

227229
#### 8) Voting
228230

org/branchprotection.yml

Lines changed: 34 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ branch-protection:
55
cloudfoundry:
66
repos:
77
# example repo configured as if the project would belong to ARD WG, area CF Deployment
8-
# automation would generate repo/branch config for all repos belonging to a WG unless an explicit configuration exists here
8+
# automation would generate repo/branch config for all repos belonging to a WG unless an explicit configuration exists here
99
branchprotection-test:
1010
protect: true
1111
enforce_admins: true
@@ -53,12 +53,12 @@ branch-protection:
5353
protect: false
5454
haproxy-boshrelease:
5555
protect: true
56-
enforce_admins: true
56+
enforce_admins: false
5757
allow_force_pushes: false
5858
allow_deletions: false
5959
allow_disabled_policies: true
6060
include: ["^master$"]
61-
required_status_checks:
61+
required_status_checks:
6262
contexts: ["concourse-ci/unit-tests","concourse-ci/acceptance-tests"]
6363
required_pull_request_reviews:
6464
dismiss_stale_reviews: true
@@ -68,16 +68,45 @@ branch-protection:
6868
teams: ["wg-app-runtime-platform-bots"]
6969
pcap-release:
7070
protect: true
71-
enforce_admins: true
71+
enforce_admins: false
7272
allow_force_pushes: false
7373
allow_deletions: false
7474
allow_disabled_policies: true
7575
include: ["^main$"]
76-
required_status_checks:
76+
required_status_checks:
7777
contexts: ["concourse-ci/unit-tests","concourse-ci/acceptance-tests"]
7878
required_pull_request_reviews:
7979
dismiss_stale_reviews: true
8080
require_code_owner_reviews: true
8181
required_approving_review_count: 1
8282
bypass_pull_request_allowances:
8383
teams: ["wg-app-runtime-platform-bots"]
84+
85+
# CF-on-K8s
86+
korifi-ci:
87+
protect: false
88+
cf-k8s-secrets:
89+
protect: false
90+
korifi:
91+
protect: true
92+
enforce_admins: true
93+
allow_force_pushes: false
94+
allow_deletions: false
95+
allow_disabled_policies: true
96+
include: ["^main$"]
97+
required_status_checks:
98+
contexts:
99+
- "api-tests"
100+
- "controllers-tests"
101+
- "linter"
102+
- "job-task-runner-tests"
103+
- "kpack-image-builder-tests"
104+
- "statefulset-runner-tests"
105+
- "tools-tests"
106+
- "Concourse / e2e-tests (pull_request)"
107+
- "Concourse / e2e-eks-tests (pull_request)"
108+
- "EasyCLA"
109+
required_pull_request_reviews:
110+
dismiss_stale_reviews: true
111+
require_code_owner_reviews: true
112+
required_approving_review_count: 1

org/cloudfoundry.yml

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,7 @@ orgs:
312312
description: Java release for OpenJDK for use with `bosh vendor-package`
313313
default_branch: main
314314
has_projects: false
315+
archived: true
315316
bosh-package-nginx-release:
316317
description: Nginx release for use with `bosh vendor-package`
317318
default_branch: main
@@ -549,6 +550,7 @@ orgs:
549550
default_branch: main
550551
has_projects: true
551552
cf-drain-cli:
553+
archived: true
552554
allow_merge_commit: false
553555
default_branch: main
554556
description: CF CLI plugin to create syslog drains
@@ -777,9 +779,11 @@ orgs:
777779
archived: true
778780
has_projects: true
779781
cflinuxfs3:
782+
archived: true
780783
default_branch: main
781784
has_projects: true
782785
cflinuxfs3-release:
786+
archived: true
783787
default_branch: main
784788
description: Cloud Foundry stack based on Ubuntu 18.04 LTS
785789
has_projects: true
@@ -1351,6 +1355,9 @@ orgs:
13511355
description: SOCKS5 server in Golang
13521356
has_issues: false
13531357
has_projects: true
1358+
go-uaa:
1359+
description: API for UAA written in Go
1360+
has_projects: true
13541361
gofileutils:
13551362
archived: true
13561363
description: A collection of go packages to simplify working with files.
@@ -1433,6 +1440,7 @@ orgs:
14331440
description: where everything else lives
14341441
has_projects: true
14351442
private: true
1443+
archived: true
14361444
identity-tools:
14371445
description: 'Cloud Foundry - the open platform as a service project '
14381446
has_projects: true
@@ -1847,6 +1855,9 @@ orgs:
18471855
description: 'Lab assets for Cloud Foundry class at Open Source Summit ''18
18481856
in Vancouver '
18491857
has_projects: true
1858+
otel-collector-release:
1859+
description: BOSH release for the OpenTelemetry Collector
1860+
has_projects: false
18501861
overview-broker:
18511862
allow_merge_commit: false
18521863
description: A service broker that provides an overview of its service instances
@@ -1900,7 +1911,7 @@ orgs:
19001911
has_projects: true
19011912
private: true
19021913
postgres-release:
1903-
default_branch: develop
1914+
default_branch: main
19041915
description: BOSH release for PostgreSQL
19051916
has_projects: true
19061917
procfile-cnb:
@@ -2141,6 +2152,7 @@ orgs:
21412152
has_projects: true
21422153
private: true
21432154
silk:
2155+
archived: true
21442156
allow_merge_commit: false
21452157
default_branch: main
21462158
description: a network fabric for containers. inspired by flannel, designed
@@ -2264,6 +2276,7 @@ orgs:
22642276
default_branch: main
22652277
has_projects: true
22662278
systemcerts:
2279+
archived: true
22672280
allow_merge_commit: false
22682281
has_issues: false
22692282
has_projects: true
@@ -2274,6 +2287,13 @@ orgs:
22742287
description: Terraform provider to manage Cloud Service Broker bindings for MySQL
22752288
has_projects: true
22762289
has_wiki: false
2290+
terraform-provider-csbsqlserver:
2291+
allow_merge_commit: false
2292+
allow_rebase_merge: false
2293+
default_branch: main
2294+
description: Terraform provider to manage Cloud Service Broker bindings for SQL Server
2295+
has_projects: true
2296+
has_wiki: false
22772297
terraform-provider-csbpg:
22782298
allow_merge_commit: false
22792299
allow_rebase_merge: false
@@ -2462,10 +2482,28 @@ orgs:
24622482
- a-b
24632483
- gururajsh
24642484
- reedr3
2485+
- ccjaimes
24652486
members: []
24662487
privacy: closed
24672488
repos:
24682489
CLAW: admin
24692490
cli-ci: admin
24702491
cli-plugin-repo: admin
24712492
cli: admin
2493+
temp-multiapps-admins:
2494+
description: "Temporary team for managing MultiApps secrets until we have a permanent plan."
2495+
maintainers:
2496+
- IvanBorislavovDimitrov
2497+
- theghost5800
2498+
- boyan-velinov
2499+
- radito3
2500+
- ikasarov
2501+
- vkalapov
2502+
- VRBogdanov
2503+
members: []
2504+
privacy: closed
2505+
repos:
2506+
multiapps: admin
2507+
multiapps-controller: admin
2508+
multiapps-cli-plugin: admin
2509+

org/contributors.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ contributors:
55
- a-sudarsanan
66
- aaronshurley
77
- ab-pivot
8-
- abdermendz
98
- AbelHu
109
- abg
1110
- abh1kg
@@ -80,6 +79,7 @@ contributors:
8079
- Birdrock
8180
- bkeelapudi
8281
- blgm
82+
- blora1
8383
- bobbygeeze
8484
- bonzofenix
8585
- bosh-admin-bot
@@ -590,6 +590,7 @@ contributors:
590590
- teddyking
591591
- Tejuvmware
592592
- tekul
593+
- ten4o
593594
- test-12341234
594595
- theghost5800
595596
- thepeterstone
@@ -625,7 +626,6 @@ contributors:
625626
- wayneadams
626627
- WeiQuan0605
627628
- weymanf
628-
- will-gant
629629
- willmadison
630630
- winkingturtle-vmw
631631
- xandroc
@@ -654,3 +654,5 @@ contributors:
654654
- HenryBorys
655655
- adrianhoelzl-sap
656656
- radoslav-tomov
657+
- VRBogdanov
658+
- klaus-sap

toc/ROLES.md

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -253,16 +253,11 @@ in.
253253

254254
A reviewer is an active contributor who wishes to formally work toward the approver role.
255255

256-
Reviewers can submit reviews of PRs within a working group area. They may also have PRs within a working group assigned to them.
256+
Reviewers can submit reviews of PRs within a Working Group Area. They may also have PRs within a working group assigned to them.
257257

258258
### Requirements
259259

260-
- Submission of a PR to the appropriate Working Group Charter that adds themselves to the team's yaml definition.
261-
262-
- Approval from two existing Approvers for that Working Group
263-
264-
- For Working Groups with fewer than 4 approvers, a single Approver review is sufficient.
265-
260+
- Actively contributing to the relevant Working Group Area(s).
266261

267262
### Responsibilities and privileges
268263

@@ -305,6 +300,12 @@ approver in an OWNERS file:
305300
- A technical discussion is a thread on slack or in GitHub that requires knowledge of the codebase. The following are examples of technical discussions that will be considered: resolving interrupts in slack, or commenting on proposals. Technical discussions are counted per-thread, not per-message.
306301
- The WG lead has final say if an issue, PR, or discussion is considered substantial.
307302

303+
The [contributions-for-user.sh script](https://github.com/cloudfoundry/community/blob/main/toc/working-groups/contributions-for-user.sh) can be used to help gather information from GitHub related to Issues, PRs, and code contributions. It requires the `gh` CLI, and for users to authenticate with credentials allowing Gist creation:
304+
305+
```
306+
./working-groups/contributions-for-user.sh <github username> <working group name>
307+
```
308+
308309
- Nominated by a WG lead (with no objections from other leads).
309310

310311
### Responsibilities and privileges
@@ -492,33 +493,34 @@ Last ammended by [RFC-0008 Role Change Process](https://github.com/cloudfoundry/
492493
they may submit a PR adding themselves to
493494
[contributors.yml](https://github.com/cloudfoundry/community/blob/main/org/contributors.yml).
494495

495-
- Two existing Contributors or Approvers must attest that they meet the criteria
496-
by reviewing the PR.
496+
- Two existing Contributors, Reviewers, or Approvers must attest that they meet
497+
the criteria by reviewing the PR.
497498

498-
- An existing Contributor or Approver may submit the promotion request on behalf of someone else, but they
499-
may not serve as a reviewer.
499+
- An existing Contributor, Reviewer, or Approver may submit the promotion
500+
request on behalf of someone else, but they may not serve as a reviewer.
500501

501502
- A Working Group Lead from any Working Group will merge or close the PR, based
502503
on the results of the review and their discretion.
503504

504505
- TOC members may bypass the review process and merge the PR at their
505506
discretion.
506507

507-
### Promotion to Approver
508+
### Promotion to Reviewer or Approver
508509

509-
- When a person meets the criteria to be an Approver for a Working Group as defined in
510-
[Approver Role](#approver),
511-
they may submit a PR to the appropriate Working Group Charter that adds
512-
themselves to the team's yaml definition.
510+
- When a person meets the criteria to be a Reviewer or Approver for a Working
511+
Group Area as defined in [Reviewer Role](#reviewer) or [Approver
512+
Role](#approver) respectively, they may submit a PR to the appropriate
513+
Working Group Charter that adds themselves to the team's yaml definition
514+
under the appropriate Area.
513515

514-
- Two existing Approvers for that Working Group must attest that they meet the criteria
515-
by reviewing the PR.
516+
- Two existing Approvers for that Working Group Area must attest that they meet
517+
the criteria by reviewing the PR.
516518

517-
- For Working Groups with fewer than 4 approvers, a single Approver review is
518-
sufficient.
519+
- For Working Group Areas with fewer than 4 Approvers, a single Approver review
520+
is sufficient.
519521

520-
- An existing Approver may submit the promotion request on behalf of someone else, but they
521-
may not serve as a reviewer.
522+
- An existing Approver may submit the promotion request on behalf of someone
523+
else, but they may not serve as a reviewer.
522524

523525
- A Working Group Lead for that Working Group will merge or close the PR, based
524526
on the results of the review and their discretion.
@@ -532,19 +534,20 @@ themselves to the team's yaml definition.
532534
removing the appropriate entry from
533535
[contributors.yml](https://github.com/cloudfoundry/community/blob/main/org/contributors.yml).
534536

535-
- An existing Contributor or Approver may submit the revocation request on
536-
behalf of someone else, but the person whose role is being revoked must be
537-
given two weeks to refute the revocation.
537+
- An existing Contributor, Reviewer, or Approver may submit the revocation
538+
request on behalf of someone else, but the person whose role is being revoked
539+
must be given two weeks to refute the revocation.
538540

539541
- A Working Group Lead from any Working Group will merge or close the PR, at
540542
their discretion and without review.
541543

542544
- TOC members may merge the PR at their discretion.
543545

544-
### Revoking Approver Role
546+
### Revoking Reviewer or Approver Role
545547

546-
- People with an Approver role may submit a PR to revoke their role by removing
547-
the appropriate entry from the yaml definition in their Working Group's charter.
548+
- People with a Reviewer or Approver role may submit a PR to revoke their role
549+
by removing the appropriate entry from the yaml definition in their Working
550+
Group's charter.
548551

549552
- An existing Approver may submit the revocation request on behalf of someone
550553
else, but the person whose role is being revoked must be given two weeks to

toc/rfc/assign-rfc-number.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ NOPUSH=${NOPUSH:-}
2727
#
2828

2929
generate_id() {
30-
id="$(find "$script_dir" -maxdepth 2 -type f | sed 's/[^0-9]*//' | sed -E 's|^([[:digit:]]{4})-.*$|\1|' | sort | tail -n 1 | sed 's/^0*//')"
30+
id="$(find "$script_dir" -maxdepth 2 -type f -exec basename {} \; | sed 's/[^0-9]*//' | sed -E 's|^([[:digit:]]{4})-.*$|\1|' | sort | tail -n 1 | sed 's/^0*//')"
3131
((id++))
3232
printf "%04d" "${id}"
3333
}

toc/rfc/rfc-draft-aggregate-metric-egress-with-opentelemetry-collector.md renamed to toc/rfc/rfc-0018-aggregate-metric-egress-with-opentelemetry-collector.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
- Name: Add OTel Collector for aggregate metric egress
44
- Start Date: 2023-07-07
55
- Author(s): @ctlong, @mkocher, @acrmp, @rroberts2222
6-
- Status: Draft <!-- Acceptable values: Draft, Approved, On Hold, Superseded -->
7-
- RFC Pull Request: (fill in with PR link after you submit it)
6+
- Status: Accepted
7+
- RFC Pull Request: [community#641](https://github.com/cloudfoundry/community/pull/641)
88

99

1010
## Summary

0 commit comments

Comments
 (0)