matthiasblaesing opened a new pull request, #72:
URL: https://github.com/apache/netbeans-tools/pull/72

   There were two separate concerns raised regarding the current verification 
process. These are the two relevant use-cases:
   
   Release a new plugin version
   --------------------------------
   
   The steps that are needed to release a new version of a plugin and get it 
into the plugin portal are:
   
   1. Author release the plugin to maven central
   2. For all NetBeans versions that the new version of the plugin shall be 
available, the author has to drop the verification for the current version of 
the plugin.
   3. The author requests the verification of the new version of the plugin for 
all target NB versions.
   4. 1. Verifier verifies the plugin
   5. 2. Verifier verifies the plugin
   
   The problem is, that between steps 2 and 5 the plugin will not be available 
in the IDE for installation. Neither the "current" version, nor the "new" 
version.
   
   To fix this 9ff6052a10e7c30e0c7ec881580c1c7f5eaae542 changes the work flow 
slightly to:
   
   1. Author Release the plugin to maven central
   2. The author requests the verification of the new version of the plugin for 
all target NB versions.
   3. 1. Verifier verifies the plugin
   4. 2. Verifier verifies the plugin
   
   The Portal only blocks "Request verification" if either the current 
NB-Version/Plugin-Version is already verified or there is another verification 
for this Plugin/NB-Version is already pending. The "current" version stays 
verified until step 4 is executed, then the new version becomes the "verified" 
version and the verification for the previous version is automatically dropped.
   
   This way there is no "dead" timeframe where no plugin version is available 
for installation.
   
   Release a new NetBeans version
   -----------------------------------
   
   For each plugin the author has to decide for which NB versions which Plugin 
version should be available. So after a NetBeans release each actively 
maintained plugin needs to get a new NB-Version/Plugin-Version verified.
   
   This can lead to delays until all plugins are available for installation on 
an updated NetBeans version. 
   
   0e90bd830d5495b6224cc07dfd9b55ec6c087ad7 proposes to change this to a mode. 
The idea is, that authors can "Request validation" for a new NetBeans version 
and that request is immediately granted if that plugin version is already 
verified for at least one NetBeans version. The idea:
   
   - the author is responsible for the general usability of the plugin
   - verifiers check that the plugin basicly does what is promised and behaves 
in a sane way and does no harm.
   
   The latter should not be affected by NetBeans updates and even if so, would 
be in the interest of the author not to expose that version to the new NetBeans 
version.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to