Merge branch 'stable-2.12' into stable-2.13

* stable-2.12:
  Fix standalone Eclipse project generation
  Calculate repository disk usage by adding size of git objects
  Remove source_under_test to comply with latest buck version

Change-Id: I07c7c515d05f4c6c4a9df2b5ba5af937b659e602
diff --git a/lib/gerrit/BUCK b/lib/gerrit/BUCK
index 936393a..4b48569 100644
--- a/lib/gerrit/BUCK
+++ b/lib/gerrit/BUCK
@@ -1,12 +1,12 @@
 include_defs('//bucklets/maven_jar.bucklet')
 
-VER = '2.12.2'
+VER = '2.13.3'
 REPO = MAVEN_CENTRAL
 
 maven_jar(
   name = 'plugin-api',
   id = 'com.google.gerrit:gerrit-plugin-api:' + VER,
-  sha1 = '621012e67c64774d9743d7c7c8b0cae0998fae0d',
+  sha1 = '78df190269b0d5a4bc4f61ab3a66a49252b779eb',
   attach_source = False,
   repository = REPO,
   license = 'Apache2.0',
@@ -15,7 +15,7 @@
 maven_jar(
   name = 'acceptance-framework',
   id = 'com.google.gerrit:gerrit-acceptance-framework:' + VER,
-  sha1 ='22de68908b0c01fa92f9a9b7124675fd636871b5',
+  sha1 ='76eceefa7e31c6945513c36c4d106066d1df3e63',
   license = 'Apache2.0',
   attach_source = False,
   repository = REPO,
diff --git a/pom.xml b/pom.xml
index 4bf0f74..0c61ba6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
   <groupId>com.googlesource.gerrit.plugins.quota</groupId>
   <artifactId>quota</artifactId>
   <packaging>jar</packaging>
-  <version>2.12.2</version>
+  <version>2.13-SNAPSHOT</version>
   <name>quota</name>
 
   <properties>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/quota/MaxRepositorySizeQuota.java b/src/main/java/com/googlesource/gerrit/plugins/quota/MaxRepositorySizeQuota.java
index 90f3483..4388cd9 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/quota/MaxRepositorySizeQuota.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/quota/MaxRepositorySizeQuota.java
@@ -139,8 +139,9 @@
 
   private boolean needPack(Collection<ReceiveCommand> commands) {
     for (ReceiveCommand cmd : commands) {
-      if (cmd.getType() != ReceiveCommand.Type.DELETE)
+      if (cmd.getType() != ReceiveCommand.Type.DELETE) {
         return true;
+      }
     }
     return false;
   }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/quota/MetaDataImpl.java b/src/main/java/com/googlesource/gerrit/plugins/quota/MetaDataImpl.java
index 194241c..ae952f8 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/quota/MetaDataImpl.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/quota/MetaDataImpl.java
@@ -23,7 +23,7 @@
   private String unitSymbol;
   private String description;
 
-  public MetaDataImpl(String name, String unitName, String unitSymbol, String description) {
+  MetaDataImpl(String name, String unitName, String unitSymbol, String description) {
     this.name = name;
     this.unitName = unitName;
     this.unitSymbol = unitSymbol;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/quota/ProjectNameResolver.java b/src/main/java/com/googlesource/gerrit/plugins/quota/ProjectNameResolver.java
index 57aac5a..5d4fbcd 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/quota/ProjectNameResolver.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/quota/ProjectNameResolver.java
@@ -46,9 +46,8 @@
       String p = basePath.relativize(gitDir).toString();
       String n = p.substring(0, p.length() - ".git".length());
       return new Project.NameKey(n);
-    } else {
-      log.warn("Couldn't determine the project name from " + gitDir);
-      return null;
     }
+    log.warn("Couldn't determine the project name from " + gitDir);
+    return null;
   }
 }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/quota/UsageDataEvent.java b/src/main/java/com/googlesource/gerrit/plugins/quota/UsageDataEvent.java
index 8dfaa55..d37709c 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/quota/UsageDataEvent.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/quota/UsageDataEvent.java
@@ -28,7 +28,7 @@
   private final MetaData metaData;
   private final List<Data> data;
 
-  public UsageDataEvent(MetaData metaData) {
+  UsageDataEvent(MetaData metaData) {
     this.metaData = metaData;
     timestamp = new Timestamp(System.currentTimeMillis());
     data = new ArrayList<>();
diff --git a/src/main/java/com/googlesource/gerrit/plugins/quota/UsageDataEventCreator.java b/src/main/java/com/googlesource/gerrit/plugins/quota/UsageDataEventCreator.java
index 5ad42b9..56db9b3 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/quota/UsageDataEventCreator.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/quota/UsageDataEventCreator.java
@@ -18,8 +18,8 @@
 
 public interface UsageDataEventCreator {
 
-  public String getName();
+  String getName();
 
-  public UsageDataPublishedListener.Event create();
+  UsageDataPublishedListener.Event create();
 
 }
diff --git a/src/test/java/com/googlesource/gerrit/plugins/quota/DeletionListenerTest.java b/src/test/java/com/googlesource/gerrit/plugins/quota/DeletionListenerTest.java
index bc9fa07..4620323 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/quota/DeletionListenerTest.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/quota/DeletionListenerTest.java
@@ -18,6 +18,7 @@
 import static org.easymock.EasyMock.replay;
 import static org.easymock.EasyMock.verify;
 
+import com.google.gerrit.extensions.api.changes.NotifyHandling;
 import com.google.gerrit.extensions.events.ProjectDeletedListener;
 import com.google.gerrit.reviewdb.client.Project;
 import com.google.gwtorm.client.KeyUtil;
@@ -46,6 +47,11 @@
       public String getProjectName() {
         return MY_PROJECT;
       }
+
+      @Override
+      public NotifyHandling getNotify() {
+        return NotifyHandling.ALL;
+      }
     };
     classUnderTest.onProjectDeleted(event);
 
diff --git a/src/test/java/com/googlesource/gerrit/plugins/quota/GCListenerTest.java b/src/test/java/com/googlesource/gerrit/plugins/quota/GCListenerTest.java
index c7a6fdd..f8df792 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/quota/GCListenerTest.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/quota/GCListenerTest.java
@@ -19,6 +19,7 @@
 import static org.easymock.EasyMock.replay;
 import static org.easymock.EasyMock.verify;
 
+import com.google.gerrit.extensions.api.changes.NotifyHandling;
 import com.google.gerrit.extensions.events.GarbageCollectorListener;
 import com.google.gerrit.reviewdb.client.Project;
 import com.google.gwtorm.client.KeyUtil;
@@ -38,15 +39,15 @@
   @Test
   public void testEventWithStatistics() {
     RepoSizeCache repoSizeCache = createMock(RepoSizeCache.class);
-    repoSizeCache.set(new Project.NameKey(PROJECT_NAME), 9999l);
+    repoSizeCache.set(new Project.NameKey(PROJECT_NAME), 9999L);
     expectLastCall();
     replay(repoSizeCache);
 
     GCListener listener = new GCListener(repoSizeCache);
 
     final Properties statistics = new Properties();
-    statistics.put("sizeOfLooseObjects", 1234l);
-    statistics.put("sizeOfPackedObjects", 8765l);
+    statistics.put("sizeOfLooseObjects", 1234L);
+    statistics.put("sizeOfPackedObjects", 8765L);
 
     listener.onGarbageCollected(createEvent(PROJECT_NAME, statistics));
 
@@ -95,6 +96,11 @@
           public Properties getStatistics() {
             return statistics;
           }
+
+          @Override
+          public NotifyHandling getNotify() {
+            return NotifyHandling.ALL;
+          }
         };
     return event;
   }
diff --git a/src/test/java/com/googlesource/gerrit/plugins/quota/RepoSizeEventCreatorTest.java b/src/test/java/com/googlesource/gerrit/plugins/quota/RepoSizeEventCreatorTest.java
index f67f776..fc72e9a 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/quota/RepoSizeEventCreatorTest.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/quota/RepoSizeEventCreatorTest.java
@@ -75,7 +75,7 @@
 
   @Test
   public void testOneDataPoint() {
-    expect(repoSizeCache.get(p1)).andStubReturn(100l);
+    expect(repoSizeCache.get(p1)).andStubReturn(100L);
     replay(repoSizeCache);
 
     Event event = classUnderTest.create();
@@ -84,7 +84,7 @@
     assertEquals(1, event.getData().size());
     Data dataPoint = event.getData().get(0);
     assertEquals("p1", dataPoint.getProjectName());
-    assertEquals(100l, dataPoint.getValue());
+    assertEquals(100L, dataPoint.getValue());
   }
 
 }