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?

Rich
--~--~---------~--~----~------------~-------~--~----~
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