Re: [asdf-devel] Make the CL syntax predictable

2014-03-27 Thread Faré
On Thu, Mar 27, 2014 at 12:30 PM, Robert Goldman rpgold...@sift.net wrote: Zach Beane wrote: Faré fah...@gmail.com writes: femlisp raises an interesting issue: it has (setq *READ-DEFAULT-FLOAT-FORMAT* 'double-float) in setup.lisp, which is cancelled by the with-standard-io-syntax that I

Re: [asdf-devel] Make the CL syntax predictable

2014-03-27 Thread Faré
On Thu, Mar 27, 2014 at 1:20 PM, Zach Beane x...@xach.com wrote: femlisp side-effects *READ-DEFAULT-FLOAT-FORMAT*, which means that every system compiled after it will be treated differently than if it were compiled before it — and once again, whoever writes the system does not and cannot

Re: [asdf-devel] Make the CL syntax predictable

2014-03-27 Thread Faré
On Thu, Mar 27, 2014 at 2:00 PM, Anton Vodonosov avodono...@yandex.ru wrote: Fare, if femlisp configures *read-default-float-format* why does it fail with your ASDF change? Do you restore standard CL syntax around every file compilation? Yes I do, although I just committed a change to override

Re: [asdf-devel] Port of ASDF 3.1.0.94 to MKCL

2014-03-27 Thread Faré
I suspect it's related to some bad shadowing of initialization function in ECL, whereby the version from the old object file is called, instead of the version from the new one. Did you change something in MKCL regarding initialization functions, e.g. using attributes to mark some functions

Re: [asdf-devel] Re: Make the CL syntax predictable

2014-03-27 Thread Faré
Fare Yes I do, although I just committed a change to override Fare *read-default-float-format* to 'double-float, which I believe is more Fare useful. I disagree that that is more useful. While I almost always use doubles, there are lots of reasons to use singles. Just because I

Re: [asdf-devel] Re: Make the CL syntax predictable

2014-03-28 Thread Faré
On Fri, Mar 28, 2014 at 11:00 AM, Zach Beane x...@xach.com wrote: Faré fah...@gmail.com writes: Once it's accepted that ASDF will enforce the syntax variables decided This seems more like an if than a once to me. Then please argue that. I for one fully agree that the big question

Re: [asdf-devel] Re: Make the CL syntax predictable

2014-03-28 Thread Faré
On Fri, Mar 28, 2014 at 11:33 AM, Zach Beane x...@xach.com wrote: Faré fah...@gmail.com writes: On Fri, Mar 28, 2014 at 11:00 AM, Zach Beane x...@xach.com wrote: Faré fah...@gmail.com writes: Once it's accepted that ASDF will enforce the syntax variables decided This seems more like

Re: [asdf-devel] Make the CL syntax predictable

2014-03-28 Thread Faré
regarding the recent discussions i'm generally baffled why it is at all a question whether to make a build software deterministic or not. in my view if there's anything in the global state that has an effect on the building of a software, anything, then it's a bug. I think one question is

Re: [asdf-devel] Make the CL syntax predictable

2014-03-28 Thread Faré
by now the time on spent discussing this would have easily been enough to fix all of them twice over, and to add a section to the top of the manual, with bold, that lists the global state that ASDF guarantees and isolates. I've sent patches to all 16 libraries that depended on

Re: [asdf-devel] Make the CL syntax predictable

2014-03-29 Thread Faré
: p-cos no upgrade, no breakage. If you can’t upgrade ASDF, you may also not be able to upgrade quicklisp. If you can’t upgrade quicklisp, you may also not be able to get updates to existing libraries. At least, it may be harder than necessary (like in the pre-quicklisp, pre-asdf-install

Re: [asdf-devel] Make the CL syntax predictable

2014-03-29 Thread Faré
(1) guaranteeing a value of *read-default-float-format* and other syntax variables when compiling a library. I still argue that (1) is essential for build determinism, and enabling users to change syntax at the REPL. Are you also considering the following use case? - Assume I’m developing

Re: [asdf-devel] Backward incompatible improvements

2014-03-29 Thread Faré
I haven't checked recently, but in the past ASDF files have had significant code even before the system definition. It was common to find conditionals based on *features*, comments for users to select from a few customization options, numbers being read, etc. Once you have read the form, it

[Asdf-devel] syntax control

2014-03-31 Thread Faré
Dear CL hackers, compile-file and load already bind *readtable*, which means that for asdf itself to bind *readtable* should be a no-op in the common case, and a BIG save for those who want to switch the readtable at the REPL. In its current state, the syntax-control branch does just that, but

Re: [Asdf-devel] syntax control

2014-04-03 Thread Faré
On Wed, Apr 2, 2014 at 9:06 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: compile-file and load already bind *readtable*, which means that for asdf itself to bind *readtable* should be a no-op in the common case, and a BIG save for those who want to switch the readtable

Re: [Asdf-devel] syntax control

2014-04-03 Thread Faré
I believe that with its massively scaled down functionality and enhanced configurability, my syntax-control is ready for merge before the 3.1 release: * all it does in its default configuration is rebind *readtable* to the value it had when loading asdf. If you require asdf then use load-system

Re: [Asdf-devel] Chipping away at the manual

2014-04-06 Thread Faré
Dear Robert, On Sat, Apr 5, 2014 at 11:31 PM, Robert P. Goldman rpgold...@sift.info wrote: If you are interested in the current status, see the 'docs' topic branch. You will see there some work products, particularly a marked up copy of the old manual, with my thoughts about what needs to be

Re: [Asdf-devel] Chipping away at the manual

2014-04-06 Thread Faré
Should it be a release blocker, though? Lack of documentation for exported functions is not a regression. I will do some triage on the changes needed so that it does not hold up the release excessively. I expect to get the manual to a good enough for release state before all of the exported

Re: [Asdf-devel] LOAD-SOURCE-OP

2014-04-06 Thread Faré
On Sun, Apr 6, 2014 at 11:40 AM, Robert P. Goldman rpgold...@sift.info wrote: The documentation of LOAD-SOURCE-OP seems contradictory. At first it says that loading source only (and never compiling) is not workable. But later it describes LOAD-SOURCE-OP as doing just exactly the thing that

Re: [Asdf-devel] TEST-OP

2014-04-06 Thread Faré
On Sun, Apr 6, 2014 at 12:03 PM, Robert P. Goldman rpgold...@sift.info wrote: I have just pushed to the docs topic branch a complete rewrite of the recommendations for TEST-OP. I think this rewrite better maintains abstraction, because the testing methods are on the test library, rather than

Re: [Asdf-devel] :FORCE

2014-04-06 Thread Faré
On Sun, Apr 6, 2014 at 1:42 PM, Robert P. Goldman rpgold...@sift.info wrote: In the discussion of CLEAR-SYSTEM, I see the following parenthetical: (It was once conceived that one should provide a list of systems the recompilation of which to force as the @code{:force} keyword argument to

[Asdf-devel] mkcl and asdf

2014-04-07 Thread Faré
Dear JCB, I managed to compile MKCL from git, but only after I updated its ASDF. Unless you have a good reason, I recommend you only include a bootstrapped version of asdf.lisp in your source tree. You should of course keep generating it from an asdf checkout, and send us any local patch you

Re: [Asdf-devel] mkcl and asdf

2014-04-08 Thread Faré
: Faré : JCB : JCB I managed to compile MKCL from git, but only after I updated its ASDF. I just did the following sequence on a fresh Ubuntu 13.10 x86 with proper tools and libs installed without any incident: git clone git://common-lisp.net/projects/mkcl/mkcl.git cd mkcl

Re: [Asdf-devel] mkcl and asdf

2014-04-09 Thread Faré
This suggests that one of the things you need to do is have tighter control over the CL_SOURCE_REGISTRY and ASDF_OUTPUT_TRANSLATIONS around this compilation, to prevent the unwanted ASDF upgrade. I have to admit that interference from the process environment was not on my list of identified

[Asdf-devel] package-system

2014-04-15 Thread Faré
Dear Lisp hackers, apparently, Xach thinks the name package-system is a bad name for the quick-build compatible extension to ASDF that I implemented and is going to be released with ASDF 3.1 — see file package-system.lisp, its use in lisp-interface-library, and the description in the ASDF manual

Re: [Asdf-devel] package-system

2014-04-15 Thread Faré
On Tue, Apr 15, 2014 at 12:25 PM, Faré fah...@gmail.com wrote: Dear Lisp hackers, apparently, Xach thinks the name package-system is a bad name for the quick-build compatible extension to ASDF that I implemented and is going to be released with ASDF 3.1 — see file package-system.lisp, its

Re: [Asdf-devel] package-system

2014-04-15 Thread Faré
I’m jumping in late here, but why is this part of ASDF itself? I can see how someone might want this as an extension but it seems like the kind of thing that shouldn’t live in ASDF itself, IMO. Shouldn’t ASDF’s goal be to make this sort of extension possible/easy but not to actually

Re: [Asdf-devel] package-system

2014-04-15 Thread Faré
...@informatimago.com wrote: On 16 Apr 2014, at 00:00, Faré fah...@gmail.com wrote: Before the release is the best time for renaming things. If you have a suggestion for a better name, now is the time to speak, not later. fasciculus (Since we have alexandria and cesarum, we could go

Re: [Asdf-devel] package-system

2014-04-18 Thread Faré
On Fri, Apr 18, 2014 at 5:09 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: OK, so the main contender seem to be, without -system suffix: one-package-per-file Robert, are you alright with that name? Do you insist on the shorter variant package-per-file ? I can do

Re: [Asdf-devel] package-system

2014-04-18 Thread Faré
On Fri, Apr 18, 2014 at 7:13 PM, Faré f...@tunes.org wrote: I will still wait for comments, but unless a better proposal comes along and/or Robert vouches for a different name, I will rename package-system to: one-package-per-file On the other hand, Jean-Philippe Paradis just proposed

Re: [Asdf-devel] package-system

2014-04-18 Thread Faré
Well, I'm hoping to hear from you about a choice between these two names (or other proposals). one-package-per-file vs package-inferred-system I prefer package-inferred-system and package-derived-system, FWIW. OK, so the top contender is now package-inferred-system. Speak today, or

Re: [Asdf-devel] Problem with testing on MKCL: more info

2014-04-22 Thread Faré
On Tue, Apr 22, 2014 at 4:14 AM, Jean-Claude Beaudoin jean.claude.beaud...@gmail.com wrote: On Tue, Apr 22, 2014 at 1:26 AM, Jean-Claude Beaudoin jean.claude.beaud...@gmail.com wrote: I had to do this instead: ./test/run-tests.sh -u mkcl ... Working on it... Could you please apply the

Re: [Asdf-devel] Test results

2014-05-04 Thread Faré
Dear Robert, maybe your shell doesn't like $() syntax and wants `` — so replace the $$(...) with `...` (the $ is escaped by another $ at the Makefile level). Or maybe it really doesn't like a newline, even escaped, within its $$(), at which point you may have to either (1) put it all in one long

Re: [Asdf-devel] Wanted: Debian packager

2014-05-14 Thread Faré
On Wed, May 14, 2014 at 10:53 PM, Robert P. Goldman rpgold...@sift.info wrote: For previous versions of ASDF, Faré has been providing a debian package, cl-asdf. I'd like a volunteer to take over the packaging process. The more I mess with this, the less I feel like I know what I'm doing. I

Re: [Asdf-devel] Wanted: Debian packager

2014-05-15 Thread Faré
I'm inclined to think that figuring out how to load ASDF from the cl-asdf debian package to override an ASDF that has been packaged with your implementation is no easier than doing so from cl.net. Indeed, it may actually be more complicated, since you have to figure out how to load from

Re: [Asdf-devel] Wanted: Debian packager

2014-05-16 Thread Faré
, they are discredited. Repeated obvious flaws in your own, you keep the blind faith. Government saves! On Fri, May 16, 2014 at 8:57 AM, Kambiz Darabi dar...@m-creations.com wrote: Hello, On 2014-05-16 07:12 CEST, Faré fah...@gmail.com wrote: That said, I can do the asdf debian package one last time

Re: [Asdf-devel] Wanted: Debian packager

2014-05-16 Thread Faré
On Fri, May 16, 2014 at 7:12 PM, Faré fah...@gmail.com wrote: 4- A good exercise in further bootstrapping ASDF would be convert bin/asdf-builder to a trivial cl-launch script + a system asdf-build (or meta-asdf? whatever), and the Makefile to a trivial wrapper that invokes it (except

[Asdf-devel] converting asdf build test to Lisp

2014-05-19 Thread Faré
My latest procrastination was to convert the ASDF Makefile and supporting build and test scripts to CL. On the one hand, the Makefile didn't translate into asdf secondary targets, like I expected: it's all regular CL functions, modulo some slightly elaborate calling conventions so that the

Re: [Asdf-devel] converting asdf build test to Lisp

2014-05-20 Thread Faré
don't need either of them. — Faré] ___ Asdf-devel mailing list Asdf-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel

Re: [Asdf-devel] Wanted: Debian packager

2014-05-20 Thread Faré
On Sun, May 18, 2014 at 5:28 AM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: Here's the patch I've committed on my local release branch, but haven't pushed to common-lisp.net yet, pending maintainer approval. That's fine with me; you have my blessing. Kambiz, if you'd like

Re: [Asdf-devel] Wanted: Debian packager

2014-05-25 Thread Faré
some days ago, which I obviously didn't send and I also don't find in my drafts folder :( So, sorry for the delay and here I go again: On 2014-05-20 20:57 CEST, Faré fah...@gmail.com wrote: I found that this magic command helps: 1- edit files in debian/ and debian/ only ... if you need

Re: [Asdf-devel] converting asdf build test to Lisp

2014-05-31 Thread Faré
On Sat, May 31, 2014 at 3:28 AM, Kambiz Darabi dar...@m-creations.com wrote: Trying to set up a build environment for the minimakefile branch, I also had to hunt the dependencies. Same dependencies. It was already difficult for me using the bump script, but most of the makefile required only

Re: [Asdf-devel] converting asdf build test to Lisp

2014-05-31 Thread Faré
On Sat, May 31, 2014 at 9:03 PM, Anton Vodonosov avodono...@yandex.ru wrote: It should be possible to use Quicklisp for build script dependencies (except for lisp-invocation - I don't see it in Quicklisp so we will need to provide it). The proper thing to do in this case is file a bug on

Re: [Asdf-devel] converting asdf build test to Lisp

2014-06-01 Thread Faré
minimakefile will have to wait. I don't see a pressing need to merge it. It provides no new functionality, only an experiment with using ASDF to enable CL to be used as a scripting langauge. That's nice, but until it *eases* my development, instead of complicating it, I don't expect to

Re: [Asdf-devel] syntax-control branch

2014-06-06 Thread Faré
On Fri, Jun 6, 2014 at 5:04 PM, Robert P. Goldman rpgold...@sift.info wrote: My large system is broken, but I have not been able to diagnose the problem. It is turning up *way* downstream. I get a type error where a class is not getting the right METACLASS. Is it possible to look at that

Re: [Asdf-devel] :AROUND methods

2014-06-07 Thread Faré
On Sat, Jun 7, 2014 at 4:02 PM, Robert P. Goldman rpgold...@sift.info wrote: I was wondering about the :AROUND methods for OUTPUT-FILES and INPUT-FILES, which are exported and which we invite programmers to provide methods for. I don't think this is necessarily a big deal: we explain pretty

Re: [Asdf-devel] :AROUND methods

2014-06-07 Thread Faré
On Sat, Jun 7, 2014 at 7:13 PM, Robert P. Goldman rpgold...@sift.info wrote: I guess what seems funny about OUTPUT-FILES is that the main methods have a return type that is *different* from the return type of the generic function. The main method should return two values: 1. A set of

[Asdf-devel] mkcl and asdf upgrade

2014-06-14 Thread Faré
I tried to run cl-launch with mkcl, and mkcl crashed during the upgrade of asdf from 3.0.3.0.1 to 3.1.2: echo '(in-package :fare-quasiquote) (format t ~A~% *package*)' | cl -l mkcl -s fare-quasiquote-extras -f - Error during command line arguments processing: The index

Re: [Asdf-devel] mkcl and asdf upgrade

2014-06-16 Thread Faré
Interestingly, uiop/common-lisp.lisp sets clos::*redefine-class-in-place* in uiop/common-lisp — is the problem due to your compiling asdf/defsystem separately, and bind r-c-i-p in LOAD, so that this setting doesn't apply to asdf/defsystem? At first, your solution looked like it wasn't working.

Re: [Asdf-devel] Need to do uiop:setup-temporary-directory in image built with uiop

2014-06-17 Thread Faré
On Tue, Jun 17, 2014 at 2:51 PM, Robert P. Goldman rpgold...@sift.info wrote: Dave Cooper wrote: I think my issue is that I am not using the UIOP image dump facility. This is because in Allegro CL we use thei built-in excl functions like excl:generate-application --- it's not a matter of a

Re: [Asdf-devel] Need to do uiop:setup-temporary-directory in image built with uiop

2014-06-17 Thread Faré
On Tue, Jun 17, 2014 at 11:47 PM, Robert P. Goldman rpgold...@sift.info wrote: clear-configuration is the function you call when configuration files may have been modified and you want to invalidate any current configuration loaded from them. All it does is call the functions in the

Re: [Asdf-devel] mkcl and asdf upgrade. It works now.

2014-06-17 Thread Faré
Cher JCB, The whole fix is in MKCL's git repo master head. I tried it on my copy of ASDF syntax-control branch head and it worked OK. Could you please confirm that it also works for you? I ran cl -l mkcl -ip :ok which worked with both asdf 3.1.2 and the syntax-control branch, which is

Re: [Asdf-devel] Moving MKCL's bundled version to ASDF 3.1.2

2014-06-20 Thread Faré
On Fri, Jun 20, 2014 at 6:11 AM, Jean-Claude Beaudoin jean.claude.beaud...@gmail.com wrote: I dropped in ASDF 3.1.2 from the release tarball in the MKCL 1.1.9 source tree as a direct replacement of the currently bundled ASDF. It compiled fine. The whole MKCL build completes and installs as

Re: [Asdf-devel] Moving MKCL's bundled version to ASDF 3.1.2

2014-06-20 Thread Faré
Dear Jean-Claude, that's a pretty embarrassing bootstrap bug in ASDF indeed, that I introduced in 3.1.0.4. Interesting that the test suite didn't find it. Oops. Bisecting things a bit, it seems to be a bug introduced in 3.1.0.104. To test things: v=3.1.0.103; ASDF_UPGRADE_TEST_TAGS=$v

Re: [Asdf-devel] Should MKCL wait for ASDF 3.1.3? [Was: Moving MKCL's bundled version to ASDF 3.1.2]

2014-06-21 Thread Faré
On Sat, Jun 21, 2014 at 12:30 PM, Robert P. Goldman rpgold...@sift.info wrote: Jean-Claude Beaudoin wrote: Robert, I am under the impression that this is mostly your call, is it not? That sounds right. I can make a 3.1.3 available. Unfortunately (for ASDF, but not for me), I am going on

Re: [Asdf-devel] Documentation questions about FIND-SYSTEM and LOCATE-SYSTEM

2014-07-01 Thread Faré
On Tue, Jul 1, 2014 at 12:54 PM, Robert P. Goldman rpgold...@sift.info wrote: When following up discussion about bug 1335323, I stumbled across the following paragraph in the manual: When system definitions are loaded from @file{.asd} files, a new scratch package is created for them to load

Re: [Asdf-devel] Documentation questions about FIND-SYSTEM and LOCATE-SYSTEM

2014-07-01 Thread Faré
On Tue, Jul 1, 2014 at 2:03 PM, Robert P. Goldman rpgold...@sift.info wrote: Thank you, Faré. I have updated the manual and pushed that (not bothering with a new version). Can you push? I don't see the change. Also, can you make a new release to fix the embarrassing bootstrap bug? And can

Re: [Asdf-devel] converting asdf build test to Lisp

2014-07-10 Thread Faré
On Tue, Jul 8, 2014 at 9:58 PM, Anton Vodonosov avodono...@yandex.ru wrote: All the asdf-tools dependencies are in Quicklisp now, just do (ql:update-all-dists) (ql:update-client) So now, people who use Quicklisp (unlike Robert) can get dependencies installed automatically by doing

[Asdf-devel] minimakefile branch

2014-07-19 Thread Faré
I hadn't tested the minimakefile branch with quicklisp, so of course it wasn't working. Fixed. All you need to bootstrap the asdf-tools is a recent quicklisp (and possibly removing antique cl-ppcre packages from debian that might take precedence). I just realized that with quicklisp,

Re: [Asdf-devel] minimakefile branch

2014-07-24 Thread Faré
Dear Kambiz, do you think it is now obsolete to create a test git repo which contains the dependencies as git subtrees? You should ask Robert -- he's the one who's to decide, these days. Now that the minimakefile branch is *tested* to work with quicklisp correctly, I see *less* need for that.

Re: [Asdf-devel] (asdf:output-file 'asdf:monolithic-fasl-op ...) no longer working

2014-07-29 Thread Faré
On Tue, Jul 29, 2014 at 1:48 PM, Dave Cooper david.coo...@genworks.com wrote: I'm not sure how much this matters because it's mostly a backward compatibility issue with something which is a relatively new feature anyway, but (asdf:output-file[s] 'asdf:monolithic-fasl-op ...) no longer

Re: [Asdf-devel] (asdf:output-file 'asdf:monolithic-fasl-op ...) no longer working

2014-07-29 Thread Faré
On Tue, Jul 29, 2014 at 5:03 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: On Tue, Jul 29, 2014 at 1:48 PM, Dave Cooper david.coo...@genworks.com wrote: I'm not sure how much this matters because it's mostly a backward compatibility issue with something which is a relatively

[Asdf-devel] Some ASDF patches

2014-08-02 Thread Faré
Dear Robert, I have two local branches with these patches. May I merge into master? The input-string function was added for symmetry while hacking cl-launch, though I ended up not using it, to remain compatible with older versions of uiop. The uiop:getenv bug was discovered while fixing

Re: [Asdf-devel] Some ASDF patches

2014-08-05 Thread Faré
On Tue, Aug 5, 2014 at 5:59 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: Dear Robert, I have two local branches with these patches. May I merge into master? The input-string function was added for symmetry while hacking cl-launch, though I ended up not using it, to remain

Re: [Asdf-devel] Some ASDF patches

2014-08-05 Thread Faré
On Tue, Aug 5, 2014 at 6:23 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: I'm finding the run-program tests fail for me on Mac OS X, on both SBCL and Allegro (haven't tried other lisps yet), which will probably keep me from addressing the minimakefile yet AGAIN). :-( Oops

Re: [Asdf-devel] Registering preloaded systems for Quicklisp/ASDF

2014-08-08 Thread Faré
On Fri, Aug 8, 2014 at 10:54 PM, Dave Cooper david.coo...@genworks.com wrote: Hi, I know this has been discussed, but what is currently the best practice for registering a preloaded system after loading Quicklisp? That is, I have a pre-built image with some Quicklisp/ASDF systems in it, which

Re: [Asdf-devel] Registering preloaded systems for Quicklisp/ASDF

2014-08-09 Thread Faré
-systems*) (cons nil (make-instance 'asdf:system :name system But I think this is effectively what I want to achieve here. On Sat, Aug 9, 2014 at 3:27 PM, Dave Cooper david.coo...@genworks.com wrote: Faré wrote: Using asdf 3.1, you can use *immutable-systems

Re: [Asdf-devel] Bug in operate :around t t method?

2014-08-10 Thread Faré
On Sun, Aug 10, 2014 at 12:21 PM, Jan Moringen jmori...@techfak.uni-bielefeld.de wrote: Hi, I think there is a bug in the operate :around t t method. I looked at this in the SBCL source tree and couldn't find ASDF's upstream git repository on common-lisp.net, so this may already be fixed

Re: [Asdf-devel] Registering preloaded systems for Quicklisp/ASDF

2014-08-11 Thread Faré
. I'll have to study the test-program.script a bit before attempting a test case. On Sun, Aug 10, 2014 at 7:31 PM, Faré fah...@gmail.com wrote: Dear Dave, your patch looks great except that it introduces tabs. Please no tabs in ASDF. At least SBCL hates them. Also, if you can contrive

Re: [Asdf-devel] Registering preloaded systems for Quicklisp/ASDF

2014-08-11 Thread Faré
as register-preloaded-system as part of register-immutable-system. It tries to preserve version information according to what Faré recommended. It also patches clear-system and clear-defined-system so as to prevent clearing any systems which occur in the *immutable-systems* table. In the case

Re: [Asdf-devel] Registering preloaded systems for Quicklisp/ASDF

2014-08-11 Thread Faré
On Mon, Aug 11, 2014 at 10:36 AM, Faré fah...@gmail.com wrote: On Mon, Aug 11, 2014 at 10:19 AM, Robert P. Goldman rpgold...@sift.info wrote: Thanks to both of you for your work on this patch. I'm going to hold off on applying any patches, though, until there's a test case. Dave, I

Re: [Asdf-devel] Registering preloaded systems for Quicklisp/ASDF

2014-08-11 Thread Faré
On Mon, Aug 11, 2014 at 1:12 PM, Dave Cooper david.coo...@genworks.com wrote: What about clear-defined-systems (plural)? This is exported functionality and it calls clear-defined-system. Should it be changed to clear-systems and made to call clear-system, or kept the same and made to call

Re: [Asdf-devel] Registering preloaded systems for Quicklisp/ASDF

2014-08-11 Thread Faré
-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org Science is a cooperative process based on an attitude of logic, imagination and doubt. On Mon, Aug 11, 2014 at 1:38 PM, Dave Cooper david.coo...@genworks.com wrote: On Mon, Aug 11, 2014 at 1:02 PM, Faré fah...@gmail.com wrote

Re: [Asdf-devel] ASDF

2014-08-19 Thread Faré
Dear Geoff, If you are still interested in becoming ASDF maintainer, which I hope you are, or even just developer, here is a post linking to some suggested things to read about the state of ASDF: http://fare.livejournal.com/176185.html I am still interested, even enthusiastic. I will read

[Asdf-devel] startup times and initialize-source-registry

2014-08-20 Thread Faré
At ILC 2014, one discussed show-stopper for using CL as a scripting language was startup time. Indeed, right now, when used as a script rather than as a dumped image, CL takes a lot of time to start: time ( sbcl --noinform --eval '(require :asdf)' --eval '(progn (asdf:initialize-source-registry)

Re: [Asdf-devel] startup times and initialize-source-registry

2014-08-21 Thread Faré
On Thu, Aug 21, 2014 at 2:38 AM, Mark Evenson even...@panix.com wrote: On 21 Aug 2014, at 02:36, Faré fah...@gmail.com wrote: […] The trick here is in this new stop-at-asd flag, which here defaults to t and isn't configurable, but which should default to nil and be configurable

Re: [Asdf-devel] startup times and initialize-source-registry

2014-08-21 Thread Faré
On Thu, Aug 21, 2014 at 9:54 AM, Robert P. Goldman rpgold...@sift.net wrote: If I understand correctly, the proposal is to require configuration only for the special case of wanting faster start up, and absent that, configuration will be as before, since optimization for scripting is the

Re: [Asdf-devel] request for test: experimental-submodules branch

2014-08-24 Thread Faré
On Sun, Aug 24, 2014 at 7:45 PM, Robert P. Goldman rpgold...@sift.info wrote: I have tried to pull all the dependencies for ASDF building into the repo. I have done this primarily using git submodules, but also had to pull in cl-ppcre as source, since it doesn't seem to be available as a git

Re: [Asdf-devel] request for test: experimental-submodules branch

2014-08-25 Thread Faré
On Mon, Aug 25, 2014 at 9:27 AM, Robert P. Goldman rpgold...@sift.info wrote: Thanks. Please pull an update, and have a look. I replaced the local copy with a git submodule. Looks like it works for me. You should update the README with instructions on how to use this feature, i.e. do git

Re: [Asdf-devel] startup times and initialize-source-registry

2014-08-25 Thread Faré
On Thu, Aug 21, 2014 at 2:10 PM, Robert P. Goldman rpgold...@sift.info wrote: Quick PS: what mechanism do you think should be used to tweak this setting? Should presumably be something easy to specify (i.e., not a config file), so that one can quickly start a lisp script, without messing up

Re: [Asdf-devel] startup times and initialize-source-registry

2014-08-25 Thread Faré
On Mon, Aug 25, 2014 at 12:28 PM, Robert P. Goldman rpgold...@sift.info wrote: Once again, where under a hierarchy the .asd files are is ultimately the knowledge and responsibility of the curators of the respective source trees, not of the end-user. Therefore, the absence of recursion should

Re: [Asdf-devel] request for test: experimental-submodules branch

2014-08-25 Thread Faré
Actually, the asdf initialization routine could unconditionally add the asdf tree to the path: either it's present or not, but it doesn't hurt to try, and so no need to export ASDF_DEVEL_SOURCE_REGISTRY, then. I'm not entirely sure about this. Here's my question: if someone is developing

Re: [Asdf-devel] Registering preloaded systems for Quicklisp/ASDF

2014-08-25 Thread Faré
On Mon, Aug 25, 2014 at 7:39 PM, Robert P. Goldman rpgold...@sift.info wrote: Has there been any more progress on this front, since 11 August? That was the last email I saw on the subject. Dave and I had a brief conversation about it at ILC 2014. My advice was to modify test-bundle.script and

Re: [Asdf-devel] request for test: experimental-submodules branch

2014-08-26 Thread Faré
Thanks. BTW, isn't my ROOT_DIR definition a good replacement for your sourceDirectory? I believe the latter could fail if the Makefile is invoked from another directory sourceDirectory is actually gwking's. Did five years already go by? But to answer your question, make -C .../asdf/

Re: [Asdf-devel] startup times and initialize-source-registry

2014-08-26 Thread Faré
On Tue, Aug 26, 2014 at 1:40 PM, Ben Hyde bh...@pobox.com wrote: Would changing (:tree path) so it accepts an optional argument be less adhoc? Possibly (:tree path key (depth nil) (don-not-recure-after-asdf-encountered nil)) I of course thought about this, but it's the wrong thing: the

Re: [Asdf-devel] request for test: experimental-submodules branch

2014-08-26 Thread Faré
I saw that. This doesn't help when asdf is in the source-registry, though (which is the recommended way of having an asdf upgrade: just having its source in the source-registry, e.g. in ~/common-lisp/asdf/) Hm. And we have to have the asdf *tree* in the source-registry instead of only

Re: [Asdf-devel] request for test: experimental-submodules branch

2014-08-27 Thread Faré
On Tue, Aug 26, 2014 at 7:06 PM, Robert P. Goldman rpgold...@sift.info wrote: That said, we could also move the defsystem files to a defsystem/ subdirectory, making the systems siblings, and being happy that way. So defsystem/ would contain asdf.asd, pointing to files in ../ and uiop.asd

Re: [Asdf-devel] request for test: experimental-submodules branch

2014-08-27 Thread Faré
On Wed, Aug 27, 2014 at 3:54 AM, Attila Lendvai attila.lend...@gmail.com wrote: Windows? Are .lnk files supported on all Windows implementations? Meh. FTR, windoze supports proper symlinks on NTFS since Vista. https://en.wikipedia.org/wiki/NTFS_symbolic_link And since that's been standard

Re: [Asdf-devel] startup times and initialize-source-registry

2014-08-27 Thread Faré
On Wed, Aug 27, 2014 at 1:11 PM, Ben Hyde bh...@pobox.com wrote: My cl-launch scripts can take one second. I can trim a half second off that with a disk-cache[2] of *source-registry*. I'm jealous. Your machine is almost 25% faster than mine. [2] A proof of concept disk cache...

Re: [Asdf-devel] startup times and initialize-source-registry

2014-08-27 Thread Faré
The cache should ideally be per source-registry entry; and managed by the same entity that manages said entry. Thus, I was thinking of an optional second form in cl-source-registry.conf file. Or a separate .cl-source-registry.cache file. I saw that. i’m ambivalent about the complexity.

Re: [Asdf-devel] Merging experimental-submodules

2014-08-27 Thread Faré
On Wed, Aug 27, 2014 at 9:49 PM, Robert P. Goldman rpgold...@sift.info wrote: Now is the time to speak up if there's any reason I should *not* merge the experimental-submodules branch, which will make ASDF freestanding by pulling in its build dependencies. I'll probably merge this and push

Re: [Asdf-devel] startup times and initialize-source-registry

2014-08-28 Thread Faré
Any insta-theories for where other half second comes from? If you mean the second half of cl-launch's startup time, I fear it might be a combination of shell and CL compilation overhead, but I admit I haven't tried timing where the time is going. You're welcome to investigate. At some point,

Re: [Asdf-devel] startup times and initialize-source-registry

2014-08-29 Thread Faré
On Fri, Aug 29, 2014 at 10:07 AM, Ben Hyde bh...@pobox.com wrote: get’n off topic … scripting isn’t asdf ... should find a room. No, YOU go first! not long for this world. cleaning shaved 4 seconds of the run time soon I can remove that damn link farm. Oh, how did you shave it? Was it a

Re: [Asdf-devel] Merging experimental-submodules

2014-08-30 Thread Faré
Actually, I believe git submodule is a *huge* plus in this case, since it means you can choose whether or not you want to checkout the dependencies. I for one don't usually want them to interfere with my otherwise checked out dependencies. —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics•

Re: [Asdf-devel] Problem with Minimakefile branch -- was Re: Merging experimental-submodules

2014-09-02 Thread Faré
On Tue, Sep 2, 2014 at 9:00 AM, Robert P. Goldman rpgold...@sift.info wrote: Kambiz Darabi wrote: I don't know how many people are devs and how many people just 'users' in the sense that they clone the repo and use it without caring about the dependencies of asdf. But your point is

Re: [Asdf-devel] Problem with Minimakefile branch -- was Re: Merging experimental-submodules

2014-09-02 Thread Faré
On Tue, Sep 2, 2014 at 9:30 AM, Robert P. Goldman rpgold...@sift.info wrote: I don't see that as something substantially more complicated, except maybe that there might be a need for two tarballs, with or without dependencies. I'm not sure that's true. Have we checked that the make scripts

Re: [Asdf-devel] Minor minimakefile nit

2014-09-02 Thread Faré
On Tue, Sep 2, 2014 at 9:19 AM, Robert Goldman rpgold...@sift.net wrote: Robert P. Goldman wrote: The minimakefile help lists: archive alias for command make-and-publish-archive but make-and-publish-archive is not listed as a command in the help, nor in the makefile. Is

Re: [Asdf-devel] startup times and initialize-source-registry

2014-09-02 Thread Faré
Rideau •ReflectionCybernethics• http://fare.tunes.org Hi! I'm a signature virus. Copy me into your sig file and help me spread! On Thu, Aug 28, 2014 at 11:17 AM, Faré f...@tunes.org wrote: Any insta-theories for where other half second comes from? If you mean the second half of cl-launch's startup

Re: [Asdf-devel] Semantics of asdf:system-relative-pathname

2014-09-04 Thread Faré
On Thu, Sep 4, 2014 at 9:49 AM, Ralf Mattes r...@mh-freiburg.de wrote: Hello list, I just stumbled overthe following strangeness [1]: I've some code in directory foo that contains two asdf files, foo.asd and foo-test.asd, the later contains the following definition: (defsystem

[Asdf-devel] ASDF Release?

2014-10-03 Thread Faré
Dear Anton, dear Robert, dear Common Lisp hackers, since 3.1.3 in last July there have been many minor bug fixes to ASDF and UIOP (plus enhancements for ECL, GCL, LispWorks, MKCL), a .cl-source-registry.cache feature for faster script startup, and slight documentation improvements. I believe it's

Re: [Asdf-devel] uiop/os:setenv?

2014-10-04 Thread Faré
On Sat, Oct 4, 2014 at 6:12 PM, Mirko Vukovic mirko.vuko...@gmail.com wrote: Hi, Does uiop/os have a function for setting environment variables? I have not found any in ASDF 3.1 I'm not convinced this can be done portably on a large enough number of implementations. Also, the only reason to

<    4   5   6   7   8   9   10   11   12   13   >