The committers are going to groan and roll their eyes when they hear this (it's a favorite theme of mine on committers' calls), but it might be a good step towards the kind of SOA-oriented modularization that would bear fruit in other efforts (e.g. in the short term: refactoring testing, in the long term: migration to OSGi).
Steve-- I'd be happy to help on this. (Got to put my money where my mouth is!) --- A. Soroka Online Library Environment the University of Virginia Library On Jan 25, 2012, at 10:39 AM, Stephen Bayliss wrote: > +1 for me on Adam's suggestion (I do recall you suggesting this previously), > a re-usable component for this so that other parts of XML > transforming/processing/validation could be migrated over would be an > excellent implementation option. Maybe I could provide at least a > starting-point as part of this. > > Steve > >> -----Original Message----- >> From: aj...@virginia.edu [mailto:aj...@virginia.edu] >> Sent: 25 January 2012 15:32 >> To: fedora-commons-developers@lists.sourceforge.net >> Subject: Re: [fcrepo-dev] Ingest performance testing >> >> >> I've occasionally made the following suggestion before, >> although I recognize that it implies a great deal of work: It >> might be a good technique to establish a registry/pool of >> prepared transformations and validations in Fedora, in order >> to avoid as much as possible the expensive construction of >> such machinery in the course of an actual operation against >> the repository. Essentially this is Steve's suggestion below >> ("explore caching of the prepared stylesheets") writ very large. >> >> --- >> A. Soroka >> Online Library Environment >> the University of Virginia Library >> >> >> >> >> On Jan 25, 2012, at 10:29 AM, Stephen Bayliss wrote: >> >>> Following the call timing test that Chris did a little >> while ago [1, >>> 2] I have now had chance to have a quick play-around with >> YourKit myself. >>> >>> Initial results from some not-very-extensive tests confirm the >>> findings that Chris made - I was seeing that the "prepare" >> of the stylesheet for the Schematron validation taking around >> 25% of DefaultManagement.ingest total time (so this is a >> little lower than Chris' results, but still significant). >>> >>> So should we just go ahead and raise an issue for this? >>> >>> I was planning on taking a look at FCREPO-1026 and as part >> of this can >>> explore caching of the prepared stylesheets as it is >> related (and including a configuration option to disable >> Schematron validation entirely). I was also planning taking >> a look at FCREPO-1029, FCREPO-1030 and FCREPO-1031 (and >> possibly FCREPO-1027) as part of this piece of work as a lot >> of them are in the same code area. >>> >>> Any thoughts welcomed! >>> >>> Steve >>> >>> [1] >>> >> https://wiki.duraspace.org/display/FCREPO/2011-11-01+-+Fedora+ > Committer+Meeting >> [2] > https://wiki.duraspace.org/download/attachments/30216221/YourKitCallTimingEx > ample.png >> >> ---------------------------------------------------------------------- >> -------- >> Keep Your Developer Skills Current with LearnDevNow! >> The most comprehensive online learning library for Microsoft developers >> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, >> Metro Style Apps, more. Free future releases when you subscribe now! >> > http://p.sf.net/sfu/learndevnow-d2d_________________________________________ > ______ >> Fedora-commons-developers mailing list >> Fedora-commons-developers@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers > > > ---------------------------------------------------------------------------- > -- > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers is > just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro > Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > _______________________________________________ > Fedora-commons-developers mailing list > Fedora-commons-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers > > > ------------------------------------------------------------------------------ > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > _______________________________________________ > Fedora-commons-developers mailing list > Fedora-commons-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Fedora-commons-developers mailing list Fedora-commons-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers