On 2014-03-06, Justin Dearing wrote:

> On Thu, Mar 6, 2014 at 5:07 AM, Stefan Bodewig <bode...@apache.org> wrote:

>>> If I were to make an appender without the dependency on Wintellect's C++
>>> code, could that be added to the log4net built in Appenders?

>> Would it have any other external dependency?  I don't think we'd want to
>> add any new dependencies to log4net itself.

> There are no dependencies other than the .NET framework and PInvoke..
> Everything happens trough Win32 FileIO. Here is a simple LINQpad example of
> me writing to procmon.

> https://github.com/zippy1981/ProcMon.LINQpad

I'll have a look.

>> Other than that we'd likely need to get some legal issues clear - it is
>> your code and your code alone and you want to grant ot to the ASF -

> I wrote all the code in that LINQpad myself. I used Wintellect's managed
> version and pinvoke.net as references. John from Wintellect has said he is
> ok with me including me code in log4net, but  is willing to sign something
> if someone felt it was necessary. I'm personally willing to keep copyright,
> assign copyright, or hold joint copyright, as per whatever ASF wants.z

I don't think we need any papers signed by John.  The ASF doesn't do
copyright assignement, you'd keep the copyright and grant a license
(using the Apache License in reverse direction) to the ASF.  The ASF
only copyrights the "joined" work of the log4net distribution.

If you'd open a JIRA ticket and attach a patch that is generally enough
to indicate you want to contribute your code.  This is via section 5 of
http://www.apache.org/licenses/LICENSE-2.0

Doing away with legaleese.

> Its not a lot of code to write, so I'd rather debate a patch than code I
> will theoretically write. You guys use SVN. Should I just email an actual
> patch to the list? If I were to import the svn repo as a git repo on
> github, could you guys generate a patch from that to allow for back and
> forth feedback? Is there a formal vote?

First open a JIRA ticket as our point of reference.  We can work with
patches attached to the ticket or with pull requests, whatever suits you
better.

There is a github mirror of the log4net repo at
https://github.com/apache/log4net and I think we've taken all setup
steps necessary for using some Apache side integration of github PRs
with Apache JIRA tickets and mailing lists.  IIUC you use the JIRA
ticket number (LOG4NET-000) inside you PR comment and it will
automatically be linked with the ticket[1] - but you'd be the first
person trying this out for log4net :-)

Stefan

[1] http://blogs.apache.org/infra/entry/improved_integration_between_apache_and

Reply via email to