Re:LibreOffice still kicking at 40, now with browser tricks ...
by cpill on Thursday February 13, 2025 @04:30PM
(#43041628)
a 40yo code base. Eeeek!
[ Parent
| on HN ]
Re:LibreOffice still kicking at 40, now with browser tricks ...
by chris_wot on Thursday February 13, 2025 @06:40PM
(#43042899)
No, a 40 year old codebase with only 25 years of commit logs. And the initial commits during the Sun releases are insane - they took a bunch of commits, mashed them together and then added them as a single commit with a log message stating what all the commits they munged together did. Nightmare fuel.
Excellent lately though.
Re:LibreOffice still kicking at 40, now with browser tricks ...
by doubled112 on Thursday February 13, 2025 @06:52PM
(#43042987)
Sounds like my personal git repos. God help us all if I ever need to share them, but I doubt it.
Re:LibreOffice still kicking at 40, now with browser tricks ...
by ianburrell on Thursday February 13, 2025 @10:51PM
(#43044649)
The squished logs sounds like what Subversion does with merges. OpenOffice looks to have used Subversion for a while.
Re:LibreOffice still kicking at 40, now with browser tricks ...
by chris_wot on Sunday February 16, 2025 @11:34AM
(#43069306)
Yeah, I think they did something like this.
Re:LibreOffice still kicking at 40, now with browser tricks ...
by mlyle on Friday February 14, 2025 @01:06AM
(#43045363)
Honestly, though, looking more than 10 years back in revision control is usually only for curiosity. Whatever historical reasons existed for code to be a certain way are likely impenetrable or no longer relevant.
Re:LibreOffice still kicking at 40, now with browser tricks ...
by iforgotpassword on Friday February 14, 2025 @02:34AM
(#43045858)
Nah, I've often found the opposite to be true. Granted, it requires proper commit messages and code comments, but I've had my fair share of "oooh I see" moments when I encountered nonsensical crazy code. Sometimes it reassured me that it could safely go, other times it revealed a whole new dimension nobody was really aware of anymore that then got a good chunk of comment space in the code base.
Re:LibreOffice still kicking at 40, now with browser tricks ...
by mlyle on Friday February 14, 2025 @09:58AM
(#43048963)
Well, it really requires:
A) great commit messages, B) comments that are worse than the commit message so that you have to go scavenge in revision control, C) a single or very few commits where the craziness happened, and D) a codebase that hasn't drifted enough that this signal is hard to find.
I've had poor luck spelunking for reasons in things like the Linux kernel. 90% of my revision control effort looks at things from the past couple of years, and before then it rapidly becomes diminishing returns.