rust-lang/blog.rust-lang.org

Release Team link is broken

alexhrao opened this issue · 6 comments

The release team link (as seen on this page) no longer works. The link is https://www.rust-lang.org/governance/teams/release

I can't seem to find where it should point to, but in any case right now it's a broken link.

ehuss commented

Thanks for the report! There is an issue with the website where the redirects have stopped working. This is tracked in rust-lang/www.rust-lang.org#1921.

Perhaps the release team is part of (or was folded into?) the Infra Team?

Releases is listed as their responsibility:

Image

@ehuss There isn't a redirect listed for governance/teams/release in that file on the commit you linked or on master.

The route /governance/<section>/<team> is rendered dynamically based on data from https://team-api.infra.rust-lang.org/v1/teams.json. There actually is a release team in that data (a subteam of infra), so I think this is an issue on the side of www.rust-lang.org. (But it is a separate issue from the general redirect problem.) I'll investigate further.

Looks like pages for subteams are deliberately not shown. Since release is a subteam of infra, that applies there as well. I don't know what the reason or the best way to fix it is. The code snippet is from here.

// Don't show pages for subteams
if let Some(subteam) = &main_team.subteam_of {
    // Launching-pad does not have a page of its own, but we do want
    // to show the working groups that are inside it.
    if subteam != "launching-pad" {
        return Err(TeamNotFound.into());
    }
}

Ok it makes sense to me now, the subteams are listed as sections on the page of the parent team. So the correct link would probably be https://www.rust-lang.org/governance/teams/infra#Release%20team.