Skip to content

Remove -d flag from 'find' - #28013

Merged
thinkyhead merged 43 commits into
MarlinFirmware:bugfix-2.1.xfrom
classicrocker883:bugfix-2.1.x-August3
Oct 1, 2025
Merged

Remove -d flag from 'find'#28013
thinkyhead merged 43 commits into
MarlinFirmware:bugfix-2.1.xfrom
classicrocker883:bugfix-2.1.x-August3

Conversation

@classicrocker883

@classicrocker883 classicrocker883 commented Aug 15, 2025

Copy link
Copy Markdown
Contributor

Description

This aims to fix some formatting, as well as update comments.

one big imrpovement is languageImport.py, so before it would print in the terminal basically garbage, unreable... this organizes the print output to something way better and understandable.
Also, running build_all_examples, format_code would give issues.

Mostly, changes are the header comments to the file. like adding the name of the file, and using """ for python comments

Updated/improved other .sh scripts

  • build_all_examples
    • was getting an error with -ds in find option
  • format_code
    • using uncrusitfy [file] kept repeating, adding shift fixed that
  • mfenvs
    • improved on code
  • mftest
    • slight update
  • mfutil
    • improve on code

Requirements

Benefits

Improve readability, formatting

Configurations

Related Issues

@thijstriemstra thijstriemstra left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

looks good, exactly how i'd format python code. maybe a followup pr could introduce a (ci) workflow to enforce some of these rules? like triple """ for docstrings..

@classicrocker883 classicrocker883 changed the title Follow up: Clean up and improve Python scripts Follow up: Clean up and improve Python (and other) scripts Aug 29, 2025
@classicrocker883

classicrocker883 commented Aug 29, 2025

Copy link
Copy Markdown
Contributor Author

maybe a followup pr could introduce a (ci) workflow to enforce some of these rules? like triple """ for docstrings..

thats not a bad idea. however that would be difficult to do, I mean using # is useful, but yeah I can see not using ''', it would just be easier to manually change it

I did make some other comment changes, like the header comments.

@thinkyhead thinkyhead changed the title Follow up: Clean up and improve Python (and other) scripts Remove -d flag from 'find' Oct 1, 2025
@thinkyhead

Copy link
Copy Markdown
Member

Sweeping style changes not affecting behavior (i.e., not fixing a reported bug, implementing a requested feature, improving front-facing user experience) will no longer be accepted from any contributor. Only core maintainers will be allowed, and only in specific sprints as part of scheduled refactoring.

We are not enforcing style to this degree in our Python and BASH scripts. Contributors should feel free to use whatever Python style suits them, be it casual or pedantic. Sometimes an author prefers 'string' and sometimes "string" as cues in a specific instance, such as when a string is meant to be printed versus something meant only as an identifier. The only thing we assert (mostly) is 4-space indent because that's a general Python guideline.

@thinkyhead
thinkyhead merged commit cdc960f into MarlinFirmware:bugfix-2.1.x Oct 1, 2025
67 checks passed
@classicrocker883

classicrocker883 commented Oct 1, 2025

Copy link
Copy Markdown
Contributor Author

unfortunately build_all_examples does not work

=====================
Proceed with builds...
=====================
find: unknown predicate `-s'
Exiting

not sure how to use this in windows
from VSCode terminal:
running in powershell it asks to run in some app
running in Git Bash gives this:
CygwinEnvDetected: PlatformIO does not work within Cygwin environment. Use native Terminal instead.

but in my mftest fix it mostly works

running bash .build_all_examples in Windows terminal (PS):
Don't call this script directly, use build_all_examples instead.

which then runs build_example

# Must be called from another script (or with --allow)
[[ $ALLOW || $SHLVL -gt 2 ]] || { echo "Don't call this script directly, use build_all_examples instead." ; exit 1 ; }

but it isn't being called directly..I'm using .build_all_examples

@thinkyhead

Copy link
Copy Markdown
Member

Some LLM suggests something like this, if you want to try it on systems to see if it produces the desired lexical sorting:

if [ "$(uname -s)" = "Darwin" ]; then
  # BSD/macOS: -ds does post-order and per-directory lexical sort
  FIND="find -ds"
else
  # GNU/Linux: use -depth for post-order, and pipe through LC_ALL=C sort -z
  FIND='find -depth "$@" -print0 | LC_ALL=C sort -z'
fi

#. . .

# Use the FIND variable with "$CBASE/config/examples" and any other args
eval $FIND "$CBASE/config/examples" \
  -type d \( -name 'Configuration.h' -o -name 'Configuration_adv.h' \) \
  | while IFS= read -r -d $'\0' CONF; do
    # process $CONF
done

@thinkyhead

thinkyhead commented Oct 2, 2025

Copy link
Copy Markdown
Member

This is the order we're looking for:

`$ build_all_examples --nobuild --purge`
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c 3DFabXYZ/Migbot
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c 3DMatik/XL
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c ADIMLab/Gantry v1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c ADIMLab/Gantry v2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Alfawise/U20
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Alfawise/U20-bltouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c AliExpress/CL-260
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c AliExpress/UM2pExt
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/A2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/A2plus
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/A6
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/A8
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/A8plus
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/A9
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/E10
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/E16/BTT SKR 1.3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/E16/Stock
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/ET4
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/ET4-Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/ET4+
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/ET4X
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/ET5
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/ET5-Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Anet/ET5X
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c AnyCubic/Chiron
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c AnyCubic/i3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c AnyCubic/i3 Mega/Trigorilla AVR
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c AnyCubic/i3 Mega/Trigorilla Pro STM32
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c AnyCubic/Mega Zero/Anycubic V1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c AnyCubic/Mega Zero/BigTreeTech SKR Mini MZ V1.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c AnyCubic/Mega Zero 2.0/Anycubic V1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c AnyCubic/Vyper
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c ArmEd
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Artillery/Genius/BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Artillery/Genius/V1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Artillery/Genius Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Artillery/Hornet
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Artillery/Sidewinder X1/0.9 BMG - E3D V6
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Artillery/Sidewinder X1/V1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Artillery/Sidewinder X2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Azteeg/X5GT
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BIBO/TouchX/cyclops
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BIBO/TouchX/default
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BIBO/TouchX/default - BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BIQU/B1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BIQU/B1 SE
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BIQU/B1 SE Plus
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BIQU/BX
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BIQU/Hurakan
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BIQU/Thunder Standard
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BQ/Hephestos
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BQ/Hephestos_2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c BQ/WITBOX
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Cartesio
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c CNC/miniRambo
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Copymaster3D/300
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Copymaster3D/400
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Copymaster3D/500
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10/BigTreeTech SKR Mini E3 2.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10/BigTreeTech SKR Mini E3 3.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10/CrealityV1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 Max
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 Mini/BigTreeTech SKR Mini E3 2.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 Mini/BigTreeTech SKR Mini E3 3.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 Mini/CrealityV1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 Mini/MEEB-3DP
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 S4/CrealityV1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 S5/BigTreeTech SKR Mini E3 1.2 with TFT35 E3 V3.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 S5/BigTreeTech SKR Mini E3 v3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 S5/CrealityV1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 S5/CrealityV2.2 - BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 S5/CrealityV427 - BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 V2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 V3/BigTreeTech SKR Mini E3 v3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10 V3/Stock
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10S/BigTreeTech SKR 1.4 Turbo TMC2209
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10S/BigTreeTech SKR 2.0 TMC2209
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10S/BigTreeTech SKR Mini E3 2.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10S/BigTreeTech SKR Mini E3 3.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10S/BigTreeTech SKR Pro v1.2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10S/CrealityV1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10S/CrealityV1 - BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-10S Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-20/RepRapWorld Minitronics20
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-20/Stock
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-20 Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-30 PrintMill
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-6 SE
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/CR-8
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-2 Pro/CrealityV24S4
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-2 Pro/CrealityV423
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech E3 RRF
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech Manta E3 EZ
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech SKR 1.4
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech SKR E3 Turbo/2-into-1 Hotend
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech SKR E3 Turbo/Dual Z
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech SKR E3 Turbo/Single Extruder
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech SKR E3-DIP V1.1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech SKR Mini E3 1.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech SKR Mini E3 1.2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech SKR Mini E3 2.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/BigTreeTech SKR Mini E3 3.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/Creality free-runs
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/CrealityV1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/CrealityV422
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/CrealityV427
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/FYSETC Cheetah/base
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/FYSETC Cheetah/BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/FYSETC Cheetah 1.2/base
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/FYSETC Cheetah 1.2/BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/FYSETC Cheetah 2.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/MEEB-3DP
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/MKS Robin E3/V1.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/MKS Robin E3/V1.1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/MKS Robin E3P
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3/TH3D EZBoard Lite V2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Max
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Max Neo
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Neo
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Pro/BigTreeTech SKR 1.4 Turbo
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 1.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 1.2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 2.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 3.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Pro/Creality free-runs
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Pro/CrealityV1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Pro/CrealityV422
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Pro/CrealityV427
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 Pro/CrealityV427 - BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 S1/STM32F1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 S1/STM32F4
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 S1 Plus
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 S1 Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2/BigTreeTech SKR E3 Turbo/CrealityUI
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2/BigTreeTech SKR E3 Turbo/MarlinUI
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2/BigTreeTech SKR Mini E3 2.0/CrealityUI
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2/BigTreeTech SKR Mini E3 2.0/MarlinUI
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2/BigTreeTech SKR Mini E3 3.0/CrealityUI
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2/BigTreeTech SKR Mini E3 3.0/MarlinUI
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2/CrealityV422/CrealityUI
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2/CrealityV422/MarlinUI
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2/CrealityV427/CrealityUI
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2/CrealityV427/MarlinUI
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2 Neo/BigTreeTech SKR Mini E3 3.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-3 V2 Neo/CrealityV422
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-4
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5/BigTreeTech SKR E3 Turbo
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5/BigTreeTech SKR E3 Turbo with BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5/BigTreeTech SKR Mini E3 1.2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5/BigTreeTech SKR Mini E3 2.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5/BigTreeTech SKR Mini E3 3.0 with BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5/Creality free-runs
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5/CrealityV1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5/CrealityV427
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5/CrealityV427 with BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 Plus/BigTreeTech SKR 3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 Plus/CrealityV1 (ORIGIN UI)
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 Plus/CrealityV1 (RELOADED UI)
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 Pro/BigTreeTech SKR E3 Turbo
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 Pro/BigTreeTech SKR Mini E3 1.2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 Pro/BigTreeTech SKR Mini E3 2.0 with BLTouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 Pro/BigTreeTech SKR Mini E3 3.0 with BLTouch-HighTemp
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 Pro/CrealityV1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 Pro/CrealityV422
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 Pro/CrealityV427
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-5 S1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Creality/Ender-6
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c CTC/A13
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c CTC/Bizer
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c CTC/i3 2560 Rev A/no probe
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Dagoma/Disco Ultimate
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Daycom/3DP-100
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Anycubic/Kossel
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Anycubic/Kossel Linear Plus
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Anycubic/Predator
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Dreammaker/Overlord
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Dreammaker/Overlord_Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/FLSUN/auto_calibrate
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/FLSUN/kossel
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/FLSUN/kossel_mini
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/FLSUN/Q5-nano_v1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/FLSUN/Q5-nano_v2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/FLSUN/QQ-S
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/FLSUN/QQS-Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Geeetech/G2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Geeetech/G2Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Geeetech/G2S
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Geeetech/G2SPro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Geeetech/Rostock 301
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/generic
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Hatchbox_Alpha
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/kossel_clear
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/kossel_mini
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/kossel_pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/kossel_xl
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Malyan M300
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/MKS/SBASE
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Tevo Little Monster
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c delta/Velleman/K8800
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c E3D/BigBox Dual
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c EasyThreeD/ET4000PLUS
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Eazao/Zero
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Einstart-S
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Elegoo/Neptune 2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Eryone/Thinker SE
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Eryone/Thinker V2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c EXP3D/Imprimante multifonction
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Felix/DUAL
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Felix/Single
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FlashForge/Creator 2X
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FlashForge/CreatorPro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FlyingBear/FlyingBearGhost_v3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FlyingBear/P902
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FlyingBear/P905H
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FoamCutter/generic
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FoamCutter/rcKeith
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FolgerTech/FT-5 R2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FolgerTech/i3-2020
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Formbot/Raptor
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FYSETC/AIO_II
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FYSETC/F6_13
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c FYSETC/S6
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c gCreate/gMax1.5+
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A10
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A10D
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A10M/Stock LCD
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A10M/YHCB2004_V4.1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A10PRO
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A10T/Stock LCD
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A10T/YHCB2004_V4.1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A20
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A20M
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A20T
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A30
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A30M
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/A30T
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/D200
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/Duplicator5
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/E180
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/GT2560
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/I3_Pro_X-GT2560
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/M201
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/Me_creator
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/Me_ducer
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/MeCreator2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/PI3A PRO
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/Prusa i3 Pro B/bltouch
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/Prusa i3 Pro B/noprobe
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/Prusa i3 Pro C
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Geeetech/Prusa i3 Pro W
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Hictop/3DP-17
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c HMS434
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Infitary/i3-M508
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Intamsys/FunmatHT 4988
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c JGAurora/A1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c JGAurora/A3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c JGAurora/A5
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c JGAurora/A5S
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c JGAurora/Magic
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Kingroon/KP3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Kingroon/KP3S
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Kingroon/KP3S_Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Kingroon/KP5L-DIY
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Labists/ET4
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c linear_axes/Octopus 8 LINEAR_AXES
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c linear_axes/RAMPS 5 LINEAR_AXES
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Longer/LK5
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c LulzBot/TAZ4
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c MakerBot/Replicator Dual
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c MakerBot/Replicator Single
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c MakerFarm/Pegasus 12
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c MakerParts
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c MakerTech3D/Proforge2sDual
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c makibox
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Malyan/M150
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Malyan/M180
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Malyan/M200
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Materia101
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c MBot/Cube
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Micromake/C1/basic
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Micromake/C1/enhanced
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Mks/Robin
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Mks/Robin_Lite3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Mks/Robin_Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Mks/Sbase
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Modix/Big60
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Nextion
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Opulo/Lumen_REV3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Opulo/Lumen_REV4
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Opulo/Lumen_REV5
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c ORD Bot/Hadron/Sanguinololu
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Ortur 4
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Polargraph
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Printrbot/PrintrboardG2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Printrbot/Simple Metal RevD
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Printrbot/Simple_Metal_RevF6
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Prusa/MK3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Prusa/MK3S-BigTreeTech-BTT002
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Qidi/Qidi 1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Raiscube/A8r
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c RapideLite/RL200
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Renkforce/RF100
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Renkforce/RF100v2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Renkforce/RF100XL
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c RepRapPro/Huxley
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c RepRapWorld/Megatronics
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c RepRapWorld/Minitronics11
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c RepRapWorld/Minitronics20/CNC
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c RigidBot
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Robo3D/R1+
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Rolohaun/Rook MK1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c SCARA/Morgan
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c SCARA/MP_SCARA
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Simax/Mi-M200
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Simulator
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sovol/SV-01/BigTreeTech SKR E3 Turbo
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sovol/SV-01/BigTreeTech SKR Mini E3 2.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sovol/SV-01/BigTreeTech SKR Mini E3 3.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sovol/SV-01/CrealityV22
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sovol/SV-01/CrealityV221
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sovol/SV-02
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sovol/SV-03
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sovol/SV-05
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sovol/SV-06
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sovol/SV-06 Plus
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c STM32/Black_STM32F407VET6
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c STM32/STM32F103RE
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sunlu/S8
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Sunlu/T3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tevo/Michelangelo
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tevo/Nereus
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tevo/Tarantula Pro/MKS Gen_L
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tevo/Tarantula Pro/MKS SGen_L
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tevo/Tornado/V1 (MKS Base)
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tevo/Tornado/V2 (MKS Gen_L)
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tinkerine/Ditto Pro/RAMPS 1.4
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c TinyBoy2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c TPARA/AXEL_TPARA
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tronxy/D01/CXY-v6-191017 board
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tronxy/X1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tronxy/X3A
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tronxy/X5S
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tronxy/X5S-2E/Green Board (Chitu V5)
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tronxy/X5S-2E/Red Board (Tronxy 3.1.0)
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tronxy/X5SA
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tronxy/X5SA-2E
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tronxy/XY100
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Tronxy/XY2-Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Turnigy/Fabrikator
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c tvrrug/Round2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Two Trees/BlueR/BlueR V1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Two Trees/BlueR/BlueR V2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Two Trees/BlueR/BlueR V3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Two Trees/BlueR Plus
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Two Trees/Sapphire Plus/Sapphire Plus V2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Two Trees/Sapphire Plus/Sapphire Plus V2.1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Two Trees/Sapphire Pro
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Two Trees/SP-5_V3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c UltiMachine/Archim1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c UltiMachine/Archim2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Ultimaker/Ultimaker 2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Ultimaker/Ultimaker 2+
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Ultimaker/Ultimaker Original (1.5.7)
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Ultimaker/Ultimaker Original Plus (2.1.1)
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Ultimaker/Ultimaker Original Plus DXU
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Velleman/K8200
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Velleman/K8200 Upgraded
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Velleman/K8400/Dual-head
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Velleman/K8400/Single-head
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c VORONDesign
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Voxelab/Aquila/BigTreeTech SKR Mini E3 2.0
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Wanhao/Duplicator 4S
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Wanhao/Duplicator 6
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Wanhao/Duplicator i3 2.1
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Wanhao/Duplicator i3 Mini
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Wanhao/Duplicator i3 Plus
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c WASP/PowerWASP
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Weedo/Tina2/V2
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Weedo/Tina2/V3
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Weistek/wt150
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Zonestar/P802M
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Zonestar/P802QR2/BigTreeTech SKR 1.4 Turbo (A4988)
[DRYRUN] build_example -b ./.pio/build-import-2.1.x -c Zonestar/P802QR2/BigTreeTech SKR 1.4 Turbo (TMC2209)

@thinkyhead

Copy link
Copy Markdown
Member

The precise order doesn't matter, especially. It just has to be consistent from build to build so one can resume in the middle after a cancel or fail. Changes pushed in 122dfa1.

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