You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Tharindu Mathew <mc...@gmail.com> on 2008/03/26 17:20:33 UTC

harmony-demo-1 : FreeCol Requirement

Subject changed to avoid confusion.

This is the discussion that happened between Alexei Zakharov, Alexei Fedotov
and myself on figuring out the exact requirement for my application for GSoC
2008.



On Wed, Mar 26, 2008 at 9:47 PM, Tharindu Mathew <mc...@gmail.com>
wrote:

> Moved to dev.
>
>
> On Wed, Mar 26, 2008 at 9:39 PM, Alexei Zakharov <
> alexei.zakharov@gmail.com> 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 <mc...@gmail.com>:
> > > Shall we move this discussion into the dev list as proposed before?
> > >
> > >
> > > On Wed, Mar 26, 2008 at 8:52 PM, Alexei Zakharov <
> > alexei.zakharov@gmail.com>
> > > 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 <al...@gmail.com>:
> > > >  > 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
> > > >  >
> > > >  > <al...@gmail.com> wrote:
> > > >  >  > Forgot to add Tharindu.
> > > >  >  >
> > > >  >  >
> > > >  >  >
> > > >  >  >  ---------- Forwarded message ----------
> > > >  >  >  From: Alexei Zakharov <al...@gmail.com>
> > > >  >  >  Date: 26.03.2008 15:18
> > > >  >  >  Subject: Re: Requirement
> > > >  >  >  To: Alexei Fedotov <al...@gmail.com>
> > > >  >  >
> > > >  >  >
> > > >  >  >  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 <al...@gmail.com>:
> > > >  >  >   > Adding Tharindu
> > > >  >  >   >
> > > >  >  >   >  On Wed, Mar 26, 2008 at 12:47 PM, Alexei Fedotov
> > > >  >  >   >
> > > >  >  >   > <al...@gmail.com> 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
> > > >  >  >   >  >  <al...@gmail.com> wrote:
> > > >  >  >   >  >  > I agree with Alexei that holding discussions on
> > > > dev@harmony 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 <alexei.fedotov@gmail.com
> > >:
> > > >  >  >   >  >  >
> > > >  >  >   >  >  >
> > > >  >  >   >  >  > > One more idea: discussing the application and
> > other
> > > > things on the
> > > >  >  >   >  >  >  >  dev@harmony 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
> > > >  >  >   >  >  >  >  <al...@gmail.com> 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
> > > >  >  >  <mc...@gmail.com> 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