mesonbuild / mesonbuild/wrapdb

Linking to the projects' canonical website

Open
#292 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Meson
Stars
118
Forks
298
Avg merge
2d 2h
Merged PRs (30d)
24

Description

Hi everyone,

First of all, apologies for sending a PR out of the blue in https://github.com/mesonbuild/meson/pull/9847.

I believe that the Wrapdb database would benefit from linking to the projects' canonical website alongside the current info (version, name, deps). I believe this is useful for two reasons:
1. discoverability of the project because there are many of them that I've not heard about and hitting the canonical website for them is useful to understand what they do.
2. Figuring out whether the version that Wrapdb provides is fresh or outdated. Perhaps this could be automated further, but I believe that's a larger task.

The info seems to not be available today for any of the projects, so we'd have to backfill everything, on top of adding the functionality. Furthermore, in the PR @eli-schwartz suggested that the CLI could also display this info.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing PR #9847 and the Wrapdb data shown in the issue. Define how canonical websites would be added and backfilled for existing projects, then determine how the CLI should display them. Done means project records expose the website and the CLI presents it consistently.

Written by the indexing model from the issue text.

Assessment

Domain
cli, database
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.