Skip to content

Comments

Spork: unfork Blockly#214

Draft
cwillisf wants to merge 101 commits intodevelopfrom
spork
Draft

Spork: unfork Blockly#214
cwillisf wants to merge 101 commits intodevelopfrom
spork

Conversation

@cwillisf
Copy link
Contributor

@cwillisf cwillisf commented Mar 5, 2025

Proposed Changes

Use the new version of scratch-blocks, which now depends on Blockly instead of being a fork of Blockly.

Reason for Changes

As stated in scratchfoundation/scratch-blocks#3338:

We can use new Blockly features!
We can more easily maintain scratch-blocks!
We can keep up to date with new Blockly releases!
We can hang with the cool kids at Blockly-related parties!

Test Coverage

Many existing tests at least partially cover these changes. We'll also be testing these changes through several manual testing sessions.

gonfunko and others added 30 commits February 19, 2025 16:25
* fix: run stacks in response to stack click events

* refactor: listen for regular click events to run block stacks
* fix: handle modern workspace comment events

* fix: correctly access coordinates on events
* chore: format runtime.js

* fix: add the hat extension to extension hat blocks
… occupied by a shadow block (#8)

* chore: format engine/blocks.js

* fix: restore shadow blocks when removing a block from an input
The playgrounds themselves are still broken, but it's a step...
* fix: add support for Scratch-style procedures

* refactor: remove underscore procedure creation callback
@cwillisf cwillisf force-pushed the spork branch 3 times, most recently from 594cf8f to d365a86 Compare September 4, 2025 17:11
@zfangqijun
Copy link

@cwillisf hello,is there a preview page for spork?
I am developing using the spork branch and encountering some bugs, I want to compare and see if it's a problem with my own code.

@Samq64
Copy link

Samq64 commented Oct 28, 2025

Will Google transferring Blocky to the Raspberry Pi Foundation impact this?

is there a preview page for spork?

Yes, https://scratchfoundation.github.io/scratch-editor/spork/scratch-gui/ although I am not sure if it's fully up-to-date.

@zfangqijun
Copy link

Will Google transferring Blocky to the Raspberry Pi Foundation impact this?

is there a preview page for spork?

Yes, https://scratchfoundation.github.io/scratch-editor/spork/scratch-gui/ although I am not sure if it's fully up-to-date.

thanks!🌹

@cwillisf
Copy link
Contributor Author

Hey all, thanks for checking in!

Yes, https://scratchfoundation.github.io/scratch-editor/spork/scratch-gui/ although I am not sure if it's fully up-to-date.

That should always be up to date with what's in this branch, as it's automatically deployed as part of the CI/CD scripts in this repository. However, this branch is somewhat out of date right now: I need to merge the React 18 and Face Sensing changes from develop into this branch.

@cwillisf
Copy link
Contributor Author

Will Google transferring Blocky to the Raspberry Pi Foundation impact this?

I'm excited for the Blockly team! The Scratch team is friends with the folks at the Raspberry Pi Foundation, and we've worked together in the past. We're all committed to seeing this through and continuing to work together in the future.

TL;DR: all good! 🎉

@github-actions
Copy link
Contributor

github-actions bot commented Feb 19, 2026

Test report for scratch-vm

    1 files  ± 0    763 suites  ±0   1m 33s ⏱️ -7s
1 666 tests ± 0  1 666 ✅ ± 0   0 💤 ±0  0 ❌ ±0 
4 845 runs   - 10  4 815 ✅  - 10  30 💤 ±0  0 ❌ ±0 

Results for commit 37568e0. ± Comparison against base commit f581090.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 19, 2026

Test report for scratch-svg-renderer

  1 files  ±0   60 suites  ±0   0s ⏱️ ±0s
124 tests ±0  124 ✅ ±0  0 💤 ±0  0 ❌ ±0 
276 runs  ±0  275 ✅ ±0  1 💤 ±0  0 ❌ ±0 

Results for commit 37568e0. ± Comparison against base commit f581090.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 19, 2026

Test report for task-herder

28 tests  ±0   28 ✅ ±0   0s ⏱️ ±0s
 7 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit 37568e0. ± Comparison against base commit f581090.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 19, 2026

Test report for scratch-render

  1 files  ±0   55 suites  ±0   2s ⏱️ ±0s
209 tests ±0  209 ✅ ±0  0 💤 ±0  0 ❌ ±0 
279 runs  ±0  279 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit 37568e0. ± Comparison against base commit f581090.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 19, 2026

Test report for scratch-gui

  2 files  ±0   62 suites  ±0   9m 37s ⏱️ +31s
397 tests  - 1  389 ✅  - 1  8 💤 ±0  0 ❌ ±0 
415 runs   - 1  407 ✅  - 1  8 💤 ±0  0 ❌ ±0 

Results for commit 37568e0. ± Comparison against base commit f581090.

This pull request removes 1 test.
color modes block helpers updates extension block colors based on color mode ‑ color modes block helpers updates extension block colors based on color mode

♻️ This comment has been updated with latest results.

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.

7 participants