I specifically don't update cl-ppcre.asd, so that these messages annoy as many people as possible and they complain to ASDF. cl-ppcre/test works perfectly fine, nobody calls find-system on it, it's only ever used via (asdf:test-system :cl-ppcre), which still works.

ASDF is an entrenched monopoly, there's no competition and you can't just choose some other system to use. So it can change its behavior with every release and all the users can do is just to suck it up.

On Tue, Dec 11, 2018 at 10:09 PM Mark H. David <mhd@yv.org> wrote:
It seems that any system Y associated with a name X must have its name be of the form X/Y.  For example, when you build "cl-ppcre", you get this warning:

Please only define "cl-ppcre" and secondary systems with a name starting with "cl-ppcre/" (e.g. "cl-ppcre/test") in that file.

I've seen this complaint for quite a few systems already. What's the need for this, and is it really worth nagging users of all these systems that have existed in many cases for years and have worked perfectly well without following the new convention? What great functionality are we getting for this?

Thanks,
-Mark