Skip to content

Breaking change made without major version bump #5572

Closed
@per1234

Description

@per1234
  • This issue complies with the issue POLICY doc.
  • I have read the documentation at readthedocs and the issue is not addressed there.
  • I have tested that the issue is present in current master branch (aka latest git).
  • I have searched the issue tracker for a similar issue.
  • If there is a stack dump, I have decoded it.
  • I have filled out all fields below.

Platform

  • Hardware: NA
  • Core Version: Since cc0bfa0
  • Development Env: NA
  • Operating System: NA

Settings in IDE

  • Module: NA
  • Flash Mode: NA
  • Flash Size: NA
  • lwip Variant: NA
  • Reset Method: NA
  • Flash Frequency: NA
  • CPU Frequency: NA
  • Upload Using: NA
  • Upload Speed: NA

Problem Description

boards.txt menu ID names were changed in cc0bfa0:

  • UploadSpeed -> baud
  • CpuFrequency -> xtal
  • FlashSize -> eesz
  • Debug -> dbg
  • DebugLevel -> lvl
  • LwIPVariant -> ip
  • VTable -> vt
  • FlashErase -> wipe

Changed menu option IDs:

  • eesz
    • 512K0 -> 512K
    • 1M0 -> 1M
  • ip
    • v2mss536 -> lm2
    • v2mss1460 -> hb2
    • Prebuilt -> hb1
    • OpenSource -> src

This breaks previously valid fqbns (e.g. esp8266:esp8266:d1_mini:CpuFrequency=160,VTable=heap,FlashSize=4M2M,LwIPVariant=v2mss1460,Debug=Serial,DebugLevel=SSL,FlashErase=sdk,UploadSpeed=512000).

This is a breaking change, which should result in a major version bump.

I would also expect such changes to be thoroughly and prominently documented at the top of the release notes and in the FAQ.

I understand the reason for this change, but I think the documentation of breaking changes to this project needs improvement.

MCVE Sketch

NA

Debug Messages

NA

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions