owned this note
owned this note
---
title: Carvel Community Meeting
tags: community
---
# Carvel Community Meeting
*This doc is meant to serve as the "one doc to rule them all" for Carvel community meetings and open discussions.*
Community meetings are held **every Monday at 11:30AM Pacific Time** ([Convert to your time zone](http://www.thetimezoneconverter.com/?t=09:00&tz=PT%20%28Pacific%20Time%29)). Join the [Google Group](https://groups.google.com/g/carvel-dev) to get updates on the project and invites to community meetings.
[Community meeting Zoom link](http://community.klt.rip) (Previous recordings: [Carvel YouTube Playlist](https://www.youtube.com/playlist?list=PL7bmigfV0EqS1ZxRR1cRd8eqdwQij9Lsa))
_Please read and abide by our [Code of Conduct](https://github.com/vmware-tanzu/carvel-ytt/blob/develop/CODE_OF_CONDUCT.md)._
*If you have anything you’d like to put on the agenda, please do so below for the next meeting.*
_For any discussion items or open questions we do not get to in the time allotted, we invite you to join us every 2nd and 4th Thursday, 11:30am PST, for [Carvel Office Hours](https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg)._
---
# March 1, 2021 Agenda
### Announcements
* [Introducing Carvel Office Hours](https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg) - Every 2nd and 4th Thursday, starting March 11, 2021, 11:30am PST.
### Monthly Roadmap Review
* We review the roadmap the first community meeting of each month.
* **Action Item:** Helen George (Product Manager) to make Roadmap public
### Status Updates
* imgpkg v0.5.0 ([release notes](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.5.0))
* [[ytt] schemas](https://github.com/vmware-tanzu/carvel-ytt/issues/283): In Progress
* [[imgpkg] Recursive Bundles](https://github.com/vmware-tanzu/carvel-imgpkg/issues/68): In Progress
* [[imgpkg] Performance Improvements](https://github.com/vmware-tanzu/carvel-imgpkg/issues/65): In Progress
* [[kapp] Enhancements](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=175895515): In Progress
* [[kapp-controller] Package Manager API MVP](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/87): In Progress
* [[kapp-controller] Enhancements](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=220090417): In Progress
### This Week's Plans
* [Backlog](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board) *(Watch [this clip](https://youtu.be/kIvJNaLRaLs?t=1968) from a past Carvel Community Meeting discussing what is "pointing" and why we point)*
* [Copy Recursive Bundles to tar and import the tar to a registry](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-imgpkg/84)
* Pointing Estimate: 2
* Continuing discussion from February 22: [Type check private library data values](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-ytt/296_)
* Pointing Estimate: 3
* [Explore `kapp` incorporating externally-applied Resources](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-kapp/194)
* Pointing Estimate: 0
### Discussion Topics
* <Add Your Discussion Topic Here>
# February 22, 2021 Agenda
### Status Updates
* [[ytt] schemas](https://github.com/vmware-tanzu/carvel-ytt/issues/283): In Progress.
### This Week's Plans
* [Walk through this week's iteration](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=173207060,175895515,219018453,228296630,183293280,182335015,242393147,233947898,313435697,150145584,181289406,246354606)
* Dennis - [Why imgpkg is inefficient](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-imgpkg/65)
* Joao -
* [Create a Recursive Bundle](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-imgpkg/82)
* [Retrieve all Bundles referenced by a Bundle to disk](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-imgpkg/83)
* [kapp should double check that k8s api returns labeled resources](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-kapp/160)
* John Ryan - [Type check private library data values](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-ytt/296_)
### Discussion Topics (was not discussed this meeting due to lack of time)
* Testing Frameworks conversation, the idea is for us to discuss the next results and what would be our plan (_postponed due to time_)
Current results:
Testing Frameworks:
- Golang Testing Framework - 6 votes
- Spec - 3 votes
- Ginkgo - 4 votes
Assertion/Matcher Frameworks:
- Build your own - 1 vote
- Testify - 8 votes
- Gomega - 3 votes
---
# February 8, 2021 Agenda
### Status Updates
* [[imgpkg] --include-non-distributable](https://github.com/vmware-tanzu/carvel-imgpkg/issues/64): Completed. Remaining step: consume the next ggcr release.
* [[ytt] schemas](https://github.com/vmware-tanzu/carvel-ytt/issues/283): In Progress.
* Up next: [imgpkg] enhancements, [[imgpkg] performance investigation](https://github.com/vmware-tanzu/carvel-imgpkg/issues/66), [[imgpkg] recursive bundles](https://github.com/vmware-tanzu/carvel-imgpkg/issues/68), [[ytt] overlay error message improvements](https://github.com/vmware-tanzu/carvel-ytt/issues/289), [ytt] enhancements
### This Week's Plans
* [ZenHub board](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=173207060,175895515,219018453,183293280,182335015,242393147,313435697) (browser extension is required to see the board)
### Discussion Topics
* Register to attend the [CNCF Webinar](https://t.co/OgT1g5bMnn?amp=1) happening February 9 at 10AM PT / 1PM ET
---
# February 1, 2021 Agenda
The start of the new meeting day + time!
### Status Updates
* [[ytt] schemas](https://github.com/vmware-tanzu/carvel-ytt/issues/283)
* [[imgpkg] --include-non-distributable](https://github.com/vmware-tanzu/carvel-imgpkg/issues/64)
* Up next: [[imgpkg] performance investigation](https://github.com/vmware-tanzu/carvel-imgpkg/issues/66), [[imgpkg] recursive bundles](https://github.com/vmware-tanzu/carvel-imgpkg/issues/68), [[ytt] overlay error message improvements](https://github.com/vmware-tanzu/carvel-ytt/issues/289)
### This Week's Plans
* [ZenHub board](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=173207060,175895515,219018453,183293280,182335015,242393147,313435697) (browser extension is required to see the board)
### Discussion Topics
* Question: What is the context behind the application labels (e.g. kapp.k14s.io/app:123...)? What if current model uses https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/?
---
# January 27, 2021 Agenda
### Introductions 👋
- Introduce each team member, wave your hand!
- Note about participating:
- if you have a question or comment about the current topic, please speak up.
- if you're reminded of another topic, please take note and ask in the "Open Discusion" time.
### Announcements 📣
- We're making changes to the community meeting (_this meeting_). Moving to every Monday at 11:30am PST.
- We're moving to GitHub Projects!
- GitHub issue voting :+1:
- imgpkg v0.3.0 ([release notes](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.3.0))
- kbld v0.28.0 ([release notes](https://github.com/vmware-tanzu/carvel-kbld/releases/tag/v0.28.0))
- current focuses and asks
- ytt schemas (Cari)
- Consistent error messages
- A schema file provides [default data values](https://hackmd.io/pODV3wzbT56MbQTxbQOOKQ#Inferring-Default-Values)
- imgpkg [non-distributable layers](https://github.com/vmware-tanzu/carvel-imgpkg/issues/8) (Dennis)
- New Website for imgpkg and vendir! https://carvel.dev/
- note: Documentation moves from our GitHub repos to this website.
### Carvel Tech Forum
- [Assertion library discussion](https://github.com/vmware-tanzu/carvel/discussions/6)
- Issue: Command to [validate data values](https://github.com/vmware-tanzu/carvel-ytt/issues/278)
- _**(Community member? Please add your topic here!)**_
### How can we better serve you? 👂
* [Carvel Community Meeting Feedback Form](https://forms.gle/nc6TBrsSRCp11FaA6)
---
# January 13, 2021 Agenda
:fireworks: Happy New Year! :fireworks:
### Introductions 👋
- Introduce each team member, wave your hand!
- Note about participating:
- if you have a question or comment about the current topic, please speak up.
- if you're reminded of another topic, please take note and ask in the "Open Discusion" time.
### Announcements 📣
- ytt v0.31.0 ([release notes](https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.31.0))
- kapp-controller v0.14.0 ([release notes](https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.14.0))
- New Website! https://carvel.dev/
- note: Documentation moves from our GitHub repos to this website.
### Carvel Tech Forum
- ✅ Dmitriy: https://github.com/vmware-tanzu/carvel-ytt/issues/251
- (Did this get discussed on 12/9/20?)
- ✅ ytt app-group https://github.com/vmware-tanzu/carvel-ytt/issues/260
- ✅ Length of time before issues go stale (currently 45 days)
- Assertion library discussion
- _**(Community member? Please add your topic here!)**_
### How can we better serve you? 👂
* [Carvel Community Meeting Feedback Form](https://forms.gle/nc6TBrsSRCp11FaA6)
---
# December 9, 2020 Agenda
### Introductions 👋
- Introduce each team member, wave your hand!
- Note about participating:
- if you have a question or comment about the current topic, please speak up.
- if you're reminded of another topic, please take note and ask in the "Open Discusion" time.
### Announcements 📣
- kapp-controller v0.13.0 ([release notes](https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.13.0))
- Community meetings will resume January 13th
### Carvel Tech Forum
- Dmitriy: [Hidden directory handling](https://github.com/vmware-tanzu/carvel-ytt/issues/240)
- [GitHub Issues Triage](https://hackmd.io/y8hwYAX3SEuGS3p-2EdgHg) Overview (Cari)
- Dmitriy: [Replacing single item with multiple items in overlays](https://github.com/vmware-tanzu/carvel-ytt/issues/251)
- Jonas: [KubeCon + CloudNativeCon Europe 2021 Call for Proposals (CFP)](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/program/cfp/)
- _**(Community member? Please add your topic here!)**_
### How can we better serve you? 👂
* [Carvel Community Meeting Feedback Form](https://forms.gle/nc6TBrsSRCp11FaA6)
# November 25, 2020
### Introductions 👋
### Announcements 📣
- vendir v0.13.0 ([release notes](https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.13.0)) (Cari)
- [Bug: Paths don't allow using path names that starts with a string that is used in other path names](https://github.com/vmware-tanzu/carvel-vendir/issues/21)
- vendir v0.14.0 ([release notes](https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.14.0)) (Cari)
- No functional changes. Cutting release after move to vmware-tanzu.
### Carvel Tech Forum
- ~~tour of `kapp` in use~~
- release process
- automate?
- packaging format (brew, today, chocolatey, win-get)
- Developer Portal access — https://tanzu.vmware.com/developer/workshops/
- Run on Minikube from GitHub repo - https://github.com/eduk8s-labs/lab-getting-started-with-carvel
- Walkthrough of the existing material
- How to create your own
- [GitHub Issues Triage](https://hackmd.io/y8hwYAX3SEuGS3p-2EdgHg) Community Review
- _**(Community member? Please add your topic here!)**_
- the hidden directory problem
-
### How can we better serve you? 👂
* [Carvel Community Meeting Feedback Form](https://forms.gle/nc6TBrsSRCp11FaA6)
### Notes
- Tour of kapp use from Gal
- (pull highlights from recording)
- Release Process
- where are we today?
- it's fairly manual, today.
- step: write out the "playbook" for how we do this today.
- step: propose an approach to releasing all of our tools
- informed by enumerating priority use cases
- sets expectations so that others can plan around our work (mapped well to the road map)
-
- what is our release cadence? (when?)
- calendar time vs. event time?
- bugfix release vs. major/minor release
- bugfix example: https://github.com/vmware-tanzu/carvel-vendir/pull/22#issuecomment-726251187
- achieve a "thin slice" of a feature
-
- automation?
---
# November 11, 2020
### Introductions
### Announcements
- vendir v0.12.0 ([release notes](https://github.com/k14s/vendir/releases/tag/v0.12.0))
- KubeCon office hours - November 20th 10-10:45 PST
### Carvel Tech Forum
- Dead Reckoning on imgpkg: Where are we now? Where are we going?
- kbld package/unpackage: https://github.com/k14s/kbld/blob/develop/docs/packaging.md
- Docs: https://github.com/k14s/imgpkg/tree/develop/docs
- Releases: https://github.com/k14s/imgpkg/releases
- Prior / Other Current Art
- https://github.com/containers/skopeo
- https://github.com/deislabs/oras
- https://github.com/aws/containers-roadmap/issues/43#issuecomment-691091513
- _**(Community member? Please add your topic here!)**_
-
### How can we better serve you? 👂
* [Carvel Community Meeting Feedback Form](https://forms.gle/nc6TBrsSRCp11FaA6)
# October 28, 2020
### Introductions
### Announcements
- kbld 0.27.0 ([release notes](https://github.com/k14s/kbld/releases/tag/v0.27.0))
- can now tag images pushed by kbld (thanks [@StarpTech](https://github.com/StarpTech)!)
- now does additional digest check when unpacking relocated images
- vendir 0.11.0 ([release notes](https://github.com/k14s/vendir/releases/tag/v0.11.0))
- you can now specify versions using SemVer! 😲
- VMware Tanzu Kubernetes Grid 1.2 was released ([release notes](https://docs.vmware.com/en/VMware-Tanzu-Kubernetes-Grid/1.2/rn/VMware-Tanzu-Kubernetes-Grid-12-Release-Notes.html))
- using Carvel tools for templating and other stuff. ([example on Twitter](https://twitter.com/lamw/status/1318545840298840064?s=21))
### Carvel Tech Forum
- How can we make contributing to `kbld` easier?
- GitHub issue from [@StarpTech](https://github.com/StarpTech): [k14s/kbld#54](https://github.com/k14s/kbld/issues/54)
- _**(Community member? Please add your topic here!)**_
- ...
---
# October 14, 2020
### Introductions
### Announcements
- [Schema](https://github.com/k14s/ytt) development has begun. Check out the [Proposal/Design Doc](https://hackmd.io/pODV3wzbT56MbQTxbQOOKQ) (👷 _pardon the construction dust_ 👷).
- [ytt-vim](https://github.com/k14s/ytt.vim) has joined the k14s Github org!
### Carvel Tech Forum
- Exploring [GitOps](https://www.gitops.tech/)
- What is GitOps?
- Introduction to [kapp-controller](https://github.com/k14s/kapp-controller)
- [SOPS](https://github.com/mozilla/sops) integration ([docs](https://github.com/k14s/kapp-controller/blob/develop/docs/sops.md))
- Open Discussion
### How can we better serve you? 👂
* [Carvel Community Meeting Feedback Form](https://forms.gle/nc6TBrsSRCp11FaA6)
---
# September 30,2020
### Introductions
### Announcements
- Will be migrating our repositories from [`k14s`](https://github.com/k14s) Github Organization to [`vmware-tanzu`](https://github.com/vmware-tanzu).
- part of being a VMware-backed Open Source Project.
### Status Update
- imgpkg (Cari)
- [Proposal: bundle copying](https://github.com/k14s/imgpkg/tree/develop/proposals/001-bundles#pkg-copy--copy-bundles-and-images-to-various-locations-)
- What's next
- ytt Schema (John)
- [Proposal and Design: Schema](https://github.com/k14s/design-docs/tree/develop/ytt/001-schemas)
- Community (Aaron)
- Renamed the Kubernetes Slack channel to [#carvel](https://kubernetes.slack.com/archives/CH8KCCKA5) from #k14s.
- Watch: [Introduction to Carvel on Rawkode Live](https://www.youtube.com/watch?v=LBCmMTofNxw)
- User Research: better `ytt` overlay error messages
- Planning on creating dedicated pages for more Carvel tools:
- Next: [imgpkg](https://github.com/k14s/imgpkg)
- Soon: [kapp-controller](https://github.com/k14s/kapp-controller)
- Emmanuel Mayssat will be giving a [talk at EnvoyCon on WASM filters](https://envoycon2020.sched.com/event/eccg/hands-on-wasm-filters-and-singleton) which will include his usage of `ytt`
### Community Discussion Topics / Carvel Tech Forum
:::info
Do _you_ have a question? Topic to discuss? Add it below. 👇
:::
- [Structs](https://github.com/k14s/ytt/blob/develop/docs/lang-ref-ytt.md#struct), [Dictionaries](https://github.com/k14s/ytt/blob/develop/docs/lang-ref-dict.md), and [YAML Fragments](https://github.com/k14s/ytt/blob/develop/docs/lang-ref-yaml-fragment.md)
- [ytt#208](https://github.com/k14s/ytt/issues/208): enhance structs to support iteration, bracket accessor, ...
- ...
### How can we better serve you? 👂
* [Carvel Community Meeting Feedback Form](https://forms.gle/nc6TBrsSRCp11FaA6)
---
# September 16, 2020
### Introductions
### Announcements
* Latest release
* [kapp v0.34.0](https://github.com/k14s/kapp/releases/tag/v0.34.0)
* [vendir v0.10.0](https://github.com/k14s/vendir/releases/tag/v0.10.0)
* Renaming Kubernetes slack channel from `#k14s` to `#carvel` (Planned on Sep. 25)
* [KubeCon + CloudNativeCon Euro 2020 Video](https://www.youtube.com/watch?reload=9&v=WJw1MDFMVuk)
### Status Update
* [imgpkg update](https://github.com/k14s/imgpkg/tree/develop/proposals) (Garrett & Eli)
* [Proposal: Bundles](https://github.com/k14s/imgpkg/tree/develop/proposals/001-bundles)
* Schemas update (John & Cari)
* [Proposal: Schemas](https://github.com/k14s/ytt/tree/develop/proposals/001-schemas)
* ytt overlay error messages (Eli)
### Contributor Shoutouts
* John B. - RegexpReplace in ytt
* Arttii - [SOPS in Kapp-controller](https://github.com/k14s/kapp-controller/pull/27)
### Community Discussion Topics
- Project visibility (Helen)
### We want to hear from you 👂
* [Feedback Form](https://forms.gle/nc6TBrsSRCp11FaA6)