seqan / product_backlog

This repository is used as product backlog for all SeqAn relevant backlog items. This is intended to organise the work for the team.
2 stars 1 forks source link

Library Structure - Dividing the library into smaller sublibraries #395

Open rrahn opened 3 years ago

rrahn commented 3 years ago

Description

The components of the seqan3 library, e.g. the index data structures, the alignment algorithms, the alphabets etc, should be split into their own small libraries, which are then included by seqan3, i.e. it functions as a umbrella library, offering a user friendly "all-fits-one" solution for the app developers over all components. For example, providing a configuration interface for the algorithms while pertaining the general user concepts, e.g. only seqan3::sequence types can be aligned etc. Each sublibrary can be also included into projects individually and should work standalone.

Requirements

Open/Optional

seqan-library-structure

smehringer commented 2 years ago

Just dumping what I understand are the pro and contra for this

Pro single modules (contra big seqan3 library)

Contra single modules