Merge branch 'stable-2.14' into stable-2.15

* stable-2.14:
  dev-plugins.txt: Recommend ServletModule instead of HttpPluginModule
  AbandonUtil: Keep trying to abandon more changes despite single failure

Change-Id: I95100928d998580a480ae12eaa2ee061a34d30b2
diff --git a/Documentation/dev-plugins.txt b/Documentation/dev-plugins.txt
index 534f0a8..c373cbc 100644
--- a/Documentation/dev-plugins.txt
+++ b/Documentation/dev-plugins.txt
@@ -1541,7 +1541,7 @@
 
 [source,java]
 ----
-public class HttpModule extends HttpPluginModule {
+public class HttpModule extends ServletModule {
   @Override
   protected void configureServlets() {
     DynamicSet.bind(binder(), WebUiPlugin.class)
@@ -1862,7 +1862,7 @@
 
 [source,java]
 ----
-public class HttpModule extends HttpPluginModule {
+public class HttpModule extends ServletModule {
 
   @Override
   protected void configureServlets() {
@@ -2386,9 +2386,9 @@
 /** Register the LfsApiServlet to listen on the default LFS protocol endpoint */
 import static com.google.gerrit.httpd.plugins.LfsPluginServlet.URL_REGEX;
 
-import com.google.gerrit.httpd.plugins.HttpPluginModule;
+import com.google.inject.servlet.ServletModule;
 
-public class HttpModule extends HttpPluginModule {
+public class HttpModule extends ServletModule {
 
   @Override
   protected void configureServlets() {