I used to rely on CSources to bootstrap Nim, but I just realized that [the 
repository](https://github.com/nim-lang/csources) has been archived.

I have a custom script called 
[MyNim](https://gist.github.com/andreaferretti/d40af6a276fb3275d97d0f9585d8197e)
 to manage Nim versions, as well as using something like this on Travis on all 
repositories
    
    
    language: c
    compiler:
      - gcc
    before_install:
      # Install nim
      - git clone -b devel git://github.com/nim-lang/Nim.git --depth 1
      - cd Nim
      - git clone -b devel --depth 1 git://github.com/nim-lang/csources
      - cd csources && sh build.sh
      - cd ..
      - bin/nim c koch
      - ./koch boot -d:release
      - export PATH=$PWD/bin:$PATH
      - cd ..
    script:
      - nim c --run test
    
    
    Run

What is the alternative now? What is the current recommended way to bootstrap?

(Before someone mentions Choosenim, I don't like it for a few reasons:

  * it doesn't support updating without rebuilding every from scratch 
[https://github.com/dom96/choosenim/issues/12](https://github.com/dom96/choosenim/issues/12)
  * it doesn't use symlinks (I don't remember, but this used to cause me issues)
  * it does not allow to remove old versions 
[https://github.com/dom96/choosenim/issues/123](https://github.com/dom96/choosenim/issues/123)



whereas MyNim supports all of this)

Reply via email to