You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
add constexpr to a bunch of functions? I've been reading up on how constexpr works, so perhaps some more thoughts on this later
Are there certain operations that could be better handled by newer C++ features? For example, could we make the API more usable by removing the LOG4CXX_DEBUG family of macros and instead use variadic templates?
Do we have any areas in the code where performance is a known problem, and could a redesign help to eliminate performance issues?
What about C++ modules? Are traditional headers ever going away?
Features to definitely keep:
Static declaration of loggers. While this does lead to undefined behavior at times(generally when exiting), being able to statically declare a logger is very important to me.
What other thoughts do people have?
In terms of timelines, I wouldn't expect a new version to be done before the end of 2026, so this is a pretty long timeline.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Whenever we do a new major release of Log4cxx(also breaking ABI compatibility), what should we do? My current thoughts are as follows:
constexpr
to a bunch of functions? I've been reading up on howconstexpr
works, so perhaps some more thoughts on this laterLOG4CXX_DEBUG
family of macros and instead use variadic templates?Features to definitely keep:
What other thoughts do people have?
In terms of timelines, I wouldn't expect a new version to be done before the end of 2026, so this is a pretty long timeline.
Beta Was this translation helpful? Give feedback.
All reactions