Introspection of system version

Frank fau at riseup.net
Fri Jun 17 16:18:39 UTC 2016


Thanks, yes that works.

I tried that before but it didn't seem to work with (:read-file-form
"VERSION") but it turned out I had the VERSION file in the wrong
format.

On Fri, 2016-06-17 at 11:04 -0500, Javier Olaechea wrote:
> Hi Frank,
>    You are looking for asdf:component-version. See for example how
> Shuffletron
> <https://github.com/ahefner/shuffletron/blob/39c7d8af6577e9cbd39da656
> 598f98c6eb6c3f14/src/global.lisp#L6>
> does
> it
> 
> 
> 
> On Fri, Jun 17, 2016 at 10:59 AM, Frank <fau at riseup.net> wrote:
> 
> > Hello,
> > 
> > In the system definition we can specify a version; for example:
> > 
> > (asdf:defsystem :foo
> >   :description "foo utility"
> >   :license     "LGPL"
> > 
> >   :version (:read-file-form "VERSION")
> > 
> >   :serial t
> >   :components ((:file "foo")))
> > 
> > For example I can query the system license like this:
> >   (asdf:system-licence (asdf:find-system "foo"))
> > 
> > How can I query the version of system foo at run time?
> > 
> > Thanks,
> > Frank
> > 
> > 
> > 
> 
> 



More information about the asdf-devel mailing list