[SCM] jenkins-winstone packaging branch, master, updated. debian/0.9.10-jenkins-35+dfsg-1-3-g7935cbe

James Page james.page at ubuntu.com
Thu Jun 21 19:49:40 UTC 2012


The following commit has been merged in the master branch:
commit 7935cbe6b3a9bed59a9ef37713c543231a5a35de
Author: James Page <james.page at ubuntu.com>
Date:   Thu Jun 21 20:44:00 2012 +0100

    New upstream release:
    
    * New upstream release:
      - d/patches/java-1.6.patch: Dropped - upstream is now Java 6 compatible.
      - d/control: Add new dependency on libmaven-enforcer-plugin-java.
    * Fix FTBFS with openjdk-7 (LP: #888947):
      - d/patches/java7-compat.patch: Add stub methods and allow compilation
        with Java 6+.

diff --git a/debian/changelog b/debian/changelog
index 563aca1..50500c4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+jenkins-winstone (0.9.10-jenkins-37+dfsg-1) unstable; urgency=low
+
+  * New upstream release:
+    - d/patches/java-1.6.patch: Dropped - upstream is now Java 6 compatible.
+    - d/control: Add new dependency on libmaven-enforcer-plugin-java.
+  * Fix FTBFS with openjdk-7 (LP: #888947):
+    - d/patches/java7-compat.patch: Add stub methods and allow compilation
+      with Java 6+.
+
+ -- James Page <james.page at ubuntu.com>  Thu, 21 Jun 2012 20:25:39 +0100
+
 jenkins-winstone (0.9.10-jenkins-35+dfsg-1) unstable; urgency=low
 
   * New upstream release.
diff --git a/debian/control b/debian/control
index dfc48d5..5c77528 100644
--- a/debian/control
+++ b/debian/control
@@ -15,7 +15,8 @@ Build-Depends-Indep:
  junit (>= 3.8.1),
  libhttpunit-java,
  libmaven-antrun-plugin-java,
- libmaven-javadoc-plugin-java
+ libmaven-javadoc-plugin-java,
+ libmaven-enforcer-plugin-java
 Standards-Version: 3.9.3
 Homepage: http://github.com/jenkinsci/winstone
 Vcs-Git: git://git.debian.org/git/pkg-java/jenkins-winstone.git
diff --git a/debian/patches/java-1.6.patch b/debian/patches/java-1.6.patch
deleted file mode 100644
index 98e65f9..0000000
--- a/debian/patches/java-1.6.patch
+++ /dev/null
@@ -1,161 +0,0 @@
-Description: Patch to make source code Java 1.6 compatible as
- Java is not source backwards compatible.
-Author: James Page <james.page at canonical.com>
-Forwarded: not-needed
-
-Index: jenkins-winstone/src/java/winstone/jndi/resourceFactories/WinstoneConnection.java
-===================================================================
---- jenkins-winstone.orig/src/java/winstone/jndi/resourceFactories/WinstoneConnection.java	2012-04-26 11:45:34.870800553 +0100
-+++ jenkins-winstone/src/java/winstone/jndi/resourceFactories/WinstoneConnection.java	2012-04-26 11:45:47.462328217 +0100
-@@ -6,15 +6,23 @@
-  */
- package winstone.jndi.resourceFactories;
- 
-+import java.sql.Array;
-+import java.sql.Blob;
- import java.sql.CallableStatement;
-+import java.sql.Clob;
- import java.sql.Connection;
- import java.sql.DatabaseMetaData;
-+import java.sql.NClob;
- import java.sql.PreparedStatement;
-+import java.sql.SQLClientInfoException;
- import java.sql.SQLException;
- import java.sql.SQLWarning;
-+import java.sql.SQLXML;
- import java.sql.Savepoint;
- import java.sql.Statement;
-+import java.sql.Struct;
- import java.util.Map;
-+import java.util.Properties;
- 
- import winstone.Logger;
- 
-@@ -149,10 +157,6 @@
-         return this.realConnection.getTypeMap();
-     }
- 
--    public void setTypeMap(Map map) throws SQLException {
--        this.realConnection.setTypeMap(map);
--    }
--
-     public String nativeSQL(String sql) throws SQLException {
-         return this.realConnection.nativeSQL(sql);
-     }
-@@ -222,4 +226,78 @@
-             throws SQLException {
-         return this.realConnection.prepareStatement(sql, columnNames);
-     }
-+
-+	@Override
-+    public Struct createStruct(String typeName,Object[] attributes)
-+            throws SQLException {
-+        return this.realConnection.createStruct(typeName, attributes);
-+    }
-+
-+	@Override
-+    public Array createArrayOf(String typeName,Object[] elements)
-+            throws SQLException {
-+        return this.realConnection.createArrayOf(typeName, elements);
-+    }
-+
-+	@Override
-+	public Blob createBlob() throws SQLException {
-+        return this.realConnection.createBlob();
-+	}
-+
-+	@Override
-+	public Clob createClob() throws SQLException {
-+        return this.realConnection.createClob();
-+
-+	}
-+
-+	@Override
-+	public NClob createNClob() throws SQLException {
-+        return this.realConnection.createNClob();
-+	}
-+
-+	@Override
-+	public SQLXML createSQLXML() throws SQLException {
-+        return this.realConnection.createSQLXML();
-+	}
-+
-+	@Override
-+	public Properties getClientInfo() throws SQLException {
-+        return this.realConnection.getClientInfo();
-+	}
-+
-+	@Override
-+	public String getClientInfo(String arg0) throws SQLException {
-+        return this.realConnection.getClientInfo(arg0);
-+	}
-+
-+	@Override
-+	public boolean isValid(int arg0) throws SQLException {
-+        return this.realConnection.isValid(arg0);
-+	}
-+
-+	@Override
-+	public void setClientInfo(Properties arg0) throws SQLClientInfoException {
-+        this.realConnection.setClientInfo(arg0);
-+	}
-+
-+	@Override
-+	public void setClientInfo(String arg0, String arg1)
-+			throws SQLClientInfoException {
-+        this.realConnection.setClientInfo(arg0,arg1);
-+	}
-+
-+	@Override
-+	public void setTypeMap(Map<String, Class<?>> arg0) throws SQLException {
-+        this.realConnection.setTypeMap(arg0);
-+    }
-+
-+	@Override
-+	public boolean isWrapperFor(Class<?> arg0) throws SQLException {
-+		return this.realConnection.isWrapperFor(arg0);
-+	}
-+
-+	@Override
-+	public <T> T unwrap(Class<T> arg0) throws SQLException {
-+		return this.realConnection.unwrap(arg0);
-+	}
- }
-Index: jenkins-winstone/src/java/winstone/jndi/resourceFactories/WinstoneDataSource.java
-===================================================================
---- jenkins-winstone.orig/src/java/winstone/jndi/resourceFactories/WinstoneDataSource.java	2012-04-26 11:45:34.898799502 +0100
-+++ jenkins-winstone/src/java/winstone/jndi/resourceFactories/WinstoneDataSource.java	2012-04-26 11:45:47.462328217 +0100
-@@ -468,4 +468,14 @@
-                 "" + this.usedRealConnections.size(), 
-                 "" + this.unusedRealConnections.size()});
-     }
-+
-+    public <T> T unwrap(Class<T> iface)
-+        throws SQLException {
-+        throw new UnsupportedOperationException();
-+    }
-+
-+    public boolean isWrapperFor(Class<?> iface)
-+        throws SQLException {
-+        throw new UnsupportedOperationException();
-+    }
- }
-Index: jenkins-winstone/pom.xml
-===================================================================
---- jenkins-winstone.orig/pom.xml	2012-04-26 11:45:34.854801153 +0100
-+++ jenkins-winstone/pom.xml	2012-04-26 11:45:47.462328217 +0100
-@@ -57,6 +57,14 @@
-         </testResources>
- 
-         <plugins>
-+           <plugin>
-+             <artifactId>maven-compiler-plugin</artifactId>
-+             <configuration>
-+               <source>1.5</source>
-+               <target>1.5</target>
-+             </configuration>
-+           </plugin>
-+
-             <plugin>
-                 <artifactId>maven-compiler-plugin</artifactId>
-                 <configuration>
diff --git a/debian/patches/java7-compat.patch b/debian/patches/java7-compat.patch
new file mode 100644
index 0000000..b2ccada
--- /dev/null
+++ b/debian/patches/java7-compat.patch
@@ -0,0 +1,78 @@
+Description: Add stubbed out methods to support compilation under
+ Java 7
+Author: James Page <james.page at ubuntu.com>
+Forwarded: https://github.com/jenkinsci/winstone/pull/4
+
+Index: jenkins-winstone/pom.xml
+===================================================================
+--- jenkins-winstone.orig/pom.xml	2012-06-21 20:25:25.000000000 +0100
++++ jenkins-winstone/pom.xml	2012-06-21 20:28:22.549686595 +0100
+@@ -126,7 +126,7 @@
+                   <configuration>
+                     <rules>
+                       <requireJavaVersion>
+-                        <version>(1.6,1.7)</version>
++                        <version>1.6,</version>
+                       </requireJavaVersion>
+                     </rules>
+                   </configuration>
+Index: jenkins-winstone/src/java/winstone/jndi/resourceFactories/WinstoneConnection.java
+===================================================================
+--- jenkins-winstone.orig/src/java/winstone/jndi/resourceFactories/WinstoneConnection.java	2012-06-21 20:25:25.000000000 +0100
++++ jenkins-winstone/src/java/winstone/jndi/resourceFactories/WinstoneConnection.java	2012-06-21 20:28:22.549686595 +0100
+@@ -24,6 +24,7 @@
+ import java.sql.Struct;
+ import java.util.Map;
+ import java.util.Properties;
++import java.util.concurrent.Executor;
+ 
+ import winstone.Logger;
+ 
+@@ -305,4 +306,25 @@
+ 		// TODO Auto-generated method stub
+ 		
+ 	}
++
++	public void abort(Executor executor) throws SQLException {
++		throw new SQLFeatureNotSupportedException();
++	}
++
++	public int getNetworkTimeout() throws SQLException {
++		throw new SQLFeatureNotSupportedException();
++	}
++
++	public String getSchema() throws SQLException {
++		throw new SQLFeatureNotSupportedException();
++	}
++
++	public void setNetworkTimeout(Executor executor, int milliseconds)
++			throws SQLException {
++		throw new SQLFeatureNotSupportedException();
++	}
++
++	public void setSchema(String schema) throws SQLException {
++		throw new SQLFeatureNotSupportedException();		
++	}
+ }
+Index: jenkins-winstone/src/java/winstone/jndi/resourceFactories/WinstoneDataSource.java
+===================================================================
+--- jenkins-winstone.orig/src/java/winstone/jndi/resourceFactories/WinstoneDataSource.java	2012-06-21 20:25:25.000000000 +0100
++++ jenkins-winstone/src/java/winstone/jndi/resourceFactories/WinstoneDataSource.java	2012-06-21 20:28:22.549686595 +0100
+@@ -11,6 +11,7 @@
+ import java.sql.Driver;
+ import java.sql.PreparedStatement;
+ import java.sql.SQLException;
++import java.sql.SQLFeatureNotSupportedException;
+ import java.util.ArrayList;
+ import java.util.Iterator;
+ import java.util.List;
+@@ -480,4 +481,9 @@
+ 		// TODO Auto-generated method stub
+ 		return false;
+ 	}
++
++	public java.util.logging.Logger getParentLogger()
++			throws SQLFeatureNotSupportedException {
++		throw new SQLFeatureNotSupportedException();
++	}
+ }
diff --git a/debian/patches/series b/debian/patches/series
index 8feca78..5024a24 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,2 @@
-java-1.6.patch
 specification-resources.patch
+java7-compat.patch

-- 
jenkins-winstone packaging



More information about the pkg-java-commits mailing list