Skip to content

Conversation

@liamfallon
Copy link
Contributor

@liamfallon liamfallon commented Jan 20, 2026

This PR completes the transfer of updates to cloned kpt code in Porch to kpt.

Once this PR is merged, all cloned kpt code in Porch can be removed and Porch can use the definitive kpt code.

When this PR and its companion PR in Porch are merged, the kpt code base will increase by 2357 lines of code (1703 lines of go code) and the Porch codebase will decrease by 24,757 lines of code (22,948 lines of go code)

This PR also removes the porch dependency in kpt.

Fixes: #4271
Fixes: #4276
Fixes: #4356

Code volume changes

Before refactor

kpt codebase (kpt repo)

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Go                             265           5916           7098          47997
YAML                           464            479           4733          18750
Markdown                       112           3274            238          11333
SVG                             55            868           5039           4580
Bourne Shell                    66            585           1615           3064
diff                            59              0           1101           1482
SCSS                            19            141             69           1292
HTML                            32             52             87            657
JSON                             4              0              0            606
make                             4            100            117            317
TOML                             2             45             64             98
JavaScript                       4             21             46             89
XML                              4              0              0             44
Text                             4              4              0             32
Dockerfile                       2              7             39             24
Ruby                             1              4             13             14
CSS                              1             13              0             13
INI                              1              3              0             13
Python                           1              1             13              1
-------------------------------------------------------------------------------
SUM:                          1100          11513          20272          90406
-------------------------------------------------------------------------------

Porch codebase (porch repo):

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Go                            1494          40594          48610         289614
YAML                           199            242           1174          16380
Markdown                       120           3088              8          10279
Bourne Shell                    32            453            531           2070
JSON                            14              2              0            567
make                            16            133            236            484
HTML                             7             28             22            328
Text                             8             34              0            296
SQL                              4             43             50            185
Protocol Buffers                 5            132            382            162
Dockerfile                       7             48            100            128
TOML                             2             86             84             90
SVG                             20              0             15             64
INI                              2              9              0             34
Properties                       1              4              6             11
JavaScript                       1              2              0              5
SCSS                             2              0              0              3
Python                           1              1             13              1
-------------------------------------------------------------------------------
SUM:                          1935          44899          51231         320701
-------------------------------------------------------------------------------

After refactor:

kpt codebase (kpt repo)

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Go                             285           6278           7514          49700
YAML                           480            474           4773          19256
Markdown                       112           3274            238          11333
SVG                             55            868           5039           4580
Bourne Shell                    66            585           1615           3064
diff                            59              0           1101           1482
SCSS                            19            141             69           1292
HTML                            32             52             87            657
JSON                             4              0              0            606
make                             4             99            116            315
Text                             6              4              0            182
TOML                             2             45             64             98
JavaScript                       4             21             46             89
XML                              4              0              0             44
Dockerfile                       2              7             39             24
Ruby                             1              4             13             14
CSS                              1             13              0             13
INI                              1              3              0             13
Python                           1              1             13              1
-------------------------------------------------------------------------------
SUM:                          1138          11869          20727          92763
-------------------------------------------------------------------------------

Porch codebase (porch repo):

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Go                            1386          38222          45267         266666
YAML                           158            214            747          14724
Markdown                       120           3088              8          10279
Bourne Shell                    32            453            531           2070
JSON                            14              2              0            567
make                            16            133            236            484
HTML                             7             28             22            328
SQL                              4             43             50            185
Protocol Buffers                 5            132            382            162
Text                             4             34              0            144
Dockerfile                       7             48            100            128
TOML                             2             86             84             90
SVG                             20              0             15             64
INI                              2              9              0             34
Properties                       1              4              6             11
JavaScript                       1              2              0              5
SCSS                             2              0              0              3
-------------------------------------------------------------------------------
SUM:                          1781          42498          47448         295944
-------------------------------------------------------------------------------

Signed-off-by: liamfallon <liam.fallon@est.tech>
Signed-off-by: liamfallon <liam.fallon@est.tech>
Signed-off-by: liamfallon <liam.fallon@est.tech>
Signed-off-by: liamfallon <liam.fallon@est.tech>
Signed-off-by: liamfallon <liam.fallon@est.tech>
Signed-off-by: liamfallon <liam.fallon@est.tech>
@netlify
Copy link

netlify bot commented Jan 20, 2026

Deploy Preview for kptdocs ready!

Name Link
🔨 Latest commit c7e33ad
🔍 Latest deploy log https://app.netlify.com/projects/kptdocs/deploys/696fcccd553cb80007c0259c
😎 Deploy Preview https://deploy-preview-4355--kptdocs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@liamfallon liamfallon added cleanup triaged Issue has been triaged by adding an `area/` label do-not-merge-work-in-progress Work in progress, do not merge labels Jan 20, 2026
Signed-off-by: liamfallon <liam.fallon@est.tech>
Signed-off-by: liamfallon <liam.fallon@est.tech>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cleanup triaged Issue has been triaged by adding an `area/` label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Transfer the remaining Porch improvements from Porch to kpt Resolve kpt dependency on porch EPIC: Align the kpt pipeline execution in kpt and Porch

1 participant