Change in ...osmo-trx[master]: Transceiver: Get rid of SoftVector in struct trx_ul_burst_ind
gerrit-no-reply at lists.osmocom.org
Tue Jul 2 11:15:12 UTC 2019
pespin has posted comments on this change. ( https://gerrit.osmocom.org/c/osmo-trx/+/14643 )
Change subject: Transceiver: Get rid of SoftVector in struct trx_ul_burst_ind
Patch Set 1:
> Patch Set 1:
> > I'm not quite sure this (like many other patches here) are a big improvement [...]
> ACK. This change looks more like getting rid of C++ code and rewriting to C. What are the benefits?
The idea is to slowly get rid of lots of boilerplate classes and code which are not really useful since we already have libosmocore counterparts, shrinking and cleaning up osmo-trx code base. It also makes it easier for people used to osmocom code to understand, contribute and maintain the code, lowering the entry barrier. I usually find myself losing time trying having to go through all those classes to understand a small snippet of code, and end up seeing there's not real point in using them, and those contain lots of death code anyway.
After these changes I find all this related code far easier to understand and improve than it was before.
By cleaning up the code it was visible for instance that normalization procedure was applied to guard periods which are not really used from that point onwards. By using C++ classes in low level code I ended up having to use silly for loops in some places a long time ago instead of using memcpy, etc.
So as the guy who's usually investing efforts in fixing stuff and adding new features to osmo-trx, I really see the benefits on the long run.
To view, visit https://gerrit.osmocom.org/c/osmo-trx/+/14643
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Owner: pespin <pespin at sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge at gnumonks.org>
Gerrit-Reviewer: pespin <pespin at sysmocom.de>
Gerrit-CC: fixeria <axilirator at gmail.com>
Gerrit-Comment-Date: Tue, 02 Jul 2019 11:15:12 +0000
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the gerrit-log