Project

General

Profile

Actions

Architecture #3677

closed

Architecture #3388: Some LDAP interaction seems to be not perfectly efficient

Create data structure to hold full immatable representation of directive & group tree and use them in place of I/Os

Added by François ARMAND over 11 years ago. Updated over 9 years ago.

Status:
Released
Priority:
1 (highest)
Category:
Architecture - Code maintenance
Target version:
Effort required:
Name check:
Fix check:
Regression:

Description

We need to :

- create two datastructures to hold the group Library and the node library
- used them in directive edit form, group edit form, rule edit form,
- used them in deploymentService

Moreover, for deployment service, we also need to:

- change the dataflow of the algorithm to start by getting all datas, and then only use/mutate them without I/O
- remove file system lock (no longer usefull)
- limit the number of write in LDAP
- make immutable most of datastrucures used (node configuration, etc)

Actions #1

Updated by François ARMAND over 11 years ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from François ARMAND to Nicolas CHARLES
  • Pull Request set to https://github.com/Normation/rudder/pull/234
Actions #2

Updated by Nicolas CHARLES over 11 years ago

  • Status changed from Pending technical review to 12
Actions #3

Updated by Nicolas CHARLES over 11 years ago

  • Status changed from 12 to Pending release

This has been merged

Actions #4

Updated by Nicolas PERRON over 11 years ago

  • Status changed from Pending release to Released
Actions #5

Updated by Benoît PECCATTE over 9 years ago

  • Tracker changed from Enhancement to Architecture
Actions

Also available in: Atom PDF