> One question: since it treats runtime agnostic as a core feature, I'm
> wondering if this feature can be proven statically or this library is
> tested on various runtime libraries to ensure that?

1. It can be self-proven by the code that we don't depend on any async
runtime, or actually we can have 0 build dependency (it is an ongoing issue
to vendor the slab crate).

2. Yes we can write some tests or examples to cover that.

Thanks for all of your input. I'm going to discuss with MEA contributors
and see if we can have a AnyWake Proposal or any other good approach to run
it under the ASF.

Best,
tison.


Twice <[email protected]> 于2026年8月6日周四 12:03写道:

> Great to see more Rust projects to join the incubator! You have my full
> support.
>
> One question: since it treats runtime agnostic as a core feature, I'm
> wondering if this feature can be proven statically or this library is
> tested on various runtime libraries to ensure that?
>
> Best,
> Twice
>
> On Tue, Aug 4, 2026, 4:16 PM tison <[email protected]> wrote:
>
> > Hi Xuanwo and JB,
> >
> > Thanks for your interest!
> >
> > > strategy on this
> >
> > I'm comparing MEA for Rust to Apache Commons for Java, or CommonsIO,
> since
> > MEA focuses mainly on runtime-agnostic sync and coord primitives for
> Async
> > Rust.
> >
> > Thus, it's easy to see that we can set up benchmarks to improve the
> > performance of primitives [1], include new primitives [2][3], harden test
> > coverage and proof of correctness, and advocate more Rust projects to
> > leverage such a firm async primitives lib, like Apache OpenDAL and Prek
> > (and thus transitively Apache Airflow and more).
> >
> > [1] https://github.com/fast/mea/pull/136
> > [2] https://github.com/fast/mea/pull/134
> > [3] https://github.com/fast/mea/pull/117
> >
> > > I agree that "MEA" is a short name that may not be descriptive enough
> for
> > strong branding.
> >
> > I'm considering calling it AnyWake since Wake [4] is a core Async Rust
> > concept that is runtime-agnostic. But I'm always open to native speakers
> > for advice.
> >
> > [4] https://doc.rust-lang.org/std/task/trait.Wake.html
> >
> > > four contributors
> >
> > To be clear, they are:
> >
> > * tison (me)
> > * Andy Lok (@andylokandy, we collaborate a lot at
> https://github.com/fast)
> > * Yunze Xu (@BewareMyPower, Pulsar PMC member)
> > * @orthur2 (newly graduated student, I met him offline in Guangzhou)
> >
> > Best,
> > tison.
> >
> >
> > Jean-Baptiste Onofré <[email protected]> 于2026年8月3日周一 11:26写道:
> >
> > > Hi tison,
> > >
> > > This is an interesting project.
> > >
> > > I agree that "MEA" is a short name that may not be descriptive enough
> > > for strong branding.
> > >
> > > Regarding the goal of growing the community from the current four
> > > contributors, what are your thoughts and strategy on this?
> > >
> > > I would be happy to help in any way if you would like.
> > >
> > > Regards,
> > > JB
> > >
> > > On Sun, Aug 2, 2026 at 5:20 PM tison <[email protected]> wrote:
> > > >
> > > > Hi,
> > > >
> > > > I'd like to test the waters for bringing MEA [1] into the Apache
> > > Incubator.
> > > >
> > > > [1] https://github.com/fast/mea
> > > >
> > > > MEA (Make Easy Async) is a runtime-agnostic Rust library providing
> > > > synchronization and coordination primitives for asynchronous
> programs.
> > It
> > > > includes mutexes, read-write locks, semaphores, barriers, condition
> > > > variables, latches, wait groups, channels, and several higher-level
> > > > concurrency utilities.
> > > >
> > > > The intended scope is async synchronization and coordination rather
> > than
> > > > building another async runtime. Applications can use MEA with Tokio
> or
> > > any
> > > > other executors.
> > > >
> > > > I started the project in 2024 and currently maintain it under the
> > Apache
> > > > License 2.0. There are about four contributors (including me)
> actively
> > > > overseeing the project.
> > > >
> > > > I am considering donating the MEA codebase to the ASF and proposing a
> > new
> > > > podling around it. Before putting together a formal proposal, I'd
> like
> > to
> > > > ask:
> > > >
> > > > * Is anyone interested in using, contributing to, or joining the
> > initial
> > > > community of such a project?
> > > > * Are there fellow IPMC members interested in serving as Mentors? I
> can
> > > > take care of the Champion role and help drive the incubation work.
> > > > * Do you have suggestions for a better project name? "MEA" is short
> and
> > > > generic, but it may not be straightforward for spreading. I am open
> to
> > > > renaming the project before incubation. Ideally, the new name would
> be
> > > > distinctive while still suggesting async synchronization or
> concurrency
> > > in
> > > > Rust.
> > > >
> > > > If there is enough interest, I will follow up with a draft proposal.
> > > >
> > > > Best,
> > > > tison.
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [email protected]
> > > For additional commands, e-mail: [email protected]
> > >
> > >
> >
>

Reply via email to