GithubHelp home page GithubHelp logo

pat-glich / repostatus.org Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jantman/repostatus.org

0.0 0.0 0.0 198 KB

A standard to easily communicate to humans and machines the development/support and usability status of software repositories/projects.

Home Page: http://www.repostatus.org

License: Creative Commons Attribution Share Alike 4.0 International

Python 63.38% Ruby 0.15% HTML 9.79% JavaScript 1.68% CSS 25.00%

repostatus.org's Introduction

repostatus.org

Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed.

A standard to easily communicate to humans and machines the development/support and usability status of software repositories/projects.

For the majority of documentation and human-readable text, see https://www.repostatus.org/ or the gh-pages branch from which it is built.

Please feel free to leave comments as Issues, or open pull requests.

Community Involvement

This project seems to have gained a lot more interest than I thought it would. As of April, 2017 there are over 1,200 references on GitHub to repostatus.org badge URLs. I do not want to be the sole person making decisions for this project. I encourage everyone who finds it useful to watch the repo on GitHub and provide their feedback in discussions, especially the issues with the discussion or "needs decision" labels. I'm handling the code updates, but I very much want this project to be driven based on consensus of those who use it.

Contributing

For changes to the site, text, or anything other than the badges themselves (and their descriptions and sample markup), simply cut a pull request against the master branch. The content that appears on the website (in the gh-pages branch) comes from gh_pages/ in master. Note that some of it (described below) is generated programmatically.

The badges (SVG), their descriptions and their sample markup are generated by a Fabfile. If you're looking to add a new badge or make changes to an existing one, update the badge_info dictionary at the top of fabfile.py and then run fab make-badges (requires Python and some packages; see the comment at the top of the file for requirements). This will regenerate all badges, metadata and samples into badges/latest. You can then cut a pull request for this; a version number will be assigned at merge time. Please remember to also update gh_pages/index.md for any badge changes.

Release Process

  1. Get everything included in the release merged into master.
  2. Assign a version number. In general, patch versions should only be assigned for releases that fix trivial (i.e. spelling) issues or touch things other than the badges and JSON (i.e. the markup samples). Minor versions should be assigned to changes that correct grammatical or spelling errors, or graphical elements. Major versions must be assigned to any changes that add or remove badges, or alter the meaning of existing badges.
  3. Re-run fab make-badges and ensure there are no new changes.
  4. Run fab version-badges x.y.z (where x.y.z is the version number).
  5. Add a CHANGELOG.md entry.
  6. Run fab badges2pages to copy the badges under gh-pages/
  7. Run fab publish to push changes to the gh-pages branch.
  8. Review the diff of gh-pages against origin.
  9. Assuing all is well, push gh-pages to origin. The changes are now live.
  10. Tag master with the version number (use GitHub Releases)

repostatus.org's People

Contributors

jantman avatar hoverbaum avatar dilumaluthge avatar roryokane avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.