You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Don Brown (JIRA)" <ji...@apache.org> on 2006/10/04 17:55:15 UTC

[jira] Created: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
--------------------------------------------------------------------------------

                 Key: WW-1462
                 URL: http://issues.apache.org/struts/browse/WW-1462
             Project: Struts 2
          Issue Type: New Feature
    Affects Versions: 2.0.0
            Reporter: Don Brown
         Assigned To: Don Brown


Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Posted by "Ted Husted (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/struts/browse/WW-1462?page=comments#action_38340 ] 
            
Ted Husted commented on WW-1462:
--------------------------------

I'd say it's less confusing to just make everything a plugin and be done with it.

If quickstart and sitegraph are probably going to be plugins later, lets minimize change and make them plugins now. I don't see that they are command line tools is an important enough different to justify creating a third category of JAR. They extend the core, and that seems like a fair definition of a plugin to me. 



> Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
> --------------------------------------------------------------------------------
>
>                 Key: WW-1462
>                 URL: http://issues.apache.org/struts/browse/WW-1462
>             Project: Struts 2
>          Issue Type: New Feature
>    Affects Versions: 2.0.0
>            Reporter: Don Brown
>         Assigned To: Don Brown
>             Fix For: 2.0.1
>
>
> Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Posted by "Don Brown (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/struts/browse/WW-1462?page=comments#action_38328 ] 
            
Don Brown commented on WW-1462:
-------------------------------

Neither really, it is a new module along side plugins, core, apps, and api.

> Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
> --------------------------------------------------------------------------------
>
>                 Key: WW-1462
>                 URL: http://issues.apache.org/struts/browse/WW-1462
>             Project: Struts 2
>          Issue Type: New Feature
>    Affects Versions: 2.0.0
>            Reporter: Don Brown
>         Assigned To: Don Brown
>             Fix For: 2.0.1
>
>
> Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Resolved: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Posted by "Don Brown (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/struts/browse/WW-1462?page=all ]

Don Brown resolved WW-1462.
---------------------------

    Fix Version/s: 2.0.1
       Resolution: Fixed

> Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
> --------------------------------------------------------------------------------
>
>                 Key: WW-1462
>                 URL: http://issues.apache.org/struts/browse/WW-1462
>             Project: Struts 2
>          Issue Type: New Feature
>    Affects Versions: 2.0.0
>            Reporter: Don Brown
>         Assigned To: Don Brown
>             Fix For: 2.0.1
>
>
> Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Posted by "Ted Husted (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/struts/browse/WW-1462?page=comments#action_38335 ] 
            
Ted Husted commented on WW-1462:
--------------------------------

Do we really need to have core, toolbox, and plugins? 

Can't SiteGraph and QuickStart be plugins? If not, why? 

Do we need to change our approach to plugins so that they can include "client tools"?

-Ted.


> Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
> --------------------------------------------------------------------------------
>
>                 Key: WW-1462
>                 URL: http://issues.apache.org/struts/browse/WW-1462
>             Project: Struts 2
>          Issue Type: New Feature
>    Affects Versions: 2.0.0
>            Reporter: Don Brown
>         Assigned To: Don Brown
>             Fix For: 2.0.1
>
>
> Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Posted by "Don Brown (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/struts/browse/WW-1462?page=comments#action_38339 ] 
            
Don Brown commented on WW-1462:
-------------------------------

Technical reason? No, but it just isn't like the others, since they are commandline tools.  What we could do in the future would be to build a generic commandline tool into core, then allow plugins to plug in their specific command.  Then, we could separate out the toolbox into quickstart and sitegraph plugins.  For now, I think it is less confusing to not mix the commandline client tools in with the runtime framework extensions.

> Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
> --------------------------------------------------------------------------------
>
>                 Key: WW-1462
>                 URL: http://issues.apache.org/struts/browse/WW-1462
>             Project: Struts 2
>          Issue Type: New Feature
>    Affects Versions: 2.0.0
>            Reporter: Don Brown
>         Assigned To: Don Brown
>             Fix For: 2.0.1
>
>
> Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Posted by "Ted Husted (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/struts/browse/WW-1462?page=comments#action_38337 ] 
            
Ted Husted commented on WW-1462:
--------------------------------


Is there a technical reason why it couldn't just be the Struts2-toolbox-plugin?

It would seem simpler to have Struts Core and the plugins, without any weird gray areas in between.

-Ted.


> Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
> --------------------------------------------------------------------------------
>
>                 Key: WW-1462
>                 URL: http://issues.apache.org/struts/browse/WW-1462
>             Project: Struts 2
>          Issue Type: New Feature
>    Affects Versions: 2.0.0
>            Reporter: Don Brown
>         Assigned To: Don Brown
>             Fix For: 2.0.1
>
>
> Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Posted by "tm_jee (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/struts/browse/WW-1462?page=comments#action_38327 ] 
            
tm_jee commented on WW-1462:
----------------------------

Hi Don, 

Is this a maven profile or a plugin? just curious. 

> Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
> --------------------------------------------------------------------------------
>
>                 Key: WW-1462
>                 URL: http://issues.apache.org/struts/browse/WW-1462
>             Project: Struts 2
>          Issue Type: New Feature
>    Affects Versions: 2.0.0
>            Reporter: Don Brown
>         Assigned To: Don Brown
>             Fix For: 2.0.1
>
>
> Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Posted by "Ted Husted (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/struts/browse/WW-1462?page=comments#action_38342 ] 
            
Ted Husted commented on WW-1462:
--------------------------------

OK, I'll work on it when I get to Austin on Sunday. 

-Ted.


> Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
> --------------------------------------------------------------------------------
>
>                 Key: WW-1462
>                 URL: http://issues.apache.org/struts/browse/WW-1462
>             Project: Struts 2
>          Issue Type: New Feature
>    Affects Versions: 2.0.0
>            Reporter: Don Brown
>         Assigned To: Don Brown
>             Fix For: 2.0.1
>
>
> Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Posted by "Don Brown (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/struts/browse/WW-1462?page=comments#action_38336 ] 
            
Don Brown commented on WW-1462:
-------------------------------

I see plugins and the toolbox as two different modules with two different purposes.  Plugins are for extending the runtime capabilities of the Struts 2 framework.  The toolbox is a single jar that contains several commandline tools to assist in building, documenting, and running your application.  By placing these "tools" in a single module, we can provide a single execution class, org.apache.struts2.Main, from which these tools can be executed.  Additionally, "tools" are meant to be standalone utilities provided by Struts, where "plugins" extend the Struts 2 framework.

> Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
> --------------------------------------------------------------------------------
>
>                 Key: WW-1462
>                 URL: http://issues.apache.org/struts/browse/WW-1462
>             Project: Struts 2
>          Issue Type: New Feature
>    Affects Versions: 2.0.0
>            Reporter: Don Brown
>         Assigned To: Don Brown
>             Fix For: 2.0.1
>
>
> Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WW-1462) Create 'toolbox' module that contains client tools like Sitegraph and Quickstart

Posted by "Don Brown (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/struts/browse/WW-1462?page=comments#action_38341 ] 
            
Don Brown commented on WW-1462:
-------------------------------

Well, I didn't say I wanted them to become plugins later; I was trying to find a compromise.  I can appreciate defining the plugin as anything depending on core, but I prefer a tighter definition as something that extends Struts functionality at runtime.  However, if you are willing to do the work of splitting the toolbox module up into two executable plugins, I won't object.  It will break backwards compatibility for those that depend on single Struts jar with client tools (struts-all provides this now), but it isn't that big of deal.  I'd rather clear any roadblocks for this next release than waste time going in circles :)

> Create 'toolbox' module that contains client tools like Sitegraph and Quickstart
> --------------------------------------------------------------------------------
>
>                 Key: WW-1462
>                 URL: http://issues.apache.org/struts/browse/WW-1462
>             Project: Struts 2
>          Issue Type: New Feature
>    Affects Versions: 2.0.0
>            Reporter: Don Brown
>         Assigned To: Don Brown
>             Fix For: 2.0.1
>
>
> Struts 2 should have a 'toolbox' module/artifact, which contains its client tools like Quickstart and Sitegraph.  If we later wanted to do any Ruby-on-Rails-style code gen or other tools, this would be the place.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira