Actions
Architecture #3677
closedArchitecture #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
Status:
Released
Priority:
1 (highest)
Assignee:
Category:
Architecture - Code maintenance
Target version:
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)
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
Updated by Nicolas CHARLES over 11 years ago
- Status changed from Pending technical review to 12
Updated by Nicolas CHARLES over 11 years ago
- Status changed from 12 to Pending release
This has been merged
Updated by Nicolas PERRON over 11 years ago
- Status changed from Pending release to Released
Updated by Benoît PECCATTE over 9 years ago
- Tracker changed from Enhancement to Architecture
Actions