Sounds great -- thanks Laurent.

 -Lee

On Oct 4, 2014, at 10:24 AM, Laurent PETIT <laurent.pe...@gmail.com> wrote:

> Hello lee,
> 
> The drag and drop of projects with a project.clj file should not be affected :
> 
> - if the project already has eclipse metadata (that's what .project and 
> .classpath files are), then ccw will rely on them and not try to overwrite 
> them. 
> - if the project has no eclipse metadata (or no metadata declaring a 
> classpath), then adding Lein support can only improve the situation, so it 
> would be done automatically. 
> 
> So for projects imported from github wih no eclipse specific files, it will 
> continue to do the magic. 
> 
> Le samedi 4 octobre 2014, Lee Spector <lspec...@hampshire.edu> a écrit :
> 
> What would this mean in practice for using the new drag/drop functionality to 
> open Clojure projects, regardless of origin or history? Would some require an 
> additional manual step to behave as proper Leiningen projects?
> 
> This new functionality has been making life *much* better for me and for my 
> students in the short time that it has existed, and it'd be a shame to lose 
> some of the new functionality.
> 
> I don't even know if/when there is a .classpath or .project or any of other 
> hidden files in the projects I've been opening and sharing, and I'd love to 
> never have to worry about that again. Being able to drag anything with a 
> project.clj to CCW and having it open and run correctly is just wonderful, 
> and I think it greatly improves the usability of CCW, especially for 
> newcomers to the ecosystem.
> 
> Maybe if some of that would no longer work automatically after the change 
> that you are contemplating then the system could be made to ask whether to do 
> the full conversion (what it does now in 0.28.1) or not in a dialog, rather 
> than just doing or not doing it automatically and requiring a manual step 
> later in some cases?
> 
>  -Lee
> 
> On Oct 4, 2014, at 2:10 AM, Laurent PETIT <laurent.pe...@gmail.com> wrote:
> 
> > Points taken.
> > After rethinking about this, thanks to your feedback, it seems indeed 
> > really wrong to silently automatically override existing Java build paths.
> >
> > I think I will confine the automatic leiningen conversion only for projects 
> > which do not yet appear to be Java/just projects - those without a 
> > .classpath file yet.
> >
> > What do you think?
> >
> > Le samedi 4 octobre 2014, Howard Green <hhgr...@ieee.org> a écrit :
> > So, I did the upgrade from 0.27.0 to 0.28.1 several hours ago... and 
> > immediately made the startling discovery that every project in my workspace 
> > with a project.clj file had been auto-converted to a Leiningen project!
> >
> > Under ideal circumstances, this would not have bothered me, as I like the 
> > Lein support a lot; but a number of my long-running projects had 
> > substantial discrepancies between the Eclipse build information and what 
> > was in project.clj. Fortunately, my backup is pretty good... :-)
> >
> > I assume the problem arose here because the (innocuous) "Automatic 
> > detection of Clojure project" option turned into the (dangerous) "Automatic 
> > detection of Clojure / Leiningen projects"... and I did indeed have the 
> > former option checked.  It might be nice to forcibly un-check the option as 
> > part of an upgrade, as a way of preventing unforeseen consequences.
> >
> > Anyway, no real harm done. However, I think I'd suggest that during 
> > conversion process it would be a good idea to retain the old .classpath 
> > file, so there's an easy way to fully reverse the effects of a conversion, 
> > or maybe abort the conversion if the Eclipse and Lein content didn't agree.
> >
> > --- Howard
> >
> >
> > On Sunday, September 28, 2014 12:50:58 PM UTC-7, laurent.petit wrote:
> > Counterclockwise, the Eclipse Clojure development tool.
> >
> > Counterclockwise 0.28.1 has been released.
> >
> > Improvement over 0.28.0 based on user feedback. Thanks to all who helped 
> > improve Counterclockwise by their constructive comments!
> >
> > - Drag & Drop from Github / Bitbucket / Google Code URLs works in Linux
> > - Better User feedback for Drag & Drop folder actions
> > - Added a check for missing `.classpath` file for Leiningen projects. 
> > Automatically reconstruct the java build path if it is missing.
> >
> >
> > ChangeLog
> > =========
> >
> > http://doc.ccw-ide.org/ChangeLog.html#_changes_between_counterclockwise_0_28_0_and_0_28_1
> >
> > Installation instructions
> > ==================
> >
> > http://doc.ccw-ide.org/documentation.html#_install_counterclockwise
> >
> > Cheers,
> >
> > --
> > Laurent Petit
> >
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "counterclockwise-users" group.
> > To unsubscribe from this group and stop receiving emails from it, send an 
> > email to clojuredev-users+unsubscr...@googlegroups.com.
> > To post to this group, send email to clojuredev-us...@googlegroups.com.
> > Visit this group at http://groups.google.com/group/clojuredev-users.
> > For more options, visit https://groups.google.com/d/optout.
> >
> 
> --
> You received this message because you are subscribed to the Google Groups 
> "counterclockwise-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to clojuredev-users+unsubscr...@googlegroups.com.
> To post to this group, send email to clojuredev-us...@googlegroups.com.
> Visit this group at http://groups.google.com/group/clojuredev-users.
> For more options, visit https://groups.google.com/d/optout.
> 
> 
> -- 
> Laurent Petit
> 
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> --- 
> You received this message because you are subscribed to the Google Groups 
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

--
Lee Spector, Professor of Computer Science
Director, Institute for Computational Intelligence
Cognitive Science, Hampshire College
893 West Street, Amherst, MA 01002-3359
lspec...@hampshire.edu, http://hampshire.edu/lspector/
Phone: 413-559-5352, Fax: 413-559-5438

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to