FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Add Python Mode deprecation override by SableRaf · Pull Request #157 · processing/processing-contributions · GitHub

Repository navigation

Add Python Mode deprecation override - #157

Merged
SableRaf merged 3 commits into
processing:mainfrom
SableRaf:python-mode-unmaintained-notice
Oct 24, 2026
Merged

SableRaf merged 3 commits into
processing:mainfrom
SableRaf:python-mode-unmaintained-notice

Conversation

SableRaf commented Sep 22, 2026 •
edited
Loading

Copy link
Copy Markdown
Contributor

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:

THIS PROJECT IS NOT MAINTAINED
It is not compatible with the latest major version of Processing, 4.0.
There is no longer anyone fixing bugs or developing new features.

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.

  override:
    name: Python Mode for Processing 4 (unmaintained)
    sentence: Not compatible with the latest versions of Processing 4.
    paragraph: >-
      This mode is unmaintained, meaning there is no longer anyone fixing bugs or developing new features.
      For a more up-to-date Python experience with Processing, consider using py5 instead.

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).

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.

netlify Bot commented Sep 22, 2026 •
edited
Loading

Copy link
Copy Markdown

✅ Deploy Preview for processing-contributions ready!

Name Link
🔨 Latest commit 902276c
🔍 Latest deploy log https://app.netlify.com/projects/processing-contributions/deploys/6adbb9fdc6d514a599bf7ab2
😎 Deploy Preview https://deploy-preview-157--processing-contributions.netlify.app
📱 Preview on mobile Toggle QR Code...



Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

SableRaf commented Oct 22, 2026 •
edited
Loading

Copy link
Copy Markdown
Contributor Author

FYI: I have updated the py.processing.org website with a deprecation notice and a link to this wiki page.

Copy link
Copy Markdown
Contributor Author

@mingness does this look ready to merge?

mingness left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

@SableRaf thanks for tracking this. LGTM, with a couple of thoughts just for your consideration.

Comment thread contributions.yaml
Comment thread contributions.yaml Outdated
override:
name: Python Mode for Processing 4 (unmaintained)
sentence: Not compatible with the latest versions of Processing 4.
paragraph: >-

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

btw, the paragraph doesn't show in the Contributions Manager, I'm not sure where it's used.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

Good catch. I moved the information to the sentence

Updated the description of Python Mode for Processing 4 to clarify status and reliability issues.
SableRaf requested a review from mingness October 23, 2026 19:51

mingness left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

Looks good!

SableRaf merged commit 4f5227a into processing:main Oct 24, 2026
5 checks passed
SableRaf deleted the python-mode-unmaintained-notice branch October 24, 2026 11:47

Copy link
Copy Markdown
Contributor Author

Thanks @mingness! Merged. It now appears correctly in the Contribution Manager:

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants


Back | FazBrowse Home | New Git URL