Commit d4f5c2b5645b6f9dc5758e0f5aea02cff3671f14

Authored by Rafael Reggiani Manzo
Committed by Diego Araújo
1 parent 0cccad8c
Exists in colab and in 2 other branches master, stable

Convert README to markdown

This is an easier to maintain format.
Showing 2 changed files with 132 additions and 133 deletions   Show diff stats
README.md 0 → 100644
@@ -0,0 +1,132 @@ @@ -0,0 +1,132 @@
  1 +## README - Prezento
  2 +
  3 +[![Code Climate](https://codeclimate.com/github/mezuro/prezento/badges/gpa.svg)](https://codeclimate.com/github/mezuro/prezento) [![Build Status](https://travis-ci.org/mezuro/prezento.svg?branch=master)](https://travis-ci.org/mezuro/prezento) [![Test Coverage](https://codeclimate.com/github/mezuro/prezento/badges/coverage.svg)](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/