alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

I just started my first day as a professional #opensource #rustlang #gamedev (well, engine dev) for @bevy.

Super exciting to have the bandwidth to start putting my plans into motion. I decided that I want to do a daily status update in engine-dev, and let folks track my current areas of focus using a GitHub project board.

https://github.com/orgs/bevyengine/projects/17/views/1

Today was focused on laying out my priorities and tasks, then diving straight into the thorniest project management challenges we have (see below).

tytr,

@alice_i_cecile @bevy

Very cool! I actually just put together a roadmap for myself to get to the point where I can contribute to the core rust gamedev community. Any input/tips from your perspective would be welcome

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@tytr @bevy In terms of impact, winit, gilrs and wgpu are the most in need of contributions IMO. They're foundational and unsexy. Try your best to work with existing projects where you can: they're often surprisingly flexible as long as you can reach out as a friendly human.

But find something you love and can do sustainably: if you love audio or graphics or ECS, do that!

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@bevy The first #bevy challenge I want to focus on is improving the contributor experience. Bevy has a huge PR backlog (557 PRs), which is largely driven by difficulty getting enough (and timely enough) reviews.

IMO there are three primary root causes here:

  1. Some domains (hi assets, reflection and audio) simply don't have enough experts.
  2. The PR backlog is very painful to navigate and its really tricky to find PRs to review.
  3. Building consensus and momentum is too hard.
alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@bevy The first change there is a refactoring of our issue and PR labelling system:

https://github.com/bevyengine/bevy/pull/13164

The existing labels that we have simply aren't suitable for finding work to do, or work to review. By adding better difficulty and status filters, we can actually allow the search functionality to function. If that goes well, something like https://github.com/marketplace/actions/issue-label-notifier might be a good addition.

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@bevy The second relatively major change is explicit rules for how and why PRs can be closed.

In the absence of a process by which we org members and maintainers are empowered to actually close PRs, they just sit neglected and rot indefinitely. This is bad! It's messy, disempowering and frankly disrespectful.

Saying no is hard, but that doesn't mean we should shy away from it and kill ideas through silence.

https://github.com/bevyengine/bevy/pull/13160

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@bevy The third and final major change for today is a formalization of the working groups that have started to pop up around complex pieces of work. A group of aligned, motivated people is a highly effective way to work, and the ability to actually gather such a group is a strong signal that the work is worth prioritizing.

By having a formal but low process list of these, we can make it way easier to track work and jump in as a new contributor.

https://github.com/bevyengine/bevy/pull/13162

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@bevy I don't expect this to be the end of the project management work and improvements, but I'm feeling really pleased at the way the #bevy community has come together to openly discuss these challenges and potential solutions.

Huge thanks to everyone who participated today on Discord: https://discord.com/channels/691052431525675048/1235249400171855932 It was fun to have a little working group of our own to plan this all out!

I want to hear from others too: please join the conversation here, on Discord and in the PRs I made!

Vrixyz,
@Vrixyz@mastodon.gamedev.place avatar

@alice_i_cecile @bevy I’ll need 1 week to digest what you came up in a day 😅

occuros,
@occuros@mastodon.gamedev.place avatar
sleepytea,
@sleepytea@mastodon.gamedev.place avatar

@alice_i_cecile @bevy big first day !

  • All
  • Subscribed
  • Moderated
  • Favorites
  • opensource
  • ethstaker
  • DreamBathrooms
  • mdbf
  • InstantRegret
  • ngwrru68w68
  • magazineikmin
  • everett
  • thenastyranch
  • Youngstown
  • slotface
  • cisconetworking
  • kavyap
  • osvaldo12
  • modclub
  • JUstTest
  • GTA5RPClips
  • khanakhh
  • tacticalgear
  • Durango
  • rosin
  • normalnudes
  • Leos
  • provamag3
  • tester
  • cubers
  • anitta
  • megavids
  • lostlight
  • All magazines