Skip to content

Switch to sssom-java instead of sssom-py as the "reference implementation" #478

@matentzn

Description

@matentzn

sssom-java is maintained much more diligently and completely than sssom-py is. A reference implementation of a specification is supposed to (1) demonstrate the correct spec-conformant behaviour for processing SSSOM files and (2) serve as a reliable tool for users seeking to process (merge, canonicalise, etc) their SSSOM files according to the latest schema.

While Open Source ninjas like @cthoyt keep modernising sssom-py for our benefit, its massively behind in terms of spec support. I cant lift the update, and I dont tink anyone else can right now (tell me if I am wrong).

Therefore, I am motioning to declare that sssom-java is the new reference implementation. If I dont here complains in the next weeks, I will move to updating the documentation pages to that end.

Note: practically for most people, nothing much changes - the main consequence is that users will be pointed to sssom-java first when requesting access to a SSSOM CLI processor. sssom-py will still continue to be maintained, just limping behind.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions