6 ms·
The company I work for is on GCP and I live in fear of seeing the “Google to shut down GCP by $now + ~2 years” headline.
by cardy31 3y ago
The company I work for is on GCP and I live in fear of seeing the “Google to shut down GCP by $now + ~2 years” headline.
- jay_kyburz 3y agoI'm living that now. I will no longer be able to push changes to my Python 2.7 apps as of January. Instead of porting to Python 3, I'm porting away from Google.
- afavour 3y agoI’ll blame Google for a lot but in this instance I think they’re right. Python 2.7 is EOL, they’d be foolish to keep running it indefinitely on the servers they’re responsible for.
- delecti 3y agoPython 2.7 released 14 years ago. About 8.5 years ago (5+ years later), it was announced that Python 2.7 would be supported until 2020. You had over 5 years to prepare for it, and then Google supported it for another 3 years beyond even that generous warning.
- katbyte 3y agoSo? Let’s say you had an old large code base in 100,000s of lines of code that just works and has been mostly untouched for years in eol/maintenance. you expect there to be budget or time to rewrite it into python 3 for literally no reason other then “2.7 is deprecated”? It’s far cheaper, potentially millions cheaper, to just change clouds/providers and find a way to continue on 2.7.
- aniforprez 3y ago> Let’s say you had an old large code base in 100,000s of lines of code that just works I've migrated 200k LoC python 2.7 codebases to python 3. It certainly wasn't painless but tools like black, flake8, 2to3 and other stuff helped. It's not impossible and can be executed in 2-4 weeks > you expect there to be budget or time to rewrite it into python 3 for literally no reason other then “2.7 is deprecated” 2.7 is not just deprecated. It's dead. There's no more updates. It's not "millions cheaper" to not migrate. I posit you'd save a LOT of money from the sheer performance improvements and bug fixes from migrating than anything else. In my own case we saved a few hundred dollars a month from not having to spawn new containers and EC2 instances
- jay_kyburz 3y agoTo be clear, I am upgrading from Python 2.7, but while I do it I'm not building in a way that requires any code from Google and will make sure the app is platform agnostic. It doesn't really matter how many years of notice they gave me, I just haven't had time to do it.
- b112 3y agoHaving any sort of code on python 2.7, means you don't give a rat's ass about security. It also immediately means your code should be assumed to have back doors, vulnerabilities, because python 2.7 almost certainly does! This is what happens, when no one is maintaining software. Security is more important that anything, certainly than having time or not to update your code. You're 100% in the wrong here, and Google is 100% in the right, and I hate Google more than spammers, more than pretty much any other company there is. They're not wrong here, and it hurts me to support their stance. Fix your stuff. Stop blaming others. I doesn't matter why you're in the situation you're in, you're wrong to be there. No matter what.
- jay_kyburz 3y agoActive State is providing support and patches for 2.7 for exactly this reason.
- yencabulator 3y agoYou seem to be confusing AppEngine with Google Cloud. Former is a tiny part of the latter.