this post was submitted on 03 Dec 2023
8 points (55.3% liked)
Open Source
31272 readers
308 users here now
All about open source! Feel free to ask questions, and share news, and interesting stuff!
Useful Links
- Open Source Initiative
- Free Software Foundation
- Electronic Frontier Foundation
- Software Freedom Conservancy
- It's FOSS
- Android FOSS Apps Megathread
Rules
- Posts must be relevant to the open source ideology
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
- !libre_culture@lemmy.ml
- !libre_software@lemmy.ml
- !libre_hardware@lemmy.ml
- !linux@lemmy.ml
- !technology@lemmy.ml
Community icon from opensource.org, but we are not affiliated with them.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
yes, I'm very sorry but I don't want the user to have a bad experience!! So that's why they need to downgrade to that version, so that everything can work fine. Thank you!!
I am sorry. What? The bad experience starts with that requirement and for many it might never get anywhere else.
Is it a question of not having tested on the newer version? Asking a user to downgrade their python version is kind of a big ask. I'm only saying this to be of help. Not sure what your experience level is.
I can't imagine there would be massive incompatibility problems between patch releases of Python? Patch releases are supposed to be backwards compatible and I would expect that is especially true for a language like Python or Java or whatnot.
I suppose you could check release notes to see if there are breaking changes. If there is some proven incompatibility perhaps there's a way to work around it somehow. Like, check python version and if version > x run A else run B?
That would be preferable to requiring users to run a specific patch level. Chances are minor versions are probably compatible or mostly so.
It might be more efficient to simply set up an environment to test your code on a newer version if you haven't done so. Like, doing an install of a newer version in a dedicated directory which you use for coding. Or set up a VM. Something like that.
Maybe bundling your preferred python version with the app is an option too.
May I then recommend to update your project description to better reflect your intentions. Something like: "Python: 3.10.12 (newer Version may break)" or "For best experience use Python 3.10.12!" Those are by any means just recommendations! P. S: I like your UI design, it is something unique and refreshing!