OAR 3
Status: beta-dev11
Released date: Nov 28, 2023
OAR 3 a new version with better code architecture and new internal structure for scheduling.
Main changes and features
Same design architecture as OAR2 (based on high level components)
Low source line number of code, under 30K (core under 20kloc)
New more scalable scheduler (based on new data structures)
Python 3.7
Better development tools
Unit test
Roadmap
Production version (3.0.x): 1Q24
Beta version: 4Q23 29th 2023
Alpha version (3.0.0dev4): Mar 9th 2020
Pre-Alpha version (3.0.0dev3): Nov 12th 2018
Note: Delays in previous roadmap are due to works around Batsim a simulator of infrastructures and Nixos-Compose.
General documentation
Beta version
Pre-alpha version
All core features are written
Scheduling part ready at 90% (fully operational)
Need OAR2 installation procedure to function
Incomplete CLI, few options available
Not all design/architecture choices are fixed
Nodes energy saving unfinished
Pingchecker unavailable
SendMail to user unavailable
Test coverage 70%-80%
Alpha version
Standalone procedure installation
Complete CLI commands
Test coverage 80%-90%
API REST following OpenAPI 3.0 specification
Extended Faire Share scheduling
Calendar scheduling
Additional customization points
Plugins mechanism for scheduling functions
Better scalability
Beta version