-
Notifications
You must be signed in to change notification settings - Fork 222
Description
For the moment, we stick to 0.10.7 so everything is ok but we had a look at what is going on in the master, and I must say I'm not too fond of the recent changes made to ola_recoder, feature-wise and code-wise...
Not sure adding this start/stop thing will be THAT useful, but hey, why not. However, and it's more annoying, the design changed, code overhead was introduced (normal with such a feature: many corner-cases to handle), etc.
=> At the end of the day, we cannot keep up-to-date with OLA + cherry-pick our own mods to extend ola_recorder anymore (w/o huge conflicts, I mean) and I guess we won't be the only guys in this case.
=> Even more annoying (the damn thing being in production), we'd have to re-code/re-test everything for a feature we aren't interested into.
=> And, then, in the future, the whole thing could yet happen again...
Although they're functional and (VERY) useful, I would tend to think these ola/examples are just made to get coders started with writing OLA clients. I would keep these examples dead simple, or at least, I wouldn't touch them so radically (one can branch/cherry-pick/patch things to extend them just like we do, or contribute some sort of "extended" but -distinct- player if he really wants to).
IMHO, these examples should only benefit from bug fixes, or small features (i.e. no impact on the design).
On our end, the "fix" will be quick/easy (either reverting or copying things as they were in 0.10.7), but that would be silly since our ola_recorder would then live "out of project" (e.g. won't benefit from bugfixes anymore, etc).
^ that's why I thought I should ask first: are you sure changing ola_recorder is a good idea ?
Regards,
Jeff