Skip to content

Changelog doesn't contain any intersphinx links #10286

Closed as not planned
Closed as not planned

Description

@dstansby

I was looking down the changelog here: https://docs.astropy.org/en/latest/changelog.html#unreleased, and thought it was a shame that all of the links to new functions/methods/classes didn't have intersphinx links. It would be nice if they were properly linked so if someone sees something they want to take a further look at, they can just click through to the API documentation.

EDIT: Blocked by #10334

Activity

  1. bsipocz commented on May 3, 2020

    @bsipocz
    Member

    This is intentional to avoid issues with changing docs references and disappearing API links.

  2. bsipocz commented on May 3, 2020

    @bsipocz
    Member

    (It was a constant source of pain of breaking links, if needed I can dig up old references for PRs and issues).

  3. dstansby commented on May 3, 2020

    @dstansby
    ContributorAuthor

    Could the links not be removed when what they point to disappears? Using the above argument, presumably intersphinx links would never be included anywhere because they might disappear in the future.

  4. bsipocz commented on May 3, 2020

    @bsipocz
    Member

    The difference, as I see, is that the CHANGELOG is a static document to snapshot a release, while docs and docstrings are living ones.

  5. pllim commented on May 4, 2020

    @pllim
    Member

    The decision to not use "live links" in change log was made long ago. I don't see the reason to revert now?

  6. added
    Close?Tell stale bot that this issue/PR is stale
    on May 4, 2020
  7. dstansby commented on May 4, 2020

    @dstansby
    ContributorAuthor

    Fair enough, although I think this really does harm discoverability of new features - currently I have to manually do an individual search in the search box for everything I want to know more about, whereas with links I could quickly open a bunch of pages in new tabs. Also, I would have thought new features aren't going to disappear or have their API changed all the time too, so maybe stale links were a bigger issue when the project was less API stable?

  8. astropy-bot commented on May 12, 2020

    @astropy-bot

    Hi humans 👋 - this issue was labeled as Close? approximately 7 days ago. If you think this issue should not be closed, a maintainer should remove the Close? label - otherwise, I will close this issue in a month.

    If you believe I commented on this issue incorrectly, please report this here

  9. saimn commented on May 15, 2020

    @saimn
    Contributor

    I think it would be great to have links in the changelog. They shouldn't be used for some specific cases, like deprecation as the functions will disappear later, but other than that it would help a lot to discover new features.

  10. pllim commented on May 15, 2020

    @pllim
    Member

    I think we should table this until #10334 is resolved.

  11. added and removed
    Close?Tell stale bot that this issue/PR is stale
    on May 20, 2020
  12. embray commented on Apr 22, 2021

    @embray
    Member

    Perhaps at least for the most recent release (or even more, any releases for which the docs are available on RTD) it could render the appropriate API links.

  13. bsipocz commented on Apr 22, 2021

    @bsipocz
    Member

    And then remove those API links afterwards? We had those in the past, and I remember the pain of fixing them...

  14. dstansby commented on Apr 22, 2021

    @dstansby
    ContributorAuthor

    Is it really too much hassle to remove links in a PR that's removing API? I also want to re-iterate my previous point from above:

    Using the above argument, presumably intersphinx links would never be included anywhere because they might disappear in the future.

  15. Cadair commented on Apr 22, 2021

    @Cadair
    Member

    Can't we just ignore broken links in the rendered changelog? Most links working is better than no links working.

  16. embray commented on Apr 26, 2021

    @embray
    Member

    I was thinking this could be done automatically by towncrier but I don't know how easy that would be. It might be something possible to do within the template used by towncrier.

  17. pllim commented on May 8, 2026

    @pllim
    Member

    I still don't think this is worth pursuing. I feel like links will be broken again a few years from now and then we get bitten again. This will just spin us around in circles.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions