discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] [RFNoC] Transition of branch from rfnoc-devel to mast


From: Martin Braun
Subject: [Discuss-gnuradio] [RFNoC] Transition of branch from rfnoc-devel to master
Date: Mon, 9 Jul 2018 10:47:19 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0

Hi all,

we have recently been working more on the RFNoC side of things, and
there's some updates I want to bring to you.

The first step we did to a more stable version of RFNoC is merging all
of the work on rfnoc-devel back into master. This will make it a lot
easier to keep features in sync between RFNoC and regular/vanilla UHD.
Going forward, we will no longer push updates to the rfnoc-devel
branches, and at some point we will delete those branches in favour of
master (for now, we'll leave them up so people following the existing
instructions won't get an error, but they will be frozen as of now).

For those of you who aren't actively developing on RFNoC, there is no
difference (with the exception of E310 users, but I'll send out another
email on that in a bit).
For people playing with RFNoC, keep the following things in mind:

- Anytime you read something referencing the rfnoc-devel branch, simply
change that to master branch.
- The RFNoC APIs are still disabled by default, and require using the
-DENABLE_RFNOC=ON CMake switch to use them
- If you have patches on top of rfnoc-devel, you may want to rebase them
on top of master. They should cleanly apply, as of now, the diff between
the two branches is minimal.

Why do we require the `-DENABLE_RFNOC=ON`? The reason is, the APIs are
not covered by our guarantee that we won't change them (in case you were
unaware, we have a strong guarantee that we won't change APIs unless we
also change the API version number, i.e., all 3.11.* releases have the
same API). Think of setting that switch as a waiver that says "I have
understood that I am using APIs that do not have a strong guarantee of
being unchanged".

On the FPGA branch, there is no such CMake switch, and the same branch
will server RFNoC and non-RFNoC users alike.

Thanks all!

Martin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]