|
Jeremy Custenborder
2010-05-07, 06:26
Jeff Hammerbacher
2010-05-07, 07:01
Jeremy Custenborder
2010-05-07, 07:11
Jeff Hammerbacher
2010-05-07, 07:44
Jeremy Custenborder
2010-05-07, 08:36
Jeremy Custenborder
2010-05-11, 17:21
|
-
.Net library preferencesJeremy Custenborder 2010-05-07, 06:26
Hello all,
I'm working away at the .Net version of Avro and would like the opinion of anyone that is listening. I'm trying to do the port using a .Net 2.0 feature spec to make mono support a bit easier. .Net 2.0 does not have a native json parser so I've been using JayRock (http://jayrock.berlios.de/) which has a LGPLv3 license. My questions are: 1.) Excuse my ignorance but is LGPLv3 compatible with an apache license? 2.) Is JayRock a preferred library for json parsing? 3.) Does anyone have issues if I bring in Apache Log4net (http://logging.apache.org/log4net/) ? I have an abstracted logger that I use that allows anyone who compiles from source to disable logging using compiler directives so they would not have to use log4net. For public releases my personal preference would be to build against the latest stable version of log4net. What do you guys think? If you are interested in what I have done so far you can look at my repo on github. I'm pushing there pretty frequently now that I've finished my move to Austin. http://github.com/jcustenborder/avro/tree/dotnet-port J
-
Re: .Net library preferencesJeff Hammerbacher 2010-05-07, 07:01
> 1.) Excuse my ignorance but is LGPLv3 compatible with an apache license?
> Nope, sadly. > 2.) Is JayRock a preferred library for json parsing? > No idea, maybe ask Stack Overflow? > 3.) Does anyone have issues if I bring in Apache Log4net > (http://logging.apache.org/log4net/) ? > Go for it!
-
Re: .Net library preferencesJeremy Custenborder 2010-05-07, 07:11
Boo on the LGPLv3. That means the patch I posted to jira is invalid.
I'll refactor the json code to use another library. Heh this time I'll actually make sure that the library is compatible license wise before I start using it. On Fri, May 7, 2010 at 2:01 AM, Jeff Hammerbacher <[EMAIL PROTECTED]> wrote: >> 1.) Excuse my ignorance but is LGPLv3 compatible with an apache license? >> > > Nope, sadly. > > >> 2.) Is JayRock a preferred library for json parsing? >> > > No idea, maybe ask Stack Overflow? > > >> 3.) Does anyone have issues if I bring in Apache Log4net >> (http://logging.apache.org/log4net/) ? >> > > Go for it! >
-
Re: .Net library preferencesJeff Hammerbacher 2010-05-07, 07:44
Hey Jeremy,
I know nothing about C#/.NET, but some cursory Googling turned up http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx, which appears to be part of the standard library, and http://james.newtonking.com/projects/json-net.aspx, which is MIT licensed (compatible with APL). Do either of those work for you? Later, Jeff On Fri, May 7, 2010 at 12:11 AM, Jeremy Custenborder < [EMAIL PROTECTED]> wrote: > Boo on the LGPLv3. That means the patch I posted to jira is invalid. > I'll refactor the json code to use another library. Heh this time I'll > actually make sure that the library is compatible license wise before > I start using it. > > On Fri, May 7, 2010 at 2:01 AM, Jeff Hammerbacher <[EMAIL PROTECTED]> > wrote: > >> 1.) Excuse my ignorance but is LGPLv3 compatible with an apache license? > >> > > > > Nope, sadly. > > > > > >> 2.) Is JayRock a preferred library for json parsing? > >> > > > > No idea, maybe ask Stack Overflow? > > > > > >> 3.) Does anyone have issues if I bring in Apache Log4net > >> (http://logging.apache.org/log4net/) ? > >> > > > > Go for it! > > >
-
Re: .Net library preferencesJeremy Custenborder 2010-05-07, 08:36
Thanks Jeff,
http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx is included in .Net 3.5 so it might not be ported to mono yet. I've been trying to use only 2.0 libraries since mono has really good coverage there. Looking a little deeper I think json.net will work. Thanks for the research! J On Fri, May 7, 2010 at 2:44 AM, Jeff Hammerbacher <[EMAIL PROTECTED]> wrote: > Hey Jeremy, > > I know nothing about C#/.NET, but some cursory Googling turned up > http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx, > which appears to be part of the standard library, and > http://james.newtonking.com/projects/json-net.aspx, which is MIT licensed > (compatible with APL). Do either of those work for you? > > Later, > Jeff > > On Fri, May 7, 2010 at 12:11 AM, Jeremy Custenborder < > [EMAIL PROTECTED]> wrote: > >> Boo on the LGPLv3. That means the patch I posted to jira is invalid. >> I'll refactor the json code to use another library. Heh this time I'll >> actually make sure that the library is compatible license wise before >> I start using it. >> >> On Fri, May 7, 2010 at 2:01 AM, Jeff Hammerbacher <[EMAIL PROTECTED]> >> wrote: >> >> 1.) Excuse my ignorance but is LGPLv3 compatible with an apache license? >> >> >> > >> > Nope, sadly. >> > >> > >> >> 2.) Is JayRock a preferred library for json parsing? >> >> >> > >> > No idea, maybe ask Stack Overflow? >> > >> > >> >> 3.) Does anyone have issues if I bring in Apache Log4net >> >> (http://logging.apache.org/log4net/) ? >> >> >> > >> > Go for it! >> > >> >
-
Re: .Net library preferencesJeremy Custenborder 2010-05-11, 17:21
Haha so if you want to hear an amusing mistake. I was using jrock on
another project and didn't double check my references on this project. The apis are similar so I didn't notice that I was actually using the right project. The code I've written so far is actually using json.net so no refactor is needed. :) This means that the patch I put in jira is valid. On Fri, May 7, 2010 at 3:36 AM, Jeremy Custenborder <[EMAIL PROTECTED]> wrote: > Thanks Jeff, > > http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx > is included in .Net 3.5 so it might not be ported to mono yet. I've > been trying to use only 2.0 libraries since mono has really good > coverage there. Looking a little deeper I think json.net will work. > Thanks for the research! > > J > > On Fri, May 7, 2010 at 2:44 AM, Jeff Hammerbacher <[EMAIL PROTECTED]> wrote: >> Hey Jeremy, >> >> I know nothing about C#/.NET, but some cursory Googling turned up >> http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx, >> which appears to be part of the standard library, and >> http://james.newtonking.com/projects/json-net.aspx, which is MIT licensed >> (compatible with APL). Do either of those work for you? >> >> Later, >> Jeff >> >> On Fri, May 7, 2010 at 12:11 AM, Jeremy Custenborder < >> [EMAIL PROTECTED]> wrote: >> >>> Boo on the LGPLv3. That means the patch I posted to jira is invalid. >>> I'll refactor the json code to use another library. Heh this time I'll >>> actually make sure that the library is compatible license wise before >>> I start using it. >>> >>> On Fri, May 7, 2010 at 2:01 AM, Jeff Hammerbacher <[EMAIL PROTECTED]> >>> wrote: >>> >> 1.) Excuse my ignorance but is LGPLv3 compatible with an apache license? >>> >> >>> > >>> > Nope, sadly. >>> > >>> > >>> >> 2.) Is JayRock a preferred library for json parsing? >>> >> >>> > >>> > No idea, maybe ask Stack Overflow? >>> > >>> > >>> >> 3.) Does anyone have issues if I bring in Apache Log4net >>> >> (http://logging.apache.org/log4net/) ? >>> >> >>> > >>> > Go for it! >>> > >>> >> > |