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.

Reply via email to