ci: bump libtinfo5 to 6.3-2ubuntu0.2 to unbreak dependency install - #240
Open
fasterrt wants to merge 1 commit into
Open
ci: bump libtinfo5 to 6.3-2ubuntu0.2 to unbreak dependency install#240fasterrt wants to merge 1 commit into
fasterrt wants to merge 1 commit into
Conversation
Every cluster endtoend job and the mysql57 unit test jobs fail during
'Get dependencies':
dpkg-deb: error: 'libtinfo5_6.3-2ubuntu0.1_amd64.deb' is not a
Debian format archive
Ubuntu superseded 6.3-2ubuntu0.1 with 6.3-2ubuntu0.2 and removed the old
file from the pool, so the URL now returns a 1807-byte HTML 404 page.
'curl -L -O' happily writes that page to disk, and dpkg then chokes on
it.
Bump to the version that is actually published:
$ curl -sIL .../libtinfo5_6.3-2ubuntu0.2_amd64.deb
http_code=200 size=99990 type=application/octet-stream
$ file libtinfo5_6.3-2ubuntu0.2_amd64.deb
Debian binary package (format 2.0)
Edited test/templates/{cluster_endtoend_test,unit_test}.tpl and
regenerated with 'make generate_ci_workflows'; the 57 generated workflow
files carry no other change.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Copilot review overview
Review tier: Balanced
Findings: None
What changed in this PR
Updates the MySQL 5.7 CI dependency to the available libtinfo5 package, restoring dependency installation across generated workflows.
Changes:
- Bumps
libtinfo5from6.3-2ubuntu0.1to6.3-2ubuntu0.2in both templates. - Regenerates all 57 affected GitHub 操作 workflows consistently.
| File | Description |
|---|---|
test/templates/cluster_endtoend_test.tpl |
Updates the cluster-test dependency source. |
test/templates/unit_test.tpl |
Updates the unit-test dependency source. |
.github/workflows/cluster_endtoend_12.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_13.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_15.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_18.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_21.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_backup_pitr.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_backup_pitr_mysqlshell.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_ers_prs_newfeatures_heavy.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_mysql80.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_mysql_server_vault.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_onlineddl_revert.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_onlineddl_scheduler.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_onlineddl_vrepl.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_onlineddl_vrepl_stress.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_onlineddl_vrepl_stress_suite.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_onlineddl_vrepl_suite.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_schemadiff_vrepl.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_tabletmanager_consul.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_tabletmanager_tablegc.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_tabletmanager_throttler_topo.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_topo_connection_cache.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vreplication_across_db_versions.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vreplication_basic.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vreplication_cellalias.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vreplication_copy_parallel.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vreplication_foreign_key_stress.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vreplication_mariadb_to_mysql.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vreplication_migrate_vdiff2_convert_tz.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vreplication_multi_tenant.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vreplication_partial_movetables_and_materialize.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vreplication_v2.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vstream.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtbackup.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtctlbackup_sharded_clustertest_heavy.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_concurrentdml.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_foreignkey_stress.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_gen4.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_general_heavy.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_godriver.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_partial_keyspace.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_queries.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_readafterwrite.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_reservedconn.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_schema.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_schema_tracker.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_tablet_healthcheck_cache.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_topo.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_topo_consul.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_topo_etcd.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_transaction.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_unsharded.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_vindex_heavy.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtgate_vschema.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vtorc.yml |
Applies the regenerated package pin. |
.github/workflows/cluster_endtoend_vttablet_prscomplex.yml |
Applies the regenerated package pin. |
.github/workflows/unit_test_evalengine_mysql57.yml |
Updates the generated MySQL 5.7 dependency. |
.github/workflows/unit_test_mysql57.yml |
Updates the generated MySQL 5.7 dependency. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
注册 for free
to join this conversation on GitHub.
Already have an account?
登录 to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
All 57
cluster endtoendjobs and themysql57/evalengine_mysql57unit test jobs currently fail onrelease-21.0-githubduring Get dependencies:Cause
Ubuntu superseded
libtinfo5 6.3-2ubuntu0.1with6.3-2ubuntu0.2and dropped the old file from the archive pool. The pinned URL now returns an HTML 404, and because the step usescurl -L -O(no--fail), curl writes that HTML page tolibtinfo5_6.3-2ubuntu0.1_amd64.deband exits 0.dpkg -ithen fails on the HTML.This is unrelated to any code change — it is a time-bomb that went off when the archive was updated.
The 1807-byte HTML body matches the failing job logs exactly. Only
6.2-0ubuntu2,6.2-0ubuntu2.1,6.3-2and6.3-2ubuntu0.2remain inpool/universe/n/ncurses/.Change
Bumped the version in
test/templates/cluster_endtoend_test.tplandtest/templates/unit_test.tpl, then regenerated withmake generate_ci_workflows.The 57 generated workflow files contain no change other than those two lines, so the diff is mechanical:
libtinfo5is only needed for MySQL 5.7 builds; this keeps that path working without touching anything else.Found while investigating red checks on #238.
Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com