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 19:02:51 UTC

Re: harmony-demo-1 requirements

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 <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