Bug 441264 - [IDE] New WIKI page with Eclipse feature proposals and the WIKI link attached to the N&N page of the milestone
Summary: [IDE] New WIKI page with Eclipse feature proposals and the WIKI link attached...
Status: REOPENED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: IDE (show other bugs)
Version: 4.5   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Daniel Rolka CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-06 11:40 EDT by Daniel Rolka CLA
Modified: 2014-10-23 04:00 EDT (History)
14 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Rolka CLA 2014-08-06 11:40:51 EDT
The main goal of the solution is to promote the development of the release. When someone during the milestone comes up with the idea about some new, interesting feature for Eclipse then they can provide proper entry to the proposed WIKI. The N&N however can have some "new feature proposal available" icon and proper link to the WIKI. The feature has to be provided in the installable form from the external site, i.e. Eclipse Market or Git Hub. When feature is stable enough and accepted by the users it can be merged to the master Git repository. 
    Additionally the WIKI page and indirectly the N&N one can contain the link to the Bugzilla or blog where the new feature get deeply discussed. When we agree to go with it we have to figure out the way of filtering the craps that can be published from time to time. However I think, we can postpone it till a first crap 

What can we achieve by this solution?

* incoming release can be earlier announced by the blog entries dedicated to the new features and it can encourage the new people from the Community for helping with the development of the new release as well as the users for switching to Eclipse as the primary IDE or RCP platform

* new interesting architectural/design changes can be proposed with the features. It will be real prove of concept and not only "raw" idea sent via e-mail

* some really strong Eclipse developers/consultants can find the idea interesting and help with development of the new release

* during implementation of the new feature you have to quite often fix some defects that block the feature or get exposed by it, what indirectly improves the quality of Eclipse

* current solution - announcing the new ideas by mailing list - is not sufficient in my opinion. Some ideas finish with several discussion e-mails. Even when something get implemented it can be forgotten in the moment. Having the persisted list with the feature proposals on WIKI that is connected to N&N page, better visible than the mailing list archive, seems to be better solution in my opinion

Please let me know what do you think about the proposal,
Daniel
Comment 1 Szymon Brandys CLA 2014-08-06 11:49:56 EDT
I think that having a switch in Eclipse SDK to see beta features would be nice. It could be either a cli param or better a setting in Eclipse SDK. In the same time we should not pollute the master code with beta features.

I think we could solve the issues on the releng level. If there is a beta feature in some bundle, the Eclipse SDK would contain two versions of it. The stable one and the beta one. Stable bundles would be built from master and beta bundles from another dedicated branch.

The beta switch would switch the set of bundles running withing Eclipse SDK.
Comment 2 Dani Megert CLA 2014-08-06 12:36:14 EDT
(In reply to Szymon Brandys from comment #1)
> I think that having a switch in Eclipse SDK to see beta features would be
> nice. It could be either a cli param or better a setting in Eclipse SDK. In
> the same time we should not pollute the master code with beta features.
> 
> I think we could solve the issues on the releng level. If there is a beta
> feature in some bundle, the Eclipse SDK would contain two versions of it.
> The stable one and the beta one. Stable bundles would be built from master
> and beta bundles from another dedicated branch.
> 
> The beta switch would switch the set of bundles running withing Eclipse SDK.

You got it wrong. There won't be any beta code in the repo. The code must be outside Eclipse, e.g. in the Market Place. The new thing is that this can be advertised in the N&N via a new wiki.
Comment 3 Szymon Brandys CLA 2014-08-07 06:27:29 EDT
(In reply to Dani Megert from comment #2)
> You got it wrong. There won't be any beta code in the repo. The code must be
> outside Eclipse, e.g. in the Market Place. The new thing is that this can be
> advertised in the N&N via a new wiki.

I understand the Daniel's idea. What I suggested is a completely new thing.

I am suggesting to add one switch to enter 'beta' mode. IMO It would be easier for people to just switch to use 'beta' features and see them all instead of installing them one by one from Market or somewhere. The 'beta' mode could be also used for suggesting new defaults in settings. Then we could gather feedback from users about the changes what can help to decide what should be introduced and what should not.

I can imagine that when you enter regular Eclipse, you get a prompt asking if you want to test 'beta' features. It could be a fancy prompt showing what is new. If one decides to switch, he could get a prompt after some time asking for feedback and offering an option to switch back etc. The option to switch between modes should be also easily available somewhere in Eclipse.

This is something used across desktop and web solutions already and IMO it works quite well there.
Comment 4 Dani Megert CLA 2014-08-07 07:00:13 EDT
(In reply to Szymon Brandys from comment #3)
> (In reply to Dani Megert from comment #2)
> > You got it wrong. There won't be any beta code in the repo. The code must be
> > outside Eclipse, e.g. in the Market Place. The new thing is that this can be
> > advertised in the N&N via a new wiki.
> 
> I understand the Daniel's idea. What I suggested is a completely new thing.
> 
> I am suggesting to add one switch to enter 'beta' mode. IMO It would be
> easier for people to just switch to use 'beta' features and see them all
> instead of installing them one by one from Market or somewhere. The 'beta'
> mode could be also used for suggesting new defaults in settings. Then we
> could gather feedback from users about the changes what can help to decide
> what should be introduced and what should not.
> 
> I can imagine that when you enter regular Eclipse, you get a prompt asking
> if you want to test 'beta' features. It could be a fancy prompt showing what
> is new. If one decides to switch, he could get a prompt after some time
> asking for feedback and offering an option to switch back etc. The option to
> switch between modes should be also easily available somewhere in Eclipse.
> 
> This is something used across desktop and web solutions already and IMO it
> works quite well there.

Let's keep this bug focused on the original idea. Our milestones must be stable and not contain beta stuff.
Comment 5 Daniel Rolka CLA 2014-08-07 07:59:20 EDT
(In reply to Szymon Brandys from comment #3)
> (In reply to Dani Megert from comment #2)
> > You got it wrong. There won't be any beta code in the repo. The code must be
> > outside Eclipse, e.g. in the Market Place. The new thing is that this can be
> > advertised in the N&N via a new wiki.
> 
> I understand the Daniel's idea. What I suggested is a completely new thing.
> 
> I am suggesting to add one switch to enter 'beta' mode. IMO It would be
> easier for people to just switch to use 'beta' features and see them all
> instead of installing them one by one from Market or somewhere. The 'beta'
> mode could be also used for suggesting new defaults in settings. Then we
> could gather feedback from users about the changes what can help to decide
> what should be introduced and what should not.
> 
> I can imagine that when you enter regular Eclipse, you get a prompt asking
> if you want to test 'beta' features. It could be a fancy prompt showing what
> is new. If one decides to switch, he could get a prompt after some time
> asking for feedback and offering an option to switch back etc. The option to
> switch between modes should be also easily available somewhere in Eclipse.
> 
> This is something used across desktop and web solutions already and IMO it
> works quite well there.

For me the idea is also very interesting, but for now the original solution seems to be more suitable, I think. The huge benefit that I see with the new approach is a possibility of "safe" refactoring of the source code. For instance we can switch the IDE for using the new E4 progress view and ask the users whether it is fine for them basing on their feedback.

I think we can consider it as the 2nd step after applying the original idea

Daniel

Daniel
Comment 6 Daniel Rolka CLA 2014-08-07 12:51:51 EDT
Can we define any rules for this bug saying when it can be closed? Do we need approvals from everybody on the CC list or we can just wait 1 - 2 weeks for the comments and when there is no "-1" comment then we can go with the solution?

thanks,
Daniel
Comment 7 Dani Megert CLA 2014-08-08 03:35:48 EDT
(In reply to Daniel Rolka from comment #6)
> Can we define any rules for this bug saying when it can be closed? Do we
> need approvals from everybody on the CC list or we can just wait 1 - 2 weeks
> for the comments and when there is no "-1" comment then we can go with the
> solution?
> 
> thanks,
> Daniel

We usually wait for a week. Next week's meeting is a good time for the final go / no go.
Comment 8 Dani Megert CLA 2014-08-13 11:48:32 EDT
We will try this in M2. Daniel, please kick it off.
Comment 9 Daniel Rolka CLA 2014-09-18 11:00:44 EDT
I've reopened the bug since I want to attach the link to the new WIKI when it is ready

Daniel