Re: [asdf-devel] component-property

2013-02-02 Thread Anton Vodonosov
02.02.2013, 05:29, Faré fah...@gmail.com: On Fri, Feb 1, 2013 at 8:19 PM, Anton Vodonosov avodono...@yandex.ru wrote:  01.02.2013, 23:23, Faré fah...@gmail.com:  After discussion with people on #lisp and via private chat, I decided  to use a shorter name. Here is what was released in 2.27:  

Re: [asdf-devel] component-property

2013-02-01 Thread Faré
After discussion with people on #lisp and via private chat, I decided to use a shorter name. Here is what was released in 2.27: :long-name Another System Definition Facility :homepage http://common-lisp.net/projects/asdf/; :bug-tracker https://launchpad.net/asdf/; :mailto

Re: [asdf-devel] component-property

2013-02-01 Thread Raymond Toy
Fare == Far Far writes: Fare After discussion with people on #lisp and via private chat, I decided Fare to use a shorter name. Here is what was released in 2.27: Fare :long-name Another System Definition Facility Fare :homepage http://common-lisp.net/projects/asdf/; Fare

Re: [asdf-devel] component-property

2013-02-01 Thread Pascal J. Bourguignon
Raymond Toy toy.raym...@gmail.com writes: Fare == Far Far writes: Fare After discussion with people on #lisp and via private chat, I decided Fare to use a shorter name. Here is what was released in 2.27: Fare :long-name Another System Definition Facility Fare :homepage

Re: [asdf-devel] component-property

2013-02-01 Thread Anton Vodonosov
01.02.2013, 23:23, Faré fah...@gmail.com: After discussion with people on #lisp and via private chat, I decided to use a shorter name. Here is what was released in 2.27:    :long-name Another System Definition Facility    :homepage http://common-lisp.net/projects/asdf/;    :bug-tracker

Re: [asdf-devel] component-property

2013-02-01 Thread Faré
On Fri, Feb 1, 2013 at 8:19 PM, Anton Vodonosov avodono...@yandex.ru wrote: 01.02.2013, 23:23, Faré fah...@gmail.com: After discussion with people on #lisp and via private chat, I decided to use a shorter name. Here is what was released in 2.27: :long-name Another System Definition

Re: [asdf-devel] component-property

2013-02-01 Thread Daniel Herring
FWIW, here's the list of properties in LibCL before it died. An incomplete readme is attached. A few fields were specific to LIBCL (most belong in ASDF properties); I was bootstrapping this on the side out of necessity. Hasn't a similar effort been started in Quicklisp? (:name :website

Re: [asdf-devel] component-property

2013-01-31 Thread Zach Beane
Faré fah...@gmail.com writes: On the one hand, I am deprecating component-property in ASDF3, Why? What will be the new mechanism for what component-property provides? Zach ___ asdf-devel mailing list asdf-devel@common-lisp.net

Re: [asdf-devel] component-property

2013-01-31 Thread Zach Beane
Faré fah...@gmail.com writes: On the one hand, I am deprecating component-property in ASDF3, Why? What will be the new mechanism for what component-property provides? I propose that any data that component-property is actually used for should be in appropriate slots of the system. This

Re: [asdf-devel] component-property

2013-01-31 Thread Cyrus Harmon
I'm still curious as to _why_ component property is going away, not (just) how you think folks should work around its absence. thanks, Cyrus On Jan 31, 2013, at 9:10 AM, Faré fah...@gmail.com wrote: On the one hand, I am deprecating component-property in ASDF3, Why? What will be the new

Re: [asdf-devel] component-property

2013-01-31 Thread Faré
On the one hand, I am deprecating component-property in ASDF3, Why? What will be the new mechanism for what component-property provides? I propose that any data that component-property is actually used for should be in appropriate slots of the system. This will introduce a new round of

Re: [asdf-devel] component-property

2013-01-31 Thread Zach Beane
Faré fah...@gmail.com writes: On the one hand, I am deprecating component-property in ASDF3, Why? What will be the new mechanism for what component-property provides? I propose that any data that component-property is actually used for should be in appropriate slots of the system. This

Re: [asdf-devel] component-property

2013-01-31 Thread Faré
Synchronization is NOT necessary to add new slots. If you want a new slot, just create a new class with that slot, and use both :defsystem-depends-on and :class in your defsystem form. This usage pattern wouldn't work on ASDF 1 or early ASDF 2, but it works quite well since ASDF 2.016 from

Re: [asdf-devel] component-property

2013-01-31 Thread Zach Beane
Faré fah...@gmail.com writes: Feel free to adopt this technique for your proposed website slot, so it does not cause compatibility problems. Please do not remove other techniques. There is no compatibility problem whatsoever with adding optional slots. I just tried, and got this: Error

Re: [asdf-devel] component-property

2013-01-31 Thread Faré
Feel free to adopt this technique for your proposed website slot, so it does not cause compatibility problems. Please do not remove other techniques. There is no compatibility problem whatsoever with adding optional slots. I just tried, and got this: Error while trying to load

Re: [asdf-devel] component-property

2013-01-31 Thread Zach Beane
Faré fah...@gmail.com writes: I haven't added the slots yet, so of course it won't work. As for disabling properties on old versions of ASDF that don't actually support them, that's what #+asdf3 is for, just like #+asdf2 before it. When it is time to add support for a bug-tracker-url slot,

Re: [asdf-devel] component-property

2013-01-31 Thread Faré
I did an analysis of how system properties are used in Quicklisp systems, and this suggests that the following initargs be added: :website-url === widely requested. the URL suffix makes it less ambiguous. :bug-tracker-url === Zach's request that makes a *whole* lot of sense :development-email ===

Re: [asdf-devel] component-property

2013-01-31 Thread Faré
In 2.26.174, I added the following initargs to system with system-FOO accessors. I also added an :initform nil to all those optional metadata slots and previous ones. :long-name Another System Definition Facility :website-url http://common-lisp.net/projects/asdf/; :bug-tracker-url

[asdf-devel] component-property

2013-01-31 Thread Faré
Dear Red, as a follow up to my previous email, I eventually added in 2.26.174 the following initargs to defclass system, with system-FOO accessors. :long-name Another System Definition Facility :website-url http://common-lisp.net/projects/asdf/; :bug-tracker-url

Re: [asdf-devel] component-property

2013-01-31 Thread Faré
(Replying in public to this private email; I hope this is not a faux-pas.) On Thu, Jan 31, 2013 at 11:23 PM, Daniel Herring dherr...@tentpost.com wrote: :long-name Another System Definition Facility :website-url http://common-lisp.net/projects/asdf/; :bug-tracker-url

Re: [asdf-devel] component-property

2013-01-30 Thread Faré
Fare On the other hand, now is a good time for me to add new slots to system objects. Fare I will add a website slot in 2.26.171, though you'll have to Fare #+asdf3 :website #+asdf3 http://xxx; for now. Does :website do anything other than record that info? If not, then why