Skip to content
corsa-centerPublic

About

Sustainability metrics dashboard

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

5,427 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CORSA Sustainability Dashboard

Original Author: Ian Lee lee1001@llnl.gov

Welcome to the CORSA Sustainability Dashboard! The purpose of this dashboard is to showcase the sustainability activities of open source scientific software under the stewardship of CORSA.

Prerequisites

Before you begin, make sure you have working installs of Git, Ruby, and Bundler. You will need these tools for development.

Getting Started

To work locally, first clone into the repository:

git clone https://github.com/corsa-center/dashboard

Make sure you are in the directory you just created by running cd dashboard Then you can use bundler to install the Ruby dependencies (see the Jekyll installation docs for step-by-step guides to setting this up):

bundle install

Running this will install everything in your Gemfile (including Jekyll).

Next, run the development web server with:

bundle exec jekyll serve --livereload --incremental

Finally, open http://localhost:4000 in a web browser.

Data

The catalog and Explore pages read their data from explore/github-data/, which isn't committed to this repository. The daily Pages deployment (.github/workflows/pages.yml) copies it from the private corsa-center/metrics_data repository: the dashboard files from the newest data/YYYYMMDD/ directory, and each package's newest *-metrics/ directory from the last week. To see real data locally, copy the same files into explore/github-data/ before starting the server.

Tips

The gems in your sourcefile get updated frequently. It is a good idea to occasionally run bundle update from within your project's root directory to make sure the software on your computer is up to date.

Sometimes there can be dependency conflicts if your local version of Ruby is different from this repo or GitHub pages deployment settings. You can find the version number of each of GitHub Page's current dependency's here. You can often avoid dependency issues if you use the same versions, including for Ruby.

For example, the default version of Ruby used to deploy GitHub Pages on github.com as of 2021-04-08 was Ruby 2.7.1. If you tried running Ruby version 3.0.0 locally on macOS, you'll need to do some extra steps to correctly install the dependencies for this repository. You'd need to run bundle add webrick as it is no longer a prepackaged dependency with Ruby in 3.0.0. You may also need to run gem install eventmachine -- --with-openssl-dir=/usr/local/opt/openssl@1.1 as MacOS >10.14 doesn't use OpenSSL from the same path as is still assumed to be in by eventmachine.

Contact

If you have any questions, please don't hesitate to contact the dashboard administrator (mailto:info@corsa.center).

You can also find us on our mailing list: info@corsa.center.

Release

The code of this site is released under the MIT License. For more details, see the LICENSE File.

About

Sustainability metrics dashboard

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages