]> source.dussan.org Git - archiva.git/commitdiff
move working notes to the active branch
authorBrett Porter <brett@apache.org>
Fri, 16 Oct 2009 13:29:36 +0000 (13:29 +0000)
committerBrett Porter <brett@apache.org>
Fri, 16 Oct 2009 13:29:36 +0000 (13:29 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/branches/MRM-1025@825885 13f79535-47bb-0310-9956-ffa450edef68

branch-working-notes.txt [new file with mode: 0644]

diff --git a/branch-working-notes.txt b/branch-working-notes.txt
new file mode 100644 (file)
index 0000000..0c01937
--- /dev/null
@@ -0,0 +1,30 @@
+Stage 1: remove use of database and index from core consumers (move implementation into respective database and index modules)
+
+Done!
+
+Stage 2: separate model from JPOX annotated classes, centralising JPOX use in database
+
+Done!
+
+Stage 3: add a basic repository querying API for base artifact information and retrieval of metadata
+
+* RSS, browse
+* consider repository-api refactorings
+* replace archiva-model with separated repository APIs
+* at this point, should be able to have functional Archiva without a database
+* note that metadata need not be stored with the artifacts themselves, but will be by default
+
+Stage 4: incorporation of event API
+
+* used to centralise arrival, removal, etc of files/artifacts in the repository
+* errors should be events as well to avoid exceptions in the logs and instead meaningful handling/reporting
+* could also be used for configuration events
+* consider hooking the audit log to this as well
+
+Stage 5: isolate scanning code
+
+* Repository should operate without scanning code, it should push events if enabled
+* better assessment of its progress, performance
+* removal of database / repository scanning duality - all operations are driven by the event bus
+* move some database operations to a housekeeping scheduled task (same for index), make scheduled tasks a listable item based on available plugins
+