Skip to content
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

Release v0.9.1 #248

Merged
merged 23 commits into from
Mar 13, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
0bc527e
last 5 dev commits affecting the frontend
gabe-heim Mar 4, 2019
01a4118
fix date option shwing wrong month bug
gabe-heim Mar 4, 2019
4e271e8
update labels in more configurations menu
tretrue Mar 6, 2019
57f154d
Update Augur installation instructions for vagrant box
ccarterlandis Mar 7, 2019
0b460c5
Add vagrant.config.json for vagrant provisioning process
ccarterlandis Mar 7, 2019
ebb03dd
Undo changes to package-lock.json
ccarterlandis Mar 7, 2019
3cd1f27
Remove vagrant.config.json from .gitignore
ccarterlandis Mar 7, 2019
32c6e96
Remove extraneous flag
ccarterlandis Mar 7, 2019
509172b
Remove dashboard components and fixed public/ merge conflicts
ccarterlandis Mar 7, 2019
77c2152
Revert package-lock.json to old version
ccarterlandis Mar 7, 2019
2315902
Merge branch 'master' into hotfix
ccarterlandis Mar 7, 2019
d89eea9
Update version to v0.9.1
ccarterlandis Mar 7, 2019
85afa3a
Reduce whitespace on Git tab
tretrue Mar 7, 2019
74ff60e
Add data sources to metric API route documentation'
ccarterlandis Mar 8, 2019
642934f
Update Git data source in metric API documentation
ccarterlandis Mar 8, 2019
bef3b6e
new use case metric vizs
gabe-heim Mar 10, 2019
0a5f7f4
use case metric tweaks and asthetic improvements to maincontrols and …
gabe-heim Mar 10, 2019
620f433
Add new Windows installation instructions to README.md
ccarterlandis Mar 11, 2019
4ca74cc
Merge branch 'hotfix' of https://github.com/chaoss/augur into hotfix
ccarterlandis Mar 11, 2019
0e26cda
fix bug when refreshing with a gluster repo results in state not bein…
gabe-heim Mar 11, 2019
1cafd4c
new contribution charts on the git tab: fixed incorrect domain/range …
gabe-heim Mar 11, 2019
b9bd76d
gmd bug fix superimposing charts
gabe-heim Mar 11, 2019
722f4ab
Delete facade.py.py
howderek Mar 11, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -78,4 +78,5 @@ augur/plugins/
*.config.*
*.cfg.*
!sample.config.json
!vagrant.config.json
frontend/public/*.map
23 changes: 14 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,14 @@ Functionally, Augur is a prototyped implementation of the Linux Foundation's [CH
### Vagrant
**The quickest way to get started working on Augur is by using [Vagrant](https://www.vagrantup.com/)** to spin up a virtual machine (VM) that comes with Augur already installed. We'll do all the work of setting up and installing dependencies, leaving you free to jump right into contributing something awesome.

*Caveat: if you’re a super nerd who likes to have total control over your development environment, there’s a local installation link at the bottom of this page. For the rest of you, Vagrant is the way to go, especially if you've had trouble getting all the dependcies installed locally, are not comfortable installing them yourself, or are using an OS for which we don't currently support local installation. We currently only support local installation for macOS and most flavors of Linux.*
*Caveat: if you’re a super nerd who likes to have total control over your development environment, there’s a local installation link at the bottom of this page. For the rest of you, Vagrant is the way to go, especially if you've had trouble getting all the dependcies installed locally, are not comfortable installing them yourself, or are using an OS for which we don't currently support local installation. **We currently only support local installation for macOS and most flavors of Linux**.*

Windows installation instructions using Vagrant can be found [here](docs/python/source/windows-install.md).

#### Dependencies

- [Vagrant](https://www.vagrantup.com/)
- [Virtualbox](https://www.virtualbox.org/)
- Local installation of Augur
- [GitHub Access Token](https://github.com/settings/tokens) (no write access required)

To get started, you'll need a VM provider- we currently only support [Virtualbox](https://www.virtualbox.org/). You'll also need to install [Vagrant](https://www.vagrantup.com/downloads.html). To begin, clone the repository, enter the root directory, and run `make vagrant`.
Expand All @@ -43,13 +44,17 @@ After this process has completed, the VM should be up and running. You'll then b
# inside the vagrant VM
sudo su -
cd /vagrant/augur

# due to vagrant weirdness, we have to manually install the python packages
sudo $AUGUR_PIP install --upgrade .
```

Once you've reached this point, you're ready to start developing! To start the backend, run `augur`. After you run the this command for the first time, a default configuration file called `augur.config.json` will automatically be generated. Reference the sample configuration file (`sample.config.json`) on how to set up the server, development, and cache configurations, as well as the plugin connections.
Augur will automatically create a config file called ``augur.config.json``. Add your GitHub API key to this file under the section ``GitHub``. At this point, you're ready to start developing!
Run the backend with ``augur``, or the frontend and backend together with ``make dev``.

```bash
augur # to create an augur.config.json
# send SIGINT to the VM to stop augur so you can edit the config (usually this is CTRL+C)
# to start both the backend and the frontend
make dev
```

If you're interested in adding a new plugin, data source, or metric, check out the [backend development guide](http://augur.augurlabs.io/static/docs/dev-guide/3-backend.html). If new visualizations are more your speed, you'll want the [frontend development guide](http://augur.augurlabs.io/static/docs/dev-guide/4-frontend.html).
Expand All @@ -65,12 +70,12 @@ make vagrant
sudo su -
cd /vagrant/augur

# you might to install the Python dependencies again- vagrant can be weird
pip3 install -e .

augur # to create an augur.config.json
# due to vagrant weirdness, we have to manually install the python packages
sudo $AUGUR_PIP install --upgrade .

# add your GitHub personal access token to augur.config.json

make dev
# full steam ahead!
```

Expand Down
2 changes: 1 addition & 1 deletion augur/datasources/downloads/routes.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ def create_routes(server):
@api {get} /:owner/:repo/timeseries/downloads Downloads
@apiName downloads
@apiGroup Experimental
@apiDescription This is an Augur-specific metric. We are currently working to define these more formally.
@apiDescription This is an Augur-specific metric. We are currently working to define these more formally. Source: <a href="https://developer.github.com/">GitHub API</a>

@apiParam {String} owner Username of the owner of the GitHub repository
@apiParam {String} repo Name of the GitHub repository
Expand Down
Loading