ros-infrastructure / rosindex

The source code for generating index.ros.org
https://index.ros.org
GNU General Public License v3.0
13 stars 24 forks source link

Add OpenEmbedded to system deps, limit display of non-tiered platforms #440

Closed rkent closed 2 weeks ago

rkent commented 1 month ago

This PR is an intermediate step in a longer-term plan (see #415) to remove the paged listing pages for packages and dependencies, and the separate search pages, and replace them with pages that are implemented as a scrolled, searchable lists using Tabulator. That is implemented for packages in PR #438.

I want to eliminate the old combined packages & dependencies search pages from rosindex, but I cannot do that until I implement system dependency search in Tabulator. This PR is an intermediate simplification prior to doing that.

In #415, I mention that the system dependency list is one of three core functionalities of rosindex, along with the particulars of items in the lists. This list is fairly buried in current rosindex (under INDEX/system dependencies in the header), but has a much more prominent position in my proposed format, which you can see at devindex

The current list (which was mostly broken until recently, see #416), displays a long list of platform types with no formal tier support within ROS. This PR:

The result of this can be seen (within a few hours of this PR request appearing) at https://index.rosdabbler.com/deps/ and can be seen with a few additional commits that have not currently released as PRs (such as newly-included PIP descriptions) at https://devindex.rosdabbler.com/deps/

rkent commented 1 month ago

I noticed something strange, MacOS is checked as available everywhere. I'll need to investigate, so please hold any review of this.

rkent commented 1 month ago

OK this is fixed now.