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