[ https://issues.apache.org/jira/browse/LOG4NET-406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13830995#comment-13830995 ]
Ben commented on LOG4NET-406: ----------------------------- Yes, I understand that this is an API breaking change and yes Jonathan's comments about this being a guidance and not a hard-and-fast rule are also valid. However I do not agree that "there is only negative value in this proposal". I am fairly new to log4net, and when I stated using it and found that the using directive was all lower case letters, I found this slightly confusing and disconcerting (did I install the right version; am I using a test version; did I mess something up). I would have considered a renaming of the namespace an important part of the port from log4j to .NET. If you are going to port to .NET then you should be taking the .NET Framework Guidelines seriously, which you probably are, but for your brand new users who aren't familiar with the 10 year namespace history, the lowercase using directive make log4net look like it has been built by amateurs and introduces uncertainty and worry. This was my experience. So I do not think that this proposal has only negative value. I would also like to point out that during a migration to a newer version there is a Find and Replace tool within Visual Studio that can be set to scan the entire Solution. It could be used to replace "using log4net" to "using Log4Net" and this would be fairly painless and quick. So its not necessarily an entirely manual operation. While I do not expect everyone to agree with me, I don't think I am the only one to feel this way and I do hope that my opinion is a valuable contribution to this debate. > Log4Net breaks the Microsoft naming rules for namespaces > -------------------------------------------------------- > > Key: LOG4NET-406 > URL: https://issues.apache.org/jira/browse/LOG4NET-406 > Project: Log4net > Issue Type: Improvement > Components: Appenders, Core > Affects Versions: 1.2.9, 1.2.10, 1.2.11, 1.2.12, 1.2.13, 1.3.0, 1.2 > Maintenance Release, 3.5, 4.0 > Environment: Windows 7, .Net 4.0 > Reporter: Michael Goldfinger > Priority: Trivial > Fix For: 1.3.0 > > > The log4net namespace violates the naming convention for namespaces in .Net. > http://msdn.microsoft.com/en-us/library/vstudio/ms229026(v=vs.100).aspx > As stated Pacal casing should be used: "Do use Pascal casing, and separate > namespace components with periods (for example, Microsoft.Office.PowerPoint)" -- This message was sent by Atlassian JIRA (v6.1#6144)