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
