Transitioning a Large Rails Codebase into Packages: Seeking Tips and Advice from Experienced Developers

Message originally sent by slack user U7213XMGS3H

it’s also just an idea

Message originally sent by slack user U7213XMGS3H

maybe the team intimetly knows the inner workings of 5-10 packages and knows the public API (when we have them) of 125

Message originally sent by slack user U72DOM2VVHS

I worked in an app with large packages before, if I were to guess, maybe around 15 in total for the monolith (I might be being generous) with probably 20-30 engineers across multiple teams within a package. In that case most engineers didn’t really need to know about more than ~3 packages. It was a pretty great experience. I don’t know how well that scales to most apps but it seemed to work well. We didn’t talk about packages much once they were established

Message originally sent by slack user U72DOM2VVHS

that’s just a data point, not something i’m posing as the solution or a counterpoint to your alls approach

Message originally sent by slack user U7213XMGS3H

that’s exactly the kind of data point i need to hear about

Message excluded from import.

Message originally sent by slack user U72DOM2VVHS

as mostly a fly on the wall in this slack its always interesting to see how folks are using commons tools with different approaches

Message originally sent by slack user U7213XMGS3H

<@U71102MDOF5> that’s also a useful data point. what would you do if you were in my shoes with your understanding of my current state

Message excluded from import.

Message excluded from import.

Message excluded from import.

Message excluded from import.

Message originally sent by slack user U7213XMGS3H

right, it was me, i remember this conversation now

Message originally sent by slack user U7213XMGS3H

I don’t know if i have a big enough magic want to get our org to do that, but it’s an interesting perspective

Message originally sent by slack user U7213XMGS3H

and i agree with a lot of it

Message excluded from import.

Message originally sent by slack user U7213XMGS3H

at least in theory as i understand it

Message excluded from import.

Message excluded from import.

Message excluded from import.