[Git][java-team/sbt-util-interface][debian/latest] 8 commits: New upstream version 2.0.11

Juan Manuel Méndez Rey (@mendezr) gitlab at salsa.debian.org
Sun Nov 1 18:17:36 GMT 2026



Juan Manuel Méndez Rey pushed to branch debian/latest at Debian Java Maintainers / sbt-util-interface


Commits:
fcb9f55f by Juan Manuel Méndez Rey at 2026-10-28T00:44:07+01:00
New upstream version 2.0.11
- - - - -
49c7d40d by Juan Manuel Méndez Rey at 2026-10-28T02:26:39+01:00
Merge upstream version 2.0.11

- - - - -
56c1eca9 by Juan Manuel Méndez Rey at 2026-10-28T02:26:59+01:00
sbt-util-interface 2.0.11-1

- - - - -
e0da2a4a by Juan Manuel Méndez Rey at 2026-10-28T09:08:39+01:00
debian/copyright: the Scala compiler portions NOTICE names are not launcher code

- - - - -
867e7851 by Juan Manuel Méndez Rey at 2026-10-28T14:22:15+01:00
debian/watch: track stable sbt releases only, not RC tags

- - - - -
fc8bb252 by Juan Manuel Méndez Rey at 2026-10-28T16:58:07+01:00
New upstream version 2.0.12
- - - - -
cccd850f by Juan Manuel Méndez Rey at 2026-10-28T16:58:08+01:00
Update upstream source from tag 'upstream/2.0.12'

Update to upstream version '2.0.12'
with Debian dir f007a75a0b5717ebbdb6c4f5968870a17b1ea7bd
- - - - -
418094fe by Juan Manuel Méndez Rey at 2026-10-28T16:58:37+01:00
sbt-util-interface 2.0.12-1

Same sources as 2.0.11; 2.0.12 is the version sbt 2.0.12 uses.
debian/rules sorts the javac file list (reproducibility).

- - - - -


11 changed files:

- debian/README.source
- debian/changelog
- debian/control
- debian/copyright
- debian/poms/util-interface.pom
- debian/rules
- debian/watch
- src/main/java/xsbti/Action.java
- + src/main/java/xsbti/Attic.java
- src/main/java/xsbti/Problem.java
- src/main/java/xsbti/WorkspaceEdit.java


Changes:

=====================================
debian/README.source
=====================================
@@ -7,23 +7,24 @@ DiagnosticCode, ...) shared across the sbt toolchain.
 
 Upstream ships util-interface as one module inside the large sbt/sbt
 repository (internal/util-interface); there is no standalone release
-tarball for the modern (1.11.x) util-interface. The orig tarball is
-therefore assembled from a clean sbt 1.11.7 checkout by taking:
+tarball for the modern util-interface. The orig tarball is therefore
+assembled from the sbt release tag of the same version by taking:
 
   internal/util-interface/src/main/java  ->  src/main/java
   LICENSE, NOTICE                        ->  ./
 
 Reproduce it with:
 
-  v=1.11.7
+  v=2.0.12
   curl -L -o sbt-src.tar.gz \
     https://github.com/sbt/sbt/archive/refs/tags/v$v.tar.gz
   mkdir -p s && tar xzf sbt-src.tar.gz -C s
   d=sbt-util-interface-$v
   mkdir -p $d/src/main/java
   cp -a s/sbt-$v/internal/util-interface/src/main/java/* $d/src/main/java/
-  cp s/sbt-$v/LICENSE s/sbt-$v/NOTICE $d/
-  tar caf sbt-util-interface_$v.orig.tar.xz $d
+  cp -a s/sbt-$v/LICENSE s/sbt-$v/NOTICE $d/
+  tar --sort=name --owner=0 --group=0 --numeric-owner \
+    -caf sbt-util-interface_$v.orig.tar.xz $d
 
 This packaging deliberately uses plain javac (--release 8) rather than sbt:
 util-interface has no dependencies and needs no Scala compiler, so it is a


=====================================
debian/changelog
=====================================
@@ -1,3 +1,12 @@
+sbt-util-interface (2.0.12-1) UNRELEASED; urgency=medium
+
+  * New upstream release 2.0.12, the version sbt 2.0.12 uses.
+  * Bump debhelper-compat to 14.
+  * debian/copyright: say what NOTICE covers.
+  * debian/rules: sort the javac file list.
+
+ -- Juan Manuel Méndez Rey <juan.mendezr at proton.me>  Wed, 28 Oct 2026 16:57:29 +0100
+
 sbt-util-interface (1.11.7-1) unstable; urgency=medium
 
   * Initial release. Pure-Java org.scala-sbt:util-interface, a bootstrap


=====================================
debian/control
=====================================
@@ -4,7 +4,7 @@ Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.or
 Uploaders:
  Juan Manuel Méndez Rey <juan.mendezr at proton.me>
 Build-Depends:
- debhelper-compat (= 13),
+ debhelper-compat (= 14),
  default-jdk-headless,
  javahelper,
  maven-repo-helper


=====================================
debian/copyright
=====================================
@@ -5,6 +5,11 @@ Comment:
  This source package contains only the internal/util-interface module of sbt,
  published to Maven Central as org.scala-sbt:util-interface. See README.source
  for how the orig tarball is assembled.
+ .
+ NOTICE is sbt's notice for its whole repository. The Scala (EPFL), JLine
+ and Ivy code it names is not in this module: every file here carries the
+ sbt Apache-2.0 header, except Attic.java which has none, and no file
+ carries an EPFL notice or a BSD licence.
 
 Files: *
 Copyright: 2023, Scala Center


=====================================
debian/poms/util-interface.pom
=====================================
@@ -4,7 +4,7 @@
     <groupId>org.scala-sbt</groupId>
     <artifactId>util-interface</artifactId>
     <packaging>jar</packaging>
-    <version>1.11.7</version>
+    <version>2.0.12</version>
     <name>Util Interface</name>
     <description>Pure-Java xsbti interfaces shared by the sbt toolchain</description>
     <url>https://www.scala-sbt.org</url>


=====================================
debian/rules
=====================================
@@ -5,7 +5,7 @@
 
 override_dh_auto_build:
 	mkdir -p target/classes
-	javac -d target/classes --release 8 $(shell find src/main/java -name '*.java')
+	javac -d target/classes --release 8 $(shell find src/main/java -name '*.java' | LC_ALL=C sort)
 	jar cf target/sbt-util-interface.jar -C target/classes .
 
 override_dh_auto_test:


=====================================
debian/watch
=====================================
@@ -5,4 +5,4 @@
 Version: 5
 Mode: git
 Source: https://github.com/sbt/sbt.git
-Matching-Pattern: refs/tags/v at ANY_VERSION@
+Matching-Pattern: refs/tags/v(\d+\.\d+\.\d+)


=====================================
src/main/java/xsbti/Action.java
=====================================
@@ -11,7 +11,7 @@ package xsbti;
 import java.util.Optional;
 
 /**
- * An Action is very miminal representation of a `CodeAction` in the LSP protocol.
+ * An Action is very minimal representation of a `CodeAction` in the LSP protocol.
  *
  * <p>However it only focuses on the actual title, description, and edit, leaving it up to the
  * language server to communicate with the client and put together a proper codeAction in accordance


=====================================
src/main/java/xsbti/Attic.java
=====================================
@@ -0,0 +1,26 @@
+package xsbti;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+/** A global in-memory storage to pass information. */
+public class Attic {
+  private static List<String> _items = new ArrayList<String>();
+
+  /**
+   * This is used to collect scalacOptions of metabuild. This works around the fact that
+   * CompilationInfo.XmacroSettings is experimental.
+   */
+  public static void appendItems(Collection<String> values) {
+    _items.addAll(values);
+  }
+
+  /**
+   * This is used to return scalacOptions of metabuild. This works around the fact that
+   * CompilationInfo.XmacroSettings is experimental.
+   */
+  public static Collection<String> getItems() {
+    return _items;
+  }
+}


=====================================
src/main/java/xsbti/Problem.java
=====================================
@@ -49,7 +49,7 @@ public interface Problem {
   }
 
   /**
-   * The possible releated information for the diagnostic being reported.
+   * The possible related information for the diagnostic being reported.
    *
    * <p>NOTE: To avoid breaking compatibility we provide a default to account for older Scala
    * versions that do not have the concept of "related information".


=====================================
src/main/java/xsbti/WorkspaceEdit.java
=====================================
@@ -11,7 +11,7 @@ package xsbti;
 import java.util.List;
 
 /**
- * A minimal representatin of the `WorkspaceEdit` found in the LSP protocol.
+ * A minimal representation of the `WorkspaceEdit` found in the LSP protocol.
  *
  * <p>However it only supports the minimal `changes` to ensure the fixes will work with all clients.
  *



View it on GitLab: https://salsa.debian.org/java-team/sbt-util-interface/-/compare/88456049712da94ff2623d2f28f3a4cc5ca8d2bc...418094fe12220eccea43caeac29f5b0eb472467a

-- 
View it on GitLab: https://salsa.debian.org/java-team/sbt-util-interface/-/compare/88456049712da94ff2623d2f28f3a4cc5ca8d2bc...418094fe12220eccea43caeac29f5b0eb472467a
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20261101/82462186/attachment.htm>


More information about the pkg-java-commits mailing list