|
From: Dave C. <dav...@ge...> - 2013-09-23 21:21:12
|
On Mon, Sep 23, 2013 at 4:30 PM, Craig Lanning <
cla...@us...> wrote:
Yep, you're missing a few things. The validation function requires both
> the step file to be validated and the schema to validate against. There
> had been some plan to add support for other non-p21 data formats, but
> they never came to fruition.
>
> The proper command line is:
>
> ./expresso --validate -source-schema schema.exp -input step-file.stp
> -input-encoding p21
>
> Then you should see lots of output in the shell window.
>
>
Great, thank you. We will try this out and report back.
> As for Quicklisp, my job involves building a Lisp based package for
> commercial sale as part of a larger system. Quicklisp would be a
> problem since it could automatically download a newer version of a used
> library. For what we are doing, is is better that I manually download
> new versions of packages at the time that I deem them necessary.
>
>
I used to have the same concern (we are shipping Genworks GDL as a
commercial package as well). But then I realized that Quicklisp does not
automatically download anything new; one of its big benefits is that it
gives you a consistent (and in theory mutually compatible) snapshot of all
the libraries you load for a given month.
You have to explicitly "update-dist" to make it update itself with new
versions of everything.
And for delivery (we ship a commercial product as well), we don't even
include Quicklisp or ASDF in the build. We _use_ Quicklisp and ADSF to
_prepare_ the build, but we don't include them _in_ the build:
http://gendl.blogspot.com/ (slightly relevant in this regard)
To accommodate those customers who may want to load additional Quicklisp
libraries on top of our system, we do make it easy for them to load
Quicklisp once they have our system up and running. But by default this
will be exactly the Quicklisp version with which the current build was
built, so we don't have to concern ourselves with providing compatible
versions of third-party libraries for each build that we ship out, or with
the risk of a user loading a newer and incompatible version of an
additional library or one which they already have loaded. Quicklisp does
that for us.
--
My Best,
Dave Cooper, Genworks Support
dav...@ge..., dave.genworks.com(skype)
USA: 248-327-3253(o), 1-248-330-2979(mobile)
UK: 0191 645 1699
|