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:
Only displays current platforms (with a listed Tier in REP2000) on the System Dependencies list page. (This includes Debian, MacOS, OpenEmbedded [which is newly displayed], RHEL, and Ubuntu; excluded now is arch, centos, cygwin, fedora, freebsd, mandrake, opensuse). Note the excluded platforms are still visible on the system dependency detail page. Windows is not shown as their package dependency management is complex, and not currently supported in rosindex).
The displayed name on the system dependency list page is now set separately from the platform identifier. Thus osx becomes MacOS for example. This does not affect search at the moment, but will in a future update (along with the currently not-searched, and relatively recently added, description).
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/
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/