My Open Source Journey: From 20k Lines of Mess to a Merged PR
I thought contributing to open source would be straightforward. Clone the repo, find a bug, fix it, done. My first real attempt proved me completely wrong. I was working on adding 90 realistic brea...

Source: DEV Community
I thought contributing to open source would be straightforward. Clone the repo, find a bug, fix it, done. My first real attempt proved me completely wrong. I was working on adding 90 realistic bread ingredients to bakerydemo. The data was good — Sourdough Starter, Kalamata Olives, Dark Muscovado Sugar. I ran dumpdata, formatted the fixture, submitted the PR. The maintainer's response was short. "There are 20k lines changed in here, so clearly you haven't tried to check what you added?" PR closed. I sat with that for a while. Then I actually looked at the diff. Windows had silently changed every single line ending in the entire fixture file — CRLF instead of LF. One setting. 20,000 lines of noise. The ingredient data itself was fine. Nobody could see that through the chaos. The second attempt I didn't give up on bakerydemo. I found a different issue — misleading gallery image titles showing "Breads 1", "Breads 2" across the entire gallery page. I traced it through gallery_tags.py all th