René's URL Explorer Experiment


Title: Local tests failing · Issue #1485 · processing/processing4 · GitHub

Open Graph Title: Local tests failing · Issue #1485 · processing/processing4

X Title: Local tests failing · Issue #1485 · processing/processing4

Description: Most appropriate sub-area of Processing 4? Unit testing Processing version 4.3.4 Operating system MacOS, Windows, Linux Bug description Local testing is broken, creating a classpath issue with an an "undefined" module in gradle. Surprisi...

Open Graph Description: Most appropriate sub-area of Processing 4? Unit testing Processing version 4.3.4 Operating system MacOS, Windows, Linux Bug description Local testing is broken, creating a classpath issue with an a...

X Description: Most appropriate sub-area of Processing 4? Unit testing Processing version 4.3.4 Operating system MacOS, Windows, Linux Bug description Local testing is broken, creating a classpath issue with an a...

Opengraph URL: https://github.com/processing/processing4/issues/1485

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Local tests failing","articleBody":"### Most appropriate sub-area of Processing 4?\n\nUnit testing\n\n### Processing version\n\n4.3.4\n\n### Operating system\n\nMacOS, Windows, Linux\n\n### Bug description\n\nLocal testing is broken, creating a classpath issue with an an \"undefined\" module in gradle. Surprisingly, this **does not fail on github CI**. It does fail on windows, macos, (tested by me and my students) and linux (as tested by @catilac )\n\nThe issue was introduced in PR #1423\n\nThe issue appears to stem from Github changing their gradle version and @moon is working on a long-term solution to bring local testing into parity with PR #1459 (if I understood all this right)\n\n### Steps to reproduce this\n\nCheck out main branch. Try to run tests:\n```\n\u003e ./gradlew clean\n\u003e ./gradlew test\n```\n\nWill see:\n```\n\u003e Task :java:gradle:test\n\nProcessingPluginTest \u003e testJavaSourceFile FAILED\n    org.gradle.testkit.runner.UnexpectedBuildFailure at ProcessingPluginTest.kt:34\n\nProcessingPluginTest \u003e testImportingLibrary FAILED\n    org.gradle.testkit.runner.UnexpectedBuildFailure at ProcessingPluginTest.kt:34\n\nProcessingPluginTest \u003e testSinglePDE FAILED\n    org.gradle.testkit.runner.UnexpectedBuildFailure at ProcessingPluginTest.kt:34\n\nProcessingPluginTest \u003e testMultiplePDE FAILED\n    org.gradle.testkit.runner.UnexpectedBuildFailure at ProcessingPluginTest.kt:34\n\nProcessingPluginTest \u003e testWithUnsavedSource FAILED\n    org.gradle.testkit.runner.UnexpectedBuildFailure at ProcessingPluginTest.kt:34\n\n7 tests completed, 5 failed\n\n\u003e Task :java:gradle:test FAILED\n\nFAILURE: Build failed with an exception.\n\n* What went wrong:\nExecution failed for task ':java:gradle:test'.\n\u003e There were failing tests. See the report at: file:///Users/shermanm/git/processing4/java/gradle/build/reports/tests/test/index.html\n\n* Try:\n\u003e Run with --scan to get full insights.\n\nBUILD FAILED in 7s\n66 actionable tasks: 2 executed, 64 up-to-date\n```\nDiving into the report link, you'll find the modules all fail:\n\n- ProcessingPluginTest. testImportingLibrary\n- ProcessingPluginTest. testJavaSourceFile\n- ProcessingPluginTest. testMultiplePDE\n- ProcessingPluginTest. testSinglePDE\n- ProcessingPluginTest. testWithUnsavedSource\n\n\u003cimg width=\"708\" height=\"514\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/dee6fd9a-e10a-41b5-a628-e25687d20b16\" /\u003e\n\nClicking into their reports, they fail with the same core issue in the middle: `Could not resolve all files for configuration ':compileClasspath'. Could not find org.processing:core:unspecified.` \n\nHere's one full report:\n```\norg.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in /var/folders/l2/l_2__0cx0_3f0vy9c53zbw401lm217/T/junit15354415828793566169/sketch with arguments [build]\n\nOutput:\n\u003e Task :preprocessPDE\n\u003e Task :scanLibrariesPDE\n\u003e Task :addLegacyDependenciesPDE\n\u003e Task :checkKotlinGradlePluginConfigurationErrors SKIPPED\n\u003e Task :convertXmlValueResourcesForMain NO-SOURCE\n\u003e Task :copyNonXmlValueResourcesForMain NO-SOURCE\n\u003e Task :prepareComposeResourcesTaskForMain NO-SOURCE\n\u003e Task :generateResourceAccessorsForMain SKIPPED\n\u003e Task :generateActualResourceCollectorsForMain SKIPPED\n\u003e Task :generateComposeResClass SKIPPED\n\u003e Task :compileKotlin NO-SOURCE\n\u003e Task :compileJava FAILED\n[Incubating] Problems report is available at: file:///private/var/folders/l2/l_2__0cx0_3f0vy9c53zbw401lm217/T/junit15354415828793566169/sketch/build/reports/problems/problems-report.html\n\nFAILURE: Build failed with an exception.\n\n* What went wrong:\nExecution failed for task ':compileJava'.\n\u003e Could not resolve all files for configuration ':compileClasspath'.\n   \u003e Could not find org.processing:core:unspecified.\n     Searched in the following locations:\n       - https://jogamp.org/deployment/maven/org/processing/core/unspecified/core-unspecified.pom\n       - https://repo.maven.apache.org/maven2/org/processing/core/unspecified/core-unspecified.pom\n       - file:/Users/shermanm/.m2/repository/org/processing/core/unspecified/core-unspecified.pom\n     Required by:\n         root project :\n\n* Try:\n\u003e Run with --stacktrace option to get the stack trace.\n\u003e Run with --info or --debug option to get more log output.\n\u003e Run with --scan to get full insights.\n\u003e Get more help at https://help.gradle.org.\n\nDeprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.\n\nYou can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.\n\nFor more on this, please refer to https://docs.gradle.org/8.11/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.\n\nBUILD FAILED in 481ms\n4 actionable tasks: 4 executed\n\n\tat app//org.gradle.testkit.runner.internal.DefaultGradleRunner.lambda$build$2(DefaultGradleRunner.java:274)\n\tat app//org.gradle.testkit.runner.internal.DefaultGradleRunner.run(DefaultGradleRunner.java:367)\n\tat app//org.gradle.testkit.runner.internal.DefaultGradleRunner.build(DefaultGradleRunner.java:272)\n\tat app//ProcessingPluginTest.createTemporaryProcessingSketch(ProcessingPluginTest.kt:34)\n\tat app//ProcessingPluginTest.testWithUnsavedSource(ProcessingPluginTest.kt:195)\n\tat java.base@17.0.17/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base@17.0.17/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base@17.0.17/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base@17.0.17/java.lang.reflect.Method.invoke(Method.java:569)\n\tat app//org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)\n\tat app//org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\n\tat app//org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)\n\tat app//org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\n\tat app//org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\n\tat app//org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)\n\tat app//org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)\n\tat app//org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)\n\tat app//org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)\n\tat app//org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat app//org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\n\tat app//org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\n\tat app//org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\n\tat app//org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\n\tat app//org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\n\tat app//org.junit.runners.ParentRunner.run(ParentRunner.java:413)\n\tat org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)\n\tat org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)\n\tat org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)\n\tat org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)\n\tat org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)\n\tat java.base@17.0.17/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base@17.0.17/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base@17.0.17/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base@17.0.17/java.lang.reflect.Method.invoke(Method.java:569)\n\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)\n\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\n\tat org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)\n\tat org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)\n\tat jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)\n\tat org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)\n\tat org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)\n\tat org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)\n\tat org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)\n\tat org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)\n\tat org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)\n\tat org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)\n\tat app//worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)\n\tat app//worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)\n```\n\n\nThanks to `git bisect` I've isolated this as the offending commit, merged in PR #1423 :\n```\n821d62c5e43b8e4e72aa2cb4fae56d092ef98c94 is the first bad commit\ncommit 821d62c5e43b8e4e72aa2cb4fae56d092ef98c94\nAuthor: Stef Tervelde \u003cstef@steftervelde.nl\u003e\nDate:   Tue Feb 10 01:25:49 2026 +0100\n\n    Write and load version.properties for plugin (#1423)\n    \n    Add a writeVersion Gradle task that writes project.version to build/resources/main/version.properties, so the plugin can access the project version at runtime. This way the version number of the plugin and the used version of processing.core will be the same.\n\n java/gradle/build.gradle.kts                    | 12 ++++++++++++\n java/gradle/src/main/kotlin/ProcessingPlugin.kt |  5 ++++-\n 2 files changed, 16 insertions(+), 1 deletion(-)\n```\nThis was written by @Stefterv . I'll reproduce the conversation from the discord below.\n\n### snippet\n\n_No response_\n\n### Additional context\n\nThis was discussed in the Discord devs-chat channel. Reproduced here to not be forgotten!\n\n@Stefterv\n\u003e Ah the Gradle Plugin uses the local version of org.processing:core:unspecified to run tests, which seems to not have been build/referenced. I suspected a missing dependency on one of the required gradle tasks\n\n@Stefterv \n\u003e Oh lovely `:core` needs to be signed for that to work\n\u003e And we don't do signing in tests for obv reasons\n\u003e Also the published gradle plugins disappeared from their verification so I suspect there should've been an email on the processing-bot email about why \n\n### Would you like to work on the issue?\n\nI’m not sure yet","author":{"url":"https://github.com/marksherman","@type":"Person","name":"marksherman"},"datePublished":"2026-03-16T19:13:03.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/1485/processing4/issues/1485"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:30ed242f-f8ba-69f1-40cc-56f9c811c3f2
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idBC06:148F52:1262072:1A568BE:6A5F965D
html-safe-nonce5685f13152751c09efd245bb193483d36b58d0ae149bdbcd2827f3fbfe202eb5
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQzA2OjE0OEY1MjoxMjYyMDcyOjFBNTY4QkU6NkE1Rjk2NUQiLCJ2aXNpdG9yX2lkIjoiNTg3NDE4MTk0OTEyNzEyMjg1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacb5c6e523ade42bb5c684fc1c8dcc5d457f7c31ddb84965dae9ccd340175c0c8e
hovercard-subject-tagissue:4084306166
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/processing/processing4/1485/issue_layout
twitter:imagehttps://opengraph.githubassets.com/5dfdc58b5537febf6d6faa1c3ca373eed232ea997fefa779ab827af87f8591d4/processing/processing4/issues/1485
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/5dfdc58b5537febf6d6faa1c3ca373eed232ea997fefa779ab827af87f8591d4/processing/processing4/issues/1485
og:image:altMost appropriate sub-area of Processing 4? Unit testing Processing version 4.3.4 Operating system MacOS, Windows, Linux Bug description Local testing is broken, creating a classpath issue with an a...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamemarksherman
hostnamegithub.com
expected-hostnamegithub.com
None419b66b5f218029570caa18c30987e7dbabe4f5a6767918b33a504d02739c9c7
turbo-cache-controlno-preview
go-importgithub.com/processing/processing4 git https://github.com/processing/processing4.git
octolytics-dimension-user_id1617169
octolytics-dimension-user_loginprocessing
octolytics-dimension-repository_id844382769
octolytics-dimension-repository_nwoprocessing/processing4
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id844382769
octolytics-dimension-repository_network_root_nwoprocessing/processing4
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasede5b18aa36dbc0b61e03aeb111e84e90fde499b8
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/processing/processing4/issues/1485#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fprocessing%2Fprocessing4%2Fissues%2F1485
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fprocessing%2Fprocessing4%2Fissues%2F1485
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=processing%2Fprocessing4
Reloadhttps://github.com/processing/processing4/issues/1485
Reloadhttps://github.com/processing/processing4/issues/1485
Reloadhttps://github.com/processing/processing4/issues/1485
Please reload this pagehttps://github.com/processing/processing4/issues/1485
processing https://github.com/processing
processing4https://github.com/processing/processing4
Please reload this pagehttps://github.com/processing/processing4/issues/1485
Notifications https://github.com/login?return_to=%2Fprocessing%2Fprocessing4
Fork 175 https://github.com/login?return_to=%2Fprocessing%2Fprocessing4
Star 444 https://github.com/login?return_to=%2Fprocessing%2Fprocessing4
Code https://github.com/processing/processing4
Issues 249 https://github.com/processing/processing4/issues
Pull requests 26 https://github.com/processing/processing4/pulls
Actions https://github.com/processing/processing4/actions
Projects https://github.com/processing/processing4/projects
Wiki https://github.com/processing/processing4/wiki
Security and quality 0 https://github.com/processing/processing4/security
Insights https://github.com/processing/processing4/pulse
Code https://github.com/processing/processing4
Issues https://github.com/processing/processing4/issues
Pull requests https://github.com/processing/processing4/pulls
Actions https://github.com/processing/processing4/actions
Projects https://github.com/processing/processing4/projects
Wiki https://github.com/processing/processing4/wiki
Security and quality https://github.com/processing/processing4/security
Insights https://github.com/processing/processing4/pulse
#1475https://github.com/processing/processing4/pull/1475
Local tests failinghttps://github.com/processing/processing4/issues/1485#top
#1475https://github.com/processing/processing4/pull/1475
bugSomething isn't workinghttps://github.com/processing/processing4/issues?q=state%3Aopen%20label%3A%22bug%22
https://github.com/marksherman
markshermanhttps://github.com/marksherman
on Mar 16, 2026https://github.com/processing/processing4/issues/1485#issue-4084306166
@catilachttps://github.com/catilac
#1423https://github.com/processing/processing4/pull/1423
@moonhttps://github.com/moon
#1459https://github.com/processing/processing4/pull/1459
https://private-user-images.githubusercontent.com/2035149/564365450-dee6fd9a-e10a-41b5-a628-e25687d20b16.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODQ2NDk2MTAsIm5iZiI6MTc4NDY0OTMxMCwicGF0aCI6Ii8yMDM1MTQ5LzU2NDM2NTQ1MC1kZWU2ZmQ5YS1lMTBhLTQxYjUtYTYyOC1lMjU2ODdkMjBiMTYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA3MjFUMTU1NTEwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGJlOWU0NTcxZmUzYWU3MTE3MDg4NjNmOTI5YTU0YzhhMzk5NzFkNzc1ZWI2MGY4ZjI0NGJjYjNlOTY5MzZjYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.fydwXDAf8FQigeFAqd3lR5zWW-KgHbqHh6wpbI1IYjI
#1423https://github.com/processing/processing4/pull/1423
@Steftervhttps://github.com/Stefterv
@Steftervhttps://github.com/Stefterv
@Steftervhttps://github.com/Stefterv
bugSomething isn't workinghttps://github.com/processing/processing4/issues?q=state%3Aopen%20label%3A%22bug%22
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.