harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tharindu Mathew" <mcclou...@gmail.com>
Subject harmony-demo-1 : FreeCol Requirement
Date Wed, 26 Mar 2008 16:20:33 GMT
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 <mccloud35@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 <mccloud35@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 <alexei.fedotov@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
> > > >  >
> > > >  > <alexei.zakharov@gmail.com> wrote:
> > > >  >  > Forgot to add Tharindu.
> > > >  >  >
> > > >  >  >
> > > >  >  >
> > > >  >  >  ---------- Forwarded message ----------
> > > >  >  >  From: Alexei Zakharov <alexei.zakharov@gmail.com>
> > > >  >  >  Date: 26.03.2008 15:18
> > > >  >  >  Subject: Re: Requirement
> > > >  >  >  To: Alexei Fedotov <alexei.fedotov@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 <alexei.fedotov@gmail.com>:
> > > >  >  >   > Adding Tharindu
> > > >  >  >   >
> > > >  >  >   >  On Wed, Mar 26, 2008 at 12:47 PM, Alexei Fedotov
> > > >  >  >   >
> > > >  >  >   > <alexei.fedotov@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
> > > >  >  >   >  >  <alexei.zakharov@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
> > > >  >  >   >  >  >  >  <alexei.fedotov@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
> > > >  >  >  <mccloud35@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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message