root/trunk/bknr/modules/bknr.modules.asd

Revision 3942, 4.5 kB (checked in by hans, 4 months ago)

Merge from anon-transaction-fixes-2 branch. This changeset removes
make-object and initialize-persistent-instance, makes the allocation
of object IDs simpler and more safe and removes several relicts from
previous refactoring iterations. Also, the store tests have been
extended significantly to test pathological cases and create objects
from multiple threads.

Line 
1 (in-package :cl-user)
2
3 (defpackage :bknr.modules.system
4   (:use :cl :asdf))
5
6 (in-package :bknr.modules.system)
7
8 (defsystem :bknr.modules
9     :name "baikonour"
10     :author "Hans Huebner <hans@huebner.org>"
11     :author "Manuel Odendahl <manuel@bl0rg.net>"
12     :version "0"
13     :maintainer "Manuel Odendahl <manuel@bl0rg.net>"
14     :licence "BSD"
15     :description "Baikonour - Launchpad for LISP satellites - Application modules"
16
17     :depends-on (:cl-interpol
18                  :cl-ppcre
19                  :cl-gd
20                  :md5
21                  :closer-mop
22                  :cl-smtp
23                  :cxml
24                  :unit-test
25                  :bknr.utils
26                  :puri
27                  :stem
28                  :bknr.web
29                  :parenscript)
30
31     :components ((:file "packages")
32
33                  (:module "class-browser" :components ((:file "class-browser"))
34                           :depends-on ("packages"))
35                  
36                  (:module "text" :components ((:file "package")
37                                               (:file "article"
38                                                      :depends-on ("package"))
39                                               (:file "vector-search"
40                                                      :depends-on ("package"))
41                                               (:file "blog"
42                                                      :depends-on ("article" "vector-search"))
43                                               #+(or)
44                                               (:file "billboard"
45                                                      :depends-on  ("article"))
46                                               (:file "article-tags"
47                                                      :depends-on ("article"))
48                                               (:file "paste-tags"
49                                                      :depends-on ("article"))
50                                               (:file "blog-handlers"
51                                                      :depends-on ("blog" "article-tags" "article-handlers"))
52                                               #+(or)
53                                               (:file "billboard-handlers"
54                                                      :depends-on ("billboard" "article-tags"))
55                                               (:file "article-handlers"
56                                                      :depends-on ("article" "article-tags"))
57                                               (:file "wiki-handlers"
58                                                      :depends-on ("article-tags"))
59                                               (:file "htmlize-handler")
60                                               (:file "paste-handlers"
61                                                      :depends-on ("paste-tags")))
62                           :depends-on ("packages"))
63
64                  #+(or)
65                  (:module "feed" :components ((:file "feed")
66                                               (:file "feed-tags"
67                                                      :depends-on ("feed"))
68                                               (:file "feed-handlers"
69                                                      :depends-on ("feed" "feed-tags"))
70                                               (:file "edit-feed-handler"
71                                                      :depends-on ("feed-handlers")))
72                           :depends-on ("packages"))
73
74                  (:module "url" :components ((:file "url")
75                                              (:file "url-tags"
76                                                     :depends-on ("url"))
77                                              (:file "url-handlers"
78                                                     :depends-on ("url" "url-tags"))
79                                              (:file "edit-url-handlers"
80                                                     :depends-on ("url-handlers" "url-tags"))
81                                              (:file "cached-url-handlers"
82                                                     :depends-on ("url-tags")))
83                           :depends-on ("text" "packages"))
84
85                  (:module "mail" :components ((:file "package")
86                                               (:file "mail"
87                                                      :depends-on ("package"))
88                                               (:file "user-mail"
89                                                      :depends-on ("mail"))
90                                               (:file "mailinglist"
91                                                      :depends-on ("user-mail"))
92                                               (:file "registration"                                                 
93                                                      :depends-on ("mailinglist"))
94                                               (:file "mailinglist-handlers"
95                                                      :depends-on ("mailinglist"))
96                                               (:file "import-yahoo-group"
97                                                      :depends-on ("mailinglist"))
98                                               (:file "register-handler"
99                                                      :depends-on ("registration"))
100                                               (:file "smtp-server"
101                                                      :depends-on ("package")))
102                           :depends-on ("packages"))
103                
104                  (:module "bug" :components ((:file "package")
105                                              (:file "bug"
106                                                     :depends-on ("package"))
107                                              (:file "bug-tags"
108                                                     :depends-on ("bug"))
109                                              (:file "bug-handlers"
110                                                     :depends-on ("bug-tags")))
111                           :depends-on ("text" "packages"))
112
113                  (:module "quizz" :components ((:file "quizz")
114                                                (:file "quizz-tags"
115                                                       :depends-on ("quizz"))
116                                                (:file "quizz-handlers"
117                                                       :depends-on ("quizz-tags"))
118                                                (:file "edit-quizz-handlers"
119                                                       :depends-on ("quizz-handlers" "quizz-tags")))
120                           :depends-on ("packages"))
121
122                  #+(or) ; uses bknr-datastore-actor, currently not supported
123                  (:module "tamagotchi" :components ((:file "tamagotchi")
124                                                     (:file "tamagotchi-tags"
125                                                            :depends-on ("tamagotchi"))
126                                                     (:file "tamagotchi-handlers"
127                                                            :depends-on ("tamagotchi-tags")))
128                          
129                           :depends-on ("general" "web" "packages"))
130
131                  #+(or)
132                  (:module "track" :components ((:file "track")
133                                                (:file "media"
134                                                       :depends-on ("track"))
135                                                (:file "track-tags"
136                                                       :depends-on ("track"))
137                                                (:file "track-handlers"
138                                                      
139                                                       :depends-on ("track-tags"))
140                                                (:file "import-handler"
141                                                       :depends-on ("track"))
142                                                (:file "dj"
143                                                       :depends-on ("media")))
144                           :depends-on ("packages"))
145
146                  #+(or)
147                  (:module "comics" :components ((:file "comics"))))
148                           :depends-on ("packages"))
Note: See TracBrowser for help on using the browser.