[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] [gnuradio/gnuradio] Release v3.8.0.0 - Release 3.
From: |
Derek Kozel |
Subject: |
Re: [Discuss-gnuradio] [gnuradio/gnuradio] Release v3.8.0.0 - Release 3.8.0.0 |
Date: |
Sat, 10 Aug 2019 15:05:18 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 |
Hi Barry,
Here's a git course that I really recommend. It says it takes 10 hours,
but I find most people go through much faster and most of the basics are
covered in the first 30 minutes or so. It does require registration but
is free.
https://www.codecademy.com/learn/learn-git
As described in Marcus' email, the 3.8.x.x development will now all be
on the maint-3.8 branch. This is definitely the branch you want to move
to as it will be more stable than master (which will have breaking
changes on the way to a 3.9 release).
git checkout maint-3.8
git submodule update
git status
Here's the results as shown on my system:
[dkozel@wyvern gnuradio] git checkout maint-3.8
M volk
Branch 'maint-3.8' set up to track remote branch 'maint-3.8' from
'gnuradio'.
Switched to a new branch 'maint-3.8'
[dkozel@wyvern gnuradio] git submodule update
Submodule path 'volk': checked out
'1299d72c396a88fd2679adfd7a919ac00d2cf678'
[dkozel@wyvern gnuradio] git describe
v3.8.0.0
[dkozel@wyvern gnuradio] git status
On branch maint-3.8
Your branch is up-to-date with 'gnuradio/maint-3.8'.
nothing to commit, working tree clean
Regards,
Derek
On 10/08/2019 13:19, Barry Duggan wrote:
> Congratulations on this major release! That is an impressive list of
> contributors.
>
> I am still a Git newbie, and unsure how to get from rc2 to the new
> release. My current status is:
>
> pi@raspberrypi:~/gnuradio $ git status
> HEAD detached at v3.8.0.0-rc2
> nothing to commit, working tree clean
>
> Do I need to delete the gnuradio folder and start over, or is there a
> better (and quicker) way?
>
> As always, thanks for your help.
> ---
> Barry Duggan
>
>
> On 2019-08-09 17:44, Marcus Müller wrote:
>> # Release 3.8.0.0
>>
>> Witness me!
>>
>> Tonight, we release GNU Radio 3.8.0.0.
>>
>> It's the first minor release version since more than six years, not
>> without
>> pride this community stands to face the brightest future SDR on
>> general purpose
>> hardware ever had.
>>
>> Since we've not been documenting changes in the shape of a Changelog
>> for the
>> whole of the development that happened since GNU Radio 3.7.0, I'm
>> afraid that
>> these release notes will be more of a GLTL;DR (git log too long;
>> didn't read)
>> than a detailed account of what has changed.
>>
>> What has _not** changed is the fact that GNU Radio is centered around
>> a very
>> simple truth:
>>
>>> Let the developers hack on DSP. Software interfaces are for humans,
>>> not the
>>> other way around.
>>
>> And so, compared to the later 3.7 releases, nothing has fundamentally
>> modified
>> the way one develops signal processing systems with GNU Radio: You
>> write blocks,
>> and you combine blocks to be part of a larger signal processing flow
>> graph.
>>
>> With that as a success story, we of course have faced quite a bit of
>> change in
>> the systems we use to develop and in the people that develop GNU
>> Radio. This has
>> lead to several changes that weren't compatible with 3.7.
>>
>> **This is an excerpt only:**
>>
>> ## Fixed
>>
>> ### Project Scope
>>
>> - Roughly 36 dBBug, (ETOOMANYBUGS)
>> - Fixed .so versioning
>>
>> ## Changed
>>
>> ### Project Scope
>>
>> - C++11
>> - merged the wholeness of the `next` branch
>> - Dependency version bumps: CMake, GCC, MSVC, Swig, Boost
>> - New dependencies: MPIR/GMP, Qt5, gsm, codec2
>> - Removed dependencies: libusb, Qt4, CppUnit
>> - Python: Python 2 & Python 3 compatible. 3.8 will be the last
>> Py2k-compatible
>> release series
>> - gengen was replaced by templates (if you don't know gengen, don't
>> do any
>> research; save yourself that sorrow)
>> - Modern CMake (as far as feasible at this point)
>> - VOLK version updated to v2.0.0
>> - .clang-format file now dictates coding style
>> - clang-format'ed the whole tree.
>> - installed CMake files now tell about configuration
>>
>> ### gnuradio-runtime
>>
>> - reworked fractional tag time handling, especially in the context of
>> resamplers
>>
>> ### GRC
>>
>> - C++ generation as option
>> - YAML instead of XML
>> - removed `blks2`
>> - much better canvas tooling
>> - consistent gobject usage
>> - ROUNDED ARROWS
>>
>> ### gr-qtgui
>>
>> - moving from Qt4 to Qt5
>>
>> ### gr-utils
>>
>> - `gr_modtool` now vastly improved
>>
>> ### gr-vocoder
>>
>> - improved versatility
>> - removed in-tree libgsm, libcodec2, use system-wide libs
>>
>>
>> ## Removed
>>
>> ### Project Scope
>> - Modules `gr-comedi`, `gr-fcd` and `gr-wxgui` are gone
>>
>> ### gr-comedi
>>
>> - nobody could remember who used this, or for what. It has seen 0
>> active code
>> contributions in the 3.7 lifecycle
>>
>> ### gr-digital
>>
>> - python-based `packet_encoder` and related tools: Bugs that were
>> sporadic and
>> never fixed, so after long deprecation, we're removing it
>>
>> ### gr-fcd
>>
>> - since it's currently untestable by the CI, it's being removed, as
>> there was no
>> code contributions. Generally, we strive to include all batteries
>> with GNU
>> Radio. Re-integration within a more general SDR interface would be
>> desirable.
>>
>> ### gr-utils
>>
>> - removed PyQwt (dead) based tools
>>
>> ### gr-wxgui
>>
>> - Unmaintained, breaks on increasingly many systems, always was
>> slower than
>> Qtgui. We've been starting to tell people to migrate to Qt since at
>> least 2015. Now, we're finally removing it.
>>
>>
>> # Contributors
>>
>> - Maitland Bottoms <address@hidden>
>> - Abhishek Bhowmick <address@hidden>
>> - Achilleas Anastasopoulos <address@hidden>
>> - Adrian Suciu <address@hidden>
>> - Alexander Willecke <address@hidden>
>> - Alexandru Csete <address@hidden>
>> - Alistair Bird <address@hidden>
>> - Andrej Lajovic <address@hidden>
>> - Andrej Rode <address@hidden> (formerly <address@hidden>)
>> - Andrew Davis <address@hidden>
>> - Andrew F. Davis <address@hidden>
>> - Andriy Gelman <address@hidden>
>> - André Løfaldli <address@hidden>
>> - Andy Sloane <address@hidden>
>> - Andy Walls <address@hidden>
>> - Antonio Ramosdet <address@hidden>
>> - Arpit Gupta <address@hidden>
>> - Artem Pisarenko
>> - AsciiWolf <address@hidden>
>> - Balint Seeber <address@hidden> (formerly: <address@hidden>)
>> - Bastian Bloessl <address@hidden> (formerly:
>> <address@hidden> <address@hidden>)
>> - Ben Hilburn <address@hidden> (formerly:
>> <address@hidden>)
>> - Ben Reynwar <address@hidden>
>> - Bernhard M. Wiedemann <address@hidden>
>> - Bill Clark <address@hidden> / <address@hidden>
>> - Bob Iannucci <address@hidden>
>> - Bogdan Diaconescu <address@hidden>
>> - Bogdan Radulescu <address@hidden>
>> - Bolin Hsu <address@hidden>
>> - Brandon P. Enochs <address@hidden>
>> - Brennan Ashton <address@hidden>
>> - Brent Stapleton <address@hidden>
>> - Brian Orr <address@hidden>
>> - Brian Padalino <address@hidden>
>> - Camilo Solano <address@hidden>
>> - Cate <address@hidden>
>> - Chris Kuethe <address@hidden>
>> - Christoph Mayer <address@hidden>
>> - Christopher Chavez <address@hidden>
>> - Chuck Swiger <address@hidden>
>> - Clayton Smith <address@hidden>
>> - Dan Robertson <address@hidden>
>> - Daniel Estévez <address@hidden>
>> - Daniel Grambihler <address@hidden>
>> - Darek Kawamoto <address@hidden>
>> - DaulPavid <address@hidden> (formerly: <address@hidden>)
>> - Derek Kozel <address@hidden> (formerly:
>> <address@hidden>)
>> - Dhruvadityamittal <address@hidden>
>> - Dimitri Stolnikov <address@hidden>
>> - Douglas Anderson <address@hidden>
>> - Douglas Geiger <address@hidden>
>> - Douglas Weber <address@hidden>
>> - Edward Kigwana <address@hidden>
>> - Eral Tuerkyilmaz <address@hidden>
>> - Eric Johnson <address@hidden>
>> - Eric Statzer <address@hidden>
>> - Ethan Trewhitt <address@hidden> /
>> <address@hidden>
>> - Federico
>> - Felix Wunsch <address@hidden> (formerly:
>> <address@hidden>)
>> - Flamewires
>> - Florian Franzen <address@hidden>
>> - Garrett Vanhoy <address@hidden>
>> - Geof Nieboer <address@hidden> / <address@hidden>
>> - Gilad Beeri <address@hidden>
>> - Glenn Richardson <address@hidden>
>> - Gregory Eslinger <address@hidden>
>> - Gwenhael Goavec-Merou <address@hidden>
>> - Harm te Hennepe <address@hidden>
>> - Head4che <address@hidden>
>> - Henry Xu <address@hidden>
>> - Håkon Vågsether <address@hidden>
>> - Imad-Eddine Srairi <address@hidden>
>> - Jacob Gilbert <address@hidden>
>> - Jakub Zy <address@hidden>
>> - James Saari <address@hidden>
>> - Jan Krämer / spectrejan <address@hidden>
>> - Jared Boone <address@hidden>
>> - Jared Dulmage <address@hidden>
>> - Jaroslav Škarvada <address@hidden>
>> - Jason Hein <address@hidden>
>> - Jeff Long <address@hidden>
>> - Jeremy Drake <address@hidden>
>> - Jiri Pinkava <address@hidden>
>> - Jiří Pinkava <address@hidden>
>> - Johannes Demel <address@hidden> / <address@hidden> /
>> <address@hidden> (formerly: <address@hidden>)
>> - Johannes Schmitz <address@hidden> /
>> <address@hidden>
>> - Johnathan Corgan <address@hidden>
>> - Jon Szymaniak <address@hidden>
>> - Jonathan Brucker <address@hidden>
>> - Jonathon Pendlum <address@hidden>
>> - Josh Blum <address@hidden>
>> - Josh Morman <address@hidden>
>> - Joshua Schueler <address@hidden>
>> - Julian Arnold <address@hidden>
>> - Julien Olivain <address@hidden>
>> - Julius Durst <address@hidden>
>> - Karel <address@hidden>
>> - Kartik Patel <address@hidden>
>> - Kevin Gentile <address@hidden>
>> - Kevin McQuiggin <address@hidden>
>> - Kevin Reid <address@hidden>
>> - Kevin Zheng <address@hidden>
>> - Kristian Maier <address@hidden>
>> - Kyle Unice <address@hidden>
>> - Laur Joost <address@hidden>
>> - Lennart <address@hidden>
>> - Louis Philippe Lessard <address@hidden>
>> - Ludovic LANGE <address@hidden>
>> - Lukas Kuzmiak <address@hidden>
>> - Luke Berndt <address@hidden>
>> - MBoerschig code+github at boerschig dot net
>> - Marc Lichtman / 777arc <address@hidden> / <address@hidden> /
>> <address@hidden>
>> - Marcus Müller / funkylab <address@hidden> /
>> <address@hidden> / <address@hidden> /
>> <address@hidden> (formerly:
>> <address@hidden>)
>> - Mark Cottrell <address@hidden>
>> - Martin Braun <address@hidden> (formerly:
>> <address@hidden>)
>> - Mathieu Rene <address@hidden>
>> - Matt Ettus (formerly: <address@hidden>)
>> - Maximilian Stiefel <address@hidden>
>> - Michael Berman <address@hidden>
>> - Michael De Nil <address@hidden>
>> - Michael Dickens <address@hidden> / <address@hidden>
>> - Michael Ossmann <address@hidden>
>> - Mike Jameson <address@hidden> / <address@hidden>
>> - Mike Walters <address@hidden>
>> - Miklos Maroti <address@hidden>
>> - Moritz Fischer (formerly: <address@hidden> /
>> <address@hidden>)
>> - Nate Goergen <address@hidden>
>> - Nathan West <address@hidden> / <address@hidden>
>> / <address@hidden>
>> - Nicholas Corgan <address@hidden> (formerly:
>> <address@hidden>)
>> - Nicholas McCarthy <address@hidden>
>> - Nick Foster <address@hidden> (formerly: <address@hidden>)
>> - Nick McCarthy <address@hidden>
>> - Nick Østergaard <address@hidden>
>> - Nicolas Cuervo (formerly: <address@hidden>)
>> - Paul Boven <address@hidden>
>> - Paul Cercueil <address@hidden>
>> - Paul David <address@hidden>
>> - Paul Garver <address@hidden>
>> - Paul Wicks <address@hidden>
>> - Pedro Lobo <address@hidden>
>> - Peter A. Bigot <address@hidden>
>> - Peter Horvath <address@hidden>
>> - Peter Witkowski <address@hidden>
>> - Philip Balister <address@hidden> / <address@hidden>
>> - Philipp Aigner <address@hidden> / <address@hidden>
>> - Philippe Gauthier <address@hidden>
>> - Piotr Krysik <address@hidden> / <address@hidden>
>> - Ravi Sharan <address@hidden>
>> - Richard C. Bell <address@hidden>
>> - Rick Spanbauer <address@hidden>
>> - Ron Economos <address@hidden>
>> - Roy Thompson <address@hidden>
>> - Ruben Undheim <address@hidden>
>> - Ryan Volz <address@hidden>
>> - Scott Talbert <address@hidden>
>> - Scott Torborg <address@hidden>
>> - Sean Nowlan <address@hidden> / <address@hidden>
>> - Sebastian Koslowski <address@hidden> (formerly:
>> <address@hidden>)
>> - Sebastian Müller <address@hidden>
>> - Seth Hitefield <address@hidden> / <address@hidden>
>> - Shane <address@hidden>
>> - Spencer Ross <address@hidden>
>> - Sreeraj Rajendran <address@hidden>
>> - Stefan Oltmanns <address@hidden>
>> - Stefan Wunsch (formerly: <address@hidden>)
>> - Stefano Banti <address@hidden>
>> - Stephan Ludwig (donludovico) <address@hidden>
>> - Stephen Larew <address@hidden>
>> - Steve Glass <address@hidden>
>> - Steve Haynal <address@hidden>
>> - Steve Markgraf <address@hidden>
>> - Sugandha Gupta <address@hidden>
>> - Swapnil Negi <address@hidden>
>> - Sylvain Munaut <address@hidden> / <address@hidden>
>> - Thaddeus Koehn <address@hidden>
>> - Thomas Habets <address@hidden>
>> - Tim Kuester <address@hidden>
>> - Tim Newman <address@hidden>
>> - Tim O'Shea <address@hidden>
>> - Timo Lindfors <address@hidden>
>> - Tobias Blomberg
>> - Toby Flynn <address@hidden>
>> - Tom Rondeau <address@hidden> / <address@hidden>
>> - Uwe Hermann <address@hidden>
>> - Volker Schroer <address@hidden>
>> - Yang Dae Hyun <address@hidden>
>> - Zero\_Chaos <address@hidden>
>> - aidan <address@hidden>
>> - anshulthakur <address@hidden>
>> - beitler
>> - EJ Kreinar <address@hidden>
>> - fengzhe29888 <address@hidden>
>> - flarroca <address@hidden>
>> - gmazilla
>> - gr-sp <address@hidden>
>> - hatsunearu
>> - ilovezfs <address@hidden>
>> - jan-safar <address@hidden>
>> - japm48
>> - jwl <address@hidden>
>> - kolen <address@hidden>
>> - lazydodo <address@hidden>
>> - linwei <address@hidden>
>> - luz.paz
>> - m-ri
>> - mhostetter
>> - mi-a <address@hidden>
>> - phanselv
>> - qarlosalberto <address@hidden>
>> - rajb245 <address@hidden>
>> - rear1019 <address@hidden>
>> - riatsila <address@hidden>
>> - soggysec <address@hidden>
>> - tracierenea <address@hidden>
>> - vermillionsands
>> - krk <address@hidden>
>>
>>
>> --
>> You are receiving this because you are subscribed to this thread.
>> View it on GitHub:
>> https://github.com/gnuradio/gnuradio/releases/tag/v3.8.0.0
>
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio