sábado, 1 de marzo de 2014

Git clone branch, ClojureScript One bootstrap problem

Git clone branch

Para clonar una rama específica de un repositorio:
git clone -b <branch> <remote_repo>

ClojureScript One bootstrap problem

Si luego de seguir las instrucciones de http://clojurescriptone.com/getting-started.html obtienes el mensaje "bootstrap is not a task", sería porque espera la versión 1.x de Lein (la versión actual es 2.x).

La versión compatible con 2.x no está lista, pero es posible trabajar con la rama M003 (en lugar de hacer downgrade de Lein):

git clone -b M003 https://github.com/brentonashworth/one.git
cd one
lein repl

---
Type (go) to launch the development server and setup a browser-connected REPL.
Type (dev-server) to launch only the development server.

nREPL server started on port 56381 on host 127.0.0.1
REPL-y 0.3.0
Clojure 1.4.0
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e

one.sample.repl=> (dev-server)
2014-03-01 20:11:02.734:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
2014-03-01 20:11:02.740:INFO::jetty-6.1.25
2014-03-01 20:11:02.935:INFO::Started SocketConnector@0.0.0.0:8080
---
Luego de eso se puede acceder a http://localhost:8080:



Edit: Me ocurrió que, al ejecutar lein repl obtenía un mensaje de timeout. Luego de intentar de varias formas, funcionó:

lein trampoline repl