-
Notifications
You must be signed in to change notification settings - Fork 1
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
Package status tags #27
Comments
thanks for opening this @noamross @maelle what, if any of these fields, would/could be integrated into codemetar? Or do we do all of these outside of the context of codemetar? And do the below notes make sense to you? Some notes on the fields (checked box means I think we have all necessary info already):
|
To me it seems these are fields that should be handled outside of codemetar. Some further comments:
It might be a bit more complicated depending on when staff members developed the package. 😉 But yeah the staff list, that you can retrieve from https://github.com/ropensci/roweb2/blob/master/data/team/team.json, is probably a good approximation. Reg archival date, if I remember correctly, I looked into this when Noam asked a question about it in the curation policy, and couldn't find any way to retrieve the information via GitHub API so yeah it'd be good to collect the date ourselves. |
thanks @maelle |
We might actually want 3 archived fields
|
right, |
What's important for me is having a single variable that'd determine whether the packages is shown in an archived tab on the website packages pages. One case I can't remember: if an ropenscilabs repo isn't transferred to its maintainer account, where does it end up? |
i don't know 🤷 |
@noamross what do you think? |
re-reading the beginning of this thread, reg "Identify packages that are neither staff maintained nor peer reviewed, to return to author GitHub namespaces" how would we even track a repo that's been transferred back to their author org? We'd need to store the URL and status here? |
Maybe if authors opt to have the repo transferred to their own account they can't expect us to keep listing it on the website? I am worried to introduce more complexity to the build systems for a few exceptions that don't even exist yet. |
i guess we just add a url to this text file https://github.com/ropensci-org/makeregistry/blob/master/inst/automation/not_transferred.txt right? |
But we'd need to record status in case authors don't add the badge |
true - is there a default status we could use for all repos in those cases? just use Active? |
well that's what we do now, but if we start letting authors have their repos move to their account instead of ropensci-archive then we need to track the status. |
Can we make sure they have a repostatus badge before transferring the repo? |
can you add this to the dev guide PR? |
I assume you mean the PR that you just merged? |
yeah, I added that so my request was outdated, sorry |
isn't this already done here -> https://github.com/ropensci/dev_guide/blob/dev/maintenance_curation.Rmd#L201-L202 |
what's still missing here is "archived-date". @noamross do you remember why it was needed? |
I can not recall a specific reason that we would use this but I think such a record is a good one for future (un)anticipated analyses (e.g. "how long do packages go before archiving?"). |
Now I realize I have not stored archival dates so I'll try and explore GitHub API 😬 |
Here are fields we need in the registry to implement the Package Curation policy
Boolean or tag fields:
staff
for staff-maintained packagespeer-reviewed
for peer-reviewed packagesarchived
for packages (will be moved to newropensci-archive
namespace)incubator
for packages inropenscilabs
(to be renamedropensci-incubator
, I guess we could also just stick withlabs
. Either will just need documentation everywhere).Also:
archived-date
- date for archived packagesarchived-to
- URL of repo for where archived packages are moved toWe will use this to:
The text was updated successfully, but these errors were encountered: