-
Notifications
You must be signed in to change notification settings - Fork 5
Description
Haven't been active on this project for a while, so here are a few things to keep me occupied for a bit, in no particular order:
-
Fix the
Event::EventFiltermess. It's overengineered, messy, and most definetly out of scope. Removal might be the best thing to do here. -
Add tests. I'm still not sure how to format them, but it'd be good to have them. This includes unit tests, static analysis, more warnings, sanitizers, whatever makes sence for us.
-
Have a root cmake file to automate stuff. Three reasons:
- Have a nicer way to build the doc, run formatter, build examples, run the future tests, run clang format, and so on...
- Have a fixed set of warnings and options everywhere, instead of relying on whatever is defaults on different compilers and IDE.
- Even if it feels a bit pointless for a header only library, the community seems to go towards cmake everywhere to automate stuff as much as possible, and I kinda agree with that.
-
Should we go as far as setting up a package manager ? I realy like conan, but I'm not sure of the gain.
-
Doxygen is ugly af, and definetly not a pleasure to navigate. That being said, I don't know enough about the other options to have a real opinion. Let's look at what the community does.
-
Maybe not do everything in a single master branch ? It's not a problem now, but it's not ideal either.
-
Should we support c++ <17 ? This seems to imply macros and preprocessor to still take advantage of recent features when available, and I don't like the sound of it.
Those points are open to debate and some need conversation. Feel free to butt in and say stuff (looking at you, @Ybalrid :p). To me, those are the things to fix before a real 1.0.0 release tag.