# Harbor CLI Community Meeting Agenda and Notes
We have one weekly recurring Harbor CLI community meeting, every **Tuesday at 15:00 CET/CEST**. We use this meeting to communicate updates to the project, listen to
feedback from the Harbor CLI community, and also collect requirements/use cases for new features. Occasionally, we may also host adhoc meetings with a specific agenda. Use the calendar
link below to add the recurring meeting to your calendar.
**Meeting Link**: [https://zoom.us/j/99658352431](https://zoom.us/j/99658352431)
**Meeting Agenda**: Read, comment, or add agenda items on the meeting notes down below.
**Calendar invite**: Get calendar invites to the community meetings, office hours, and other events by joining our distribution lists:
* [harbor-users](https://lists.cncf.io/g/harbor-users/topics)
* [harbor-dev](https://lists.cncf.io/g/harbor-dev/topics)
**Recordings**: [YouTube Playlist for Harbor Community Meetings](https://www.youtube.com/playlist?list=PLgInP-D86bCwTC2MNKOMExUxBYClmssZv)
**Slack**: [#harbor-cli](https://cloud-native.slack.com/archives/C078LCGU9K6)
This doc is meant to serve as the "one doc to rule them all" for Harbor CLI community meetings and open discussions.
If you have anything you'd like to put on the agenda, please do so below for the next meeting:
# Harbor CLI Meeting
## Future
### Discussions
### Pending Update from Author:
- [#624](https://github.com/goharbor/harbor-cli/pull/624) - Implement GC command - [name=IntoJHanurag]
- https://github.com/goharbor/harbor-cli/pull/800 - lint issue
- PR [#796](https://github.com/goharbor/harbor-cli/pull/796): Added jobservice pools, workers, jobs subcommand (lint fails)
- PR [#802](https://github.com/goharbor/harbor-cli/pull/802): Added immutable tags update subcommand (lint fails)
### Approved PRs
- [#682](https://github.com/goharbor/harbor-cli/pull/682)
- [#793](https://github.com/goharbor/harbor-cli/pull/793)
- [#822](https://github.com/goharbor/harbor-cli/pull/822)
- [#812](https://github.com/goharbor/harbor-cli/pull/812)
- [#810](https://github.com/goharbor/harbor-cli/pull/810)
- [#804](https://github.com/goharbor/harbor-cli/pull/804)
- [#797](https://github.com/goharbor/harbor-cli/pull/797)
- [#795](https://github.com/goharbor/harbor-cli/pull/795): Added jobservice schedule subcommand
- [#714](https://github.com/goharbor/harbor-cli/pull/714)
- [#827](https://github.com/goharbor/harbor-cli/pull/827)
- [#829](https://github.com/goharbor/harbor-cli/pull/829)
- [#865](https://github.com/goharbor/harbor-cli/pull/865)
- [#849](https://github.com/goharbor/harbor-cli/pull/849)
- [#800](https://github.com/goharbor/harbor-cli/pull/800)
### PRs to review
- PR [#636](https://github.com/goharbor/harbor-cli/pull/636): Implementation of `errors` package
- PR [#720](https://github.com/goharbor/harbor-cli/pull/720): Slog handlers and stuff
- Dependabot PRs
- PR [#767](https://github.com/goharbor/harbor-cli/pull/767): Adde log filters, event handling, and time validation
- PR [#842](https://github.com/goharbor/harbor-cli/pull/842): Added tag retention create subcommand
# 12 May 2026
## Attendees
- [Lakshit Singh](https://github.com/NucleoFusion)
- [Patrick](https://github.com/qcserestipy)
- [Prasanth](https://github.com/bupd)
- [Suyash Patil](https://github.com/Sypher845)
- [Vijay Ganesh S](https://github.com/vg006)
- [Govind Charpe](https://github.com/gcharpe1604)
- [Tanishq Patil](https://github.com/cotishq)
- [Rakshit Yadav](https://github.com/rakshityadav1868)
- [Bhavya Khatri](https://github.com/bhavyaKhatri2703)
## Agenda
- [name=lakshit]
- Handling of bools in models (prospective error)
- [name=Vijay Ganesh S]
- PR [#875](https://github.com/goharbor/harbor-cli/pull/875): Update on `harbor project create` command
# 5 May 2026
## Attendees
- [Suyash Patil](https://github.com/Sypher845)
- [Prasanth](https://github.com/bupd)
- [Vijay Ganesh S](https://github.com/vg006)
- [Lakshit Singh](https://github.com/NucleoFusion)
- [Patrick](https://github.com/qcserestipy)
## Agenda
- [name=Suyash]
- instance remaining commands [#812](https://github.com/goharbor/harbor-cli/pull/812)
- lint failing [#872](https://github.com/goharbor/harbor-cli/pull/872)
- project preheat command structure [#836](https://github.com/goharbor/harbor-cli/issues/836)
- [name=lakshit]
- Handle influx
- PR Overview:-
- Scoop [#844](https://github.com/goharbor/harbor-cli/pull/844)
- Tablelistv2 [#831](https://github.com/goharbor/harbor-cli/pull/831)
- Slog [#722](https://github.com/goharbor/harbor-cli/pull/722)
- [name=Vijay Ganesh S]
- PR [#636](https://github.com/goharbor/harbor-cli/pull/636): Implementation of `errors` package
- [name=Patrick]
- status of Harbor CLI testing environment?
- [name=Prasanth] provided amazing insights on containerfile setup for harbor in podman; we will see a PR for that
# 21 April 2026
## Attendees
- [Lakshit (NucleoFusion)](https://github.com/NucleoFusion)
- [Suyash Patil](https://github.com/Sypher845)
- [Prasanth](https://github.com/bupd)
- [Vijay Ganesh S](https://github.com/vg006)
## Agenda
- [name=Lakshit] Apt fix PR [813](https://github.com/goharbor/harbor-cli/pull/813)
- Adds minor fixes to layout
- Independent pages-build workflow
- [name=Vijay Ganesh S]
1. Update on PR [#636](https://github.com/goharbor/harbor-cli/pull/636): Implementation of `errors` package
2. Issue [#805](https://github.com/goharbor/harbor-cli/issues/805) and PR [#817](https://github.com/goharbor/harbor-cli/pull/817): Bump module go version to `v1.25.0`
3. Need guidance on issue [#808](https://github.com/goharbor/harbor-cli/issues/808)
- [name=Suyash] vuln list command [#748](https://github.com/goharbor/harbor-cli/pull/748)
# 14 April 2026
## Attendees
- [Lakshit (NucleoFusion)](https://github.com/NucleoFusion)
- [Suyash Patil](https://github.com/Sypher845)
- [Prasanth](https://github.com/bupd)
- [Vijay Ganesh S](https://github.com/vg006)
## Topics on Agenda
<!-- - Documentation for PR Submission (#762) -->
- [name=Lakshit] APT structure currently
- ~~lakshit to send a mesage in slack mentioning vadim to figure github pages deployment for APT~~
- [name=Lakshit] Scoop for Windows
- we agreed to have a bucket in the harbor-cli repo.
- [name=Lakshit] Re-Pickup: Bubbletea Model issue
- Better Utilizing the bubbletea features would solve this, mainly tea.Init() with tea.Tick to also show loading.
- lakshit to create an issue - with clear todos on what cmds views to change to loading
- finally once everything is converted to loadingtablelist - rename the loading tablelist to just tablelist.
- https://github.com/goharbor/harbor-cli/issues/756
- [name=Suyash] export flag for list commands
- use --output cmd to add csv as an option.
- https://github.com/goharbor/harbor-cli/blob/6a8c0d9178170a9ec58f26a7a03d58fdcd87f3ba/pkg/utils/helper.go#L210 update this func to include csv as a format.
- https://pkg.go.dev/encoding/csv
- [name=Suyash] instance update command
- suyash to check harbor logs for finding the issues.
- [name=Vijay Ganesh S]
1. PR [#636](https://github.com/goharbor/harbor-cli/pull/636): Implementation of `errors` package
2. Issue [#805](https://github.com/goharbor/harbor-cli/issues/805): Bump module go version to `v1.25.0`
# 7 April 2026
## Attendees
- Vadim Bauer - [8gears Container Registry]
- [Prasanth](https://github.com/bupd)
- [Vijay Ganesh S](https://github.com/vg006)
- [Lakshit Singh](https://github.com/NucleoFusion)
- [Patrick](https://github.com/qcserestipy)
- [Suyash Patil](https://github.com/Sypher845)
## Topics on Agenda
<!-- - Documentation for PR Submission (#762) -->
- [name=Lakshit] Readme restructure for expanding install section
- [name=Lakshit] Bubbletea Model issue
- https://github.com/goharbor/harbor-cli/issues/756
- [name=Vijay Ganesh S] Update on PRs:
- [#636](https://github.com/goharbor/harbor-cli/pull/636) Implementation of `errors` package
- [#780](https://github.com/goharbor/harbor-cli/pull/780) Refactor of `artifact list` command
- Maintainers to review the PRs.
- [name=Patrick] Validating Loaded Json/Yaml inputs using schemas
- [name=Suyash] the structure for the implementing distribution
# 31 March 2026
## Attendees
- [Lakshit (NucleoFusion)](https://github.com/NucleoFusion)
- [[name=Vijay Ganesh S]](https://github.com/vg006)
- [Suyash Patil](https://github.com/Sypher845)
- [Prasanth](https://github.com/bupd)
## Topics on Agenda
<!-- - Documentation for PR Submission (#762) -->
- [name=Lakshit] Lefthook Integration (#765)
- [name=Lakshit] Re-Pickup: Testing Docs + Testing Helper
- [name=Lakshit] Update/expand Installation Docs (will cli ship w/ harbor?)
- [name=Lakshit] #777
- [name=Vijay Ganesh S] Update on PRs:
- [#636](https://github.com/goharbor/harbor-cli/pull/636) Implementation of `errors` package
- [#780](https://github.com/goharbor/harbor-cli/pull/780) Refactor of `artifact list` command (Reference usage of the `errors` package)
# 24 March 2026
## Attendees
- [Suyash Patil](https://github.com/Sypher845)
- [Lakshit (NucleoFusion)](https://github.com/NucleoFusion)
- [Patrick](https://github.com/qcserestipy)
## Topics on Agenda
- [name= Suyash] Discussion on the vuln list command query flag.
# 17 March 2026
## Attendees
- [Suyash Patil](https://github.com/Sypher845)
- [Lakshit (NucleoFusion)](https://github.com/NucleoFusion)
- [Patrick](https://github.com/qcserestipy)
- [Prasanth](https://github.com/bupd)
## Topics on Agenda
-
## Topics on Agenda
- [name= Lakshit] bubbletea/v2 is out, are we looking to upgrade?
- Lakshit - to create an umbrella issue
- https://github.com/charmbracelet/bubbletea/blob/v2.0.0/UPGRADE_GUIDE_V2.md
- [name= Suyash] Update on the vuln list command
- [name= Vijay Ganesh] Update on PR https://github.com/goharbor/harbor-cli/pull/636
# 10 March 2026
## Attendees
- [Suyash Patil](https://github.com/Sypher845)
- [Vijay Ganesh S](https://github.com/vg006)
- [Prasanth](https://github.com/bupd)
- [Lakshit Singh](https://github.com/NucleoFusion)
## Topics on Agenda
- [name=Vijay Ganesh] Update on PR: https://github.com/goharbor/harbor-cli/pull/636
- [name=Lakshit] Refactoring models for async behaviour and possible Loading Screen
- [name= Suyash] the vulnerability dashboard command structure.
- [name= Suyash] {[PR #703](https://github.com/goharbor/harbor-cli/pull/703)}fix : project logs flags
- Merged by [name=Prasanth]
- [name=Lakshit] Slog (and how much ansi styling to use)
- [name=Lakshit] testing helper for command testing (unit)
# 3 March 2026
## Attendees
- [Lakshit Singh](https://github.com/NucleoFusion)
- [Patrick](https://github.com/qcserestipy)
- [Suyash Patil](https://github.com/Sypher845)
- [Vijay Ganesh S](https://github.com/vg006)
- [Prasanth](https://github.com/bupd)
- [Rayyan](https://github.com/rkcoder101) -->
## Topics on Agenda
- Fix the lint issue [#711](https://github.com/goharbor/harbor-cli/pull/711)
- Discussions:
- `log/slog` based debugging / logging
- Taskfiles usage for CI/CD
- `errors` package in [#636](https://github.com/goharbor/harbor-cli/pull/636)
- compilation of regex in [#639](https://github.com/goharbor/harbor-cli/pull/639)
- Approved PRs:-
- #679
- #624
- #639
- #652
- #700
- #699
- #641
- #686
- [#715](https://github.com/goharbor/harbor-cli/pull/715)
- Deps PRs:-
- #651
- Review Pending:
- [PR 715](https://github.com/goharbor/harbor-cli/pull/715): Update `golangci-lint`'s configuration with `gosec` linter exclusion rules.
- [PR 634](https://github.com/goharbor/harbor-cli/pull/634): Update `harbor user elevate` to handle empty responses
- [Issue 591](https://github.com/goharbor/harbor-cli/issues/591): Unit tests for user and project command
# 24 Feb 2026
## Attendees
- [Lakshit Singh](https://github.com/NucleoFusion)
- [Vijay Ganesh S](https://github.com/vg006)
- [Suyash Patil](https://github.com/Sypher845)
- [Rayyan](https://github.com/rkcoder101)
- [Prasanth](https://github.com/bupd)
## Topics on Agenda
- No Agenda Discussed
# 17 Feb 2026
## Attendees
- [Prasanth](https://github.com/bupd) [8gears]
- [Vijay Ganesh S](https://github.com/vg006)
- [Lakshit Singh](https://github.com/NucleoFusion)
- [Aditya Chopra](https://github.com/adityachopra29)
- [Patrick](https://github.com/qcserestipy)
- [Suyash Patil](https://github.com/Sypher845)
## Topics on Agenda
- Update on [PR](https://github.com/goharbor/harbor-cli/pull/634): `harbor user elevate` command
- Update on [PR](https://github.com/goharbor/harbor-cli/pull/636): Logging and error handling
- Deps PRs (4)
- Permissions / procedure for relaunching demo.goharbor.io - Patrick
- [PR](https://github.com/goharbor/harbor-cli/pull/629) fix: make comment field optional in user create command
- [PR](https://github.com/goharbor/harbor-cli/pull/631) fix: reject negative page-size values in list commands
- [PR](https://github.com/goharbor/harbor-cli/pull/679) Run -> RunE
- [PR](https://github.com/goharbor/harbor-cli/pull/607) URL Validation Addition
- [PR](https://github.com/goharbor/harbor-cli/pull/700) Refactor's artifact cmd (if time)
- [PR](https://github.com/goharbor/harbor-cli/pull/643) Update on PR
# 12 Aug 2025
## Topics on Agenda
- https://github.com/goharbor/harbor-cli/issues/525
- https://github.com/goharbor/harbor-cli/pull/524