Hi all,
First, thank you. I’ve been contributing for a few weeks now (#1771, #1772, #1774, #1775, #1795), and the more of the code I read, the more I appreciate how much care and time went into Seamly over the years, mostly in people’s spare time. The reviews I’ve had were thorough and kind, and I’ve learned a lot from them.
A bit about me: I’m a product manager by trade so I really love a good roadmap
Coming in fresh, the one thing I’ve struggled with is seeing the big picture: what’s planned, what’s in progress, and where help would be most welcome. Long-time contributors carry that knowledge in their heads, which makes total sense. As a newcomer I sometimes do the research for a feature and then find out it’s already being worked on. I’d love to make that easier, for me and for whoever joins next.
An example: fabric layout and markers
While working on #1795 (optimized nesting) I found a lot of issues, discussions and branches that all touch the same area. They’ve grown over the years, each from a good idea:
Issues
- #56 Marker and Yardage Calculator
- #102 Layout orientation according to grainline
- #293 Foldline
- #1287 Select fabric as folded or single, snap patterns to fold
- #337 Manually adjust pattern layout
- #338 Improve auto-generated layout algorithm
- #110 Improve layout performance
- #1795 Optimized nesting option for layouts
Forum discussions
- Layout Plan (nesting à la SVGNest / Deepnest)
- Creating Layouts with optimised space and pages
- Coloured overlapping layouts
- Orientation, rotation, tilt in piece properties
- Pattern cutting layout for mass production (incl. an offer from the sparrow nesting author)
- piece quantity and cut-on-fold questions (t/5317, t/14367)
Branches: a Marker branch (fabric width, spread, selvages) and a foldline branch, both last updated in 2025.
To me these look like pieces of one feature, and I think they should be folded (pun intended
) into a single feature, or at least designed together: grainline, fold, quantity, spread, fabric width, manual placement and automatic nesting all depend on each other. A short shared design would let several people work on separate parts without stepping on each other’s toes. I’d be glad to help write it.
A few lightweight ideas
Nothing heavy, and happy to drop whatever doesn’t fit how the team likes to work:
-
Assign the issue when you start. The simplest “I’m on this” signal. If there’s no issue yet, a one-line one is enough.
-
Share work in progress early, as a draft PR or a public branch, even if it doesn’t build yet. It helps others see what exists and offer help in the right places.
-
A gentle “still on it?” check. If an assigned issue has been quiet for a few months, a friendly ping, and it’s free again unless the owner says otherwise. No pressure on anyone.
-
A shared definition of done, for example merged into
develop, included in a release, and documented or announced on the forum. -
One pinned roadmap. The labels
0 - Backlog…4 - Doneand the milestones already exist, so a GitHub Project board could use them. Or a pinned forum topic with a small table:Feature Issues Owner Status Branch / PR Help wanted? Fabric layout / marker #56, #102, #293, #1287, … -
A few
good first issue/help wantedlabels. They already exist and would give newcomers an easy way in.
Questions
- Would something like this be useful to you? Would you prefer a GitHub Project or a forum topic?
- For fabric layout: is there a current plan or code I could look at, and which parts would you welcome help with?
Thanks again for building and looking after Seamly!