Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openidea for openSUSE:Factory 
checked in at 2026-11-06 19:57:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openidea (Old)
 and      /work/SRC/openSUSE:Factory/.openidea.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openidea"

Fri Nov  6 19:57:43 2026 rev:3 rq:1395758 version:0.1.37

Changes:
--------
--- /work/SRC/openSUSE:Factory/openidea/openidea.changes        2026-11-05 
18:20:51.387066482 +0100
+++ /work/SRC/openSUSE:Factory/.openidea.new.3759290/openidea.changes   
2026-11-06 20:04:01.702461853 +0100
@@ -1,0 +2,25 @@
+Fri Nov  6 08:05:50 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.1.37 (through 0.1.36):
+  * Plugins: Plugin API 1.1 (1.0 frozen and still loads);
+    marketplace index loads on first open; components must link
+    against the host
+  * Remote: open WSL projects through a WSL transport; failed
+    SSH uploads reported instead of hanging
+  * Run/debug: Flutter apps through the debug adapter; Spring
+    Boot and Application from the project root; Python -m for
+    relative imports; Gradle tests stream into the test tree
+  * Java: link/unlink independent Gradle builds; Maven
+    settings.xml profiles and mvnd; Android Logcat tool window
+  * Version control: Git Blame on either side of a diff;
+    current worktree marked; delete unversioned files
+  * Editor: PHP level switch and live templates; Unity
+    detection; gutter colour swatches; per-file find bar
+  * Database: global data sources; paginated query results
+  * From 0.1.36: plugin system preview and marketplace,
+    run-configuration import, merge editor, Tomcat from built
+    classes, CMake builds, terminal tab groups, French and
+    Korean translations
+  * Rebase distro patches (jar exclusions moved to java/)
+
+-------------------------------------------------------------------

Old:
----
  openidea-0.1.35.tar.zst

New:
----
  openidea-0.1.37.tar.zst

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openidea.spec ++++++
--- /var/tmp/diff_new_pack.C4XrRo/_old  2026-11-06 20:04:10.277820972 +0100
+++ /var/tmp/diff_new_pack.C4XrRo/_new  2026-11-06 20:04:10.281821140 +0100
@@ -20,14 +20,15 @@
 # Full DWARF pushed upstream's fat-LTO link past 37 GB: line tables only, as 
zed
 %global build_rustflags -Clink-arg=-Wl,-z,relro,-z,now -C debuginfo=1 -C 
strip=none
 Name:           openidea
-Version:        0.1.35
+Version:        0.1.37
 Release:        0
 Summary:        IntelliJ IDEA-style IDE with a Rust core
 # Legal-Review-Notice: upstream is Apache-2.0; the rest is derived from what 
the
 # binary carries, not from upstream's THIRD_PARTY_LICENSES.md.
 #  * Rust: 657 crates linked on Linux (no proc-macros), MIT or Apache-2.0 arm 
taken
 #  * Wasmtime, Cranelift: Apache-2.0 WITH LLVM-exception
-#  * spellbook, nucleo-matcher, option-ext: MPL-2.0
+#  * spellbook, nucleo-matcher, option-ext, cssparser 0.37.0 and
+#    macros, dtoa-short, selectors 0.38.0: MPL-2.0
 #  * webpki-roots: CDLA-Permissive-2.0; notify: CC0-1.0; ICU crates: 
Unicode-3.0
 #  * foldhash, zlib-rs: Zlib
 #  * ring, aws-lc, rustls-webpki, dalek and others: ISC, BSD-3-Clause
@@ -41,8 +42,8 @@
 #  * MPL-2.0 and EPL-2.0 sources ship in the source package
 License:        Apache-2.0 AND MIT AND Apache-2.0 WITH LLVM-exception AND 
BSD-3-Clause AND CC0-1.0 AND CDLA-Permissive-2.0 AND EPL-2.0 AND ISC AND 
MPL-2.0 AND OFL-1.1 AND Unicode-3.0 AND Zlib
 URL:            https://github.com/l0ng-ai/openidea
-# Tag repacked without prebuilt 
plugins/{lombok,java-usages,kotlin-bridge}/*.jar and
-# plugin.wasm in plugins/hello/dist and 
crates/ide-plugin/tests/fixtures/misbehave/dist
+# Tag repacked without prebuilt jars, fixture/official plugin.wasm and
+# p0-probe full/min.wasm (their .wasm.sources provenance files stay)
 Source0:        %{name}-%{version}.tar.zst
 # All vendor trees: cargo_vendor update=false filter=true, minus prebuilt 
files and
 # their .cargo-checksum.json entries. Here: aws-lc-sys, ring Windows nasm 
objects, binary

++++++ openidea-0.1.35.tar.zst -> openidea-0.1.37.tar.zst ++++++
++++ 214585 lines of diff (skipped)

++++++ openidea-no-prebuilt-jars.patch ++++++
--- /var/tmp/diff_new_pack.C4XrRo/_old  2026-11-06 20:04:12.379909003 +0100
+++ /var/tmp/diff_new_pack.C4XrRo/_new  2026-11-06 20:04:12.388909380 +0100
@@ -13,12 +13,12 @@
 
 --- a/crates/ide-sdk/src/java.rs
 +++ b/crates/ide-sdk/src/java.rs
-@@ -1130,140 +1130,16 @@
+@@ -1130,137 +1130,16 @@
  
  /// The same jar supplies the JDT command and the private Maven output 
redirector.
  pub fn kotlin_bridge_bundle(data_dir: &Path) -> Option<PathBuf> {
 -    let extension = data_dir.join("kotlin-bridge-1.0.0.jar");
--    let bytes = 
include_bytes!("../../../plugins/kotlin-bridge/openidea-kotlin-bridge.jar");
+-    let bytes = 
include_bytes!("../../../java/kotlin-bridge/openidea-kotlin-bridge.jar");
 -    if std::fs::read(&extension).is_ok_and(|old| old == bytes) {
 -        return Some(extension);
 -    }
@@ -64,8 +64,8 @@
  
  /// Installs the app-owned JDT LS command bundle, falling back to ordinary 
LSP on IO failure.
  pub fn usages_bundle(data_dir: &Path) -> Option<PathBuf> {
--    let extension = data_dir.join("java-usages-1.2.1.jar");
--    let bytes = 
include_bytes!("../../../plugins/java-usages/openidea-java-usages.jar");
+-    let extension = data_dir.join("java-usages-1.3.0.jar");
+-    let bytes = 
include_bytes!("../../../java/java-usages/openidea-java-usages.jar");
 -    if std::fs::read(&extension).is_ok_and(|old| old == bytes) {
 -        clean_usages_bundles(data_dir, &extension);
 -        return Some(extension);
@@ -150,10 +150,7 @@
 -    fn installs_the_exact_bundle_and_reuses_it() {
 -        let dir = tempfile::tempdir().unwrap();
 -        let jar = super::usages_bundle(dir.path()).unwrap();
--        assert_eq!(
--            std::fs::read(&jar).unwrap(),
--            
include_bytes!("../../../plugins/java-usages/openidea-java-usages.jar")
--        );
+-        assert_eq!(std::fs::read(&jar).unwrap(), 
include_bytes!("../../../java/java-usages/openidea-java-usages.jar"));
 -        assert_eq!(super::usages_bundle(dir.path()), Some(jar));
 -        assert_eq!(std::fs::read_dir(dir.path()).unwrap().count(), 1);
 -    }
@@ -172,11 +169,11 @@
 -        // ECJ 3.46.200 keeps the constructor call in a constructor's 
statements, which
 -        // @SneakyThrows / @NonNull must not wrap or precede (lombok#4089).
 -        // Return to Maven Central once an official release includes both.
--        // Source commit, build instructions and checksum: 
plugins/lombok/README.md.
+-        // Source commit, build instructions and checksum: 
java/lombok/README.md.
 -        method: Method::Bundled {
 -            filename: "lombok-1.18.48-openidea.2.jar",
 -            version: "1.18.48-openidea.2",
--            bytes: 
include_bytes!("../../../plugins/lombok/lombok-1.18.48-openidea.2.jar"),
+-            bytes: 
include_bytes!("../../../java/lombok/lombok-1.18.48-openidea.2.jar"),
 +        // Distribution build: the prebuilt patched agent is not shipped; 
jdtls
 +        // takes Lombok from the Maven or Gradle cache or a -javaagent option.
 +        method: Method::Release {
@@ -223,7 +220,7 @@
 -    let env = Env::new();
 -    let data = env.root.parent().unwrap();
 -    let agent = managed_bundle(data, "lombok").unwrap();
--    let checksum = 
include_str!("../../../plugins/lombok/SHA256SUMS").split_whitespace().next().unwrap();
+-    let checksum = 
include_str!("../../../java/lombok/SHA256SUMS").split_whitespace().next().unwrap();
 -    assert_eq!(sources::sha256_file(&agent).unwrap(), checksum);
 -    for contents in [None, Some(b"incomplete jar".as_slice())] {
 -        if let Some(contents) = contents {
@@ -245,7 +242,7 @@
 -        let windows: Vec<_> = (0..8).map(|_| scope.spawn(|| 
managed_bundle(data, "lombok").unwrap())).collect();
 -        let paths: Vec<_> = windows.into_iter().map(|window| 
window.join().unwrap()).collect();
 -        assert!(paths.iter().all(|path| path == &paths[0]));
--        let checksum = 
include_str!("../../../plugins/lombok/SHA256SUMS").split_whitespace().next().unwrap();
+-        let checksum = 
include_str!("../../../java/lombok/SHA256SUMS").split_whitespace().next().unwrap();
 -        assert_eq!(sources::sha256_file(&paths[0]).unwrap(), checksum);
 -    });
 -}

++++++ openidea-no-tool-installs.patch ++++++
--- /var/tmp/diff_new_pack.C4XrRo/_old  2026-11-06 20:04:12.455912186 +0100
+++ /var/tmp/diff_new_pack.C4XrRo/_new  2026-11-06 20:04:12.461912437 +0100
@@ -66,16 +66,16 @@
  #[cfg(unix)]
 --- a/src/features/tools/missing.ts
 +++ b/src/features/tools/missing.ts
-@@ -15,7 +15,8 @@
- export async function promptInstall(name: string, sticky = true): 
Promise<boolean> {
+@@ -24,7 +24,8 @@ export async function promptInstall(
+ ): Promise<boolean> {
    if (!useTools.getState().loaded) await refreshTools();
    const tool = toolByName(name);
 -  if (!tool || !tool.canInstall || tool.status !== "missing") return false;
 +  // Distribution build: say where to get a tool that cannot be installed 
here.
 +  if (!tool || tool.status !== "missing" || (!tool.canInstall && 
!tool.unavailableReason)) return false;
+   const position = tool.alternatives.indexOf(name);
+   if (position > 0 && tool.alternatives.slice(0, position).some((n) => 
offered.has(n))) return false;
    // An installed alternative (typescript-language-server for vtsls) already 
serves these files.
-   const served = useTools
-     .getState()
 @@ -33,14 +34,15 @@
      group: "tools",
      level: "warning",

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/openidea/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.openidea.new.3759290/vendor.tar.zst differ: char 5, 
line 1

Reply via email to