Thank YOU for your hard work. Your work combined with all the other's work for making clojurescript easy to start with is remarkable!
Cheers 2014/1/9 Mimmo Cosenza <[email protected]> > oh my good. sorry about all that work. > > I'll fix the cljs-start template in a specular way. > > Thanks so much for your hard work. > > Mimmo > > p.s. we should mark any lein-temaple or lein-plugin with a IDE compliant > certificate :-) > > > > On Jan 9, 2014, at 9:53 PM, Laurent PETIT <[email protected]> wrote: > > Mimmo, Frank, > > To make this work out-of-the box with the current version of CCW, I had to > do the following: > > - move the dev-resources/tools/ directory as a top-level directory under > the project's root > - update profiles.clj accordingly (removing "dev-resources/" 2 times in > :source-paths > - move the :test-paths section of the profiles.clj to project.clj, because > I had the same problem again: leaving project.clj without any :test-paths > specified, leiningen automatically added "test/" as an additional test > path, causing the same nesting problem again. And by thinking about it > twice, I thought it made sense to have the user project's main test folders > declared in project.clj, anyway. > - a minor problem: in project.clj, :source-paths declares "src/clj" but > there's no src/clj folder created by the template. This leads to an error > in CCW, but it's easy to deal with it, so I don't know if you should do > something for this one. > > After that, I had to use the brand new "Leiningen generic task launcher", > because a lein project with so many configurations can only be launched by > leiningen itself, no other tool can emulate it. > > So I did the following: Alt+L L => then type repl :headless so that the > popup looks like : "my-projet $ lein repl :headless" > > => it starts the project with leiningen, and I get the process output in a > console. > > from then on, I can just use the repl port to connect to via Window > > Connect to REPL, and then : > > - type (run) to start the Clojure Ring server > - type (browser-repl) to start the browser repl client (alternatively, I > can open a second REPL view on the same connection so that I have both a > clojure repl and a clojurescript repl) > > This has been an interesting exercise, thanks ! > > > > > 2014/1/9 Laurent PETIT <[email protected]> > >> Nevermind, I see that they must be separate for some compilation purposes >> >> >> 2014/1/9 Laurent PETIT <[email protected]> >> >>> What about directly placing 2 files directly inside dev_resources : >>> brepl_connect.cljs and ring_server.clj ? And get rid of the 2 additional >>> :source-paths? >>> >>> >>> 2014/1/9 Mimmo Cosenza <[email protected]> >>> >>>> On Jan 9, 2014, at 8:29 PM, Laurent PETIT <[email protected]> >>>> wrote: >>>> >>>> Well, there are 2 sides to this "problem": >>>> >>>> - I am not a big fan of doing this, because it is more complex than it >>>> needs. I have to think twice: "was there a special reason to nest one >>>> source-path inside another?" >>>> >>>> >>>> the reason was that those are the tools used as resources during >>>> development (something sometimes I do with the dev DB connection). As I >>>> said, I can move them directly in the main directory of the project. I did >>>> not do that because I did not want to dirt the stadnard project directory >>>> layout of any lein project. >>>> >>>> - Java allows this, and so does Leiningen, so examples like that will >>>> pop again. Some will be solved if people can join the authors and they >>>> agree to change things (as you kindly suggested). Sometimes it will not be >>>> possible. So, as a tools author, I will have to support this, I fear :-). >>>> >>>> >>>> sorry about that…. >>>> >>>> >>>> For your particular starter, I can try to do the tests locally, to see >>>> if there are other problems waiting for me around the corner, and once >>>> everything is okay, I'll report here with all the changes I had to make. >>>> >>>> >>>> Ok. Thanks so much >>>> >>>> mimmo >>>> >>>> >>>> -- >>>> Laurent >>>> >>>> >>>>> >>>>> Mimmo >>>>> >>>>> >>>>> >>>>> 2014/1/9 Laurent PETIT <[email protected]> >>>>> >>>>>> Argh, Mimmo, I cannot make your example work: Eclipse doesn't like >>>>>> the fact that dev-resources/ is a source-path, while at the same time, >>>>>> dev-resources/tools/repl/ and dev-resources/tools/http/ are also >>>>>> source-paths (they are sub-folders of dev-resources/). >>>>>> >>>>>> Is there an easy way around this? >>>>>> >>>>>> >>>>>> 2014/1/9 Laurent PETIT <[email protected]> >>>>>> >>>>>>> Thanks, I will give it a try ! >>>>>>> >>>>>>> >>>>>>> 2014/1/9 Mimmo Cosenza <[email protected]> >>>>>>> >>>>>>>> On Jan 9, 2014, at 6:25 PM, Mimmo Cosenza <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>> I intended >>>>>>>> >>>>>>>> …start evaluating in the repl >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> start evaluating cljs code in the repo >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Jan 9, 2014, at 6:02 PM, Laurent PETIT <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>> Hello, >>>>>>>> >>>>>>>> The current stable ( 0.20.0 ) version of CCW uses nrepl 0.2.1. >>>>>>>> >>>>>>>> I've just updated it to 0.2.3 in the release that is coming out >>>>>>>> today. Maybe that can help? >>>>>>>> >>>>>>>> I'd like to help you, but not doing any ClojureScript development >>>>>>>> atm, I need some guidance to be able to quickly setup something to test >>>>>>>> without having to dig through tons of docs. >>>>>>>> >>>>>>>> If you can help me get started (the Austin README is real huge, >>>>>>>> what portion of it are you referring to? What assumed knowledge should >>>>>>>> I >>>>>>>> gather first?, etc.) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 2014/1/9 Frank Gerhardt <[email protected]> >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I can run the Austin example fine from a shell. When running it >>>>>>>>> from >>>>>>>>> Eclipse/CCW I can do everything except the last step, turning the >>>>>>>>> repl >>>>>>>>> into a cljs-repl. >>>>>>>>> >>>>>>>>> This (cemerick.austin.repls/cljs-repl repl-env) gives me >>>>>>>>> IllegalStateException Can't change/establish root binding of: >>>>>>>>> *cljs-repl-options* with set clojure.lang.Var.set (Var.java:233) >>>>>>>>> >>>>>>>>> From a shell exactly the same code as cloned from github works. >>>>>>>>> >>>>>>>>> I noticed that the CCW REPL and the Eclipse Console are both >>>>>>>>> getting >>>>>>>>> some output. >>>>>>>>> >>>>>>>>> This is in the Eclipse Console: >>>>>>>>> 2014-01-09 17:03:28.511:INFO:oejs.Server:jetty-7.6.8.v20121106 >>>>>>>>> 2014-01-09 17:03:28.556:INFO:oejs.AbstractConnector:Started >>>>>>>>> [email protected]:8090 >>>>>>>>> Browser-REPL ready @ http://localhost:37583/4/repl/start >>>>>>>>> >>>>>>>>> And in the CCW REPL I have the usual output like: >>>>>>>>> Browser-REPL ready @ http://localhost:37583/4/repl/start >>>>>>>>> >>>>>>>>> I even saw the cljs-repl prompt in the Eclipse Console. >>>>>>>>> >>>>>>>>> Has anbody go this working in Eclipse? >>>>>>>>> >>>>>>>>> Frank >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Note that posts from new members are moderated - please be patient >>>>>>>>> with your first post. >>>>>>>>> --- >>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>> Groups "ClojureScript" group. >>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>> send an email to [email protected]. >>>>>>>>> To post to this group, send email to >>>>>>>>> [email protected]. >>>>>>>>> Visit this group at http://groups.google.com/group/clojurescript. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Note that posts from new members are moderated - please be patient >>>>>>>> with your first post. >>>>>>>> --- >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "ClojureScript" group. >>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>> send an email to [email protected]. >>>>>>>> To post to this group, send email to [email protected] >>>>>>>> . >>>>>>>> Visit this group at http://groups.google.com/group/clojurescript. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> Note that posts from new members are moderated - please be patient >>>>> with your first post. >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "ClojureScript" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> Visit this group at http://groups.google.com/group/clojurescript. >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Note that posts from new members are moderated - please be patient with >>>> your first post. >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "ClojureScript" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at http://groups.google.com/group/clojurescript. >>>> >>>> >>>> >>> >> > > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/clojurescript. > > > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
