| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
Add a project override for Python Mode for Processing 4 warning users that it is unmaintained and incompatible with current Processing 4 releases. Point users to py5 as an alternative Python option.
✅ Deploy Preview for processing-contributions ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Sorry, something went wrong.
|
FYI: I have updated the py.processing.org website with a deprecation notice and a link to this wiki page.
|
Sorry, something went wrong.
|
@mingness does this look ready to merge? |
Sorry, something went wrong.
| override: | ||
| name: Python Mode for Processing 4 (unmaintained) | ||
| sentence: Not compatible with the latest versions of Processing 4. | ||
| paragraph: >- |
There was a problem hiding this comment.
btw, the paragraph doesn't show in the Contributions Manager, I'm not sure where it's used.
Sorry, something went wrong.
There was a problem hiding this comment.
Good catch. I moved the information to the sentence
Sorry, something went wrong.
Updated the description of Python Mode for Processing 4 to clarify status and reliability issues.
There was a problem hiding this comment.
Looks good!
Sorry, something went wrong.
|
Thanks @mingness! Merged. It now appears correctly in the Contribution Manager:
|
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Context
Python Mode for Processing 4 was never fully completed. It is not being tested with new releases of Processing 4, and the little compatibility it had on release has gotten worse over time.
The Python Mode repo README says:
Despite this, Python Mode for Processing 4 appears in the Contribution Manager alongside the Processing 3 version, with no warnings or indication that it has been deprecated.
This was before my time so I'm not entirely sure why Python Mode for Processing 4 was released on the Contribution Manager in the first place, but at the very least, it should be labeled in a way that makes its status clear.
Proposed fix
This PR add a project override for Python Mode for Processing 4 warning users that it is unmaintained and incompatible with current Processing 4 releases. It also point users to py5 as an alternative Python option that is being maintained.
Alternative options explored
This could also be solved by editing the original PythonMode.txt which is hosted on the us-southeast-backup-elle Linode VPS. However, with all the infrastructure migrations underway, the override feels like a more robust solution.
Additional notes
The upstream PythonMode.txt currently returns 404 which @limzykenneth and @catilac are investigating. It is likely related to migrating the processing.org DNS to Cloudflare.
Using an override ensures the deprecation notice is preserved, even when the metadata gets overwritten by scripts/fetch_updates.py after the 404 is resolved.
We’re also planning to add a notice on the py.processing.org website, but it’s not super trivial due to how the website is deployed (it's built on old tech that isn't supported by modern CI/CD systems and rebuilds all the reference images by default on every build).