You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{/* Add summary of topics during the meeting. Each Topic should have an H3 heading. A list is usually sufficient for the recap */}
20
20
21
-
### Topic 1
21
+
### DEMO: WebAssembly composition in wash build
22
22
23
-
- Note 1
24
-
- Note 2
23
+
* Brooks provided some background on **composing WebAssembly components**. Refer to the wasmCloud docs for [Linking at build-time]() for more information.
24
+
* Today you can use the open source WAC ClI tool to compose components.
25
+
* You can use the `wac plug` subcommand to quickly and easily compose two components with matching imports and exports.
26
+
* Brooks demonstrated composing two components with WAC.
27
+
* Brooks then showed some new `wash` functionality (currently in a PR) enabling users to specify a composition in a project's `wasmcloud.toml` to facilitate composition with `wash build`. This uses WAC's Rust library and means that a user doesn't need to have the WAC CLI tool installed at all.
28
+
* WAC does use some unique terminology like "plugs" and "sockets," so there's a discussion to be had on what terms we want to use for this functionality, since we don't want to increase the conceptual overhead new users.
29
+
* Joonas suggests keeping the language as simple as possible and avoiding new terminology wherever possible.
30
+
* Colin suggests keeping usage as closely aligned with WAC as possible, since he thinks it works well.
25
31
26
-
### Topic 2
32
+
### DISCUSSION: Virtual components initiative
27
33
28
-
- Note 1
29
-
- Note 2
34
+
* wasmCloud power user and contributor [LUK3ARK](https://github.com/LUK3ARK) explained his proposal and prototype for [virtual components](https://github.com/wasmCloud/wasmCloud/pull/4228).
35
+
* From his prototype:
30
36
31
-
## Weekly highlights
37
+
> virtual components...are components that do not verifiably exist within a lattice. In other words, the wasmcloud runtime has no knowledge of the existence of a service because:
38
+
>
39
+
> * it is managed by another runtime
40
+
> * because of very unique, complex cases where users do not want to build providers for their use cases
41
+
> * users can link easier with existing, disparate systems
32
42
33
-
### Issue of the Week
43
+
This proposal would allow wasmCloud to interact with other services (which could be external and outside the wasmCloud linking context) in an ad-hoc fashion, abstracted as components and using a `component-id`.
* LUK3ARK notes that this raises questions like, "How much work do we want a user to do to make an external service compatible with wasmCloud? What are the underlying requirements for compatibility? How much validation and verification do we need in communication? You could have circumstances where the developer doesn't have feedback such as 'this external service doesn't exist.'"
46
+
* Colin notes that for a while we've envisioned that providers will eventually be WebAssembly as well, and if that's the case, we'll need to solve something like this case.
47
+
* Massoud notes that if service providers start natively supporting wRPC, the role of providers may change considerably.
48
+
* Colin notes you still need something in wasmCloud saying, "this component can talk to Redis, this one can't." Brooks notes that we do have a policy service which could fulfill this role.
49
+
* Further discussion will take place in the [virtual components PR](https://github.com/wasmCloud/wasmCloud/pull/4228).
37
50
38
-
### Documentation of the Week
51
+
### DISCUSSION: wasmCloud organization stalebot
39
52
40
-
-[title](/docs/intro)
41
-
- summary
42
-
43
-
## Community Updates
44
-
45
-
### Tune in…
46
-
47
-
{/* Add any upcoming events/streams/etc */}
48
-
49
-
-
50
-
51
-
### Catch up…
52
-
53
-
{/* Add any blog posts/articles that the community might find interesting */}
54
-
55
-
-
53
+
* We're considering changing the way the stalebot works, so it doesn't close issues automatically. Let us know if you have thoughts!
0 commit comments