From 17c8001a948a2be9f5816cda49feac9473aeb0b7 Mon Sep 17 00:00:00 2001 From: Jeremy Douglass Date: Thu, 28 May 2020 18:07:13 -0700 Subject: [PATCH 01/26] update issue template -- correct forum link --- ISSUE_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index 01a24196ca..a4f3e3258b 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -1,4 +1,4 @@ - + From 2492d778c1c474aa23886390b561c58677cf3a78 Mon Sep 17 00:00:00 2001 From: Hugo Vale Pereira Date: Sat, 5 Sep 2020 19:48:10 +0100 Subject: [PATCH 02/26] getShape() - Type of vertex was wrong for Cubic When 'detail' is set to 0, it was causing getShape to break with OTF fonts that use cubic bezier paths. By mistake, a 3D quadratic was being drawn instead of a proper cubic bezier. --- core/src/processing/core/PFont.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/processing/core/PFont.java b/core/src/processing/core/PFont.java index 12ee61a36b..5c8d38c4b5 100644 --- a/core/src/processing/core/PFont.java +++ b/core/src/processing/core/PFont.java @@ -782,7 +782,7 @@ public PShape getShape(char ch, float detail) { case PathIterator.SEG_CUBICTO: // 3 points // System.out.println("cubicto"); // PApplet.println(iterPoints); - s.quadraticVertex(iterPoints[0], iterPoints[1], + s.bezierVertex(iterPoints[0], iterPoints[1], iterPoints[2], iterPoints[3], iterPoints[4], iterPoints[5]); break; From 4fe0cce37c896f472e936cb1506cba175a654cd3 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 14 Sep 2020 17:33:41 -0400 Subject: [PATCH 03/26] fix white space --- build/jre/build.xml | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/build/jre/build.xml b/build/jre/build.xml index db3c84e6e7..c12776eff2 100644 --- a/build/jre/build.xml +++ b/build/jre/build.xml @@ -5,43 +5,43 @@ - + + it allows us to build the PDE with only a JRE on Windows and Linux. + So that the core can be built independently of the PDE, + use javac (the "modern" compiler) if ecj is not present. --> - + + target="1.8" + srcdir="src" + destdir="bin" + debug="true" + includeantruntime="true" + nowarn="true"> - + - + - - + - + From 89a080814895234b54201c0240625e47a5b369cf Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 14 Sep 2020 20:11:06 -0400 Subject: [PATCH 04/26] trying out a cached copy of the JRE to address #5827 and others --- build/jre/src/Downloader.java | 10 +++++++++- todo.txt | 5 +++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/build/jre/src/Downloader.java b/build/jre/src/Downloader.java index b25fb58b8d..0eab58acee 100644 --- a/build/jre/src/Downloader.java +++ b/build/jre/src/Downloader.java @@ -8,8 +8,13 @@ /** * Ant Task for downloading the latest JRE or JDK from Oracle. + * This was used to set a cookie properly to retrieve a JRE. + * Nowadays the older versions have been removed from Oracle's site, + * so this is hard wired it to use download.processing.org instead. */ public class Downloader extends Task { + static final boolean ORACLE_SUCKS = true; // that's final + static final String COOKIE = "oraclelicense=accept-securebackup-cookie"; @@ -82,7 +87,6 @@ public void execute() throws BuildException { throw new BuildException("Starting with 8u121, a hash is required, see https://gist.github.com/P7h/9741922"); } - //download(path, jdk, platform, bits, version, update, build); try { download(); } catch (IOException e) { @@ -111,6 +115,10 @@ void download() throws IOException { url += hash + "/"; } + if (ORACLE_SUCKS) { + url = "https://download.processing.org/java/"; + } + // Finally, add the filename to the end url += filename; diff --git a/todo.txt b/todo.txt index caf4e3b087..62e8655b1f 100644 --- a/todo.txt +++ b/todo.txt @@ -1,4 +1,9 @@ 0271 (3.5.5 unlikely) +_ get the jre download to work by using a local copy +X https://github.com/processing/processing/issues/5827 +X https://github.com/processing/processing/issues/5860 +_ https://github.com/processing/processing/issues/5942 +_ https://github.com/processing/processing/issues/6089 contribs X rename-variable menu allows Java identifiers From 65c167b0a1ad5db716387cd829fc1bfd0b2c9d4f Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 14 Sep 2020 20:34:57 -0400 Subject: [PATCH 05/26] get the jre download to work by using a cached copy --- todo.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/todo.txt b/todo.txt index 62e8655b1f..e6fa460dd0 100644 --- a/todo.txt +++ b/todo.txt @@ -1,9 +1,9 @@ 0271 (3.5.5 unlikely) -_ get the jre download to work by using a local copy +X get the jre download to work by using a cached copy X https://github.com/processing/processing/issues/5827 X https://github.com/processing/processing/issues/5860 -_ https://github.com/processing/processing/issues/5942 -_ https://github.com/processing/processing/issues/6089 +X https://github.com/processing/processing/issues/5942 +X https://github.com/processing/processing/issues/6089 contribs X rename-variable menu allows Java identifiers From 55a18f6347e6cb232157aad25b87746acb60802b Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 21 Sep 2020 18:22:41 -0400 Subject: [PATCH 06/26] handle Terminal.app move in macOS Catalina (fixes #6091) --- build/build.xml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/build/build.xml b/build/build.xml index c7061c2c3d..5b944c08b8 100644 --- a/build/build.xml +++ b/build/build.xml @@ -694,9 +694,20 @@ + + + + + + + - + From 36b3990ce3df4b5a8bc40e6e428532bc5aeca3d8 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Tue, 22 Sep 2020 13:52:17 -0400 Subject: [PATCH 07/26] whitespace change --- core/src/processing/core/PApplet.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/processing/core/PApplet.java b/core/src/processing/core/PApplet.java index b935d3c5f3..c43fbca8cb 100644 --- a/core/src/processing/core/PApplet.java +++ b/core/src/processing/core/PApplet.java @@ -12596,10 +12596,10 @@ public float curvePoint(float a, float b, float c, float d, float t) { * Code thanks to Dave Bollinger (Bug #715) * * @webref shape:curves - * @param a coordinate of first point on the curve - * @param b coordinate of first control point - * @param c coordinate of second control point - * @param d coordinate of second point on the curve + * @param a coordinate of first control point on the curve + * @param b coordinate of first point + * @param c coordinate of first point + * @param d coordinate of second control point on the curve * @param t value between 0 and 1 * @see PGraphics#curve(float, float, float, float, float, float, float, float, float, float, float, float) * @see PGraphics#curveVertex(float, float) From 4a8e20688cdac7683cd4e2450a823237ceca5715 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Tue, 22 Sep 2020 13:52:29 -0400 Subject: [PATCH 08/26] add a note about #6092 --- core/todo.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/todo.txt b/core/todo.txt index c15593393c..8055db170c 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -1,5 +1,9 @@ 0271 (3.5.5 unlikely) +contribs +X getShape() - Type of vertex was wrong for Cubic +X https://github.com/processing/processing/pull/6092 + _ size() issues on Mojave? _ https://github.com/processing/processing/issues/5791 From e3d8304932e23711547725fd340418c09fb39513 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Tue, 22 Sep 2020 13:53:20 -0400 Subject: [PATCH 09/26] I could swear I already removed these unused imports --- app/src/processing/app/platform/LinuxPlatform.java | 1 - app/src/processing/app/platform/MacPlatform.java | 1 - app/src/processing/app/ui/ErrorTable.java | 1 - app/src/processing/app/ui/MarkerColumn.java | 1 - java/src/processing/mode/java/preproc/PdeEmitter.java | 3 +-- 5 files changed, 1 insertion(+), 6 deletions(-) diff --git a/app/src/processing/app/platform/LinuxPlatform.java b/app/src/processing/app/platform/LinuxPlatform.java index fe3d7ce859..7bc7297246 100644 --- a/app/src/processing/app/platform/LinuxPlatform.java +++ b/app/src/processing/app/platform/LinuxPlatform.java @@ -29,7 +29,6 @@ import processing.app.Base; import processing.app.Messages; import processing.app.Preferences; -import processing.app.platform.DefaultPlatform; import processing.core.PApplet; diff --git a/app/src/processing/app/platform/MacPlatform.java b/app/src/processing/app/platform/MacPlatform.java index b3fd404d97..02474a3942 100644 --- a/app/src/processing/app/platform/MacPlatform.java +++ b/app/src/processing/app/platform/MacPlatform.java @@ -32,7 +32,6 @@ import processing.app.Base; import processing.app.Messages; -import processing.app.platform.DefaultPlatform; /** diff --git a/app/src/processing/app/ui/ErrorTable.java b/app/src/processing/app/ui/ErrorTable.java index f033dfc5b0..8abfdf77a0 100644 --- a/app/src/processing/app/ui/ErrorTable.java +++ b/app/src/processing/app/ui/ErrorTable.java @@ -41,7 +41,6 @@ import processing.app.Language; import processing.app.Mode; import processing.app.Problem; -import processing.app.ui.Editor; public class ErrorTable extends JTable { diff --git a/app/src/processing/app/ui/MarkerColumn.java b/app/src/processing/app/ui/MarkerColumn.java index 7169d92ec5..8d6371fbd5 100644 --- a/app/src/processing/app/ui/MarkerColumn.java +++ b/app/src/processing/app/ui/MarkerColumn.java @@ -39,7 +39,6 @@ import processing.app.Sketch; import processing.app.SketchCode; import processing.app.syntax.PdeTextArea; -import processing.app.ui.Editor; import processing.core.PApplet; diff --git a/java/src/processing/mode/java/preproc/PdeEmitter.java b/java/src/processing/mode/java/preproc/PdeEmitter.java index c2b5a4ed15..1f1adca228 100644 --- a/java/src/processing/mode/java/preproc/PdeEmitter.java +++ b/java/src/processing/mode/java/preproc/PdeEmitter.java @@ -8,7 +8,6 @@ import java.util.Stack; import processing.app.Preferences; import processing.app.SketchException; -import processing.mode.java.preproc.PdeTokenTypes; import antlr.CommonASTWithHiddenTokens; import antlr.CommonHiddenStreamToken; import antlr.collections.AST; @@ -35,7 +34,7 @@ public class PdeEmitter implements PdeTokenTypes { private final PrintWriter out; private final PrintStream debug = System.err; - private final Stack stack = new Stack(); + private final Stack stack = new Stack<>(); private final static int ROOT_ID = 0; public PdeEmitter(final PdePreprocessor pdePreprocessor, final PrintWriter out) { From 82269447441177f3a279e63b5513a8dc2508484a Mon Sep 17 00:00:00 2001 From: Alexandre B A Villares <3694604+villares@users.noreply.github.com> Date: Thu, 24 Sep 2020 11:08:51 -0300 Subject: [PATCH 10/26] Fixes color selector menu name in PDE_pt.properties MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There is no "Côr" in Portuguese, the word is "Cor" (color) https://dictionary.cambridge.org/dictionary/portuguese-english/cor --- build/shared/lib/languages/PDE_pt.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/shared/lib/languages/PDE_pt.properties b/build/shared/lib/languages/PDE_pt.properties index fbf823c3b3..607188f697 100644 --- a/build/shared/lib/languages/PDE_pt.properties +++ b/build/shared/lib/languages/PDE_pt.properties @@ -67,7 +67,7 @@ menu.sketch.add_file = Adicionar Ficheiro... # | File | Edit | Sketch | Debug | Tools | Help | # | Tools | menu.tools = Ferramentas -menu.tools.color_selector = Selector de Côr... +menu.tools.color_selector = Selector de Cor... menu.tools.create_font = Criar Fonte... menu.tools.archive_sketch = Arquivar Sketch menu.tools.fix_the_serial_lbrary = Corrijir a Biblioteca Serial From cd96fc639bfb8568d801ad33f6e3fe3a0c7e4697 Mon Sep 17 00:00:00 2001 From: Alexandre B A Villares <3694604+villares@users.noreply.github.com> Date: Thu, 24 Sep 2020 11:22:48 -0300 Subject: [PATCH 11/26] Small fixes for PDE_pt.properties MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Guardr -> Guardar Yah, não. -> Ah, não. Nenhuns ficheiros -> Nenhum dos ficheiros erro a descarregar -> erro ao descarregar --- build/shared/lib/languages/PDE_pt.properties | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/build/shared/lib/languages/PDE_pt.properties b/build/shared/lib/languages/PDE_pt.properties index fbf823c3b3..f379459e79 100644 --- a/build/shared/lib/languages/PDE_pt.properties +++ b/build/shared/lib/languages/PDE_pt.properties @@ -204,7 +204,7 @@ toolbar.stop = Parar # --- toolbar.new = Novo toolbar.open = Abrir -toolbar.save = Guardr +toolbar.save = Guardar # toolbar.export_application = Exportar Aplicação toolbar.add_mode = Adicionar modo... @@ -218,14 +218,14 @@ editor.header.rename = Renomear editor.header.delete = Apagar editor.header.previous_tab = Aba Anterior editor.header.next_tab = Aba Seguinte -editor.header.delete.warning.title = Yah, não. -editor.header.delete.warning.text = Não pode apagar a última aba do último sketch aberto. +editor.header.delete.warning.title = Ah, não. +editor.header.delete.warning.text = Não se pode apagar a última aba do último sketch aberto. editor.status.autoformat.no_changes = Não foram necessárias alterações para a Auto Formatação. editor.status.autoformat.finished = Auto Formatação completa. editor.status.find_reference.select_word_first = Primeiro escolha uma palavra para procurar na referência. editor.status.find_reference.not_available = Não existe refrência disponivel para "%s". -editor.status.drag_and_drop.files_added.0 = Nenhuns ficheiros foram adicionados ao sketch. +editor.status.drag_and_drop.files_added.0 = Nenhum dos ficheiros foram adicionados ao sketch. editor.status.drag_and_drop.files_added.1 = Um ficheiro adicionado ao sketch. editor.status.drag_and_drop.files_added.n = %d ficheiros adicionados ao sketch. editor.status.saving = A Guardar... @@ -247,5 +247,5 @@ contrib.remove = Refazer contrib.install = Instalar contrib.progress.starting = A iniciar contrib.progress.downloading = A descarregar -contrib.download_error = Ocorreu um erro a descarregar a contribuição. +contrib.download_error = Ocorreu um erro ao descarregar a contribuição. contrib.unsupported_operating_system = O seu sistema operativo não parece ser suportado. Deve visitar a biblioteca %s para mais informação. From 9855c3f7c62147e0a0efb9882b6e508b1cfc854f Mon Sep 17 00:00:00 2001 From: Dee Yeum <36423861+ChefYeum@users.noreply.github.com> Date: Wed, 20 Jan 2021 23:33:33 +0900 Subject: [PATCH 12/26] bothers me --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 91a56142b9..be601ccf9c 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ __That [processing-bugs](https://github.com/processing-bugs) fella is suspicious The issues list has been imported from Google Code, so there are many spurious references amongst them since the numbering changed. Basically, any time you see references to changes made by [processing-bugs](https://github.com/processing-bugs), it may be somewhat suspect. -Over time this will clean itself up as bugs are fixed and new issues are added from within Github. +Over time this will clean itself up as bugs are fixed and new issues are added from within GitHub. Help speed this process along by helping us! __Please help.__ From 7c72ea693659f411890169f41fbf24edc7bc7040 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 14 Jun 2021 17:43:46 -0400 Subject: [PATCH 13/26] add note about Portugese translation update --- todo.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/todo.txt b/todo.txt index e6fa460dd0..3cdc06d422 100644 --- a/todo.txt +++ b/todo.txt @@ -11,6 +11,9 @@ X https://github.com/processing/processing/issues/5828 X https://github.com/processing/processing/pull/5906 X Replace C/C++ style array declarations with Java style array declarations X https://github.com/processing/processing/pull/5981 +X Updates and fixes for PDE_pt.properties (Portugese translation) +X https://github.com/processing/processing/pull/6097 +X https://github.com/processing/processing/pull/6098 from Casey From 5569c6b25573b159aff5c0a1e0e00b0276adb340 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 14 Jun 2021 17:44:13 -0400 Subject: [PATCH 14/26] automatically lock closed/resolved issues/pulls after 30 days --- .github/lock.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/lock.yml diff --git a/.github/lock.yml b/.github/lock.yml new file mode 100644 index 0000000000..14e31af728 --- /dev/null +++ b/.github/lock.yml @@ -0,0 +1,39 @@ +# Configuration for Lock Threads - https://github.com/dessant/lock-threads-app + +# Number of days of inactivity before a closed issue or pull request is locked +daysUntilLock: 30 + +# Skip issues and pull requests created before a given timestamp. Timestamp must +# follow ISO 8601 (`YYYY-MM-DD`). Set to `false` to disable +skipCreatedBefore: false + +# Issues and pull requests with these labels will be ignored. Set to `[]` to disable +exemptLabels: [] + +# Label to add before locking, such as `outdated`. Set to `false` to disable +lockLabel: false + +# Comment to post before locking. Set to `false` to disable +lockComment: > + This thread has been automatically locked since there has not been + any recent activity after it was closed. Please open a new issue for + related bugs. + +# Assign `resolved` as the reason for locking. Set to `false` to disable +# setLockReason: true +setLockReason: false + +# Limit to only `issues` or `pulls` +# only: issues + +# Optionally, specify configuration settings just for `issues` or `pulls` +# issues: +# exemptLabels: +# - help-wanted +# lockLabel: outdated + +# pulls: +# daysUntilLock: 30 + +# Repository to extend settings from +# _extends: repo From 250e28b8ea1c34875184e32a4815edcdedaa71fe Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 14 Jun 2021 17:45:03 -0400 Subject: [PATCH 15/26] note about issue locking --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index be601ccf9c..66c15c1a66 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ There are also separate locations for [Android Mode](https://github.com/processi The [processing.js](http://processingjs.org) project is not affiliated with us, but you can find their issue tracker [here](https://github.com/processing-js/processing-js/issues). __Locked Issues__ -Where possible, I've started locking issues once resolved. This helps reduce the amount of noise from folks adding to an issue that's been closed for years. Because this project has existed for a long time and we have thousands of closed issues, lots of them may sound similar to an issue you're having. But if there's a new problem, it'll be missed if it's lost in a comment added to an already closed issue. I don't like to lock issues because it cuts off conversation, but it's better than legitimate problems being missed. +Where possible, I've started locking issues once resolved. This helps reduce the amount of noise from folks adding to an issue that's been closed for years. Because this project has existed for a long time and we have thousands of closed issues, lots of them may sound similar to an issue you're having. But if there's a new problem, it'll be missed if it's lost in a comment added to an already closed issue. I don't like to lock issues because it cuts off conversation, but it's better than legitimate problems being missed. Once an issue has been resolved for 30 days, it will automatically lock. __That [processing-bugs](https://github.com/processing-bugs) fella is suspicious.__ The issues list has been imported from Google Code, so there are many spurious references From 64e2bef545071258756c27bb563fcfd8c3614cd1 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 14 Jun 2021 22:25:43 -0400 Subject: [PATCH 16/26] using a workflow for locking instead --- .github/lock.yml | 39 -------------------------------------- .github/workflows/lock.yml | 22 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 39 deletions(-) delete mode 100644 .github/lock.yml create mode 100644 .github/workflows/lock.yml diff --git a/.github/lock.yml b/.github/lock.yml deleted file mode 100644 index 14e31af728..0000000000 --- a/.github/lock.yml +++ /dev/null @@ -1,39 +0,0 @@ -# Configuration for Lock Threads - https://github.com/dessant/lock-threads-app - -# Number of days of inactivity before a closed issue or pull request is locked -daysUntilLock: 30 - -# Skip issues and pull requests created before a given timestamp. Timestamp must -# follow ISO 8601 (`YYYY-MM-DD`). Set to `false` to disable -skipCreatedBefore: false - -# Issues and pull requests with these labels will be ignored. Set to `[]` to disable -exemptLabels: [] - -# Label to add before locking, such as `outdated`. Set to `false` to disable -lockLabel: false - -# Comment to post before locking. Set to `false` to disable -lockComment: > - This thread has been automatically locked since there has not been - any recent activity after it was closed. Please open a new issue for - related bugs. - -# Assign `resolved` as the reason for locking. Set to `false` to disable -# setLockReason: true -setLockReason: false - -# Limit to only `issues` or `pulls` -# only: issues - -# Optionally, specify configuration settings just for `issues` or `pulls` -# issues: -# exemptLabels: -# - help-wanted -# lockLabel: outdated - -# pulls: -# daysUntilLock: 30 - -# Repository to extend settings from -# _extends: repo diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml new file mode 100644 index 0000000000..a8a24e0f5f --- /dev/null +++ b/.github/workflows/lock.yml @@ -0,0 +1,22 @@ +name: 'Lock Threads' + +on: + schedule: + - cron: '27 * * * *' + +jobs: + lock: + runs-on: ubuntu-latest + steps: + - uses: dessant/lock-threads@v2.0.1 + with: + github-token: ${{ github.token }} + issue-lock-inactive-days: '30' + issue-lock-comment: > + This issue has been automatically locked since there + has not been any recent activity after it was closed. + Please open a new issue for related bugs. + pr-lock-comment: > + This pull request has been automatically locked since there + has not been any recent activity after it was closed. + Please open a new issue for related bugs. From fd2b07551a586751f1a23cbf86e2fd8706007a74 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 14 Jun 2021 22:35:58 -0400 Subject: [PATCH 17/26] so much for running at an off time --- .github/workflows/lock.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index a8a24e0f5f..f46041e750 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -2,7 +2,7 @@ name: 'Lock Threads' on: schedule: - - cron: '27 * * * *' + - cron: '0 * * * *' jobs: lock: From ad31c61bc10e7dda3f8806b865139858f8252326 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 28 Jun 2021 17:45:24 -0400 Subject: [PATCH 18/26] add a note about the new repo --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 66c15c1a66..a4fb443d57 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +# Since the release of Processing 3.5.4 in January 2020, development has moved to [a new repository](https://github.com/processing/processing4/). +Using a [4.0 release](https://github.com/processing/processing4/releases) (even an alpha or beta version) is recommended if you find an issue. To avoid confusion, this repo will remain open at least until a 4.0 release is the default download at https://processing.org/download. We chose to move to a new repository so that we could clean out old files accumulated over the last 20 years. + + Processing ========== From 9eb4e9b6c975d8e9d3cce85230300c04a52927c6 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Tue, 6 Jul 2021 06:13:43 -0400 Subject: [PATCH 19/26] clarifying lock message, run lock daily instead of hourly --- .github/workflows/lock.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index f46041e750..d3ea54200a 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -2,7 +2,7 @@ name: 'Lock Threads' on: schedule: - - cron: '0 * * * *' + - cron: '* 6 * * *' jobs: lock: @@ -13,10 +13,11 @@ jobs: github-token: ${{ github.token }} issue-lock-inactive-days: '30' issue-lock-comment: > - This issue has been automatically locked since there - has not been any recent activity after it was closed. + This issue has been automatically locked. To avoid confusion + with reports that have already been resolved, closed issues + are automatically locked 30 days after the last comment. Please open a new issue for related bugs. pr-lock-comment: > - This pull request has been automatically locked since there - has not been any recent activity after it was closed. - Please open a new issue for related bugs. + This pull request has been automatically locked. + Pull requests that have been closed are automatically + locked 30 days after the last comment. From d234e79f21e4534a8732ba177c5717c4e028e959 Mon Sep 17 00:00:00 2001 From: Jeremy Douglass Date: Wed, 18 Aug 2021 20:48:19 -0700 Subject: [PATCH 20/26] Update ISSUE_TEMPLATE.md to redirect Processing 4 questions > STOP! PROCESSING 4 ISSUES GO TO https://github.com/processing/processing4/issues --- ISSUE_TEMPLATE.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index a4f3e3258b..ff4ffecc6c 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -1,3 +1,5 @@ + + @@ -6,6 +8,8 @@ + + ## Description From a6a86250ffa4041b7d77fbb66dc02e78360c64f0 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Sun, 3 Oct 2021 11:48:48 -0400 Subject: [PATCH 21/26] tweak issue template a little --- ISSUE_TEMPLATE.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index ff4ffecc6c..9a78beeb43 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -1,4 +1,4 @@ - + @@ -9,6 +9,7 @@ + ## Description From 8b15e4f548c1426df3a5ebe4c2106619faf7c4ba Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Sun, 27 Mar 2022 11:19:42 -0400 Subject: [PATCH 22/26] update issue template --- ISSUE_TEMPLATE.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index 9a78beeb43..bc9287c602 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -1,4 +1,8 @@ - + + + + + From 69ccc92e6950dd3f071abc23cffe9763014638da Mon Sep 17 00:00:00 2001 From: Alex <93376818+sashashura@users.noreply.github.com> Date: Thu, 1 Sep 2022 22:16:50 +0100 Subject: [PATCH 23/26] Update lock.yml Signed-off-by: sashashura <93376818+sashashura@users.noreply.github.com> --- .github/workflows/lock.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index d3ea54200a..30b12e76c3 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -4,8 +4,14 @@ on: schedule: - cron: '* 6 * * *' +permissions: + contents: read + jobs: lock: + permissions: + issues: write + pull-requests: write runs-on: ubuntu-latest steps: - uses: dessant/lock-threads@v2.0.1 From 36a554b38f230384dbab20a3b2f47fef82df9b99 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Tue, 17 Dec 2024 09:49:47 +0100 Subject: [PATCH 24/26] Lock Threads fix Run at 6, not every minute of the 6th hour --- .github/workflows/lock.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index 30b12e76c3..10801377c7 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -2,7 +2,7 @@ name: 'Lock Threads' on: schedule: - - cron: '* 6 * * *' + - cron: '* 6 * * 0' permissions: contents: read From 25a12a723a24e044aac6f29bbf1f85e25683a9eb Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Tue, 17 Dec 2024 16:10:08 +0100 Subject: [PATCH 25/26] Update lock.yml --- .github/workflows/lock.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index 10801377c7..5ed1e8ee84 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -2,7 +2,7 @@ name: 'Lock Threads' on: schedule: - - cron: '* 6 * * 0' + - cron: '0 6 * * *' permissions: contents: read From 1de30e075fb6675cc4c8a0f7b29febab415b1ca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20de=20Courville?= Date: Sun, 18 May 2025 23:02:16 +0200 Subject: [PATCH 26/26] Update README.md Better callout and strikethrough for clarity --- README.md | 48 +++++++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index a4fb443d57..ece7d3ab72 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,48 @@ -# Since the release of Processing 3.5.4 in January 2020, development has moved to [a new repository](https://github.com/processing/processing4/). -Using a [4.0 release](https://github.com/processing/processing4/releases) (even an alpha or beta version) is recommended if you find an issue. To avoid confusion, this repo will remain open at least until a 4.0 release is the default download at https://processing.org/download. We chose to move to a new repository so that we could clean out old files accumulated over the last 20 years. + + +>[!WARNING] +> # Development has moved to [a new repository](https://github.com/processing/processing4/). + +Since the release of Processing 3.5.4 in January 2020, development has continued in a new repository: [processing/processing4](https://github.com/processing/processing4/). + +We chose to move to a new repository so that we could clean out old files accumulated over the last 20 years. + +To report bugs or request features, please open a [new issue](https://github.com/processing/processing4/issues/new/choose) on the Processing 4 repository. + + -Processing +~~Processing~~ ========== -This is the official source code for the [Processing](http://processing.org) Development Environment (PDE), -the “core” and the libraries that are included with the [download](http://processing.org/download). +~~This is the official source code for the [Processing](http://processing.org) Development Environment (PDE), +the “core” and the libraries that are included with the [download](http://processing.org/download).~~ -__I've found a bug!__ -Let us know [here](https://github.com/processing/processing/issues) (after first checking if someone has already posted a similar problem). +~~__I've found a bug!__~~ +~~Let us know [here](https://github.com/processing/processing/issues) (after first checking if someone has already posted a similar problem). If it's a reference, web site, or examples issue, take that up with folks [here](https://github.com/processing/processing-docs/issues). There are also separate locations for [Android Mode](https://github.com/processing/processing-android/issues), or the [Video](https://github.com/processing/processing-video/issues) and [Sound](https://github.com/processing/processing-sound/issues) libraries. -The [processing.js](http://processingjs.org) project is not affiliated with us, but you can find their issue tracker [here](https://github.com/processing-js/processing-js/issues). +The [processing.js](http://processingjs.org) project is not affiliated with us, but you can find their issue tracker [here](https://github.com/processing-js/processing-js/issues).~~ -__Locked Issues__ -Where possible, I've started locking issues once resolved. This helps reduce the amount of noise from folks adding to an issue that's been closed for years. Because this project has existed for a long time and we have thousands of closed issues, lots of them may sound similar to an issue you're having. But if there's a new problem, it'll be missed if it's lost in a comment added to an already closed issue. I don't like to lock issues because it cuts off conversation, but it's better than legitimate problems being missed. Once an issue has been resolved for 30 days, it will automatically lock. +~~__Locked Issues__ +Where possible, I've started locking issues once resolved. This helps reduce the amount of noise from folks adding to an issue that's been closed for years. Because this project has existed for a long time and we have thousands of closed issues, lots of them may sound similar to an issue you're having. But if there's a new problem, it'll be missed if it's lost in a comment added to an already closed issue. I don't like to lock issues because it cuts off conversation, but it's better than legitimate problems being missed. Once an issue has been resolved for 30 days, it will automatically lock.~~ -__That [processing-bugs](https://github.com/processing-bugs) fella is suspicious.__ +~~__That [processing-bugs](https://github.com/processing-bugs) fella is suspicious.__ The issues list has been imported from Google Code, so there are many spurious references amongst them since the numbering changed. Basically, any time you see references to changes made by [processing-bugs](https://github.com/processing-bugs), it may be somewhat suspect. Over time this will clean itself up as bugs are fixed and new issues are added from within GitHub. -Help speed this process along by helping us! +Help speed this process along by helping us!~~ -__Please help.__ +~~__Please help.__ The instructions for building the source [are here](https://github.com/processing/processing/wiki/Build-Instructions). -Please help us fix problems, and if you're submitting code, following the [style guidelines](https://github.com/processing/processing/wiki/Style-Guidelines) helps save me a lot of time. +Please help us fix problems, and if you're submitting code, following the [style guidelines](https://github.com/processing/processing/wiki/Style-Guidelines) helps save me a lot of time.~~ -__And finally...__ -Someday we'll also fix all these bugs, throw together hundreds of unit tests, and get rich off all this stuff that we're giving away for free. But not today. +~~__And finally...__ +Someday we'll also fix all these bugs, throw together hundreds of unit tests, and get rich off all this stuff that we're giving away for free. But not today.~~ -So in the meantime, I ask for your patience, +~~So in the meantime, I ask for your patience, [participation](https://github.com/processing/processing/wiki/Project-List), -and [patches](https://github.com/processing/processing/pulls). +and [patches](https://github.com/processing/processing/pulls).~~ -Ben Fry, 20 January 2019 +~~Ben Fry, 20 January 2019~~