Hi Jeff, Yes, it will change the process slightly, you will no longer need to do a --recursive clone of the UHD repo (to pull in the FPGA repo submodule).
We will be updating the applications notes to be in sync with 4.0/master soon. Regards, Nate Temple On Wed, Feb 5, 2020 at 11:42 AM Jeff S via USRP-users < usrp-users@lists.ettus.com> wrote: > Will this significantly change the Application Notes (AN-823) for RFNoC > Development? Or is it just removing the git fpga? > > Our IT guys use the AN for their install process. > > Thx, > Jeff > > ------------------------------ > *From:* USRP-users <usrp-users-boun...@lists.ettus.com> on behalf of > Martin Braun via USRP-users <usrp-users@lists.ettus.com> > *Sent:* Tuesday, February 4, 2020 4:55 PM > *To:* USRP-users@lists.ettus.com <usrp-users@lists.ettus.com> > *Subject:* [USRP-users] [UHD] FPGA code will be merged back into the UHD > repository > > Hi all, > > I just pushed a pretty big change to the UHD repository. Going forward, we > will be tracking the FPGA code and the UHD code in the same repository, as > we did pre-2014. > > For most of you, this won't be a big change, except for a big changeset on > your next git pull. If you are running UHD from pre-built binaries, this > won't affect you at all. However, for those who play around in the git > repositories, and build FPGA images from source, there will be some changes. > > *Summary of changes going forward:* > - The fpga-src submodule is no longer part of the repository > - FPGA code is now tracked in the fpga/ subdirectory > - Commits that affect FPGA and UHD code alike (or FPGA and MPM code) will > be committed in a single commit going forward > - We are planning to provide release tarballs both with and without the > FPGA source code. The details on that are still in the works. > > *Why are we doing this?* > I'll be frank: This is something we did for our own benefit, since we > treat the FPGA and UHD code bases as a unit, it is easier to develop within > a single repository. In particular, the ability to commit FPGA and UHD > changes in a single atomic commit, is a great win. I do think this is good > for anyone who wants to inspect the codebase, though. Occasionally when we > introduced changes that would modify both UHD and FPGA, and then changed a > compat number as well, users weren't sure which versions of FPGA and UHD to > match up. This is also true for us at Ettus Research / NI, most importantly > in our continuous integration systems, where it is much easier to verify > the consistency of a single code base, than running two separate checks and > stitching them together. > > *How can I rebase code from the FPGA repository onto the new UHD > repository?* > With git, this is very easily done. The git commit message contains all > the required instructions. > See here: > https://github.com/EttusResearch/uhd/commit/bafa9d95453387814ef25e6b6256ba8db2df612f > > *How will this affect the images manifest?* > FPGA images will continue to contain the git commit hash they were built > from. That means that a commit that changes something in the FPGA source > code cannot also contain image manifest changes containing those FPGA > images. However, we are planning some modifications to > uhd_images_downloader such that it will be able to also download the > correct image zip files for those commits. This is something that can come > in handy for git bisect, it is not something that most users will require. > > *What about the UHD-3.15.LTS branch?* > This change is only rolled out to master branch. UHD 3.15 will, for the > duration of its lifetime, receive FPGA updates the same way it always has > (i.e., the fpga repository on GitHub will be updated, and the submodule > pointer will be updated as well). This is also why the fpga-src/ submodule > and the fpga/ directory have different path names, so branch switching > between master and UHD-3.15.LTS remains easily possible without submodule > clashes. > > *What about the fpga repository on GitHub?* > For the reasons laid out above, it will remain as-is. The master branch > will be frozen, though, to the state it was in before the merge into UHD. > This is useful for the history of the branch, bisecting before the merge, > and git blame. > > Please respond to this thread with questions. Thanks! > > --Martin > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com