On Mon, Dec 13, 2010 at 10:58, Thomas Mortagne <thomas.morta...@xwiki.com> wrote: > On Mon, Dec 13, 2010 at 10:52, Jerome Velociter <jer...@xwiki.com> wrote: >> On Mon, Dec 13, 2010 at 10:42 AM, Thomas Mortagne <thomas.morta...@xwiki.com >>> wrote: >> >>> On Sat, Dec 11, 2010 at 17:40, Jerome Velociter <jer...@xwiki.com> wrote: >>> > I've made the change locally : moving >>> > org.xwiki.observation.event.AbstractDocumentEvent from >>> > xwiki-core-observation-api to xwiki-legacy and creating a new >>> > org.xwiki.model.event.AbstractDocumentEvent in xwiki-model. >>> > >>> > Waiting for some feedback before I commit this. >>> > >>> > Jerome. >>> > >>> > On Sat, Dec 11, 2010 at 5:15 PM, Jerome Velociter <jer...@xwiki.com> >>> wrote: >>> > >>> >> Seems my last commit introduced a cyclic dependency by making the >>> >> observation API module depend on xwiki-model. >>> >> >>> >> Need to investigate how to solve that. The solution is maybe to move the >>> >> AbstractDocumentEvent (the one that needed the DocumentReference thus >>> >> xwiki-model) to xwiki-model directly. >>> >>> AbstractDocumentEvent has nothing to do in observation API and should >>> goes xwiki-legacy with other document related events. >>> >> >> I guess you mean xwiki-bridge ? > > Yes sorry. > >> >> I've put it in xwiki-model in the end since this one has no dependency on >> either bridge nor xwiki-core. Ultimately, even new xwiki-model events could >> extend it, so IMO it's ok like that.
I don't agree. Having document event now in xwiki-model when the model is not ready is a very bad idea IMO. We will need to improve it a lot more and have things like AbstractEntityEvent etc... Also the current one is very bad (based on string instead of entity references, BTW it's not following at all what i said about making document events based on references...). >> >> Jerome. >> >> >>> >>> >> >>> >> WDYT? >>> >> >>> >> Jerome. >>> >> >>> >> On Sat, Dec 11, 2010 at 4:59 PM, Hudson <build.nore...@xwiki.org> >>> wrote: >>> >> >>> >>> See <http://hudson.xwiki.org/job/xwiki-platform-core/6666/changes> >>> >>> >>> >>> Changes: >>> >>> >>> >>> [Marius Dumitru Florea] XWIKI-5784: TempResource action fails in >>> multiwiki >>> >>> mode >>> >>> Patch from Ludovic Dubost applied without changes. >>> >>> >>> >>> [Jerome Velociter] XWIKI-5786 Deprecate >>> Document(Save|Update|Delete)Event >>> >>> and add new Document(Created|Updated|Deleted)Event in xwiki-bridge >>> instead >>> >>> XWIKI-5787 Add new Document(Creating|Updating|Deleting)Event events >>> being >>> >>> notified before the actual actions are performed on the document >>> >>> XWIKI-5788 New xwiki-legacy module to host backward compatibility code >>> >>> >>> >>> [Vincent Massol] Revert code committed by error in rev 32011 >>> (XWIKI-5603) >>> >>> >>> >>> ------------------------------------------ >>> >>> Started by an SCM change >>> >>> Started by an SCM change >>> >>> Started by an SCM change >>> >>> Building remotely on agent-2 >>> >>> Updating http://svn.xwiki.org/svnroot/xwiki/platform/core/trunk >>> >>> A xwiki-bridge/src/main/java/org/xwiki/bridge/event >>> >>> AU >>> >>> >>> xwiki-bridge/src/main/java/org/xwiki/bridge/event/DocumentDeletedEvent.java >>> >>> AU >>> >>> >>> xwiki-bridge/src/main/java/org/xwiki/bridge/event/DocumentUpdatedEvent.java >>> >>> AU >>> >>> >>> xwiki-bridge/src/main/java/org/xwiki/bridge/event/DocumentCreatedEvent.java >>> >>> AU >>> >>> >>> xwiki-bridge/src/main/java/org/xwiki/bridge/event/DocumentDeletingEvent.java >>> >>> AU >>> >>> >>> xwiki-bridge/src/main/java/org/xwiki/bridge/event/DocumentUpdatingEvent.java >>> >>> AU >>> >>> >>> xwiki-bridge/src/main/java/org/xwiki/bridge/event/DocumentCreatingEvent.java >>> >>> U xwiki-bridge/pom.xml >>> >>> U >>> >>> >>> xwiki-annotations/xwiki-annotation-maintainer/src/main/java/org/xwiki/annotation/maintainer/internal/DocumentContentAnnotationUpdateListener.java >>> >>> A xwiki-legacy >>> >>> A xwiki-legacy/src >>> >>> A xwiki-legacy/src/test >>> >>> A xwiki-legacy/src/test/java >>> >>> A xwiki-legacy/src/test/java/org >>> >>> A xwiki-legacy/src/test/java/org/xwiki >>> >>> A xwiki-legacy/src/test/java/org/xwiki/observation >>> >>> A >>> >>> xwiki-legacy/src/test/java/org/xwiki/observation/DocumentEventTest.java >>> >>> A xwiki-legacy/src/test/java/org/xwiki/observation/event >>> >>> AU >>> >>> >>> xwiki-legacy/src/test/java/org/xwiki/observation/LegacyEventDispatcherTest.java >>> >>> A xwiki-legacy/src/main >>> >>> A xwiki-legacy/src/main/java >>> >>> A xwiki-legacy/src/main/java/org >>> >>> A xwiki-legacy/src/main/java/org/xwiki >>> >>> A xwiki-legacy/src/main/java/org/xwiki/observation >>> >>> A xwiki-legacy/src/main/java/org/xwiki/observation/event >>> >>> A >>> >>> >>> xwiki-legacy/src/main/java/org/xwiki/observation/event/DocumentSaveEvent.java >>> >>> A >>> >>> >>> xwiki-legacy/src/main/java/org/xwiki/observation/event/DocumentDeleteEvent.java >>> >>> A >>> >>> >>> xwiki-legacy/src/main/java/org/xwiki/observation/event/DocumentUpdateEvent.java >>> >>> A >>> >>> >>> xwiki-legacy/src/main/java/org/xwiki/observation/LegacyEventDispatcher.java >>> >>> A xwiki-legacy/src/main/resources >>> >>> A xwiki-legacy/src/main/resources/META-INF >>> >>> A xwiki-legacy/src/main/resources/META-INF/components.txt >>> >>> A xwiki-legacy/pom.xml >>> >>> U >>> >>> >>> xwiki-rendering/xwiki-rendering-macros/xwiki-rendering-macro-wikibridge/src/main/java/org/xwiki/rendering/internal/macro/wikibridge/WikiMacroEventListener.java >>> >>> U >>> >>> >>> xwiki-rendering/xwiki-rendering-macros/xwiki-rendering-macro-box/src/test/java/org/xwiki/rendering/RenderingTests.java >>> >>> U xwiki-core/src/test/java/com/xpn/xwiki/XWikiTest.java >>> >>> U >>> >>> >>> xwiki-core/src/test/java/com/xpn/xwiki/internal/cache/DefaultDocumentCacheTest.java >>> >>> U >>> >>> >>> xwiki-core/src/test/java/com/xpn/xwiki/internal/cache/rendering/DefaultRenderingCacheTest.java >>> >>> U >>> >>> xwiki-core/src/test/java/com/xpn/xwiki/internal/WikiMacrosTest.java >>> >>> U >>> >>> >>> xwiki-core/src/test/java/com/xpn/xwiki/internal/observation/remote/converter/DocumentEventConverterTest.java >>> >>> U >>> >>> >>> xwiki-core/src/main/java/com/xpn/xwiki/render/XWikiMacrosMappingRenderer.java >>> >>> U >>> >>> xwiki-core/src/main/java/com/xpn/xwiki/store/XWikiCacheStore.java >>> >>> U >>> >>> >>> xwiki-core/src/main/java/com/xpn/xwiki/plugin/rightsmanager/RightsManagerListener.java >>> >>> U >>> xwiki-core/src/main/java/com/xpn/xwiki/plugin/PatternPlugin.java >>> >>> U xwiki-core/src/main/java/com/xpn/xwiki/XWiki.java >>> >>> U >>> >>> >>> xwiki-core/src/main/java/com/xpn/xwiki/internal/observation/remote/converter/DocumentEventConverter.java >>> >>> U >>> >>> >>> xwiki-core/src/main/java/com/xpn/xwiki/internal/cache/DefaultDocumentCache.java >>> >>> U >>> >>> xwiki-core/src/main/java/com/xpn/xwiki/web/TempResourceAction.java >>> >>> U >>> >>> >>> xwiki-core/src/main/java/com/xpn/xwiki/user/impl/xwiki/XWikiGroupServiceImpl.java >>> >>> D >>> >>> >>> xwiki-observation/xwiki-observation-api/src/test/java/org/xwiki/observation/DocumentEventTest.java >>> >>> D >>> >>> >>> xwiki-observation/xwiki-observation-api/src/main/java/org/xwiki/observation/event/DocumentSaveEvent.java >>> >>> D >>> >>> >>> xwiki-observation/xwiki-observation-api/src/main/java/org/xwiki/observation/event/DocumentDeleteEvent.java >>> >>> D >>> >>> >>> xwiki-observation/xwiki-observation-api/src/main/java/org/xwiki/observation/event/DocumentUpdateEvent.java >>> >>> U >>> >>> >>> xwiki-observation/xwiki-observation-api/src/main/java/org/xwiki/observation/event/AbstractDocumentEvent.java >>> >>> U xwiki-observation/xwiki-observation-api/pom.xml >>> >>> At revision 33351 >>> >>> Parsing POMs >>> >>> [INFO ] snapshot >>> >>> org.xwiki.platform:xwiki-core-rendering-parent:2.5-SNAPSHOT: checking >>> for >>> >>> updates from xwiki-externals >>> >>> [INFO ] snapshot >>> >>> org.xwiki.platform:xwiki-core-rendering-parent:2.5-SNAPSHOT: checking >>> for >>> >>> updates from xwiki-snapshots >>> >>> [WARN ] *** CHECKSUM FAILED - Checksum failed on download: local = >>> >>> '98149989ac8abf2f6e9fd52097531d2b3b1176a3'; remote = >>> >>> '438d9fb1e32bf9e8242d17a5423f2023f311738f' - RETRYING >>> >>> [WARN ] *** CHECKSUM FAILED - Checksum failed on download: local = >>> >>> '98149989ac8abf2f6e9fd52097531d2b3b1176a3'; remote = >>> >>> '438d9fb1e32bf9e8242d17a5423f2023f311738f' - IGNORING >>> >>> [INFO ] snapshot org.xwiki.platform:xwiki-core-parent:2.5-SNAPSHOT: >>> >>> checking for updates from xwiki-externals >>> >>> [INFO ] snapshot org.xwiki.platform:xwiki-core-parent:2.5-SNAPSHOT: >>> >>> checking for updates from xwiki-snapshots >>> >>> [WARN ] *** CHECKSUM FAILED - Checksum failed on download: local = >>> >>> 'a973942b53b3000c3ecad5925737e8c934defb8a'; remote = >>> >>> 'f55c89977fc9cb996640a9945debda27c54f51f2' - RETRYING >>> >>> [WARN ] *** CHECKSUM FAILED - Checksum failed on download: local = >>> >>> 'a973942b53b3000c3ecad5925737e8c934defb8a'; remote = >>> >>> 'f55c89977fc9cb996640a9945debda27c54f51f2' - IGNORING >>> >>> [INFO ] snapshot org.xwiki.platform:xwiki-core-parent:2.5-SNAPSHOT: >>> >>> checking for updates from reflections-repo >>> >>> [INFO ] snapshot org.xwiki.platform:xwiki:37-SNAPSHOT: checking for >>> >>> updates from xwiki-externals >>> >>> [INFO ] snapshot org.xwiki.platform:xwiki:37-SNAPSHOT: checking for >>> >>> updates from xwiki-snapshots >>> >>> [WARN ] *** CHECKSUM FAILED - Checksum failed on download: local = >>> >>> '63972618b17ed2541ac00bbf719b6f9affb79dca'; remote = >>> >>> '165d5e99af55d7ce9def3572216cce4c2cf3d20b' - RETRYING >>> >>> [WARN ] *** CHECKSUM FAILED - Checksum failed on download: local = >>> >>> '63972618b17ed2541ac00bbf719b6f9affb79dca'; remote = >>> >>> '165d5e99af55d7ce9def3572216cce4c2cf3d20b' - IGNORING >>> >>> [INFO ] snapshot org.xwiki.platform:xwiki:37-SNAPSHOT: checking for >>> >>> updates from reflections-repo >>> >>> [trunk] $ /home/hudsonagent/jdk1.5.0_15/bin/java -Xmx1024m -cp >>> >>> >>> /home/hudsonagent/hudson_root/maven-agent.jar:/home/hudsonagent/maven/boot/classworlds-1.1.jar >>> >>> hudson.maven.agent.Main /home/hudsonagent/maven >>> >>> /home/hudsonagent/bin/slave.jar >>> >>> /home/hudsonagent/hudson_root/maven-interceptor.jar 57975 >>> >>> /home/hudsonagent/hudson_root/maven2.1-interceptor.jar >>> >>> <===[HUDSON REMOTING CAPACITY]===> channel started >>> >>> Executing Maven: -B -f < >>> >>> http://hudson.xwiki.org/job/xwiki-platform-core/ws/trunk/pom.xml> >>> clean >>> >>> deploy -Pci -Pintegration-tests >>> >>> [INFO] Scanning for projects... >>> >>> [INFO] >>> >>> >>> ------------------------------------------------------------------------ >>> >>> [ERROR] BUILD FAILURE >>> >>> [INFO] >>> >>> >>> ------------------------------------------------------------------------ >>> >>> [INFO] The projects in the reactor contain a cyclic reference: Edge >>> >>> between 'Vertex{label='org.xwiki.platform:xwiki-core-script'}' and >>> >>> 'Vertex{label='org.xwiki.platform:xwiki-core-observation-api'}' >>> introduces >>> >>> to cycle in the graph org.xwiki.platform:xwiki-core-observation-api --> >>> >>> org.xwiki.platform:xwiki-core-model --> >>> org.xwiki.platform:xwiki-core-script >>> >>> --> org.xwiki.platform:xwiki-core-observation-api >>> >>> [INFO] >>> >>> >>> ------------------------------------------------------------------------ >>> >>> [INFO] For more information, run Maven with the -e switch >>> >>> [INFO] >>> >>> >>> ------------------------------------------------------------------------ >>> >>> [INFO] Total time: 5 seconds >>> >>> [INFO] Finished at: Sat Dec 11 16:59:29 GMT+01:00 2010 >>> >>> [INFO] Final Memory: 9M/55M >>> >>> [INFO] >>> >>> >>> ------------------------------------------------------------------------ >>> >>> channel stopped >>> >>> >>> >>> _______________________________________________ >>> >>> notifications mailing list >>> >>> notificati...@xwiki.org >>> >>> http://lists.xwiki.org/mailman/listinfo/notifications >>> >>> >>> >> >>> >> >>> > _______________________________________________ >>> > devs mailing list >>> > devs@xwiki.org >>> > http://lists.xwiki.org/mailman/listinfo/devs >>> > >>> >>> >>> >>> -- >>> Thomas Mortagne >>> _______________________________________________ >>> devs mailing list >>> devs@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/devs >>> >> _______________________________________________ >> devs mailing list >> devs@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/devs >> > > > > -- > Thomas Mortagne > -- Thomas Mortagne _______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs