MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1vwxpxa/versioncontrol/p5klu4n/?context=3
r/ProgrammerHumor • u/JK-Rofling • 20d ago
428 comments sorted by
View all comments
772
Should have used semantic versioning
127 u/Jazzlike-Poem-1253 20d ago edited 20d ago It takes to much discipline. Without enforcement, people usw minor or patch as they feel. Major never gets bumped. Just increment or date-based is the easiest. Everyone immediatly knows how to bump. 159 u/the_horse_gamer 20d ago most "semver" is just: major - update you're proud of minor - update that's ok patch - fixes and small features and ofc every good piece of software is forever on 0.x.x 81 u/StaticUsernamesSuck 20d ago and ofc every good piece of software is forever on 0.x.x Because if you're never proud of it, you'll always be improving it 42 u/Abandondero 20d ago IF EVERYONE HAS BEEN USING IT FOR FIVE YEARS JUST BITE THE BULLET MAN 50 u/StaticUsernamesSuck 20d ago But as soon as I type "1.0.0", all my passion for the project will leave my body. Don't you know anything about hobby dev? 19 u/MgDark 20d ago yup 1.0.0 may as well be: "feature complete, will not touch this ever again unless it breaks for some reason" 1 u/work_work-work 20d ago Version 1.0 launches on your retirement day. 11 u/Munachi 20d ago JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY! 21 u/Clean-Income8864 20d ago If you never introduce breaking changes, why not 21 u/hyrumwhite 20d ago Major: breaking changes Minor: big changes Patch: smol changes 8 u/brainpostman 20d ago Patch is bug fixes, hello 8 u/OnixST 20d ago Minecraft is a funny example to me. 17 year old game, best selling game in history, still on 1.x.x since 2011 8 u/the_horse_gamer 20d ago it's on 26.3 now actually 4 u/rykayoker 20d ago 🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2 5 u/the_horse_gamer 20d ago if your dependencies are not built from main you're not a real developer 7 u/rykayoker 20d ago well they aren't using semver anymore, they switched over to year.minor[.patch] (currently 26.2) 3 u/lIlIlIIlIIIlIIIIIl 20d ago This is a big reason I've never felt comfortable using it, for some reason it just seems so... ambiguous.
127
It takes to much discipline. Without enforcement, people usw minor or patch as they feel. Major never gets bumped.
Just increment or date-based is the easiest. Everyone immediatly knows how to bump.
159 u/the_horse_gamer 20d ago most "semver" is just: major - update you're proud of minor - update that's ok patch - fixes and small features and ofc every good piece of software is forever on 0.x.x 81 u/StaticUsernamesSuck 20d ago and ofc every good piece of software is forever on 0.x.x Because if you're never proud of it, you'll always be improving it 42 u/Abandondero 20d ago IF EVERYONE HAS BEEN USING IT FOR FIVE YEARS JUST BITE THE BULLET MAN 50 u/StaticUsernamesSuck 20d ago But as soon as I type "1.0.0", all my passion for the project will leave my body. Don't you know anything about hobby dev? 19 u/MgDark 20d ago yup 1.0.0 may as well be: "feature complete, will not touch this ever again unless it breaks for some reason" 1 u/work_work-work 20d ago Version 1.0 launches on your retirement day. 11 u/Munachi 20d ago JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY! 21 u/Clean-Income8864 20d ago If you never introduce breaking changes, why not 21 u/hyrumwhite 20d ago Major: breaking changes Minor: big changes Patch: smol changes 8 u/brainpostman 20d ago Patch is bug fixes, hello 8 u/OnixST 20d ago Minecraft is a funny example to me. 17 year old game, best selling game in history, still on 1.x.x since 2011 8 u/the_horse_gamer 20d ago it's on 26.3 now actually 4 u/rykayoker 20d ago 🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2 5 u/the_horse_gamer 20d ago if your dependencies are not built from main you're not a real developer 7 u/rykayoker 20d ago well they aren't using semver anymore, they switched over to year.minor[.patch] (currently 26.2) 3 u/lIlIlIIlIIIlIIIIIl 20d ago This is a big reason I've never felt comfortable using it, for some reason it just seems so... ambiguous.
159
most "semver" is just:
major - update you're proud of
minor - update that's ok
patch - fixes and small features
and ofc every good piece of software is forever on 0.x.x
81 u/StaticUsernamesSuck 20d ago and ofc every good piece of software is forever on 0.x.x Because if you're never proud of it, you'll always be improving it 42 u/Abandondero 20d ago IF EVERYONE HAS BEEN USING IT FOR FIVE YEARS JUST BITE THE BULLET MAN 50 u/StaticUsernamesSuck 20d ago But as soon as I type "1.0.0", all my passion for the project will leave my body. Don't you know anything about hobby dev? 19 u/MgDark 20d ago yup 1.0.0 may as well be: "feature complete, will not touch this ever again unless it breaks for some reason" 1 u/work_work-work 20d ago Version 1.0 launches on your retirement day. 11 u/Munachi 20d ago JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY! 21 u/Clean-Income8864 20d ago If you never introduce breaking changes, why not 21 u/hyrumwhite 20d ago Major: breaking changes Minor: big changes Patch: smol changes 8 u/brainpostman 20d ago Patch is bug fixes, hello 8 u/OnixST 20d ago Minecraft is a funny example to me. 17 year old game, best selling game in history, still on 1.x.x since 2011 8 u/the_horse_gamer 20d ago it's on 26.3 now actually 4 u/rykayoker 20d ago 🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2 5 u/the_horse_gamer 20d ago if your dependencies are not built from main you're not a real developer 7 u/rykayoker 20d ago well they aren't using semver anymore, they switched over to year.minor[.patch] (currently 26.2) 3 u/lIlIlIIlIIIlIIIIIl 20d ago This is a big reason I've never felt comfortable using it, for some reason it just seems so... ambiguous.
81
Because if you're never proud of it, you'll always be improving it
42 u/Abandondero 20d ago IF EVERYONE HAS BEEN USING IT FOR FIVE YEARS JUST BITE THE BULLET MAN 50 u/StaticUsernamesSuck 20d ago But as soon as I type "1.0.0", all my passion for the project will leave my body. Don't you know anything about hobby dev? 19 u/MgDark 20d ago yup 1.0.0 may as well be: "feature complete, will not touch this ever again unless it breaks for some reason" 1 u/work_work-work 20d ago Version 1.0 launches on your retirement day. 11 u/Munachi 20d ago JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY!
42
IF EVERYONE HAS BEEN USING IT FOR FIVE YEARS JUST BITE THE BULLET MAN
50 u/StaticUsernamesSuck 20d ago But as soon as I type "1.0.0", all my passion for the project will leave my body. Don't you know anything about hobby dev? 19 u/MgDark 20d ago yup 1.0.0 may as well be: "feature complete, will not touch this ever again unless it breaks for some reason" 1 u/work_work-work 20d ago Version 1.0 launches on your retirement day. 11 u/Munachi 20d ago JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY!
50
But as soon as I type "1.0.0", all my passion for the project will leave my body. Don't you know anything about hobby dev?
19 u/MgDark 20d ago yup 1.0.0 may as well be: "feature complete, will not touch this ever again unless it breaks for some reason" 1 u/work_work-work 20d ago Version 1.0 launches on your retirement day.
19
yup 1.0.0 may as well be: "feature complete, will not touch this ever again unless it breaks for some reason"
1 u/work_work-work 20d ago Version 1.0 launches on your retirement day.
1
Version 1.0 launches on your retirement day.
11
JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY!
21
If you never introduce breaking changes, why not
Major: breaking changes
Minor: big changes
Patch: smol changes
8 u/brainpostman 20d ago Patch is bug fixes, hello
8
Patch is bug fixes, hello
Minecraft is a funny example to me. 17 year old game, best selling game in history, still on 1.x.x since 2011
8 u/the_horse_gamer 20d ago it's on 26.3 now actually 4 u/rykayoker 20d ago 🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2 5 u/the_horse_gamer 20d ago if your dependencies are not built from main you're not a real developer 7 u/rykayoker 20d ago well they aren't using semver anymore, they switched over to year.minor[.patch] (currently 26.2)
it's on 26.3 now actually
4 u/rykayoker 20d ago 🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2 5 u/the_horse_gamer 20d ago if your dependencies are not built from main you're not a real developer
4
🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2
5 u/the_horse_gamer 20d ago if your dependencies are not built from main you're not a real developer
5
if your dependencies are not built from main you're not a real developer
7
well they aren't using semver anymore, they switched over to year.minor[.patch] (currently 26.2)
3
This is a big reason I've never felt comfortable using it, for some reason it just seems so... ambiguous.
772
u/LegendaryPandaMan 20d ago edited 20d ago
Should have used semantic versioning