--- title: Carvel Community Meeting (Archived 2024) tags: community --- # Carvel Community Meeting (Archived 2024) The community meeting for ytt, kapp, kapp-controller, kctrl, secretgen-controller, imgpkg, kbld, and vendir. *This doc is meant to serve as the "one doc to rule them all" for Carvel community meetings and open discussions.* :::info :information_source: **Community Meeting Details** ::: - Community meetings are held **every 2nd and 4th Wednesday at 08:00AM Pacific Time** ([Convert to your time zone](https://dateful.com/time-zone-converter?t=08:00&tz=PT%20%28Pacific%20Time%29)). - Join the [CNCF Carvel-specific Mailing List](https://lists.cncf.io/g/cncf-carvel-users) to get updates on the project and invites to community meetings. - [Community meeting Zoom link](https://zoom.us/j/94291046332?pwd=dFZYS3RVbzlLWU9VaktJaUtZeDBodz09) - Previous recordings: - [Carvel YouTube Playlist](https://www.youtube.com/playlist?list=PLbzc2WTSZatU44ZYLkW5-uaxHDizgybP8) (Current) - [VMware YouTube Playlist](https://www.youtube.com/playlist?list=PL7bmigfV0EqS1ZxRR1cRd8eqdwQij9Lsa) - Archived Community Meeting Agendas: - [2020 Community Meetings](https://hackmd.io/nST4xTprTKaA4EJ9ejhuWQ) - [2021 Community Meetings](https://hackmd.io/PHGWaBYAR_iMkJaAvJZp0Q) - [2022 Community Meetings](https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw) - [2023 Community Meetings](https://hackmd.io/5cAP46n8SQSbA4eGxKRdsw) - **Need help or have an issue to discuss with the team?** Add your item to **Discussion Topics** for the next meeting's agenda. :point_down: :::info :information_source: **Where to Find Us** ::: The Carvel team can be reached at: * [#Carvel channel](https://kubernetes.slack.com/archives/CH8KCCKA5) in The Kubernetes Slack * If you aren't already a member on the Kubernetes Slack workspace, please first [request an invitation](https://slack.k8s.io/) to gain access. * [Email Us](mailto:cncf-carvel-maintainers@lists.cncf.io) * GitHub: Within any of our [project repos](https://github.com/carvel-dev). * X: [@carvel_dev](https://twitter.com/carvel_dev) :::warning _Please read and abide by our [Code of Conduct](https://github.com/carvel-dev/carvel/blob/develop/CODE_OF_CONDUCT.md)._ ::: --- # November 13, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Soumik Majumder (Broadcom) 2. Scott Rosenberg (TeraSky) 3. Praveen Rewar (Broadcom) 4. Joao Pereira (Broadcom) 5. Renu Yarday (Broadcom) ### Announcements * ytt released - https://github.com/carvel-dev/ytt/releases/tag/v0.51.0 * Trivy fixes (scanning tool) to enable caching. WIP. * Github actions older version , release failed. has been fixed. * **Content** * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * [`ytt v0.51.0`](https://github.com/carvel-dev/ytt/releases/tag/v0.51.0) ### Status Updates / What's Being Worked On Since Last Meeting * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * kctrl * Ensuring release flow works in all environments ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * kapp-controller controller runtime update. * Dependency management still on hold. Base code is present. end of this year/begining of next year, we should be able to see a PR. --- # October 23, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Renu Yarday (Broadcom) 2. Rohit Aggarwal (Broadcom) 3. Guruprasad (Broadcom) ### Status Updates / What's Being Worked On Since Last Meeting ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * Rohit - Controller Runtime update in kapp-controller --- # October 9, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Thomas Vitale 2. Soumik Majumder (Broadcom) 3. Praveen Rewar (Broadcom) 4. Navid Shaikh (Broadcom) 5. Renu Yarday 6. Joao 7. Devanshu ### Announcements * **Content** * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * https://x.com/cloudfoundry/status/1843947093494542830 * lfx mentorship - the session recording https://youtu.be/uZCoipC6qRU Ashish's talk starts from 41:30 and is approx 5 mins long. * **Updates** * Since we last met: * [PR](https://github.com/carvel-dev/vendir/pull/401) is up for stricter caching in vendir * We have a PR up for making scoping to fallback allowed namespaces easier * **Releases** * `project` ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * We have some issues suggesting website changes and a PR implementing them * 100mik to review, hacktoberfest spam? ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * Secretgen controller: exporting secret to the same namespace [Praveen] * issue: (so that kc can use it via placeholder secret) * 2 options * introduce annotation * secret-export * can this be fixed at kc level? * Support KCL in kapp-controller? (https://www.kcl-lang.io) [Thomas] * simpler than cue * would be a great example to template * add templating feature to kc * can the template proposal be expanded to add support for kcl * can the maintainers pair with Thomas on the proposal. * time lines - Praveen/Joao * Survey https://forms.gle/xtuHKd6epebiPd4G9 --- # September 25, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Renu Yarday (Broadcom) 2. Soumik Majumder (Broadcom) 3. Rohit Aggarwal (Broadcom) 4. Devanshu (Broadcom) ### Announcements * **Content** * Since we last met: * Open source summit, Europe on 16-19th September for the lfx mentorship showcase. Ashish our last year mentee participated. Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `vendir` [v0.42.0](https://github.com/carvel-dev/vendir/releases/tag/v0.42.0) ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * kapp * Scoped override flags updated * vendir * * (100mik picking up) stricter caching accounting for registry host * https://github.com/carvel-dev/vendir/issues/399 * imgpkg * Making tag generators more easily consummable ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * Survey - https://forms.gle/qhhL7m1q5n7bAajb9 * Volunteers for KubeCon NA * kapp --dangerous-scope-to-fallback-allowed-namespaces * What do we want carvel to be? --- # August 28, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Renu Yarday (Broadcom) 2. Joao Pereira (Broadcom) 3. Praveen Rewar (Broadcom) 4. Rohit Aggarwal (Broadcom) ### Announcements * **x** * **Content** * Since we last met: * updated the maintainers list. * This week: * x * Upcoming: * x * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `project` ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * x ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * Increase `appDefaultSyncPeriod` to 10 min from 30s in kapp-controller - [App Spec](https://carvel.dev/kapp-controller/docs/v0.53.x/app-spec/) * Issues * Size of the repo was huge * CPU usage was high * resulted in backoff * another option would be to use flux * maybe on older version on kc, are caching fixes present with the users? * Document best practices for mono-repos. * Default behaviour can continue to be 30 secs. * For mono-repos the kc config can be updated for specific cases. * Do we want to log an issue for this? * --- # August 14, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Renu Yarday (Broadcom) 2. Rohit Aggarwal (Broadcom) 3. Soumik Majumder (Broadcom) 4. Joao Pereira (Broadcom) ### Announcements * **x** * **Content** * Since we last met: * x * This week: * x * Upcoming: * x * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `project` ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * kapp * Resource and condition specific timeout for with wait rules [994](https://github.com/carvel-dev/kapp/pull/994) * Selective ownership override, snatching resources from other apps in the same namespace [996](https://github.com/carvel-dev/kapp/pull/996) * make this a dangerous flag, and maybe not allow in kapp-controller. * Could have different mechanism in kc. (first app should know that the app resources have been snatched by another app) * On the radar: * Strange deadlocked wait behaviour [1000](https://github.com/carvel-dev/kapp/issues/1000) * Our Thousandth issue in kapp, whew * Caching for sugared ownership errors [998](https://github.com/carvel-dev/kapp/issues/998) * kapp-controller * Allow selective override of ownership in kapp-controller? * This is not recommended as it would be dangerous flag. * In kapp-controller the first app will keep failing, if its resources are snatched by another app by the flag. * We are still working on the controller runtime bump ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * Cache invalidation in vendir * issue: https://github.com/carvel-dev/kapp-controller/issues/1603 * option1 - cache key could be made more specific. (need to be careful as kapp-controller cache may grow) * option2 - two layer, images yaml and content. and only download the images yaml. (complicated and lot of changes) * August health check. * https://github.com/vmware-tanzu/community-engagement/blob/main/HEALTHCHECKS.md * Soumik to update maintainers.md --- # July 24, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Rohit Aggarwal (Broadcom) 2. Soumik Majumder (Broadcom) 3. Joao Pereira (Broadcom) 4. Renu Yarday (Broadcom) 5. Scott R ### Announcements * **x** * **Updates** * Since we last met: * minor releases for most of tools. * Dependency bumps - ytt, kbld. * Vendir release * kapp-controller * This week: * kapp-controller * bump controller runtime * need to fix many breaking changes * Hoping to close it done this week * plan is to merge (go mods) kapp-controller and kctrl (future) * Upcoming: * x * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `vendir` https://github.com/carvel-dev/vendir/releases/tag/v0.41.0 * `kapp-controller` https://github.com/carvel-dev/kapp-controller/releases/tag/v0.53.0 * kctrl picks default version (constraint thta picks latest) * kctrl has better support for DownwardAPI ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * kapp * YAML Norway issues: #974, #967 * versioning with replace strategy for updates * ytt * Need reviews on : https://github.com/carvel-dev/ytt/pull/916 * vendir * https://github.com/carvel-dev/vendir/issues/388 - A 'dev' mode to preserve local changes in git/hg repositories * suggestions: * add --skip (path)instead of dev mode * issues: names are not present in vendir * Git stash and pop might be something that devs could try ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * x --- # July 10, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Soumik Majumder (Broadcom) 2. Rohit Aggarwal (Broadcom) 3. Joao Pereira (Broadcom) 4. Praveen Rewar (Broadcom) 5. Renu Yarday (Broadcom) ### Announcements * **Scott Rosenberg is working on UI for kapp-controller CRDs. Using a Backstage plugin** * to be released later today * **Content** * Since we last met: * Blog from bloomberg under legal review. they intend to publisht it. (From Aiden) * This week: * x * Upcoming: * x * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `project` * kapp - https://github.com/carvel-dev/kapp/releases/tag/v0.63.1 * Upcoming: * Minor version release being planned for 16th July, please get the PR merged before that. ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * kapp -[ enhancement custom waiting behavior](https://github.com/carvel-dev/kapp/issues/983) (Rohit/Praveen) * kctrl * [DownwardAPI for package releases](https://github.com/carvel-dev/kapp-controller/pull/1580) merged away * Default version constraints to pick latest if one is not specified ### Discussion Topics * [Renu] LFX Mentorship '24 Term 3 Sept - Nov: Open for Project Proposals * last date for proposal - 23rd July * Learnings from last time * Definite proposal would help * Mentee to help with dates and accountability * Projects? * Rework on the website * Dependency management * target 1st milestone * Think about it and finalize before next Wednesday. * [Renu] [KubeCon NA 2024](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/). Participation * --- # June 26, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Soumik Majumder (Broadcom) 2. Praveen Rewar (Broadcom) 3. Rohit Aggarwal (Broadcom) ### Announcements * **x** * **Content** * Since we last met: * x * This week: * x * Upcoming: * x * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `project` ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * Dependency management: milestones created, missing stories associated with them * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * vendir * Add caching to HG (cdevienne) * Add bundle caching for git (cdevienne) * kctrl * Allow packages using bits of DownwardsAPI to be released with kctrl ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * CNCF (Joao Pereira) * Created a new 1password account that will store all the secrets needed by Carvel * Trying to get Algolia account moved from Broadcom to CNCF * Create a new bot list/email to use with the carvel-bot in github * with cncf address. * vmware emails will get decomissioned. --- # June 12, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Thomas Vitale 2. Joao Pereira (Broadcom) 3. Praveen Rewar (Broadcom) 4. Renu Yarday (Broadcom) 5. Hansraj (broadcom) 6. Ashish ### Announcements * **x** * **Content** * Since we last met: * x * This week: * x * Upcoming: * x * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `project` ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * Dependency management: create milestones and add stories under these. * Ashish please reach out to Joao for the review comments and changes needed for rebasing * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * kapp-controller * Bump controller-runtime and client-go * Common go modules for controller and cli * imgpkg * Copy API * this release will introduce a breaking change * kctrl * DownwardAPI at build time ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * Carvel Bot (Praveen Rewar) * Create a new email id with cncf domain (existing one is vmware) * reach out to cncf if we can email for this(renu). * Common secrets to be shared with maintainers. need to figure out which vault to use for this. * Is there a prior art to this? * Algolia is used for indexing website for search. * Reach out to CNCF for this.(renu) * is there different indexing service * some errors are seen, there could be one day delay in indexing as of now. * Netlify certificates need to rotated. * certificate expires on June 21, curiefense.io - check with CNCF * GoReleaser v2 - Update Carvel builds? (Thomas Vitale). See: https://goreleaser.com/blog/goreleaser-v2/ * would be good to bump this. * Thomas to create issues for the same. * SBOMs and SLSA Attestation, RFC in progress (Thomas Vitale). Final work to close https://github.com/carvel-dev/carvel/issues/619 * In progress - yay --- # May 22, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Aidan Delaney (Bloomberg) 2. Soumik Majumder (Broadcom) 3. Praveen Rewar (Broadcom) 4. Rohit Aggarwal (Broadcom) 5. Renu Yarday (Broadcm) ### Announcements * **New [Members to Carvel Org](https://github.com/orgs/carvel-dev/people)!** * [German Lashevich](https://github.com/Zebradil) * [Rashmi Gottipati](https://github.com/rashmigottipati) * [Max Brauer](https://github.com/mamachanko) * **Content** * Community Content Sharing (this means you :raising_hand: :point_left: ) * [Article - Simplify Kubernetes application management with Carvel kapp](https://medium.com/@seifeddinerajhi/simplify-kubernetes-application-management-with-carvel-kapp-ff0152870a36) * TODO: Add a link to the blog in https://carvel.dev/resources/ * **Releases** * kapp-controller [v0.52.0](https://github.com/carvel-dev/kapp-controller/releases/tag/v0.52.0) * The go module name is changed to carvel.dev/kapp-controller * secretgen-controller [v0.18.0](https://github.com/carvel-dev/secretgen-controller/releases/tag/v0.18.0) * The go module name is changed to carvel.dev/secretgen-controller ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Building tarred bundles without being dependent on a OCI registry](https://github.com/carvel-dev/carvel/pull/737) proposal merged * [Dependency management](https://github.com/carvel-dev/carvel/pull/732) proposal merged. * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * imgpkg * Saving bundles as an intermediate ocitar ([#612](https://github.com/carvel-dev/imgpkg/pull/612)) * vendir * Add a cache for mercurial repositories ([#372](https://github.com/carvel-dev/vendir/pull/372)) * For vendir we need to make sure that we do not fill up kapp-controller with caching stuff. If HG is trying to cache everyhthing this might cause problems. We need to be careful with this * kctrl * DownwardsAPI at build time ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * Community meetings as is? * Options, * Monthly meeting? * Reduce time to 30 minutes? - Preferred. * Start discussions first. * Keep meetings as is for the time being. if needed we will revisit. --- # May 8, 2024 Agenda ### Attendees (Please add your name + organization below) 1. Praveen Rewar (Broadcom) 2. ### Announcements - Carvel Update - Broadcom layoffs and team impact --- # April 24, 2024 Agenda - missing recording due to zoom issues If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Rohit Aggarwal - Broadcom 2. Bryce Palmer - Red Hat 3. Prem - Broadcom 4. Praveen Rewar - Broadcom 5. Kumari Tanushree - Broadcom 6. Soumik Majumder - Broadcom ### Announcements * **New [Members to Carvel Org](https://github.com/orgs/carvel-dev/people)!** * [Bryce Palmer](https://github.com/orgs/carvel-dev/people/everettraven) * [Thomas Vitale](https://github.com/ThomasVitale) * What is Carvel [Community Membership](https://github.com/carvel-dev/carvel/blob/develop/processes/community-membership.md)? * **Releases** * `kapp-controller` [v0.51.0](https://github.com/carvel-dev/kapp-controller/releases/tag/v0.51.0) * `imgpkg` [0.42.0](https://github.com/carvel-dev/imgpkg/releases/tag/v0.42.0) * `ytt` [0.49.0](https://github.com/carvel-dev/ytt/releases/tag/v0.49.0) * `kapp` * [0.61.0](https://github.com/carvel-dev/kapp/releases/tag/v0.61.0) * [0.62.0](https://github.com/carvel-dev/kapp/releases/tag/v0.62.0) * `vendir` [0.40.1](https://github.com/carvel-dev/vendir/releases/tag/v0.40.1) * `secretgen-controller` [0.17.2](https://github.com/carvel-dev/secretgen-controller/releases/tag/v0.17.2) ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * `kapp-controller` [Release package repository as tar](https://github.com/carvel-dev/kapp-controller/issues/1277) * Updates: * `kapp-controller` [Dependency management](https://github.com/carvel-dev/kapp-controller/issues/361) * Updates: * `Carvel` [Carvel.dev's docs improvements](https://github.com/carvel-dev/carvel/issues/744) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * x ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * [Add support for jsonschema export similar to openapi-v3](https://github.com/carvel-dev/ytt/issues/898) * --- # April 10, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Scott Rosenberg - TeraSky 2. Nanci Lancaster - Broadcom 3. Bryce Palmer - Red Hat 4. Kumari Tanushree - Broadcom 5. Soumik Majumder - Broadcom 6. Abigail McCarthy - Broadcom 7. Rohit Aggarwal - Broadcom 8. Madhankumar Chellamuthu - Broadcom ### Announcements * **Releases** * none since last meeting ### Status Updates / What's Being Worked On Since Last Meeting * Steering Committee / TOC proposal - not yet started * Incubation work - still need to fully review * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Release package repository as tar](https://github.com/carvel-dev/kapp-controller/issues/1277) * Updates no updates, still need a few more weeks * [Dependency management](https://github.com/carvel-dev/kapp-controller/issues/361) * Updates: * [Praveen] Updated the [proposal](https://github.com/carvel-dev/carvel/pull/732) based on feedback. Looking for another round of review. * Looking for first round of reviews for the next week and then final reviews 1 week after. * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * [Nanci] Brought up by Max, what are the updates? * [Cannot install package with prerelease identifier containing x #1518](https://github.com/carvel-dev/kapp-controller/issues/1518) * [Cannot use downward API in PackageBuild #1523](https://github.com/carvel-dev/kapp-controller/issues/1523) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * [Nanci] We did not submit Google Season of Docs on time :( * [GSoD Proposal](https://github.com/carvel-dev/carvel/issues/744) * Abby McCarthy to take on the work - also seeking help from community * [Nanci] [xz Utils](https://arstechnica.com/security/2024/04/what-we-know-about-the-xz-utils-backdoor-that-almost-infected-the-world/) - a cautionary tale * [Bryce] PR to add validation to the CRD Upgrade Safety pre-flight check for enum changes to an existing field in a CRD schema * https://github.com/carvel-dev/kapp/pull/921 * [Praveen] [Issue template](https://github.com/carvel-dev/carvel/issues/new/choose) for requesting membership. * [Praveen] Request: Role change for myself * https://github.com/carvel-dev/carvel/pull/747 --- # March 27, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Nanci Lancaster (Broadcom) 2. Jordan Keister (Red Hat) 3. Thomas Vitale (Systematic) 4. Todd Short (Red Hat) 5. Kevin Rizza (Red Hat) 6. Joao Pereira (Broadcom) 7. Bryce Palmer (Red Hat) 8. Madhankumar Chellamuthu (Broadcom) 9. Kumari Tanushree (Broadcom) 10. Praveen Rewar (VMware by Broadcom) 11. Yash Sethiya (Broadcom) ### Announcements * **[Carvel is going for Incubating!](https://github.com/carvel-dev/carvel/issues/738)** * **Content** * Since we last met: * KubeCon EU 2024 Talks now on YouTube! * [The Carvel Way: Packaging APIs stitching together sharp Unix-like tools | Project Lightning Talk](https://youtu.be/_ic247XhM-A?si=wKcuxEO2qfxI2wAP) * [Project Carvel: Composable Tools for Application Management](https://youtu.be/1u5LtsJqyrA?si=4DZs04g-ZrSOYcms) * **Releases** * `kbld` [v0.42.0](https://github.com/carvel-dev/kbld/releases/tag/v0.42.0) * [Joao] - should open issues in the other tools to implement the same throughout (Action Item) ### Status Updates / What's Being Worked On Since Last Meeting * [Google Season of Docs](https://developers.google.com/season-of-docs) * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Release package repository as tar](https://github.com/carvel-dev/kapp-controller/issues/1277) * Was Ashish's work reviewed? Proposal merged? * not yet, will be a few weeks from now, unless someone else would like to review this and help out * [Dependency management](https://github.com/carvel-dev/kapp-controller/issues/361) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * Focused on downstream items * Working on updating the [file headers](https://github.com/carvel-dev/carvel/issues/680) * [Proposals] * Merged [CRD updated check proposal](https://github.com/carvel-dev/carvel/pull/729) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * [Bryce] - [PR](https://github.com/carvel-dev/kapp/pull/901) to introduce an initial `CRDUpgradeSafety` preflight check to `kapp`. Looking forward to collaborating with folks on the PR! * [Todd] - related PR: https://github.com/carvel-dev/kapp/pull/900 * Praveen to merge * [Kevin] - Carvel governance model * [Nanci] - Move to weekly cadence for these meetings? --- # March 13, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Bryce Palmer - Red Hat 2. Soumik Majumder - Broadcom 3. Nanci Lancaster - Broadcom 4. Joao Pereira - Broadcom 5. Madhankumar Chellamuthu - Broadcom 6. Praveen Rewar - Broadcom 7. Prem - Broadcom ### Announcements * **KubeCon EU 2024 Carvel Presence** * Tuesday, March 19, 11:40–11:46: [The Carvel Way: Packaging APIs stitching together sharp Unix-like tools | Project Lightning Talk](https://sched.co/1aQXI) * Speakers: Praveen Rewar and Soumik Majumder * Location: Pavilion 7 | Level 7.1 | Room D * Thursday, March 21, 10:30–13:30: Carvel Kiosk in the Project Pavilion * Where: Solutions Showcase * [Project Pavilion kiosk number](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/program/project-engagement/#project-kiosk-schedule): PP4-B * Friday, March 22, 14:55–15:30: [Project Carvel: Composable Tools for Application Management](https://sched.co/1YeRj) * Speakers: Daniel Garnier-Moiroux & Soumik Majumder * Location: Pavilion 7 | Level 7.1 | Room A * **Releases** * `project` ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Release package repository as tar](https://github.com/carvel-dev/kapp-controller/issues/1277) * Joao and Soumik need to spend time reviewing work done by Ashish * Proposal needs to be merged * [Dependency management](https://github.com/carvel-dev/kapp-controller/issues/361) * (see discussion topics) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * x ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * [Steering Committee Discussion on Slack](https://kubernetes.slack.com/archives/CH8KCCKA5/p1709662448909279) * What would be the best direction - TOC or Steering Committee? * [Google Season of Docs](https://developers.google.com/season-of-docs) * [kapp CRD Upgrade Safety Preflight Proposal](https://github.com/carvel-dev/carvel/pull/729) - Bryce * Was approved by Praveen Rewar, and mentioned that it should now be in a lazy consensus period. * 5 working days = lazy period; Starting today with 5 days the deadline is March 19 * Draft PR of base implementation: https://github.com/carvel-dev/kapp/pull/901 * ?: A couple engineers from the Operator Framework and I were working on the branch in the draft PR to allow for breaking up the work. Would kapp maintainers prefer a "complete" PR or multiple smaller PRs that take the same iterative approach, allowing for multiple contributors to work on pieces in parallel? * Header for code contributions being tied to a specific corporation - Bryce * Some folks on the Red Hat side have expressed some concern around code contributions requiring a header tied to a specific company when CNCF graduation processes require multiple independent entities contributing * Praveen created an issue on this and Carvel team needs help: https://github.com/carvel-dev/carvel/issues/680 * Bryce to check in with Red Hat folks to see if there are any takers to help * [Dependency resolution Proposal](https://github.com/carvel-dev/carvel/pull/732) - Praveen * [Joao] After reading the above if there are any use cases that we didn't add please let us know and add a comment with what's missing * This is a first step towards the work and we want to encompass as many use cases as possible * Would like to move this forward soonish * [Bryce] will take a look today * [Scott] There's alot of "it depends"; is that just out of scope? Dependency mgmt that can be conditional? Use case hasn't been addressed. * [Joao] You can add optional dependencies and say you don't want those installed. * [Scott] skip dependencies? [Joao] yes * Need to extract out some of the details Scott mentioned into a separate proposal * [long pending reviews for ytt] need review/approval for https://github.com/carvel-dev/ytt/pull/891 and https://github.com/carvel-dev/ytt/pull/870 * [Joao] will look into it today; even if you aren't a reviewer, is ok for you to say 'I approve'- gives someone more confidence that this can be merged - say explicitly you approve not just LGTM. --- # February 28, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Soumik Majumder (Broadcom) 2. Madhankumar Chellamuthu (Broadcom) 3. Joao Pereira (Broadcom) 4. Prem (Broadcom) 5. Abhishek (Broadcom) 6. Kumari Tanushree (broadcom) 7. Nanci Lancaster (Broadcom) ### Announcements * **Releases** * `vendir` [v0.40.0](https://github.com/carvel-dev/vendir/releases/tag/v0.40.0) * `imgpkg` * [v0.41.0](https://github.com/carvel-dev/imgpkg/releases/tag/v0.41.0) * [v0.41.1](https://github.com/carvel-dev/imgpkg/releases/tag/v0.41.1) * `kbld` * [v0.40.0](https://github.com/carvel-dev/kbld/releases/tag/v0.40.0) * [v0.41.0](https://github.com/carvel-dev/kbld/releases/tag/v0.41.0) ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Release package repository as tar](https://github.com/carvel-dev/kapp-controller/issues/1277) * [Dependency management](https://github.com/carvel-dev/kapp-controller/issues/361) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * kapp * Reviews on Bryce's new [proposal](https://github.com/carvel-dev/carvel/pull/729) * We now have preflight checks for permissions! Thanks Bryce! ### Discussion Topics // Questions you may have _(Something you'd like to share/ask? add it here!👇)_ * x --- # :heartpulse: February 14, 2024 Agenda :heartpulse: If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Madhankumar Chellamuthu - Broadcom 2. Rohit Aggarwal - Broadcom 3. Soumik Majumder - Broadcom 4. Praveen Rewar - Broadcom 5. Bryce Palmer - Red Hat 6. Kumari Tanushree - Broadcom 7. Joao Pereira - Broadcom 8. Renu yarday - Broadcom 9. Prem bhaskal - Broadcom 10. Nanci Lancaster (Broadcom) ### Announcements * **Carvel in Paris for KubeCon** * Talks * [Project Lightning Talk](https://sched.co/1ZOFb) - March 19, Time TBD (schedule will be announced Feb 26) * [Project Carvel: Composable Tools for Application Management](https://sched.co/1YeRj) * Friday, March 22, 14:55–15:30 * Speakers: Daniel Garvier-Moiroux, Soumik Majumder * Kiosk in Project Pavilion * We received an update from CNCF that Sandbox projects only get one time slot on one day. We are now Thursday, March 21, 10:30-13:30. * Looking for one extra person to help out 12:30–1:30. * **Content** * This Week: * [Create Crossplane function to use ytt for templating](https://carvel.dev/blog/crossplane-ytt-template-function/) by Rohit Aggarwal (Carvel Maintainer) * **Releases** * `kapp-controller` [v0.50.0](https://github.com/carvel-dev/kapp-controller/releases/tag/v0.50.0) * `secretgen-controller`[0.17.0](https://github.com/carvel-dev/secretgen-controller/releases/tag/v0.17.0) ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Release package repository as tar](https://github.com/carvel-dev/kapp-controller/issues/1277) * Need to finish review of proposal. * WIP * [Signature and SLSA attestation for all Carvel artefacts](https://github.com/carvel-dev/carvel/issues/619) * What tools are remaining? * All tools are signing, need to get to SLSA attestation * Not doing on experimental tools unless we are releasing them * [Provide information about layers for each image](https://github.com/carvel-dev/imgpkg/issues/348) * Merged, (still) need to update roadmap * [Option to skip ssl verification for git](https://github.com/carvel-dev/kapp-controller/issues/1286) * Notes from last meeting: Done in vendir, need to do in kapp-controller * Done - need update roadmap * [Make kapp controller extensible](https://github.com/carvel-dev/kapp-controller/issues/1413) * Notes from last meeting: waiting for proposal from Joao ;) * Still waiting :) Working on another proposal that we want to bring to the community that can pave the way for this proposal. Working on POCs for dependency management of kapp-controller (high priority due to Broadcom priority). * Seeking ideas from others on ideas to make it more extensible. If you have ideas, reach out to Joao on Slack. Not on top of priorities right now. * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * kctrl * Make local reconciler bits more pluggable * kapp * Reviews for preflight checks: https://github.com/carvel-dev/kapp/pull/887 ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * [Add permission validation option to kapp deploy subcommand #887](https://github.com/carvel-dev/kapp/pull/887) --- # January 24, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Scott rosenberg - Terasky 2. Soumik Majumder - Broadcom 3. Madhankumar Chellamuthu - Broadcom 4. Joao Pereira - Broadcom 5. Rohit Aggarwal - Broadcom 6. Kumari Tanushree - Broadcom 7. Yash Sethiya - Broadcom 8. Dan Baskette - Broadcom 9. Varsha Prasad Narsing - Red Hat 10. Ashish Kumar Singh - Contributor 11. Renu Yarday Broadcom 12. Nanci Lancaster (Broadcom) ### Announcements * **Releases** * `ytt` [v0.47.0](https://github.com/carvel-dev/ytt/releases/tag/v0.47.0) * `kapp` [v0.60.0](https://github.com/carvel-dev/kapp/releases/tag/v0.60.0) * `imgpkg` [v0.40.0](https://github.com/carvel-dev/imgpkg/releases/tag/v0.40.0) * `vendir` [v0.39.0](https://github.com/carvel-dev/vendir/releases/tag/v0.39.0) * `kbld` [v0.39.0](https://github.com/carvel-dev/kbld/releases/tag/v0.39.0) ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Release package repository as tar](https://github.com/carvel-dev/kapp-controller/issues/1277) * [Signature and SLSA attestation for all Carvel artefacts](https://github.com/carvel-dev/carvel/issues/619) * completed in several tools already, continuing on with remaining tools * [Provide information about layers for each image](https://github.com/carvel-dev/imgpkg/issues/348) * Merged, need to update roadmap * [Option to skip ssl verification for git](https://github.com/carvel-dev/kapp-controller/issues/1286) * done in vendir, need to do in kapp-controller * [Make kapp controller extensible](https://github.com/carvel-dev/kapp-controller/issues/1413) * waiting for proposal from Joao ;) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * kapp-controller * [Proposal] Hardening kapp-controller container security by setting the `seccompProfile` to `RunTimeDefault`. * kctrl * Custom imgpkg lock files while releasing (same as the last time) * We have settled on how we are consuming kctrl downstream while ensuring minimal changes upstream ([#1462](https://github.com/carvel-dev/kapp-controller/pull/1462)) * kapp * Prioritise running a permissions check pre-deploy ([#855](https://github.com/carvel-dev/kapp/issues/855)) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * Resource Health Monitoring [Proposal](https://github.com/carvel-dev/carvel/pull/717) --- # January 10, 2024 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Scott Rosenberg - TeraSky 2. Fritz Duchardt - Myks 3. Soumik Majumder - Broadcom 4. Madhankumar Chellamuthu - Broadcom 5. Varsha Prasad Narsing - Red Hat 6. Joao Pereira - Broadcom 7. Praveen Rewar - Broadcom 8. Andy Goldstein - Red Hat 9. German Lashevich - Myks 10. Prashant Rewar - Independent 11. Kumari Tanushree - Broadcom 12. Prem - Broadcom 13. Nanci Lancaster (Broadcom) ### Announcements * No Announcements * **Releases** * None to discuss right now ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Release package repository as tar](https://github.com/carvel-dev/kapp-controller/issues/1277) * [Signature and SLSA attestation for all Carvel artefacts](https://github.com/carvel-dev/carvel/issues/619) * [Provide information about layers for each image](https://github.com/carvel-dev/imgpkg/issues/348) * [Option to skip ssl verification for git](https://github.com/carvel-dev/kapp-controller/issues/1286) * [Make kapp controller extensible](https://github.com/carvel-dev/kapp-controller/issues/1413) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * All tools: * Signing release artifacts * kapp * Memory optimisation ([PR](https://github.com/carvel-dev/kapp/pull/863) in review) * Assess possible impact of GVK scoping on diffing and apply stage * imgpkg * describe command should provide information about each layer ([#348](https://github.com/carvel-dev/imgpkg/issues/348)) * imgpkg fails to pull images built using ko ([#441](https://github.com/carvel-dev/imgpkg/issues/441)) * kctrl * Using custom lock files while releasing ([#943](https://github.com/carvel-dev/kapp-controller/issues/943)) * Still tweaking some bits around to make kctrl more consumable downstream * vendir * We have been reviewing and working with German and Fritz to get some of their work in! * Documentation/content * More comparatives as suggested by Adib in a few issues. Focus on the why along with the how? Blogs or docs? ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * [prembhaskal] a YTT issue [Ytt removes quotes for hex strings, which makes them ambiguous](https://github.com/carvel-dev/ytt/issues/822) needs a bug fix in [go-yaml/v3](https://github.com/go-yaml/yaml/issues/703) but that project seems unmaintained, Is it ok to proceed with changes in our vendored go-yaml? * Soumik - We were assessing this project: https://github.com/kubernetes-sigs/yaml * Joao - Let's look at K8s SIG yaml - ignore V2, only V3, see if it works. If it doesn't work, try to create a fix there. If they accept it we'll use that. Otherwise, copy yaml v3 code, never change the vendor folder - was a nightmare the last time we changed it * [Tanushree] A vendir issue [Vendir directory sync ignores overlapping paths on directories](https://github.com/carvel-dev/vendir/issues/323), should we allow vendir to manage overlapping paths? * Absolute paths in vendir configuration. * Thoughts on more verbose release notes with information about installing and verifying specific versions (similar to how [sops](https://github.com/getsops/sops/releases/tag/v3.8.1) does it) * [ncdc] RFEs from OLM team * [Status checks](https://github.com/carvel-dev/kapp-controller/issues/1412) * [Check permissions before install/upgrade](https://github.com/carvel-dev/kapp-controller/issues/1381) --- ***Template*** # [Date] Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/carvel-dev/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. x ### Announcements * **x** * **Content** * Since we last met: * x * This week: * x * Upcoming: * x * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `project` ### Status Updates / What's Being Worked On Since Last Meeting * [Project Roadmap](https://github.com/carvel-dev/carvel/blob/develop/ROADMAP.md) * [Backlog](https://github.com/orgs/carvel-dev/projects/1) * x ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * x