Project

General

Profile

Story #2192

Implement NodeReplicationPolicy in Node Registry Service

Added by Robert Waltz over 12 years ago. Updated about 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
d1_cn_node_registry
Target version:
Start date:
2014-09-02
Due date:
2015-01-06
% Done:

100%

Estimated time:
0.00 h
Story Points:
Sprint:

Description

Tasks would include modifying the LDAP schema

altering methods:
* NodeAccess.mapNode
* buildNodeAttributes (is this NodeAccess.buildNodeAttributeMap? )
* NodeRegistryService.updateNodeCapabilities


Subtasks

Task #3926: add new attributes and object class to dataone ldap schema file ClosedRobert Waltz

Task #6035: Modify NodeAccess methods to include NodeReplicationPolicy attributesClosedRob Nahf

Task #6036: update NodeRegistryServices.updateNodeCapabilitiesRejectedRob Nahf

Task #6157: merge d1_cn_nodeRegistry changes from trunk to new branchClosedRob Nahf


Related issues

Related to Infrastructure - Story #4463: Incorporate Node Replication Policy into replication processing In Progress 2014-09-10

Associated revisions

Revision c76f2263
Added by Robert Waltz over 9 years ago

refs #2192 - Creating an Test Resource for ApacheDS mock server that may be used throughout all DataONE components that need LDAP unit tests performed on them, in order to untie our testing environment from our OS system environment (dependency on OpenLDAP).

Revision 14352
Added by Robert Waltz over 9 years ago

refs #2192 - Creating an Test Resource for ApacheDS mock server that may be used throughout all DataONE components that need LDAP unit tests performed on them, in order to untie our testing environment from our OS system environment (dependency on OpenLDAP).

Revision 14352
Added by Robert Waltz over 9 years ago

refs #2192 - Creating an Test Resource for ApacheDS mock server that may be used throughout all DataONE components that need LDAP unit tests performed on them, in order to untie our testing environment from our OS system environment (dependency on OpenLDAP).

Revision 14352
Added by Robert Waltz over 9 years ago

refs #2192 - Creating an Test Resource for ApacheDS mock server that may be used throughout all DataONE components that need LDAP unit tests performed on them, in order to untie our testing environment from our OS system environment (dependency on OpenLDAP).

Revision 90174b02
Added by Robert Waltz over 9 years ago

refs #2192

Creating an Test Resource for ApacheDS mock server that may be used throughout all DataONE components that need LDAP unit tests performed on them, in order to untie our testing environment from our OS system environment (dependency on OpenLDAP).

Revision 14353
Added by Robert Waltz over 9 years ago

refs #2192

Creating an Test Resource for ApacheDS mock server that may be used throughout all DataONE components that need LDAP unit tests performed on them, in order to untie our testing environment from our OS system environment (dependency on OpenLDAP).

Revision 14353
Added by Robert Waltz over 9 years ago

refs #2192

Creating an Test Resource for ApacheDS mock server that may be used throughout all DataONE components that need LDAP unit tests performed on them, in order to untie our testing environment from our OS system environment (dependency on OpenLDAP).

Revision 14353
Added by Robert Waltz over 9 years ago

refs #2192

Creating an Test Resource for ApacheDS mock server that may be used throughout all DataONE components that need LDAP unit tests performed on them, in order to untie our testing environment from our OS system environment (dependency on OpenLDAP).

Revision 20ea5204
Added by Robert Waltz over 9 years ago

refs #2192

Updating the Snapshot Level to be compliant with current development cycle

Revision 14354
Added by Robert Waltz over 9 years ago

refs #2192

Updating the Snapshot Level to be compliant with current development cycle

Revision 14354
Added by Robert Waltz over 9 years ago

refs #2192

Updating the Snapshot Level to be compliant with current development cycle

Revision 14354
Added by Robert Waltz over 9 years ago

refs #2192

Updating the Snapshot Level to be compliant with current development cycle

Revision 736ca7fb
Added by Robert Waltz over 9 years ago

refs #2192

Updating the apacheds milestone release

Revision 14355
Added by Robert Waltz over 9 years ago

refs #2192

Updating the apacheds milestone release

Revision 14355
Added by Robert Waltz over 9 years ago

refs #2192

Updating the apacheds milestone release

Revision 14355
Added by Robert Waltz over 9 years ago

refs #2192

Updating the apacheds milestone release

Revision 5342a145
Added by Robert Waltz over 9 years ago

refs #2192

Updating the apacheds workaround for the broken dependency tree problem of apache-server-integ

Revision 14356
Added by Robert Waltz over 9 years ago

refs #2192

Updating the apacheds workaround for the broken dependency tree problem of apache-server-integ

Revision 14356
Added by Robert Waltz over 9 years ago

refs #2192

Updating the apacheds workaround for the broken dependency tree problem of apache-server-integ

Revision 14356
Added by Robert Waltz over 9 years ago

refs #2192

Updating the apacheds workaround for the broken dependency tree problem of apache-server-integ

Revision d069caa2
Added by Robert Waltz over 9 years ago

refs #2192 - fixing bad path in test

Revision 14357
Added by Robert Waltz over 9 years ago

refs #2192 - fixing bad path in test

Revision 14357
Added by Robert Waltz over 9 years ago

refs #2192 - fixing bad path in test

Revision 14357
Added by Robert Waltz over 9 years ago

refs #2192 - fixing bad path in test

Revision 754e838e
Added by Robert Waltz over 9 years ago

refs #2192

Allowing for the ApacheDS server reference to be retrieved from the ApacheDSSuiteRunner. Adding a naming convention for the Units of the Suite to test. (TestUnit), that will not conflict with Maven's surfire plug-in conventions that will run any Junit class that ends with 'Test'.

Revision 14366
Added by Robert Waltz over 9 years ago

refs #2192

Allowing for the ApacheDS server reference to be retrieved from the ApacheDSSuiteRunner. Adding a naming convention for the Units of the Suite to test. (TestUnit), that will not conflict with Maven's surfire plug-in conventions that will run any Junit class that ends with 'Test'.

Revision 14366
Added by Robert Waltz over 9 years ago

refs #2192

Allowing for the ApacheDS server reference to be retrieved from the ApacheDSSuiteRunner. Adding a naming convention for the Units of the Suite to test. (TestUnit), that will not conflict with Maven's surfire plug-in conventions that will run any Junit class that ends with 'Test'.

Revision 14366
Added by Robert Waltz over 9 years ago

refs #2192

Allowing for the ApacheDS server reference to be retrieved from the ApacheDSSuiteRunner. Adding a naming convention for the Units of the Suite to test. (TestUnit), that will not conflict with Maven's surfire plug-in conventions that will run any Junit class that ends with 'Test'.

Revision 246802a0
Added by Robert Waltz over 9 years ago

refs #2192

Adding in the d1_test_resources ApacheDSSuiteRunner to manage the running of ApacheDS for multiple test classes via the JUnit Suite Runner functionality. Adding a naming convention for the Units of the Suite to test. (TestUnit), that will not conflict with Maven's surfire plug-in conventions that will run any Junit class that ends with 'Test'.

Fixed some Code in NodeAccess that was causing failures in one of the JUnit tests.

Revision 14367
Added by Robert Waltz over 9 years ago

refs #2192

Adding in the d1_test_resources ApacheDSSuiteRunner to manage the running of ApacheDS for multiple test classes via the JUnit Suite Runner functionality. Adding a naming convention for the Units of the Suite to test. (TestUnit), that will not conflict with Maven's surfire plug-in conventions that will run any Junit class that ends with 'Test'.

Fixed some Code in NodeAccess that was causing failures in one of the JUnit tests.

Revision 14367
Added by Robert Waltz over 9 years ago

refs #2192

Adding in the d1_test_resources ApacheDSSuiteRunner to manage the running of ApacheDS for multiple test classes via the JUnit Suite Runner functionality. Adding a naming convention for the Units of the Suite to test. (TestUnit), that will not conflict with Maven's surfire plug-in conventions that will run any Junit class that ends with 'Test'.

Fixed some Code in NodeAccess that was causing failures in one of the JUnit tests.

Revision 14367
Added by Robert Waltz over 9 years ago

refs #2192

Adding in the d1_test_resources ApacheDSSuiteRunner to manage the running of ApacheDS for multiple test classes via the JUnit Suite Runner functionality. Adding a naming convention for the Units of the Suite to test. (TestUnit), that will not conflict with Maven's surfire plug-in conventions that will run any Junit class that ends with 'Test'.

Fixed some Code in NodeAccess that was causing failures in one of the JUnit tests.

Revision 30313d79
Added by Robert Waltz over 9 years ago

refs #2192

Adding in a test case to confirm the convertTypeFromType method works as expected for Nodes

Revision 14370
Added by Robert Waltz over 9 years ago

refs #2192

Adding in a test case to confirm the convertTypeFromType method works as expected for Nodes

Revision 14370
Added by Robert Waltz over 9 years ago

refs #2192

Adding in a test case to confirm the convertTypeFromType method works as expected for Nodes

Revision 14370
Added by Robert Waltz over 9 years ago

refs #2192

Adding in a test case to confirm the convertTypeFromType method works as expected for Nodes

History

#1 Updated by Dave Vieglais about 12 years ago

  • Target version deleted (Sprint-2012.03-Block.1.2)
  • Position set to 1

#2 Updated by Robert Waltz almost 12 years ago

  • Milestone changed from CCI-1.0.0 to CCI-1.1

#3 Updated by Robert Waltz over 11 years ago

  • Target version set to Sprint-2012.35-Block.5.2

#4 Updated by Robert Waltz over 11 years ago

  • Target version changed from Sprint-2012.35-Block.5.2 to Sprint-2012.37-Block.5.3

#5 Updated by Chris Jones over 11 years ago

  • Position deleted (132)
  • Target version changed from Sprint-2012.37-Block.5.3 to Sprint-2012.39-Block.5.4
  • Position set to 1
  • Position changed from 1 to 488

#6 Updated by Robert Waltz over 11 years ago

  • Milestone changed from CCI-1.1 to CCI-1.0.5

#7 Updated by Robert Waltz over 11 years ago

  • Milestone changed from CCI-1.0.5 to CCI-1.1

#8 Updated by Robert Waltz over 11 years ago

  • Target version changed from Sprint-2012.39-Block.5.4 to Sprint-2012.41-Block.6.1
  • translation missing: en.field_remaining_hours set to 0.0
  • Due date set to 2012-10-27
  • Milestone changed from CCI-1.1 to CCI-1.2

#9 Updated by Robert Waltz over 11 years ago

  • Target version changed from Sprint-2012.41-Block.6.1 to Sprint-2012.46-Block.6.3
  • Due date changed from 2012-10-27 to 2012-12-01

#10 Updated by Robert Waltz over 11 years ago

  • Due date changed from 2012-12-01 to 2013-01-19
  • Target version changed from Sprint-2012.46-Block.6.3 to 2013.2-Block.1.1

#11 Updated by Robert Waltz about 11 years ago

  • Due date changed from 2013-01-19 to 2013-03-30
  • Target version changed from 2013.2-Block.1.1 to 2013.12-Block.2.2

#12 Updated by Robert Waltz almost 11 years ago

  • Due date changed from 2013-03-30 to 2013-07-06
  • Target version changed from 2013.12-Block.2.2 to 2013.26-Block.4.1

#13 Updated by Robert Waltz over 10 years ago

  • Target version changed from 2013.26-Block.4.1 to 2013.33-Block.4.4

#14 Updated by Robert Waltz over 10 years ago

  • Parent task set to #3882

#15 Updated by Chris Jones over 10 years ago

  • Assignee changed from Robert Waltz to Rob Nahf
  • Milestone changed from CCI-1.2 to CCI-1.3
  • Estimated time set to 0.00

Assigning to Rob, who can work with Robert to understand and then implement this.

#16 Updated by Robert Waltz over 10 years ago

  • Target version changed from 2013.33-Block.4.4 to 2013.37-Block.5.2

#17 Updated by Rob Nahf over 10 years ago

  • Description updated (diff)

I didn't find a buildNodeAttributes method, but there is a NodeAccess.buildNodeAttributeMap method.

I think the NodeAccess.createNode() method might need to be altered, too.

I didn't see any unit tests for registering nodes, and not sure if there's any dependency on certain configurations for testing.

#18 Updated by Rob Nahf over 10 years ago

https://github.com/trevershick/ldap-test-utils - figure out how to use this for unit testing, so as to avoid ldap installation.

#1

#19 Updated by Robert Waltz over 10 years ago

  • Target version changed from 2013.37-Block.5.2 to 2013.33-Block.4.4

#20 Updated by Robert Waltz over 10 years ago

  • Target version changed from 2013.33-Block.4.4 to 2013.46-Block.6.2

#21 Updated by Chris Jones over 10 years ago

  • Target version changed from 2013.46-Block.6.2 to 2014.8-Block.1.4

#22 Updated by Robert Waltz over 10 years ago

  • Target version changed from 2014.8-Block.1.4 to 2014.6-Block.1.3

#23 Updated by Robert Waltz about 10 years ago

  • Target version changed from 2014.6-Block.1.3 to 2014.14-Block.2.3

#24 Updated by Robert Waltz almost 10 years ago

  • Target version changed from 2014.14-Block.2.3 to 2014.28-Block.4.2

#25 Updated by Robert Waltz over 9 years ago

  • Target version deleted (2014.28-Block.4.2)

#26 Updated by Robert Waltz over 9 years ago

  • Product Version set to *
  • Assignee changed from Rob Nahf to Robert Waltz
  • Milestone changed from CCI-1.3 to CCI-1.4

#27 Updated by Robert Waltz over 9 years ago

  • Product Version changed from * to 1.4.0
  • Assignee changed from Robert Waltz to Rob Nahf
  • Parent task deleted (#3882)

#28 Updated by Robert Waltz over 9 years ago

  • Tracker changed from Task to Story
  • Start date deleted (2013-08-15)

#29 Updated by Rob Nahf over 9 years ago

added replication policy elements to the map methods. Did not know what to change in NodeRegistryService.updateNodeCapabilities (it seems to be operating at a more general level).

#30 Updated by Rob Nahf over 9 years ago

  • Status changed from New to Closed

NodeReplicationPolicy access is fully implemented in branches/D1_CN_NODEREGISTRY_v1.3. It will require release of branches/D1_TEST_RESOURCES_v1.3.

#31 Updated by Skye Roseboom over 9 years ago

  • Tracker changed from Story to Feature

#32 Updated by Skye Roseboom over 9 years ago

  • Estimated time set to 0.00
  • Tracker changed from Feature to Task
  • Start date set to 2014-09-02

#33 Updated by Skye Roseboom over 9 years ago

  • Status changed from Closed to In Progress

#34 Updated by Skye Roseboom over 9 years ago

  • Status changed from In Progress to Testing

#35 Updated by Skye Roseboom over 9 years ago

  • Start date deleted (2014-09-02)
  • Tracker changed from Task to Story

#36 Updated by Skye Roseboom over 9 years ago

  • Tracker changed from Story to Feature

#37 Updated by Skye Roseboom over 9 years ago

  • Assignee changed from Rob Nahf to Skye Roseboom

#38 Updated by Skye Roseboom over 9 years ago

  • Assignee changed from Skye Roseboom to Rob Nahf
  • Tracker changed from Feature to Task
  • Status changed from Testing to Closed
  • Start date set to 2014-09-02

#39 Updated by Skye Roseboom over 9 years ago

  • Start date deleted (2014-09-02)
  • Tracker changed from Task to Story

#40 Updated by Rob Nahf over 9 years ago

  • Start date set to 2014-09-02
  • Due date set to 2014-09-02
  • Target version set to Release Backlog

#41 Updated by Robert Waltz over 9 years ago

  • Target version changed from Release Backlog to CCI-1.5.0
  • Due date changed from 2014-09-02 to 2014-09-24

#42 Updated by Robert Waltz over 9 years ago

  • Status changed from Closed to In Progress

#43 Updated by Rob Nahf over 9 years ago

  • Product Version deleted (1.4.0)
  • Due date changed from 2014-09-24 to 2014-10-02

#44 Updated by Rob Nahf over 9 years ago

  • Status changed from In Progress to Testing
  • Target version changed from CCI-1.5.0 to CCI-1.5.1
  • Due date changed from 2014-10-02 to 2014-11-13
  • Product Version set to 1.3.0
  • Milestone changed from CCI-1.4 to None

moving to CCI-1.6 release to coordinate with #4463 (use of the node replication policy)

#45 Updated by Dave Vieglais over 9 years ago

  • Target version changed from CCI-1.5.1 to CCI-2.0.0
  • Due date changed from 2014-11-13 to 2015-01-06

#46 Updated by Rob Nahf almost 9 years ago

  • Target version changed from CCI-2.0.0 to CCI-2.1.0
  • % Done changed from 100 to 50

keeping open (testing status), but moved out of v2.0 after discussion.

#47 Updated by Rob Nahf about 8 years ago

  • Target version changed from CCI-2.1.0 to CCI-2.2.0

#48 Updated by Rob Nahf about 8 years ago

  • Status changed from Testing to Closed
  • % Done changed from 50 to 100

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)