owned this note
owned this note
Published
Linked with GitHub
---
title: Carvel Office Hours
tags: community
---
# Carvel Office Hours
*This doc is meant to serve as the "one doc to rule them all" for Carvel office hours and open discussions that we did not get to in the previous Community Meetings.*
:::info
:information_source: **Office Hours Details**
:::
* Office hours are held **every 2nd and 4th Thursday of the month at 11:30AM Pacific Time** ([Convert to your time zone](http://www.thetimezoneconverter.com/?t=09:00&tz=PT%20%28Pacific%20Time%29)). The first 30-minutes will be for discussion on items missed in previous meetings and the last 30-minutes will be reserved for any open questions for the maintainers regarding the Carvel tool suite.
* Join the [Google Group](https://groups.google.com/g/carvel-dev) to get updates on the project and invites to office hours and community meetings.
* [Office Hours Zoom link](http://community.klt.rip) (Previous recordings to Community Meetings and Office Hours: [Carvel YouTube Playlist](https://www.youtube.com/playlist?list=PL7bmigfV0EqS1ZxRR1cRd8eqdwQij9Lsa))
The **schedule below** reflects topics that will be discussed unless other topics arise during the office hours, and topics from a previous time slot can then be moved to the next Office Hours or to our [**Community Meetings**](https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw), which we meet every Monday at 11:30am PT.
:::warning
_Please read and abide by our [Code of Conduct](https://github.com/vmware-tanzu/carvel-ytt/blob/develop/CODE_OF_CONDUCT.md)._
:::
---
# July 8, 2021
*Not Recorded Due to Lack of Discussion Topics*
### Attendees (Please add your name + organization below)
* Nanci Lancaster, VMware
* Aaron Hurley, VMware
* Cari Lynn Dean, VMware
* Garrett Cheadle, VMware
### Discussion Topics: 30-minutes
* Registration now open for [SpringOne Workshop: Carvel: The K8s Swiss-Army Knife](https://springone.io/2021/workshops/carvel)
* Thu, Sep 2 at 1:30 PM CDT
* You’ll learn about the purpose of all the tools on the Carvel set and get hands-on experience working with the tools.
### Open Questions/Help Needed: ~30-minutes
*
---
# June 24, 2021
Meeting adjourned after 10-minutes. Nothing to discuss.
---
# June 10, 2021
### Attendees (Please add your name + organization below)
* Cari Dean, VMware
* Aaron Hurley, VMware
* Garrett Cheadle, VMware
* John Ryan, VMware
* Nanci Lancaster, VMware
### Discussion Topics: 30-minutes
* 🎉 We're hiring!
* [Software Engineer (Returnship)](https://careers.vmware.com/main/jobs/R2110325?lang=en-us)
* [Software Engineer (Member of Technical Staff 3)](https://careers.vmware.com/main/jobs/R2109076?lang=en-us)
* [Senior Software Engineer (Senior Member of Technical Staff) - India](https://careers.vmware.com/main/jobs/R2108612?lang=en-us)
* Refining our Backlog Management Process, together: [GitHub Issue Triage Proposal](https://docs.google.com/document/d/10ymSz2XQiSwVAnFE97uUPg13nH62u4mQofFdZWFMGck/edit#heading=h.41eqopyap5ec), together.
### Open Questions/Help Needed: ~30-minutes
*
---
# May 27, 2021
### Attendees (Please add your name + organization below)
* Joao Pereira (VMware)
* Garrett Cheadle (VMware)
* John Ryan (VMware)
* Eli Wrenn (VMware)
* Nanci Lancaster (VMware)
### Discussion Topics: 30-minutes
* Go over [GitHub Issue Triage Proposal](https://docs.google.com/document/d/10ymSz2XQiSwVAnFE97uUPg13nH62u4mQofFdZWFMGck/edit#heading=h.41eqopyap5ec), together.
### Open Questions/Help Needed: ~30-minutes
*
---
# May 13, 2021
### Attendees (Please add your name + organization below)
* Joao Pereira (VMware)
* Garrett Cheadle (VMware)
* Nanci Lancaster (VMware)
* Cari Lynn Dean (VMware)
* Eli Wrenn (VMware)
* Charandas (Unknown)
* Dmitriy Kalinin (VMware)
### Discussion Topics: 30-minutes
* Review recent proposed changes to [GitHub Issue Triage](https://docs.google.com/document/d/10ymSz2XQiSwVAnFE97uUPg13nH62u4mQofFdZWFMGck/edit?usp=sharing).
- splitting "triage" from "elaboration" to improve response times and make work more do-able.
* [imgpkg Copy with rename](https://github.com/vmware-tanzu/carvel-community/pull/22)
- Discuss the proposed change in the way we are going to provide strategies. Discuss maybe some pros and cons
```yaml
apiVersion: imgpkg.carvel.dev/v1alpha1
kind: CopyConfig
strategy: RelativeToBundle
keep: Namespace|Image|Repositiry
dashed: Namespace|Image|Repository
```
other.reg.io/some/bundle@sha...
reg.io/my/team/one/image
namespace == my/team/one
keep: Namespace
dashed: Namespace
other.reg.io/some/my-team-one/image
keep: Namespace
other.reg.io/some/my/team/one/image
Strategy: RelativeToRegistry
keep: Namespace
dashed: Namespace
reg.io/my-team-one/image
keep: Namespace
other.reg.io/my/team/one/image
Other Option:
```yaml
apiVersion: imgpkg.carvel.dev/v1alpha1
kind: CopyConfig
keep: Namespace|Image|Repository
dashed: Namespace|Image|Repository
relative: Bundle|Registry
```
Default case:
```yaml
apiVersion: imgpkg.carvel.dev/v1alpha1
kind: CopyConfig
keep: Image
relative: Bundle
```
```yaml
apiVersion: imgpkg.carvel.dev/v1alpha1
kind: CopyConfig
dashed: Namespace
relative: Bundle
```
reg.io/my/team/name/img@sha:0 -> other.reg.io/some/my/team/name@sha:0
reg.io/my/team/name/img1@sha:1 -> other.reg.io/some/my/team/name@sha:1
```yaml
apiVersion: imgpkg.carvel.dev/v1alpha1
kind: CopyConfig
keep: Namespace
relative: Bundle
```
- Decide if we are going to postpone the ability to do overrides or not
### Open Questions/Help Needed: ~30-minutes
* Kapp and Tekton working together (Charandas) https://github.com/vmware-tanzu/carvel-kapp/issues/77
* Would need to figure out what to do first and then who would work on it. Needs a lightweight proposal, list of options of what can be done here. [Dmitriy]
* Will bring it up with rest of maintainers.
* If interested in contributing to this issue, please reach out to us in Kubernetes Slack in [#carvel](https://kubernetes.slack.com/archives/CH8KCCKA5).
---
# April 22, 2021 Agenda
### Working Group Session:
This week's Office Hours will be primarily centered around [imgpkg-003 Rename images when copying bundles #22](https://github.com/vmware-tanzu/carvel-community/pull/22), which is a re-write of the proposal to address [Eli Wrenn's comment](https://github.com/vmware-tanzu/carvel-community/pull/22#discussion_r610195408).
#### Goals:
* Feedback on the document
* Address other possibilities of creating strategies:
* An example of that would be:
*Also, is it really better to have different Strategies, than one single strategy with configuration options as values? (e..g)*
```bash-plain
apiVersion: imgpkg.carvel.dev/v1alpha1
kind: CopyConfig
strategy: KeepNamespace
prependBundleName: True # Defaults to True
```
*As I’m not sure when people will really understand the difference a bundle will introduce so that he needs to change the strategy*
### Discussion Topics: (for next time)
* Should we continue using GitHub discussions? How can we improve our process for discussions? [Here's](https://github.com/concourse/concourse/blob/master/CONTRIBUTING.md#contributing-to-concourse) what concourse does.
---
# April 8, 2021 Agenda
### Discussion Topics: 30-minutes
* New scenario on Copy with Rename Proposal for `imgpkg` [proposal url](https://github.com/vmware-tanzu/carvel-community/pull/22#issuecomment-815906327)
### Open Questions/Help Needed: ~30-minutes
* <Replace with **your question or help needed**>
___
# March 25, 2021 Agenda
### Discussion Topics: 30-minutes
* [[ytt] Bring back support for Starlark multi-line strings #327
](https://github.com/vmware-tanzu/carvel-ytt/issues/327)
* Example: [Community Issue Brought up in K8s Slack](https://kubernetes.slack.com/archives/CH8KCCKA5/p1616177776070200)
* **Action Item:** Helen will prioritize this
* [kbld] Should we support regex matching for images [#97](https://github.com/vmware-tanzu/carvel-kbld/issues/97)
### Open Questions/Help Needed: ~30-minutes
* Pete: I have a project where I’m trying to take a helm chart as input, and rewrite all of the possible image references to a new registry (for purposes of using an unmodified chart to a private registry). I am wondering if there’s a way to do this with kbld or imgpkg, but they might not fit perfectly.
# March 11, 2021 Agenda
### Discussion Topics: 30-minutes
* Provide a way to add custom waiting functionality for resource types ([kapp #11](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-kapp/11))
* Dustin: I would prefer a string query vs complicated ytt or starlark
* John: Explore the suggestion, write a proposal
* Dmitriy: Proposal on possible approaches
* Joao: Check with users on what they need first
* <Add Your Discussion Item Here>
## Triage Help
_Community suggestions requiring resolution._
- [ytt#260: GitOps friendly command for ytt](https://github.com/vmware-tanzu/carvel-ytt/issues/260) \
_Support "Application Groups" for `ytt` ala `kapp`._
**Action Item:** Cari to add in comments on past discussions surrounding this and if there is more discussion to be had, will add to next meeting.
#### Did not have time to discuss
- [*kapp#183: kapp should be a little more lenient for poorly formatted manifests when `kapp.k14s.io/versioned` is involved*](https://github.com/vmware-tanzu/carvel-kapp/issues/183)\
_*Versioned sub-functionality should succeed in deploying when iterating over null arrays*_
- [*kbld#97: Images present as args to a container command are not included nor substituted with kbld*](https://github.com/vmware-tanzu/carvel-kbld/issues/97) \
_Extend `kbld`'s image reference scanning capabilities to search _within_ a value._
## Open Questions/Help Needed: ~30-minutes
* [tylerrasor](https://github.com/tylerrasor) Cardinal Health, Dublin OH - Org's use case is loosely define by [this specific issue in concourse](https://github.com/concourse/concourse/issues/1994). Looking into how to solve the concourse reusability and templating. Not currently using Carvel, but ytt keeps coming up.
* My biggest question is going to be about testing though… as far I’ve been able to research, there doesn’t seem to be a good way to take these templates -> ytt it -> assert output == expected
* and we’d be using it in an internal project that would have multiple contributors from across different teams, so maintainability and change confidence is a huge deal
***Dmitriy:** [ytt Overlays](https://carvel.dev/ytt/#example:example-overlay-files) is a way to do the validation