Page 1 of 1

Future changes coming in version 0.10.0

Posted: Mon Apr 27, 2020 8:40 pm
by drewejohnson
Wonderful user community,

The serpenttools python package will be undergoing a fairly substantial overhaul in the coming months leading up to version 0.10.0 (currently at 0.9.2). The primary goal of this release is to make serpentTools more like a library with generic file objects and containers detached from the parsing. To be clear,
  1. We do not intend to break the functionality of ""
  2. We do not intend to remove plotting utilities
  3. We do not intend to remove filtering capabilities
Users who primarily use "" will see little to no changes. The main gains and changes will be noticed by people who develop with serpentTools, but we feel these will be beneficial changes.

The following release schedule is proposed
  1. 0.9.3 in a few weeks, with formal notices on the new development phase
  2. Critical bug fixes only for the master branch, with 0.9.x releases as necessary
  3. Work on "" module, leading up to 0.10.0 following a beta and release candidate period
  4. 0.11.0 will move features from "" into the primary API as the default classes for parsing and processing data. Importing from "" will be allowed, but with deprecation notices
  5. 0.12.0 will remove ""
I encourage users to read the full pull request for proposed changes at ... s/pull/400. The bulk of the proposed changes are described in ... amodel.rst. The pull request will be up for at least a week, giving users time to provide valuable feedback should they so choose.

Please feel free to reach out to me for discussion either on the pull request or here. We want this to be a smooth transition for all users and developers, and any feedback would be greatly appreciated.


Andrew Johnson