Skip to content
GitLab
Next
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    Projects Groups Snippets
  • Register
  • Sign in
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 47,102
    • Issues 47,102
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,522
    • Merge requests 1,522
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #364578
Closed
Open
Issue created Jun 07, 2022 by Niklas@Taucher2003🦊Contributor

Move Pull Mirror to Free

Problem to solve

If you fork an open source project (like GitLab) to contribute, you are required to keep the fork up-to-date if you plan to continue with contributions. This is a task which needs to be periodically done and can cause multiple problems:

  • It is easy to forget and will cause unnecessary merge conflicts
  • It is easy to forget the ci.skip push option resulting in a waste of CI minutes

The pull mirror is perfect for this task as it automates it and if not explicitly enabled, doesn't trigger pipelines for updates.

Problem is, the pull mirror is only available with GitLab Premium and therefore not available for most OSS contributors once the Free Ultimate Features get removed in July.

Proposal

Move the Pull Mirror to GitLab Free. If you don't want to move the feature fully to Free, please consider the following alternative:

Allow all forked projects (in every plan) to use pull mirroring to it's upstream. You can even put a limit, that this pull mirror can only mirror protected branches and can't trigger pipelines for updates.

This would be a huge improvement for the OSS world as it makes sure, a contributor can always have an up-to-date fork and doesn't require to keep it up-to-date by themself.

Intended users

Who will use this feature? If known, include any of the following: types of users (e.g. Developer), personas, or specific company roles (e.g. Release Manager). It's okay to write "Unknown" and fill this field in later.

  • Many OSS contributors
Edited Jun 07, 2022 by Niklas
Assignee
Assign to
Time tracking