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 |