Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • heptapod heptapod
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 157
    • Issues 157
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • 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
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • heptapod
  • heptapodheptapod
  • Issues
  • #340

Closed
Open
Created Sep 04, 2020 by Pierre Augier@paugier

MyBinder support for Mercurial repositories

It is not actually an issue on Heptapod, but I don't know where to post this. Do not hesitate to close this issue when you want!

https://mybinder.org/ is a tool to turn a Git repo into a collection of interactive notebooks running in a docker. I think it is a great project!

Now, it supports only Git repositories but I think it should not be difficult to improve it to support also Mercurial repositories (for example hosted in an Heptapod instance!). I create an issue and the first feedback is quite positive.

Most of the work should be done in https://github.com/jupyterhub/repo2docker/tree/master/repo2docker/contentproviders

I post this here because I'm sure @gracinet that in 2 minutes you could know how to do this and maybe give me advice.

For example, there is no equivalent of shallow clone in Mercurial?

Also, I'm not sure what to do about submodules (equivalent of git submodule update --init --recursive).

Edited Sep 04, 2020 by Pierre Augier
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking