8 Sep 2023
Sync meeting on the discussions around the technical analysis of the Google Artifact Registry Integration.
https://gitlab.com/gitlab-org/gitlab/-/issues/421632#note_1543899485
https://gitlab.com/gitlab-org/gitlab/-/issues/421632#note_1543899485
- 3 participants
- 26 minutes
14 Jul 2023
Packages Importer CLI app from the Package Registry team.
- Project: https://gitlab.com/gitlab-org/ci-cd/package-stage/pkgs_importer
This tool uses the pip pull packages and twine to publish packages. It can interact with any PyPI compliant package registry.
0:00 Intro
0:10 Quick refresher
0:57 Demo with an empty project
1:20 The .gitlab-ci.yml file
1:49 The config.yml file
2:00 Artifactory to GitLab example
3:25 GitLab to Gitlab example
3:59 pkgs.csv to list packages
4:30 PyPI.org to Gitlab example
5:06 CI/CD variables
5:28 Commit to run the pipeline
5:43 Pipeline explained
6:04 View imported packages
6:45 How packages are pulled and published
7:24 Checking the project's package registry
7:43 Closing words
- Project: https://gitlab.com/gitlab-org/ci-cd/package-stage/pkgs_importer
This tool uses the pip pull packages and twine to publish packages. It can interact with any PyPI compliant package registry.
0:00 Intro
0:10 Quick refresher
0:57 Demo with an empty project
1:20 The .gitlab-ci.yml file
1:49 The config.yml file
2:00 Artifactory to GitLab example
3:25 GitLab to Gitlab example
3:59 pkgs.csv to list packages
4:30 PyPI.org to Gitlab example
5:06 CI/CD variables
5:28 Commit to run the pipeline
5:43 Pipeline explained
6:04 View imported packages
6:45 How packages are pulled and published
7:24 Checking the project's package registry
7:43 Closing words
- 1 participant
- 8 minutes
20 Jun 2023
Container Registry: https://docs.gitlab.com/ee/user/packages/container_registry/
Container Registry cleanup policies: https://docs.gitlab.com/ee/user/packages/container_registry/reduce_container_registry_storage.html
Container Registry cleanup policies development docs: https://docs.gitlab.com/ee/development/packages/cleanup_policies.html
Dependency proxy: https://docs.gitlab.com/ee/user/packages/dependency_proxy/
Dependency proxy cleanup policies: https://docs.gitlab.com/ee/user/packages/dependency_proxy/reduce_dependency_proxy_storage.html
0:00 Intro
0:44 Container Registry
3:24 Container Registry Authentication
14:50 Container Registry Data organization
28:16 Container Registry APIs
39:28 Container Registry Cleanup Policies
49:39 Container Registry Data Migration
01:01:59 Dependency Proxy
01:10:37 Dependency Proxy Cleanup policies
01:11:52 Dependency Proxy UI and settings
Container Registry cleanup policies: https://docs.gitlab.com/ee/user/packages/container_registry/reduce_container_registry_storage.html
Container Registry cleanup policies development docs: https://docs.gitlab.com/ee/development/packages/cleanup_policies.html
Dependency proxy: https://docs.gitlab.com/ee/user/packages/dependency_proxy/
Dependency proxy cleanup policies: https://docs.gitlab.com/ee/user/packages/dependency_proxy/reduce_dependency_proxy_storage.html
0:00 Intro
0:44 Container Registry
3:24 Container Registry Authentication
14:50 Container Registry Data organization
28:16 Container Registry APIs
39:28 Container Registry Cleanup Policies
49:39 Container Registry Data Migration
01:01:59 Dependency Proxy
01:10:37 Dependency Proxy Cleanup policies
01:11:52 Dependency Proxy UI and settings
- 3 participants
- 1:21 hours
2 Feb 2023
The Container Registry group has weekly retrospectives to discuss what went well and what was not that good.
Check out the "Who We Are" section of our handbook page: https://about.gitlab.com/handbook/engineering/development/ops/package/container-registry/#who-we-are to learn more about us.
Check out the "Who We Are" section of our handbook page: https://about.gitlab.com/handbook/engineering/development/ops/package/container-registry/#who-we-are to learn more about us.
- 6 participants
- 6 minutes
2 Feb 2023
Meet the Package stage's Package Registry group in this week's team sync!
- This week we welcomed our newest team member, Moaz!
- David's promotion to Staff Backend Engineer was exciting news to share with the team!
- Did intros of all the team members with a fun fact too!
Check out "Who We Are" section of our handbook page: https://about.gitlab.com/handbook/engineering/development/ops/package/package-registry/#who-we-are to learn more about us.
- This week we welcomed our newest team member, Moaz!
- David's promotion to Staff Backend Engineer was exciting news to share with the team!
- Did intros of all the team members with a fun fact too!
Check out "Who We Are" section of our handbook page: https://about.gitlab.com/handbook/engineering/development/ops/package/package-registry/#who-we-are to learn more about us.
- 7 participants
- 8 minutes
26 Jan 2023
Starting this week, the Package Registry will be moving the retro to be done async in the team's Weekly Async Update issue each week.
Issue Example: https://gitlab.com/gitlab-org/ci-cd/package-stage/package-registry-group/package-registry/-/issues/14
Issue Example: https://gitlab.com/gitlab-org/ci-cd/package-stage/package-registry-group/package-registry/-/issues/14
- 2 participants
- 4 minutes
29 Sep 2022
The issue that we want to implement: https://gitlab.com/gitlab-org/gitlab/-/issues/342437.
The GitLab GraphQL style guide: https://docs.gitlab.com/ee/development/api_graphql_styleguide.html.
The GraphQL gem docs: https://graphql-ruby.org/.
The GraphQL explorer GitLab.com: https://gitlab.com/-/graphql-explorer
The GitLab GraphQL style guide: https://docs.gitlab.com/ee/development/api_graphql_styleguide.html.
The GraphQL gem docs: https://graphql-ruby.org/.
The GraphQL explorer GitLab.com: https://gitlab.com/-/graphql-explorer
- 2 participants
- 1:14 hours
28 Sep 2022
Artifactory import investigation: https://gitlab.com/gitlab-org/gitlab/-/issues/298726.
Importing packages with a CI pipeline idea: https://gitlab.com/gitlab-org/gitlab/-/issues/298726#note_1078330418.
Importing packages with a CI pipeline idea: https://gitlab.com/gitlab-org/gitlab/-/issues/298726#note_1078330418.
- 1 participant
- 25 minutes
27 Sep 2022
Demoing the existing cascading settings for Deletion protection as the package group is currently implementing https://gitlab.com/gitlab-org/gitlab/-/issues/360267.
- 1 participant
- 3 minutes
20 Dec 2021
The Package group gets together every week to share news and information, request feedback on changes in the process as well as provide an opportunity for people on the team to escalate concerns.
If you want to engage with our work or have questions, please open an issue
Links:
- About Package group: https://about.gitlab.com/handbook/engineering/development/ops/package
If you want to engage with our work or have questions, please open an issue
Links:
- About Package group: https://about.gitlab.com/handbook/engineering/development/ops/package
- 1 participant
- 2 minutes
29 Nov 2021
The Package group gets together every week to share news and information, request feedback on changes in process as well as to provide an opportunity for people on the team to escalate concerns.
If you want to engage with our work or have questions, please open an issue
Links:
- About Package group: https://about.gitlab.com/handbook/engineering/development/ops/package/
If you want to engage with our work or have questions, please open an issue
Links:
- About Package group: https://about.gitlab.com/handbook/engineering/development/ops/package/
- 2 participants
- 3 minutes
17 Nov 2021
Check out the planning issue for more details: https://gitlab.com/gitlab-org/gitlab/-/issues/343044
- 2 participants
- 3 minutes
8 Nov 2021
The Package group get together every week to share news and information, request feedback on changes in process as well as to provide an opportunity for people on the team to escalate concerns.
If you want to engage with our work or have questions, please open an issue
Links:
- About Package group: https://about.gitlab.com/handbook/engineering/development/ops/package/
- What are we working on and future plans: https://gitlab.com/groups/gitlab-org/-/boards/1196366?label_name[]=devops%3A%3Apackage&label_name[]=group%3A%3Apackage
If you want to engage with our work or have questions, please open an issue
Links:
- About Package group: https://about.gitlab.com/handbook/engineering/development/ops/package/
- What are we working on and future plans: https://gitlab.com/groups/gitlab-org/-/boards/1196366?label_name[]=devops%3A%3Apackage&label_name[]=group%3A%3Apackage
- 3 participants
- 4 minutes
22 Oct 2021
Overview of the execution path for container registry pulls when using filesystem metadata.
- 2 participants
- 56 minutes
1 Oct 2021
A quick overview of the Dependency Proxy cleanup policies and how to enable them using GraphQL.
Links from the video
Docs: https://docs.gitlab.com/ee/user/packages/dependency_proxy/#cleanup-policies
GraphQL Explorer: https://gitlab.com/-/graphql-explorer
Links from the video
Docs: https://docs.gitlab.com/ee/user/packages/dependency_proxy/#cleanup-policies
GraphQL Explorer: https://gitlab.com/-/graphql-explorer
- 1 participant
- 7 minutes
10 Sep 2021
Learnings and stumbling blocks from following the documentation
- 1 participant
- 14 minutes
9 Sep 2021
Related issue: https://gitlab.com/gitlab-org/gitlab/-/issues/327311
- 3 participants
- 28 minutes
30 Aug 2021
This meeting is to share news and information, request feedback on changes in process as well as to provide an opportunity for people on the team to escalate concerns.
- 4 participants
- 2 minutes
12 Aug 2021
In this speed run, I demonstrate how to control the visibility of your container registry.
- 1 participant
- 3 minutes
12 Aug 2021
Speedrun of a new feature available in 14.2. You can now authenticate using a group deploy token when pulling images using the dependency proxy.
- 1 participant
- 6 minutes
21 Jul 2021
We discuss focusing the team on the dependency proxy, pipelines for packages, and metadata.
- 9 participants
- 37 minutes
9 Jul 2021
In this video, I walk through the basic steps of setting your GitLab project as a Helm chart repository, building, publishing, and installing a chart. Check out the example project here: https://gitlab.com/gitlab-org/ci-cd/package-stage/feature-testing/helm-chart-example
- 1 participant
- 13 minutes
9 Jun 2021
We discuss a new grafana dashboard for the container registry, a POC of pipelines for packages and onboarding large enterprise customers.
- 5 participants
- 33 minutes
8 Jun 2021
Related issue: https://gitlab.com/gitlab-org/gitlab/-/issues/324196
- 1 participant
- 13 minutes
21 Apr 2021
We discuss displaying usage data in the application, how to help onboard new team members, how to measure performance and scalability, and other topics.
- 10 participants
- 53 minutes
10 Mar 2021
In this edition we discuss adding in security features and improved test coverage
- 9 participants
- 47 minutes
24 Feb 2021
Discussing how we can move forward with updating the dependency proxy UI given recent backend changes.
- 3 participants
- 28 minutes
10 Feb 2021
In this video we discuss the Package roadmap and maturity targets, the upcoming registry metadata database and the package registry's data model
- 8 participants
- 46 minutes
21 Jan 2021
Verify the issue in https://gitlab.com/gitlab-org/gitlab/-/issues/5813
- 1 participant
- 8 minutes
12 Jan 2021
Discussion with Distinguished Engineers about making GitLab Container Registry highly available.
- 6 participants
- 56 minutes
14 Dec 2020
This video covers new features being added to the Dependency Proxy in GitLab 13.7:
- DockerHub rate limit mitigation and offline support
- Support for private groups
- Authentication to protect your group's storage limits
- New predefined environment variables
- DockerHub rate limit mitigation and offline support
- Support for private groups
- Authentication to protect your group's storage limits
- New predefined environment variables
- 1 participant
- 21 minutes
27 Oct 2020
Related to the following issues/MRs:
- https://gitlab.com/groups/gitlab-com/gl-infra/-/epics/316
- https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43754
- https://gitlab.com/groups/gitlab-com/gl-infra/-/epics/316
- https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43754
- 3 participants
- 25 minutes
22 Sep 2020
A brief demo of the using the project-level remote for Conan packages on the GitLab package registry. This feature allows users to upload and work with packages on GitLab without the naming restrictions imposed on the instance-level remote.
- 1 participant
- 5 minutes
2 Sep 2020
Iaian Camacho shares the results from moderated and unmoderated solution validation for Dependency Proxy and Cleanup Policy.
- 2 participants
- 19 minutes
26 Aug 2020
Iain and I review the design iteration survey results and discuss what we've done to improve, what can still be done and how that should be reflected in the handbook.
- 2 participants
- 13 minutes
9 Jul 2020
In this video we walk through how to create a project using the Composer Repository. We publish a package using the CLI and GitLab CI. And we view it in the user interface.
This follow-up issue will improve the UI: https://gitlab.com/gitlab-org/gitlab/-/issues/222469
This follow-up issue will improve the UI: https://gitlab.com/gitlab-org/gitlab/-/issues/222469
- 1 participant
- 13 minutes
28 May 2020
Set up GDK: https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/master/doc/set-up-gdk.md
Set up Container Registry: https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/master/doc/howto/registry.md
Set up Container Registry: https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/master/doc/howto/registry.md
- 2 participants
- 31 minutes
8 May 2020
Join the Release Management & Package team as we discuss Versioned Dependencies: https://about.gitlab.com/direction/versioned-dependencies/
https://gitlab.com/gitlab-org/gitlab/-/issues/215390
https://gitlab.com/gitlab-org/gitlab/-/issues/215390
- 8 participants
- 54 minutes
13 Mar 2020
In this video I demonstrate how to create a personal access token, find an image repository_id and to built delete all images except those beginning with `stable`
(And I've already revoked that token)
(And I've already revoked that token)
- 1 participant
- 7 minutes
9 Mar 2020
- 1 participant
- 5 minutes
19 Feb 2020
Walking through getting a local environment set up to work on container registry and then debugging an issue that we had identified as a good candidate for me to work on.
Unfortunately, because of my external screen, the video is an odd resolution. I can fix this later if necessary.
Unfortunately, because of my external screen, the video is an odd resolution. I can fix this later if necessary.
- 2 participants
- 46 minutes
14 Feb 2020
This video demos the upcoming NuGet package manager support in the GitLab package registry. It covers authenticating with the registry, setting the NuGet source to the GitLab registry, uploading a package to the registry and installing packages from the registry is also covered. All these tasks using the nuget CLI and the dotnet CLI.
- 6 participants
- 24 minutes
29 Jan 2020
I setup a quick pipeline that publishes and npm package and demonstrate the data showing up in the package details page
- 1 participant
- 6 minutes
29 Jan 2020
Quick speedrun of using the dependency proxy to download the latest golang image and cache it for future pulls
- 1 participant
- 5 minutes
27 Jan 2020
I demo how to list, add and remove tags as part of the NPM Registry workflow
- 1 participant
- 4 minutes
16 Jan 2020
- Leverage Docker tag expiration policies at repository level
- Improved performance of the delete API for the Container Registry front end
- Improved performance for the GitLab Container Registry garbage collect algorithm for S3
- Build, publish and share packages to the GitLab NuGet (.NET) Repository
- Improved performance of the delete API for the Container Registry front end
- Improved performance for the GitLab Container Registry garbage collect algorithm for S3
- Build, publish and share packages to the GitLab NuGet (.NET) Repository
- 1 participant
- 4 minutes
15 Jan 2020
In which we discuss improvements to the Container Registry UI, replacing vendors and epic puns
- 8 participants
- 46 minutes
18 Dec 2019
In which we talk about JTBD, maturity plans and cognitive biases
- 5 participants
- 27 minutes
12 Dec 2019
In this video, I create a new project and go through the Conan MVC on the fly
- 1 participant
- 17 minutes
11 Dec 2019
An overview of what we mean when we talk about project/group/instance level endpoints with the package registry and why it affects naming restrictions.
- 1 participant
- 21 minutes
10 Dec 2019
A quick walk through of how you could publish all of your packages to one project, or projects that are separated in ways that make sense for you. This does not go into depth in how to create new packages, but rather how to set the remote for Maven, NPM, and Conan packages to be published to the same project regardless of where the package's originating code lives.
- 1 participant
- 18 minutes
4 Dec 2019
In which we talk about project level registries, metrics and review designs
- 8 participants
- 57 minutes
20 Nov 2019
In which we review making it easier to add npm packages, new designs and discuss investigating other open source package managers
- 9 participants
- 52 minutes
18 Nov 2019
A discussion on topics around GitLab's Fork of Docker's Container Registry.
- 3 participants
- 30 minutes
6 Nov 2019
In which we talk about remote and virtual repositories and migrating from other universal package managers
- 9 participants
- 46 minutes
4 Nov 2019
An overview and demo of the Chocolatey package management system
- 4 participants
- 49 minutes
23 Oct 2019
In which Iain presents findings from our recent round of user research and we all ask questions.
- 5 participants
- 44 minutes
9 Oct 2019
This video demos the upcoming Conan package manager support in the GitLab package registry. It covers authenticating with the registry, setting the Conan remote to the GitLab registry, and uploading a package to the registry. Installing and searching for packages from the registry is also covered.
- 6 participants
- 28 minutes
9 Oct 2019
In which we talk about improving the package registry UI and UX
- 6 participants
- 42 minutes
2 Oct 2019
In which we review our most recent survey results, how to help users get started faster and create packages from the UI.
- 6 participants
- 56 minutes
25 Sep 2019
In which we discuss creating visibility and transparency for the package and container registry and supporting additional package managers.
- 5 participants
- 50 minutes
19 Sep 2019
Our inaugural think BIG discussion in which we talk about why we are having this meeting and review our first epic.
- 5 participants
- 48 minutes
27 Aug 2019
Package team conversation covering monthly milestone dates, how weekly releases work from the engineer's standpoint, and how they fit together with the monthly self-managed release.
- 3 participants
- 35 minutes
14 Aug 2019
We discuss GitHub's announcement and how it impacts the Package stage.
- 7 participants
- 29 minutes
8 Aug 2019
- 3 participants
- 59 minutes
5 Aug 2019
Package Direction: https://about.gitlab.com/direction/package/
Kickoff Doc: https://docs.google.com/document/d/1ElPkZ90A8ey_iOkTvUs_ByMlwKK6NAB2VOK5835wYK0/edit#
Issues:
- Conan MVC: https://gitlab.com/gitlab-org/gitlab-ee/issues/8248
- NPM Authentication: https://gitlab.com/gitlab-org/gitlab-ee/issues/9104
- Image/tag deletion: https://gitlab.com/gitlab-org/gitlab-ce/issues/21405
- API for group level view of packages: https://gitlab.com/gitlab-org/gitlab-ee/issues/10003
- MR for PHP Composer: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/9012
Kickoff Doc: https://docs.google.com/document/d/1ElPkZ90A8ey_iOkTvUs_ByMlwKK6NAB2VOK5835wYK0/edit#
Issues:
- Conan MVC: https://gitlab.com/gitlab-org/gitlab-ee/issues/8248
- NPM Authentication: https://gitlab.com/gitlab-org/gitlab-ee/issues/9104
- Image/tag deletion: https://gitlab.com/gitlab-org/gitlab-ce/issues/21405
- API for group level view of packages: https://gitlab.com/gitlab-org/gitlab-ee/issues/10003
- MR for PHP Composer: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/9012
- 1 participant
- 6 minutes
19 Jul 2019
Steve gives a demo of the NPM Registry and walks us through how to publish, pull packages and to do the same with GitLab CI.
- 2 participants
- 22 minutes
12 Jul 2019
The team discusses ideas for making the setup and integration of NPM easier.
- 5 participants
- 12 minutes
9 Jul 2019
Weekly team meeting in which we discuss process, welcome new team members and discuss open backlog issues.
- 5 participants
- 34 minutes
25 Jun 2019
The team discusses the upcoming 12.2 milestone, reviews issues and discusses action items.
- 4 participants
- 55 minutes
25 Jun 2019
First Package internal customer meeting. We discussed recent and upcoming milestones and had a quick deep dive into the container registry and how images are built/versioned.
- 3 participants
- 24 minutes
25 Jun 2019
Our weekly team meeting, in which we talked about upcoming milestones and the value (both present and future) of this recurring meeting.
- 4 participants
- 14 minutes
24 Jun 2019
Josh patiently walks me through Helm, the Microsoft announcement and the opportunity to do something quick and easy with GitLab
- 2 participants
- 26 minutes
18 Jun 2019
Our weekly team meeting where we discuss upcoming milestones, process and anything else that needs discussion.
- 4 participants
- 8 minutes
14 Jun 2019
Weekly team retrospective where we talk about what went well and not so well.
- 5 participants
- 25 minutes
11 Jun 2019
- Upcoming milestone 12.1
- Discussion about the future of the container registry
- We started a support knowledge base for troubleshooting issues
- Discussion about the future of the container registry
- We started a support knowledge base for troubleshooting issues
- 5 participants
- 12 minutes