Re: [asdf-devel] More backward compatibility needed

2013-01-31 Thread Bill Robinson
Sorry, I haven't touched it for a while. Is this causing a problem? For what projects? The actual cl-glfw-opengl system is probably a lot less used than cl-glfw. As I recall I think it's because there are two packages that can provide those named functions, the ARB extensions for older version 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? 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

[asdf-devel] API changes into ASDF 3

2013-01-31 Thread Faré
Dear all, is anyone of you using any of these functions from ASDF, ASDF-UTILS or XCVB-DRIVER ? I've removed them and here are the alternatives I am using. Since previous code didn't have any numbered release API, I will only provide compatibility trampolines if there is a declared user base.

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