Open
Description
Now that #16510 got merged there are still some ToDos.
General:
- Add a webhook for packages without repository relation (Decouple HookTask from Repository #17940, Delete only
HookTask
s of the repository #17981) - Enable/Disable packages on organisation level
- Enable/Disable packages on repository level (disable linking packages to that repository and hiding the packages tab)
- Fine-granular access model (Permissions for package repositories #20596)
- Deletion policy (prevent deletion after x hours or something, Add support for
npm unpublish
#20688 (comment)) - Proxy for remote package registries (Support proxy registries for each package type #21223)
- Automated deletion of packages (Automated deletion for images in the container registry #20514, Data retention settings for package registry #20766)
- npm search support (Package Registry for NPM doesn't support search API endpoints #20098, NPM Package Registry search API endpoint #20280)
- Set repository link from package metadata (npm packages: respect "repository" field to automatically set repository link of uploaded packages #20146, Automatically link NuGet package to repository based on RepositoryUrl #20912, Pushing docker image appears in organization packages, but not in sub project packages #26065, [Feature] Automatically connect a package release to a specific repositiory (specifically looking at container registries right now) #28540)
- Display if a repo has linked packages in repo lists (asked in Missing info about docker image size #20909)
- Support for scoped access tokens (Support scoped access tokens #20908)
Package Types:
- Alpine packages (Add Alpine package registry #23714)
- Ansible packages ([Feature] Ansible Galaxy package manager #29483)
- Cargo / Rust packages (Add Cargo package registry #21888)
- Chef (Add Chef package registry #22554)
- Conda packages (Add Conda package registry #22262)
- CRAN packages (Add CRAN package registry #22331)
- Debian packages (Debian apt package & yum package registry #20751, Add Debian package registry #22854)
- Flatpak (Flatpak package registry #22415)
- Go packages (GOPROXY protocol support #7608, Add Go package registry #24687)
- JSR packages (https://jsr.io/docs/api#jsr-registry-api)
- Pub packages (Support for pub packages #19421)
- RPM packages (Debian apt package & yum package registry #20751, Add RPM registry #23380)
- Swift (Add Swift package registry #22404)
- Terraform (requested by Add Package Registry #16510 (comment))
- Vagrant boxes (Add support for Vagrant packages #20930)