Modified doc/make.py to run sphinx-build -b linkcheck
State: closed

- [x] xref #45409 (Replace xxxx with the GitHub issue number)
- [ ] [Tests added and passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#writing-tests) if fixing a bug or adding a new feature
- [x] All [code checks passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit).
- [ ] Added [type annotations](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#type-hints) to new arguments/methods/functions.
- [ ] Added an entry in the latest `doc/source/whatsnew/vX.X.X.rst` file if fixing a bug or adding a new feature.


Labels:
name: Docs

Comments:
 pre-commit.ci autofix  
The pre-commit.ci-pr is passed. What should be the next step ?
> What should be the next step ?

1. Get CI to full green
2. Address all the comments I had above
3. Address all relevant things in the checklist in the top comment.
4. Call a pandas maintainer to take a look. If you don't know who, I suggest tagging the person that opened the issue.

Please do not rush to step 4. before the others are completely done.
Hi @mroeschke , could you please have a look at this PR ?
Can you show the output of running this locally?
> Can you show the output of running this locally? 

@mroeschke , I couldn't complete the whole output as this is taking too much time, so I interrupted the output. 

<Details>


gitpod@pandasdev-pandas-htsoniz5w57:/workspace/pandas/doc$ python make.py linkcheck


+ /usr/local/bin/ninja
[1/1] Generating write_version_file with a custom command
Running Sphinx v6.2.1
Pandoc not installed. Skipping notebooks.
+ /usr/local/bin/ninja
[1/1] Generating write_version_file with a custom command
loading pickled environment... done
[autosummary] generating autosummary for: development/community.rst, development/contributing.rst, development/contributing_codebase.rst, development/contributing_docstring.rst, development/contributing_documentation.rst, development/contributing_environment.rst, development/contributing_gitpod.rst, development/copy_on_write.rst, development/debugging_extensions.rst, development/developer.rst, ..., whatsnew/v1.5.0.rst, whatsnew/v1.5.1.rst, whatsnew/v1.5.2.rst, whatsnew/v1.5.3.rst, whatsnew/v2.0.0.rst, whatsnew/v2.0.1.rst, whatsnew/v2.0.2.rst, whatsnew/v2.0.3.rst, whatsnew/v2.0.4.rst, whatsnew/v2.1.0.rst
building [mo]: targets for 0 po files that are out of date
writing output... 
building [linkcheck]: targets for 2470 source files that are out of date
updating environment: 0 added, 3 changed, 0 removed
reading sources... [100%] user_guide/index                                                               
/workspace/pandas/doc/source/user_guide/index.rst:60: WARNING: toctree contains reference to excluded document 'user_guide/style'
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [100%] whatsnew/v2.1.0                                                                 
/workspace/pandas/doc/source/getting_started/comparison/comparison_with_spreadsheets.rst:249: WARNING: Failed to create a cross reference. A title or caption not found: 'timeseries'
/workspace/pandas/doc/source/getting_started/comparison/comparison_with_spreadsheets.rst:416: WARNING: Failed to create a cross reference. A title or caption not found: 'reshaping'
/workspace/pandas/doc/source/getting_started/index.rst:657: WARNING: Failed to create a cross reference. A title or caption not found: 'communitytutorials'
/workspace/pandas/doc/source/getting_started/intro_tutorials/06_calculate_statistics.rst:176: WARNING: Failed to create a cross reference. A title or caption not found: 'categorical'
/workspace/pandas/doc/source/user_guide/dsintro.rst:122: WARNING: Failed to create a cross reference. A title or caption not found: 'categorical'
/workspace/pandas/doc/source/user_guide/gotchas.rst:311: WARNING: Failed to create a cross reference. A title or caption not found: 'pyarrow'
/workspace/pandas/doc/source/user_guide/index.rst:13: WARNING: Failed to create a cross reference. A title or caption not found: '10min'
/workspace/pandas/doc/source/user_guide/index.rst:15: WARNING: Failed to create a cross reference. A title or caption not found: 'dsintro'
/workspace/pandas/doc/source/user_guide/index.rst:15: WARNING: Failed to create a cross reference. A title or caption not found: 'basics'
/workspace/pandas/doc/source/user_guide/integer_na.rst:16: WARNING: Failed to create a cross reference. A title or caption not found: 'missing_data'
/workspace/pandas/doc/source/user_guide/scale.rst:12: WARNING: Failed to create a cross reference. A title or caption not found: 'enhancingperf'
/workspace/pandas/doc/source/user_guide/scale.rst:145: WARNING: Failed to create a cross reference. A title or caption not found: 'categorical'
/workspace/pandas/doc/source/whatsnew/index.rst:9: WARNING: Failed to create a cross reference. A title or caption not found: 'install'
/workspace/pandas/doc/source/whatsnew/v0.15.0.rst:227: WARNING: Failed to create a cross reference. A title or caption not found: 'options'
/workspace/pandas/doc/source/whatsnew/v0.17.1.rst:61: WARNING: undefined label: '/user_guide/style.ipynb'
/workspace/pandas/doc/source/whatsnew/v0.20.0.rst:394: WARNING: undefined label: '/user_guide/style.ipynb#export-to-excel'
/workspace/pandas/doc/source/whatsnew/v0.20.0.rst:504: WARNING: undefined label: '/user_guide/style.ipynb#subclassing'
/workspace/pandas/doc/source/whatsnew/v0.24.0.rst:29: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v0.24.1.rst:13: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v0.24.2.rst:13: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v0.25.0.rst:27: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v0.25.1.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v0.25.2.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v0.25.3.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.0.0.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.0.1.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.0.2.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.0.3.rst:7: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.0.4.rst:7: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.0.5.rst:7: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.1.0.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.1.1.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.1.2.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.1.3.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.1.4.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.1.5.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.2.0.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.2.1.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.2.2.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.2.3.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.2.4.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.2.5.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.3.0.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.3.1.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.3.2.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.3.3.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.3.4.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.3.5.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.4.0.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.4.1.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.4.2.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.4.3.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.4.4.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.5.0.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.5.1.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.5.2.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v1.5.3.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v2.0.0.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v2.0.1.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v2.0.2.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v2.0.3.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v2.0.4.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'
/workspace/pandas/doc/source/whatsnew/v2.1.0.rst:6: WARNING: Failed to create a cross reference. A title or caption not found: 'release'

(reference/api/pandas.DataFrame.style: line   28) ok        ../../user_guide/style.ipynb
(reference/api/pandas.io.formats.style.Styler.format: line   49) `broken`    http:// - Invalid URL 'http://': No host supplied
(getting_started/intro_tutorials/04_plotting: line   10) ok        http://dhhagan.github.io/py-openaq/index.html
( whatsnew/v1.3.0: line  120) ok        ../user_guide/style.ipynb
(whatsnew/v0.21.0: line   52) redirect  http://arrow.apache.org/docs/python/ - permanently to https://arrow.apache.org/docs/python/
(development/maintaining: line  336) redirect  http://docs.ansible.com/ansible/latest/index.html - permanently to https://docs.ansible.com/ansible/latest/index.html
(whatsnew/v0.13.0: line  711) redirect  http://docs.scipy.org/doc/scipy/reference/interpolate.html#univariate-interpolation - permanently to https://docs.scipy.org/doc/scipy/reference/interpolate.html#univariate-interpolation
( whatsnew/v1.4.0: line  240) ok        http://facebook.github.io/zstd/
(development/contributing_codebase: line  233) redirect  http://mypy-lang.org - permanently to https://mypy-lang.org/
(whatsnew/v0.20.0: line  488) redirect  http://matplotlib.org/2.0.0/users/colors.html#cn-color-selection - permanently to https://matplotlib.org/2.0.0/users/colors.html#cn-color-selection
( whatsnew/v0.8.0: line  243) redirect  http://matplotlib.org/api/units_api.html - permanently to https://matplotlib.org/api/units_api.html
(whatsnew/v0.16.2: line   17) ok        http://numba.pydata.org
( whatsnew/v1.3.0: line  256) ok        http://numba.pydata.org/
(whatsnew/v0.18.0: line 1055) redirect  http://matplotlib.org/users/style_sheets.html - permanently to https://matplotlib.org/users/style_sheets.html
(whatsnew/v0.20.0: line 1320) redirect  http://doc.pytest.org/en/latest - with Found to https://doc.pytest.org/en/latest/
(user_guide/timeseries: line 2511) redirect  http://pytz.sourceforge.net/index.html - permanently to https://pytz.sourceforge.net/index.html
(whatsnew/v0.13.1: line   22) `broken`    http://scatterci.github.io/pydata/pandas - 404 Client Error: Not Found for url: http://scatterci.github.io/pydata/pandas
(   user_guide/io: line    1) redirect  http://opendocumentformat.org - with Found to https://opendocumentformat.org/
(whatsnew/v0.16.0: line   21) redirect  http://stanford.edu/~mwaskom/software/seaborn/ - permanently to http://seaborn.pydata.org/
(whatsnew/v0.20.0: line  747) redirect  http://s3fs.readthedocs.io/ - with Found to https://s3fs.readthedocs.io/en/latest/
(whatsnew/v0.20.0: line  307) `broken`    http://specs.frictionlessdata.io/json-table-schema/ - 404 Client Error: Not Found for url: https://specs.frictionlessdata.io/json-table-schema/
(getting_started/tutorials: line  117) ok        http://www.gregreda.com/2013/10/26/intro-to-pandas-data-structures/
(whatsnew/v0.17.1: line   11) redirect  http://www.numfocus.org/blog/numfocus-announces-new-fiscally-sponsored-project-pandas - permanently to https://numfocus.org/uncategorized/numfocus-announces-new-fiscally-sponsored-project-pandas
(whatsnew/v0.16.0: line   21) redirect  http://rpy2.bitbucket.org/ - permanently to https://bitbucket.org
(whatsnew/v0.13.0: line  711) redirect  http://www.scipy.org - permanently to https://scipy.org/
(getting_started/tutorials: line  114) redirect  http://www.randalolson.com/2012/08/06/statistical-analysis-made-easy-in-python/ - permanently to https://randalolson.com/2012/08/06/statistical-analysis-made-easy-in-python/
(reference/api/pandas.io.formats.style.Styler.format: line   49) `broken`    https:// - Invalid URL 'https://': No host supplied
(reference/api/pandas.read_html: line   59) redirect  http://www.w3.org/TR/REC-html40/struct/tables.html#h-11.2 - permanently to https://www.w3.org/TR/REC-html40/struct/tables.html#h-11.2
(whatsnew/v0.16.2: line  114) ok        http://www.r-project.org
(reference/api/pandas.DataFrame.to_orc: line   70) ok        https://arrow.apache.org/docs/cpp/orc.html#data-types
(development/contributing_gitpod: line  117) ok        https://arrow.apache.org/docs/developers/contributing.html#contributing
(whatsnew/v0.13.0: line  677) redirect  http://stat.ethz.ch/R-manual/R-devel/library/datasets/html/00Index.html - with Found to https://stat.ethz.ch/R-manual/R-devel/library/datasets/html/00Index.html
(reference/api/pandas.DataFrame.to_orc: line   68) ok        https://arrow.apache.org/docs/python/
(reference/arrays: line   60) ok        https://arrow.apache.org/docs/python/api/datatypes.html
(reference/api/pandas.ArrowDtype: line   16) ok        https://arrow.apache.org/docs/python/api/datatypes.html#factory-functions
(development/extending: line  289) ok        https://arrow.apache.org/docs/python/extending_types.html
(reference/api/pandas.arrays.ArrowExtensionArray: line   28) ok        https://arrow.apache.org/docs/python/api/compute.html
(development/maintaining: line  469) redirect  https://anaconda.org/multibuild-wheels-staging/pandas/files?version=<version> - with unknown code to https://anaconda.org/multibuild-wheels-staging/pandas/files?version=%3Cversion%3E
(reference/api/pandas.DataFrame.to_feather: line   27) ok        https://arrow.apache.org/docs/python/feather.html
(user_guide/pyarrow: line   79) ok        https://arrow.apache.org/docs/python/generated/pyarrow.Array.html#pyarrow.Array
(reference/arrays: line   56) ok        https://arrow.apache.org/docs/python/generated/pyarrow.ChunkedArray.html#pyarrow.ChunkedArray
(reference/arrays: line   56) ok        https://arrow.apache.org/docs/python/generated/pyarrow.DataType.html#pyarrow.DataType
(whatsnew/v0.18.0: line   32) redirect  http://xarray.pydata.org/en/stable/ - with Found to https://docs.xarray.dev/en/stable/
(user_guide/pyarrow: line  103) ok        https://arrow.apache.org/docs/python/generated/pyarrow.Table.html#pyarrow.Table
(reference/arrays: line   86) ok        https://arrow.apache.org/docs/python/generated/pyarrow.binary.html#pyarrow.binary
(reference/arrays: line   69) ok        https://arrow.apache.org/docs/python/generated/pyarrow.bool_.html#pyarrow.bool_
(reference/arrays: line   83) ok        https://arrow.apache.org/docs/python/generated/pyarrow.date32.html#pyarrow.date32
(user_guide/pyarrow: line  103) ok        https://arrow.apache.org/docs/python/generated/pyarrow.Table.html#pyarrow.Table.to_pandas
(reference/arrays: line   84) ok        https://arrow.apache.org/docs/python/generated/pyarrow.date64.html#pyarrow.date64
(reference/arrays: line   88) ok        https://arrow.apache.org/docs/python/generated/pyarrow.decimal128.html#pyarrow.decimal128
(reference/arrays: line   91) ok        https://arrow.apache.org/docs/python/generated/pyarrow.dictionary.html#pyarrow.dictionary
(reference/arrays: line   85) ok        https://arrow.apache.org/docs/python/generated/pyarrow.duration.html#pyarrow.duration
(reference/api/pandas.DataFrame.to_feather: line   13) ok        https://arrow.apache.org/docs/python/generated/pyarrow.feather.write_feather.html#pyarrow.feather.write_feather
(reference/arrays: line   78) ok        https://arrow.apache.org/docs/python/generated/pyarrow.float32.html#pyarrow.float32
(reference/arrays: line   79) ok        https://arrow.apache.org/docs/python/generated/pyarrow.float64.html#pyarrow.float64
(reference/arrays: line   71) ok        https://arrow.apache.org/docs/python/generated/pyarrow.int16.html#pyarrow.int16
(reference/arrays: line   72) ok        https://arrow.apache.org/docs/python/generated/pyarrow.int32.html#pyarrow.int32
(reference/arrays: line   73) ok        https://arrow.apache.org/docs/python/generated/pyarrow.int64.html#pyarrow.int64
(reference/arrays: line   70) ok        https://arrow.apache.org/docs/python/generated/pyarrow.int8.html#pyarrow.int8
(reference/arrays: line   89) ok        https://arrow.apache.org/docs/python/generated/pyarrow.list_.html#pyarrow.list_
(reference/arrays: line   90) ok        https://arrow.apache.org/docs/python/generated/pyarrow.map_.html#pyarrow.map_
(reference/api/pandas.DataFrame.to_orc: line   28) ok        https://arrow.apache.org/docs/python/generated/pyarrow.orc.write_table.html#pyarrow.orc.write_table
(reference/api/pandas.read_orc: line   15) ok        https://arrow.apache.org/docs/python/generated/pyarrow.orc.ORCFile.html#pyarrow.orc.ORCFile.read
(reference/arrays: line   87) ok        https://arrow.apache.org/docs/python/generated/pyarrow.string.html#pyarrow.string
(reference/arrays: line   80) ok        https://arrow.apache.org/docs/python/generated/pyarrow.time32.html#pyarrow.time32
(reference/arrays: line   81) ok        https://arrow.apache.org/docs/python/generated/pyarrow.time64.html#pyarrow.time64
(reference/arrays: line   82) ok        https://arrow.apache.org/docs/python/generated/pyarrow.timestamp.html#pyarrow.timestamp
(reference/arrays: line   75) ok        https://arrow.apache.org/docs/python/generated/pyarrow.uint16.html#pyarrow.uint16
(reference/arrays: line   76) ok        https://arrow.apache.org/docs/python/generated/pyarrow.uint32.html#pyarrow.uint32
(reference/arrays: line   77) ok        https://arrow.apache.org/docs/python/generated/pyarrow.uint64.html#pyarrow.uint64
(reference/arrays: line   74) ok        https://arrow.apache.org/docs/python/generated/pyarrow.uint8.html#pyarrow.uint8
(reference/arrays: line   60) ok        https://arrow.apache.org/docs/python/index.html
(   user_guide/io: line 4125) ok        https://arrow.apache.org/docs/python/ipc.html
(development/contributing_codebase: line  856) ok        https://asv.readthedocs.io/en/latest/installing.html
(development/contributing_codebase: line  912) ok        https://asv.readthedocs.io/en/latest/writing_benchmarks.html
(development/maintaining: line  330) ok        https://asv-runner.github.io/asv-collection/pandas/
(development/contributing_codebase: line  849) ok        https://asv-runner.github.io/asv-collection/pandas
(whatsnew/v0.21.0: line   23) redirect  https://bottleneck.readthedocs.io - with Found to https://bottleneck.readthedocs.io/en/latest/
(development/community: line   62) redirect  https://calendar.google.com/calendar/r?cid=pgbn14p6poja8a1cf2dv2jhrmg@group.calendar.google.com - with Found to https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fcalendar.google.com%2Fcalendar%2Fr%3Fcid%3Dpgbn14p6poja8a1cf2dv2jhrmg%40group.calendar.google.com&emr=1&followup=https%3A%2F%2Fcalendar.google.com%2Fcalendar%2Fr%3Fcid%3Dpgbn14p6poja8a1cf2dv2jhrmg%40group.calendar.google.com&ifkv=AXo7B7XHUYpfNJB5QP8SNVgLKL0iEDjtKVPCuPI4Vp6RkKy2GqGIfxP8NWrYJmPyWBwLprUAGqI_iA&osid=1&passive=1209600&service=cl&flowName=WebLiteSignIn&flowEntry=ServiceLogin&dsh=S1241526579%3A1691698370564646
(getting_started/tutorials: line   37) ok        https://bitbucket.org/hrojas/learn-pandas
(development/maintaining: line  365) ok        https://anaconda.org/conda-forge/pandas
(development/community: line   61) ok        https://calendar.google.com/calendar/ical/pgbn14p6poja8a1cf2dv2jhrmg%40group.calendar.google.com/public/basic.ics
(reference/api/pandas.read_gbq: line  150) ok        https://cloud.google.com/bigquery/docs/pandas-gbq-migration
(reference/api/pandas.DataFrame.to_gbq: line   65) redirect  https://cloud.google.com/bigquery/docs/dataset-locations - permanently to https://cloud.google.com/bigquery/docs/locations
(development/debugging_extensions: line   29) ok        https://clang.llvm.org/docs/JSONCompilationDatabase.html
(reference/api/pandas.read_gbq: line   54) ok        https://cloud.google.com/bigquery/docs/reference/legacy-sql
(reference/api/pandas.read_gbq: line   90) `broken`    https://cloud.google.com/bigquery/docs/access-control#roles - Anchor 'roles' not found
(reference/api/pandas.read_gbq: line   78) `broken`    https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs#configuration.query - Anchor 'configuration.query' not found
(reference/api/pandas.read_gbq: line   58) redirect  https://cloud.google.com/bigquery/docs/reference/standard-sql/ - permanently to https://cloud.google.com/bigquery/docs/introduction-sql
(reference/api/pandas.DataFrame.to_gbq: line  108) ok        https://cloud.google.com/bigquery/docs/samples/bigquery-pandas-gbq-to-gbq-simple
(development/contributing_gitpod: line   84) ok        https://code.visualstudio.com/docs/getstarted/tips-and-tricks
(reference/api/pandas.read_gbq: line   90) ok        https://cloud.google.com/bigquery/docs/reference/storage/
(getting_started/install: line    9) ok        https://conda.io/en/latest/
(reference/api/pandas.read_gbq: line   90) ok        https://console.cloud.google.com/apis/library/bigquerystorage.googleapis.com
(getting_started/tutorials: line  115) ok        https://conference.scipy.org/scipy2013/tutorial_detail.php?id=109
(whatsnew/v0.13.0: line  915) redirect  https://cloud.google.com/products/big-query - permanently to https://cloud.google.com/bigquery
(development/contributing_environment: line  186) redirect  https://code.visualstudio.com/docs/remote/containers - permanently to https://code.visualstudio.com/docs/devcontainers/containers
(whatsnew/v0.23.0: line  197) ok        https://cyberpandas.readthedocs.io/en/latest/
(getting_started/overview: line   71) ok        https://cython.org
(user_guide/enhancingperf: line   27) ok        https://cython.org/
(user_guide/visualization: line 1109) ok        https://cran.r-project.org/web/packages/Radviz/index.html
(getting_started/comparison/comparison_with_r: line   28) ok        https://cran.r-project.org/web/packages/dplyr/index.html
(getting_started/install: line  207) ok        https://dateutil.readthedocs.io/en/stable/
(reference/api/pandas.DataFrame.__dataframe__: line   29) ok        https://data-apis.org/dataframe-protocol/latest/index.html
(user_guide/enhancingperf: line  256) ok        https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#compiler-directives
(user_guide/scale: line  230) redirect  https://dask.org - permanently to https://www.dask.org/
(user_guide/timeseries: line 2511) ok        https://dateutil.readthedocs.io/en/stable/tz.html#dateutil.tz.enfold
(whatsnew/v0.17.0: line  150) redirect  https://dask.readthedocs.io/en/latest/ - with Found to https://docs.dask.org/en/latest/
(getting_started/install: line   48) ok        https://docs.conda.io/en/latest/miniconda.html
(development/contributing_environment: line   46) `broken`    https://devguide.python.org/setup/#macos - Anchor 'macos' not found
(user_guide/timeseries: line  852) ok        https://dateutil.readthedocs.io/en/stable/relativedelta.html
(reference/api/pandas.DataFrame.to_gbq: line   54) ok        https://developers.googleblog.com/2022/02/making-oauth-flows-safer.html?m=1#disallowed-oob
(getting_started/install: line   34) ok        https://docs.continuum.io/free/anaconda/reference/packages/pkg-docs/
(getting_started/install: line    9) ok        https://docs.continuum.io/free/anaconda/
(getting_started/install: line   34) ok        https://docs.continuum.io/free/anaconda/install/
(getting_started/index: line   20) redirect  https://docs.continuum.io/anaconda/ - with Found to https://docs.continuum.io/free/anaconda/
(whatsnew/v0.19.0: line  504) redirect  https://developers.google.com/identity/protocols/application-default-credentials - permanently to https://cloud.google.com/docs/authentication/application-default-credentials
(development/contributing_codebase: line  274) ok        https://docs.github.com/en/actions/
(user_guide/enhancingperf: line   35) ok        https://docs.cython.org/en/latest/src/quickstart/cythonize.html
(getting_started/comparison/comparison_with_sas: line  540) ok        https://docs.dask.org/en/latest/dataframe.html
(development/debugging_extensions: line    9) ok        https://docs.cython.org/en/latest/src/userguide/debugging.html
(development/contributing: line   91) ok        https://docs.github.com/en/get-started/quickstart/fork-a-repo
(development/contributing: line   83) ok        https://docs.github.com/en/get-started/quickstart/contributing-to-projects
(development/contributing: line   98) ok        https://docs.github.com/en/get-started/quickstart/set-up-git
(development/maintaining: line   23) redirect  https://docs.github.com/en/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization - permanently to https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization
(development/contributing: line   92) ok        https://docs.github.com/en/pull-requests/collaborating-with-pull-requests
(development/contributing: line   93) ok        https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks
(development/contributing_codebase: line  516) ok        https://docs.pytest.org/en/latest/how-to/parametrize.html
(user_guide/scale: line  370) ok        https://docs.dask.org/en/latest/setup.html
(development/contributing_codebase: line  582) ok        https://docs.pytest.org/en/latest/reference/reference.html#pytest-raises
(development/contributing_codebase: line  502) ok        https://docs.pytest.org/en/latest/
(development/contributing_codebase: line  807) ok        https://docs.pytest.org/en/4.6.x/usage.html#detailed-summary-report
(development/contributing_codebase: line  520) redirect  https://docs.pytest.org/en/latest/reference/reference.html?#pytest-fixture - with unknown code to https://docs.pytest.org/en/latest/reference/reference.html#pytest-fixture
(development/contributing_codebase: line  518) redirect  https://docs.pytest.org/en/latest/reference/reference.html?#pytest.mark.skip - with unknown code to https://docs.pytest.org/en/latest/reference/reference.html#pytest.mark.skip
(development/contributing_codebase: line  517) redirect  https://docs.pytest.org/en/latest/reference/reference.html?#pytest.mark.xfail - with unknown code to https://docs.pytest.org/en/latest/reference/reference.html#pytest.mark.xfail
(development/debugging_extensions: line    9) ok        https://docs.python.org/3/extending/extending.html
(development/contributing_codebase: line  519) redirect  https://docs.pytest.org/en/latest/reference/reference.html?#pytest-param - with unknown code to https://docs.pytest.org/en/latest/reference/reference.html#pytest-param
(whatsnew/v0.17.0: line  208) ok        https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
(reference/api/pandas.arrays.PeriodArray: line   43) ok        https://docs.python.org/3/library/array.html#module-array
(reference/api/pandas.Series.str.count: line   14) ok        https://docs.python.org/3/howto/regex.html#compilation-flags
(reference/api/pandas.Period.days_in_month: line   24) ok        https://docs.python.org/3/library/calendar.html#calendar.monthrange
(reference/api/pandas.read_csv: line  328) ok        https://docs.python.org/3/library/codecs.html#error-handlers
(reference/api/pandas.read_csv: line  312) ok        https://docs.python.org/3/library/codecs.html#standard-encodings
(reference/api/pandas.DataFrame.set_index: line   11) ok        https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterator
(whatsnew/v0.25.0: line  886) ok        https://docs.python.org/3/library/constants.html#NotImplemented
( whatsnew/v1.1.0: line  331) ok        https://docs.python.org/3/library/contextlib.html#contextlib.ContextDecorator
(   user_guide/io: line   69) ok        https://docs.python.org/3/library/csv.html#csv.Sniffer
(   user_guide/io: line  378) ok        https://docs.python.org/3/library/csv.html#csv.Dialect
(user_guide/timeseries: line 2511) ok        https://docs.python.org/3/library/datetime.html
(reference/api/pandas.DatetimeIndex: line    1) ok        https://docs.python.org/3/library/datetime.html#datetime.date
(reference/api/pandas.Series.dt.isocalendar: line   22) ok        https://docs.python.org/3/library/datetime.html#datetime.date.isocalendar
(reference/api/pandas.Series.dt.to_pydatetime: line    2) ok        https://docs.python.org/3/library/datetime.html#datetime.datetime
(user_guide/basics: line 1671) ok        https://docs.python.org/3/library/datetime.html#datetime.datetime.strftime
(reference/api/pandas.DatetimeIndex: line    1) ok        https://docs.python.org/3/library/datetime.html#datetime.time
(reference/api/pandas.Series.dt.to_pytimedelta: line    2) ok        https://docs.python.org/3/library/datetime.html#datetime.timedelta
(whatsnew/v0.25.0: line  950) ok        https://docs.python.org/3/library/datetime.html#datetime.timedelta.resolution
(reference/api/pandas.Series.dt.total_seconds: line   26) ok        https://docs.python.org/3/library/datetime.html#dateti
( whatsnew/v1.3.0: line  602) ok        https://github.com/pandas-dev/pandas/issues/38523
( whatsnew/v1.3.0: line 1093) ok        https://github.com/pandas-dev/pandas/issues/38527
( whatsnew/v1.3.0: line  718) redirect  https://github.com/pandas-dev/pandas/issues/38516 - with Found to https://github.com/pandas-dev/pandas/pull/38516
( whatsnew/v1.4.0: line  982) ok        https://github.com/pandas-dev/pandas/issues/38549
( whatsnew/v1.3.0: line 1026) ok        https://github.com/pandas-dev/pandas/issues/38566
( whatsnew/v1.3.0: line  926) redirect  https://github.com/pandas-dev/pandas/issues/38552 - with Found to https://github.com/pandas-dev/pandas/pull/38552
( whatsnew/v1.3.0: line  281) ok        https://github.com/pandas-dev/pandas/issues/38581
( whatsnew/v1.3.0: line  936) redirect  https://github.com/pandas-dev/pandas/issues/38575 - with Found to https://github.com/pandas-dev/pandas/pull/38575
( whatsnew/v1.3.1: line   22) ok        https://github.com/pandas-dev/pandas/issues/38592
( whatsnew/v1.3.0: line  827) redirect  https://github.com/pandas-dev/pandas/issues/38544 - with Found to https://github.com/pandas-dev/pandas/pull/38544
( whatsnew/v1.3.0: line 1033) ok        https://github.com/pandas-dev/pandas/issues/38604
( whatsnew/v1.2.1: line   23) ok        https://github.com/pandas-dev/pandas/issues/38601
(whatsnew/v0.12.0: line  116) redirect  https://github.com/pandas-dev/pandas/issues/3860 - with Found to https://github.com/pandas-dev/pandas/pull/3860
(whatsnew/v0.13.0: line  927) ok        https://github.com/pandas-dev/pandas/issues/3862
( whatsnew/v2.0.0: line  909) redirect  https://github.com/pandas-dev/pandas/issues/38597 - with Found to https://github.com/pandas-dev/pandas/pull/38597
( whatsnew/v1.3.0: line  835) ok        https://github.com/pandas-dev/pandas/issues/38622
( whatsnew/v1.3.0: line  924) redirect  https://github.com/pandas-dev/pandas/issues/38614 - with Found to https://github.com/pandas-dev/pandas/pull/38614
( whatsnew/v1.3.0: line 1077) ok        https://github.com/pandas-dev/pandas/issues/38623
( whatsnew/v1.2.1: line   25) ok        https://github.com/pandas-dev/pandas/issues/38642
(whatsnew/v0.13.0: line 1233) ok        https://github.com/pandas-dev/pandas/issues/3866
(whatsnew/v0.12.0: line  227) ok        https://github.com/pandas-dev/pandas/issues/3867
( whatsnew/v1.3.1: line   27) ok        https://github.com/pandas-dev/pandas/issues/38645
( whatsnew/v1.3.0: line 1011) redirect  https://github.com/pandas-dev/pandas/issues/38653 - with Found to https://github.com/pandas-dev/pandas/pull/38653
( whatsnew/v1.3.0: line 1137) ok        https://github.com/pandas-dev/pandas/issues/38672
( whatsnew/v1.2.1: line   36) ok        https://github.com/pandas-dev/pandas/issues/38708
( whatsnew/v0.6.0: line   34) redirect  https://github.com/pandas-dev/pandas/issues/387 - with Found to https://github.com/pandas-dev/pandas/pull/387
( whatsnew/v1.2.1: line   17) ok        https://github.com/pandas-dev/pandas/issues/38714
( whatsnew/v1.3.0: line 1215) ok        https://github.com/pandas-dev/pandas/issues/38729
(whatsnew/v0.12.0: line  508) ok        https://github.com/pandas-dev/pandas/issues/3873
( whatsnew/v1.3.0: line  501) redirect  https://github.com/pandas-dev/pandas/issues/38709 - with Found to https://github.com/pandas-dev/pandas/pull/38709
( whatsnew/v1.2.1: line   30) redirect  https://github.com/pandas-dev/pandas/issues/38723 - with Found to https://github.com/pandas-dev/pandas/pull/38723
( whatsnew/v1.2.1: line   40) ok        https://github.com/pandas-dev/pandas/issues/38736
( whatsnew/v1.3.0: line 1012) ok        https://github.com/pandas-dev/pandas/issues/38743
( whatsnew/v1.3.0: line  938) redirect  https://github.com/pandas-dev/pandas/issues/38741 - with Found to https://github.com/pandas-dev/pandas/pull/38741
( whatsnew/v1.3.0: line 1143) redirect  https://github.com/pandas-dev/pandas/issues/38733 - with Found to https://github.com/pandas-dev/pandas/pull/38733
( whatsnew/v1.5.0: line  984) redirect  https://github.com/pandas-dev/pandas/issues/38701 - with Found to https://github.com/pandas-dev/pandas/pull/38701
( whatsnew/v1.2.1: line  129) ok        https://github.com/pandas-dev/pandas/issues/38753
( whatsnew/v1.3.0: line  266) ok        https://github.com/pandas-dev/pandas/issues/38749
( whatsnew/v1.2.1: line  140) redirect  https://github.com/pandas-dev/pandas/issues/38740 - with Found to https://github.com/pandas-dev/pandas/pull/38740
( whatsnew/v1.5.0: line  455) ok        https://github.com/pandas-dev/pandas/issues/38760
(whatsnew/v0.12.0: line  380) ok        https://github.com/pandas-dev/pandas/issues/3877
(whatsnew/v0.12.0: line  227) redirect  https://github.com/pandas-dev/pandas/issues/3876 - with Found to https://github.com/pandas-dev/pandas/pull/3876
( whatsnew/v1.3.0: line  936) redirect  https://github.com/pandas-dev/pandas/issues/38764 - with Found to https://github.com/pandas-dev/pandas/pull/38764
( whatsnew/v1.2.1: line   26) ok        https://github.com/pandas-dev/pandas/issues/38774
( whatsnew/v1.3.0: line 1140) ok        https://github.com/pandas-dev/pandas/issues/38778
( whatsnew/v1.2.1: line  143) redirect  https://github.com/pandas-dev/pandas/issues/38766 - with Found to https://github.com/pandas-dev/pandas/pull/38766
( whatsnew/v1.3.0: line  602) ok        https://github.com/pandas-dev/pandas/issues/38787
( whatsnew/v1.2.1: line   20) ok        https://github.com/pandas-dev/pandas/issues/38788
( whatsnew/v1.2.1: line   37) ok        https://github.com/pandas-dev/pandas/issues/38801
( whatsnew/v2.0.0: line 1391) ok        https://github.com/pandas-dev/pandas/issues/38798
( whatsnew/v1.3.0: line  719) redirect  https://github.com/pandas-dev/pandas/issues/38782 - with Found to https://github.com/pandas-dev/pandas/pull/38782
(whatsnew/v0.14.0: line  933) ok        https://github.com/pandas-dev/pandas/issues/3881
( whatsnew/v1.3.0: line  936) redirect  https://github.com/pandas-dev/pandas/issues/38792 - with Found to https://github.com/pandas-dev/pandas/pull/38792
( whatsnew/v1.3.0: line 1028) ok        https://github.com/pandas-dev/pandas/issues/38831
( whatsnew/v1.3.0: line  268) ok        https://github.com/pandas-dev/pandas/issues/38844
( whatsnew/v1.3.0: line  851) ok        https://github.com/pandas-dev/pandas/issues/38845
( whatsnew/v1.2.1: line   33) ok        https://github.com/pandas-dev/pandas/issues/38851
( whatsnew/v1.3.0: line  829) redirect  https://github.com/pandas-dev/pandas/issues/38836 - with Found to https://github.com/pandas-dev/pandas/pull/38836



</Details>
@mroeschke , I have upadated your suggestion and pasted the output. 
pre-commit.ci autofix
@mroeschke , I have upadated your suggestion.
Seems like the changes are failing the doc build
@mroeschke , I can't figure out why it's failing ? Can you please help me on this ?
@pmeier , any suggestions ?
Thank you @pmeier for guiding me through this PR. 

>  act on the points in [#54265 (comment)](https://github.com/pandas-dev/pandas/pull/54265#issue-1822123528)?

You mean on rest of this issue ?  https://github.com/pandas-dev/pandas/issues/45409#issue-1105272826
> You mean on rest of this issue ?

No. Check the applicable boxes and perform the action if necessary.
@pmeier , after this pr is closed should I go ahead with the rest of the issue ?
Hi @mroeschke , could you have a look at this PR ?


> should I go ahead with the rest of the issue ?

SGTM. My next step would be to actually run `python make.py linkcheck` and fix all issues that pop up. Maybe this is something that could also happen in this PR. I'll let @mroeschke decide on that.
As @pmeier mentioned, could you open a new Github issue detailing the output of `python make.py linkcheck` and what needs fixing. And you can tackle that issue afterwards.
@mroeschke , there is an output I ran in this link https://github.com/pandas-dev/pandas/pull/54265#issuecomment-1673858625, though I couldn't complete because it was taking too much time. So I interrupted.  There are many broken links and client error found in that detail. 
Do you want me to run again the command ? I don't know if I would be able to complete the whole output as my system is not that fast. It might take 2 hrs easily. 
Thanks for sticking with this @ggold7046.

Okay if you could just create a follow up PR(s) tackling some of the link fixes in batches that would be great then.