ASE 3.23 introduces tons of improvements over the 3.22 style, and many of them actually benefits SPARC-X-API as well. This issue summarized the milestones for full migration to the new ASE style.
Release plan:
v1.0.x: bug-fix versions that maintain the support for ASE 3.22 while have minimal compatibility with ASE 3.23 (file I/O, socket)
v1.1: Migration to ASE 3.23 style. ASE 3.22 support will be deprecated (but still accessible)
Considering the major release of ASE takes about 1 year, it would be relatively safe to drop the old ASE style in SPARC-X-API v1.2+ release.
Changes to be made
Some minimal support for ASE 3.23 has been added in #47, here're some more until v1.1 release
Global ASE version check
[ ] Check once for ASE version during import
[ ] Move legacy code into legacy submodules etc
Module Import
[x] Use external io module registry to add sparc format dynamically #47
[ ] Move old patch method to legacy
File I/O
[ ] Fix additional warnings during MD / log parser
[ ] Add parser for MLFF files
[ ] Add parser for eigen files
Calculator
[ ] Move from FileIOCalculator to GenericFileIOCalculator (see examples of espresso)
ASE 3.23 introduces tons of improvements over the 3.22 style, and many of them actually benefits SPARC-X-API as well. This issue summarized the milestones for full migration to the new ASE style.
Release plan:
Changes to be made
Some minimal support for ASE 3.23 has been added in #47, here're some more until v1.1 release
Global ASE version check
legacy
submodules etcModule Import
File I/O
Calculator
FileIOCalculator
toGenericFileIOCalculator
(see examples of espresso)GenericFileIOCalculator
(which has new socket handlers)