this post was submitted on 03 Dec 2023
7 points (54.5% liked)
Open Source
31358 readers
142 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
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
Oh man, I love it when Open Source software tries to tell me how I am allowed to use it or not, especially when the license is BSD.
That's a weird requirement, only 3.10.12 and nothing else, not even 3.10.13 (if it exists)?
No copying, no modifying, no pirates, and no other misuses of this software, only allowed uses
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!