Skip to content

Commit 07fce85

Browse files
committed
Sync content and update date
1 parent 5c1e710 commit 07fce85

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

content/en/blog/_posts/2024-04-04-SIG-Architecture-Code-Organization-Spotlight.md renamed to content/en/blog/_posts/2024-04-11-SIG-Architecture-Code-Organization-Spotlight.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,17 @@
22
layout: blog
33
title: "Spotlight on SIG Architecture: Code Organization"
44
slug: sig-architecture-code-spotlight-2024
5-
canonicalUrl:https://www.kubernetes.dev/blog/2024/04/04/sig-architecture-code-spotlight-2024
6-
date: 2024-04-04
5+
canonicalUrl: https://www.kubernetes.dev/blog/2024/04/11/sig-architecture-code-spotlight-2024
6+
date: 2024-04-11
77
---
88

99
** Author: Frederico Muñoz (SAS Institute)**
1010

1111
_This is the third interview of a SIG Architecture Spotlight series that will cover the different
12-
subprojects. We will cover the [SIG Architecture: Code
13-
Organization](https://github.com/kubernetes/community/blob/master/sig-architecture/README.md#code-organization-1)_
12+
subprojects. We will cover [SIG Architecture: Code Organization](https://github.com/kubernetes/community/blob/e44c2c9d0d3023e7111d8b01ac93d54c8624ee91/sig-architecture/README.md#code-organization)._
1413

15-
In this SIG Architecture spotlight we talked with [Madhav
16-
Jivrajan](https://github.com/MadhavJivrajani) (VMware), a member of the Code Organization
17-
subproject.
14+
In this SIG Architecture spotlight I talked with [Madhav Jivrajan](https://github.com/MadhavJivrajani)
15+
(VMware), a member of the Code Organization subproject.
1816

1917
## Introducing the Code Organization subproject
2018

@@ -33,7 +31,7 @@ and it is through this that I am involved with the Code Organization subproject
3331
specific to Kubernetes?
3432

3533
**MJ**: That’s a fair assumption! The first interesting challenge comes from the sheer size of the
36-
Kubernetes codebase. We have ~2.2 million lines of Go code (which is steadily decreasing thanks to
34+
Kubernetes codebase. We have 2.2 million lines of Go code (which is steadily decreasing thanks to
3735
[dims](https://github.com/dims) and other folks in this sub-project!), and a little over 240
3836
dependencies that we rely on either directly or indirectly, which is why having a sub-project
3937
dedicated to helping out with dependency management is crucial: we need to know what dependencies
@@ -66,7 +64,7 @@ repo](https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/cl
6664
**FSM**: So the concept of staging directories fundamentally impact contributions?
6765

6866
**MJ**: Precisely, because if you’d like to contribute to any of the staging repos, you will need to
69-
send in a PR to its corresponding staging directory in `kubernetes/kubernetes`, once the code merges
67+
send in a PR to its corresponding staging directory in `kubernetes/kubernetes`. Once the code merges
7068
there, we have a bot called the [`publishing-bot`](https://github.com/kubernetes/publishing-bot)
7169
that will sync the merged commits to the required staging repositories (like
7270
`kubernetes/client-go`). This way we get the benefits of a monorepo but we also can modularly
@@ -87,7 +85,7 @@ of much of the
8785
that Kubernetes uses today for dependency management. This tooling helps ensure there is a
8886
consistent way that contributors can make changes to dependencies. The project has also worked on
8987
additional tooling to signal statistics of dependencies that is being added or removed:
90-
<code>[depstat](https://github.com/kubernetes-sigs/depstat)</code>
88+
[`depstat`](https://github.com/kubernetes-sigs/depstat)
9189

9290
Apart from dependency management, another crucial task that the project does is management of the
9391
staging repositories. The tooling for achieving this (`publishing-bot`) is completely transparent to
@@ -116,19 +114,21 @@ to our supported release branches.
116114
**FSM**: Is there any major project or theme the subproject is working on right now that you would
117115
like to highlight?
118116

119-
**MJ**: I think one very interesting and immensely useful change that has been recently added (and I
120-
take the opportunity to specifically highlight the work of [Tim Hochin](https://github.com/thockin)
121-
on this) is the introduction of [Go workspaces to the Kubernetes
122-
repo](https://github.com/kubernetes/enhancements/tree/master/keps/sig-architecture/4402-go-workspaces). A
123-
lot of our current tooling for dependency management and code publishing, as well as the experience
124-
of editing code in the Kubernetes repo, can be significantly improved by this change.
117+
**MJ**: I think one very interesting and immensely useful change that
118+
has been recently added (and I take the opportunity to specifically
119+
highlight the work of [Tim Hockin](https://github.com/thockin) on
120+
this) is the introduction of [Go workspaces to the Kubernetes
121+
repo](/blog/2024/03/19/go-workspaces-in-kubernetes/). A lot of our
122+
current tooling for dependency management and code publishing, as well
123+
as the experience of editing code in the Kubernetes repo, can be
124+
significantly improved by this change.
125125

126126
## Wrapping up
127127

128128
**FSM**: How would someone interested in the topic start helping the subproject?
129129

130130
**MJ**: The first step, as is the first step with any project in Kubernetes, is to join our slack:
131-
slack.k8s.io, and after that join the `#k8s-code-organization` channel. There is also a
131+
[slack.k8s.io](https://slack.k8s.io), and after that join the `#k8s-code-organization` channel. There is also a
132132
[code-organization office
133133
hours](https://github.com/kubernetes/community/tree/master/sig-architecture#meetings) that takes
134134
place that you can choose to attend. Timezones are hard, so feel free to also look at the recordings
@@ -137,4 +137,4 @@ or meeting notes and follow up on slack!
137137
**FSM**: Excellent, thank you! Any final comments you would like to share?
138138

139139
**MJ**: The Code Organization subproject always needs help! Especially areas like the publishing
140-
bot, so don’t hesitate to get involved in the `#k8s-code-organization` slack channel.
140+
bot, so don’t hesitate to get involved in the `#k8s-code-organization` Slack channel.

0 commit comments

Comments
 (0)