Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Project Description #10

Open
jgarte opened this issue Nov 18, 2023 · 7 comments
Open

Feature Request: Project Description #10

jgarte opened this issue Nov 18, 2023 · 7 comments
Assignees

Comments

@jgarte
Copy link

jgarte commented Nov 18, 2023

Hi, what do you think of adding a short project description here:

image

@jaraco
Copy link
Owner

jaraco commented Jan 28, 2024

First, thanks for the suggestion.

The project does have a description (here and here). Unfortunately, GitHub doesn't automatically reflect that description, so we'd need to manually replicate it a third time. And although that would be a small change to add to this one project, it implies that it should be done across every project I maintain, and that I and other maintainers should spend energy keeping GitHub in sync with the code. If I were simply to add the description to this project, it would invite similar issues to hundreds of other projects, creating a lot of toil that I'd like to avoid.

Perhaps better would be for GitHub to hide the About section when nothing is populated there.

Another option could be to implement a routine that automatically syncs the project description (and other metadata) into GitHub and then to use tools like jaraco.develop to mechanically perform that sync across all projects periodically.

I'm currently working with @bswck to create an organization where cross-project issues like these can be addressed. I'll plan to move this issue to an umbrella project later.

In the meantime, I welcome your or others' ideas around how to manage metadata in GitHub.

@jaraco jaraco self-assigned this Jan 28, 2024
@bswck
Copy link
Contributor

bswck commented Jan 28, 2024

I can add some gh CLI routine in jaraco.develop. @jaraco mind if I do it?

@jaraco
Copy link
Owner

jaraco commented Jan 28, 2024

Sure, give it a shot!

@jaraco jaraco assigned bswck and unassigned jaraco Jan 28, 2024
@jaraco
Copy link
Owner

jaraco commented Jan 28, 2024

I was thinking that passing the Project-URL to configure the URL, but then I realized that would typically link directly to the same page... so probably for the URL, we should generate the PyPI URL and use that as the URL (or maybe just ignore the URL for now).

@bswck
Copy link
Contributor

bswck commented Jan 28, 2024

I was thinking that passing the Project-URL to configure the URL, but then I realized that would typically link directly to the same page... so probably for the URL, we should generate the PyPI URL and use that as the URL (or maybe just ignore the URL for now).

In my opinion, the most pragmatic use of project URL would be a documentation URL. I will reference it in a separate roadmap issue in jaraco.develop that will close this.

@bswck
Copy link
Contributor

bswck commented Feb 7, 2024

I'll plan to move this issue to an umbrella project later.

Linked in our granary. ✔

@jaraco
Copy link
Owner

jaraco commented Aug 21, 2024

As we work to migrate projects from skeleton to coherent, it's going to be necessary to sync all of the project descriptions from the project metadata into GitHub. My guess is that can be done in a few lines of code by utilizing jaraco.develop.projects-run to extract the metadata and then set it using gh repo edit -d "$DESCRIPTION" for each project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants