Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
GitLab Community Edition
GitLab Community Edition
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
    • Locked Files
  • Issues 11,041
    • Issues 11,041
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 666
    • Merge Requests 666
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GitLab.org
  • GitLab Community EditionGitLab Community Edition
  • Issues
  • #19095

Closed
Open
Opened Jun 23, 2016 by Haydn Mackay@Haydn 
  • Report abuse
  • New issue
Report abuse New issue

Java artifact repository

Moved to gitlab-ee#2752 (closed)

  • Create a Go app that can read/write war files via a Maven compatible interface.
  • Make it work similar to our docker container registry.
  • Hire someone that understands Java packaging and can write Go. I propose that we reach out to contributors to Archiva that have an interesting resume.
  • We already support docker containers, after Maven we can look into other java artifact standards (ant, gradle) and other languages (pip for python).

Older content

  1. Right now we have a registry tab that lists containers.
  2. We should add other formats to that so packages of various OS types and programming languages can be uploaded.
  3. GitLab would should serve as a package server, integrated closely with the CI/CD pipeline.
  4. I thought I made an issue for this before but I can't find it now.
  5. We would add new types one at a time.
  6. The functionality would be a replacement for Artifactory https://www.jfrog.com/artifactory/ which is $8k per year with support https://www.jfrog.com/pricing/
  7. Related is better support for existing package servers like artifactory #18128

Sid is not sure we should do this. In general we don't want to do things for a specific vertical (OS/programming language) since it takes a lot of time and effort. Packaging all this will also be hard since most open source language package managers will be written in their native language. We might have to use containers to ship it. We know from deb/rpm packaging that there are lots of intricacies. Maybe it is better as a first step to offer great integration with Artifactory #18128

Pip support is requested by: https://na34.salesforce.com/00161000003bXej A primary use case for Artifactory is the ability to leverage it as a pip repository for Python artifacts. Since Gitlab now has the capabilities of release stages and the docker registry, it would be awesome to also have a pip repository.

Edited Jun 26, 2017 by Sid Sijbrandij

Related issues

Assignee
Assign to
Epic
Backlog
Milestone
Backlog
Assign milestone
Time tracking
None
Due date
No due date
6
Labels
Accepting Merge Requests CI/CD ci-build direction feature proposal moonshots
Assign labels
  • View project labels
Reference: gitlab-org/gitlab-ce#19095