chore: checkpoint before Python removal

This commit is contained in:
2026-03-26 22:33:59 +00:00
parent 683cec9307
commit e568ddf82a
29972 changed files with 11269302 additions and 2 deletions

View File

@@ -0,0 +1 @@
failed to merge package `foo:foo` into existing copy: failed to merge interface `a`: expected type `a` to be present

View File

@@ -0,0 +1,5 @@
package foo:%from;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,5 @@
package foo:foo;
interface a {
type a = u32;
}

View File

@@ -0,0 +1,5 @@
package foo:into;
interface a {
use foo:foo/a.{b};
}

View File

@@ -0,0 +1,5 @@
package foo:foo;
interface a {
type b = s32;
}

View File

@@ -0,0 +1 @@
failed to merge package `foo:foo` into existing copy: failed to merge interface `a`: expected function `a` to be present

View File

@@ -0,0 +1,5 @@
package foo:%from;
interface a {
use foo:foo/a.{t};
}

View File

@@ -0,0 +1,7 @@
package foo:foo;
interface a {
type t = u32;
a: func();
}

View File

@@ -0,0 +1,5 @@
package foo:into;
interface a {
use foo:foo/a.{t};
}

View File

@@ -0,0 +1,7 @@
package foo:foo;
interface a {
type t = u32;
b: func();
}

View File

@@ -0,0 +1 @@
failed to merge package `foo:foo` into existing copy: failed to merge world `foo`: import `b` not found in target world

View File

@@ -0,0 +1,4 @@
package foo:%from;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,11 @@
package foo:foo;
interface a {
type a = u32;
}
world foo {
import b: interface {
type a = u32;
}
}

View File

@@ -0,0 +1,4 @@
package foo:into;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,9 @@
package foo:foo;
interface a {
type a = u32;
}
world foo {
import a;
}

View File

@@ -0,0 +1 @@
failed to merge package `foo:foo` into existing copy: failed to merge world `foo`: world contains different number of imports than expected

View File

@@ -0,0 +1,5 @@
package foo:%from;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,8 @@
package foo:foo;
interface a {
type a = u32;
}
world foo {
}

View File

@@ -0,0 +1,5 @@
package foo:into;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,9 @@
package foo:foo;
interface a {
type a = u32;
}
world foo {
import a;
}

View File

@@ -0,0 +1 @@
failed to merge package `foo:foo` into existing copy: failed to merge world `foo`: world contains different number of exports than expected

View File

@@ -0,0 +1,5 @@
package foo:%from;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,8 @@
package foo:foo;
interface a {
type a = u32;
}
world foo {
}

View File

@@ -0,0 +1,5 @@
package foo:into;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,9 @@
package foo:foo;
interface a {
type a = u32;
}
world foo {
export a;
}

View File

@@ -0,0 +1 @@
failed to merge package `foo:foo` into existing copy: failed to merge world `foo`: export `b` not found in target world

View File

@@ -0,0 +1,5 @@
package foo:%from;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,11 @@
package foo:foo;
interface a {
type a = u32;
}
world foo {
export b: interface {
type a = u32;
}
}

View File

@@ -0,0 +1,5 @@
package foo:into;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,9 @@
package foo:foo;
interface a {
type a = u32;
}
world foo {
export a;
}

View File

@@ -0,0 +1 @@
failed to merge package `foo:foo` into existing copy: failed to merge world `foo`: import `a` not found in target world

View File

@@ -0,0 +1,5 @@
package foo:%from;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,11 @@
package foo:foo;
interface a {
type a = u32;
}
world foo {
import a: interface {
type a = u32;
}
}

View File

@@ -0,0 +1,5 @@
package foo:into;
interface a {
use foo:foo/a.{a};
}

View File

@@ -0,0 +1,9 @@
package foo:foo;
interface a {
type a = u32;
}
world foo {
import a;
}

View File

@@ -0,0 +1,7 @@
package foo:%from;
interface a {
use foo:foo/only-from@1.0.0.{r};
foo: func();
}

View File

@@ -0,0 +1,5 @@
interface only-from {
record r {}
foo: func() -> r;
}

View File

@@ -0,0 +1,46 @@
package foo:foo@1.0.0;
interface shared-only-from {
variant v {
c1,
}
bar: func(x: v);
use foo:only-from-dep/a.{a};
}
interface shared-items {
type a = u32;
}
world shared-world {
import shared-items;
export shared-items;
type c = u32;
import d: interface {}
}
@since(version = 1.0.0)
interface shared-version-on-from {}
interface shared-version-on-into {}
world shared-world-with-versions {
@since(version = 1.0.0)
import shared-version-on-from;
import shared-version-on-into;
@since(version = 1.0.0)
export shared-version-on-from;
export shared-version-on-into;
}
world shared-world-with-versions-and-include {
import shared-version-on-from;
import shared-version-on-into;
include shared-world-with-versions;
}

View File

@@ -0,0 +1,5 @@
package foo:only-from-dep;
interface a {
type a = u32;
}

View File

@@ -0,0 +1,7 @@
package foo:into;
interface b {
use foo:foo/only-into@1.0.0.{r};
foo: func();
}

View File

@@ -0,0 +1,5 @@
interface only-into {
record r {}
foo: func() -> r;
}

View File

@@ -0,0 +1,44 @@
package foo:foo@1.0.0;
interface shared-only-into {
variant v {
c1,
}
bar: func(x: v);
}
interface shared-items {
type a = u32;
}
world shared-world {
import shared-items;
export shared-items;
type c = u32;
import d: interface {}
}
interface shared-version-on-from {}
@since(version = 1.0.0)
interface shared-version-on-into {}
world shared-world-with-versions {
import shared-version-on-from;
@since(version = 1.0.0)
import shared-version-on-into;
export shared-version-on-from;
@since(version = 1.0.0)
export shared-version-on-into;
}
world shared-world-with-versions-and-include {
import shared-version-on-from;
import shared-version-on-into;
include shared-world-with-versions;
}

View File

@@ -0,0 +1,77 @@
package foo:foo@1.0.0;
interface only-into {
record r {
}
foo: func() -> r;
}
interface shared-only-into {
variant v {
c1,
}
bar: func(x: v);
}
interface shared-items {
type a = u32;
}
@since(version = 1.0.0)
interface shared-version-on-from {
}
@since(version = 1.0.0)
interface shared-version-on-into {
}
interface only-from {
record r {
}
foo: func() -> r;
}
interface shared-only-from {
use foo:only-from-dep/a.{a};
variant v {
c1,
}
bar: func(x: v);
}
world shared-world {
import shared-items;
import d: interface {
}
type c = u32;
export shared-items;
}
world shared-world-with-versions {
@since(version = 1.0.0)
import shared-version-on-from;
@since(version = 1.0.0)
import shared-version-on-into;
@since(version = 1.0.0)
export shared-version-on-from;
@since(version = 1.0.0)
export shared-version-on-into;
}
world shared-world-with-versions-and-include {
@since(version = 1.0.0)
import shared-version-on-from;
@since(version = 1.0.0)
import shared-version-on-into;
@since(version = 1.0.0)
export shared-version-on-from;
@since(version = 1.0.0)
export shared-version-on-into;
}

View File

@@ -0,0 +1,8 @@
package foo:%from;
interface a {
use foo:foo/only-from@1.0.0.{r};
foo: func();
}

View File

@@ -0,0 +1,8 @@
package foo:into;
interface b {
use foo:foo/only-into@1.0.0.{r};
foo: func();
}

View File

@@ -0,0 +1,6 @@
package foo:only-from-dep;
interface a {
type a = u32;
}