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] > >
