DS used to have a working platform abstraction layer, but it appears we forgot and rolled OS parts into mainline code.
We should fix the PAL, and correctly seperate out platform specific function, from our higher level code.
This includes time detection, memory limits, filesystem operations and checks.
We should take this opportunity to remove old platforms we no longer support, or at least move their details to the PAL to be clear about what they would need.
Metadata Update from @firstyear: - Issue assigned to firstyear - Issue set to the milestone: FUTURE
Metadata Update from @firstyear: - Issue close_status updated to: None - Issue tagged with: Complex, Performance
Do we still need NSPR?
Metadata Update from @mreynolds: - Custom field reviewstatus adjusted to None
I don't think so .... I think we should be aiming to remove NSPR, but that's hard because of PR Monitor/Locks that we have every where, It would be a fair effort.
389-ds-base is moving from Pagure to Github. This means that new issues and pull requests will be accepted only in 389-ds-base's github repository.
This issue has been cloned to Github and is available here: - https://github.com/389ds/389-ds-base/issues/2174
If you want to receive further updates on the issue, please navigate to the github issue and click on subscribe button.
subscribe
Thank you for understanding. We apologize for all inconvenience.
Metadata Update from @spichugi: - Issue close_status updated to: wontfix - Issue status updated to: Closed (was: Open)