Commit d4f5c2b5645b6f9dc5758e0f5aea02cff3671f14
Committed by
Diego Araújo
1 parent
0cccad8c
Exists in
colab
and in
2 other branches
Convert README to markdown
This is an easier to maintain format.
Showing
2 changed files
with
132 additions
and
133 deletions
Show diff stats
| @@ -0,0 +1,132 @@ | @@ -0,0 +1,132 @@ | ||
| 1 | +## README - Prezento | ||
| 2 | + | ||
| 3 | +[](https://codeclimate.com/github/mezuro/prezento) [](https://travis-ci.org/mezuro/prezento) [](https://codeclimate.com/github/mezuro/prezento/coverage) | ||
| 4 | + | ||
| 5 | +Prezento is the web interface for Mezuro. | ||
| 6 | + | ||
| 7 | +Mezuro project aims provide a platform to compare projects and metric techniques, teach how to use metrics through configurations, analyze code, avoid technical debts, and disseminate code metrics usage and understanding. | ||
| 8 | + | ||
| 9 | +### Contributing | ||
| 10 | + | ||
| 11 | +Please, have a look the wiki pages about development workflow and code standards: | ||
| 12 | + | ||
| 13 | +* https://github.com/mezuro/mezuro/wiki/Development-workflow | ||
| 14 | +* https://github.com/mezuro/mezuro/wiki/Standards | ||
| 15 | + | ||
| 16 | +### Development | ||
| 17 | + | ||
| 18 | + | ||
| 19 | +* System dependencies (Ubuntu 14.04 package names) | ||
| 20 | + * build-essential | ||
| 21 | + * curl | ||
| 22 | + * postgresql-server-dev-9.3 | ||
| 23 | + | ||
| 24 | +* Unpacked dependecies | ||
| 25 | + * PhantomJS >= 1.9.2 (http://phantomjs.org/) | ||
| 26 | + * *NOTE:* Just create sym links for that, for example: | ||
| 27 | + | ||
| 28 | + ```bash | ||
| 29 | + cd /usr/local/share | ||
| 30 | + wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2 | ||
| 31 | + tar xjf phantomjs-1.9.7-linux-x86_64.tar.bz2 | ||
| 32 | + sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/share/phantomjs | ||
| 33 | + sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs | ||
| 34 | + sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/bin/phantomjs | ||
| 35 | + ``` | ||
| 36 | + | ||
| 37 | +* Ruby version | ||
| 38 | + | ||
| 39 | + `2.3.0` | ||
| 40 | + | ||
| 41 | + You can easily install it through the Ruby Version Manager - RVM. Instructions on how to do it can be found at http://rvm.io | ||
| 42 | + | ||
| 43 | + *NOTE:* If you are using the gnome-shell, or any derivate like terminator, you have to mark on your profile the option to use a "login bash". | ||
| 44 | + | ||
| 45 | + | ||
| 46 | +* Configuration | ||
| 47 | + | ||
| 48 | + `bundle install` | ||
| 49 | + | ||
| 50 | +* Database creation | ||
| 51 | + | ||
| 52 | + `rake db:create` | ||
| 53 | + | ||
| 54 | +* Database initialization (The seeds script will need the kalibro configurations service running) | ||
| 55 | + | ||
| 56 | + `rake db:setup` | ||
| 57 | + | ||
| 58 | +* Alternatively you can just run the setup script (Will also need the kalibro configurations service running) | ||
| 59 | + | ||
| 60 | + `bin/setup` | ||
| 61 | + | ||
| 62 | +* How to run the test suite | ||
| 63 | + | ||
| 64 | + `rake` | ||
| 65 | + | ||
| 66 | +* Services (job queues, cache servers, search engines, etc.) | ||
| 67 | + | ||
| 68 | + *Kalibro Processor* - version 1.1.6 (https://github.com/mezuro/kalibro_processor/archive/v1.1.6.tar.gz) | ||
| 69 | + You can find it at https://github.com/mezuro/kalibro_processor | ||
| 70 | + By default Mezuro will expect it to be running on port 8082 at localhost. | ||
| 71 | + In order to run it as expected, run on two different terminal instances: | ||
| 72 | + | ||
| 73 | + ```bash | ||
| 74 | + RAILS_ENV=local rails s -p 8082 | ||
| 75 | + RAILS_ENV=local rake jobs:work | ||
| 76 | + ``` | ||
| 77 | + | ||
| 78 | + *Kalibro Configurations* - version 1.2.5 (https://github.com/mezuro/kalibro_configurations/archive/v1.2.5.tar.gz) | ||
| 79 | + You can find it at https://github.com/mezuro/kalibro_configurations | ||
| 80 | + By default Mezuro will expect it to be running on port 8083 at localhost. | ||
| 81 | + In order to run it as expected, run on two different terminal instances: <tt>rails s -p 8083</tt>. | ||
| 82 | + | ||
| 83 | +* Deployment instructions | ||
| 84 | + | ||
| 85 | + Deployment is made through Capistrano (https://github.com/capistrano/capistrano) | ||
| 86 | + | ||
| 87 | + `cap production deploy` | ||
| 88 | + | ||
| 89 | + In order to do this, you must have the password. | ||
| 90 | + | ||
| 91 | + Otherwise, you can also modify the deployment file at <tt>config/deploy.rb</tt>. | ||
| 92 | + | ||
| 93 | +### Install | ||
| 94 | + | ||
| 95 | +* First Deploy | ||
| 96 | + | ||
| 97 | + 1. Make sure that the deployment file <tt>config/deploy.rb</tt> is correctly configured to the installation server; | ||
| 98 | + 2. Also, make sure that the installation server already has rvm installed; | ||
| 99 | + 3. <tt>cap deploy:setup</tt> will install the ruby correct ruby version, the gemset and all the directories tree; | ||
| 100 | + 4. <tt>cap deploy:migrations</tt> deploys the code and run all the migrations | ||
| 101 | + | ||
| 102 | +### License | ||
| 103 | + | ||
| 104 | +Copyright (c) 2013-2016 The Author developers. | ||
| 105 | + | ||
| 106 | +This program is free software: you can redistribute it and/or modify | ||
| 107 | +it under the terms of the GNU Affero General Public License as published by | ||
| 108 | +the Free Software Foundation, either version 3 of the License, or | ||
| 109 | +(at your option) any later version. | ||
| 110 | + | ||
| 111 | +This program is distributed in the hope that it will be useful, | ||
| 112 | +but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 113 | +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 114 | +GNU Affero General Public License for more details. | ||
| 115 | + | ||
| 116 | +You should have received a copy of the GNU Affero General Public License | ||
| 117 | +along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 118 | + | ||
| 119 | +### Authors | ||
| 120 | + | ||
| 121 | +Please see the humans.txt (at the `public` folder) file with the authors | ||
| 122 | + | ||
| 123 | +### Acknowledgments | ||
| 124 | + | ||
| 125 | +The authors have been supported by organizations: | ||
| 126 | + | ||
| 127 | +University of São Paulo (USP) | ||
| 128 | +FLOSS Competence Center | ||
| 129 | +http://ccsl.ime.usp.br | ||
| 130 | + | ||
| 131 | +Brazilian National Research Council (CNPQ) | ||
| 132 | +http://www.cnpq.br/ |
README.rdoc
| @@ -1,133 +0,0 @@ | @@ -1,133 +0,0 @@ | ||
| 1 | -== README - Prezento | ||
| 2 | - | ||
| 3 | -{<img src="https://codeclimate.com/github/mezuro/prezento.png" />}[https://codeclimate.com/github/mezuro/prezento] {<img src="https://travis-ci.org/mezuro/prezento.png?branch=master" alt="Build Status" />}[https://travis-ci.org/mezuro/prezento] {<img src="https://codeclimate.com/github/mezuro/prezento/badges/coverage.svg" />}[https://codeclimate.com/github/mezuro/prezento] | ||
| 4 | - | ||
| 5 | -Prezento is the web interface for Mezuro. | ||
| 6 | - | ||
| 7 | -Mezuro project aims provide a platform to compare projects and metric techniques, teach how to use metrics through configurations, analyze code, avoid technical debts, and disseminate code metrics usage and understanding. | ||
| 8 | - | ||
| 9 | -=== Contributing | ||
| 10 | - | ||
| 11 | -Please, have a look the wiki pages about development workflow and code standards: | ||
| 12 | - | ||
| 13 | -* https://github.com/mezuro/mezuro/wiki/Development-workflow | ||
| 14 | -* https://github.com/mezuro/mezuro/wiki/Standards | ||
| 15 | - | ||
| 16 | -=== Development | ||
| 17 | - | ||
| 18 | - | ||
| 19 | -* System dependencies (Ubuntu 14.04 package names) | ||
| 20 | - | ||
| 21 | - * build-essential | ||
| 22 | - | ||
| 23 | - * curl | ||
| 24 | - | ||
| 25 | - * postgresql-server-dev-9.3 | ||
| 26 | - | ||
| 27 | -* Unpacked dependecies | ||
| 28 | - | ||
| 29 | - * PhantomJS >= 1.9.2 (http://phantomjs.org/) | ||
| 30 | - | ||
| 31 | - *NOTE:* Just create sym links for that, for example: | ||
| 32 | - | ||
| 33 | - cd /usr/local/share | ||
| 34 | - wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2 | ||
| 35 | - tar xjf phantomjs-1.9.7-linux-x86_64.tar.bz2 | ||
| 36 | - sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/share/phantomjs | ||
| 37 | - sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs | ||
| 38 | - sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/bin/phantomjs | ||
| 39 | - | ||
| 40 | -* Ruby version | ||
| 41 | - | ||
| 42 | - 2.3.0 | ||
| 43 | - | ||
| 44 | - You can easily install it through the Ruby Version Manager - RVM. Instructions on how to do it can be found at http://rvm.io | ||
| 45 | - | ||
| 46 | - *NOTE:* If you are using the gnome-shell, or any derivate like terminator, you have to mark on your profile the option to use a "login bash". | ||
| 47 | - | ||
| 48 | - | ||
| 49 | -* Configuration | ||
| 50 | - | ||
| 51 | - bundle install | ||
| 52 | - | ||
| 53 | -* Database creation | ||
| 54 | - | ||
| 55 | - rake db:create | ||
| 56 | - | ||
| 57 | -* Database initialization (The seeds script will need the kalibro configurations service running) | ||
| 58 | - | ||
| 59 | - rake db:setup | ||
| 60 | - | ||
| 61 | -* Alternatively you can just run the setup script (Will also need the kalibro configurations service running) | ||
| 62 | - | ||
| 63 | - bin/setup | ||
| 64 | - | ||
| 65 | -* How to run the test suite | ||
| 66 | - | ||
| 67 | - rake | ||
| 68 | - | ||
| 69 | -* Services (job queues, cache servers, search engines, etc.) | ||
| 70 | - | ||
| 71 | - *Kalibro Processor* - version 1.1.6 (https://github.com/mezuro/kalibro_processor/archive/v1.1.6.tar.gz) | ||
| 72 | - You can find it at https://github.com/mezuro/kalibro_processor | ||
| 73 | - By default Mezuro will expect it to be running on port 8082 at localhost. | ||
| 74 | - In order to run it as expected, run on two different terminal instances: | ||
| 75 | - | ||
| 76 | - RAILS_ENV=local rails s -p 8082 | ||
| 77 | - RAILS_ENV=local rake jobs:work | ||
| 78 | - | ||
| 79 | - *Kalibro Configurations* - version 1.2.5 (https://github.com/mezuro/kalibro_configurations/archive/v1.2.5.tar.gz) | ||
| 80 | - You can find it at https://github.com/mezuro/kalibro_configurations | ||
| 81 | - By default Mezuro will expect it to be running on port 8083 at localhost. | ||
| 82 | - In order to run it as expected, run on two different terminal instances: <tt>rails s -p 8083</tt>. | ||
| 83 | - | ||
| 84 | -* Deployment instructions | ||
| 85 | - | ||
| 86 | - Deployment is made through Capistrano (https://github.com/capistrano/capistrano) | ||
| 87 | - | ||
| 88 | - cap production deploy | ||
| 89 | - | ||
| 90 | - In order to do this, you must have the password. | ||
| 91 | - | ||
| 92 | - Otherwise, you can also modify the deployment file at <tt>config/deploy.rb</tt>. | ||
| 93 | - | ||
| 94 | -=== Install | ||
| 95 | - | ||
| 96 | -* First Deploy | ||
| 97 | - | ||
| 98 | - 1. Make sure that the deployment file <tt>config/deploy.rb</tt> is correctly configured to the installation server; | ||
| 99 | - 2. Also, make sure that the installation server already has rvm installed; | ||
| 100 | - 3. <tt>cap deploy:setup</tt> will install the ruby correct ruby version, the gemset and all the directories tree; | ||
| 101 | - 4. <tt>cap deploy:migrations</tt> deploys the code and run all the migrations | ||
| 102 | - | ||
| 103 | -=== License | ||
| 104 | - | ||
| 105 | -Copyright (c) 2013-2016 The Author developers. | ||
| 106 | - | ||
| 107 | -This program is free software: you can redistribute it and/or modify | ||
| 108 | -it under the terms of the GNU Affero General Public License as published by | ||
| 109 | -the Free Software Foundation, either version 3 of the License, or | ||
| 110 | -(at your option) any later version. | ||
| 111 | - | ||
| 112 | -This program is distributed in the hope that it will be useful, | ||
| 113 | -but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 114 | -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 115 | -GNU Affero General Public License for more details. | ||
| 116 | - | ||
| 117 | -You should have received a copy of the GNU Affero General Public License | ||
| 118 | -along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 119 | - | ||
| 120 | -=== Authors | ||
| 121 | - | ||
| 122 | -Please see the humans.txt (at the `public` folder) file with the authors | ||
| 123 | - | ||
| 124 | -=== Acknowledgments | ||
| 125 | - | ||
| 126 | -The authors have been supported by organizations: | ||
| 127 | - | ||
| 128 | -University of São Paulo (USP) | ||
| 129 | -FLOSS Competence Center | ||
| 130 | -http://ccsl.ime.usp.br | ||
| 131 | - | ||
| 132 | -Brazilian National Research Council (CNPQ) | ||
| 133 | -http://www.cnpq.br/ |