Anil Ramnanan wrote:
Since it is the middle of the project and I have a little less than one
more month to go for Summer of Code, here is a status report on what has
been done so far.
He he, I wrote one for you the other day. I'm just waiting for the
planet to turn a few more times to make sure all PMC members are happy
with it. I'll send it to you privately on Thursday, if you would prefer
I sent it to the list please let me know (it's good ;-).
Thanks for the status update, very useful, i've included some
observations inline.
I am particularly impressed that I have not had to ask for it, most
mentors are having to beat this kind of thing out of their GSoC
contributors. Another "gold star" for Anil ;-)
Whilst this report is not the kind of thing that happens here at Forrest
it is something that we should try and do (via Jira) more frequently.
Normally dates would not be attached to things in an Open Source
project, your case is unusual because of the confines of the GSoC
program. However, the lack of dates on deliverables does not stop us
from providing regular status updates for our users who are waiting for
new features.
We need to use Jira more (that's a separate thread).
07/09/05 - Site Editor
07/15/05 - Tabs Editor
You have the ability to add/remove elements in both site.xml and
tabs.xml files. There is also drag and drop support in the site.xml
editor. I am still working on linking it to the properties editor but
that should be done soon. I am getting some help on that from the
Eclipse folks.
Once the properties editor works I consider this complete.
07/21/05 - Wizard to Add View
Currently the wizard allows you to activate forrest:views when seeding a
file by setting the skin to leather-dev and specifying the requred
plugins in the forrest.properties file. There is also a new document
wizard that creates a new *.fv file.
I consider this complete as it currently stands (the structure of the
file is a moving target so it makes little sense to write an editor
right now. However, we can use your other editors as a base for this.
That will significantly lower the learning curve for whatever dev does
this when the time is right.
07/27/05 - Locationmap Editor Allows you to add matches and locations
in a tree view. This should be converted to a form view. There is also
the same provlem with linking to the Properties view in Eclipse but that
should be solved when I solved the problem with the Site and Tabs editor
I would suggest that within the scope of the GSoC the current editor
view is sufficient (i.e. don't change to forms yet). I would like to see
the labels in the tree view being more meaningful than they are at
present (use the pattern for matches and the src attribute of the
location string).
07/30/05 - Forrest.properties Editor This editor may no longer be
needed. There is to be a discussion on refining the configuration of
Forrest which may eliminate the need for a forrest.properties editor. A
more appropriate feature would be a configuration editor.
Yes, it appears the properties file will be changing soon. This is no
longer required for you to complete the GSoc program. I'd suggest using
the time gained to polish some of the other code you have produced and
to fix any bugs that are identified during the next month.
One thing that is needed is better install instructions. Probably as
part of the existing documentation page. One thing I have noticed when
people try and install Burrokeet is that they fail to install the
depenencies for WTP, this needs to be highlighted.
08/02/05 - Option to build WAR file There is now an option that will
allow you to build a war file for the selected project.
Complete.
08/08/05 - Wizard to Create New Site The wizard to creates a new site
allows you to do the following:
- Specify the name of the projecy
- Configure properties of the project specified in a siteconfig.xml file
- Select the option to activate forrest:views for that particular project
- Select the plugins that are to be used for that project
Complete.
08/11/05 - Wizard to Add Plugin This is still to be done. Is
this the same as the Add Plugin feature in the New Site Wizard or is
there more funtionality that needs to be included ?
I'd like to see the wizard page download the list of available plugins
rather than have them hard coded in the java class. This way we will not
need to update the plugin when we release a new plugin.
We also need to have a distinction between released plugins (those
listed in the plugins.xml file) and unreleased plugins (those listed in
whiteboard-plugins.xml).
It would also be good to have the plugin lists sepaated into input,
output and internal plugins.
Finally, if you get the time. We need to add a license approval option
to the plugin installation process. That is if a plugin is not ASF
compatible we need to get the user to approve the relevant license. See
http://issues.apache.org/jira/browse/FOR-427
08/14/05 - Support or Multiple Web Apps
This is still to be done
We have agreed that his probably can't be implemented as part of the
GSoC program, at least not within Eclipse since we are yet to design how
this is to be accomplshed. Instead you will lead a discussion on the
design of this new system and summarise that discussion accordingly.
08/26/05 - Repository Browser This is still to be done
We need to decide which repository to use for this. The Daisy plugin is
fairly complete now so it would make sense to use that. However, if the
Lenya folk find the time to create an instance of Lenya for us we may
consider using that instead.
This is quite a difficult one to achieve, I'd suggest getting an earlier
start on it given that the previous task has been shortened.
It would also be good to see a n SVN browser, but time may not allow
this to happen.
08/29/05 - Wizard to Include from Remote repository
This is still to be done. This could be drag and drop from the
repository to the locationmap ?
Yes, so this is really pretty simple once the repo. browser is done.
Ross