You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by Ross Gardler <rg...@apache.org> on 2005/10/24 12:41:06 UTC

Not adding new properties (Re: [Structurer] custom templates are not found any more...)

Thorsten Scherler wrote:
> As well we have a new property:
> project.theme-dir=${project.resources-dir}/themes

This is not a comment directly about this new property, but it is this 
new one (and the many others introduced recently) that prompts this mail.

Issue for-588 [1] is about creating a new config system. It has been 
proposed (although not agreed - nor objected to) that we use the 
locationmap.xml for configuration [2]. Adding more configuration options 
now only makes this move more difficult in the long term.

Furthermore, since these particular properties are nothing to do with 
core, but are for plugins they shouldn't really be in 
forrest.properties. Now that Tim has enabled plugin provided 
locationmaps we can use the locationmap for plugin configuration. So the 
above property would become:

<match pattern="project.theme-dir">
   <location src="${project.resources-dir}/themes">
</match>

(of course we could have a list of potential values too if we use the 
select element)

Its use would become:

lm:project.themes-dir

I have been using this approach in the projectInfo plugin and it works 
well. But we need wider use cases to fully test this out.

Perhaps the structurer plugin is one place we can do more such 
experiments to try and spot the potential issues.

Ross

[1] http://issues.apache.org/jira/browse/FOR-588
[2] http://marc.theaimsgroup.com/?l=forrest-dev&m=112827771411900&w=2

Re: Not adding new properties (Re: [Structurer] custom templates are not found any more...)

Posted by Thorsten Scherler <th...@apache.org>.
Agree, I will change that.

El lun, 24-10-2005 a las 11:41 +0100, Ross Gardler escribió:
> Thorsten Scherler wrote:
> > As well we have a new property:
> > project.theme-dir=${project.resources-dir}/themes
> 
> This is not a comment directly about this new property, but it is this 
> new one (and the many others introduced recently) that prompts this mail.
> 
> Issue for-588 [1] is about creating a new config system. It has been 
> proposed (although not agreed - nor objected to) that we use the 
> locationmap.xml for configuration [2]. Adding more configuration options 
> now only makes this move more difficult in the long term.
> 
> Furthermore, since these particular properties are nothing to do with 
> core, but are for plugins they shouldn't really be in 
> forrest.properties. Now that Tim has enabled plugin provided 
> locationmaps we can use the locationmap for plugin configuration. So the 
> above property would become:
> 
> <match pattern="project.theme-dir">
>    <location src="${project.resources-dir}/themes">
> </match>
> 
> (of course we could have a list of potential values too if we use the 
> select element)
> 
> Its use would become:
> 
> lm:project.themes-dir
> 
> I have been using this approach in the projectInfo plugin and it works 
> well. But we need wider use cases to fully test this out.
> 
> Perhaps the structurer plugin is one place we can do more such 
> experiments to try and spot the potential issues.
> 
> Ross
> 
> [1] http://issues.apache.org/jira/browse/FOR-588
> [2] http://marc.theaimsgroup.com/?l=forrest-dev&m=112827771411900&w=2
-- 
thorsten

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