or whatever, and have ASDF either recurse through these directories or
go to the systems directory underneath? This would allow sharing the
i would like to point out that the way asdf suggests the symlinking of
systems as the default way is not too newbie friendly...
a different setup would
(defun query-system-root (x) (asdf:component-pathname (asdf:find-system x)))
or with a not too old ASDF:
TEST (asdf:system-relative-pathname :hu.dwim.stefil )
#P/home/ati/workspace/hu.dwim.stefil/
--
attila
___
asdf-devel mailing list
dear list,
find-system is so slow that i took the time to look into it. this is
what i've used to test:
(sb-sprof:with-profiling ()
(trace sb-fasl::load-as-source)
(time (labels ((recurse (system-name)
(let ((system (asdf:find-system system-name nil)))
I don't like these kinds of user-visible changes, because if someone
liked the old behavior, or was at least accustomed to it, they now have
to do research and become involved in ASDF to learn how to get the
previous behavior.
i don't really have an opinion on the specific topic, and i don't
The main reason why I'm having problems with ASDF 2.x is
because it's alpha-quality software at best (you're still trying
to figure out some very basic concepts, it seems to me), yet
you don't even call it beta quality, but instead choose to call
it 2.x, push it down everybody's throats, and
There have been many attempts in the past to subvert ASDF into
something that allows this kind of effects (see asdf-system-connections),
but the semantics of such connections is not very clear (to me at least),
and being familiar with ASDF itself, I don't see how such tricks
can be made
It might be an interesting test discipline (typically of interest only
in combination with :FORCE t) to allow people to run ASDF operations
with random tie-breaking. This seems like a poor debugging technique,
though, since the number of such orderings will explode in systems with
weak
I had code that looked just like that in cl-launch, now also copied to
exscribe (see compile-and-load-file in exscribe.lisp). I suppose I
should make it part of asdf/lisp-build even though asdf/defsystem
itself won't use it. Is it OK for you to depend on a recent
asdf-driver?
yes, that would
Or I could rely on SBCL being used a whole lot and indeed having
immutable such default syntax tables with understandable messages
to blame whoever tries to mutate those tables without rebinding them
this approach seems to be the most straightforward to me.
especially since we have that great
it is time that I declare this simultaneous change
towards checking deferred
warnings as a failure.
i haven't experimented much with this infrastructure, so take it with
a piece of salt... but maybe there's a middle ground, where the new
warnings get printed but the load/compile is not forced
Is it possible to get it to return a plain text
source file instead of a fasl?
yes. look at how asdf HEAD builds itself, especially
monolithic-concatenate-source-op
--
attila
Notice the erosion of your (digital) freedom, and do something about it!
PGP: 2FA1 A9DC 9C1E BA25 A59C 963F 5D5F
it's a good idea to actively randomize
lists before dependency constraints are applied?
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Mathematics is as little a science as grammar is a language.”
— Ernst Mayr
the case, and when warnings
are not deferred at least the current toplevel form is visible in the
output.
note: this is not a showstopper just an inconvenience. i can identify
the file by checking the *.sbcl-warnings files manually.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Here
, i think it's something we can
safely ignore as a nasty corner case...
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
Pyramid schemes are illegal. Social Security is a pyramid scheme.
+1 for that.
we moved to the foo+bar explicit dependency solution after we spent
way too much time debugging stupid things that e.g. depended on inode
order in the filesystem...
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The individual has always had to struggle to keep from being
have some.
emacs has nice tools to show lose whitespace (see the varaible
whitespace-style and there are some faces, too).
it even has automatic cleanup, but that can be too intrusive when
working on other people's code.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“If men are good
for the mini-doc! i'm doing one more trial.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Study the past if you would define the future.”
— Confucius (551–479 BC)
purposes, with an in-house library that essentially
duplicates the function of Faré's directory traversal.]
same here... :)
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Whenever you find yourself on the side of the majority, it is time to
pause and reflect.”
— Mark Twain (1835–1910)
.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“There is only one basic human right, the right to do as you damn well
please. And with it comes the only basic human duty, the duty to take
the consequences.”
— P.J. O'Rourke (1947–)
goddamn high the fence was to first climb in to
the CL+emacs garden. i'm with Robert on this.
i'm not sure how the defaults would help on this, though. probably a
very slick quicklisp experience has more value than any of these
defaults can create.
just some 2¢,
--
• attila lendvai
• PGP: 963F
by this when i first approached the
new ASDF config infrastructure.
but don't get me wrong, i have no ideas how to simplify it, and the
docs are probably also much better these days...
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
The essence of a civilized society: evidence trumps
, because
previously i've wasted way too much time with loading the wrong
systems, and with debugging build differences between dev environments
and production deployments.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“It is truth that liberates, not your effort to be free.”
— Jiddu
enough for programming
computing systems will have finally obsoleted this silly idea that the
base axioms for data storage is labeled binary numbers, and their
labels organized into a tree... and with that rendering this whole
question moot. hopefully...
sorry for the sentiments.
--
• attila lendvai
would be 'operate', but sadly
that's already taken.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
I wish there was more:
Grace to accept with serenity the things that cannot be changed,
Courage to change the things that should be changed,
and Wisdom to distinguish the one from
...
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The Atheist does not say there is no god, but he says I do not
know what you mean by god; I am without the idea of god; the word god
is to me a sound conveying no clear or distinct affirmation. I do not
deny god, because I cannot deny
in general, but
i'm not convinced about that for now.
These extensions may in turn demand editor support,
either way, if you use reader syntax in CL then you'll be neck deep
anyways into duct taping things together, unless an infrastructure is
set up that people agree to use.
--
• attila lendvai
polluting the readtables.)
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“I maintain that Truth is a pathless land, and you cannot approach it
by any path whatsoever, by any religion, by any sect. [...] The moment
you follow someone you cease to follow Truth.”
— Jiddu Krishnamurti
and isolates.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Those who love peace must learn to organize as effectively as those
who love war.”
― Martin Luther King, Jr. (1929–1968, assassinated)
the
effort... but that's off topic here. i just wanted to let you know
that your work on ql is appreciated, and that some people sometimes
even try to help out with it that you may harness.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The noble-minded are calm and steady. Little people
...
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The three most harmful addictions are heroin, carbohydrates, and a
monthly salary.”
— Nassim Taleb (1960–)
it to develop new software, then i'll be both
surprised and disappointed.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Virtue is never left to stand alone. He who has it will have neighbors.”
— Confucius (551–479 BC)
.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“In order to rally people, governments need enemies. They want us to
be afraid, to hate, so we will rally behind them. And if they do not
have a real enemy, they will invent one in order to mobilize us.”
― Thich Nhat Hanh (1926–)
, then I apologize.
reading from this side of the screen your preference seems to be to
have change in what you like (new goodies coming from qicklisp), but
not in what you don't like (the primary build infrastructure of the
entire community maturing into something useful).
--
• attila lendvai
(labels(({(] rest [)(apply([ ])[))([(])(elt(]())]))(]()(
do-external-symbols(]`:cl)(push`,]`,))(sort `string`:key`string))(}(}
{)({`688({`875({`398()~{~A ~}~%(]()))}(+`,{(*)})))({`381)({`816`2/9)))
({`561()#'}`(874,948 7,6009 4862,370 10,12249)`(3,2 4,4 2,1 1,0)))
WTF!!
:D
--
• attila
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
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The Army is a place where you get up early in the morning
obsoleted... great!
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“In the electronics industry, patents are of no value whatsoever in
spurring research and development.”
— vice-president of Intel Corporation, Business Week, 11 May 1981.
have missed?
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“You think you know when you can learn; are more sure when you can
write; even more when you can teach... but certain when you can
program.”
— Alan Perlis
object.
so, before i knew about RIS, i proposed an API that i still think
would be better, namely SYSTEM-MUTABLE-P.
if it's still feasible i suggest to replace REGISTER-IMMUTABLE-SYSTEM
with (SETF SYSTEM-MUTABLE-P) and stop exporting *IMMUTABLE-SYSTEMS*.
--
• attila lendvai
• PGP: 963F 5D5F 45C7
that it is indeed an unfortunate name and not just my
lone opinion).
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“There is no such thing as the government. There are only a group of
people who refer to themselves as the government and act in a
governmental manner.”
― Murray N
hard feelings about this. i'm just
trying to help avoiding the publishing of a confusing name that will
be much harder to change down the road.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“All war is a symptom of man's failure as a thinking animal.”
― John Steinbeck (1902–1968
://github.com/fare/asdf/commit/1b38225b8cc5749fafac9f300ac469fd92beba86
it's a lost case then, it's already published, so there's no way other
than the deprecation way. in that case it's not an urgent issue, just
put it on the TODO.
sorry for the noise!
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
the export entry in the package was not renamed, it still exports
REGISTER-IMMUTABLE-SYSTEM.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“You can get love only from a free agent whose uniqueness is respected
by you, whose freedom is respected by you. It is out of the freedom
> the export entry in the package was not renamed, it still exports
> REGISTER-IMMUTABLE-SYSTEM.
damn, a dirty tree with my own unrecorded changes confused me.
ignore this mail and sorry for the noise!
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“If a politician found
like to use a default config with as little interference as
possible, so i don't want to just shadow all the
/etc/common-lisp/... configs.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The liberty of man consists solely in this, that he obeys the laws of
nature because he has himself rec
his mail too early. the comment above it says:
"Remove known-incompatible sysdef functions from old versions of
asdf."
so, if this is indeed a cleanup needed for a proper upgrade, then
please ignore my mail and sorry for the noise.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Ju
entire project for us (hu.dwim.build)! :)
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“It is just as difficult and dangerous to try to free a people that
wants to remain servile as it is to enslave a people that wants to
remain free.”
— Niccolò Machiavelli (1469–1527)
utable-compiled-binary
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
Stupidity is an attitude.
this, just random curiosity...
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Politicians are successful criminals. Criminals are unsuccessful
politicians. Criminals are poor, pitiable. They had tried but they
failed. Politicians are of the same tribe, with only one difference:
t
race asdf/source-registry::process-source-registry-directive :print
asdf::*source-registry-exclusions*)
the output of the above^ trace suggests that it gets processed (and
recorded into a dynamically bound variable? which is then thrown
away?).
any hints?
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The worst enemy of clear thinking is the propensity to hypostatize,
i.e. to ascribe substance or real existence to mental constructs or
concepts.”
— Ludwig von Mises (1881–1973), 'The Ultimate Foundations of Economic
Science' (1962)
ybe?
thanks for the wakeup call! :)
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Unthinking respect for authority is the greatest enemy of truth.”
— Albert Einstein (1879–1955)
, IIRC asdf:*central-registry* is obsoleted.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The first thing you have to do if you want to raise nice kids, is you
have to talk to them like they are people instead of talking to them
like they're property.”
— Frank Zappa (1940–1993), 'The Howard Stern Show' (1987)
rack of
the collective state of the dependencies when packaging various
different apps that use various different subsets of these
dependencies. for foreign libs i also use whichever VCS is used to
publish them.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Selfishness is not living as one wi
stry
(:also-exclude "sbcl" "disabled-systems" "build")
(:tree (:home "common-lisp/"))
(:tree "/usr/local/share/common-lisp/source/")
:ignore-inherited-configuration)
and the SBCL contribs are found.
--
• attila lendvai
• PGP: 963F 5D
s come from the a mixture of the latest of
quicklisp and my workspace.
hope this helps,
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Nobody in the world, nobody in history, has ever gotten their freedom
by appealing to the moral sense of the people who were oppressing
them.”
— Assata
-OP.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Most people think they need a ruler. Perhaps we should give them a
fake one that doesn't actually do anything, and then they won't think
about it. It is sort of like giving an infant a pacifier.”
— Perry Metzger
ful.
5: Retry ASDF operation.
6: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after
resetting the configuration.
7: Retry EVAL of current toplevel form.
8: Ignore error and continue loadi
bly fixed long ago and
safe to ignore.
i got carried away looking into this, probably for no good reason.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Step into the fire of self-discovery. This fire will not burn you, it
will only burn what you are not.”
— Mooji (1954–)
grep "api" babel/ and hu.dwim.stefil/
gives nothing. rgrep -- "api-impl" quicklisp-* yields also nothing.
where is this coming from?
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Once the fabric of a just society is undone, it takes generations to
weave it back together.”
— Deepak Chopra
ime ago, and it wasn't a crucial
issue for me.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Anarchists did not try to carry out genocide against the Armenians in
Turkey; they did not deliberately starve millions of Ukrainians; they
did not create a system of death camps to kill Jews, gyps
f also triggered this,
but based on your advice that i read in some bug report somewhere, i
also got rid of those dependencies.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The more retarded humanity is, the more it is in the hands of the
politicians, in the hands of the priests, in the hands
> I still haven't inspected the spurious rebuilds of uiop that happened
> in some contexts.
FWIW, i also see those rebuilds every now and then if i have explicit
dependency on :uiop or :asdf (which i've gotten rid of, so i don't see
this anymore).
--
• attila lendvai
• PGP: 963F 5D5F 45C
> It is with great pleasure that we announce the release of ASDF 3.2.1.
$ git checkout 3.2.1
error: pathspec '3.2.1' did not match any file(s) known to git.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“If there is to be peace in the world,
There must be peace in the nati
time,
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Understand and abide by the following self-evident principle, and you
will be an anarchist: If there is something that would be wrong for
you to do yourself, then you shouldn't ask anyone else to do it
either.”
— Larken Rose (1968–)
off then... :)
thanks for the info,
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“I'm not scared of the Maos and the Stalins and the Hitlers. I'm
scared of the thousands of millions of people that hallucinate them to
be "authority", and so do their bidding, and pay for
randomly ordered.
so that issues come up while developing, not when the live system has
a different filesystem order and boom, things just don't build...
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Political speech and writing are largely the defense of the indefensible.”
— Geo
on is executed.
or is it safe to ignore that warning long term?
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“If we have the truth, it cannot be harmed by investigation. If we
have not the truth, it ought to be harmed.”
— J. Reuben Clark (1871–1961)
Computing just-done stamp in plan NIL for action
(ASDF/LISP-ACTION:COMPILE-OP "iolib/sockets" "grovel"), but
dependency (ASDF/LISP-ACTION:PREPARE-OP "iolib/sockets" "grovel")
wasn't done yet!
please note that this is not a burning issue for us, it's
into the
src/ directory, not to the usual fasl output dir. same applies to
GENERATE-SPEC-OP.
any ideas how to debug this? or what to look at?
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“For an instant I think I saw. I saw the loneliness of man as a
gigantic wave which had been frozen
de (extra dependencies) is needed is
decided by whether or not the generated lisp file is up-to-date.
unfortunately i cannot test it properly because of another bug/change
that i'll report in a separate thread.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Enlightenment is a destructiv
f hacking steam for today. i'll look into it tomorrow, but
further remote debugging magic is welcome of course... :)
i'm kinda lost for now. i have no plan of action, so to say... :)
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
Liberty is a demand. Tyranny is submission.
nly possible if the spec files are available.
which, BTW, currently happens automagically due to that unlucky
component -> system dependency on the "cffi/c2ffi-generator" system.
thanks for the review!
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
The real voyage of di
-USER> (asdf:asdf-version)
"3.3.1.1"
CL-USER> (lisp-implementation-version)
"1.4.1.98.hu.dwim.3-a860f4780"
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“With or without religion, good people can behave well and bad people
can do evil; but for good people
libs would need to check in also the
generated .lisp files into their repos (this is less of a
constraint/burden, but still...).
any thoughts?
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
Education is life. Life is education.
for a system, and not finding
it will lead to an error without QL intervention). if i understand it
correctly, this is the crux of this issue.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“A general State education is a mere contrivance for molding people to
be exactly like one another; and as the m
cklisp/quicklisp-client/issues/108
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“When a country is well governed, poverty and a mean condition are
things to be ashamed of. When a country is ill governed, riches and
honor are things to be ashamed of.”
— Confucius (551–479 BC), 'The An
aunch at all, let alone
how...
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Far from helping students to develop into mature, self-reliant,
self-motivated individuals, schools seem to do everything they can to
keep youngsters in a state of chronic, almost infantile, dependency.
The perva
) to a few key places,
like after operations that generate a lot of garbage (e.g. compilation).
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Ultimately, man should not ask what the meaning of his life is, but
rather must recognize that it is *he* who is asked. In a word, each
man
fight currently, or maybe
even anymore, so i better cut the talk...
good luck resolving whatever needs to be resolved for a better
tomorrow!
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The more artificial taboos and restrictions there are in the world,
the more the peopl
system
before this change.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“In a democracy, mass opinion creates power. Power diverts funds to
the manufacturers of opinion, who manufacture more, etc. […] This
feedback loop generates a playing field on which the most competitive
ideas are not those
d
systems (not to be confused with hostile systems):
https://github.com/sharplispers
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Tact is a skill that can turn brutal honesty into just honesty. It's
a skill that develops with practice, and one that's harder to use when
emotions are running high
y, i.e.
complexity that is not inherent to the problem domain, and thus could
be eliminated -- at least theoretically.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Where there are rulers, there are no rules, only interest-serving
opinions enforced by violence. To want rulers is to beg for
> Here is the problem, (and Quicklisp seems to be working OK)
>
>
> CL-USER> (ql:quickload :quickproject)
> ; Evaluation aborted on #.
if you want to get help you'll need to copy-paste the actual error and
the backtrace.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
dear hackers,
i cannot convince ASDF to only perform my custom operation if the output
file doesn't exist; i.e. regardless of the modification times.
it's in cffi/c2ffi: foo.h -> foo.spec -> foo.lisp
when the spec is there, regardless of the mod time, i'd like to skip the
spec generation task.
dear hackers,
i cannot convince ASDF to only perform my custom operation if the output file
doesn't exist; i.e. regardless of the modification times.
it's in cffi/c2ffi: foo.h -> foo.spec -> foo.lisp
when the spec is there, regardless of the mod time, i'd like to skip the spec
generation
thanks for the ideas Robert!
> I was wondering why it was important to avoid the build when the .h file
> is newer than the .spec file. This shouldn't happen very often, should
> it? Is it because:
>
the problem is much more down to earth: generating the spec file requires
launching a libllvm
FTR, i have managed to solve it with this:
(defclass generate-lisp-op (selfward-operation)
((selfward-operation :initform '( ; we will specify it in our own
COMPONENT-DEPENDS-ON
(defmethod component-depends-on ((op generate-lisp-op) (c c2ffi-file))
`((load-op ,(find-system
>
>
> Would the "stable" branch be any different from the "release" branch?
> If it's actually a not-so-stable development branch for 3.3 while a
> separate branch contains development for 3.4, then maybe indeed
> calling branches v3.3 and v3.4 make more sense.
>
>
+1
what i would do:
- one
>
> Nah, a tag is supposed to never change. The mechanism for a "tag that
> changes" is called... a branch.
the user story that i desire is a label that someone with the commit bit
can move around freely, and then it gets automatically synchronized to
everyone else who pulls/fetches the repo
i think i know why this is happening.
i have attached a test that has the two versions that i have talked about. the
slot override works, but the default-initarg doesn't.
ASDF probably calls change-class, probably from reset-system-class, which
invokes reinitialize-instance directly, and
> Yes, this works as expected for me:
>
> (defclass foosys (asdf/system:system)
> ()
> (:default-initargs :default-component-class 'foo))
>
> (asdf/component:module-default-component-class (make-instance 'foosys)) => foo
indeed. after Robert's mail i also tried this, and it worked, yet i'm seeing
dear list,
i wanted to set the default-component-class of our own system subclass using
:default-initargs, but it's ignored because the slot has a :initform (as
opposed to setting the default value using a :default-initargs entry).
in the current ASDF setup, i need to override the slot (or the
> So my advice is:
>
> (push #P"/path/to/your/local/copy/" ql:*local-project-directories*)
> (ql:quickload :your-system)
alternatively, you can move or symlink your project into
~/quicklisp/local-projects/
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“No people
ystem WRT
reproducibility and fine-grained control over the versions of the
dependencies (NixOS and Guix are the ones i'm aware of).
the seeming simplicity of that ./configure dance has an enormous cost
that only shows up when it doesn't work in apparent or in covertly
surprising ways.
--
using :if-feature is not deterministic (it depends on e.g. the load
order of systems, unless fixed, see Robert's mail).
using subsystems that explicitly record dependencies is deterministic.
we once used asdf-system-connections, and the non-determinism that it
introduced was a source of long
94 matches
Mail list logo