Skip to content

Abstract spec refinement -- tracking issue #34

@bkmartinjr

Description

@bkmartinjr

Tracking issue for tactical refinement of the abstract spec as we run up to an early pilot implementation.


  • Version number API: current view is: use semver and have separate version numbers for SOMA API and package implementation.
    The open question: how should the API present the semver -- as a string (get_version->'1.3.2-rc1-test+buildlabel') or as a numeric/label tuple/list (get_version -> [1, 3, 2, ['rc1', 'test'], ['build-label']])
  • dense nd array - should the read operator support incremental/chunked reads, or should we remove the batch_size parameter? (the end user can still do their own chunking, as they know the chunk/result size)
  • dense nd array - when the user asks for the read operator to return results in the dense format (aka Tensor), what is the shape of the tensor? (eg, TileDB returns a 1D flattened array, always)
  • shape and reshape - object shape is currently set at create-time. Some of the objects (eg, SOMA*NdArray) would benefit from a post-create reshape operation. Should we support this, and what are the implications on implementation?

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions