From: Christiaan K. <c.k...@li...> - 2007-09-06 05:43:36
|
Hi Fez Users and Developers, I have committed the base code for what will be Fez 2 into the Fez subversion trunk. This is a fairly major upgrade. Please see below for the commit comment or take a look at the websvn view log here: http://dev-repo.library.uq.edu.au/websvn/log.php?repname=fez&path=%2F&rev=0& sc=0&isdir=1 We will be rolling this into our production systems soon, but should be ok for testing and development as it is. The commit message is: MAJOR COMMIT! FEZ 2! * BACKUP YOUR FEZ SQL DATABASE BEFORE UPGRADING * This is the Merge of 60 days Fez 2 development. After updating to this revision you must then run upgrade (as usual), import the latest xsds.xml file and then run a full fedora -> fez index 'discover new fedora objects' (you may have to turn javascript off for that page temporarily). Major new features: - Completely rewritten fez index sql structure to massively improve performance and scaling into the hundreds of thousands of objects (and probably millions). - Central place for sql creation (record::getlisting). - Front page ajax 'google suggest' style now is pretty much instant (if you take off the 300ms inbuilt delay. - Auth index sql structure is changed also. New auth_lister table. - NOTE: The fezacml shields are now all yellow no matter what (inherit/exclude/both) (not 3 colors - this may come back in a future commit) - Auth roles table exists now and auth roles foreign keys in auth_index2, workflow_roles and workflow_state_roles are now 1-M table relationships with IDS (not comma separated strings. The workflow importer/exporter works the same though (uses strings and just translates in and out). - Many more search keys (37) now - Can now search in by created date/updated date/published date with before/after/between dates - OAI interface reworked to use the new index (faster better etc) - Description etc can/is now stored in a text data type in the database so is not truncated to 255 characters (helps OAI/lists) - Fedora/Fez index/reindex now calls class Fedora_Direct_Access completely now rather than use the fedora apis to massively improve performance and stability - 'Discover new Fedora Objects' background process now updates with time per object and expected finish time just like the others Cheers, Christiaan -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Christiaan Kortekaas Senior Library Open Sorcerer Library Technology Service The University of Queensland, Australia QLD 4072 Telephone : (+61) (7) 3346 4337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |