Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • H heptapod-development-kit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3
    • Issues 3
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • heptapod
  • heptapod-development-kit
  • Merge requests
  • !4

Merged
Created Aug 02, 2020 by Georges Racinet@gracinet🦑Owner

Global download cache system

  • Overview 0
  • Commits 4
  • Changes 4

This introduces caching for artifact downloads, with a configurable global directory to keep them outside of workspaces (clones of the HDK)

This is especially interesting for people that either

  1. create lots of workspaces or
  2. have a slow internet connection.

(I am personally the most extreme case of 1 and a mild case of 2, with the download of the jaeger tarball taking about 3 minutes)

The already existing share pool for Mercurial clones is also made configurable in the same way.

Since rbenv keeps a global directory of gems, and pip has a global downloads cache, this leaves the case of Go modules as the only cause of lengthy downloads. Advices welcome onto how to improve these.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: topic/heptapod/download-caches