Skip to content

Version 2.0 checklist #1395

Open
Open
@berquist

Description

@berquist

Things that absolutely must be done by March 30th, which is when I tag v2.0a1 on the main branch no matter what. That's because of promises for certain functionality that will be in the paper.

Everything here that's a feature/change is in the context of the new parser combinator code that's being added and not the existing monolithic classes.

Things not promised in the paper but people should be prepared for, or they'll be angry if any of this is a surprise.

I think for the output units those changes can go into the existing infrastructure too, but on the main branch. When 2.0 is finally released, which is when all existing functionality is transitioned to the new parser combinators, we will switch the default branch from master to main.

cc @oliver-s-lee This is the basic roadmap you asked for in cclib/cclib-data#166 (comment). The full 2.0 IMO is polishing whatever's in the alpha, but we reserve the right to keep adding API-breaking features, and there is no hard deadline for the final 2.0 release.

Please add stuff I am forgetting.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions