Skip to content
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

Proposal: @ytt:semver #539

Draft
wants to merge 35 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
173e493
List existing proposals
mamachanko Aug 31, 2022
3d6ac38
Propose semver support in ytt's standard library
mamachanko Aug 31, 2022
d669d32
List Dmitriy and John as approvers
mamachanko Sep 2, 2022
b45faee
Improve prose
mamachanko Sep 11, 2022
7c951fc
Include version bumping and range testing
mamachanko Sep 14, 2022
d9da438
Rephrase config author's needs
mamachanko Sep 14, 2022
81aa1dd
Rephrase semver sorting
mamachanko Sep 14, 2022
2781093
Add todo for collecting use cases
mamachanko Sep 14, 2022
05d938f
Rename field 'version.{metadata → build}'
mamachanko Sep 14, 2022
ab2c40e
Iterate on proposal with use cases, touches and cosmetics
mamachanko Sep 23, 2022
626eca6
Update weekly-content-sharing.md
renuy Sep 26, 2022
54a7d18
Update ROADMAP.md
renuy Sep 26, 2022
181e832
Draft
pivotaljohn Sep 26, 2022
26d2391
Reformat source table of Content Sharing
pivotaljohn Sep 27, 2022
056245c
Add current and next blog articles to content sharing table
pivotaljohn Sep 27, 2022
b4b59e4
Review/update ytt validations release announcement
pivotaljohn Sep 27, 2022
776ca11
Publish next article on Wednesday.
pivotaljohn Sep 27, 2022
053f497
Document ytt overlay/insert's via kwarg with an example
mamachanko Sep 11, 2022
c0198cf
Inception (incomplete)
jtigger Jan 12, 2022
bb3eb19
Add @schema/validation annotation
jtigger Feb 16, 2022
1c22300
Rename assert.is_valid to assert.valid
jtigger Feb 16, 2022
4cb6a2d
Make "Merging annotation semantics" an impl consideration
jtigger Feb 17, 2022
d22edfe
Remove cruft from Harbor example
jtigger Feb 18, 2022
fc6c4a0
Add top-level TOC for easier navigation
jtigger Feb 18, 2022
08d3d8b
Add/promote named rules that are useful
jtigger Mar 4, 2022
b1d034d
Note where docs will need special attention
jtigger Mar 8, 2022
d6ef2db
Capture need for "preserve unknown fields"
jtigger Aug 25, 2022
9b6ab1e
Remove defunct when_null_skip= kwarg from design
jtigger Sep 7, 2022
9960ea1
Update specs around "when=" keyword.
jtigger Sep 13, 2022
5e7961b
update the blog date
vmunishwar Sep 28, 2022
ad609a1
Bump kapp docs (#567)
praveenrewar Sep 29, 2022
3eb9d57
chore: autopublish 2022-09-30T16:06:57Z
carvel-bot Sep 30, 2022
8a8340c
Bump imgpkg to 0.33.0
joaopapereira Sep 30, 2022
19c7883
Update maintainers.md
joaopapereira Sep 20, 2022
780f420
Reformat tables to make them easier to edit
joaopapereira Sep 20, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 21 additions & 21 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,20 @@ The Carvel [GOVERNANCE.md](https://github.com/vmware-tanzu/carvel/blob/develop/G
## Maintainers
Maintainers may focus on one or many tools. Some maintainers have different responsibilities for different tools (such as being an Approver or Reviewer). This is in the parenthesis next to their tool focus below.

| Maintainer | GitHub ID | Affiliation | Carvel Tool Focus |
| --------------- | --------- | ----------- | ----------- |
| Dmitriy Kalinin | [cppforlife](https://github.com/cppforlife) | [VMware](https://www.github.com/vmware/) | All Tools (Approver) |
| John Ryan | [pivotaljohn](https://github.com/pivotaljohn) | [VMware](https://www.github.com/vmware/) | [imgpkg](https://github.com/vmware-tanzu/carvel-imgpkg), [kbld](https://github.com/vmware-tanzu/carvel-kbld), [ytt](https://github.com/vmware-tanzu/carvel-ytt) (Approver) |
| João Pereira | [joaopapereira](https://github.com/joaopapereira) | [VMware](https://www.github.com/vmware/) | [imgpkg](https://github.com/vmware-tanzu/carvel-imgpkg) (Approver), [kbld](https://github.com/vmware-tanzu/carvel-kbld), [ytt](https://github.com/vmware-tanzu/carvel-ytt) |
| Varsha Munishwar | [vmunishwar](https://github.com/vmunishwar)| [VMware](https://www.github.com/vmware/) |[ytt](https://github.com/vmware-tanzu/carvel-ytt) |
| Joe Kimmel | [joe-kimmel-vmw](https://github.com/joe-kimmel-vmw) | [VMware](https://www.github.com/vmware/) | [kapp-controller](https://github.com/vmware-tanzu/carvel-kapp) (Reviewer), [vendir](https://github.com/vmware-tanzu/carvel-vendir), [secretgen-controller](https://github.com/vmware-tanzu/carvel-secretgen-controller) |
| Neil Hickey | [neil-hickey](https://github.com/neil-hickey) | [VMware](https://www.github.com/vmware/) | [kapp-controller](https://github.com/vmware-tanzu/carvel-kapp-controller) (Reviewer), [vendir](https://github.com/vmware-tanzu/carvel-vendir), [secretgen-controller](https://github.com/vmware-tanzu/carvel-secretgen-controller) |
| Praveen Rewar | [praveenrewar](https://github.com/praveenrewar) | [VMware](https://www.github.com/vmware/) | [kapp](https://github.com/vmware-tanzu/carvel-kapp) (Reviewer), [kctrl](https://github.com/vmware-tanzu/carvel-kapp-controller/tree/develop/cli) (Approver)|
| Yash Sethiya | [sethiyash](https://github.com/sethiyash) | [VMware](https://www.github.com/vmware/) | [kapp](https://github.com/vmware-tanzu/carvel-kapp) |
| Soumik Majumder | [100mik](https://github.com/100mik) | [VMware](https://www.github.com/vmware/) | [kapp](https://github.com/vmware-tanzu/carvel-kapp) (Reviewer), [kctrl](https://github.com/vmware-tanzu/carvel-kapp-controller/tree/develop/cli) (Approver)|
| Rohit Aggarwal | [rohitagg2020](https://github.com/rohitagg2020) | [VMware](https://www.github.com/vmware/) | [kapp](https://github.com/vmware-tanzu/carvel-kapp) |
| John Brunton | [jbrunton](https://github.com/jbrunton) | [converge.io](https://converge.io/) | [carvel-setup-action](https://github.com/vmware-tanzu/carvel-setup-action) (Approver) |
| Kumari Tanushree | [kumaritanushree](https://github.com/kumaritanushree) | [VMware](https://www.github.com/vmware/) | [kapp](https://github.com/vmware-tanzu/carvel-kapp) |
| Maintainer | GitHub ID | Affiliation | Carvel Tool Focus |
|------------------|-------------------------------------------------------|------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Dmitriy Kalinin | [cppforlife](https://github.com/cppforlife) | [VMware](https://www.github.com/vmware/) | All Tools (Approver) |
| John Ryan | [pivotaljohn](https://github.com/pivotaljohn) | [VMware](https://www.github.com/vmware/) | [imgpkg](https://github.com/vmware-tanzu/carvel-imgpkg), [kbld](https://github.com/vmware-tanzu/carvel-kbld), [ytt](https://github.com/vmware-tanzu/carvel-ytt) (Approver) |
| João Pereira | [joaopapereira](https://github.com/joaopapereira) | [VMware](https://www.github.com/vmware/) | [imgpkg](https://github.com/vmware-tanzu/carvel-imgpkg) (Lead), [kbld](https://github.com/vmware-tanzu/carvel-kbld), [vendir](https://github.com/vmware-tanzu/carvel-vendir) |
| Varsha Munishwar | [vmunishwar](https://github.com/vmunishwar) | [VMware](https://www.github.com/vmware/) | [ytt](https://github.com/vmware-tanzu/carvel-ytt) |
| Joe Kimmel | [joe-kimmel-vmw](https://github.com/joe-kimmel-vmw) | [VMware](https://www.github.com/vmware/) | [kapp-controller](https://github.com/vmware-tanzu/carvel-kapp) (Reviewer), [vendir](https://github.com/vmware-tanzu/carvel-vendir), [secretgen-controller](https://github.com/vmware-tanzu/carvel-secretgen-controller) |
| Neil Hickey | [neil-hickey](https://github.com/neil-hickey) | [VMware](https://www.github.com/vmware/) | [kapp-controller](https://github.com/vmware-tanzu/carvel-kapp-controller) (Reviewer), [vendir](https://github.com/vmware-tanzu/carvel-vendir), [secretgen-controller](https://github.com/vmware-tanzu/carvel-secretgen-controller) |
| Praveen Rewar | [praveenrewar](https://github.com/praveenrewar) | [VMware](https://www.github.com/vmware/) | [kapp](https://github.com/vmware-tanzu/carvel-kapp) (Reviewer), [kctrl](https://github.com/vmware-tanzu/carvel-kapp-controller/tree/develop/cli) (Approver) |
| Yash Sethiya | [sethiyash](https://github.com/sethiyash) | [VMware](https://www.github.com/vmware/) | [kapp](https://github.com/vmware-tanzu/carvel-kapp) |
| Soumik Majumder | [100mik](https://github.com/100mik) | [VMware](https://www.github.com/vmware/) | [kapp](https://github.com/vmware-tanzu/carvel-kapp) (Reviewer), [kctrl](https://github.com/vmware-tanzu/carvel-kapp-controller/tree/develop/cli) (Approver) |
| Rohit Aggarwal | [rohitagg2020](https://github.com/rohitagg2020) | [VMware](https://www.github.com/vmware/) | [kapp](https://github.com/vmware-tanzu/carvel-kapp) |
| John Brunton | [jbrunton](https://github.com/jbrunton) | [converge.io](https://converge.io/) | [carvel-setup-action](https://github.com/vmware-tanzu/carvel-setup-action) (Approver) |
| Kumari Tanushree | [kumaritanushree](https://github.com/kumaritanushree) | [VMware](https://www.github.com/vmware/) | [kapp](https://github.com/vmware-tanzu/carvel-kapp) |


## Emeritus Maintainers
Expand All @@ -32,10 +32,10 @@ Maintainers may focus on one or many tools. Some maintainers have different resp

## Carvel Stakeholders

| Carvel Feature Area | Lead |
| ----------------------------- | :---------------------: |
| All | Dmitriy Kalinin (cppforlife), Project Tech Lead |
| imgpkg, kapp-controller, kbld, secretgen-controller, vendir, ytt | Aaron Hurley (aaronshurley), Engineering Manager |
| kapp, kctrl | Renu Yarday (renuy), Engineering Manager |
| [Windows Application Packages Contributor](https://github.com/adriens?tab=repositories&q=chocolatey-&type=&language=powershell&sort=stargazers) | Adrien Sales (adriens) |
| Community Management | Nanci Lancaster (microwavables) |
| Carvel Feature Area | Lead |
|-------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:|
| All | Dmitriy Kalinin (cppforlife), Project Tech Lead |
| imgpkg, kapp-controller, kbld, secretgen-controller, vendir, ytt | Aaron Hurley (aaronshurley), Engineering Manager |
| kapp, kctrl | Renu Yarday (renuy), Engineering Manager |
| [Windows Application Packages Contributor](https://github.com/adriens?tab=repositories&q=chocolatey-&type=&language=powershell&sort=stargazers) | Adrien Sales (adriens) |
| Community Management | Nanci Lancaster (microwavables) |
6 changes: 3 additions & 3 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,16 @@ Please take the timelines & dates as proposals and goals, not commitments. Prior
`Last Updated: September 2022`
|Theme|Feature|Stage|Timeline|
|---|---|---|---|
| Package Author Experience | **[kctrl]** [kctrl commands for package authors - Alpha Release Milestone 2.](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/632): CLI-based Package Author commands to enable Package Authors easily create a Carvel package of their software | Build | September 2022|
| Package Author Experience | **[kctrl]** [kctrl commands for package authors - Milestone 3.](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/632): CLI-based Package Author commands to enable Package Authors easily create a Carvel package of their software. Prioritized list in Milestone-3 | Build | October 2022|
| Package Author Experience | **[ytt]** [Schema Validations](https://hackmd.io/pODV3wzbT56MbQTxbQOOKQ#Part-7-Validating-Documents): Configuration authors can specify the valid range or format of the data values. | Test | September 2022 |
| Stability and Delight | **[kapp-controller]** [Version safeguards](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/781): Expose cluster versions and capabilities to templating steps. | Build | September 2022 |
| Stability and Delight | **[kapp]** [Do not exit on first error](https://github.com/vmware-tanzu/carvel-kapp/issues/426): Summarize all errors found at the end of execution |Build| September 2022|
| Stability and Delight | **[kapp]** [Versioned resource based on a predetermined interval](https://github.com/vmware-tanzu/carvel-kapp/issues/224): kapp deploy to trigger a new versioned asset based on a predetermined interval | Build | September 2022|
| Stability and Delight | **[kapp]** [Versioned resource based on a predetermined interval](https://github.com/vmware-tanzu/carvel-kapp/issues/224): kapp deploy to trigger a new versioned asset based on a predetermined interval | Build | October 2022|
| Stability and Delight | **[kapp-controller]** [Resilient to network failures](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/664): kapp-controller continues to reconcile despite a lost connection to a registry. | Build | September 2022 |
| Stability and Delight | **[ytt]** [Guides & Examples](https://github.com/vmware-tanzu/carvel-ytt/issues/314): Provide more guides and examples so that ytt is easy to get started with and details how it can be incorporate in different workflows. | Awaiting Proposal | October 2022 |
| Stability and Delight | **[Carvel]** Refreshed website to improve the "getting started" experience for new users. | Awaiting Proposal | October 2022 |
| Stability and Delight | **[kapp-controller]** Stable when running 1,000 workloads. | Awaiting Proposal | December 2022|
| Stability and Delight | **[kapp]** [Use kapp as Go module](https://github.com/vmware-tanzu/carvel-kapp/issues/564): Use as a Go module, help improve the error handling. | Awaiting Proposal | TBD |
| Stability and Delight | **[kapp]** [Long running: Performance enhancements](https://github.com/vmware-tanzu/carvel-kapp/issues/599): minimise the list calls. | Awaiting Proposal | TBD |
| Package Author Experience | **[carvel]** Carvel supports the ability to sign and verify assets (such as images, bundles, pkg/pkgr). |Awaiting Proposal| TBD |

Please note that the maintainers are actively monitoring other Carvel tools that are not explicitly listed in the roadmap, e.g. kbld, vendir etc. While the maintainers have prioritized the big features listed above, if you would like us to address issues that are important to you please don't hesitate to share them with us. One way to share your feedback is by voting on an existing issue or you could simply bring them up during our community meeting.
Expand Down
Loading