Did a little cleanup and moved it to github:

https://github.com/thegreatescape/oo

The names are just placeholders and can/will change. People interested in 
participating and belonging to the organization, let me know and I'll add you. 
The build server will be up later today, running unit tests on JavaFoundation 
and oo-foundation.

If anyone can point out a good place to host a mailing list or discussion forum 
for the project, I'd love some pointers. Discussing clean re-implementation of 
Apple tech on an Apple mailing list doesn't seem quite right ;).

I sincerely believe that if this project succeeds to any extent, it belongs 
with Project Wonder, but I want to add a little substance first—it's the 
sensible way, right?

Cheers,
- hugi


On 20.4.2013, at 11:09, Hugi Thordarson <[email protected]> wrote:

>> I would be interessted to help out on that task.
> 
> Any help is appreciated! I started configuring the projects a few days back 
> and have been using Q's NSFoundation4J code for experimentation (te code in 
> the foundation projects is basically just Q's NSFoundation4J, moved into the 
> com.webobjects.foundation package structure). I contacted Q and he told me he 
> has some changes he wants to commit to NSFoundation4J, so I decided to wait 
> for that before carrying on with coding.
> 
> The projects are currently on bitbucket but they should probably be moved to 
> github, since most of us are there.
> 
> https://bitbucket.org/hugi/oo-foundation
> https://bitbucket.org/hugi/oo-foundation-tests
> 
> The initial writing of the tests is going to take a lot of grunt work. But 
> JavaFoundation and JavaWebObjects aren't too huge, the most frustrating part 
> will probably be that we'll essentially be writing obsolete code :) But I 
> feel that for the project to succeed, it must be binary compatible with 
> current WO so the switch can be made painlessly by the community.
> 
> I've been thinking/talking about this for years, but never went ahead since 
> I've been worried about the legal implications of copying the API. The recent 
> ruling in Oracle v. Google has given me confidence that this could actually 
> succeed.
> 
> I'd love some feedback and ideas.
> 
> Cheers,
> - hugi
> 
> 
> 
> 
>> Tobias
>> 
>> 
>> 2013/4/20 Pascal Robert <[email protected]>
>> 
>> Le 2013-04-19 à 14:18, Hugi Thordarson <[email protected]> a écrit :
>> 
>> >> Community Working Group: want to talk about new stuff that should go in 
>> >> Wonder? Ideas of replace WO core stuff with open source libs (like having 
>> >> Cayenne as a alternative to EOF)? you want to contribute to Wonder but 
>> >> don't know how to do it? All of these should be done in the Community 
>> >> Working Group.
>> >
>> > I'd like to propose cleanly re-implementing JavaFoundation and 
>> > JavaWebObjects as open source. Q has already done some pretty great work 
>> > on implementing foundation (in NSFoundation4J) and we could start by:
>> >
>> > 1) Writing a ****ton of unit tests for Apple's JavaFoundation.
>> > 2) Writing a new JavaFoundation (perhaps based on Q's NSFoundation4J) that 
>> > conforms exactly to Apple's API and passes said unit tests.
>> > 3) allow the daring to experiment with replacing WO's/Apple's 
>> > JavaFoundation and fix bugs as they come up.
>> > 4) Eventually introduce the new JavaFoundation as a component of Wonder, 
>> > deprecating Apple's version.
>> >
>> > Repeat this process for the JavaWebObjects framework.
>> >
>> > Once these two frameworks are open, we can start working towards an actual 
>> > future—where the community has complete control over WO. And yes, this 
>> > assumes the community will move away from EOF as a persistence framework, 
>> > but this is easily made possible by Cayenne.
>> >
>> > I wrote a little app to look at the APIs that would need testing and 
>> > re-implementation, it isn't really that much…
>> >
>> > http://smu.is/oo/
>> 
>> So I take it that you will be our leader on that task :-)
>> 
>> 
>>  _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/janz.tobias%40gmail.com
>> 
>> This email sent to [email protected]
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/hugi%40karlmenn.is
>> 
>> This email sent to [email protected]
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/hugi%40karlmenn.is
> 
> This email sent to [email protected]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to