Skip to content

GitLab Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • See what's new at GitLab
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
gitaly
gitaly
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 472
    • Issues 472
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 38
    • Merge Requests 38
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Security & Compliance
    • Security & Compliance
    • Dependency List
    • License Compliance
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issues
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GitLab.org
  • gitalygitaly
  • Issues
  • #1532

Closed
Open
Opened Mar 07, 2019 by Jacob Vosmaer@jacobvosmaer-gitlab
  • Report abuse
  • New issue
Report abuse New issue

Deduplicate forks of forks

The way Git object deduplication works now (GitLab 11.9), we will only form deduplication pools around direct forks of an unforked project.

Example: suppose we have projects A and B. B is a fork of A. Now if a user creates a fork C of A, then C will join an object pool which includes at least A and C (possibly also B). However, if a user creates a clone D of B, then D will not join any object pool. D will just be an ordinary full copy of B. A fork of a fork won't get deduplicated.

We may want to change things so that forks of forks do get deduplicated.

Linked issues

  • Discussion
  • Designs

The one place for your designs

To enable design management, you'll need to meet the requirements. If you need help, reach out to our support team for assistance.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
4
Labels
Category:Gitaly devopscreate git object deduplication groupgitaly
Assign labels
  • View project labels
Reference: gitlab-org/gitaly#1532