Author: brett
Date: Mon Oct 20 05:35:48 2008
New Revision: 706263
URL: http://svn.apache.org/viewvc?rev=706263&view=rev
Log:
merge remaining changes from archiva-database-decoupling branch
Added:
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/pom.xml
- copied unchanged from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/pom.xml
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/org/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/org/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/AsynchronousEventBus.java
- copied unchanged from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/AsynchronousEventBus.java
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/Event.java
- copied unchanged from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/Event.java
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/EventBus.java
- copied unchanged from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/EventBus.java
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/EventEmitter.java
- copied unchanged from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/EventEmitter.java
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/EventMessage.java
- copied unchanged from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/EventMessage.java
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/EventObserver.java
- copied unchanged from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/java/org/apache/archiva/event/EventObserver.java
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/main/resources/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/main/resources/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/test/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/test/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/test/java/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/test/java/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/test/java/org/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/test/java/org/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/test/java/org/apache/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/test/java/org/apache/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/test/java/org/apache/archiva/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/test/java/org/apache/archiva/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/test/java/org/apache/archiva/event/
- copied from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/test/java/org/apache/archiva/event/
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/test/java/org/apache/archiva/event/AsynchronousEventBusTest.java
- copied unchanged from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/test/java/org/apache/archiva/event/AsynchronousEventBusTest.java
archiva/branches/MRM-976/archiva-modules/archiva-base/archiva-event/src/test/java/org/apache/archiva/event/EventTest.java
- copied unchanged from r706260,
archiva/branches/archiva-database-decoupling/archiva-modules/archiva-base/archiva-event/src/test/java/org/apache/archiva/event/EventTest.java
archiva/branches/MRM-976/branch-working-notes.txt (with props)
Modified:
archiva/branches/MRM-976/archiva-modules/archiva-base/pom.xml
Modified: archiva/branches/MRM-976/archiva-modules/archiva-base/pom.xml
URL:
http://svn.apache.org/viewvc/archiva/branches/MRM-976/archiva-modules/archiva-base/pom.xml?rev=706263&r1=706262&r2=706263&view=diff
==============================================================================
--- archiva/branches/MRM-976/archiva-modules/archiva-base/pom.xml (original)
+++ archiva/branches/MRM-976/archiva-modules/archiva-base/pom.xml Mon Oct 20
05:35:48 2008
@@ -42,5 +42,6 @@
<module>archiva-transaction</module>
<module>archiva-artifact-converter</module>
<module>archiva-converter</module>
+ <module>archiva-event</module>
</modules>
</project>
Added: archiva/branches/MRM-976/branch-working-notes.txt
URL:
http://svn.apache.org/viewvc/archiva/branches/MRM-976/branch-working-notes.txt?rev=706263&view=auto
==============================================================================
--- archiva/branches/MRM-976/branch-working-notes.txt (added)
+++ archiva/branches/MRM-976/branch-working-notes.txt Mon Oct 20 05:35:48 2008
@@ -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
+
+* archiva-model to be reviewed, possibly split into a basic model with
extensible parts. See metadata proposal
+* add consumer to generate Archiva metadata at same time as database model
+
+Stage 3: add a basic repository querying API for base artifact information and
retrieval of metadata
+
+* RSS, browse
+* consider repository-api refactorings
+* 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
+
Propchange: archiva/branches/MRM-976/branch-working-notes.txt
------------------------------------------------------------------------------
svn:eol-style = native