Video summary
The Technical Oversight Committee meeting held on September 15, 2026, began with a review of the project dashboard and the archiving of the Kurifi initiative. Following the approval of necessary changes by Stefan, the committee agreed to merge the relevant pull request, which will trigger automation to retire associated Google Cloud Platform and AWS projects. The team acknowledged that while Daniel had already destroyed automations from his site, further steps were required to ensure no costs were being generated by the legacy GCP and AWS infrastructure. Additionally, it was decided that Chris would assist in managing the deletion of these projects and updating references on the Cloud Foundry website, as part of a larger effort to modernize the platform's online presence alongside upcoming presentations at the CF Summit.
A significant portion of the discussion focused on governance and repository management, specifically regarding inactive users and new working groups. The committee addressed discrepancies in user activity reports, such as Paul's continued involvement in the vulnerability working group despite low GitHub activity, leading to a decision to investigate automation updates for removing him from certain lists. Furthermore, the team debated the structure of a new repository intended for an AI working group, clarifying that it should target Cloud Foundry contributors and developers rather than just end-users. This distinction highlighted the need to separate skills relevant to platform operators and application developers into different directories or repositories to avoid confusion, ensuring that the organizational structure accurately reflects the diverse personas within the community.
The meeting also covered several Request for Comments (RFCs), including progress on Google Distributed Code credits and the adoption of a new Linux stem cell builder. While the committee approved extending credit coverage for one year to validate GitHub Actions against costly Concourse validations, they expressed concern over having a separate stem cell repository instead of maintaining a unified approach with other infrastructure flavors to prevent "stem cell drift." Additionally, discussions on platform logs revealed that while application logs already flow through the Hotel collector, merging all log types without a robust tenant concept could lead to data conflation; consequently, additional work is needed to ensure tenants only access their specific logs. Finally, the committee reviewed an RFC proposing a migration of Kubernetes release assets to working groups, noting the need for better documentation and guidance on mirroring Bosch-specific tools like Ops Manager parameters within Helm charts to maintain structure and consistency.
In closing, the committee reminded attendees to register for the upcoming CF Summit, with many members planning to attend while others deferred due to travel commitments. Recognizing that there were no critical decisions pending for the following week, particularly given the conference schedule, the chairperson decided to cancel the next scheduled meeting on Tuesday. This decision allowed participants to focus on the summit without interruption, and the committee agreed to reconvene in two weeks or during the CF Summit itself. The meeting concluded with a clean dashboard status after addressing open issues related to the Google Distributed Code RFC and confirming that all action items were either resolved or deferred appropriately.
Read the full video transcript
Good boy.
>> Hello.
>> My cat My cat is very excited that I'm
up early and on a meeting at this hour.
cat thinks this is great development.
>> I get them working on some uh RFC
reviews.
>> Definitely bad as well.
>> Okay, we are complete.
Oh,
I I don't see Chris. Sorry.
Did he mention that he he's not
available this week?
Yeah, just pink Chris.
I had some issues to edit the word uh
yeah Google Docs today somehow.
now I will suggest that we should start
and then uh Chris will join most
probably.
Okay. Hello to TC meeting 15 of
September
again uh our usual agenda without any uh
working group updates. So we have next
week uh the CF submit
and [clears throat] we decide to not
have updates working group updates until
CF submit and next week we will skip
also the meeting uh because of the
submit.
Uh so that's mean we have the review
action action item from last week go
over the dashboard and any other
business. So action item from last week
we didn't have any.
So we can jump to the dashboard.
Okay. on the dashboard. The first one in
progress archiving having kurifi.
>> Yeah, I have
>> I have addressed the comment from Stefan
[clears throat]
>> and uh I guess the PR is ready to be
merged.
[clears throat]
>> Okay.
Yeah, Stefan approved already.
So yeah when this is merched I guess
that automation would automatically have
and uh next steps would be to retire the
GCP and AWS projects.
But I don't think that I can do them
myself.
>> Uh you mean to delete the projects? Um
>> yeah, I don't know what the exact term
is, but yeah, I guess delete.
>> You already uh uh destroyed automations
from your site or
>> Yeah.
>> Mhm. [clears throat]
So I think that the project should not
be generating any costs
unless I have missed something.
Okay, I can check. I can check. And um
regarding the
GCP and AWS, you said um
>> yeah,
>> I can [clears throat]
uh
maybe you can put uh um I think Chris
can manage those. Uh just provide the
project names.
to Chris.
>> All right,
cool. I will
>> and we had some uh also on the uh cloud
foundry orc site some references. I
think those uh RAM most probably you can
update or Chris
>> Yeah. Yeah. Uh we are talking about
Kurifi archiving Kurifi and there are
also some references on the
cloudfoundry.org or web page uh for
Kurifi. We will need to update those
also.
>> Yeah, I can uh handle that. There's a
larger effort that Chris and I have been
talking about where um we're going to
change most of the things that you see
on the website right now. So um this cut
will definitely uh be part of that
larger effort.
Yeah, we can discuss uh to how to u
position the other approach we have now
for deploying CF on Kubernetes.
But uh now we will see some presentation
during CF submit and then we can
discuss.
Okay. Then uh thank you Daniel uh for
the contributions uh
[clears throat] uh for the project
and yeah um unfortunately um
[clears throat]
this
yeah it's been a great project but
[clears throat] everything has a
beginning and an end, right?
>> Yeah, I think it was a good project to
learn quite a lot of stuff.
>> Yeah.
>> Okay. Then we can go to the next one.
Inactive users. Um
we have this was last week so we need to
wait another week uh here until we uh
approve. I just ping uh uh some of the
working group leads to look into uh the
report they have uh so and open PRs if
needed.
So here is another one uh about uh
>> inactive users. I noticed Paul Paul was
listed there and he commented that he's
still running the vulnerability working
working group.
>> Yeah, I discussed I discussed with Paul.
Uh so they are um
so Paul uh they don't have much GitHub
activities in the vulnerability
management working group and it's fine.
Um yeah, maybe I can look to [gasps]
uh take out uh uh so I have the wrong
one.
I can look into the automation maybe to
take that working group out.
Also the uh pet working group is not
accurate um because it's not working in
the petro organization. So maybe that
one. So we know about some edge cases
here. It would be able to
>> Okay, we can ask [clears throat] Paul to
create an issue or something too.
>> Yes. Yeah.
>> Cool. All right. Just wanted to make
sure we were tracking that.
>> Yeah.
Yeah. An issue would be great.
>> Okay. uh asked to create a new
repository for the uh new AI working
group so to manage their skills.
>> I think my only when I looked at this
what the
this
seems like this is this is a generic
like skills repo. So it's sort of a top
level idea of skills. So I was I'm
expecting that they're expanding this
into skills that they're providing for
like for people who for end users of
Cloud Foundry. Is that reasonable to
assume that? I guess the the sample
skill was seemed like much more of a
development skill than like but it was a
generically useful development skill for
all teams or any teams working like or
multiple teams I guess. I don't know if
that does that does that make sense as I
thought as I was reviewing that. I'm not
sure.
>> Maybe who is the target audience of this
repo.
>> Right.
>> So the CF
developers or um they wanted to put also
ask you how uh to set up CF locally
easily. [gasps]
So basically CF developers and users all
the working groups not only for the
agentic working group.
>> Yeah. I guess it's like you could see
that there's potentially one marketable
set of skills for people consuming Cloud
Foundry
and like as a user and then there's
another set of skills for people who are
developing Cloud Foundry and those
aren't necessarily
overlapping skills.
>> Yes. So you mean uh they should be
separated in a different repo or um
[clears throat]
>> I mean or
I I don't necessarily know what the
exact implementation looks like. It it's
more I think of just a
a question about like what is the
organization that that we're looking for
here because it could I mean it could
even be one repo and just have two
directories or something in it.
>> Yes. something like that or you know
multiple directories because you know we
have multiple personas or whatever. So,
do you have a like platform operator
skills drawer and a app developer skills
drawer
>> and a cloud foundry developer or I don't
know it's hard to say these words but
cloud foundry contributor uh skills
drawer.
>> Yeah. Uh definitely the initial set are
targeting the developers called foundry
contributors. Um but uh I could um yeah
discussion point uh when we uh uh define
the structure of the repository so we
can discuss this aspect.
Cool.
So, you're fine with this, correct? Or
>> Yeah, I'm fine with it, but my GitHub's
not fine with it because it's taking
forever to load the review.
>> Okay, no worries. Then I can go.
Okay, I didn't watch much that one.
Okay. Then
RFC's
so aric
yesterday. There's uh some progress on
the uh um
credits.
So there we will get at least credits
for one year to see how this goes um to
cover um and then see afterwards.
Is that uh okay to go for final comment
period with that?
>> Yeah, I think so. It's more question to
the governance board at the end of the
day, right? tech point of view it looks
fine and
>> yeah we have to get more experience
understand uh what so I was talking to
Sachin he said that uh this local setup
is working fine maybe we have more
opportunities here to validate GitHub
actions many things and not go over
costly
uh concourse validations
uh we have to get more creative Because
uh uh if we validate like we validate
currently then the costs uh high.
Okay. Uh it looks like people are
finally starting final comment period on
this.
>> Yeah, sounds good.
Okay.
Um
the next one is about Google distributed
call uh code. I have kept
um we had
okay there is um [clears throat] so the
comments are actually resolved uh on
this one. So um
there was one about whether people will
get access to that infrastructure.
I don't know whether that aspect has
been updated. It's one
who's maintaining this long term.
>> Um so long term
>> so u ownership model between Google and
SAP.
>> Okay.
Are there any current committers who
will be working on it?
>> Yes, this is the list.
>> This is the list they propose.
>> Okay, Ned. Ned's there. Okay.
And the idea is to have a separate uh uh
work uh area in the foundation
infrastructure working group owning the
stem cell the two repositories here.
I see do we know if having a separate
stem cell builder is intentional?
Why? I guess it's a Linux. We've every
other infrastructure we've handled with
a like the same Bosch Linux stem cell
builder repo builds the stem cell and
then they all stay pretty much in sync.
So having a separate repo instead of
another flavor in the current stem cell
world concerns me and I don't know what
the I don't think it I apologize I just
skimmed this. I don't think it was
covered here why we wouldn't do that and
I can ask a question on it too.
>> Yeah. Yes, you can ask. Um, yeah, I
didn't question that part. Yeah,
>> I'll put a question on it.
>> But, uh, you are right. We had also many
different flavors in the past.
Spending a lot of time working on stem
cells. Stem cell drift is not not
something we want.
We can avoid it.
Okay then uh still some discussion I
think uh
final comment period is that uh um
should [clears throat] we wait them for
the stem cell discussion repository?
>> Uh I guess we don't have TSC next week.
Yes.
>> Um
>> I don't know what what's the what are
the rules around ch updating a proposal
while it's in the final comment period.
Does that re that just resets the final
comment period, right? Or does it nec it
doesn't have to unless it's does it have
to?
>> I'm fine starting the clock and having a
conversation while we have the clock
running to get things keep things
moving. I don't want to hold things up.
Um
>> yeah,
>> the question is whether it is a blocking
uh comment or not, whether we say we
have to agree on that before it's
accepted.
>> We get to make up our own rules. So, uh
>> I'm fine starting the starting starting.
They keep things moving.
>> Okay. Uh and I think we can see if we
see that the agreement is needed to
accept that one then we can postpone the
uh yeah
Yeah,
please comment on that material so that
we can
>> Oh, well
then we have another one, a
[clears throat] new one. Um
so this is basically about providing uh
platform walks over hotel.
Yeah.
So at the moment we have only the matrix
[sighs]
of hotel and this is to extend that
support for uh platform locks.
Uh I don't know whether uh do you have
any comments on this or um
I I have some
abstract concerns about merging all the
and I think I think it's addressed down
towards the bottom at least of merging
all the platform logs as well as the
application logs. I know we already do
this with metrics. So it's already a
little bit conflated.
>> So this is about uh platform logs. It's
not going to uh match the application
logs. Uh
>> well, application logs are flowing
through the hotel collector already and
so we'd end up with all the for logs and
we'd end up with platform logs and
metrics and app logs and metrics flowing
through it, which could be great. Like I
don't want to say it's bad. Um but it
just changes my worldview a little bit
of how what I expect. That's I'm just
ingesting it and trying to think of
consequences.
>> Address application works in a second
one where we need also to have some
tenant concept.
Interesting. I mean my recollection it's
been a little while is that application
logs do go to the hotel collector but
they aren't
so you can you can have the equivalent
of a drain through the or
a sis not a dra um a fire hose
connection of like every you can have
all the application logs in the hotel
collector but there is no the tenency
model is weak
so replacing all of you can't replace
like application specific sys log drains
Correct.
>> So uh you please comment but my
understanding was that we are going to
just uh uh get here the platform locks
uh and then Bosch based works um
and for the application works
additional work is needed to provide the
tenant concept. So how we can um make
sure that you get the works only you
have access to and so on. Um
>> yeah there's yeah there's there's no
tenency at all.
>> Yeah.
>> Okay. And
our last one um
this is basically RFC
proposing to
dis to discuss the ownership of the
Kubernetes release assets which uh
[sighs]
this CFN kind RFC uh um introduced in
the CF deployment working group. So um
yeah
people are seeing this more in the
ownership of the uh
working groups the components belongs to
so they are more aware of any changes
introduced changes and can keep those in
zoom. So this is what say basically
proposing that
um
migration towards the working groups.
I think the direction is for me okay
what I miss a little bit is uh some
recommendations documentations on which
uh tools and techniques you want to use
to mirror the uh equivalents that we
have in the Bosch world. So bosch links
for instance the config parameters ops
files and variables. These are the the
terms that everybody knows. Um they have
certain semantics to for instance keep
the system domain across all
Bosch deployments exactly the same. And
it would be good if we would um give a
little bit guidance how that could look
like in um in the Helm charts because
otherwise you have a big mess of overlay
and funny named um attributes and
configuration parameters and um
so the car setup is a bit it works but
it's
a little bit unstructured I would say.
I plan to talk directly to the folks
that have invented that too.
>> Yeah.
>> To have here a bit more more guidance
before we roll it out to everybody
because otherwise I can slightly imagine
what happens.
>> Yeah.
So there are also some uh talks during
this year submit around this topic.
you can directly talk there also.
>> Okay. Then uh yeah, please put your
comments in the PR [clears throat]
>> and this is all about RFC's.
Um
so on the status side, I don't think we
have any updates yet.
um issues.
This is still the one uh will be
addressed with the RFC for
GDC Google distributed code. Uh this one
is still open. Uh
we know uh needs to be addressed. This
is a new one. Um
this works to me the uh wrong
repository.
[laughter]
I I was I was trying trying
maybe somebody sourced it.
Okay, I will put a comment to the
meeting. You don't know need to watch me
uh writing. Uh
yeah, the rest uh um I think we uh
need to close the old ones at some
point. Um somehow to have a clean
dashboard.
Um
yeah. Okay, I will comment on this and
the other one uh are in progress.
Okay, then any other business
we have topics.
So my last reminder to register for
cloud foundry summit. Um we'll likely be
at summit this time next week.
So if you've not registered yet, please
do. If you have teammates,
friends,
I don't know, enemies, [laughter]
whoever you know, uh please have them
register for you. So quite literally at
the very last link.
>> Yeah.
>> Hope it goes well next week. I'm sorry.
I'm not going to be there.
>> [gasps]
>> I think we canled the meeting already
somewhere. I asked if I'm not mistaken.
We can shortly check.
Oh, it's all
still there the meeting so I am wrong I
uh
mixed with the vacation time period
[clears throat]
could be could you uh run be able to
cancel the meeting for next Tuesday then
or uh is there are there people uh so
I'm sorry uh maybe uh Matthew Greg and
Chris you are already um
a forum. Yeah. Are you available? Uh
>> I I think it's probably good to defer
for a week just to give folks that are
attending the conference, you know.
>> Mhm.
>> Time to enjoy that. I don't think
there's anything else that at least I'm
not seeing anything that's pending
that's got to get a decision made next
week.
No, [clears throat] it can be also
discussed as if needed.
>> That's fine.
>> I'm canceling next week. Makes sense.
[clears throat]
>> Okay then. Yeah. Are you able? Could you
be able?
>> It should be gone. Just refresh your
calendar.
You cancelled already
>> as you were talking. Yes.
>> Okay. Thank you.
>> Can you reload that page? Can we see it?
Gone.
>> Okay.
>> Want to make sure it all went.
>> Yes.
>> Okay. This one is to be cancelled as
well. Application runtime interfaces
working group [snorts] or you want to
run. [laughter]
>> Got it.
>> That's all right.
>> Yeah. same justification
>> then let's cancel this one as well.
>> Okay.
Any other business? Any other topic? I'm
sorry.
>> No.
>> Okay then. Uh we are done for today.
Thanks for your time. Take care. See you
in two weeks then [clears throat] or
during C submit.
>> Okay. See you. Bye-bye. Bye-bye.