-
Notifications
You must be signed in to change notification settings - Fork 103
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
Check upstream repo is in good order #1772
Comments
Assigning this to @laerm0 from Felipe. @laerm0 has been working to stack rank all the add new fonts requests, and once that is done, the next step will be to to come up with the list of things that we should check an upstream has, so that Felipe can write FB checks. Above is a list of upstreams to look at, in good and not so good states; I think both can be helpful in defining a list of the attributes of the best ones (things to check are there) and things done we want to be done differently (things to check are not there) That list of "dos and donts" can become a set of requirements for Felipe can code up, to ensure that all our upstream repos are set up nicely. Then we can plug these into the upstream sheet, and then the FB dashboard, and then see them flow through to the production API. |
Thanks, Dave! A precisely defined specification of what needs to be checked will be very useful for me to implement such new checks. And it will likely easily convert into good rationale metadata for such checks. |
Excellent, good idea Dave. I'll finish the chunk of the process that I am on and then start on this. |
There are several more issues I found in the issue tracker related to this. #291 - "Track project metadata: upstream repo, downstream package targets/requests, etc"
#342 - "Is repo set up for bower?" is really a child of the above issue. I think today that there are several other downstream packaging projects for self-hosting web fonts, that we might want to track... #1860 - "Is there a build script?"
#1841 - "Check Upstream repo has a minisite"
#1849 - "Add upstream check for correct subs feature". This is going into the |
Hey Felipe – Here's what I think the checklist should be to determine if a family can easily be onboarded.
...and more to come? What are your thoughts on this so far? |
I want a lot more detail. :)
|
Okay, I'll go trawling repos to see what I can find that's good and bad and learn from it. |
I once attempted to write detail up, but my browser crashed and lost my stuff. However, here's a PR that fixes 2 cosmetic things, that we should have checks for: |
If I understood correctly the two things are:
Is that what you meant, @davelab6 ? |
Yes :) Also: When I posted googlefonts/gf-docs#34 I also thought of this issue; fb could check all markdown files in a project pass a markdown linter, and all markdown & html files pass a 404 checker... |
We need a checker with a heuristic that checks that an upstream is in good order.
That means the repository layout conforms to some good standard (such as https://github.com/unified-font-repository/Unified-Font-Repository)
It also means the README.md file has all relevant info. Some ideas from @crystaltype :)
@crystaltype prepared this list of some good examples:
https://github.com/m4rc1e/Abel
https://github.com/cyrealtype/Vidaloka
https://github.com/weiweihuanghuang/Work-Sans
https://github.com/itfoundry/teko
https://github.com/cyrealtype/Sirin-Stencil
https://github.com/impallari/Raleway
https://github.com/graphicore/Questrial-Font
https://github.com/googlefonts/nunito
https://github.com/typeoff/martel_sans
https://github.com/typeoff/martel
https://github.com/cyrealtype/Marko-One
https://github.com/huertatipografica/Kadwa
https://github.com/ossobuffo/jura
https://github.com/cyrealtype/Jacques-Francois-Shadow
https://github.com/cyrealtype/Jacques-Francois
https://github.com/cyrealtype/Federo
https://github.com/khaledhosny/sahl-naskh
Here are examples of repos in a semi-good state:
The text was updated successfully, but these errors were encountered: