Bug 1017886 - Improve the creation and viewing of projects
Summary: Improve the creation and viewing of projects
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: JBoss BRMS Platform 6
Classification: Retired
Component: Business Central
Version: 6.0.0
Hardware: Unspecified
OS: Unspecified
medium
high
Target Milestone: ER5
: 6.0.0
Assignee: Jan
QA Contact: Jiri Locker
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-10-10 16:59 UTC by Mark Proctor
Modified: 2014-08-06 20:17 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-08-06 20:17:36 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
new project editor layout (38.47 KB, image/jpeg)
2013-10-23 11:38 UTC, Jan
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 985026 0 low CLOSED Popups: Should auto-focus first element and respond to <enter key> for "OK" 2021-02-22 00:41:40 UTC

Internal Links: 985026

Description Mark Proctor 2013-10-10 16:59:43 UTC
The project wizard and editor can be improved.

1. expose name and description from the pom.xml - make these more prominent in all forms and lists, than group and artefact ids. This includes updating the maven repo browser to show those.

2. Add helper text explaining what these are, why they are needed, and potentially an example for each.

Future Ideas
For future releases we can look into centralised admin for group-ids, as these are typically pre-agreed and controlled by operations anyway. This way group-id is either fixed and global for the entire company, or a drop down provides available group-ids for selection.

Also a project request workflow can be created, that has only non-technical fields. This will then allow someone in operations or development to create the project for them. Again some companies would prefer this anyway, as part of their software creation governance process.

Comment 3 Pedro Zapata 2013-10-11 08:44:56 UTC
As discussed with Mark, we can take care of this issue

Comment 4 Pedro Zapata 2013-10-11 09:05:24 UTC
The following structure is suggested:
------------------

Project settings: 'General settings' (instead of GAV)

Name :       [                                                 ]

Description: [                                                 ]

Deployment information:

The following values are required to build and deploy the project in a Maven repository, and reference any assets created.

Group ID (*):    [               ] - Example: com.myorganization.myprojects (+Info)
Artifact ID (*): [               ] - Example: MyProject (+Info)
Version ID (*):  [               ] - Example: 1.0 (+Info)

-----------------

In the future, it would be also possible to setup default values for group id (may be via a system property)  and change the Group ID input box to a select box. 

A possible short term improvement could be query this value from a system property ('org.kie.guvnor.defaults.groupid') and use it as default value. That would improve a bit the situation.

Comment 5 Jan 2013-10-22 10:34:59 UTC
Name and Description have been added to the project setting screen (formerly know as GAV screen). Visual improvementes have been implemented to this screen as per comment #4

commits implied:

Guvnor:
- master: http://github.com/droolsjbpm/guvnor/commit/ddff4a08c
- 6.0.x: http://github.com/droolsjbpm/guvnor/commit/727c19ead

Kie-wb-common:
- master: http://github.com/droolsjbpm/kie-wb-common/commit/cb388fc74
- 6.0.x: http://github.com/droolsjbpm/kie-wb-common/commit/9f91bc5a7

Comment 6 Jan 2013-10-23 11:02:09 UTC
Further related to this issue are the following commits, that apply the changes mentioned in comment #5 also to the new project wizard.

Kie-wb-common:
- master: http://github.com/droolsjbpm/kie-wb-common/commit/5cc16fd60
- 6.0.x: http://github.com/droolsjbpm/kie-wb-common/commit/aa81553d9

Comment 7 Jan 2013-10-23 11:38:22 UTC
Created attachment 815341 [details]
new project editor layout


Note You need to log in before you can comment on or make changes to this bug.