Skip to content

It’s time to clarify the responsibilities of each repository. #168

@NeroBlackstone

Description

@NeroBlackstone

I think most of juliaMusic's projects are in disarray. On the one hand, we lack of active community members to maintain them, and on the other hand, we do not clearly define the specific responsibility of each package under the organization.

Therefore, we always add functions to the wrong package.

For example, midi.jl contains IsOctave(), Obviously midi.jl should focus on midi parsing rather than music theory, and this function is more suitable to be placed in MusicManipulation.jl.

Another example is that we can find visualization code in MusicProcessing.jl, while these functions should be present in MusicVisualization.jl.

So, it is time to clearly define the concerns of each package in the form of documentation to prevent such confusion from happening again.

When we merge code or add functionality, we should keep in mind whether we are outside the scope of the package.

Metadata

Metadata

Assignees

No one assigned

    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