Re: patch for allegro8 (was: Re: [asdf-devel] Ready to release?)

2013-10-19 Thread Faré
I committed a variant of your patch. See 3.0.2.30. Can you send a failure log? Touch is not part of Windows, but it's probably part of either cygwin or msys or whichever add-on you run the test scripts with. —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org Yield to

Re: patch for allegro8 (was: Re: [asdf-devel] Ready to release?)

2013-10-20 Thread Faré
it got big and popular. On Sat, Oct 19, 2013 at 10:51 PM, Dave Cooper david.coo...@genworks.com wrote: On Sat, Oct 19, 2013 at 7:43 PM, Faré fah...@gmail.com wrote: I committed a variant of your patch. See 3.0.2.30. With this pulled, test-stamp-propagation started failing even more

[asdf-devel] Re: ASDF testing for LWW

2013-10-20 Thread Faré
#SYSTEM::STRING-INPUT-STREAM 41907B4873 . neither from cmd.exe nor from bash. Whatever I tried it fails in one way or another. Fabrice 2013/10/20 Faré fah...@gmail.com It looks like to me Fabrice is using CMD.EXE as his command-line, not bash, and CMD.EXE has its own escaping algorithm

[asdf-devel] Fwd: ASDF testing for LWW

2013-10-20 Thread Faré
Excellent: Fabrice's testing with LispWorks revealed an issue in with-temporary-file, that was not designed to play well with mandatory locking, as is the default on Windows, used by LispWorks. I therefore refactored with-temporary-file to work well in this case, added tests, and refactored

Re: [asdf-devel] New issue with tests

2013-10-21 Thread Faré
Do you get any output? We heavily modified run-tests.sh to be more robust with the way Windows implementations (fil to) parse command-line arguments; test-run-program has taken a beating, and the new test-stamp-propagation has never worked well on ABCL. Maybe we somehow broke something on ABCL?

Re: [asdf-devel] New issue with tests

2013-10-21 Thread Faré
On Mon, Oct 21, 2013 at 6:52 PM, Robert P. Goldman rpgold...@sift.info wrote: Looking at the make file, I see: # test upgrade is a very long run... This does just the regression tests test-all-no-upgrade: @for lisp in ${lisps} ; do \ ${MAKE} test-lisp test-clean-load

Re: Solved (was: Re: [asdf-devel] (asdf:system-source-directory :uiop) not working after upgrade to 3.0.2.25)

2013-10-22 Thread Faré
On Tue, Oct 22, 2013 at 2:08 PM, Dave Cooper david.coo...@genworks.com wrote: I solved the issue by the following bootstrap procedure: 1. compile/load adsf3 2. (remhash uiop asdf::*preloaded-systems* 3. load quicklisp's setup.lisp Without step (2), the preloaded system of uiop occurs first

[asdf-devel] Re: Solved

2013-10-22 Thread Faré
On Tue, Oct 22, 2013 at 3:55 PM, Zach Beane x...@xach.com wrote: Faré fah...@gmail.com writes: I suppose the solution is for search-for-system-definition to treat sysdef-preloaded-system-search specially and put it at the end of the search, just like it magically puts find-system-if-being

Re: Solved (was: Re: [asdf-devel] (asdf:system-source-directory :uiop) not working after upgrade to 3.0.2.25)

2013-10-22 Thread Faré
—♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org On Tue, Oct 22, 2013 at 3:57 PM, Dave Cooper david.coo...@genworks.com wrote: I suppose the solution is for search-for-system-definition to treat sysdef-preloaded-system-search specially and put it at the end of the

[asdf-devel] Re: Solved

2013-10-22 Thread Faré
On Tue, Oct 22, 2013 at 4:36 PM, Zach Beane x...@xach.com wrote: Faré fah...@gmail.com writes: preloaded means: the code is already in the image, though the source might not be available. Thanks for clarifying. Can this behavior only be changed by modifying the internals of ASDF? I'm

Re: [asdf-devel] Recompiling SBCL contribs

2013-10-31 Thread Faré
On Thu, Oct 31, 2013 at 5:32 PM, Zach Beane x...@xach.com wrote: Faré fah...@gmail.com writes: On Thu, Oct 31, 2013 at 2:43 PM, Zach Beane x...@xach.com wrote: I've saved an executable SBCL image that includes asdf and calls load-system. If the system it's loading depends-on sbcl contribs

Re: [asdf-devel] Recompiling SBCL contribs

2013-10-31 Thread Faré
•ReflectionCybernethics• http://fare.tunes.org If it's not worth doing right, it's not worth doing. — Scott McKay On Thu, Oct 31, 2013 at 5:59 PM, Faré fah...@gmail.com wrote: On Thu, Oct 31, 2013 at 5:32 PM, Zach Beane x...@xach.com wrote: Faré fah...@gmail.com writes: On Thu, Oct 31, 2013 at 2:43 PM

Re: [asdf-devel] Recompiling SBCL contribs

2013-11-01 Thread Faré
On Fri, Nov 1, 2013 at 8:46 PM, Zach Beane x...@xach.com wrote: I'll try to put together a small test case. In the meantime, here are my ultimate goals: - Load internal (e.g. ASDF) and special (e.g. SBCL contribs) systems normally - Strictly and explicitly map where all other

Re: [asdf-devel] Recompiling SBCL contribs

2013-11-02 Thread Faré
On Sat, Nov 2, 2013 at 3:53 PM, Zach Beane x...@xach.com wrote: Speaking of which, I have a defsystem that looks like this: (defsystem #:system :weakly-depends-on (#:weak-dep) :depends-on (#:dep) :defsystem-depends-on (#:defsystem-dep) ...) If I have the system object in

Re: [asdf-devel] How to specify to ASDF to load system from current directory?

2013-11-06 Thread Faré
On Wed, Nov 6, 2013 at 10:51 AM, Zach Beane x...@xach.com wrote: Mirko Vukovic mirko.vuko...@gmail.com writes: I have a system sitting in ~/quicklisp/local-dists and a development version sitting in ~/.../lisp-development/ I would like ASDF to open the latter one. I use asdf:load-system.

Re: [asdf-devel] How to specify to ASDF to load system from current directory?

2013-11-06 Thread Faré
—♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org On Wed, Nov 6, 2013 at 3:00 PM, Robert Goldman rpgold...@sift.net wrote: Faré wrote: I disrecommend pushing '*default-pathname-defaults* into the *central-registry* — that makes system loading less predictable

Re: [asdf-devel] How to specify to ASDF to load system from current directory?

2013-11-06 Thread Faré
(DEFUN ADD-SOURCE-DIRECTORY-TO-ASDF (DIR) (ASDF:INITIALIZE-SOURCE-REGISTRY `(:source-registry (:DIRECTORY ,DIR) :inherit-configuration))) and (ADD-SOURCE-DIRECTORY-TO-ASDF (uiop:getcwd)) ? This doesn't *add* the directory to the configuration, but each time overwrites the previous

Re: [asdf-devel] Test for ASDF system in jar archive with ABCL

2013-11-06 Thread Faré
Maybe this test can be combined with the bundle and/or run-program test: make a jar (in a subprocess?), load it. —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org Sexless marriages basically force the partner that wants sex into three outcomes (1) Misery (2) Cheating

Re: [asdf-devel] Detecting non-defsystem dependencies

2013-11-07 Thread Faré
On Thu, Nov 7, 2013 at 12:32 PM, Robert Goldman rpgold...@sift.net wrote: Faré wrote: On Thu, Nov 7, 2013 at 9:35 AM, Zach Beane x...@xach.com wrote: Thanks. I started to implement this idea, but I'm concerned because ASDF already defines an unspecialized :before method on OPERATE. Is it safe

Re: [asdf-devel] How to specify to ASDF to load system from current directory?

2013-11-07 Thread Faré
On Thu, Nov 7, 2013 at 12:40 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: You don't have to rewrite your source-registry.conf for something that's temporary. Maintain your list, and tuck it into the parameter you pass to initialize-source-registry, or push stuff to the central

Re: [asdf-devel] Test for ASDF system in jar archive with ABCL

2013-11-07 Thread Faré
wrote: On Nov 7, 2013, at 8:14, Faré fah...@gmail.com wrote: Maybe this test can be combined with the bundle and/or run-program test: make a jar (in a subprocess?), load it. Sounds like a reasonable proposal: when I get to debugging the bundle op, I’ll take a stab at this. If someone else

Re: [asdf-devel] Advanced Configuration

2013-11-11 Thread Faré
On Mon, Nov 11, 2013 at 2:40 AM, FAU f...@riseup.net wrote: I'd like to find out if I can do this with ASDF. (defun foo () #+foo1.0 :foo1.0 #+foo1.1 :foo1.1 ) As you can see the behaviour of the fn foo depends on version request features (which, lets say, represents the API

[asdf-devel] Subtle bug fixed in restore-image dump-image

2013-11-11 Thread Faré
Dear Lisp hackers, I wasted quite some time today with a weird weird bug. I was streamlining the build of Lisp code within Google, which will now use as little of ASDF as possible to take advantage of their massively scalable build system, blaze:

Re: [asdf-devel] Advanced Configuration

2013-11-16 Thread Faré
On Sat, Nov 16, 2013 at 5:21 PM, FAU f...@riseup.net wrote: (defmethod output-files ((operation compile-op) (component foo-file)) (let ((l (multiple-value-list (call-next-method (apply #'values (mapcar #'(lambda (p) (make-pathname* :directory (append

Re: [asdf-devel] has :depends-on ((:version ...)) semantics changed?

2013-11-17 Thread Faré
Anton Vodonosov wrote: So, my question is: how :depends-on ((:version ...)) should work, and is the change in the behavior intentional? The change of behavior in VERSION-SATISFIES is from ASDF 3.0.1, 2013-05-16. Since even before VERSION-SATISFIES was introduced on 20/02/2002, ASDF had been

Re: [asdf-devel] has :depends-on ((:version ...)) semantics changed?

2013-11-18 Thread Faré
On Mon, Nov 18, 2013 at 2:34 AM, Pascal Costanza p...@p-cos.net wrote: The 0.xy versions of Closer to MOP were not based on semantic versioning, but on an ad hoc versioning scheme. 1.0.0 did not change any API at all, so is definitely compatible with the last 0.xy versions. 1.0.0 is supposed

Re: [asdf-devel] has :depends-on ((:version ...)) semantics changed?

2013-11-18 Thread Faré
On Mon, Nov 18, 2013 at 10:21 AM, Pascal Costanza p...@p-cos.net wrote: ASDF is not going to hard code an exception for your library. Closer to MOP already existed before asdf imposed anything on version numbers, so asdf has to provide a way to define exceptions for such cases. The

Re: [asdf-devel] In defense of ASDF Semantic versioning

2013-11-19 Thread Faré
of software developed in a centralized way. ASDF libraries are distributed as source, and more and more developed in a distributed way. Thanks to #+foo, #.(if (find-symbol FOO :bar) ...) and (eval-when ...), CL can deal with source-level compatibility in ways that C cannot. When Faré wrote up

Re: [asdf-devel] In defense of ASDF Semantic versioning

2013-11-20 Thread Faré
On Wed, Nov 20, 2013 at 12:54 PM, Pascal Costanza p...@p-cos.net wrote: Just to chime in in the middle: There is no known solution to the so-called DLL hell problem. Yes there is. http://nixos.org/nixos/ Libraries interact badly because of their interactions, not because one or the other is

Re: [asdf-devel] In defense of ASDF Semantic versioning

2013-11-21 Thread Faré
On Thu, Nov 21, 2013 at 3:56 PM, Anton Vodonosov avodono...@yandex.ru wrote: Fare, I do not understand how you think about versioning. Why do you say semantic versioning is for binary libraries? Because that's what it was designed for: binary releases of C libraries, such as

Re: [asdf-devel] In defense of ASDF Semantic versioning

2013-11-21 Thread Faré
On Thu, Nov 21, 2013 at 12:45 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: I'm going to take that as a vote to implement a continuation restart for version mismatch errors. [Yes, I'm grasping at straws! ;-)] I vote NO to that. Usually I find myself in agreement with you

Re: [asdf-devel] keeping versioning information externally

2013-11-28 Thread Faré
ASDF was never equipped to resolve versioning constraints, just to check them. So yes, we need external tools to create assemblies of mutually-compatible library versions. Quicklisp is such at tool, and the only one being maintained at this point. Otherwise, I agree that unless it is both

Re: [asdf-devel] Reader conditionals in :depends-on considered harmful?

2013-12-08 Thread Faré
My recommendation is to not use reader conditionals, but instead use asdf/find-system:register-preloaded-system Quicklisp will preempt any preloaded-system, but if that's what you want to avoid, my recommendation is to push the equivalent of the sysdef-preloaded-system-search before quicklisp's

Re: [asdf-devel] Loading pre-compiled fasls

2013-12-11 Thread Faré
problem; but it's the beginning to any long-term solution to anyone of them. Freedom is not the end of every large-scale problem; but it's the beginning to any long-term solution to anyone of them. — Faré

[asdf-devel] Releasing asdf 3.1.1 ?

2013-12-19 Thread Faré
Dear Robert, do you think we can release this year? All tests pass for me on Linux, and I believe all tests were passing for Dave Cooper on Windows. There has been very light development this past month, with no intent for further development ahead, but notable new features and bug fixes since

Re: [asdf-devel] Releasing asdf 3.1.1 ?

2013-12-19 Thread Faré
On Thu, Dec 19, 2013 at 11:24 AM, Dave Cooper david.coo...@genworks.com wrote: I had a couple failures: abcl/windows, clisp/windows, clisp/linux: https://www.dropbox.com/sh/jc2cqwpkp06dupm/1IBEQ9XyKi/asdf-failures/3.1.0.24 OK, can you try the latest, 3.1.0.26, where undo a previous hack and

Re: [asdf-devel] Releasing asdf 3.1.1 ?

2013-12-19 Thread Faré
On Thu, Dec 19, 2013 at 4:58 PM, Dave Cooper david.coo...@genworks.com wrote: Finished clisp on Linux, still the one failure for pathname, here is the -test.text and -pathnames.text: https://www.dropbox.com/sh/jc2cqwpkp06dupm/Jmq7a3BhtZ/asdf-failures/3.1.0.26 Windows tests still running,

Re: [asdf-devel] Releasing asdf 3.1.1 ?

2013-12-19 Thread Faré
OK, I'm sick and tired, but I'm even more obsessive and procrastinating, so I hacked asdf-pathname-test some more. This file is a big pile of fail, some of it maybe due to the three-star programming of the original by janderson, a lot of it no doubt due to my trying and failing to make sense of

Re: [asdf-devel] Releasing asdf 3.1.1 ?

2013-12-19 Thread Faré
On Fri, Dec 20, 2013 at 12:02 AM, Dave Cooper david.coo...@genworks.com wrote: I will. I can also try with using the local filesystem instead of the weird shared filesystem from the virtual host. Will do the 3.1.0.27 with the current setup first, and try that next. Sticking with Linux only

Re: [asdf-devel] Releasing asdf 3.1.1 ?

2013-12-20 Thread Faré
The Linux CLISP failures are the same as before: all file accesses fail, probably due to the weird filesharing setup, that doesn't provide whatever syscalls that CLISP relies on. The Windows CLISP failures have all directory accesses fail, with file access working, so I suppose it's balancing the

[asdf-devel] Testing ASDF with cl-test-grid

2013-12-31 Thread Faré
Dear Anton, When we tested with cl-test-grid, ABCL, CMUCL, CCL, CLISP, ECL, SBCL were tested on 2.31.8 http://common-lisp.net/project/cl-test-grid/asdf/asdf-diff-21.html The latest cl-test-grid cycle was for ASDF 2.32.35, it was tested on CCL, CLISP, ECL, SBCL on Linux.

[asdf-devel] Re: Testing ASDF with cl-test-grid

2013-12-31 Thread Faré
On Tue, Dec 31, 2013 at 3:36 AM, Anton Vodonosov avodono...@yandex.ru wrote: 31.12.2013, 12:32, Faré fah...@gmail.com: Don't overdo it. I would do it with maybe 2.26 (default from Quicklisp), 2.32.35 (previous tested), 3.0.3 (latest stable) and 3.1.0.32 (release candidate), and that's

Re: [asdf-devel] Re: Testing ASDF with cl-test-grid

2013-12-31 Thread Faré
Yes, ASDF upgrade is completely broken on CMUCL, due to undetermined PCL issues. I've tried punting harder on CMUCL (by having a #-cmu in headers.lisp before ( existing-version 2.27), but it still breaks the upgrade test, in other ways. It would be really nice if a CMUCL hacker and/or PCL expert

Re: [asdf-devel] New OPERATION subclasses in ASDF 3

2014-01-01 Thread Faré
On Wed, Jan 1, 2014 at 2:31 PM, Robert P. Goldman rpgold...@sift.info wrote: Recent experience shows that changes leading to ASDF 3 have changed the way one must specify new operation classes, in a way that is not backward-compatible. Thanks to Faré for helping me diagnose problems in one

Re: [asdf-devel] New OPERATION subclasses in ASDF 3

2014-01-01 Thread Faré
On Wed, Jan 1, 2014 at 3:52 PM, Cyrus Harmon ch-l...@bobobeach.com wrote: I have a couple of libraries that make their own operation and component classes, asdf-dso, asdf-objects and smarkup come to mind. See https://github.com/slyrus/asdf-objects and https://github.com/slyrus/smarkup. These

Re: [asdf-devel] New ASDF test failures

2014-01-01 Thread Faré
On Wed, Jan 1, 2014 at 5:02 PM, Robert P. Goldman rpgold...@sift.info wrote: CCL: package-system-test.script clisp: asdf-pathname-test.script package-system-test.script test-sysdef-asdf.script sbcl: package-system-test ecl: package-system-test.script test-bundle.script (expected)

Re: [asdf-devel] New ASDF test failures

2014-01-01 Thread Faré
On Wed, Jan 1, 2014 at 10:54 PM, Robert P. Goldman rpgold...@sift.info wrote: TEST ABORTED: These two expressions yield paths that are not pathname-equal the first expression (MAKE-PATHNAME :HOST ASDFTEST :DIRECTORY '(:ABSOLUTE system2 module4) :NAME NIL :TYPE NIL) yields this:

Re: [asdf-devel] Re: Testing ASDF with cl-test-grid

2014-01-02 Thread Faré
It turns out to be a Quicklisp bug. Indeed, quicklisp 2013-12-13 records exscribe-typeset as a dependency of exscribe. OK, I modified exscribe to not use the :feature feature, but quicklisp probably needs to be fixed to support it, too. The feature was already present in late ASDF 1, but nobody

Re: [asdf-devel] Releasing asdf 3.1.1 ?

2014-01-02 Thread Faré
://fare.tunes.org Reason isn't about not having prejudices, it's about having (appropriate) postjudices. — Faré

Re: [asdf-devel] Releasing asdf 3.1.1 ?

2014-01-02 Thread Faré
On Thu, Jan 2, 2014 at 11:44 PM, Robert P. Goldman rpgold...@sift.info wrote: While there are bug fixes waiting to reach our users, I'm quite concerned by the loss of backwards compatibility in systems that defined their own OPERATION subclasses. This backward incompatibility already happened

[asdf-devel] ASDF walkthrough

2014-01-02 Thread Faré
Dear Lisp hackers, I'm considering recording a walk through the ASDF sources. I'd like to have an interactive session over Google Hangout with one or a few people, explaining the current code in asdf/defsystem (i.e. not going into uiop, except to minimally explain what asdf uses). That should

Re: [asdf-devel] Releasing asdf 3.1.1 ?

2014-01-03 Thread Faré
I get this, and the recoding is a HUGE improvement. Furthermore, you have convinced me that we can't unwind this change in any way that won't create yet more damage. However: a. This change is not backward-compatible Actually, I looked again, and paren-compile-op is actually unaffected,

Re: [asdf-devel] Would like to disable bundle-op on known not-working implementation X platform combinations

2014-01-03 Thread Faré
On Fri, Jan 3, 2014 at 10:29 AM, Robert P. Goldman rpgold...@sift.info wrote: Per the principle of failing obviously, I propose to raise an error upon attempts to use bundle-op with ECL or ABCL on Mac OSX. The bundle-op tests have been failing for me on those platforms for as long as I can

[asdf-devel] Re: Some questions re new ASDF structure

2014-01-06 Thread Faré
Copying this conversation to asdf-devel, since these are topics of interest to any hacker who would like to take over development of ASDF. On Mon, Jan 6, 2014 at 11:07 AM, Robert Goldman rpgold...@sift.net wrote: I'm dribbing and drabbing these out, I'm afraid FIND-OPERATION vs.

[asdf-devel] cmucl upgrade of asdf works (somewhat)

2014-01-07 Thread Faré
An innocuous-looking change suggested by rpgoldman, of not providing a default initform for the selfward-operation slot, led after testing to fixing a few innocuous bugs in asdf, but also to a better understanding of the issues with CMUCL and upgrade. After the innocuous change, tests failed on

Re: [asdf-devel] Tests completed

2014-01-12 Thread Faré
On Sun, Jan 12, 2014 at 1:57 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: 1. Add warnings as appropriate wrt changes in OPERATION hierarchy for code that extends OPERATION classes. Not sure what you mean by add warnings: issue an official declaration warning people that code

Re: [asdf-devel] cmucl upgrade of asdf works (somewhat)

2014-01-12 Thread Faré
On Sun, Jan 12, 2014 at 6:24 PM, Anton Vodonosov avodono...@yandex.ru wrote: Unfortunately the upgrade still fails for my CMUCL snapshot (cmucl-2013-04) I have tried the very recent ASDF: Weird. What version of ASDF are you upgrading from? It should work with ASDF 2.33 and later (3.0.1, 3.0.2,

Re: [asdf-devel] Tests completed

2014-01-12 Thread Faré
On Sun, Jan 12, 2014 at 10:50 PM, Robert P. Goldman rpgold...@sift.info wrote: The best we can do is issue a warning whenever code defines a subclass of OPERATION, and allow the user to indicate that s/he understands and wishes to proceed. I agree in principle, and I believe that would have

Re: [asdf-devel] Tests completed

2014-01-13 Thread Faré
What if the previous hierarchy was plain buggy? Then going forward we have to introduce a NEW class to replace the old class. Yes, that breaks code, but it only breaks code VISIBLY. Redefinition of existing classes breaks code INVISIBLY. If we had a new name, say OPERATION-CLASS, then

Re: [asdf-devel] cmucl upgrade of asdf works (somewhat)

2014-01-13 Thread Faré
On Mon, Jan 13, 2014 at 12:07 PM, Anton Vodonosov avodono...@yandex.ru wrote: Unfortunately the upgrade still fails for my CMUCL snapshot (cmucl-2013-04) I have tried the very recent ASDF: Weird. What version of ASDF are you upgrading from? It should work with ASDF 2.33 and later (3.0.1,

Re: [asdf-devel] Tests completed

2014-01-13 Thread Faré
That might be nice, but when would we run this check? After loading each new system? That seems a lot harder than running a check when a new OPERATION subclass is instantiated (as Pascal's suggestion). Actually check at instantiation time is all the better for operation since we do our best

[asdf-devel] Re: Help with cl-launch

2014-01-13 Thread Faré
On Mon, Jan 13, 2014 at 8:38 PM, Luís Oliveira luis...@gmail.com wrote: [Cc-ing asdf-devel] On Tue, Jan 14, 2014 at 1:14 AM, Faré fah...@gmail.com wrote: Wow. If asdf 3.0.3 loads 2.14, that's a notable bug indeed. I have a faint how that the bug is somehow in something other than asdf itself

Re: [asdf-devel] Releasing asdf 3.1.1 ?

2014-01-16 Thread Faré
BTW, as of commit ea469db (3.1.0.49) on Linux x64, all tests pass for me with no unexpected failures. ASDF_TEST_LISPS=ccl clisp sbcl cmucl allegro allegromodern lispworks ecl_bytecodes ecl abcl xcl gcl PS: The code walkthrough is scheduled for Sunday January 26th 2014 at 1400 EST (1900 UTC) —♯ƒ

Re: [asdf-devel] Tests completed

2014-01-17 Thread Faré
So your only chance is to define an operation-class metaclass, and make sure that operation is an instance of operation-class (or similar). This is quite a crippling limitation, then. Adding a metaclass would add another quite substantial amount of compatibility code to ASDF to permit us

Re: [asdf-devel] Tests completed

2014-01-18 Thread Faré
The big problem, however, in this case, is still how do you distinguish between a good class that shouldn't trigger a warning, and a bad class that should. By deprecating the use of operation as a superclass, and providing a new ‘new-operation class (or some such) that user code has to use

Re: [asdf-devel] Pushed version 3.1.0.52 -- first version with checks for OPERATION subclasses -- please test!

2014-01-21 Thread Faré
On Tue, Jan 21, 2014 at 5:46 PM, Robert P. Goldman rpgold...@sift.info wrote: If you have any systems that define their own subclasses of OPERATION, *please* pull this update and test. This new version checks to see if OPERATION classes have been updated to adapt to Fare's refactoring of the

Re: [asdf-devel] Pushed version 3.1.0.52 -- first version with checks for OPERATION subclasses -- please test!

2014-01-22 Thread Faré
On Tue, Jan 21, 2014 at 8:45 PM, Robert P. Goldman rpgold...@sift.info wrote: FWIW, *all* the OPERATION-redefining systems will be broken. This is intentional. All such systems need reexamination, and potentially patching. For the record, I still think this intentional breakage is a bad

Re: [asdf-devel] Pushed version 3.1.0.52 -- first version with checks for OPERATION subclasses -- please test!

2014-01-22 Thread Faré
On Wed, Jan 22, 2014 at 1:19 AM, Anton Vodonosov avodono...@yandex.ru wrote: 22.01.2014, 09:16, Faré f...@tunes.org: PPS: Anton reports no error. Is that because the classes that are broken are never invoked during the loading of those libraries, only during the using of them, but no code

Re: [asdf-devel] Pushed version 3.1.0.52 -- first version with checks for OPERATION subclasses -- please test!

2014-01-22 Thread Faré
framework (e.g., fiveam:run!) to run the tests that the component files have defined. When I say I believe that to be correct, credit is due to Faré for thinking this true and convincing me that SELFWARD is correct and DOWNWARD is not correct. Note that this is exactly what ASDF3 is doing

Re: [asdf-devel] Pushed version 3.1.0.52 -- first version with checks for OPERATION subclasses -- please test!

2014-01-22 Thread Faré
On Wed, Jan 22, 2014 at 12:40 PM, Anton Vodonosov avodono...@yandex.ru wrote: I don't think that preserving OPERATION semantics is really ruled out. Lets consider it a little bit more? Is it true that old ASDF:OPERATION is semantically equivalent to the new DOWNWARD-OPERATION? If yes, the

Re: [asdf-devel] Pushed version 3.1.0.52 -- first version with checks for OPERATION subclasses -- please test!

2014-01-22 Thread Faré
On Wed, Jan 22, 2014 at 4:05 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: On Wed, Jan 22, 2014 at 2:54 PM, Robert P. Goldman rpgold...@sift.info wrote: I think what Faré is pointing out is that one could build, for example, an introspection library by adding for example

Re: [asdf-devel] The issue at hand

2014-01-24 Thread Faré
On Fri, Jan 24, 2014 at 12:21 AM, Daniel Herring dherr...@tentpost.com wrote: For those cases, I have pushed a change that checks to make sure that all operations that are instantiated are subclasses of either DOWNWARD-OPERATION, UPWARD-OPERATION, SIDEWAY-OPERATION, SELFWARD-OPERATION, or a

Re: [asdf-devel] The issue at hand

2014-01-25 Thread Faré
On Sat, Jan 25, 2014 at 7:58 AM, Anton Vodonosov avodono...@yandex.ru wrote: Theoretically, OPERATION may be the root class and keep the old semantics (downward + selfward + other). And subclasses override this semantics as they do now: DOWNWARD-PERATION, SELFWARD-OPERATION, etc. This may

Re: [asdf-devel] The issue at hand

2014-01-25 Thread Faré
OK, will do. I will try to get all of the new operations written up, but I don't believe I will have time until after the 31st (conference deadlines, and end of contract dates mean that the ASDF manual has to wait...). Take your time. We're all impatient about it. I do not yet the

Re: [asdf-devel] The issue at hand

2014-01-26 Thread Faré
details before I go away from the project. Do not hesitate to ask more questions. —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org So that there be reality, there must be an observer. I am, therefore someone thinks. — Faré

Re: [asdf-devel] The issue at hand

2014-01-26 Thread Faré
Thanks to Anton's suggestion, the fix was relatively simple — see ASDF 3.1.0.56, commit eb2da723. I also committed some improvements initiated during the walkthrough. Anton: can you run cl-test-grid against that? If you have time, also try with (uiop:enable-deferred-warnings-check) and also try

[asdf-devel] Re: cl-quakeinfo and asdf3

2014-01-28 Thread Faré
Emerson On Thu, Feb 21, 2013 at 11:37 AM, Faré fah...@gmail.com wrote: Dear Lisp hacker(s), ASDF3 now checks deferred warnings by default. On SBCL, this means that it will treat as an error any undeclared free variable, including forward references to special variables as well as any undefined

Re: [asdf-devel] Re: cl-quakeinfo and asdf3

2014-01-29 Thread Faré
I'm actually not sure what the assumptions are for QL. Does it assume that all libraries should be portable? Can contributors proclaim their systems to be non-portable, and does that affect QL function (and if so, how)? The current situation is that the project must build on SBCL, and I

Re: [asdf-devel] Re: cl-quakeinfo and asdf3

2014-01-29 Thread Faré
sbcl (load ~/quicklisp/setup.lisp) (asdf:INITIALIZE-OUTPUT-TRANSLATIONS) ;; So far, so good: ((#P/home/tunes/local/stow/sbcl/lib/sbcl/**/*.* T) (#P/home/tunes/local/stow/sbcl/lib/sbcl/**/*.* #P/home/tunes/local/stow/sbcl/lib/sbcl/**/*.*) (T T)

[asdf-devel] Re: ASDF walkthrough

2014-01-30 Thread Faré
I put my recording of the ASDF Walkthrough on Youtube. It's nothing great, but oh well, it's as good an introduction to the code as you'll get (for now). It's long, but you can watch at x1.5 speed for reduced bore — or use youtube-dl then vlc to watch at whichever speed you prefer.

Re: How to create an ABCL-specific test for ASDF (was Re: [asdf-devel] Patch for UIOP/UTILITY:ENSURE-FUNCTION)

2014-01-30 Thread Faré
nice to have. Oh, such an ABCL specific test is quite easy: I guess I thought Faré was asking for something that ran on all implementations, which I didn’t quite understand. I'd prefer a general test, but one that runs just on ABCL would be a good start. But I must confess I dont really

Re: [asdf-devel] uiop/filesystem:directory-files

2014-02-01 Thread Faré
It's a bug indeed. Unhappily, DIRECTORY is not portable at all. I've added an ugly workaround in 3.1.0.63. If you're volunteering to commit a real fix, and tests, to make sure it works on each and every of the 10+ supported implementations, together with a regression test, I'll be delighted to

[asdf-devel] Re: Unable to upgrade asdf using clisp 2.49 on Mac OS X

2014-02-01 Thread Faré
On Sat, Feb 1, 2014 at 11:02 PM, Robert P. Goldman rpgold...@sift.info wrote: On Mac OS X, when I try to upgrade my ASDF using the logical pathnames home:lisp;asdf; and home:lisp;asdf;uiop; I get this error: *** - While searching for system asdf: home:lisp;asdf;uiop; evaluated to

[asdf-devel] Re: Unable to upgrade asdf using clisp 2.49 on Mac OS X

2014-02-01 Thread Faré
On Mac OS X, when I try to upgrade my ASDF using the logical pathnames home:lisp;asdf; and home:lisp;asdf;uiop; I get this error: *** - While searching for system asdf: home:lisp;asdf;uiop; evaluated to home:lisp;asdf;uiop; which is not an absolute directory. Weird. It looks like an absolute

Re: [asdf-devel] Re: Unable to upgrade asdf using clisp 2.49 on Mac OS X

2014-02-02 Thread Faré
This is only fixable going forward, right? Because it's a bug that affects the upgrade Old versions of ASDF may or may not like logical pathnames so much, anyway. I guess this means that clisp is more fussy about accepting a pathname, rather than a pathname-designator in some

Re: [asdf-devel] clisp, logical pathnames, and ASDF

2014-02-03 Thread Faré
BEWARE! ENSURE-PATHNAME uses PARSE-UNIX-NAMESTRING, not PARSE-NAMESTRING. In this case, you want PARSE-NAMESTRING (possibly through PATHNAME). (describe (uiop/pathname:ensure-pathname home:lisp;asdf;)) #Phome:lisp;asdf; is a pathname, with the following components: NAME = home:lisp;asdf;

Re: [asdf-devel] clisp, logical pathnames, and ASDF

2014-02-03 Thread Faré
On Mon, Feb 3, 2014 at 1:40 PM, Pascal J. Bourguignon p...@informatimago.com wrote: Faré fah...@gmail.com writes: On Sun, Feb 2, 2014 at 7:38 PM, Robert P. Goldman rpgold...@sift.info wrote: I have been grappling with my inability to upgrade clisp, and find myself confused by the following

Re: [asdf-devel] The issue at hand

2014-02-09 Thread Faré
difficult, it has never been attempted before. On Sun, Feb 9, 2014 at 5:28 PM, Anton Vodonosov avodono...@yandex.ru wrote: 27.01.2014, 11:04, Faré fah...@gmail.com: Anton: can you run cl-test-grid against that? If you have time, also try with (uiop:enable-deferred-warnings-check) and also try

Re: [asdf-devel] The issue at hand

2014-02-11 Thread Faré
On Tue, Feb 11, 2014 at 11:56 PM, Anton Vodonosov avodono...@yandex.ru wrote: Next I will try the deferred-warnings enabled and :uiop in the use-list of :asdf-user. Thanks a lot! I assume you're doing these tests separately: I expect ~25 failures in the first test, and hopefully 0 in the

Re: [asdf-devel] testing uiop:enable-deferred-warnings-check with cl-test-grid

2014-02-12 Thread Faré
On Wed, Feb 12, 2014 at 8:43 AM, Anton Vodonosov avodono...@yandex.ru wrote: But let me first understand what is this no applicable method ASDF/COMPONENT:COMPONENT-CHILDREN error and why it wasn't detected previously. It's a bug I introduced in 3.1.0.56 with the backward-compatible

Re: [asdf-devel] how to add one more directory to an initialized registry?

2014-02-17 Thread Faré
that essentially duplicates the function of Faré's directory traversal.] I still use the *central-directory* in many small tests, though I much prefer the *source-registry* for a well-managed source code. Faré, why is it that *source-registry-parameter* is exported? It seems like a cache

Re: [asdf-devel] how to add one more directory to an initialized registry?

2014-02-17 Thread Faré
On Mon, Feb 17, 2014 at 12:07 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: You must be confusing *source-registry* and *source-registry-parameter*. The former is the cache after searching the various paths, and is private. The latter is the parameter provided to initialize

Re: [asdf-devel] errors in ASDF 3.1.0.66

2014-02-17 Thread Faré
On Mon, Feb 17, 2014 at 8:47 PM, Anton Vodonosov avodono...@yandex.ru wrote: I've been testing ASDF 3.1.0.66 and unfortunately detected errors: TL;DR: All fixed in 3.1.0.67. Thanks a whole lot for your testing, once again! 1. Required method PERFORM not implemented for operation

Re: [asdf-devel] errors in ASDF 3.1.0.66

2014-02-17 Thread Faré
I was going to ensure first that ASDF 3.1.0.67 has no regressions, and then test and compare ASDF 3.1.0.67 vs ASDF 3.1.0.67 + :use :uiop so we will be sure all the differences are caused only by :use :uiop Perfect! —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org

Re: [asdf-devel] ASDF 3.0.3 ported to MKCL 1.1.7

2014-02-20 Thread Faré
On Wed, Feb 19, 2014 at 10:02 AM, Robert P. Goldman rpgold...@sift.info wrote: Jean-Claude Beaudoin wrote: Hello ASDF maintainers, I just completed a port of ASDF 3.0.3 to what will soon be released as MKCL 1.1.7. It currently passes all the 48 tests of yours on Linux (Ubuntu 12.04) and I

Re: [asdf-devel] ASDF 3.0.3 ported to MKCL 1.1.7

2014-02-20 Thread Faré
Dear JCB, while you're at it, beside making it work with the latest 3.1, you can look at the ECL-only tests and mkcl workarounds in the tests (grep for ecl and mkcl tests/ and subdirectories). It would be great if you could make them work on MKCL, too. test-bundle and test-program notably are

[asdf-devel] New release candidate?

2014-02-21 Thread Faré
3.1.0.70 it is. Passes all tests for me, on Linux x64 on ccl clisp sbcl cmucl allegro allegromodern lispworks ecl_bytecodes ecl abcl xcl gcl Before some patches I just committed for xcl and gcl (!) 3.1.0.68 worked on Mac for Robert Goldman. (Any volunteer to test on Genera? Corman? MCL? Windows?)

Re: [asdf-devel] New release candidate?

2014-02-21 Thread Faré
On Fri, Feb 21, 2014 at 9:24 AM, Anton Vodonosov avodono...@yandex.ru wrote: So, I will change asdf like this: - (:use :uiop/common-lisp :uiop/package :asdf/interface)) + (:use :cl :uiop)) Right? Please make it: (:use :uiop/common-lisp :uiop :asdf/interface) Since uiop/package is

Re: [asdf-devel] How should ASDF return cached system definition information

2014-02-21 Thread Faré
On Fri, Feb 21, 2014 at 3:46 PM, Robert P. Goldman rpgold...@sift.info wrote: The latest version of ASDF contains three functions: SYSTEM-DEFSYSTEM-DEPENDS-ON SYSTEM-DEPENDS-ON and SYSTEM-WEAKLY-DEPENDS-ON that return information about defined systems. The intention is to support

Re: [asdf-devel] How should ASDF return cached system definition information

2014-02-21 Thread Faré
This resolve-dependency-spec returns the actual system objects for depended on systems, doesn't it? Hence the possible side effects. Yes. I was thinking of the much simpler expedient of traversing the dependency s-expressions and using COERCE-NAME on all the system names. That gives us

<    2   3   4   5   6   7   8   9   10   11   >