Re: Discussion About Community Contributions to NetBeans
<[email protected]> Tue, 9 Aug 2011 05:03:32 +0000 (GMT)
| Newsgroups | gmane.comp.java.netbeans.general |
|---|---|
| Message-ID | <[email protected]> |
I would like to expand the scope regarding why community submissions are not as high as would ideally be the case to include plugins, and not just the core ide functionality and the plugins that are delivered as part of the releases. After all, what I'm seeing is that it's not unusual for something that's considered 'core' in one or more releases is no longer 'in' and is spun out to the community to move forward with. My experience of late is that this means that within a release or so (after being dropped from the core), the plugin fails to keep up with the pace of releases that the core ide has, and seemingly never catches up. eg: Visual Web designer for JSF. Assuming that (Visual Web) got spun out to the community, where can it be obtained from for use with Netbeans 7.0.x? perhaps it is out there somewhere, and I'm just poorly informed. but, the concern is that when a plugin does get spun off, is there a good body of documentation (not just the exposed api, but also the internal design) available so that people that are not intimately familiar with it's internal workings (essentially everyone other than the set of developers that created it) are going to be able to get to grips with maintaining these plugins? As much as there is a mentoring program that's going to be available for first time patch contributors, how about something like that for these plugins that get spun off, but in terms of providing documentation for everyone else whose lap it has now landed in. From my standpoint, it's not always well advertised ahead of time that a given chunk of netbeans core functionality is going to be spun off, it suggests that this level of documentation should be a living set of documentation that's always there. when a technology is deemed to have become outdated or for other reasons unable to be kept in the release bundle, there are still many applications out there that were built using those toolsets, and by not having at least the same level of functionality in subsequent iterations of NetBeans (either as core or add-on), effectively limits me from advancing to the latest and greatest. The trickle down is that the production environment then gets locked into a particular set of toolsets and version of glassfish (for example) and can not be upgraded without huge amount of time due to the re-engineering away from the abandoned toolsets. This in turn means we have multiple versions of netbeans, multiple development platforms with instances of glassfish, multiple versioned production platforms, and it quickly turns into something that is not coherent. If a toolset such as Visual Web is to go away and be replaced by something else, a tool that can help with the import / uplift of the existing code to the new technology would help ease this issue. If done well, it would make things such that the issues to be sorted out are much reduced compared to having to start from scratch. I hope that you look at the issues I raise as opportunities rather than complaints. I most certainly do appreciate and value the fact that NetBeans is there, and is progressing as result of the efforts of those involved at all levels. But, the issues I raise are significant issues that should ideally receive the attention they deserve in helping allow the users of NetBeans to keep up with it's progress. I hope that this will stimulate some discussion and some positive outcomes. best regards, peter belbin.