Commit ea28c7c
committed
fix(ci): pin the floor 2026.9.7.1, not the tip, because the tip has a scanner regression
The pin moved to 2026.9.10.2 on the reasoning that #361 took the current
release. CI disagreed: `mysql-connector-cpp` failed on linux default,
linux llvm AND macOS, deterministically, while every other member passed.
It is not that package's fault, and not a dependency problem. mcpp's
scanner errors on an ordinary block comment in libmysqlclient's
`sql-common/client_plugin.cc`. Reduced to four lines:
/*
module (exe)
*/
int main() { return 0; }
error: scanner errors:
src/main.cpp:2: '(exe) ...
A line inside a block comment is read as a module declaration when the
comment's opener sits on its own line -- the same text on one line
(`/* module (exe) */`) scans fine, and `module x` without the parenthesis
scans fine either way. So a comment that merely uses the English word
"module" before a parenthesis breaks the scan.
Bisected across releases with that file:
2026.8.27.2 OK 2026.9.7.1 OK
2026.9.6.3 OK 2026.9.10.2 scanner errors
The regression therefore lands AFTER 2026.9.7.1 -- which is precisely the
release that first carries `mcpp::package_name()`, the API huxerui's build
program needs. The floor and the last good version are the same release,
so this takes the floor.
Verified at 2026.9.7.1, both members that mattered:
mcpp test -p huxerui-module test result ok. 1 passed
mcpp test -p mysql-connector-cpp test result ok. 1 passed
Reported upstream. Move to the tip once the scanner is fixed -- and per
the batching note above, that move should carry any other descriptor
waiting on a newer engine.1 parent 65c7ae1 commit ea28c7c
1 file changed
Lines changed: 21 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
194 | | - | |
| 194 | + | |
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
| |||
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
209 | 224 | | |
210 | 225 | | |
211 | 226 | | |
| |||
215 | 230 | | |
216 | 231 | | |
217 | 232 | | |
218 | | - | |
| 233 | + | |
219 | 234 | | |
220 | 235 | | |
221 | 236 | | |
| |||
0 commit comments