-
Notifications
You must be signed in to change notification settings - Fork 3
ReleaseNotes
cedelis edited this page Oct 16, 2015
·
2 revisions
-
1.5.5 - 2015-07-09
- Fixed a major MARCAggregationService bug (malformed record would get created if it contained empty or missing 008 control field)
-
1.5.4 - 2014-10-22
- Many MARCAggregationService performance enhancements
-
1.5.2 - 2014-04-16
- NullPointerException was occuring on nightly updates -- fixed.
-
1.5.2 - 2014-01-28
- Lots of MARCAggregationService(MAS) bug fixes.
- MAS - Better "bad" data handling
- MAS - More efficient at handling large data repositories
- The platform now allows a service to process records in two passes, which MAS now does since it speeds up processing considerably
-
1.5.1 - 2013-03-03
-
Issues fixed
- Transformation Service was utilizing too much memory (RAM). This update should alleviate a lot of performance issues in version 1.5.0.
-
1.5.0 - 2013-01-30
-
Issues fixed
- Probably the most important change made in the version is the inclusion of the MARC Aggregation Service (MAS)
- Another important change made in this version was the added MAS support to Transformation Service. Previously, Transformation was not equipped to handle deduplicated source records (and the complex relationships inherent in such an environment, e.g., links to holdings)
- Normalization Service has also added MAS support.
- Here is the MARC Norm and Transform list of issues addressed during this release.
- Here is the MAS list of issues addressed during this release.
-
Known issues
- see Jira MST list for the issues that are in work queue. Be sure to at least look at the High-Priority issues so you know what doesn't work.
- if you find other issues, please add them using the 'create issue' button. Note that soon we shall have a process for our community to directly access Jira for adding and monitoring issues.
-
Files for Download
-
1.4.0 - 2012-06-05
-
Issues fixed
- We found that the Solr optimization process added for 1.1.1 was rather expensive to run regularly. So this has been broken out into a separate script to be run by an administrator. More details can be found on our wiki.
- We are using Jira now to track issues. Here is the list of issues addressed during this release.
-
Known issues
- see this list for the issues we are currently working on for 1.5.0. Be sure to at least look at the High-Priority issues so you know what doesn't work.
- also see this page for the general statement of work for the code sprint in progress. Also see a more complete list of future MST work here.
- if you find other issues, please add them using the 'create issue' button. Note that soon we shall have a process for our community to directly access Jira for adding and monitoring issues.
-
Files for Download
-
1.3.0 - 2012-03-05
-
Issues fixed
- Add Normalization Service mapping step to accommodate 008 for microform (977 field) (008FormOfItem step)
- Fix Normalization Service so
006 Fiction/NonFictiontreated the same as008 (FictionOrNonfiction step) - Fix Normalization Service so 006 Audience treated the same as 008 (006Audience step)
- Transformation Service change: make lsch and mesh attributes lower case
- Fix Transformation Service so reactivating deleted records should now work correctly
- Add Normalization Service Step to clean up 010 field (LCCNCleanup step)
-
Updated Normalization Service Documentation
-
Known issues
-
1.2.1 - 2012-01-18
-
Issues fixed
- see this list
-
1.2.0 - 2011-11-23
-
Improvements
- Added a new Normalization step. This step looks for 014 fields that have 1st indicator set as “1”, and in which the first character in the field itself is the configured value, e.g. “0”, and deletes these fields. See: Normalization documentation
-
Issues fixed
- see this list
- Known issues
-
Improvements
-
1.1.1 - 2011-10-24
-
Improvements
- Improved searching speed from 'Browse Records' by optimizing the Solr index.
- Added 'rdarole:author' as an index field for the 'Browse Records' screen. See documentation on this feature here.
-
Improvements
-
1.1.0 - 2011-10-07
-
Improvements
- Updated Solr and Lucene to 3.3.0.
- Improved searching capability within the 'Browse Records' screen. See documentation on this feature here.
-
Improvements
-
1.0.0 beta - 2011-08-31
-
Issues fixed
- see this list
-
Improvements
- Add new configurable MARC Normalization step add014source. For more information see the user information.
- Add to MARC Transformation a check for an 014 $b, an additional test is now made to decide whether to ignore the 014 field based on a comparison to the 003 code.
- Added the General MST log and Record Count Rules and Results log to be retrievable from the General Logs tab of the MST UI.
- Verifying Record Counts - Added code to aid with verifying record counts out of the MST and services and compares these to given rules. See this.
-
Issues fixed
-
0.3.5 - 2011-07-01
-
Issues fixed
- see this list
-
Other fixes
- Fixed email capability.
-
Improvements
- Extensive work on record counts. Verifying that the number of records in the oai-toolkit match the MST. We've done extensive testing with updates and deletes as well. We're mostly satisfied with our results thus far, but are holding out a 1.0 release until we do a little more verification.
- Updating a Service
- On startup of the MST, each installed service is checked for updated files. If any are found, the service reprocesses all records. This is helpful for configuration changes or code changes.
- Repository deletion - When the 'Delete' button is pressed, instead of deleting the repository, all the records are marked deleted in the repository. These deletions are then processed through the services also.
- Services may not be deleted - the button to do so has been removed.
- Processing Rules are immutable - Once a rule has been created, it can not be deleted unless the records it refers to (i.e. predecessors and successors) have been deleted or do not yet exist. Also, one a rule has been created, the settings can be viewed but not changed.
- Repository's are now immutable. Once created a repository's settings can be viewed but not changed.
- Known issues
-
Issues fixed
-
0.3.4 - 2011-04-01
- note: The metadataprefix used by the xc to denote the marc21 xml schema format had previously been 'marcxml'. In a prior release the xc-oai-toolkit switched to using 'marc21' as the prefix name (per oai's recommendation). This release of the MST follows that same change and removed the 'marcxml' metadataprefix.
-
Issues fixed
- see this list
- Known issues
-
0.3.3 - 2011-02-21
-
Issues fixed
- see this list
-
Installation Documentation
- InstallationDocumentation (same as 0.3.0)
- Known issues
-
Issues fixed
-
0.3.2
-
Issues fixed
- see this list
-
Installation Documentation
- InstallationDocumentation (same as 0.3.0)
- Known issues
-
Issues fixed
-
0.3.1
-
Issues fixed
- see this list
-
Installation Documentation
- InstallationDocumentation (same as 0.3.0)
-
Issues fixed
-
0.3.0
-
Improvements
-
Easier to Implement a Service
- The MST is a platform which relies on particular services to do the actual work of transforming records. The XC team owns and manages a few core services, but the platform is open and extensible so that anyone can write a service to meet their specific needs. Writing your own MST service has been made much easier in the 0.3.x release. Simply download our example development environment, tweak it to your likings, write test scenarios until you're happy with the output, and package up your service for deployment into any MST.
- more info here: HowToImplementService
-
Service Testing Infrastructure
- Writing services is all about outputting xml records based on particular xml input records. This is what a running MST system does. Service implementers, though, will want to have a quick and easy way to automate their input and output. Included in the 0.3.x release is an advanced testing infrastructure to quickly mock out input and output records.
- more info here: ServiceFileSystemTesting
-
Performance Increases Across the Board
- Our goal for the MST has been to process 1M MARC records/hr and have little to no degradation as the MST processed several million records. This goal was a main focus for the 0.3.x work. Our first task was to figure out how well the 0.2.x system was performing. The first service in our chain of services, the marc-normalization service, served as our initial metric. The normalization service was processing records at a speed of 125k/hr and before processing 2M records it essentially crawled to a halt. As of the 0.3.x release this service is now processing records at a speed of 1.2M records/hr with no degradation on a set of 6M records on a less than optimal server (1.5GHz cpu).
- how we did it
- used mysql (instead of solr) for our relational data
- switched to sax processing instead of dom/xpath
- more info here: RecordBreakdown
-
DC Transformation Service
- This is a new service that was contributed by Kyushu University that we've incorporated into our core services.
-
Easier to Implement a Service
-
Installation Documentation
- InstallationDocumentation
-
Improvements
- Downloads
- Installing the Toolkit
- Hardware Requirements
- Installing 3rd Party Tools
- Installing the Metadata Services Toolkit
- Configuring
- Starting the MST
- Uninstalling and Reinstalling the MST
- Upgrading the MST
- Useful Info
- Using the Toolkit
- Services
- What is a service?
- What are Configuration 1 and Configuration 2?
- XC MARCXML Normalization
- MARCXML to XC Transformation
- DC to XC Transformation
- MARC Aggregation
- Multiple Instances of the Same Service
- Harvesting from an MST Service
- How To Implement a Service
- About the XC Schema
- MST Frequently Asked Questions
-
Performance Results
- RecordBreakdown
- MySQLCustomizations
- Release Notes
- Next Coding Period Summary
- Glossary
- Developer ScratchPad
- ServerChart
- Transformation 1.0
- TransformationDocumentationNotes
- new
- TransformationDocumentation
- old
- AdditionalWorksAndExpressions
- Transformation Service Documentation
- TransformationServiceSteps
- XcRoleTranslationTable
- AggregationServices
- MarcAggregation
- TransformationTwoPointOh
- old
- FirstIteration
- PriorDesign
- PackagingMST
- 1.0 Decisions
- ReleaseWork
- QuickInstallNotes
- MST Implementation Details
- OaiIdIndexAlgorithm
- CacheDetails
- MessageHandling
- ServiceTests
- ProcessingStepsExplained
- ResumptionToken->completeListSize
- UpdateDelete
- OaiPmhImpl
- record counts
- RecordCountsOnePtTwoPtOne
- in production
- how to log and display
- RecordCountsOnePtZero
- RecordCountTestRestarted
- UrRecordCounts
- RecordCountTesting
- TransformationWackiness
- OaiImplementation
- Testing
- randys-30
- RegressionTests
- QuickRef
- UnicodeNormalization
- LoggingHelp
- CodeFormatPolicy
- SvnBranchingStrategy
- MultipleEclipseWorkspaces
- DeleteReaddServiceForRetest
- FileHarvests
- CharsetEncodingWithEric
- DrupalSolrOptimization
- WorkPlan
- MetricsForAssessment
- IdeasForImprovement
- RandomNotes
-
Wiki en español
- Servicios
- Qué es un Servicio de Metadatos?
- Servicio de Normalización XC MARCXML
- Servicio de Transformación MARCXML a Esquema XC
- Servicio de Agregación MARC
- Servicios