-
Notifications
You must be signed in to change notification settings - Fork 50
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
treewide: move to libiio 1.0i API #99
base: main
Are you sure you want to change the base?
Conversation
I'd hold that for now, I plan to rework how the attributes are accessed in Libiio v1.0 - which should be ready by the end of next week. |
Alright, I'm also not sure what's the plan here (I see CI also needs updating when moving to 1.0). The background for the PR is that meta-adi main branch follows the other projects main branch. Therefore, all projects (this one and the adrv9009-monitor) that depend on libiio are now failing to build. Anyways, I guess it might takes some time for the dust to settle, so I might just temporarily point the libiio recipe to the |
@tagoylo can you check the hardware harness to make sure this runs without issue |
Following errors were encountered when after running make
Full log: libiio branch used: main |
It looks like i added some typo right before the pull... will update soon |
d175e7a
to
c947b8a
Compare
@tagoylo, pushed out a new version. let me know if it compiles now... |
This works fine in hardware CI now. Have @ccraluca take a look at the Azure updates needed |
@tfcollins I think @ccraluca will be out for a few months at least, so somebody else should do it. |
@SRaus who can look at the Azure pieces? |
I created a branch from 'staging/libiio1-support' called 'staging/libiio1-artifacts' and made changes so that the artifacts are now taken from the main branch of libiio but it seems that are still some build issues. Or should this change still use artifacts from libiio-v0 branch? |
I would go with fixing 'main' issues ASAP and keep using artifacts from 'main' instead of "libiio-v0". |
@SRaus the API of Libiio in the |
This would probably be a useful canary build to have though. I think we have the following options:
|
In this case, from my point of view, this means that it shouldn't be in master yet. |
In this case, I would go with #2 , definitely not touching next_stable (which we are trying to stabilize) or last_stable. |
The "master" branch (now "main") has always been a development branch. If you want a stable experience, use the releases. And I did work on a separate "dev" branch for about two years before it was eventually merged back into "master". Did you test libad9361 vs. the dev branch then? |
Haven't tested libad9361 with dependencies from dev branch - I'm expecting that beside testing, libad repos are requiring some changes in order to work. Regarding libiio releases - I agree that they are stable and we can rely on them. |
8498c1e
to
c947b8a
Compare
While at it, increased cmake minimum version to 3.10 as in other projects. Signed-off-by: Nuno Sa <[email protected]>
Signed-off-by: Edward Kigwana <[email protected]>
d0bc402
to
e38f841
Compare
While at it, increased cmake minimum version to 3.10 as in other projects.
@pcercuei, your review would be valuable in here. Note that I'm only moving from one API to another. Not code refactor is intended at all (only the cmake stuff to avoid an annoying warning)
@tfcollins this is only compile tested so it would be great if you or someone else could give this a test.