Hi all,
I'm really happy with Ola's features, but I've noticed that development
and releasing seems to have become slow. For me particularly, the lack
of compatibility with C++17 due to the use of auto_ptr in header files
is for example rather limiting, and I put a ready to merge PR in
(
https://github.com/OpenLightingProject/ola/pull/1889) over
one-and-a-half years ago. It's unclear to me why it's not getting
merged... is it due to insufficient available time, or is compatibility
with C++ versions before C++-11 still considered an issue? Personally I
would say that if someone really needs to get ola compiled with 15 year
old software, I wouldn't indefinitely support that on master, but rather
refer those users to older versions of ola.
It's obviously not very stimulating that pull requests aren't merged for
a long time, and a more interactive approach would I think stimulate
development from everyone involved. I am nevertheless very appreciative
that work is being done of course.
Is it maybe an idea to have more people with merge powers? I'd also be
happy to help with maintenance and/or reviews, but looking at the PRs I
think there are also (probably more qualified) others that seem to do an
active role in looking at PRs, so imho that would be beneficial. I
realize it can be tough to give away responsibility to others who may
push the project in a direction that might not match with the original
ideas, but overall I think it will only improve things, and having one
code base is much better than getting forks.
Regards,
André