Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discuss how to implement continuous integration with liboni #23

Open
bparks13 opened this issue Apr 9, 2024 · 0 comments
Open

Discuss how to implement continuous integration with liboni #23

bparks13 opened this issue Apr 9, 2024 · 0 comments

Comments

@bparks13
Copy link
Contributor

bparks13 commented Apr 9, 2024

As Open Ephys is moving towards utilizing CI for different repos (such as the Sockets repo, and the Miniscope docs), we will need to make a decision about how this will look for liboni. Here we can start a discussion and start thinking about which questions are most important.

Also important to discuss how to update the existing libraries that point to liboni and clroni to minimize disruptions.

We probably need to separate liboni, cpponi, and clroni into different repos. clroni is used as a NuGet package, so CI would be useful there, but does liboni need to be packaged as a NuGet package as well? How should clroni link to liboni as a library? Submodules? DLLs?

The different testing programs (oni-repl and clroni-repl) might need to go into separate repos as well. While these programs do not need NuGet packages, it would be helpful to use CI to compile releases (i.e., pre-build executables) after updates.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant