allow per-document reindexing to be initiated by any user (to support third-party annotations)
add /token endpoint for annotatorJS/annotateIt.org integration. https://github.com/DataONEorg/sem-prov-design/issues/18
add support for v2 DataONE API.
Add a pisco test account.
update to use 2.4.1 so the trunk has all artifacts for upgrades.
merge recent upgrade changes from 2.4 branch
use '/var/metacat/users/password.xml' as the default password file path to: a) indicate it is for managing users and b) that it uses XML serialization. https://projects.ecoinformatics.org/ecoinfo/issues/6320
use AuthFile by default. https://projects.ecoinformatics.org/ecoinfo/issues/6320
Add the AOOS as part of the label of the unaffiliated account.
use v2.4.0 for documentation and upgrade scripts.
use https for the new EZID api url.
use the updated EZID base URL. Should be active after Feb 2nd, 2014. https://projects.ecoinformatics.org/ecoinfo/issues/6276
Add the label property for the organization.
Add a property to store the default user management page.
Add a new property for the user management url.
Separate the properteis for the file-based authentication to the ldap-based authentication.
Add a new property to specify the hash class which will be used to protect the password.
prep for 2.3.1 release
Add a property as the password for generating keys.
Add a property to specify the authen file path.
Add some new properties for getting the next avaliable uid.
Use the new name of the ldap ca certicate.
Add a new property to sepcify the ldap ca cert location.
add ou=Account to the default account.properties
clear temporary accounts that have not been activated after a configurable number of hours. https://projects.ecoinformatics.org/ecoinfo/issues/6099
do not include admin moderator for registry entries by default.
use 2.3.0 for this next release of metacat.
Change the version to 2.2.2
Add properties to keep the hash values for the schema.xml of the solr.
prep project for 2.2.1 patch release -- will also merge to the 2.2.x branch.
Change the default org from Account to unaffilicated in the account creation.
Refer to metacat.war deployments since those are now the default. https://projects.ecoinformatics.org/ecoinfo/issues/6082
Add two peroperties for the templates of looking up user name.
prep for 2.2.0 release. include configuration value for metacatui deployment context.
Add the new properties to access the verification templates.
include the dataone.subject (node admin) in the list of administrators. This allows full administrative access to objects when using certificates+d1 api. https://projects.ecoinformatics.org/ecoinfo/issues/6086
replace the hard-coded organization list.
use optional template for registering DOIs at a given target. https://projects.ecoinformatics.org/ecoinfo/issues/6092
Add a new property ldap.template.organizationList to control the list of the organization in the ldap templates.It can be overwitten by the skin property with the same name.Also add the Account organization.
mark skin configuration as being complete by default so as to encourage use of metacatUI. https://projects.ecoinformatics.org/ecoinfo/issues/6068
Add two new properties to store the recaptcha public key and private key.
set the timed index interval to be 12 hours.
[merge from branch to keep trunk up to date with upgrade history] prep for Metacat 2.1.1 release
Add a solr-home-dri for the http solr server.
include metacatui "skin" for use in Perl registry rendering and eventually EML/metadata rendering. https://projects.ecoinformatics.org/ecoinfo/issues/5951
Use the hazelcast event log.
merging upgrade scripts from 2.0 branch to trunk. https://redmine.dataone.org/issues/3847
upgrade to Metacat 2.1.0 on the trunk. This includes a new index_event table for storing indexing events that need to be reprocessed. https://projects.ecoinformatics.org/ecoinfo/issues/5944
refactor IndexEventLog a bit to simplify type/action information. prep for serializing IndexEvent objects to Metacat. https://projects.ecoinformatics.org/ecoinfo/issues/5944
correct spelling for index.eventlog.classname property
use an independent ISet<SystemMetadata> structure to communicate objects that should be indexed by metacat-index. https://projects.ecoinformatics.org/ecoinfo/issues/5943
Add a new property for the index event log class name.
Add a new property to specify the interval of a Timer to run the thread generating solr index.
Use the ";" as the seperator to replace "," in the resource name spaces.
Use ";" to separate db.enabledEngines.
change the waiting time to 10 seconds and attempts to 600 for the hazelcast.
Add the new property dbquery.enabledEngines=pathquery,solr.
Add the waiting time and max attempts for regenerating the index.
Add a property containing the list of the resource map namespaces.
Add some new properties for the http solr server.
initialize the SOLR home directory if it does not already exist.
Use 2.0.7 version number in configuration/upgrade/docs (trunk, even though we will not be releasing 2.0.7 from trunk, we want to have the upgrade scripts included here)
change the solr end point to be the localhost.
Add some new properties for the solr.
Add a solr.homeDir property.
include the objectPathMap name in the metacat.properties (used by metacat-index component) https://projects.ecoinformatics.org/ecoinfo/issues/5909
use new, dedicated, LTER test account for LDAP referral test.
use correct default ezid service baseURL
register DOIs with minimal DataCite metadata. still need to determine which details to include and when, but the plumbing is in place as we refine those rules. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5513
disable EZID/DOI minting by default since we do not yet have a means of tracking minted DOIs and augmenting metadata for them when we actually receive the object in a subsequent create() or update() call. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5753
ready Metacat for 2.0.6 release (docs, db version, build files etc).
use test doi shoulder as the default for local server, at least during testing phase. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5755
use ObjectFormatInfo libclient utility to look up mimeType and filename extension during get() calls. Configurable mapping file is deployed by default to /var/metacat/dataone where it can then be augmented as needed. This location is controlled in the metacat.properties file (which is injected into the DataONE Settings values during weapp intitialization)....
integrate ecoinformatics login with the CIlogon identity mapping flow so that a user is directed through the process with no manual navigation needed (at least in the url bar). https://redmine.dataone.org/issues/1480
shorten the systemmetadata* table names for Oracle's 30 character limit. move version to 2.0.5. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5717
prep for 2.0.4 release
prep for 2.0.3 release
remove semtools skin as a configured skin -- will need to add that if we ever get back to deploying a semtools instance.
configurable replication client timeouthttps://redmine.dataone.org/issues/3078
prep for 2.0.2 release by updating the version numbers.
include dataone.ore.downloaddata as a configurable property in case MNs (like LTER) want to have the process download externally-stored data files described in an EML data package.
update for 2.0.1 upgrade -- scripts, docs, readme
use production CN url as the default (instead of cn-dev)
remove unused replication properties (all certificate file based now)
include test shoulder defaults for KNB, PISCO and LTER
use metacat.properties to specify the default checksum algorithm to use -- this way it will be easy for us to switch to whatever DataONE decrees. https://redmine.dataone.org/issues/2834
Set the default maximum number of database connections back to 200. After discussion, we've decided it will be better to increase the PostgreSQL limit to 300 and keep Metacat's pool size pretty big.
Change the database.maximumConnections property to 100. PostgreSQL's docs says it can handle "a few hundred", and would need to be increased from the default 100 max_connections. For DataONE optimization, we increase max_connections, however there are more processes making connections other than metacat, so I'll reduce metacat's default share.
default replication policy set to 0.
Roll back the nodeId default to blank (used to indicate registration on new installs - thanks Matt.)
Add a default nodeId in metacat.properties of 'urn:node:METACAT1' as a placeholder that needs to be changed on configuration.
Globally change the property 'dataone.memberNodeId' to 'dataone.nodeId'. This is more useful for both MNs and CNs implemented in Metacat. Also, change D1NodeService.getLogRecords() to return log entries with the actual node id rather than the IP address (looks like a cut/paste error)....
dataone configuration and registration enhancements:-include flag to disable D1 services, currently only the MN side enforces this-do not allow multiple registration attempts if we have just submitted and are awaiting Node verification by the CN.-do not allow configuration "bypass" if D1 settings have been configured previously....
Modify admin configuration to include default replication policy. Extensively revised the DataONE configuration page, including new wording for intro, improved tooltips throughout, new arrangement of sections, and other cosmetic changes.
include flag indicating that system metadata generation has completed (useful for independent long-running thread)
Add the dataone.contactSubject property to be used when getCapabilities() returns the MN node instance.
generate ORE maps only once -- and persist the flag to the main backup properties so that subsequent Metacat upgrades remember this value.
Added DOI generation to the 2.0.0 upgrade process. To succeed, this script must be run on a fresh 2.0.0 database, or on a 1.9.5 version database, as those are the only ways to get the needed foreign keys to be marked as deferrable. The identifier conversion must be turned on by setting correct properties in metacat.properties. See the comments in GenerateGlobalIdentifiers for details. By default, conversion is set to false in the properties file. If you want to convert an instance to use DOIs, be sure to set metacat.properties up BEFORE running through the Metacat configuration and database upgrade.
Add the dataone.hazelcast.storageCluster.identifiersSet property that defines the name of the distributed set of unique DataONE identifiers (called 'hzIdentifiers'). This ISet can't be configured in the hazelcast.xml file (only maps and queues can).
simple tests for 2-way data replicationhttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=5520