brainflow icon indicating copy to clipboard operation
brainflow copied to clipboard

Create Conan package

Open Andrey1994 opened this issue 4 years ago • 1 comments

https://docs.conan.io/en/latest/getting_started.html

Andrey1994 avatar Mar 07 '21 13:03 Andrey1994

https://docs.conan.io/en/latest/creating_packages/existing_binaries.html

Andrey1994 avatar Mar 08 '21 14:03 Andrey1994

Has this package been uploaded to the repositories thus far? Admittedly I've never used Conan before, but, I don't see it if I search here. Is there a recommended way I should consume it? Thanks!

stellarpower avatar Jul 28 '23 15:07 stellarpower

no, I just created it. I was going to upload it but there is too much bureaucracy to publish smth

Andrey1994 avatar Jul 28 '23 15:07 Andrey1994

Understood. I am trying out xmake, it looks really useful and is going well so far. It can use packages directly from Conan, vcpkg, etc., but also has its own format - which may be less overhead for submitting to the repository.

Currently Neuromore are just committing their dependencies into the repository as local files, and I was making the argument for moving to a package manager instead. So if that happens I may need to come back to this and take on publishing packages for Brainflow and a lot of other related biosignal libraries!

stellarpower avatar Jul 28 '23 16:07 stellarpower

actually for neuromore its even worse, they've also changed source code and added their own build system so now its very difficult to update dependencies there. Instead they could add it as a cmake project or take precompiled binaries

Andrey1994 avatar Jul 28 '23 16:07 Andrey1994

Yeah, had some issues with using plain Make too, so, I've suggested modernising it all to make it easier to work with. I am hoping xmake is going to be much nicer than CMake, and am suggesting using Earthly for reproducible cloud and local builds.

stellarpower avatar Jul 28 '23 17:07 stellarpower