Skip to content

Extend the link checker to validate the Qiskit C API historical versions & fix its ignored links #3937

@arnaucasau

Description

@arnaucasau

Currently, our link checker is not checking historical versions of the Qiskit C API. We need to extend our script to validate them by adding a new entry to:

result.push(...transpiler, ...sqd, ...mpf, ...runtime, ...qiskit);

Moreover, we have some ignored links that we should fix. See:

function _qiskitCRegexes(): FilesToIgnores {
return {
"public/docs/api/qiskit-c/objects.inv": [
"/docs/api/qiskit-c/qk-complex-64#qk_complex64_from_native",
"/docs/api/qiskit-c/qk-complex-64#qk_complex64_from_native.value",
"/docs/api/qiskit-c/qk-complex-64#qk_complex64_to_native",
"/docs/api/qiskit-c/qk-complex-64#qk_complex64_to_native.value",
"/docs/api/qiskit-c/qk-circuit#qkdelayunit_ms",
"/docs/api/qiskit-c/qk-circuit#qkdelayunit_ns",
"/docs/api/qiskit-c/qk-circuit#qkdelayunit_ps",
"/docs/api/qiskit-c/qk-circuit#qkdelayunit_s",
"/docs/api/qiskit-c/qk-circuit#qkdelayunit_us",
"/docs/api/qiskit-c/index#c_api",
"/docs/api/qiskit-c/qk-complex-64#structqkcomplex64",
"/docs/api/qiskit-c/qk-complex-64#structqkcomplex64_1a1d0477d0d30b088dfd322e85b4be5464",
"/docs/api/qiskit-c/qk-complex-64#structqkcomplex64_1ae08ef5279f405357144d24ec1147b5f9",
"/docs/api/qiskit-c/version#qiskit_version_patch",
"/docs/api/qiskit-c/version#qiskit_version_minor",
"/docs/api/qiskit-c/version#qiskit_version_major",
"/docs/api/qiskit-c/version#qiskit_version_hex",
"/docs/api/qiskit-c/version#qiskit_version",
"/docs/api/qiskit-c/version#qiskit_release_serial",
"/docs/api/qiskit-c/version#qiskit_release_level",
"/docs/api/qiskit-c/version#qiskit_get_version_hex",
],
"docs/api/qiskit-c/qk-transpiler.mdx": [
"#_cppv412qk_transpilepk9qkcircuitpk8qktargetpk18qktranspileoptionsp17qktranspileresultppc",
"#structqktranspileoptions",
],
"docs/api/qiskit-c/qk-vf-2-layout-result.mdx": [
"qk-transpiler-passes#_cppv440qk_transpiler_pass_standalone_vf2_layoutpk9qkcircuitpk8qktargetb7int64_td7int64_t",
],
};
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions