-
Notifications
You must be signed in to change notification settings - Fork 888
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Step 1: Reorganize folder structure #1739
Step 1: Reorganize folder structure #1739
Conversation
/cc @kubeflow/wg-manifests-leads |
f7d4101
to
4e19e6f
Compare
Thank you Yannis! I'll review this |
…eam' Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
…upstream' Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
…eb-app/upstream' Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
…ook-controller/upstream' Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Update the README to reflect the new folder structure of manifests. In addition, move the obsolete information about kfctl manifests into its own doc. Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
Update the unit tests for the new manifests structure. Temporarily disable the autogenerated tests on stacks. Consider re-enabling them before the 1.3 release. In addition, evaluate if we need the legacy kustomizations tests. Perhaps a simpler sanity test of building all kustomizations in the repo would be preferrable. Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
ce4b28a
to
5f4adf1
Compare
@yanniszark are we updating the paths for the kfdefs? would it not break the kfdef at this state? |
@moficodes not at the moment. This is something planned after step 4 (#1735) because the structure of many upstream kustomizations may change again. Before the 1.3 release, distribution owners will have enough time to import the kustomizations they want.
Correct! However, interim commits are not guarranteed to be good, especially in the middle of this restructuring. In contrast, the release will be validated. |
@yanniszark thanks for the clarification. Just to confirm, are we merging all 4 phases at once? becase there are kfdefs that rely on master. and if we merge this to master those kfdefs stop working. |
I think we need to rely on stable branches instead, e.g, v1.1-branch, v1.2-brannch, the user should use kfdef referenced in corresponding branches instead. Can you clarify what's the use case user need to use kfdef in the master branch in production environment? |
for example the kfdef for openshift that uses tekton for pipeline is using master. (i think its the only kfdef like this) https://github.com/kubeflow/manifests/blob/master/kfdef/kfctl_openshift.master.kfptekton.yaml i think its fine since master is a development branch. |
I see it's because this is done after 1.2, but we haven't cut 1.3 release yet |
Yeah. I dont think its going to break any production application. But if we merge something to master I would think we would want make sure all the kfdef targetting master is working. |
@moficodes manifests only provides a guarantee for release branches to be stable. It is expected that some changes (like paths changes) can break distributions between releases. Distributions should be updated asynchronously, after the release of the stable branch. |
Understood. Thanks @yanniszark |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: elikatsis, yanniszark The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Which issue is resolved by this Pull Request:
Resolves #1738
Umbrella issue: #1735
Description of your changes:
Currently, the manifests repo is a flat namespace with everything mangled.
This PR reorganizes the folder structure into sections that will reflect the
following properties:
Manifests WG.
for this folder to become empty in subsequent releases.