Skip to content

Move to MATLAB plugin or Liblsl release #44

Open

Description

@arnodelorme

Maintaining a separate repo creates all kinds of tracking problems. This code should be included in the MATLAB viewer or in the folder for the liblsl repo. @chkothe @cboulay

Activity

  1. cboulay commented on Feb 18, 2025

    @cboulay
    Contributor

    There are some problems with including it in the liblsl repo.

    1. What about the other language bindings? Python, Rust, C-Sharp, Java, etc.?
    2. The liblsl repo is in the sccn org so it's harder to grant permissions to someone who wants to admin one of the bindings (being separate has worked out well for XDF which has community support beyond just me).
    3. Putting them in the same repo implies compatibility that isn't implied by being in separate repos.

    Continued compatibility between all the language bindings and the core library would be great, but is somewhat impossible. What if someone submits a PR to fix something in liblsl C++ code but this person has no knowledge of Java, or they don't have a Matlab license? Do we merge the PR then let the language binding in the same repo desync with liblsl? Do we reject the PR until they fix all the language bindings too, even if that means they have to buy a Matlab license?

    I have no objection to merging liblsl-Matlab and App-MatlabViewer, but I would move the latter into here instead of vice versa. liblsl-Matlab is higher priority. This would be similar to pylsl which has a viewer as an example.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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