The top of your README states that "While technically complete, AniSOAP is in beta mode, and subject to new changes regularly. Please use with caution as we iron out some of the finer details."
In my mind, while users cannot count on a stable package, the code base is not production ready and should not yet be published on JOSS (@mbobra, could you can weigh in on this, as it's not listed as a formal requirement anywhere). Of course, continuing development should not be in the way of publishing the current package, but this probably be resolved by using semantic versioning (note that a package like bump my version can simplify the process for you). By using a structure workflow, e.g. by isolating new developments away from the main branch until they are production ready, and clearly documenting changes per version, you can both limit the rate of breaking changes and have a simple solution history for users that want to continue working on a given version that works for them.
The top of your README states that "While technically complete, AniSOAP is in beta mode, and subject to new changes regularly. Please use with caution as we iron out some of the finer details."
In my mind, while users cannot count on a stable package, the code base is not production ready and should not yet be published on JOSS (@mbobra, could you can weigh in on this, as it's not listed as a formal requirement anywhere). Of course, continuing development should not be in the way of publishing the current package, but this probably be resolved by using semantic versioning (note that a package like bump my version can simplify the process for you). By using a structure workflow, e.g. by isolating new developments away from the
mainbranch until they are production ready, and clearly documenting changes per version, you can both limit the rate of breaking changes and have a simple solution history for users that want to continue working on a given version that works for them.