You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by Anil Ramnanan <li...@peppersauce.org> on 2005/08/03 13:17:37 UTC

Summer of Code Status

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.

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.

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.

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

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.

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.

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

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 ?

08/14/05 -  Support or Multiple Web Apps
This is still to be done

08/26/05 -  Repository Browser  
This is still to be done

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 ?

Re: Summer of Code Status

Posted by Ross Gardler <rg...@apache.org>.
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

Re: [OT] Re: Summer of Code Status

Posted by Thorsten Scherler <th...@apache.org>.
On Wed, 2005-08-03 at 08:08 -0700, Mark Eggers wrote:
> -- Lots of good stuff snipped --
> 
> Anil,
> 
> Very nice and informative.  Great job!
> 

yes, very nice. :)

Well done Anil.

> If you don't mind, I would like to use this as an
> example for programmers here to follow.
> 

:)

you mean as os programmers or in general? ;-)

> Being mostly on the operations side of the house, I
> often get code thrown over the wall with no idea of
> what was fixed, how it was fixed, or what the impact
> is.
> 
> Information like this (and a reasonable defect/request
> tracking system) would go a long way toward helping me
> manage software releases.
> 

:)

Yeah, I know a good place that can teach your employees how to help you.
forrest - help always are welcome. ;-)

> Thanks again!
> 

To you.

> /mde/

salu2
-- 
thorsten

"Together we stand, divided we fall!" 
Hey you (Pink Floyd)


[OT] Re: Summer of Code Status

Posted by Mark Eggers <it...@yahoo.com>.
-- Lots of good stuff snipped --

Anil,

Very nice and informative.  Great job!

If you don't mind, I would like to use this as an
example for programmers here to follow.

Being mostly on the operations side of the house, I
often get code thrown over the wall with no idea of
what was fixed, how it was fixed, or what the impact
is.

Information like this (and a reasonable defect/request
tracking system) would go a long way toward helping me
manage software releases.

Thanks again!

/mde/

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com