Difference between revisions of "Developers/Release 0.8.0"
Jump to navigation
Jump to search
(dummy) |
(checkboxes, ref to macos PR) |
||
Line 7: | Line 7: | ||
** linux is the most tested based on IRC traffic, but maybe we can explicitly list distros to test ? | ** linux is the most tested based on IRC traffic, but maybe we can explicitly list distros to test ? | ||
** win : would be nice to have a list of people we can ping to get them test a build | ** win : would be nice to have a list of people we can ping to get them test a build | ||
** osx : no idea, | ** osx : no idea, few users (see https://github.com/sigrokproject/sigrok-util/pull/16 ,) | ||
** *BSD : no idea, no user reports in IRC | ** *BSD : no idea, no user reports in IRC | ||
* what currently open issues should be considered "blockers" for a release ? | * what currently open issues should be considered "blockers" for a release ? | ||
** | ** {{checkbox|checked|PyEval_InitThreads() deprecated in Python 3.13}} see https://bugzilla.redhat.com/show_bug.cgi?id=2245598 | ||
** Possibly some other Python2 / 3 compatibility and deprecation issues ? | ** {{checkbox|unchecked|Possibly some other Python2 / 3 compatibility and deprecation issues ?}} | ||
** random weird issues that always seem to come from Win* users running weird combinations of hardware / firmware, mostly USB ? | ** {{checkbox|unchecked|random weird issues that always seem to come from Win* users running weird combinations of hardware / firmware, mostly USB ?}} | ||
** -flto maybe breaks builds (driver list gets optimized out ? forget the details) on some distros ? | ** {{checkbox|unchecked|-flto maybe breaks builds (driver list gets optimized out ? forget the details) on some distros ?}} | ||
* what external projects depend on sigrok components or bindings ? does it actually matter ? | * what external projects depend on sigrok components or bindings ? does it actually matter ? | ||
Line 28: | Line 28: | ||
*GPIB (probably just linux ?) | *GPIB (probably just linux ?) | ||
*VXI ? | *VXI ? | ||
Revision as of 18:27, 19 November 2023
This is an attempt at a checklist for the "next release" - as of 2023/10, for sigrok-cli this would be either 0.7.3 or 0.8.0 (maybe the latter would be more appropriate given that 0.7.2 was over 2 years ago ?). Other subprojects have different numbers e.g. last libsigrok was 0.5.2 .
Most of this is intended to expand on the main release guidelines here https://sigrok.org/wiki/Developers/Release_process
- what platforms "must work" ?
- linux is the most tested based on IRC traffic, but maybe we can explicitly list distros to test ?
- win : would be nice to have a list of people we can ping to get them test a build
- osx : no idea, few users (see https://github.com/sigrokproject/sigrok-util/pull/16 ,)
- *BSD : no idea, no user reports in IRC
- what currently open issues should be considered "blockers" for a release ?
- PyEval_InitThreads() deprecated in Python 3.13 see https://bugzilla.redhat.com/show_bug.cgi?id=2245598
- Possibly some other Python2 / 3 compatibility and deprecation issues ?
- random weird issues that always seem to come from Win* users running weird combinations of hardware / firmware, mostly USB ?
- -flto maybe breaks builds (driver list gets optimized out ? forget the details) on some distros ?
- what external projects depend on sigrok components or bindings ? does it actually matter ?
- Pulseview
- smuview
Transports (this would be better presented in a matrix format with feature vs OS) :
- serial (native/USB-CDC)
- USB (non-serial)
- USB
- TCP/IP
- GPIB (probably just linux ?)
- VXI ?