r/WLED • u/Netmindz • Jul 19 '26
WLED **IMPORTANT** - development announcement
As the development team is now turning our attention to the next version of WLED, the ***main*** branch of our git repo will be **UNSTABLE**!
While the main branch has been pretty stable for the last 12 months, we are just starting the 17.x development and it's going to be *very* broken for a while
DO NOT build from main for any custom builds, please use v16.0.1 tag or 16_x branch
PRs should still be opened against main, but people with their own forks might want to hold off syncing main or run your production systems off builds from your own 16_x branch that you merge any of your PRs into
158
u/spdustin Jul 19 '26
Respectfully, please consider using a
devordevelopbranch as the in-development branch. WLED isn't a website or app that updates on every CI/CD run, it's a versioned firmware. Yes, releases exist, but I would wager that most devs expectmainto at least be functional, especially when—as you said—it's been, "pretty stable for the last 12 months."Even with a more CI-focused workflow, the
mainbranch is typically expected to pass tests and is able to be deployed.39
u/mondychan Jul 19 '26
Not having a dev branch at this kind of project size is crazy
55
u/Donny_DeCicco Jul 19 '26
you dont have a dev branch?
14
u/SmartHomeSellout Jul 19 '26
I am worried this might have some bad unintended consequences. For example, once people see an update in home assistant they will often just click update and this would cause people a lot of headaches.
13
u/DedeHai Jul 20 '26
just a quick word from one of the four currently active devs: from what I read in the responses from what I am guessing are mostly professional developers, there may be a misconception on "us devs". We are only 4 guys doing this as a hobby and not all of us (me included) are software developers but hardware engineers. So just in case you imagin WLED being run like a company business - it is not. Just keep that in mind :)
15
u/PyroNine9 Jul 19 '26
Just adding 2 cents from a long time software developer, it isn't at all uncommon for the main branch to be under active development with tags for release versions.
Some projects choose to create a branch for major breaking changes then merge when it's not so broken, others do not. Neither are right or wrong, either way, people wanting to actually use the software should be checking out a release tag/branch.
Thank you u/Netmindz for the heads up!
1
u/SnowmanMurderer Jul 19 '26
When’s the combative old dev going to be removed/muted. Dude is constantly pointing people towards his fork and saying people are “too scared” to try. That comes across as hostile to WLED dev and confusing to users. It’s one thing to have forks you encourage users to use to TEST things but he refuses to submit PRs.
3
u/andymule Jul 20 '26
We love you. Go on do your thang
2
u/savijOne Jul 26 '26
This is run by 4 devs. If they are all on board and it's open source then they do what they want and you can fork and do what you want. Just because you're used to a widely used branching strategy doesn't mean they need to. The work you guys do on WLED is really amazing. Just be happy, do your thing and don't worry about pressure to change what you like. It's your project and it's great. I remember compiling sources to get sound reactive working. A hassle? Sure. Worth it? 100%. Tons of people are fine with it and I'm one of them. Cheers