--- Begin Message ---
Package: gmetric4j
Version: 1.0.6-2
Severity: normal
Tags: patch pending
Dear maintainer,
I've prepared an NMU for gmetric4j (versioned as 1.0.10-0.1) and
uploaded it to DELAYED/15. Please feel free to tell me if I
should delay it longer.
Regards.
diff -Nru gmetric4j-1.0.6/build.xml gmetric4j-1.0.10/build.xml
--- gmetric4j-1.0.6/build.xml 2014-03-01 15:28:35.000000000 +0100
+++ gmetric4j-1.0.10/build.xml 1970-01-01 01:00:00.000000000 +0100
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<project name="gmetric4j" basedir="." default="jar">
-
- <property name="dest" value="classes"/>
- <property name="lib" value="lib"/>
- <property name="src" value="src/main"/>
- <property name="gmetric4j.jar" value="gmetric4j.jar"/>
-
- <path id="project.class.path">
- <pathelement location="${dest}"/>
- <pathelement location="${lib}/oncrpc-1.0.7.jar"/>
- <pathelement location="${lib}/junit-4.1.jar"/>
- </path>
-
- <target name="init">
- <mkdir dir="${dest}"/>
- </target>
-
- <target name="compile" depends="init">
- <javac classpathref="project.class.path"
- debug="true"
- deprecation="true"
- destdir="${dest}"
- nowarn="false"
- target="1.5"
- source="1.5">
- <src path="${src}"/>
- </javac>
- </target>
-
- <target name="jar" depends="compile">
- <jar compress="true" destfile="${gmetric4j.jar}">
- <fileset dir="${dest}"/>
- </jar>
- </target>
-
-</project>
diff -Nru gmetric4j-1.0.6/debian/changelog gmetric4j-1.0.10/debian/changelog
--- gmetric4j-1.0.6/debian/changelog 2014-03-02 20:33:25.000000000 +0100
+++ gmetric4j-1.0.10/debian/changelog 2020-05-03 21:38:08.000000000 +0200
@@ -1,3 +1,12 @@
+gmetric4j (1.0.10-0.1) unstable; urgency=medium
+
+ * Non maintainer upload.
+ * New upstream release. (Closes: #955718)
+ * Update Uploaders. (Closes: #953444)
+ * Fix watchfile. (Closes: #959681)
+
+ -- Tobias Frost <t...@debian.org> Sun, 03 May 2020 21:38:08 +0200
+
gmetric4j (1.0.6-2) unstable; urgency=low
* Recommend ganglia-monitor
diff -Nru gmetric4j-1.0.6/debian/watch gmetric4j-1.0.10/debian/watch
--- gmetric4j-1.0.6/debian/watch 2014-03-01 15:38:07.000000000 +0100
+++ gmetric4j-1.0.10/debian/watch 2020-05-03 20:53:13.000000000 +0200
@@ -1,2 +1,3 @@
-version=3
-https://github.com/ganglia/gmetric4j/tags .*/tarball/(\d[\d\.]+)
+version=4
+opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/gmetric4j-$1\.tar\.gz/ \
+ https://github.com/ganglia/gmetric4j/tags .*/v?(\d\S+)\.tar\.gz
diff -Nru gmetric4j-1.0.6/pom.xml gmetric4j-1.0.10/pom.xml
--- gmetric4j-1.0.6/pom.xml 2014-03-01 15:28:35.000000000 +0100
+++ gmetric4j-1.0.10/pom.xml 2015-02-28 12:48:03.000000000 +0100
@@ -4,8 +4,8 @@
<groupId>info.ganglia.gmetric4j</groupId>
<artifactId>gmetric4j</artifactId>
<name>gmetric4j</name>
- <packaging>jar</packaging>
- <version>1.0.6</version>
+ <packaging>bundle</packaging>
+ <version>1.0.10</version>
<description>JVM instrumentation to Ganglia</description>
<url>http://github.com/ganglia/gmetric4j</url>
<licenses>
@@ -29,7 +29,8 @@
<developer>
<id>pocock</id>
<name>Daniel Pocock</name>
- <email>dan...@pocock.com.au</email>
+ <email>dan...@pocock.pro</email>
+ <url>http://danielpocock.com</url>
</developer>
</developers>
<dependencies>
@@ -41,9 +42,9 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.acplt</groupId>
- <artifactId>oncrpc</artifactId>
- <version>1.0.7</version>
+ <groupId>org.acplt.remotetea</groupId>
+ <artifactId>remotetea-oncrpc</artifactId>
+ <version>1.1.2</version>
</dependency>
</dependencies>
<parent>
@@ -118,6 +119,24 @@
</descriptors>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>2.3.7</version>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-Name>${project.artifactId}</Bundle-Name>
+ <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
+ <Export-Package>info.ganglia.gmetric4j.*</Export-Package>
+ <Import-Package>
+ *
+ </Import-Package>
+ <Implementation-Title>gmetric4j</Implementation-Title>
+ <Implementation-Version>${project.version}</Implementation-Version>
+ </instructions>
+ </configuration>
+ </plugin>
</plugins>
</build>
<reporting>
diff -Nru gmetric4j-1.0.6/README gmetric4j-1.0.10/README
--- gmetric4j-1.0.6/README 2014-03-01 15:28:35.000000000 +0100
+++ gmetric4j-1.0.10/README 2015-02-28 12:48:03.000000000 +0100
@@ -2,8 +2,6 @@
gmetric4j - gmetric and gmond functionality in Java
Version
- gmetric4j 1.0.3
-
The latest version of this software and document will always be found at
http://github.com/ganglia/gmetric4j
@@ -23,7 +21,7 @@
Copyright
- Copyright (C) 2010-2013 Daniel Pocock <dan...@pocock.com.au>
+ Copyright (C) 2010-2015 Daniel Pocock <dan...@pocock.com.au>
Copyright (c) 2008-2011 Jasper Humphrey <jasper...@gmail.com>
diff -Nru gmetric4j-1.0.6/src/main/java/info/ganglia/gmetric4j/gmetric/GMetricPublisher.java gmetric4j-1.0.10/src/main/java/info/ganglia/gmetric4j/gmetric/GMetricPublisher.java
--- gmetric4j-1.0.6/src/main/java/info/ganglia/gmetric4j/gmetric/GMetricPublisher.java 2014-03-01 15:28:35.000000000 +0100
+++ gmetric4j-1.0.10/src/main/java/info/ganglia/gmetric4j/gmetric/GMetricPublisher.java 2015-02-28 12:48:03.000000000 +0100
@@ -11,8 +11,15 @@
public void publish(String processName, String attributeName, String value,
GMetricType type, GMetricSlope slope, String units) throws GangliaException {
+ publish(processName, attributeName, value, type, slope, 60, 0, units);
+ }
+
+ @Override
+ public void publish(String processName, String attributeName, String value,
+ GMetricType type, GMetricSlope slope, int delay, int lifetime, String units)
+ throws GangliaException {
gm.announce(attributeName, value, type, units,
- slope, 60, 0, processName);
+ slope, delay, lifetime, processName);
}
}
diff -Nru gmetric4j-1.0.6/src/main/java/info/ganglia/gmetric4j/gmetric/Protocolv31x.java gmetric4j-1.0.10/src/main/java/info/ganglia/gmetric4j/gmetric/Protocolv31x.java
--- gmetric4j-1.0.6/src/main/java/info/ganglia/gmetric4j/gmetric/Protocolv31x.java 2014-03-01 15:28:35.000000000 +0100
+++ gmetric4j-1.0.10/src/main/java/info/ganglia/gmetric4j/gmetric/Protocolv31x.java 2015-02-28 12:48:03.000000000 +0100
@@ -26,16 +26,21 @@
private Map<String,Integer> metricCounterMap = new HashMap<String, Integer>();
private int metadataMessageInterval;
private UUID uuid;
- private String spoofName;
+ private boolean isSpoofName;
private String localHostName;
public Protocolv31x(String group, int port, UDPAddressingMode mode, int ttl,
- int metadataMessageInterval, UUID uuid, String spoof) throws IOException {
+ int metadataMessageInterval, UUID uuid, String spoofName) throws IOException {
super(group, port, mode, ttl);
this.metadataMessageInterval = metadataMessageInterval ;
this.uuid = uuid;
- this.spoofName = spoof;
- this.localHostName = InetAddress.getLocalHost().getHostName();
+ if (spoofName != null && !spoofName.isEmpty()) {
+ this.isSpoofName = true;
+ this.localHostName = spoofName;
+ } else {
+ this.isSpoofName = false;
+ this.localHostName = InetAddress.getLocalHost().getHostName();
+ }
}
private boolean isTimeToSendMetadata( String metricName ) {
@@ -60,16 +65,8 @@
int dmax, String groupName) throws Exception {
Ganglia_metric_id metric_id = new Ganglia_metric_id();
- /*
- * Handle spoofing. No syntax checking done here !!!!
- */
- if (spoofName == null) {
- metric_id.host = localHostName;
- metric_id.spoof = false;
- } else {
- metric_id.host = spoofName;
- metric_id.spoof = true;
- }
+ metric_id.spoof = isSpoofName;
+ metric_id.host = localHostName;
metric_id.name = name;
if ( isTimeToSendMetadata( name ) ) {
diff -Nru gmetric4j-1.0.6/src/main/java/info/ganglia/gmetric4j/Publisher.java gmetric4j-1.0.10/src/main/java/info/ganglia/gmetric4j/Publisher.java
--- gmetric4j-1.0.6/src/main/java/info/ganglia/gmetric4j/Publisher.java 2014-03-01 15:28:35.000000000 +0100
+++ gmetric4j-1.0.10/src/main/java/info/ganglia/gmetric4j/Publisher.java 2015-02-28 12:48:03.000000000 +0100
@@ -8,4 +8,9 @@
void publish( String processName, String attributeName,
String value, GMetricType type, GMetricSlope slope, String units )
throws GangliaException;
+
+ void publish( String processName, String attributeName,
+ String value, GMetricType type, GMetricSlope slope, int delay,
+ int lifetime, String units )
+ throws GangliaException;
}
diff -Nru gmetric4j-1.0.6/src/main/resources/META-INF/MANIFEST.MF gmetric4j-1.0.10/src/main/resources/META-INF/MANIFEST.MF
--- gmetric4j-1.0.6/src/main/resources/META-INF/MANIFEST.MF 2014-03-01 15:28:35.000000000 +0100
+++ gmetric4j-1.0.10/src/main/resources/META-INF/MANIFEST.MF 2015-02-28 12:48:03.000000000 +0100
@@ -1,3 +1,3 @@
Manifest-Version: 1.0
-Boot-Class-Path: oncrpc-1.0.7.jar
+Boot-Class-Path: remotetea-oncrpc.jar
Can-Redefine-Classes: false
diff -Nru gmetric4j-1.0.6/src/test/java/info/ganglia/gmetric4j/gmetric/GMetricIT.java gmetric4j-1.0.10/src/test/java/info/ganglia/gmetric4j/gmetric/GMetricIT.java
--- gmetric4j-1.0.6/src/test/java/info/ganglia/gmetric4j/gmetric/GMetricIT.java 2014-03-01 15:28:35.000000000 +0100
+++ gmetric4j-1.0.10/src/test/java/info/ganglia/gmetric4j/gmetric/GMetricIT.java 2015-02-28 12:48:03.000000000 +0100
@@ -17,7 +17,7 @@
@Before
public void setUp() throws IOException {
- instance = new GMetric("localhost", 8649, UDPAddressingMode.MULTICAST, 1, true);
+ instance = new GMetric("239.2.11.71", 8649, UDPAddressingMode.MULTICAST, 1, true);
}
/**
--- End Message ---