You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by "Henning P. Schmiedehausen" <hp...@intermeta.de> on 2005/09/05 15:03:17 UTC

My Turbine 2.3 roadmap

Hi,

this is my personal Turbine 2.3 roadmap until the end of
September. Afterwards I don't intend to work actively on Turbine 2.3.x
any longer. I might apply the odd bug-fix or patch that crops up in
the issue tracker, though.

I plan to cut out Turbine 2.3.2-RC1 and META 1.3-RC1 on Friday, 5th
September. 

With the official release of stratum and the village 2.0 release
hitting ibiblio, the number of non-released dependencies is down to
one: commons-email. And this will definitely be fixed in the next few
days.

I will look over the open issues in the scarab bug tracker and will
try to work on the obvious ones.

The actual RC will be available on Friday 5th. Until then, I will also
have a release candidate for the META plugin which supports the 2.3.2
version of the Turbine framework.

If the RC works out well and no showstopper issues come up, I do
intend to CfV for a Turbine 2.3.2 and META 1.3 release no later than
Monday, Sep 19th. I plan to include:

- most current versions of all our dependency jars
- commons-email 1.0
- stratum 1.0
- village 2.0
- If it gets released by then: torque 3.2. Else torque 3.1.1

If we find any show stoppers, I plan to cut new RC's every friday
until there are no further objections.

Afterwards, I consider the 2.3 tree of Turbine basically "done" and
will concentrate fully on working on the Turbine future.

If you have any objections to this road map, please speak up now.

	Regards
		Henning



-- 
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen          INTERMETA GmbH
hps@intermeta.de        +49 9131 50 654 0   http://www.intermeta.de/

RedHat Certified Engineer -- Jakarta Turbine Development  -- hero for hire
   Linux, Java, perl, Solaris -- Consulting, Training, Development

		      4 - 8 - 15 - 16 - 23 - 42

---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org


Re: My Turbine 2.3 roadmap

Posted by Scott Eade <se...@backstagetech.com.au>.
Henning P. Schmiedehausen wrote:

>The whole UIManager is unfortunately pretty underdocumented. It would
>be great if you or someone else that is working with it every day
>could create a small howto. If you are not familiar with xdoc (or
>don't like the format), just write it in plain text and send it to the
>dev list, I'll convert it to xdoc.
>  
>
I committed UITool, a replacement UIManager to the proposals directory
in cvs HEAD (now SVN trunk) some time ago.

Major enhancements include:
* Skin properties are shared between all users with lazy loading.
* Non-default skin files inherit properties from the default skin
* Access to skin properties from screen and action classes is now
provided for via TurbineUI
* Access is provided to the list of available skins

UITool is backwards compatible with UIManager (prior to Thomas's recent
work).

I haven't looked too carefully at Thomas's enhancements, but moving
forward they should be ported forward to UITool (etc.) and the existing
UIManager should IMO be deprecated.

As always, I am short on time at present so I won't be able to do this
for 2.3.2, but I will certainly find time to do this and to write some
docs for 2.4.

Scott

-- 
Scott Eade
Backstage Technologies Pty. Ltd.
http://www.backstagetech.com.au


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org


Re: My Turbine 2.3 roadmap

Posted by "Henning P. Schmiedehausen" <hp...@intermeta.de>.
Thomas Vandahl <th...@tewisoft.de> writes:

>--------------000006040203000807000204
>Content-Type: text/plain; charset=us-ascii; format=flowed
>Content-Transfer-Encoding: 7bit

>Henning P. Schmiedehausen wrote:
>> If you have any objections to this road map, please speak up now.

>Not objections, actually. I thought my patches to UIManager could need 
>at least some docs in the example configuration files. You find them 
>attached. I created the patch using TortoiseSVN. I hope it is ok.

They are fine, just applied them. I didn't know that Tortoise could do
that. Cool, so I now have a tool that I can point Windows users
at. :-)

Minor nit: please create the diffs directly above the actual directory
tree; in this case in the 'branches' directory. Else I have to apply
the patches with -p5 (and must count the numbers of directories to
omit. :-) )

The whole UIManager is unfortunately pretty underdocumented. It would
be great if you or someone else that is working with it every day
could create a small howto. If you are not familiar with xdoc (or
don't like the format), just write it in plain text and send it to the
dev list, I'll convert it to xdoc.

	Best regards
		Henning



>Bye, Thomas.

>--------------000006040203000807000204
>Content-Type: text/plain;
> name="uimanager-docs-patch.diff"
>Content-Transfer-Encoding: 7bit
>Content-Disposition: inline;
> filename="uimanager-docs-patch.diff"

>Index: jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/conf/TurbineResources.properties
>===================================================================
>--- jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/conf/TurbineResources.properties	(revision 278925)
>+++ jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/conf/TurbineResources.properties	(working copy)
>@@ -438,6 +438,10 @@
> # instantiated for the request only anyway).
> services.PullService.tools.per.request.refresh=true
> 
>+# Path to the resources of the application tools, relative to the 
>+# application root
>+#services.PullService.tools.resources.dir=/resources/
>+
> # These are tools that are placed in the context by the service
> # These tools will be made available to all your
> # templates. You list the tools in the following way:
>@@ -520,16 +524,32 @@
> # This is a tool that allows access to the scheduler service.
> # tool.request.scheduler=org.apache.turbine.services.SchedulerTool
> 
>+# The UI Manager will allow you to skin your Turbine application using simple
>+# properties files that are located in the WEBAPP/resources/ directory
>+# hierarchy.
>+
> tool.global.ui=org.apache.turbine.services.pull.util.UIManager
> 
>-# The UI Manager will allow you to skin your Turbine
>-# application using simple properties files that are
>-# located in the WEBAPP/resources/ui/skins/ directory
>-# hierarchy.
>+# Path to the UI resources, relative to the resources directory defined above
>+#tool.ui.dir.skin=/ui/skins
> 
>-tool.ui.skin=default
>+# Path to the images of a skin, relative to the skin directory defined above
>+#tool.ui.dir.image=/images
> 
>+# Default CSS file for a skin
>+#tool.ui.css=skin.css
>+
>+# Default skin name
>+#tool.ui.skin=default
>+
> #
>+# The ui tool normally returns absolute URIs.
>+# Setting this property to true allows you to change the behaviour if you 
>+# want only relative URIs (e.g. if you run behind a reverse proxy or a load 
>+# balancer).
>+#tool.ui.want.relative=false
>+
>+#
> # The content tool can put its URIs through the Servlet container,
> # which might attach things like the jsessionid even to URIs that
> # are not servered by the container.
>Index: jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/test-cactus/testapp/WEB-INF/conf/TurbineComplete.properties
>===================================================================
>--- jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/test-cactus/testapp/WEB-INF/conf/TurbineComplete.properties	(revision 278925)
>+++ jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/test-cactus/testapp/WEB-INF/conf/TurbineComplete.properties	(working copy)
>@@ -386,6 +386,10 @@
> # instantiated for the request only anyway).
> services.PullService.tools.per.request.refresh=true
> 
>+# Path to the resources of the application tools, relative to the 
>+# application root
>+#services.PullService.tools.resources.dir=/resources/
>+
> # These are tools that are placed in the context by the service
> # These tools will be made available to all your
> # templates. You list the tools in the following way:
>@@ -450,7 +454,31 @@
> tool.request.content=org.apache.turbine.service.pull.tools.ContentTool
> # tool.request.l10n=org.apache.turbine.services.localization.LocalizationTool
> 
>+# The UI Manager will allow you to skin your Turbine application using simple
>+# properties files that are located in the WEBAPP/resources/ directory
>+# hierarchy.
> 
>+tool.global.ui=org.apache.turbine.services.pull.util.UIManager
>+
>+# Path to the UI resources, relative to the resources directory defined above
>+#tool.ui.dir.skin=/ui/skins
>+
>+# Path to the images of a skin, relative to the skin directory defined above
>+#tool.ui.dir.image=/images
>+
>+# Default CSS file for a skin
>+#tool.ui.css=skin.css
>+
>+# Default skin name
>+#tool.ui.skin=default
>+
>+#
>+# The ui tool normally returns absolute URIs.
>+# Setting this property to true allows you to change the behaviour if you 
>+# want only relative URIs (e.g. if you run behind a reverse proxy or a load 
>+# balancer).
>+#tool.ui.want.relative=false
>+
> # -------------------------------------------------------------------
> #
> #  V E L O C I T Y  S E R V I C E
>Index: jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/rttest/testapp/WEB-INF/conf/TurbineCacheTest.properties
>===================================================================
>--- jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/rttest/testapp/WEB-INF/conf/TurbineCacheTest.properties	(revision 278925)
>+++ jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/rttest/testapp/WEB-INF/conf/TurbineCacheTest.properties	(working copy)
>@@ -529,6 +529,10 @@
> # instantiated for the request only anyway).
> services.PullService.tools.per.request.refresh=true
> 
>+# Path to the resources of the application tools, relative to the 
>+# application root
>+#services.PullService.tools.resources.dir=/resources/
>+
> # These are tools that are placed in the context by the service
> # These tools will be made available to all your
> # templates. You list the tools in the following way:
>@@ -597,15 +601,31 @@
> # tool.request.om=org.apache.turbine.om.OMTool
> # tool.request.intake=org.apache.turbine.services.intake.IntakeTool
> 
>+# The UI Manager will allow you to skin your Turbine application using simple
>+# properties files that are located in the WEBAPP/resources/ directory
>+# hierarchy.
>+
> tool.global.ui=org.apache.turbine.services.pull.util.UIManager
> 
>-# The UI Manager will allow you to skin your Turbine
>-# application using simple properties files that are
>-# located in the WEBAPP/resources/ui/skins/ directory
>-# hierarchy.
>+# Path to the UI resources, relative to the resources directory defined above
>+#tool.ui.dir.skin=/ui/skins
> 
>-tool.ui.skin=default
>+# Path to the images of a skin, relative to the skin directory defined above
>+#tool.ui.dir.image=/images
> 
>+# Default CSS file for a skin
>+#tool.ui.css=skin.css
>+
>+# Default skin name
>+#tool.ui.skin=default
>+
>+#
>+# The ui tool normally returns absolute URIs.
>+# Setting this property to true allows you to change the behaviour if you 
>+# want only relative URIs (e.g. if you run behind a reverse proxy or a load 
>+# balancer).
>+#tool.ui.want.relative=false
>+
> # -------------------------------------------------------------------
> #
> #  V E L O C I T Y  S E R V I C E


>--------------000006040203000807000204
>Content-Type: text/plain; charset=us-ascii

>---------------------------------------------------------------------
>To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: turbine-dev-help@jakarta.apache.org
>--------------000006040203000807000204--

-- 
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen          INTERMETA GmbH
hps@intermeta.de        +49 9131 50 654 0   http://www.intermeta.de/

RedHat Certified Engineer -- Jakarta Turbine Development  -- hero for hire
   Linux, Java, perl, Solaris -- Consulting, Training, Development

		      4 - 8 - 15 - 16 - 23 - 42

---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org


Re: My Turbine 2.3 roadmap

Posted by Thomas Vandahl <th...@tewisoft.de>.
Henning P. Schmiedehausen wrote:
> If you have any objections to this road map, please speak up now.

Not objections, actually. I thought my patches to UIManager could need 
at least some docs in the example configuration files. You find them 
attached. I created the patch using TortoiseSVN. I hope it is ok.

Bye, Thomas.

Re: My Turbine 2.3 roadmap

Posted by "Henning P. Schmiedehausen" <hp...@intermeta.de>.
Angelo Turetta <at...@commit.it> writes:

Sep. 9th. I used todays date by accident. Sorry for that.

	Regards
		Henning


>Henning P. Schmiedehausen wrote:

>> Hi,
>> 
>> I plan to cut out Turbine 2.3.2-RC1 and META 1.3-RC1 on Friday, 5th
>> September. 

><joke>
>   If you live in my world, you are referring EITHER to friday OR to
>   the 5th sep., because they cannot be both true in 2005 :-)
></joke>

>Good to ear your news, I've already seen on the SVN logs that you fixed 
>a couple bugs that had been annoying me (like the serialization problems 
>that make a tomcat reload fatal for the Torque Security Service)

>Thanks a lot.

>Angelo


>---------------------------------------------------------------------
>To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: turbine-dev-help@jakarta.apache.org

-- 
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen          INTERMETA GmbH
hps@intermeta.de        +49 9131 50 654 0   http://www.intermeta.de/

RedHat Certified Engineer -- Jakarta Turbine Development  -- hero for hire
   Linux, Java, perl, Solaris -- Consulting, Training, Development

		      4 - 8 - 15 - 16 - 23 - 42

---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org


Re: My Turbine 2.3 roadmap

Posted by Angelo Turetta <at...@commit.it>.
Henning P. Schmiedehausen wrote:

> Hi,
> 
> I plan to cut out Turbine 2.3.2-RC1 and META 1.3-RC1 on Friday, 5th
> September. 

<joke>
   If you live in my world, you are referring EITHER to friday OR to
   the 5th sep., because they cannot be both true in 2005 :-)
</joke>

Good to ear your news, I've already seen on the SVN logs that you fixed 
a couple bugs that had been annoying me (like the serialization problems 
that make a tomcat reload fatal for the Torque Security Service)

Thanks a lot.

Angelo


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org