Skip to content

2023‐24 Community Meeting Notes

Daniil Fedotov edited this page Jun 20, 2024 · 38 revisions

Housekeeping:

  • Previous year Kanister Community Meeting Notes.
  • Copy previous meeting notes to carry forward agenda, topics, and update status; remove previously resolved topics.

2024-06-20


Recording

Attendees

Agenda

Security:

  • Vulnerability reporting process
  • Vulnerability scanners options (unfixed vulns, gcr.io scanning reports)
    • Investigate if we can filter specific vulnerabilities which we consider irrelevant [Daniil]
  • Github Code Scanning Alerts https://github.com/kanisterio/kanister/security/code-scanning
  • Restic release cycle is behind
    • Create a vuln report issue to address that [Daniil]

Community

  • Kanister CNCF Sandbox Project Onboarding Tasks

    • Signed agreement with Veeam Legal team; CNCF in process of counter-signing.

    • Progress on GH pages and docs:

      • GH pages docs publishing is a part of release workflow:
        • charts-new and docs-new DNS records created
        • Need to re-publish charts and docs [Daniil]
      • Helm charts and helm index hosting https://github.com/kanisterio/kanister/issues/2924
        • charts-new is created
    • No progress yet: OpenSSF+build tasks:

      • See security in agenda
      • Separate image scanning to critical and non-critical, unsupported images [Daniil] - in review
  • No progress: Update maintainers in source files to point to centralized maintainers files: [Eugen].

    • In Helm charts: there are emails in helm charts.
      • Google groups alias is not publicly available: google groups is a no go
      • [Mark] see if we can get a group email outside of google groups for something like maintainers@kanister.io

Engineering

  • https://github.com/kanisterio/kanister/pull/2903

    • [Eugen] to create issue describing our proposed solution
  • Changelog and Release Notes with Daniil: in review

  • No progress: Release should push a notice to Kanister Slack instance, X/Twitter.

    • [Team] tweet about release when created: kanisterio account is out of reach, [Mark] we need to create a new one.
    • [Vivek] notify on Slack when the release is created (added to GitHub actions in review).
    • [Mark] check other OSS channels to ping (e.g. bluesky, mastodon, LinkedIn?).
      • FOSS mastodon: closed community.
      • Main mastodon: [Mark] to sign up.
    • Post release update to kanisterio google group
  • Pavan: Kopia Server in Kanister = https://github.com/kanisterio/kanister/pull/2597.

Triage and Review

2024-06-06


Recording

Recording: https://veeam.zoom.us/rec/share/OWezD91BW_bQtZw2oG_NeBYd8CD7ePT7-YCzecrO1PCLy6EFu_g7PekZpQb455ST.G97sU0_6k1dLpi5F Passcode: Y=8#@@Hk

Attendees

Agenda

  • Deprecation of VolumeSnapshot functions in favour of CSISnapshot - [Daniil] to communicate via docs and add to roadmap

Community

  • Kanister CNCF Sandbox Project Onboarding Tasks

    • Signed agreement with Veeam Legal team; CNCF in process of counter-signing.

    • Progress on GH pages and docs:

    • No progress yet: OpenSSF+build tasks:

      • Security issues created, [Daniil] to look into them
      • Separate image scanning to critical and non-critical, unsupported images [Daniil] - in review
  • No progress: Update maintainers in source files to point to centralized maintainers files: [Eugen].

    • In Helm charts: there are emails in helm charts.
      • Google groups alias is not publicly available: google groups is a no go
      • [Mark] see if we can get a group email outside of google groups for something like maintainers@kanister.io

Engineering

  • https://github.com/kanisterio/kanister/pull/2903 - [Eugen] to post comment with our proposal on how to address time and log deduplication

  • Changelog and Release Notes with Daniil: in review

  • No progress: Release should push a notice to Kanister Slack instance, X/Twitter.

    • [Team] tweet about release when created: kanisterio account is out of reach, [Mark] we need to create a new one.
    • [Vivek] notify on Slack when the release is created (added to GitHub actions in review).
    • [Mark] check other OSS channels to ping (e.g. bluesky, mastodon, LinkedIn?).
      • FOSS mastodon: closed community.
      • Main mastodon: [Mark] to sign up.
    • Post release update to kanisterio google group
  • Pavan: Kopia Server in Kanister = https://github.com/kanisterio/kanister/pull/2597.

  • Pavan+Daniil: kanister-tools development images with kando can break testing due to dependencies (released vs. dev)

    • tag dev images with a SHA, reference them in testing
      • Proposal was accepted, Daniil to add a (short) commit sha tag to dev images
  • Pavan: Automerge? depend-a-bot commit title problem, e.g.: https://github.com/kanisterio/kanister/commit/1cf390716ffd20c39ba4716cc224a714463eec7d

    • Was a dependabot bug, resolved

Triage and Review

2024-05-23


Recording

[Recording: TBD]

Attendees

Community

  • Kanister CNCF Sandbox Project Onboarding Tasks

    • Signed agreement with Veeam Legal team; CNCF in process of counter-signing.

    • Progress on GH pages and docs:

      • GH pages docs publishing is a part of release workflow: still in review, but it is publishing. @mlavi to coordinate with @hairyhum and DNS cutover
    • No progress yet: OpenSSF+build tasks: [Mark]: https://github.com/kanisterio/kanister/issues/2783 catch up with new security team member Philip Silva to get some help.

      • Security: discussion on policies, resources, tasks, assignments: invited Julio and Philip
        • How to privately disclose issues: github advisories and google groups are current channels
        • Separate image scanning to critical and non-critical, unsupported images [Daniil]
  • May 22 2024, KCD NY, Kanister intro talk given @hairyhum

  • No progress: Update maintainers in source files to point to centralized maintainers files: [Eugen].

    • Files in the sources updated
    • In Helm charts: there are emails in helm charts. Google groups alias is not publicly available.

Engineering

  • Changelog and Release Notes with Daniil: in review

  • No progress: Release should push a notice to Kanister Slack instance, X/Twitter.

    • [Team] tweet about release when created: kanisterio account is out of reach, [Mark] we need to create a new one.
    • [Vivek] notify on Slack when the release is created (added to GitHub actions in review).
    • [Mark] check other OSS channels to ping (e.g. bluesky, mastodon, LinkedIn?).
      • FOSS mastodon: closed community.
      • Main mastodon: [Mark] to sign up.
    • Post release update to kanisterio google group
  • Pavan: Kopia Server in Kanister = https://github.com/kanisterio/kanister/pull/2597.

  • Pavan+Daniil: kanister-tools development images with kando can break testing due to dependencies (released vs. dev)

    • tag dev images with a SHA, reference them in testing?
  • Pavan: Automerge? depend-a-bot commit title problem, e.g.: https://github.com/kanisterio/kanister/commit/1cf390716ffd20c39ba4716cc224a714463eec7d

Triage and Review

2024-05-09

Agenda items:

  • Update Kanister homepage, docs with first time tutorial
  • Old triage issues: WIP

2024-04-25

Agenda items:

  • Update Kanister homepage, docs with first time tutorial
  • Old triage issues: WIP

Recording

Recording Passcode: +Fk@!x39

Attendees

Community

  • Update zoom meeting hosts and links [Pavan] Vivek is a host, but Daniil and Eugen are not

  • Community Meeting Notes:

    • Current: GitHub wiki
  • Kanister CNCF Sandbox Project Onboarding Tasks

    • Signed agreement with Veeam Legal team; CNCF in process of counter-signing.
    • Progress on GH pages and docs:
      • GH pages website publishing is working
      • GH pages docs publishing is a part of release workflow
    • OpenSSF+build tasks: [Mark]: https://github.com/kanisterio/kanister/issues/2783 catch up with new security team member Philip Silva to get some help.
      • Security: discussion on policies, resources, tasks, assignments: invited Julio and Philip
        • How to privately disclose issues: github advisories and google groups are current channels
        • Separate image scanning to critical and non-critical images [Daniil]
  • May 22 2024, KCD NY, Kanister intro talk.

  • CloudNativeSecurityCon North America 2024: kanister intro talk

  • Update maintainers in source files to point to centralized maintainers files: [Eugen].

    • Files in the sources updated
    • In Helm charts: there are emails in helm charts. Google groups alias is not publicly available.

Engineering

Triage and Review

2024-04-11

Passcode: P8!1O^4=

Attendees

Agenda items:

Community

  • Update zoom meeting hosts and links [Pavan]

  • Community Meeting Notes:

  • Kanister CNCF Sandbox Project Onboarding Tasks

    • Signed agreement with Veeam Legal team; CNCF in process of counter-signing.
    • Progress on GH pages and docs: GH pages website publishing is working
    • OpenSSF+build tasks: [Mark]: https://github.com/kanisterio/kanister/issues/2783 catch up with new security team member Philip Silva to get some help.
      • Security: discussion on policies, resources, tasks, assignments: invited Julio and Philip
        • How to privately disclose issues: https://github.com/kanisterio/kanister/security/advisories
          • Mention google group private reporting in security policy [Daniil]
        • Mark.S points out reporting security issues without requiring a GitHub account would be better for the future.
        • Separate image scanning to critical and non-critical images [Daniil]
        • Julio asks to be a reviewer on our security.md policy updates
  • May 22 2024, KCD NY, Kanister intro talk.

  • CloudNativeSecurityCon North America 2024: kanister intro talk

  • Update maintainers in source files to point to centralized maintainers files: [Eugen].

Engineering

Triage and Review

2024-03-28

Passcode: a99zR0?y

Attendees

Community

Engineering

  • Changelog and Release Notes with Daniil:

    • RENO Changelog Generation discussion.
    • Daniil add pre-release step to have a check for PRs without release notes.
    • Daniil to add reviewers.md file to the repo.
      • Release: RENO changelog requires augmenting release process, move documentation to Wiki?
  • Release should push a notice to Kanister Slack instance, X/Twitter.

    • [Team] tweet about release when created: kanisterio account is out of reach, Mark we need to create a new one.
    • Vivek notify on Slack when the release is created.
    • Mark check other OSS channels to ping (e.g. bluesky, mastodon, LinkedIn?). - FOSS mastodon: closed community. - Main mastodon: Mark to sign up.
  • Pavan: Kopia Server in Kanister = https://github.com/kanisterio/kanister/pull/2597.

Triage and Review

  • Security: Daniil: separate release, e2e test, and example images.

  • Bugs: Vivek: to create an issue to add --dry-run support for helm tests

  • Discussions: No change.

  • Reconfigure stale bot to not close accepted issues (e.g. add tags indicating acceptance, assign to someone)

2024-03-14

Recording

Recording

Passcode: Cgyd=be2

Attendees

Community

  • Community Meeting Notes:

  • Kanister CNCF Sandbox Project Onboarding Tasks

    • Signed agreement with Veeam Legal team, there is still some process in accepting it on CNCF.
    • Progress on GH pages and docs: no progress so far.
    • OpenSSF+build tasks: Mark: catch up with new security team member Philip Silva to get some help.
  • Next week, there will be multiple KubeCon opportunities around Kanister!

  • May 22 2024, KCD NY, Kanister intro talk.

  • Update maintainers in source files to point to centralized maintainers files: Eugen.

    • In Helm charts: copy the list?

Engineering

Triage and Review

2024-02-29

Recording

Recording

Passcode: yz24=4&+

Attendees

Community

Engineering

Triage and Review

2024-02-15

Recording

TBD

Attendees

Community

  • Google Doc access for Community Meeting Notes: how to remedy?

  • Kanister CNCF Sandbox Project Onboarding Tasks

    • Progress on GH pages and docs, will check with Veeam Legal on status of agreement
    • OpenSSF+build tasks (Mark has Veeam cybersecurity team in sync)
  • Next month, there will be multiple KubeCon opportunities around Kanister!

Engineering

Triage and Review

2024-02-01

Recording

TBD

Attendees

  • Daniil @hairyhum
  • Eugen @e-sumin
  • Mark @mlavi
  • Pavan @pavannd1
  • Vivek @viveksinghggits

Community

  • Google Doc access for Community Meeting Notes: how to remedy?
    • Veeam Corporate IT policies: no public read only document, all must be authenticated and then given permissions
    • Mark Lavi to experiment with: kanisterio Google Group
    • Fallback: Move to GitHub wiki, discussions, markdown in repo?
  • Kanister CNCF Sandbox Project Onboarding Tasks
    • Lots in progress, lots of requests for help on OpenSSF+build tasks
    • Marketing: asked for white paper publishing on kanister.io

Engineering

  • Changelog and Release Notes with Daniil:
  • CI workflow improvements
    • Daniil: Rework is done, caching didn’t add much.
  • Restic depreciation:
    • Done: Official notice in community meeting: deprecating Restic backup functions (restore remains to allow artifact use), next steps: backlog assignment
  • Vivek: Release should push a notice to Kanister Slack instance, X/Twitter Go Bot Vivek bot details: Feb 16, 2023 last activity, account now inactive?
  • Pavan: Kopia Server in Kanister = https://github.com/kanisterio/kanister/pull/2597
    • Phase 2 Design in progress: gRPC API with Go invocation to replace Go wrapper around CLI commands

Triage and Review

2024-01-04

Recording

  • TBD

Attendees

  • Pavan @pavannd1
  • Prasad @PrasadG193
  • Mark @mlavi
  • Eugen
  • Vivek @viveksinghggits

Community

  • Kanister CNCF Sandbox Project Onboarding Tasks: @mlavi to create GitHub issues
    • Pavan submitted: Project Pavilion form for KubeCon Paris
    • Mark engaged Veeam Legal
  • Google Doc access: how to remedy? Mark captures these notes until we resolve shared access.
    • Discussed temporary/future/ location for these community notes
    • Experiment: Pavan will enable Wiki on main Kanister repo and Mark will start a GH discussion to point to it
      • Watch where we get engagement/traction after this
      • Mark: will Link to wiki from Readme, update Slack pinned item for community notes.
      • Eventually move these notes to original google document
  • No progress (Mark):
    • Kanister governance: private branch incoming
    • Marketing: asked for white paper publishing on kanister.io

Engineering

  • Changelog and Release Notes:
    • We agreed that it’s different from changelog and needs to be worked on, Daniil will investigate.
    • Smart commits proposal?
  • CI workflow improvements to completes sooner (it takes almost an hour to complete); re-assigned to Daniil
    • 2 PRs (one in draft): cut CI from 36 minutes down to 8
    • Removed 5 minute waits and enabled test parallelism
  • https://github.com/kanisterio/kanister/issues?q=is%3Aissue+is%3Aopen+label%3Asecurity+
  • Restic depreciation: how to inform the community?
    • Official notice in community meeting: deprecating Restic backup functions (restore remains to allow artifact use)
    • We need to assign remaining work (alternate Kopia functionality), create an issue and assign to ?
  • No progress:
    • Upgrade GH Projects from v1 to 2 and amend release process to use
      • Release should push a notice to Kanister Slack instance, X/Twitter Go Bot (Vivek to check the bot details)?
    • Examples blueprints directory: https://github.com/kanisterio/kanister/issues/2212 = Blueprint reorganization and support
      • Mark Lavi No progress
      • Decision to move to own blueprint repo
    • Kopia Server in Kanister:
      • Phase 2 Design in progress: gRPC API with Go invocation to replace Go wrapper around CLI commands

2023-12-21

Recording

  • TBD

Attendees

  • Daniil @hairyhum
  • Pavan @pavannd1
  • Prasad @PrasadG193
  • Mark @mlavi
  • Vivek @viveksinghggits

Community

  • Kanister CNCF Sandbox Project Onboarding Tasks: @mlavi to create GitHub issues
    • Pavan submitted: Project Pavilion form for KubeCon Paris
    • Mark engaged Veeam Legal
  • Google Doc access: how to remedy? Mark captures these notes until we resolve shared access.
    • Discussed temporary/future/ location for these community notes
    • Experiment: Pavan will enable Wiki on main Kanister repo and Mark will start a GH discussion to point to it
      • Watch where we get engagement/traction after this
      • Mark: will Link to wiki from Readme, update Slack pinned item for community notes.
  • No progress (Mark):
    • Kanister governance: private branch incoming
    • Marketing: asked for white paper publishing on kanister.io

Engineering

  • Feature request: application mobility for Kanister
  • No progress:
    • Upgrade GH Projects from v1 to 2 and amend release process to use
      • Release should push a notice to Kanister Slack instance, X/Twitter Go Bot?
    • Examples blueprints directory: https://github.com/kanisterio/kanister/issues/2212 = Blueprint reorganization and support
      • Mark Lavi No progress
      • Decision to move to own blueprint repo
    • Kopia Server in Kanister:
      • Phase 2 Design in progress: gRPC API with Go invocation to replace Go wrapper around CLI commands

2023-12-07

Recording

  • TBD

Attendees

  • Daniil @hairyhum
  • Eugene @e-sumin
  • Pavan @pavannd1
  • Mark @mlavi

Community

Engineering

  • Changelog and Release Notes:
    • We agreed that it’s different from changelog and needs to be worked on, but assign this to someone.
    • Kanister documentation could use Reno
    • Move to GitHub pages?
  • Run the CI workflows in parallel to make sure it completes sooner right now it takes almost an hour to complete.
  • Examples blueprints directory: https://github.com/kanisterio/kanister/issues/2212 = Blueprint reorganization and support
    • Mark: No progress, but a decision was made to move to own blueprint repo
  • Found some vulnerabilities in some of the image, issues are raised by Nishant
  • Restic depreciation: how to inform the community?
    • Official notice in community meeting: deprecating Restic backup functions (restore remains to allow artifact use)
    • We need to assign remaining work (alternate Kopia functionality), create an issue and assign to ?
  • Use different new version for azure library (https://github.com/kanisterio/kanister/issues/1568) and https://github.com/kanisterio/kanister/pull/2326
    • Abhijit: work in progress, reverted, and ready to merge again soon
  • Kopia Server in Kanister:
    • Phase 2 Design in progress: gRPC API with Go invocation to replace Go wrapper around CLI commands
  • Feature request: application mobility for Kanister
  • Upgrade GH Projects from v1 to 2 and amend release process to use
    • Release should push a notice to Kanister Slack instance, X/Twitter Go Bot?
  • Bug triage/review