I changed the subject for clarity. This is the discussion that I made with Alexei Zakharov and Alexei Fedotov on requirements for the harmony demo using FreeCol for my GSoC project.
On Wed, Mar 26, 2008 at 9:47 PM, Tharindu Mathew <[EMAIL PROTECTED]> wrote: > Moved to dev. > > > On Wed, Mar 26, 2008 at 9:39 PM, Alexei Zakharov < > [EMAIL PROTECTED]> wrote: > > > Yes, I think so. You've probably noticed that now we have another > > person who wants to participate in FreeCol enabling. > > > > Regards, > > Alexei > > > > 2008/3/26, Tharindu Mathew <[EMAIL PROTECTED]>: > > > Shall we move this discussion into the dev list as proposed before? > > > > > > > > > On Wed, Mar 26, 2008 at 8:52 PM, Alexei Zakharov < > > [EMAIL PROTECTED]> > > > wrote: > > > > > > > IMO defining clear scenarios should at least help us to get > > Tharindu's > > > > application approved by Google and ASF. Because without it we don't > > > > have clear definition of the project success. IMO scenarios may > > > > include: > > > > > > > > 1. FreeCol Hello World scenario - the shortest possible path to > > start > > > > the application and quit it without facing any exceptions or > > crashes > > > > 2. Start new game, set map parameters, generate new map and quit > > > > without making any move > > > > 3. same as 2 plus making a few moves - for example move the caravel > > to > > > > the nearest land > > > > 4. same as 3 + save game > > > > 5. load saved game + build the first colony > > > > 6. ensure all features in colony-view are workable > > > > and so on and so on > > > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > Alexei > > > > > > > > 2008/3/26, Alexei Fedotov <[EMAIL PROTECTED]>: > > > > > Alexei, > > > > > You forgot to add that scenarios should be automated and > > > > > multi-platform. :-) Tharindu, just take it easy and come with > > the next > > > > > version. > > > > > > > > > > > > > > > On Wed, Mar 26, 2008 at 3:19 PM, Alexei Zakharov > > > > > > > > > > <[EMAIL PROTECTED]> wrote: > > > > > > Forgot to add Tharindu. > > > > > > > > > > > > > > > > > > > > > > > > ---------- Forwarded message ---------- > > > > > > From: Alexei Zakharov <[EMAIL PROTECTED]> > > > > > > Date: 26.03.2008 15:18 > > > > > > Subject: Re: Requirement > > > > > > To: Alexei Fedotov <[EMAIL PROTECTED]> > > > > > > > > > > > > > > > > > > BTW, Tharindu, I also think that the sentense "FreeCol will > > be > > > fully > > > > > > playable with Harmony" needs clarification. My past > > experience > > > shows > > > > > > that it is better to have some limited set of well described > > > scenarios > > > > > > that you are going to enable rather than such a general > > statement. > > > > > > > > > > > > Thanks, > > > > > > > > > > > > Alexei > > > > > > > > > > > > 2008/3/26, Alexei Fedotov <[EMAIL PROTECTED]>: > > > > > > > Adding Tharindu > > > > > > > > > > > > > > On Wed, Mar 26, 2008 at 12:47 PM, Alexei Fedotov > > > > > > > > > > > > > > <[EMAIL PROTECTED]> wrote: > > > > > > > > Yes, agreed. Getting a mentor from FreeCol side is a > > plus > > > > just because > > > > > > > > this is another a piece of advise when you stuck. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Mar 26, 2008 at 12:41 PM, Alexei Zakharov > > > > > > > > <[EMAIL PROTECTED]> wrote: > > > > > > > > > I agree with Alexei that holding discussions on > > > > [EMAIL PROTECTED] makes more > > > > > > > > > sense in many cases. BTW, Tharindu, have you > > already > > > > identified any > > > > > > > > > *missed* component in Harmony's Swing/AWT > > > > implementation that are > > > > > > > > > required by FreeCol? I agree that our Swing/AWT is > > > > far from perfect. > > > > > > > > > However, the coverage is still pretty high. > > > > > > > > > > > > > > > > > > And one more question is how do you plan to work > > with > > > > FreeCol sources. > > > > > > > > > If you expect your changes to be propagated to > > > > FreeCol's repository > > > > > > > > > then you probably need to find some person (a > > mentor > > > > from FreeCol > > > > > > > > > side) who may do it for you. > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > Alexei > > > > > > > > > > > > > > > > > > 2008/3/26, Alexei Fedotov <[EMAIL PROTECTED] > > >: > > > > > > > > > > > > > > > > > > > > > > > > > > > > One more idea: discussing the application and > > other > > > > things on the > > > > > > > > > > [EMAIL PROTECTED] list you add to your visibility > > (which > > > means > > > > > > a chance of > > > > > > > > > > being approved). > > > > > > > > > > > > > > > > > > > > Please pay attention to a piece of advice [1] on > > > > asking "silly" > > > > > > > > > > questions on the list. Don't hesitate to ask and > > > > get RTFM answer - > > > > > > > > > > this still adds to your visibility. > > > > > > > > > > [1] > > > > > > > > > http://code.google.com/p/google-summer-of-code/wiki/AdviceforStudents > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Mar 26, 2008 at 1:32 AM, Alexei Fedotov > > > > > > > > > > <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > Hello Tharindu, > > > > > > > > > > > > > > > > > > > > > > I'm copying my reply to Alexei Zakharov who > > is > > > Apache > > > > > > PMC member and > > > > > > > > > > > an official mentor for this project. He will > > defend > > > > > > your application > > > > > > > > > > > if any discussion happens on the project > > private > > > list. > > > > > > > > > > > > > > > > > > > > > > Your text is very good. Keeping in mind that > > > > > > harmony-demo-1 is quite a > > > > > > > > > > > popular project among applicants it makes > > sense to > > > add > > > > > > differentiation > > > > > > > > > > > to your application. I would suggest avoiding > > > "some" > > > > > > whenever it is > > > > > > > > > > > possible and elaborate details such as exact > > > classes > > > > > > needed for the > > > > > > > > > > > application (collected via java > > > > -Xverbose:codegen) and missed in > > > > > > > > > > > Harmony, tests to fix, known bugs, work > > breakdown > > > (eg > > > > > > enabling FreeCol > > > > > > > > > > > client mode, then the server mode), etc. > > > > > > > > > > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Mar 25, 2008 at 11:58 PM, Tharindu > > Mathew > > > > > > <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > > > > > Please take a look at how I understood the > > > > > > requirements and tell me what I > > > > > > > > > > > > need to add. > > > > > > > > > > > > > > > > > > > > > > > > Apache Harmony is an open source > > implementation > > > of > > > > > > the Java SE 5 JDK. > > > > > > > > > > > > Currently the game FreeCol is not playable > > in > > > > > > Harmony. This is due to the > > > > > > > > > > > > incompletion of the some API libraries and > > the > > > > > > presence of some bugs. To > > > > > > > > > > > > make FreeCol playable in Harmony I intend > > to do > > > the > > > > > > following: Fix issues > > > > > > > > > > > > pertaining to graphics libraries such as > > the > > > > > > AWT,Swing libraries, Develop > > > > > > > > > > > > additional library components needed, unit > > > testing, > > > > > > refactor code. Also, if > > > > > > > > > > > > any necesssary adjustments need to be made > > within > > > > > > FreeCol source, that will > > > > > > > > > > > > also be done. By the end of this project, > > FreeCol > > > > > > will be fully playable > > > > > > > > > > > > with Harmony, thus enabling many > > applications > > > that > > > > > > use these graphics > > > > > > > > > > > > libraries to run on Harmony. > > > > > > > > > > > > -- > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > > > > > > > Tharindu > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > With best regards, > > > > > > > > > > > Alexei > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > With best regards, > > > > > > > > > > > > > > > > > > > > Alexei > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > With best regards, > > > > > > > > Alexei > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > With best regards, > > > > > > > > > > > > > > Alexei > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > With best regards, > > > > > > > > > > Alexei > > > > > > > > > > > > > > > > > > > > > -- > > > Regards, > > > > > > Tharindu > > > > > > -- > Regards, > > Tharindu -- Regards, Tharindu
