Propose a vote on the dev-list to retire a plugin. The vote should be open for the standard 72 hours to allow people to voice their opinions. Send a cc to the users-list. Standard Apache voting rules apply. Only PMC votes are binding.
The vote must contain one or more options on how to retire the plugin. There are multiple scenarios available. Here are a couple that have been suggested:
Here's a template for scenario A that can be used for the vote email:
To: "Maven Developers List" <email@example.com> Cc: "Maven Users List" <firstname.lastname@example.org> Subject: [VOTE] Retire Maven Foo Plugin Hi, A paragraph giving the reasons why the plugin should be retired. Make a note of how long it has been since the latest release. I therefor propose that we retire maven-foo-plugin. If this vote is successful I will make one final release of the plugin, making it clear on the plugin site that it has been retired. After that the source code will be moved into the "retired" area in Subversion. The process for retiring a plugin is described here: http://maven.apache.org/developers/retirement-plan-plugins.html The vote is open for 72 hours. [ ] +1 Yes, it's about time [ ] -1 No, because...
If the vote is successful, post the result to the dev list and cc the PMC and users list. For instance:
To: "Maven Developers List" <email@example.com> Cc: "Maven Users List" <firstname.lastname@example.org> CC: "Maven Project Management Committee List" <email@example.com> Subject: [RESULT] [VOTE] Retire Maven Foo Plugin Hi, The vote has passed with the following result: +1 (binding): <<list of names>> +1 (non binding): <<list of names>> I will continue with the steps required to retire this plugin.
If the vote passes, make one final release of the plugin (with its own standard 72h vote on source release) before it is retired. This allows us to make a clean break. The person who wants to retire a plugin is the one who does the final release. Below you will find the extra steps that you need to follow when retiring a plugin, in addition to our standard release process.
Note: This plugin is retired. It is no longer maintained.
If the plugin is moved elsewhere, that should also be added to the plugin's site. Suggested text:
Note: This plugin has retired from the Apache Maven project, but has moved to the <Organization> <Project> project.