-
-
Notifications
You must be signed in to change notification settings - Fork 0
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
Adding GitHub topics to repositories #5
Comments
I'm not sure whether to tag cloud genomics with shell as a skill we teach, as it is what we use but not necessarily explicitly teach per se... |
The 'workshop' and 'workshop-website' topics already exist, I recommend using one of those rather than 'workshop-overview' which is not currently used anywhere on the site. It's a bit too descriptive and too specific to the Carpentries' workflow, let's pick something that makes sense in the wider GitHub community. Similarly, 'spreadsheet' is more popular than 'spreadsheets'; 'image-processing' (or 'computer-vision') is more popular than 'image-analysis' (and have official descriptions). 'data-management' is also a widely used term (in academia/libraries) while 'data-organization' is only used by 1 repository. 'webscraping' has alternatives 'scraping' (most popular) and 'web-scraping' (my preferred spelling but less widely used), I'm not sure what should be used. Similarly, 'versioning' is more popular than 'version-control' (though 'version-control' is my preferred spelling too). |
@remram44 thanks for checking the popularity of the different tags. It's going to be useful to figure out which one to choose. |
the RFC has been edited and the period for comments has been set to last until Friday, 25 October at midnight (UTC). |
What are the changes? Google Docs doesn't let people without edit access view the history 🙁 |
@remram44 - The changes that @fmichonneau is talking about are to the GH issue, not to the Google Doc. He updated the "Timeline" to add a comment-by date. |
@dvanic - that's a good question! The same question applies to other lessons that use one technology to teach another (e.g. Git lesson uses shell). Any suggestions from @swcarpenty/git-novice-maintainers, @swcarpentry/git-novice-es-maintainers? Edit: Looks like I can't tag teams from other GH organizations. |
On behalf of the maintainers of |
Summary of discussion at 1st Maintainer meeting today:
|
Thank you everyone for your feedback on this conversation! @fmichonneau and I will be meeting tomorrow to discuss this feedback and plan a timeline for implementing topics across all of The Carpentries repos. |
Based on feedback, I've updated the Google Sheet. In cases where there were alternatives for the proposed tags, I included multiple alternatives when they were similar in frequency of usage, and included only the more popular topic when it was at least an order of magnitude more frequent. Since we're not limited in the number of topics on a repo, and our primary goal for using this feature is to enhance discoverability, I lean towards using more tags where there is evidence that the community is using both tags. Summary of changes:
|
For SWC/Python-novice-inflammation lesson, could you please add the following topics? programming |
the topics have been added to the lessons. |
Did GitHub remove the pagination from the topic pages? I see 8 repos on each topic page with no way to browse more? |
Back in January 2017, GitHub introduced GitHub topics. They allow for repository discoverability across GitHub. Additionally, as the number of lessons within The Carpentries has grown, we have been looking at programmatic ways to identify which repositories within our organizations are lessons (as opposed to tools, templates, etc.) GitHub topics allow us to do this through the GitHub API.
Some of our repositories are already using them, however, we are looking to standardize GitHub topics across our lesson programs.
The Lesson Infrastructure committee (@carpentries/lesson-infrastructure-committee), following a proposal put together by community member Robert Zinna (@Zinnar), had approved a tentative plan for Topics for our repositories carpentries/lesson-infrastructure#8
Now that we have this repository for RFCs, we are sharing an initial draft (as a Google Spreadsheet) of the different GitHub Topics that would be added to our repositories.
The spreadsheet is organized as follows:
repository_url
: URL of the GitHub repositoryrepository
: name of the repositorytopics_carpentries
: all repositories would get acarpentries
topictopics_lesson_program
: the lesson program for the repositorytopics_repo_type
: type of repository:lesson
,template
,infrastructure
, etc.topics_tool
: the tool taught by the lessontopics_curriculum
: the curriculum the lesson belongs totopics_skills
: the skills taught in the lesson (several skills are listed for each, they will become independant topics)topics_language
: the human language for the lessontopics_life_cyle
: the life cycle for the lessonWe are requesting feedback and input from Maintainers on these proposed GitHub Topics. You can leave a comment on the Google Spreadsheet, a comment on this GitHub issue, or send us an email at team@carpentries.org.
Timeline
Please comment on this proposal by Friday, 25 October midnight UTC. @fmichonneau, @ErinBecker, and members of the @carpentries/lesson-infrastructure-committee will respond here to answer questions and summarise potential paths forward.
The text was updated successfully, but these errors were encountered: