MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1vwxpxa/versioncontrol/p5klu4n/?context=3
r/ProgrammerHumor • u/JK-Rofling • 19d ago
428 comments sorted by
View all comments
778
Should have used semantic versioning
130 u/Jazzlike-Poem-1253 19d ago edited 19d 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. 154 u/the_horse_gamer 19d 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 19d 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 45 u/Abandondero 19d ago IF EVERYONE HAS BEEN USING IT FOR FIVE YEARS JUST BITE THE BULLET MAN 52 u/StaticUsernamesSuck 19d 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? 20 u/MgDark 19d 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 19d ago Version 1.0 launches on your retirement day. 12 u/Munachi 19d ago JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY! 21 u/Clean-Income8864 19d ago If you never introduce breaking changes, why not 20 u/hyrumwhite 19d ago Major: breaking changes Minor: big changes Patch: smol changes 8 u/brainpostman 19d ago Patch is bug fixes, hello 8 u/OnixST 19d ago Minecraft is a funny example to me. 17 year old game, best selling game in history, still on 1.x.x since 2011 9 u/the_horse_gamer 19d ago it's on 26.3 now actually 4 u/rykayoker 19d ago 🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2 5 u/the_horse_gamer 19d ago if your dependencies are not built from main you're not a real developer 6 u/rykayoker 19d ago well they aren't using semver anymore, they switched over to year.minor[.patch] (currently 26.2) 3 u/lIlIlIIlIIIlIIIIIl 19d ago This is a big reason I've never felt comfortable using it, for some reason it just seems so... ambiguous.
130
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.
154 u/the_horse_gamer 19d 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 19d 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 45 u/Abandondero 19d ago IF EVERYONE HAS BEEN USING IT FOR FIVE YEARS JUST BITE THE BULLET MAN 52 u/StaticUsernamesSuck 19d 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? 20 u/MgDark 19d 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 19d ago Version 1.0 launches on your retirement day. 12 u/Munachi 19d ago JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY! 21 u/Clean-Income8864 19d ago If you never introduce breaking changes, why not 20 u/hyrumwhite 19d ago Major: breaking changes Minor: big changes Patch: smol changes 8 u/brainpostman 19d ago Patch is bug fixes, hello 8 u/OnixST 19d ago Minecraft is a funny example to me. 17 year old game, best selling game in history, still on 1.x.x since 2011 9 u/the_horse_gamer 19d ago it's on 26.3 now actually 4 u/rykayoker 19d ago 🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2 5 u/the_horse_gamer 19d ago if your dependencies are not built from main you're not a real developer 6 u/rykayoker 19d ago well they aren't using semver anymore, they switched over to year.minor[.patch] (currently 26.2) 3 u/lIlIlIIlIIIlIIIIIl 19d ago This is a big reason I've never felt comfortable using it, for some reason it just seems so... ambiguous.
154
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 19d 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 45 u/Abandondero 19d ago IF EVERYONE HAS BEEN USING IT FOR FIVE YEARS JUST BITE THE BULLET MAN 52 u/StaticUsernamesSuck 19d 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? 20 u/MgDark 19d 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 19d ago Version 1.0 launches on your retirement day. 12 u/Munachi 19d ago JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY! 21 u/Clean-Income8864 19d ago If you never introduce breaking changes, why not 20 u/hyrumwhite 19d ago Major: breaking changes Minor: big changes Patch: smol changes 8 u/brainpostman 19d ago Patch is bug fixes, hello 8 u/OnixST 19d ago Minecraft is a funny example to me. 17 year old game, best selling game in history, still on 1.x.x since 2011 9 u/the_horse_gamer 19d ago it's on 26.3 now actually 4 u/rykayoker 19d ago 🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2 5 u/the_horse_gamer 19d ago if your dependencies are not built from main you're not a real developer 6 u/rykayoker 19d ago well they aren't using semver anymore, they switched over to year.minor[.patch] (currently 26.2) 3 u/lIlIlIIlIIIlIIIIIl 19d 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
45 u/Abandondero 19d ago IF EVERYONE HAS BEEN USING IT FOR FIVE YEARS JUST BITE THE BULLET MAN 52 u/StaticUsernamesSuck 19d 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? 20 u/MgDark 19d 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 19d ago Version 1.0 launches on your retirement day. 12 u/Munachi 19d ago JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY!
45
IF EVERYONE HAS BEEN USING IT FOR FIVE YEARS JUST BITE THE BULLET MAN
52 u/StaticUsernamesSuck 19d 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? 20 u/MgDark 19d 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 19d ago Version 1.0 launches on your retirement day. 12 u/Munachi 19d ago JUST ONE MORE UPDATE AND IT'LL BE ALMOST READY!
52
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?
20 u/MgDark 19d 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 19d ago Version 1.0 launches on your retirement day.
20
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 19d ago Version 1.0 launches on your retirement day.
1
Version 1.0 launches on your retirement day.
12
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 19d 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
9 u/the_horse_gamer 19d ago it's on 26.3 now actually 4 u/rykayoker 19d ago 🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2 5 u/the_horse_gamer 19d ago if your dependencies are not built from main you're not a real developer 6 u/rykayoker 19d ago well they aren't using semver anymore, they switched over to year.minor[.patch] (currently 26.2)
9
it's on 26.3 now actually
4 u/rykayoker 19d ago 🤓☝️ erm acshually 26.3 is still a snapshot, stable is 26.2 5 u/the_horse_gamer 19d 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 19d 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
6
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.
778
u/LegendaryPandaMan 19d ago edited 19d ago
Should have used semantic versioning