apache / logging-log4cxx

Apache Log4cxx is a C++ port of Apache Log4j
http://logging.apache.org/log4cxx
Apache License 2.0
278 stars 122 forks source link

Use Logging Services common pages #370

Closed vy closed 7 months ago

vy commented 7 months ago

I have revamped the Download, Support, and Security pages of Logging Services (LS) such that they now cover all LS projects. In the Log4j website, I have wired all associated links to there and I have replaced all overlapping content to point to there. Would you consider implementing the following changes for the left menu of the Log4cxx website?

  1. Replace "Community" and all sublinks/pages under it with a "Support" link pointing to the LS Support page
  2. Point "Get > Download" to the LS Download page
  3. Add a "Security" link pointing to the LS Security page
swebb2066 commented 7 months ago

As far as I can see, those three pages do not seem to have anything that is relevant to a Log4cxx user.

I notice the links to these pages are available from the Apache Logging Services main page. Would not that be adequate?

vy commented 7 months ago

As far as I can see, those three pages do not seem to have anything that is relevant to a Log4cxx user.

Pages I cited are implemented in a project agnostic way. That is,

Hence, I think the content covers all Download-Support-Security needs of LS projects, including Log4cxx. If you think something is falling short from a Log4cxx perspective, I would be more than happy to accommodate that.

Note that, yesterday Log4net also migrated all their Download-Support-Security pages too.

I notice the links to these pages are available from the Apache Logging Services main page. Would not that be adequate?

The goal is to

Log4j, Log4j Scala, Log4j Kotlin, Log4Net, etc. all have already migrated. Log4cxx is the only project left out.

Please note that this is not a requirement. If, as the primary Log4cxx maintainer, you think you are doing just fine as it is now, it is all good, you can go ahead and close this ticket. That said, I kindly ask you to consider the arguments I raised above. (For instance, see how I've just responded to a security inquiry today – you need to login with your Apache credentials to view the message.)

swebb2066 commented 7 months ago

Pages I cited are implemented in a project agnostic way.

They really do not read like that. They are heavily oriented towards Log4j.

The goal is to

Remove the maintenance burden of these pages for each project individually Create a coherent Download-Support-Security experience for users of all LS projects

Is it not more important to be useful to the user than to "Remove the maintenance burden"?

Does it really "Remove the maintenance burden" ?

Is "a coherent Download-Support-Security experience for users" a thing when the user is a C++/Java/C# developer?

vy commented 7 months ago

Pages I cited are implemented in a project agnostic way.

They really do not read like that. They are heavily oriented towards Log4j.

Please feel free to make changes as see fit. You have write access to the logging-site repository.

The goal is to Remove the maintenance burden of these pages for each project individually Create a coherent Download-Support-Security experience for users of all LS projects

Is it not more important to be useful to the user than to "Remove the maintenance burden"?

What I say is it also removes the maintenance burden.

Does it really "Remove the maintenance burden" ?

Log4cxx has one website, Log4j has 6. Log4cxx doesn't even have a Security page – I hope it won't need its Log4Shell to have one. Yes, "maintenance burden" is a real thing.

Is "a coherent Download-Support-Security experience for users" a thing when the user is a C++/Java/C# developer?

I don't know where you get that impression from, but a big part of our users are not developers: system administrators (some without any programming background!), DevOps, etc. just trying to get the logging working, or upgraded, or patched, etc. of an application they happen to be responsible for taking care of.

swebb2066 commented 7 months ago

Please feel free to make changes as see fit

I am not convinced generalised documentation is good documentation so I would not be able to help.

Log4cxx has one website, Log4j has 6

Yes, standardisation makes a lot of sense for Log4j. Adding Log4cxx and Log4Net to the coverage makes it hard to write user specific text.

vy commented 7 months ago

@swebb2066, I offered you to close this ticket if you think Log4cxx is doing fine:

If, as the primary Log4cxx maintainer, you think you are doing just fine as it is now, it is all good, you can go ahead and close this ticket.

you did not close the ticket. I asked you to adapt the content to your needs, you said you won't. I addressed all your arguments, you said you are not convinced. I am not able to understand how you want to proceed. Help me out, please.

vy commented 7 months ago

Adding Log4cxx and Log4Net to the coverage makes it hard to write user specific text.

For the record, this statement is not completely correct; Log4Net is already using these common pages I cited.

swebb2066 commented 7 months ago

Could you please discuss any future proposals for Apache Logging Services improvements on the mailing list before raising an issue in each repository. Thanks