I think a more specific problem was that nobody on the PMC knows much about
this component. The active developers are committers and contributors
currently.

On Tue, Aug 4, 2020 at 01:01 Tobias Frost <t...@debian.org> wrote:

> On Mon, Aug 03, 2020 at 07:34:15PM -0500, Matt Sicker wrote:
> > Very well said! It helps get user feedback quicker, too.
>
> +1!
>
> Also, the current "stable" has some many bugs (I carry 13 non
> Debian-specific
> patches in the current Debian package…) and a new release would also fix
> some open
> Bugs on the Debian BTS…
> I really would appreciate a new release…
>
> However, wasn't the problem in earlier tries to get log4cxx11 out of the
> door
> that noone remembered how a release is done for this project? (At least,
> /me as
> an outsider had that impression but I could have gotten this wrong).
>
> --
> tobi
>
> > On Mon, Aug 3, 2020 at 19:03 Ralph Goers <ralph.go...@dslextreme.com>
> wrote:
> >
> > > Here are my thoughts after working on several ASF projects for over 15
> > > years.
> > >
> > > Theoretically logging projects should follow the “release early,
> release
> > > often” philosophy. There are a few good reasons why it should be that
> way.
> > > However, when you have a project with very few committers with limited
> time
> > > following that can be easier said than done.  Personally, I like to
> set a
> > > goal for what I would like to see in a next release and try to meet
> that.
> > > However, it is more important to have semi-frequent releases than to
> get
> > > everything you wanted in.
> > >
> > > Longer release cycles typically make people try to cram more in at the
> end
> > > because they know it will be a long time until the next one. This can
> lead
> > > to bugs being introduced or designs not being well thought out.
> Releasing
> > > frequently avoids this and also provides immediate feedback on whether
> you
> > > are going down the right path with a new feature.
> > >
> > > Ralph
> > >
> > >
> > > > On Aug 3, 2020, at 4:49 PM, Robert Middleton <osfan6...@gmail.com>
> > > wrote:
> > > >
> > > > Thorsten,
> > > >
> > > >>>  A number of these are rather large changes, so it probably
> > > >>> doesn't make sense to work on them until there's a known-good
> release,
> > > as
> > > >>> they would likely break both API and ABI compatibility.
> > > >>
> > > >> Does it really matter much if things are broken now vs. with 0.12.0
> or
> > > >> alike? Backwards compatibility was somewhat broken already when
> > > >> changing how the macros are implemented, when returning new
> LevelPtrs
> > > >> to fix threading-issues and with introducing CMAKE in favor of
> > > >> building with Maven+ANT.
> > > >>
> > > >
> > > > I have a few thoughts on that:
> > > > 1. Having a known-good release means that there should be more users,
> > > > helping to better test the library.
> > > > 2. It depends on the level of backwards-compatability breakage that
> > > > there is.  For people like you who have a limited environment, having
> > > > a version that does not depend on new C++ features allows for a
> > > > 'legacy' version and a 'modern' version.
> > > > 3. Adopting a semver[1] versioning at some point would probably make
> > > > sense.  If there's an API breakage that should be properly documented
> > > > as part of the versioning.  Arguably since this is technically 0.11.0
> > > > version it doesn't really matter, since major version 0 allows major
> > > > API breakage.
> > > >
> > > >> Would be enough already if you would go through them and provide a
> > > >> second opinion about which of those could easily be closed. I would
> > > >> close ideas like APR database layer, CI-related stuff etc. most
> > > >> likely. Additionally some very old 0.9.7-related issues. But that
> > > >> keeps lots of other errors and improvements like new appenders.
> > > >>
> > > >
> > > > Here's my quick run-through of issues currently in JIRA:
> > > > LOG4CXX-490 - Should be easily fixable, but do we care about VS2015?
> > > > LOG4CXX-483 - Issue was resolved; I will create some documentation if
> > > > this comes up again though.
> > > > LOG4CXX-481 - I'm not sure who is the responsible member for this.
> > > > LOG4CXX-455 - This looks to still be an issue, although I'm not sure
> > > > what the correct way to do it would be.  Maybe we add a new check to
> > > > also suppress exceptions?
> > > > LOG4CXX-454 - VS2013 issue, can probably be closed at the moment.
> > > > LOG4CXX-439 - Very old, not sure if still relevant at this point
> > > > LOG4CXX-438 - Very old, not sure if still relevant at this point
> > > > LOG4CXX-431 - Probably still an issue, but I think the best solution
> > > > here is to document and have a callback function that gets called
> > > > whenever a new thread starts, allowing the user to do their own
> signal
> > > > handling(a default implementation would be good too).  e.g.
> > > > log4cxx::thread::setThreadStartFn --> called in new thread.
> > > > LOG4CXX-398 - It looks like this has already been fixed?
> > > > LOG4CXX-396 - Probably no longer relevant with CMAKE
> > > > LOG4CXX-389 - Very old and not enough information
> > > > LOG4CXX-384 - Very old and not enough information
> > > > LOG4CXX-377 - Very old and not enough information
> > > > LOG4CXX-374 - Very old and not correct usage of the library(using
> > > > std::endl in logging operation)
> > > > LOG4CXX-352 - Probably not an actual bug according to the comments
> > > > LOG4CXX-345 - Very old and not enough information
> > > > LOG4CXX-343 - Very old and not enough information
> > > > LOG4CXX-341 - Very old and not enough information
> > > > LOG4CXX-338 - Very old and not much activity, probably not an issue
> > > anymore
> > > > LOG4CXX-335 - Who uses sun studio anymore?
> > > > LOG4CXX-333 - Very old and likely not an issue
> > > > LOG4CXX-309 - Very old, probably not a bug in log4cxx
> > > > LOG4CXX-301 - Very old, probably best to close it out
> > > > LOG4CXX-289 - Very old, who uses Solaris anymore?
> > > > LOG4CXX-276 - Looks to be fixed
> > > > LOG4CXX-274 - very old at this point, may no longer be an issue
> > > > LOG4CXX-261 - Very old, who uses Solaris anymore?
> > > > LOG4CXX-260 - should be fixed as of LOG4CXX-457
> > > > LOG4CXX-244 - Very old versions here, I don't see the point in
> keeping
> > > > this open.
> > > > LOG4CXX-205 - Very old issue, maynot be a problem
> > > > LOG4CXX-101 - Very old issue, unless somebody has a specific need to
> > > > use mysql this is almost certainly too old to be useful.
> > > > LOG4CXX-61 - Unless APR has database support(it doesn't seem too)
> this
> > > > should probably be closed
> > > > LOG4CXX-1 - I would say we should close this; any SMTP support may or
> > > > may not even work anymore
> > > >
> > > > There are a bunch of other old issues as well, but some of them at
> > > > least have potentially enough information to do something with.
> > > >
> > > > -Robert Middleton
> > > >
> > > > [1]: https://semver.org/
> > > >
> > >
> > >
> > > --
> > Matt Sicker <boa...@gmail.com>
>
-- 
Matt Sicker <boa...@gmail.com>

Reply via email to