Weblocks maintainers, please apply the patch, and consider the below
suggestions.
Re-posting with a more painfully obvious subject line considering the lack
of replies.
On Sunday, December 30, 2012 5:31:55 PM UTC-5, [email protected] wrote:
>
> Dear weblocks hackers,
>
> recent failures of ASDF 2.26.36 to compile weblocks led me to give a look
> at your .asd files.
>
> In the end, I improved backwards compatibility, and I believe that the
> latest ASDF (currenty 2.26.45) will compile weblocks. Please test, though.
>
> However, while I was at it, I made those small improvements to your .asd
> files.
>
> Also, I don't quite understand what is the intent of the
> prepare-prevalence-op thingie. How is it not but a horribly inefficient way
> to do the same as including :weblocks-memory in your :depends-on?
>
> I would also cut on all the defpackage overhead when all you're doing is
> using a single defsystem form. ASDF will load your systems in a package
> where defsystem already works, for lambda's sake!
>
>
--
You received this message because you are subscribed to the Google Groups
"weblocks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
Visit this group at http://groups.google.com/group/weblocks?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
diff -r 87c89cdc13a1 src/package.lisp
--- a/src/package.lisp Fri Feb 10 10:36:35 2012 +0100
+++ b/src/package.lisp Sat Dec 29 14:15:07 2012 -0500
@@ -5,14 +5,14 @@
(without-package-variance-warnings
(defpackage #:weblocks
- (:use :cl :c2mop :metabang.utilities :hunchentoot :cl-who :json :fare-matcher :cont :parenscript
+ (:use :cl :c2mop :metabang.utilities :hunchentoot :cl-who :json :optima :cont :parenscript
:anaphora :f-underscore :trivial-timeout)
(:shadowing-import-from :c2mop #:defclass #:defgeneric #:defmethod
#:standard-generic-function #:ensure-generic-function
#:standard-class #:typep #:subtypep #:standard-method)
(:shadowing-import-from :cl-who #:str)
(:shadowing-import-from :f-underscore #:f #:_)
- (:shadowing-import-from :fare-matcher #:match)
+ (:shadowing-import-from :optima #:match)
(:shadowing-import-from :metabang.utilities #:with-array #:size #:bind)
(:shadowing-import-from :json #:prototype)
(:shadow #:redirect #:reset-sessions #:errors #:find-all)
@@ -32,4 +32,3 @@
(defpackage #:weblocks-util
(:documentation "General Lisp utilities traditionally exported
with Weblocks.")))
-
diff -r 87c89cdc13a1 weblocks-store-test.asd
--- a/weblocks-store-test.asd Fri Feb 10 10:36:35 2012 +0100
+++ b/weblocks-store-test.asd Sat Dec 29 14:15:07 2012 -0500
@@ -13,6 +13,5 @@
:description "A test suite for weblocks backend stores."
:depends-on (:rt :weblocks :lift :f-underscore)
:components ((:module test
- :components (
- (:file "weblocks-store-test")))))
-
+ :components
+ ((:file "weblocks-store-test")))))
diff -r 87c89cdc13a1 weblocks.asd
--- a/weblocks.asd Fri Feb 10 10:36:35 2012 +0100
+++ b/weblocks.asd Sat Dec 29 14:15:07 2012 -0500
@@ -20,7 +20,7 @@
:cl-who
:parenscript
:cl-fad
- :fare-matcher
+ :optima
:cl-cont
:metatilities
:cl-ppcre
@@ -232,8 +232,7 @@
:depends-on ("weblocks" "application-mop" store))
(:file "default-application"
:depends-on ("server" "weblocks" utils "request-handler")))))
- :in-order-to ((asdf:test-op (load-op "weblocks-test"))
- (test-op (load-op "weblocks-test"))
+ :in-order-to ((test-op (load-op "weblocks-test"))
(doc-op (load-op "weblocks-scripts"))
(make-app-op (load-op "weblocks-scripts"))))