As a matter of style, I would rather see this functionality in a
global var than in a function. I think that's it's a more idiomatic
place for it.

user=> *version*
"r1088"



On Nov 7, 1:18 pm, "Graham Fawcett" <[EMAIL PROTECTED]> wrote:
> On Fri, Nov 7, 2008 at 1:15 PM, Rich Hickey <[EMAIL PROTECTED]> wrote:
>
> > On Nov 7, 1:02 pm, "Graham Fawcett" <[EMAIL PROTECTED]> wrote:
> >> On Fri, Nov 7, 2008 at 11:46 AM, vdm <[EMAIL PROTECTED]> wrote:
>
> >> > Is there a way to make Clojure print the svn revision it was compiled
> >> > from? A standard or idiomatic way to do this (print clojure--svn-rev)
> >> > would help when trying to isolate whether observed behaviour is
> >> > happening on old or current code.
>
> >> Hi, as far as I know, no. But I agree it would be great to have, and
> >> is certainly possible to do.
>
> >> If Rich would be willing to add this to boot.clj,
>
> >> (defn clojure-svn-revision []
> >>   (if-let rev (re-find #"Rev: (\d+) \$" "$Rev$")
> >>           (second rev)
> >>           "unknown"))
>
> >> and then do this,
>
> >> svn propset svn:keywords "Revision" boot.clj
> >> svn commit boot.clj
>
> >> ...then (clojure-svn-revision) ought to return the revision number as
> >> a string.
>
> > This works by making $Rev$ magic in some way?
>
> Yes, exactly. Seehttp://svnbook.red-bean.com/en/1.1/ch07s02.html
> in the "keywords" section.
>
> Best,
> Graham
--~--~---------~--~----~------------~-------~--~----~
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
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to