Commit 50a6abe63d0654c2a90ba06f2d1d8cab045d70a9
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
Merge branch 'rails3' into rails3_stable
Showing
8 changed files
with
137 additions
and
333 deletions
Show diff stats
AUTHORS
| @@ -1,251 +0,0 @@ | @@ -1,251 +0,0 @@ | ||
| 1 | -If you are not listed here, but should be, please write to the noosfero mailing | ||
| 2 | -list: http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-dev | ||
| 3 | -(this list requires subscription to post, but since you are an author of | ||
| 4 | -noosfero, that's not a problem). | ||
| 5 | - | ||
| 6 | -Developers | ||
| 7 | -========== | ||
| 8 | - | ||
| 9 | -Ábner Silva de Oliveira <abner.oliveira@serpro.gov.br> | ||
| 10 | -Alan Freihof Tygel <alantygel@gmail.com> | ||
| 11 | -alcampelo <alcampelo@alcampelo.(none)> | ||
| 12 | -Alessandro Palmeira <alessandro.palmeira@gmail.com> | ||
| 13 | -Alessandro Palmeira + Caio C. Salgado <alessandro.palmeira@gmail.com> | ||
| 14 | -Alessandro Palmeira + Caio Salgado <alessandro.palmeira@gmail.com> | ||
| 15 | -Alessandro Palmeira + Caio Salgado <caio.csalgado@gmail.com> | ||
| 16 | -Alessandro Palmeira + Caio Salgado + Diego Araújo + João M. M. da Silva <diegoamc90@gmail.com> | ||
| 17 | -Alessandro Palmeira + Carlos Morais <alessandro.palmeira@gmail.com> | ||
| 18 | -Alessandro Palmeira + Daniel Alves <alessandro.palmeira@gmail.com> | ||
| 19 | -Alessandro Palmeira + Daniel Alves + Diego Araújo <diegoamc90@gmail.com> | ||
| 20 | -Alessandro Palmeira + Daniel Alves + Diego Araújo + Guilherme Rojas <danpaulalves@gmail.com> | ||
| 21 | -Alessandro Palmeira + Diego Araujo <alessandro.palmeira@gmail.com> | ||
| 22 | -Alessandro Palmeira + Diego Araújo <alessandro.palmeira@gmail.com> | ||
| 23 | -Alessandro Palmeira + Diego Araujo + Daniela Feitosa <alessandro.palmeira@gmail.com> | ||
| 24 | -Alessandro Palmeira + Diego Araujo <diegoamc90@gmail.com> | ||
| 25 | -Alessandro Palmeira + Diego Araújo <diegoamc90@gmail.com> | ||
| 26 | -Alessandro Palmeira + Diego Araujo + Eduardo Morais <alessandro.palmeira@gmail.com> | ||
| 27 | -Alessandro Palmeira + Diego Araújo + João M. M. da Silva <alessandro.palmeira@gmail.com> | ||
| 28 | -Alessandro Palmeira + Diego Araújo + João M. M. da Silva <diegoamc90@gmail.com> | ||
| 29 | -Alessandro Palmeira + Diego Araujo + João M. M. da Silva + Paulo Meirelles <alessandro.palmeira@gmail.com> | ||
| 30 | -Alessandro Palmeira + Diego Araújo + Pedro Leal <diegoamc90@gmail.com> | ||
| 31 | -Alessandro Palmeira + Diego Araújo + Pedro Leal + João M. M. da Silva <diegoamc90@gmail.com> | ||
| 32 | -Alessandro Palmeira + Diego Araujo + Rafael Manzo <alessandro.palmeira@gmail.com> | ||
| 33 | -Alessandro Palmeira + Eduardo Morais <alessandro.palmeira@gmail.com> | ||
| 34 | -Alessandro Palmeira + Guilherme Rojas <alessandro.palmeira@gmail.com> | ||
| 35 | -Alessandro Palmeira + Jefferson Fernandes <alessandro.palmeira@gmail.com> | ||
| 36 | -Alessandro Palmeira + João M. M. da Silva <alessandro.palmeira@gmail.com> | ||
| 37 | -Alessandro Palmeira + Joao M. M. da Silva + Diego Araujo <alessandro.palmeira@gmail.com> | ||
| 38 | -Alessandro Palmeira + João M. M. da Silva + Renan Teruo <alessandro.palmeira@gmail.com> | ||
| 39 | -Alessandro Palmeira + João M. M. Silva <alessandro.palmeira@gmail.com> | ||
| 40 | -Alessandro Palmeira + Paulo Meirelles <alessandro.palmeira@gmail.com> | ||
| 41 | -Alessandro Palmeira + Paulo Meirelles + João M. M. da Silva <alessandro.palmeira@gmail.com> | ||
| 42 | -Alessandro Palmeira + Rafael Manzo <alessandro.palmeira@gmail.com> | ||
| 43 | -Ana Losnak <analosnak@gmail.com> | ||
| 44 | -Antonio Terceiro + Carlos Morais <terceiro@colivre.coop.br> | ||
| 45 | -Antonio Terceiro + Paulo Meirelles <terceiro@colivre.coop.br> | ||
| 46 | -Antonio Terceiro <terceiro@colivre.coop.br> | ||
| 47 | -Arthur Del Esposte <arthurmde@gmail.com> | ||
| 48 | -Arthur Del Esposte <arthurmde@yahoo.com.br> | ||
| 49 | -Aurelio A. Heckert <aurelio@colivre.coop.br> | ||
| 50 | -Braulio Bhavamitra <brauliobo@gmail.com> | ||
| 51 | -Bráulio Bhavamitra <brauliobo@gmail.com> | ||
| 52 | -Braulio Bhavamitra <braulio@eita.org.br> | ||
| 53 | -Caio <caio.csalgado@gmail.com> | ||
| 54 | -Caio + Diego + Pedro + João <caio.csalgado@gmail.com> | ||
| 55 | -Caio Formiga <caio.formiga@gmail.com> | ||
| 56 | -Caio, Pedro <caio.csalgado@gmail.com> | ||
| 57 | -Caio Salgado + Alessandro Palmeira <caio.csalgado@gmail.com> | ||
| 58 | -Caio Salgado <caio.csalgado@gmail.com> | ||
| 59 | -Caio Salgado + Carlos Morais + Diego Araújo + Pedro Leal <diegoamc90@gmail.com> | ||
| 60 | -Caio Salgado + Diego Araujo <caio.csalgado@gmail.com> | ||
| 61 | -Caio Salgado + Diego Araújo <caio.csalgado@gmail.com> | ||
| 62 | -Caio Salgado + Diego Araújo <diegoamc90@gmail.com> | ||
| 63 | -Caio Salgado + Diego Araújo + Jefferson Fernandes <caio.csalgado@gmail.com> | ||
| 64 | -Caio Salgado + Diego Araújo + João M. M. da Silva <caio.csalgado@gmail.com> | ||
| 65 | -Caio Salgado + Diego Araújo + Pedro Leal <caio.csalgado@gmail.com> | ||
| 66 | -Caio Salgado + Diego Araújo + Pedro Leal <diegoamc90@gmail.com> | ||
| 67 | -Caio Salgado + Diego Araújo + Rafael Manzo <diegoamc90@gmail.com> | ||
| 68 | -Caio Salgado + Jefferson Fernandes <caio.csalgado@gmail.com> | ||
| 69 | -Caio Salgado + Jefferson Fernandes <jeffs.fernandes@gmail.com> | ||
| 70 | -Caio Salgado + Rafael Manzo <caio.csalgado@gmail.com> | ||
| 71 | -Caio Salgado + Renan Teruo <caio.csalgado@gmail.com> | ||
| 72 | -Caio Salgado + Renan Teruo <caio.salgado@gmail.com> | ||
| 73 | -Caio Salgado + Renan Teruo + Jefferson Fernandes <jeffs.fernandes@gmail.com> | ||
| 74 | -Caio Salgado + Renan Teruo <renanteruoc@gmail.com> | ||
| 75 | -Caio SBA <caio@colivre.coop.br> | ||
| 76 | -Caio Tiago Oliveira <caiotiago@colivre.coop.br> | ||
| 77 | -Carlos Andre de Souza <carlos.andre.souza@msn.com> | ||
| 78 | -Carlos Morais <carlos88morais@gmail.com> | ||
| 79 | -Carlos Morais + Diego Araújo <diegoamc90@gmail.com> | ||
| 80 | -Carlos Morais + Eduardo Morais <carlos88morais@gmail.com> | ||
| 81 | -Carlos Morais + Paulo Meirelles <carlos88morais@gmail.com> | ||
| 82 | -Carlos Morais + Pedro Leal <carlos88morais@gmail.com> | ||
| 83 | -Daniela Feitosa <dani@dohko.(none)> | ||
| 84 | -Daniel Alves + Diego Araújo <danpaulalves@gmail.com> | ||
| 85 | -Daniel Alves + Diego Araújo <diegoamc90@gmail.com> | ||
| 86 | -Daniel Alves + Diego Araújo + Guilherme Rojas <danpaulalves@gmail.com> | ||
| 87 | -Daniel Alves + Diego Araújo + Guilherme Rojas <diegoamc90@gmail.com> | ||
| 88 | -Daniel Alves + Diego Araújo + Guilherme Rojas <guilhermehrojas@gmail.com> | ||
| 89 | -Daniel Alves + Guilherme Rojas <danpaulalves@gmail.com> | ||
| 90 | -Daniel Alves + Rafael Manzo <rr.manzo@gmail.com> | ||
| 91 | -Daniela Soares Feitosa <danielafeitosa@colivre.coop.br> | ||
| 92 | -Daniel Bucher <daniel.bucher88@gmail.com> | ||
| 93 | -Daniel Cunha <daniel@colivre.coop.br> | ||
| 94 | -David Carlos <ddavidcarlos1392@gmail.com> | ||
| 95 | -diegoamc <diegoamc90@gmail.com> | ||
| 96 | -Diego Araújo + Alessandro Palmeira <diegoamc90@gmail.com> | ||
| 97 | -Diego Araújo + Alessandro Palmeira + João M. M. da Silva <diegoamc90@gmail.com> | ||
| 98 | -Diego Araújo + Alessandro Palmeira + Rafael Manzo <rr.manzo@gmail.com> | ||
| 99 | -Diego Araujo + Caio Salgado <diegoamc90@gmail.com> | ||
| 100 | -Diego Araújo + Daniel Alves + Rafael Manzo <rr.manzo@gmail.com> | ||
| 101 | -Diego Araújo <diegoamc90@gmail.com> | ||
| 102 | -Diego Araújo + Eduardo Morais + Paulo Meirelles <diegoamc90@gmail.com> | ||
| 103 | -Diego Araújo + Guilherme Rojas <diegoamc90@gmail.com> | ||
| 104 | -Diego Araújo + Jefferson Fernandes <diegoamc90@gmail.com> | ||
| 105 | -Diego Araujo + Jefferson Fernandes <jeffs.fernandes@gmail.com> | ||
| 106 | -Diego Araújo + João Machini <diegoamc90@gmail.com> | ||
| 107 | -Diego Araújo + João Machini <digoamc90@gmail.com> | ||
| 108 | -Diego Araújo + João M. M. da Silva + Alessandro Palmeira <jaodsilv@linux.ime.usp.br> | ||
| 109 | -Diego Araújo + João M. M. da Silva <diegoamc90@gmail.com> | ||
| 110 | -Diego Araújo + João M. M. da Silva + João Machini <diegoamc90@gmail.com> | ||
| 111 | -Diego Araújo + João M. M. da Silva + Pedro Leal <diegoamc90@gmail.com> | ||
| 112 | -Diego Araújo + Paulo Meirelles <diegoamc90@gmail.com> | ||
| 113 | -Diego Araújo + Pedro Leal <diegoamc90@gmail.com> | ||
| 114 | -Diego Araujo + Rafael Manzo <diegoamc90@gmail.com> | ||
| 115 | -Diego Araújo + Rafael Manzo <diegoamc90@gmail.com> | ||
| 116 | -Diego Araújo + Renan Teruo + Alessandro Palmeira <diegoamc90@gmail.com> | ||
| 117 | -Diego Araújo + Renan Teruo <diegoamc90@gmail.com> | ||
| 118 | -Diego Araujo + Rodrigo Souto + Rafael Manzo <rr.manzo@gmail.com> | ||
| 119 | -Diego + Jefferson <diegoamc90@gmail.com> | ||
| 120 | -Diego Martinez <diegoamc90@gmail.com> | ||
| 121 | -Diego Martinez <diego@diego-K55A.(none)> | ||
| 122 | -Diego + Renan <renanteruoc@gmail.com> | ||
| 123 | -Eduardo Tourinho Edington <eduardo.edington@serpro.gov.br> | ||
| 124 | -Evandro Jr <evandrojr@gmail.com> | ||
| 125 | -Evandro Junior <evandrojr@gmail.com> | ||
| 126 | -Fabio Teixeira <fabio1079@gmail.com> | ||
| 127 | -Fernanda Lopes <nanda.listas+psl@gmail.com> | ||
| 128 | -Francisco Marcelo A. Lima Júnior <francisco.lima-junior@serpro.gov.br> | ||
| 129 | -Francisco Marcelo de Araujo Lima Junior <79350259591@serpro-1457614.(none)> | ||
| 130 | -Francisco Marcelo de Araújo Lima Júnior <francisco.lima-junior@serpro.gov.br> | ||
| 131 | -Francisco Marcelo de Araújo Lima Júnior <maljunior@gmail.com> | ||
| 132 | -Gabriela Navarro <navarro1703@gmail.com> | ||
| 133 | -Grazieno Pellegrino <grazieno@gmail.com> | ||
| 134 | -Gust <darksshades@hotmail.com> | ||
| 135 | -Hugo Melo <hugo@riseup.net> | ||
| 136 | -Isaac Canan <isaac@intelletto.com.br> | ||
| 137 | -Italo Valcy <italo@dcc.ufba.br> | ||
| 138 | -Jefferson Fernandes + Diego Araujo + Rafael Manzo <jeffs.fernandes@gmail.com> | ||
| 139 | -Jefferson Fernandes + Joao M. M. da Silva <jeffs.fernandes@gmail.com> | ||
| 140 | -Jefferson Fernandes + Joao M. M. Silva <jeffs.fernandes@gmail.com> | ||
| 141 | -João da Silva + Eduardo Morais + Rafael Manzo <rr.manzo@gmail.com> | ||
| 142 | -João da Silva <jaodsilv@linux.ime.usp.br> | ||
| 143 | -João Marco Maciel da Silva + Rafael Manzo + Renan Teruo <jaodsilv@linux.ime.usp.br> | ||
| 144 | -João M. M. da Silva + Alessandro Palmeira + Diego Araújo + Caio Salgado <jaodsilv@linux.ime.usp.br> | ||
| 145 | -João M. M. da Silva + Alessandro Palmeira + Diego Araújo <jaodsilv@linux.ime.usp.br> | ||
| 146 | -Joao M. M. da Silva + Alessandro Palmeira <jaodsilv@linux.ime.usp.br> | ||
| 147 | -João M. M. da Silva + Alessandro Palmeira <jaodsilv@linux.ime.usp.br> | ||
| 148 | -João M. M. da Silva + Alessandro Palmeira + João Machini <jaodsilv@linux.ime.usp.br> | ||
| 149 | -João M. M. da Silva + Caio Salgado + Alessandro Palmeira <jaodsilv@linux.ime.usp.br> | ||
| 150 | -João M. M. da Silva + Caio Salgado <jaodsilv@linux.ime.usp.br> | ||
| 151 | -João M. M. da Silva + Carlos Morais <jaodsilv@linux.ime.usp.br> | ||
| 152 | -João M. M. da Silva + Diego Araújo <diegoamc90@gmail.com> | ||
| 153 | -João M. M. da Silva + Diego Araújo <jaodsilv@linux.ime.usp.br> | ||
| 154 | -João M. M. da Silva + Diego Araújo + Pedro Leal <jaodsilv@linux.ime.usp.br> | ||
| 155 | -João M. M. da Silva <jaodsilv@linux.ime.usp.br> | ||
| 156 | -Joao M. M. da Silva + Jefferson Fernandes <jaodsilv@linux.ime.usp.br> | ||
| 157 | -João M. M. da Silva + Jefferson Fernandes <jaodsilv@linux.ime.usp.br> | ||
| 158 | -João M. M. da Silva + João M. Miranda <jaodsilv@linux.ime.usp.br> | ||
| 159 | -João M. M. da Silva + Paulo Meirelles <jaodsilv@linux.ime.usp.br> | ||
| 160 | -João M. M. da Silva + Pedro Leal <jaodsilv@linux.ime.usp.br> | ||
| 161 | -João M. M. da Silva + Rafael Manzo + Diego Araújo <jaodsilv@linux.ime.usp.br> | ||
| 162 | -João M. M. da Silva + Rafael Manzo <jaodsilv@linux.ime.usp.br> | ||
| 163 | -João M. M. da Silva + Renan Teruo <jaodsilv@linux.ime.usp.br> | ||
| 164 | -João M. M. Silva + Caio Salgado <jaodsilv@linux.ime.usp.br> | ||
| 165 | -João M. M. Silva + Diego Araújo <jaodsilv@linux.ime.usp.br> | ||
| 166 | -Joao M. M. Silva + Jefferson Fernandes <jaodsilv@linux.ime.usp.br> | ||
| 167 | -João M. M. Silva + Paulo Meirelles <jaodsilv@linux.ime.usp.br> | ||
| 168 | -João M. M. Silva + Rafael Manzo <jaodsilv@linux.ime.usp.br> | ||
| 169 | -João M. M. Silva + Renan Teruo <jaodsilv@linux.ime.usp.br> | ||
| 170 | -Joenio Costa <joenio@colivre.coop.br> | ||
| 171 | -Josef Spillner <josef.spillner@tu-dresden.de> | ||
| 172 | -Junior Silva <junior@bajor.localhost.localdomain> | ||
| 173 | -Junior Silva <junior@sedeantigo.colivre.coop.br> | ||
| 174 | -Junior Silva <juniorsilva1001@gmail.com> | ||
| 175 | -Junior Silva <juniorsilva7@juniorsilva-Aspire-5750Z.(none)> | ||
| 176 | -Junior Silva <juniorsilva@colivre.coop.br> | ||
| 177 | -juniorsilva <juniorsilva@QonoS.localhost.localdomain> | ||
| 178 | -Keilla Menezes <keilla@colivre.coop.br> | ||
| 179 | -Larissa Reis <larissa@colivre.coop.br> | ||
| 180 | -Larissa Reis <reiss.larissa@gmail.com> | ||
| 181 | -Leandro Nunes dos Santos <81665687568@serpro-1541727.Home> | ||
| 182 | -Leandro Nunes dos Santos <81665687568@serpro-1541727.(none)> | ||
| 183 | -Leandro Nunes dos Santos <leandronunes@gmail.com> | ||
| 184 | -Leandro Nunes dos Santos <leandro.santos@serpro.gov.br> | ||
| 185 | -LinguÁgil 2010 <linguagil.bahia@gmail.com> | ||
| 186 | -Lucas Melo <lucas@colivre.coop.br> | ||
| 187 | -Lucas Melo <lucaspradomelo@gmail.com> | ||
| 188 | -Luciano <lucianopcbr@gmail.com> | ||
| 189 | -Luis David Aguilar Carlos <ludwig9003@gmail.com> | ||
| 190 | -Luiz Fernando de Freitas Matos <luiz@luizff.matos@gmail.com> | ||
| 191 | -Marcos Ramos <ms.ramos@outlook.com> | ||
| 192 | -Martín Olivera <molivera@solar.org.ar> | ||
| 193 | -Moises Machado <moises@colivre.coop.br> | ||
| 194 | -Naíla Alves <naila@colivre.coop.br> | ||
| 195 | -Nanda Lopes <nanda.listas+psl@gmail.com> | ||
| 196 | -Paulo Meirelles + Alessandro Palmeira + João M. M. da Silva <paulo@softwarelivre.org> | ||
| 197 | -Paulo Meirelles + Alessandro Palmeira <paulo@softwarelivre.org> | ||
| 198 | -Paulo Meirelles + Carlos Morais <paulo@softwarelivre.org> | ||
| 199 | -Paulo Meirelles + Diego Araújo <paulo@softwarelivre.org> | ||
| 200 | -Paulo Meirelles + João M. M. da Silva <paulo@softwarelivre.org> | ||
| 201 | -Paulo Meirelles <paulo@softwarelivre.org> | ||
| 202 | -Paulo Meirelles + Rafael Manzo <paulo@softwarelivre.org> | ||
| 203 | -Rafael Gomes <rafaelgomes@techfree.com.br> | ||
| 204 | -Rafael Manzo + Alessandro Palmeira <rr.manzo@gmail.com> | ||
| 205 | -Rafael Manzo + Daniel Alves <danpaulalves@gmail.com> | ||
| 206 | -Rafael Manzo + Diego Araújo <rr.manzo@gmail.com> | ||
| 207 | -Rafael Manzo + João M. M. Silva <rr.manzo@gmail.com> | ||
| 208 | -Rafael Manzo + Paulo Meirelles <rr.manzo@gmail.com> | ||
| 209 | -Rafael Martins <rmmartins@gmail.com> | ||
| 210 | -Rafael Reggiani Manzo + Caio Salgado + Jefferson Fernandes <rr.manzo@gmail.com> | ||
| 211 | -Rafael Reggiani Manzo + Diego Araujo <diegoamc90@gmail.com> | ||
| 212 | -Rafael Reggiani Manzo + Diego Araujo <rr.manzo@gmail.com> | ||
| 213 | -Rafael Reggiani Manzo + Diego Araújo <rr.manzo@gmail.com> | ||
| 214 | -Rafael Reggiani Manzo + João M. M. da Silva <rr.manzo@gmail.com> | ||
| 215 | -Rafael Reggiani Manzo <rr.manzo@gmail.com> | ||
| 216 | -Raphaël Rousseau <raph@r4f.org> | ||
| 217 | -Raquel Lira <raquel.lira@gmail.com> | ||
| 218 | -Renan Teruo + Caio Salgado <renanteruoc@gmail.com> | ||
| 219 | -Renan Teruoc + Diego Araujo <renanteruoc@gmail.com> | ||
| 220 | -Renan Teruo + Diego Araujo <renanteruoc@gmail.com> | ||
| 221 | -Renan Teruo + Diego Araújo <renanteruoc@gmail.com> | ||
| 222 | -Renan Teruo + Paulo Meirelles <renanteruoc@gmail.com> | ||
| 223 | -Renan Teruo + Rafael Manzo <renanteruoc@gmail.com> | ||
| 224 | -Rodrigo Souto + Ana Losnak + Daniel Bucher + Caio Almeida + Leandro Nunes + Daniela Feitosa + Mariel Zasso <noosfero-br@listas.softwarelivre.org> | ||
| 225 | -Rodrigo Souto <diguliu@gmail.com> | ||
| 226 | -Rodrigo Souto <rodrigo@colivre.coop.br> | ||
| 227 | -Ronny Kursawe <kursawe.ronny@googlemail.com> | ||
| 228 | -root <root@debian.sdr.serpro> | ||
| 229 | -Samuel R. C. Vale <srcvale@holoscopio.com> | ||
| 230 | -Valessio Brito <contato@valessiobrito.com.br> | ||
| 231 | -Valessio Brito <contato@valessiobrito.info> | ||
| 232 | -Valessio Brito <valessio@gmail.com> | ||
| 233 | -vfcosta <vfcosta@gmail.com> | ||
| 234 | -Victor Carvalho <victorhugodf.ac@gmail.com> | ||
| 235 | -Victor Costa <vfcosta@gmail.com> | ||
| 236 | -Victor Hugo Alves de Carvalho <victorhugodf.ac@gmail.com> | ||
| 237 | -Vinicius Cubas Brand <viniciuscb@gmail.com> | ||
| 238 | -Visita <visita@debian.(none)> | ||
| 239 | -Yann Lugrin <yann.lugrin@liquid-concept.ch> | ||
| 240 | - | ||
| 241 | -Ideas, specifications and incentive | ||
| 242 | -=================================== | ||
| 243 | -Daniel Tygel <dtygel@fbes.org.br> | ||
| 244 | -Guilherme Rocha <guilherme@gf7.com.br> | ||
| 245 | -Raphael Rousseau <raph@r4f.org> | ||
| 246 | -Théo Bondolfi <move@cooperation.net> | ||
| 247 | -Vicente Aguiar <vicenteaguiar@colivre.coop.br> | ||
| 248 | - | ||
| 249 | -Arts | ||
| 250 | -=================================== | ||
| 251 | -Nara Oliveira <narananet@gmail.com> |
AUTHORS.md
| 1 | -If you are not listed here, but should be, please write to the noosfero mailing list: http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-dev (this list requires subscription to post, but since you are an author of noosfero, that's not a problem). | 1 | +If you are not listed here, but should be, please write to the noosfero mailing |
| 2 | +list: http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-dev | ||
| 3 | +(this list requires subscription to post, but since you are an author of | ||
| 4 | +noosfero, that's not a problem). | ||
| 2 | 5 | ||
| 3 | Developers | 6 | Developers |
| 4 | ========== | 7 | ========== |
| 5 | 8 | ||
| 9 | +Ábner Silva de Oliveira <abner.oliveira@serpro.gov.br> | ||
| 6 | Alan Freihof Tygel <alantygel@gmail.com> | 10 | Alan Freihof Tygel <alantygel@gmail.com> |
| 11 | +alcampelo <alcampelo@alcampelo.(none)> | ||
| 7 | Alessandro Palmeira <alessandro.palmeira@gmail.com> | 12 | Alessandro Palmeira <alessandro.palmeira@gmail.com> |
| 8 | Alessandro Palmeira + Caio C. Salgado <alessandro.palmeira@gmail.com> | 13 | Alessandro Palmeira + Caio C. Salgado <alessandro.palmeira@gmail.com> |
| 9 | Alessandro Palmeira + Caio Salgado <alessandro.palmeira@gmail.com> | 14 | Alessandro Palmeira + Caio Salgado <alessandro.palmeira@gmail.com> |
| @@ -35,9 +40,12 @@ Alessandro Palmeira + João M. M. Silva <alessandro.palmeira@gmail.com> | @@ -35,9 +40,12 @@ Alessandro Palmeira + João M. M. Silva <alessandro.palmeira@gmail.com> | ||
| 35 | Alessandro Palmeira + Paulo Meirelles <alessandro.palmeira@gmail.com> | 40 | Alessandro Palmeira + Paulo Meirelles <alessandro.palmeira@gmail.com> |
| 36 | Alessandro Palmeira + Paulo Meirelles + João M. M. da Silva <alessandro.palmeira@gmail.com> | 41 | Alessandro Palmeira + Paulo Meirelles + João M. M. da Silva <alessandro.palmeira@gmail.com> |
| 37 | Alessandro Palmeira + Rafael Manzo <alessandro.palmeira@gmail.com> | 42 | Alessandro Palmeira + Rafael Manzo <alessandro.palmeira@gmail.com> |
| 43 | +Ana Losnak <analosnak@gmail.com> | ||
| 38 | Antonio Terceiro + Carlos Morais <terceiro@colivre.coop.br> | 44 | Antonio Terceiro + Carlos Morais <terceiro@colivre.coop.br> |
| 39 | Antonio Terceiro + Paulo Meirelles <terceiro@colivre.coop.br> | 45 | Antonio Terceiro + Paulo Meirelles <terceiro@colivre.coop.br> |
| 40 | Antonio Terceiro <terceiro@colivre.coop.br> | 46 | Antonio Terceiro <terceiro@colivre.coop.br> |
| 47 | +Arthur Del Esposte <arthurmde@gmail.com> | ||
| 48 | +Arthur Del Esposte <arthurmde@yahoo.com.br> | ||
| 41 | Aurelio A. Heckert <aurelio@colivre.coop.br> | 49 | Aurelio A. Heckert <aurelio@colivre.coop.br> |
| 42 | Braulio Bhavamitra <brauliobo@gmail.com> | 50 | Braulio Bhavamitra <brauliobo@gmail.com> |
| 43 | Bráulio Bhavamitra <brauliobo@gmail.com> | 51 | Bráulio Bhavamitra <brauliobo@gmail.com> |
| @@ -65,11 +73,14 @@ Caio Salgado + Renan Teruo <caio.salgado@gmail.com> | @@ -65,11 +73,14 @@ Caio Salgado + Renan Teruo <caio.salgado@gmail.com> | ||
| 65 | Caio Salgado + Renan Teruo + Jefferson Fernandes <jeffs.fernandes@gmail.com> | 73 | Caio Salgado + Renan Teruo + Jefferson Fernandes <jeffs.fernandes@gmail.com> |
| 66 | Caio Salgado + Renan Teruo <renanteruoc@gmail.com> | 74 | Caio Salgado + Renan Teruo <renanteruoc@gmail.com> |
| 67 | Caio SBA <caio@colivre.coop.br> | 75 | Caio SBA <caio@colivre.coop.br> |
| 76 | +Caio Tiago Oliveira <caiotiago@colivre.coop.br> | ||
| 77 | +Carlos Andre de Souza <carlos.andre.souza@msn.com> | ||
| 68 | Carlos Morais <carlos88morais@gmail.com> | 78 | Carlos Morais <carlos88morais@gmail.com> |
| 69 | Carlos Morais + Diego Araújo <diegoamc90@gmail.com> | 79 | Carlos Morais + Diego Araújo <diegoamc90@gmail.com> |
| 70 | Carlos Morais + Eduardo Morais <carlos88morais@gmail.com> | 80 | Carlos Morais + Eduardo Morais <carlos88morais@gmail.com> |
| 71 | Carlos Morais + Paulo Meirelles <carlos88morais@gmail.com> | 81 | Carlos Morais + Paulo Meirelles <carlos88morais@gmail.com> |
| 72 | Carlos Morais + Pedro Leal <carlos88morais@gmail.com> | 82 | Carlos Morais + Pedro Leal <carlos88morais@gmail.com> |
| 83 | +Daniela Feitosa <dani@dohko.(none)> | ||
| 73 | Daniel Alves + Diego Araújo <danpaulalves@gmail.com> | 84 | Daniel Alves + Diego Araújo <danpaulalves@gmail.com> |
| 74 | Daniel Alves + Diego Araújo <diegoamc90@gmail.com> | 85 | Daniel Alves + Diego Araújo <diegoamc90@gmail.com> |
| 75 | Daniel Alves + Diego Araújo + Guilherme Rojas <danpaulalves@gmail.com> | 86 | Daniel Alves + Diego Araújo + Guilherme Rojas <danpaulalves@gmail.com> |
| @@ -78,7 +89,9 @@ Daniel Alves + Diego Araújo + Guilherme Rojas <guilhermehrojas@gmail.com> | @@ -78,7 +89,9 @@ Daniel Alves + Diego Araújo + Guilherme Rojas <guilhermehrojas@gmail.com> | ||
| 78 | Daniel Alves + Guilherme Rojas <danpaulalves@gmail.com> | 89 | Daniel Alves + Guilherme Rojas <danpaulalves@gmail.com> |
| 79 | Daniel Alves + Rafael Manzo <rr.manzo@gmail.com> | 90 | Daniel Alves + Rafael Manzo <rr.manzo@gmail.com> |
| 80 | Daniela Soares Feitosa <danielafeitosa@colivre.coop.br> | 91 | Daniela Soares Feitosa <danielafeitosa@colivre.coop.br> |
| 92 | +Daniel Bucher <daniel.bucher88@gmail.com> | ||
| 81 | Daniel Cunha <daniel@colivre.coop.br> | 93 | Daniel Cunha <daniel@colivre.coop.br> |
| 94 | +David Carlos <ddavidcarlos1392@gmail.com> | ||
| 82 | diegoamc <diegoamc90@gmail.com> | 95 | diegoamc <diegoamc90@gmail.com> |
| 83 | Diego Araújo + Alessandro Palmeira <diegoamc90@gmail.com> | 96 | Diego Araújo + Alessandro Palmeira <diegoamc90@gmail.com> |
| 84 | Diego Araújo + Alessandro Palmeira + João M. M. da Silva <diegoamc90@gmail.com> | 97 | Diego Araújo + Alessandro Palmeira + João M. M. da Silva <diegoamc90@gmail.com> |
| @@ -107,15 +120,25 @@ Diego + Jefferson <diegoamc90@gmail.com> | @@ -107,15 +120,25 @@ Diego + Jefferson <diegoamc90@gmail.com> | ||
| 107 | Diego Martinez <diegoamc90@gmail.com> | 120 | Diego Martinez <diegoamc90@gmail.com> |
| 108 | Diego Martinez <diego@diego-K55A.(none)> | 121 | Diego Martinez <diego@diego-K55A.(none)> |
| 109 | Diego + Renan <renanteruoc@gmail.com> | 122 | Diego + Renan <renanteruoc@gmail.com> |
| 123 | +Eduardo Tourinho Edington <eduardo.edington@serpro.gov.br> | ||
| 124 | +Evandro Jr <evandrojr@gmail.com> | ||
| 125 | +Evandro Junior <evandrojr@gmail.com> | ||
| 126 | +Fabio Teixeira <fabio1079@gmail.com> | ||
| 110 | Fernanda Lopes <nanda.listas+psl@gmail.com> | 127 | Fernanda Lopes <nanda.listas+psl@gmail.com> |
| 111 | Francisco Marcelo A. Lima Júnior <francisco.lima-junior@serpro.gov.br> | 128 | Francisco Marcelo A. Lima Júnior <francisco.lima-junior@serpro.gov.br> |
| 112 | Francisco Marcelo de Araujo Lima Junior <79350259591@serpro-1457614.(none)> | 129 | Francisco Marcelo de Araujo Lima Junior <79350259591@serpro-1457614.(none)> |
| 130 | +Francisco Marcelo de Araújo Lima Júnior <francisco.lima-junior@serpro.gov.br> | ||
| 131 | +Francisco Marcelo de Araújo Lima Júnior <maljunior@gmail.com> | ||
| 132 | +Gabriela Navarro <navarro1703@gmail.com> | ||
| 113 | Grazieno Pellegrino <grazieno@gmail.com> | 133 | Grazieno Pellegrino <grazieno@gmail.com> |
| 134 | +Gust <darksshades@hotmail.com> | ||
| 135 | +Hugo Melo <hugo@riseup.net> | ||
| 114 | Isaac Canan <isaac@intelletto.com.br> | 136 | Isaac Canan <isaac@intelletto.com.br> |
| 115 | Italo Valcy <italo@dcc.ufba.br> | 137 | Italo Valcy <italo@dcc.ufba.br> |
| 116 | Jefferson Fernandes + Diego Araujo + Rafael Manzo <jeffs.fernandes@gmail.com> | 138 | Jefferson Fernandes + Diego Araujo + Rafael Manzo <jeffs.fernandes@gmail.com> |
| 117 | Jefferson Fernandes + Joao M. M. da Silva <jeffs.fernandes@gmail.com> | 139 | Jefferson Fernandes + Joao M. M. da Silva <jeffs.fernandes@gmail.com> |
| 118 | Jefferson Fernandes + Joao M. M. Silva <jeffs.fernandes@gmail.com> | 140 | Jefferson Fernandes + Joao M. M. Silva <jeffs.fernandes@gmail.com> |
| 141 | +João da Silva + Eduardo Morais + Rafael Manzo <rr.manzo@gmail.com> | ||
| 119 | João da Silva <jaodsilv@linux.ime.usp.br> | 142 | João da Silva <jaodsilv@linux.ime.usp.br> |
| 120 | João Marco Maciel da Silva + Rafael Manzo + Renan Teruo <jaodsilv@linux.ime.usp.br> | 143 | João Marco Maciel da Silva + Rafael Manzo + Renan Teruo <jaodsilv@linux.ime.usp.br> |
| 121 | João M. M. da Silva + Alessandro Palmeira + Diego Araújo + Caio Salgado <jaodsilv@linux.ime.usp.br> | 144 | João M. M. da Silva + Alessandro Palmeira + Diego Araújo + Caio Salgado <jaodsilv@linux.ime.usp.br> |
| @@ -146,17 +169,29 @@ João M. M. Silva + Rafael Manzo <jaodsilv@linux.ime.usp.br> | @@ -146,17 +169,29 @@ João M. M. Silva + Rafael Manzo <jaodsilv@linux.ime.usp.br> | ||
| 146 | João M. M. Silva + Renan Teruo <jaodsilv@linux.ime.usp.br> | 169 | João M. M. Silva + Renan Teruo <jaodsilv@linux.ime.usp.br> |
| 147 | Joenio Costa <joenio@colivre.coop.br> | 170 | Joenio Costa <joenio@colivre.coop.br> |
| 148 | Josef Spillner <josef.spillner@tu-dresden.de> | 171 | Josef Spillner <josef.spillner@tu-dresden.de> |
| 172 | +Jose Pedro <1jpsneto@gmail.com> | ||
| 173 | +Junior Silva <junior@bajor.localhost.localdomain> | ||
| 174 | +Junior Silva <junior@sedeantigo.colivre.coop.br> | ||
| 149 | Junior Silva <juniorsilva1001@gmail.com> | 175 | Junior Silva <juniorsilva1001@gmail.com> |
| 150 | Junior Silva <juniorsilva7@juniorsilva-Aspire-5750Z.(none)> | 176 | Junior Silva <juniorsilva7@juniorsilva-Aspire-5750Z.(none)> |
| 177 | +Junior Silva <juniorsilva@colivre.coop.br> | ||
| 178 | +juniorsilva <juniorsilva@QonoS.localhost.localdomain> | ||
| 151 | Keilla Menezes <keilla@colivre.coop.br> | 179 | Keilla Menezes <keilla@colivre.coop.br> |
| 152 | Larissa Reis <larissa@colivre.coop.br> | 180 | Larissa Reis <larissa@colivre.coop.br> |
| 153 | Larissa Reis <reiss.larissa@gmail.com> | 181 | Larissa Reis <reiss.larissa@gmail.com> |
| 182 | +Leandro Alves <leandrosustenido@gmail.com> | ||
| 183 | +Leandro Nunes dos Santos <81665687568@serpro-1541727.Home> | ||
| 184 | +Leandro Nunes dos Santos <81665687568@serpro-1541727.(none)> | ||
| 154 | Leandro Nunes dos Santos <leandronunes@gmail.com> | 185 | Leandro Nunes dos Santos <leandronunes@gmail.com> |
| 155 | Leandro Nunes dos Santos <leandro.santos@serpro.gov.br> | 186 | Leandro Nunes dos Santos <leandro.santos@serpro.gov.br> |
| 156 | LinguÁgil 2010 <linguagil.bahia@gmail.com> | 187 | LinguÁgil 2010 <linguagil.bahia@gmail.com> |
| 157 | Lucas Melo <lucas@colivre.coop.br> | 188 | Lucas Melo <lucas@colivre.coop.br> |
| 158 | Lucas Melo <lucaspradomelo@gmail.com> | 189 | Lucas Melo <lucaspradomelo@gmail.com> |
| 190 | +Luciano <lucianopcbr@gmail.com> | ||
| 191 | +Luciano Prestes Cavalcanti <lucianopcbr@gmail.com> | ||
| 159 | Luis David Aguilar Carlos <ludwig9003@gmail.com> | 192 | Luis David Aguilar Carlos <ludwig9003@gmail.com> |
| 193 | +Luiz Fernando de Freitas Matos <luiz@luizff.matos@gmail.com> | ||
| 194 | +Marcos Ramos <ms.ramos@outlook.com> | ||
| 160 | Martín Olivera <molivera@solar.org.ar> | 195 | Martín Olivera <molivera@solar.org.ar> |
| 161 | Moises Machado <moises@colivre.coop.br> | 196 | Moises Machado <moises@colivre.coop.br> |
| 162 | Naíla Alves <naila@colivre.coop.br> | 197 | Naíla Alves <naila@colivre.coop.br> |
| @@ -189,14 +224,19 @@ Renan Teruo + Diego Araujo <renanteruoc@gmail.com> | @@ -189,14 +224,19 @@ Renan Teruo + Diego Araujo <renanteruoc@gmail.com> | ||
| 189 | Renan Teruo + Diego Araújo <renanteruoc@gmail.com> | 224 | Renan Teruo + Diego Araújo <renanteruoc@gmail.com> |
| 190 | Renan Teruo + Paulo Meirelles <renanteruoc@gmail.com> | 225 | Renan Teruo + Paulo Meirelles <renanteruoc@gmail.com> |
| 191 | Renan Teruo + Rafael Manzo <renanteruoc@gmail.com> | 226 | Renan Teruo + Rafael Manzo <renanteruoc@gmail.com> |
| 227 | +Rodrigo Souto + Ana Losnak + Daniel Bucher + Caio Almeida + Leandro Nunes + Daniela Feitosa + Mariel Zasso <noosfero-br@listas.softwarelivre.org> | ||
| 192 | Rodrigo Souto <diguliu@gmail.com> | 228 | Rodrigo Souto <diguliu@gmail.com> |
| 193 | Rodrigo Souto <rodrigo@colivre.coop.br> | 229 | Rodrigo Souto <rodrigo@colivre.coop.br> |
| 194 | Ronny Kursawe <kursawe.ronny@googlemail.com> | 230 | Ronny Kursawe <kursawe.ronny@googlemail.com> |
| 195 | root <root@debian.sdr.serpro> | 231 | root <root@debian.sdr.serpro> |
| 196 | Samuel R. C. Vale <srcvale@holoscopio.com> | 232 | Samuel R. C. Vale <srcvale@holoscopio.com> |
| 233 | +Valessio Brito <contato@valessiobrito.com.br> | ||
| 234 | +Valessio Brito <contato@valessiobrito.info> | ||
| 197 | Valessio Brito <valessio@gmail.com> | 235 | Valessio Brito <valessio@gmail.com> |
| 198 | vfcosta <vfcosta@gmail.com> | 236 | vfcosta <vfcosta@gmail.com> |
| 237 | +Victor Carvalho <victorhugodf.ac@gmail.com> | ||
| 199 | Victor Costa <vfcosta@gmail.com> | 238 | Victor Costa <vfcosta@gmail.com> |
| 239 | +Victor Hugo Alves de Carvalho <victorhugodf.ac@gmail.com> | ||
| 200 | Vinicius Cubas Brand <viniciuscb@gmail.com> | 240 | Vinicius Cubas Brand <viniciuscb@gmail.com> |
| 201 | Visita <visita@debian.(none)> | 241 | Visita <visita@debian.(none)> |
| 202 | Yann Lugrin <yann.lugrin@liquid-concept.ch> | 242 | Yann Lugrin <yann.lugrin@liquid-concept.ch> |
debian/changelog
| 1 | +noosfero (1.0~rc1) wheezy-test; urgency=low | ||
| 2 | + | ||
| 3 | + * First 1.0 release candidate | ||
| 4 | + | ||
| 5 | + -- Rodrigo Souto <vagrant@wheezy-base> Fri, 15 Aug 2014 16:35:35 -0300 | ||
| 6 | + | ||
| 1 | noosfero (0.99.0~rc20140618202455) wheezy-test; urgency=low | 7 | noosfero (0.99.0~rc20140618202455) wheezy-test; urgency=low |
| 2 | 8 | ||
| 3 | * Another rc with rails3 | 9 | * Another rc with rails3 |
debian/docs
debian/rules
lib/noosfero.rb
| @@ -2,8 +2,6 @@ | @@ -2,8 +2,6 @@ | ||
| 2 | 2 | ||
| 3 | require 'fast_gettext' | 3 | require 'fast_gettext' |
| 4 | module Noosfero | 4 | module Noosfero |
| 5 | - PROJECT = 'noosfero' | ||
| 6 | - VERSION = '0.99.0~rc20140618202455' | ||
| 7 | 5 | ||
| 8 | def self.pattern_for_controllers_in_directory(dir) | 6 | def self.pattern_for_controllers_in_directory(dir) |
| 9 | disjunction = controllers_in_directory(dir).join('|') | 7 | disjunction = controllers_in_directory(dir).join('|') |
| @@ -95,5 +93,6 @@ module Noosfero | @@ -95,5 +93,6 @@ module Noosfero | ||
| 95 | 93 | ||
| 96 | end | 94 | end |
| 97 | 95 | ||
| 96 | +require 'noosfero/version' | ||
| 98 | require 'noosfero/constants' | 97 | require 'noosfero/constants' |
| 99 | require 'noosfero/core_ext' | 98 | require 'noosfero/core_ext' |
lib/tasks/release.rake
| 1 | # encoding: UTF-8 | 1 | # encoding: UTF-8 |
| 2 | 2 | ||
| 3 | +require 'noosfero/version' | ||
| 4 | +$version = Noosfero::VERSION | ||
| 5 | + | ||
| 3 | namespace :noosfero do | 6 | namespace :noosfero do |
| 4 | 7 | ||
| 5 | def pendencies_on_authors | 8 | def pendencies_on_authors |
| 6 | - sh "git status | grep 'AUTHORS' > /dev/null" do |ok, res| | 9 | + sh "git status | grep 'AUTHORS.md' > /dev/null" do |ok, res| |
| 7 | return {:ok => !ok, :res => res} | 10 | return {:ok => !ok, :res => res} |
| 8 | end | 11 | end |
| 9 | end | 12 | end |
| 10 | 13 | ||
| 11 | def pendencies_on_repo | 14 | def pendencies_on_repo |
| 12 | - sh "git status | grep 'nothing.*commit' > /dev/null" do |ok, res| | 15 | + sh "git status | grep 'nothing.*commit' > /dev/null" do |ok, res| |
| 13 | return {:ok => ok, :res => res} | 16 | return {:ok => ok, :res => res} |
| 14 | end | 17 | end |
| 15 | end | 18 | end |
| 16 | 19 | ||
| 17 | def pendencies_on_public_errors | 20 | def pendencies_on_public_errors |
| 18 | - sh "git status | grep -e '500.html' -e '503.html' > /dev/null" do |ok, res| | 21 | + sh "git status | grep -e '500.html' -e '503.html' > /dev/null" do |ok, res| |
| 19 | return {:ok => !ok, :res => res} | 22 | return {:ok => !ok, :res => res} |
| 20 | end | 23 | end |
| 21 | end | 24 | end |
| @@ -40,32 +43,16 @@ namespace :noosfero do | @@ -40,32 +43,16 @@ namespace :noosfero do | ||
| 40 | end | 43 | end |
| 41 | end | 44 | end |
| 42 | 45 | ||
| 43 | - def version | ||
| 44 | - require 'noosfero' | ||
| 45 | - Noosfero::VERSION | ||
| 46 | - end | ||
| 47 | - | ||
| 48 | desc 'checks if there is already a tag for the current version' | 46 | desc 'checks if there is already a tag for the current version' |
| 49 | task :check_tag do | 47 | task :check_tag do |
| 50 | - sh "git tag | grep '^#{version}$' >/dev/null" do |ok, res| | 48 | + sh "git tag | grep '^#{$version}$' >/dev/null" do |ok, res| |
| 51 | if ok | 49 | if ok |
| 52 | - raise "******** There is already a tag for version #{version}, cannot continue" | 50 | + raise "******** There is already a tag for version #{$version}, cannot continue" |
| 53 | end | 51 | end |
| 54 | end | 52 | end |
| 55 | - puts "Not found tag for version #{version}, we can go on." | 53 | + puts "Not found tag for version #{$version}, we can go on." |
| 56 | end | 54 | end |
| 57 | 55 | ||
| 58 | - desc 'checks the version of the Debian package' | ||
| 59 | - task :check_debian_package do | ||
| 60 | - debian_version = `dpkg-parsechangelog | grep Version: | cut -d ' ' -f 2`.strip | ||
| 61 | - unless debian_version =~ /^#{version}/ | ||
| 62 | - puts "Version mismatch: Debian version = #{debian_version}, Noosfero upstream version = #{version}" | ||
| 63 | - puts "Run `dch -v #{version}` to add a new changelog entry that upgrades the Debian version" | ||
| 64 | - raise "Version mismatch between noosfero version and debian package version" | ||
| 65 | - end | ||
| 66 | - end | ||
| 67 | - | ||
| 68 | - | ||
| 69 | AUTHORS_HEADER = <<EOF | 56 | AUTHORS_HEADER = <<EOF |
| 70 | If you are not listed here, but should be, please write to the noosfero mailing | 57 | If you are not listed here, but should be, please write to the noosfero mailing |
| 71 | list: http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-dev | 58 | list: http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-dev |
| @@ -91,15 +78,15 @@ Arts | @@ -91,15 +78,15 @@ Arts | ||
| 91 | Nara Oliveira <narananet@gmail.com> | 78 | Nara Oliveira <narananet@gmail.com> |
| 92 | EOF | 79 | EOF |
| 93 | 80 | ||
| 94 | - desc 'updates the AUTHORS file' | 81 | + desc 'updates the authors file' |
| 95 | task :authors do | 82 | task :authors do |
| 96 | begin | 83 | begin |
| 97 | - File.open("AUTHORS", 'w') do |output| | 84 | + File.open("AUTHORS.md", 'w') do |output| |
| 98 | output.puts AUTHORS_HEADER | 85 | output.puts AUTHORS_HEADER |
| 99 | output.puts `git log --pretty=format:'%aN <%aE>' | sort | uniq` | 86 | output.puts `git log --pretty=format:'%aN <%aE>' | sort | uniq` |
| 100 | output.puts AUTHORS_FOOTER | 87 | output.puts AUTHORS_FOOTER |
| 101 | end | 88 | end |
| 102 | - commit_changes(['AUTHORS'], 'Updating AUTHORS file') if !pendencies_on_authors[:ok] | 89 | + commit_changes(['AUTHORS.md'], 'Updating authors file') if !pendencies_on_authors[:ok] |
| 103 | rescue Exception => e | 90 | rescue Exception => e |
| 104 | rm_f 'AUTHORS' | 91 | rm_f 'AUTHORS' |
| 105 | raise e | 92 | raise e |
| @@ -131,100 +118,113 @@ EOF | @@ -131,100 +118,113 @@ EOF | ||
| 131 | end | 118 | end |
| 132 | 119 | ||
| 133 | desc "uploads the packages to the repository" | 120 | desc "uploads the packages to the repository" |
| 134 | - task :upload_packages, :release_kind do |t, args| | ||
| 135 | - release_kind = args[:release_kind] || 'stable' | ||
| 136 | - sh "dput --unchecked #{release_kind} #{Dir['pkg/*.changes'].first}" | 121 | + task :upload_packages, :target do |t, args| |
| 122 | + target = args[:target] || 'stable' | ||
| 123 | + sh "dput --unchecked noosfero-#{target} #{Dir['pkg/*.changes'].first}" | ||
| 137 | end | 124 | end |
| 138 | 125 | ||
| 139 | desc 'sets the new version on apropriate files' | 126 | desc 'sets the new version on apropriate files' |
| 140 | - task :set_version, :release_kind do |t, args| | 127 | + task :set_version, :target do |t, args| |
| 141 | next if File.exist?("tmp/pending-release") | 128 | next if File.exist?("tmp/pending-release") |
| 142 | - release_kind = args[:release_kind] || 'stable' | ||
| 143 | - | ||
| 144 | - if release_kind =~ /test/ | ||
| 145 | - version_question = "Release candidate of which version: " | ||
| 146 | - if release_kind == 'squeeze-test' | ||
| 147 | - distribution = 'squeeze-test' | ||
| 148 | - elsif release_kind == 'wheezy-test' | ||
| 149 | - distribution = 'wheezy-test' | 129 | + target = args[:target] |
| 130 | + | ||
| 131 | + new_version = $version.dup | ||
| 132 | + | ||
| 133 | + if target =~ /-test$/ | ||
| 134 | + if new_version =~ /~rc\d\+/ | ||
| 135 | + new_version.sub!(/\~rc([0-9]+)/) { "~rc#{$1.to_i + 1}" } | ||
| 136 | + else | ||
| 137 | + new_version += '~rc1' | ||
| 150 | end | 138 | end |
| 151 | else | 139 | else |
| 152 | - version_question = "Version that is being released: " | ||
| 153 | - distribution = 'unstable' | 140 | + new_version.sub!(/~rc[0-9]+/, '') |
| 154 | end | 141 | end |
| 155 | 142 | ||
| 156 | - version_name = new_version = ask(version_question) | ||
| 157 | - | ||
| 158 | - if release_kind =~ /test/ | ||
| 159 | - timestamp = Time.now.strftime('%Y%m%d%H%M%S') | ||
| 160 | - version_name += "~rc#{timestamp}" | ||
| 161 | - end | 143 | + puts "Current version: #{$version}" |
| 144 | + ask("Version to release" % new_version, new_version) | ||
| 162 | release_message = ask("Release message") | 145 | release_message = ask("Release message") |
| 163 | 146 | ||
| 164 | - sh 'git checkout debian/changelog lib/noosfero.rb' | ||
| 165 | - sh "sed -i \"s/VERSION = '[^']*'/VERSION = '#{version_name}'/\" lib/noosfero.rb" | ||
| 166 | - sh "dch --newversion #{version_name} --distribution #{distribution} --force-distribution '#{release_message}'" | 147 | + sh 'git checkout debian/changelog lib/noosfero/version.rb' |
| 148 | + sh "sed -i \"s/VERSION = '[^']*'/VERSION = '#{new_version}'/\" lib/noosfero/version.rb" | ||
| 149 | + sh "dch --newversion #{new_version} --distribution #{target} --force-distribution '#{release_message}'" | ||
| 167 | 150 | ||
| 168 | - sh 'git diff debian/changelog lib/noosfero.rb' | ||
| 169 | - if confirm("Commit version bump to #{version_name} on #{distribution} distribution") | ||
| 170 | - sh 'git add debian/changelog lib/noosfero.rb' | ||
| 171 | - sh "git commit -m 'Bumping version #{version_name}'" | 151 | + sh 'git diff debian/changelog lib/noosfero/version.rb' |
| 152 | + if confirm("Commit version bump to #{new_version} on #{target} distribution") | ||
| 153 | + sh 'git add debian/changelog lib/noosfero/version.rb' | ||
| 154 | + sh "git commit -m 'Bumping version #{new_version}'" | ||
| 172 | sh "touch tmp/pending-release" | 155 | sh "touch tmp/pending-release" |
| 173 | else | 156 | else |
| 174 | - sh 'git checkout debian/changelog lib/noosfero.rb' | 157 | + sh 'git checkout debian/changelog lib/noosfero/version.rb' |
| 175 | abort 'Version update not confirmed. Reverting changes and exiting...' | 158 | abort 'Version update not confirmed. Reverting changes and exiting...' |
| 176 | end | 159 | end |
| 160 | + | ||
| 161 | + $version = new_version | ||
| 162 | + end | ||
| 163 | + | ||
| 164 | + task :check_release_deps do | ||
| 165 | + missing = false | ||
| 166 | + { | ||
| 167 | + dput: :dput, | ||
| 168 | + dch: :devscripts, | ||
| 169 | + }.each do |program, package| | ||
| 170 | + if ! system("which #{program} >/dev/null 2>&1") | ||
| 171 | + puts "Program #{program} missing, install the package #{package}" | ||
| 172 | + missing = true | ||
| 173 | + end | ||
| 174 | + end | ||
| 175 | + abort if missing | ||
| 177 | end | 176 | end |
| 178 | 177 | ||
| 179 | desc 'prepares a release tarball' | 178 | desc 'prepares a release tarball' |
| 180 | - task :release, :release_kind do |t, args| | ||
| 181 | - release_kind = args[:release_kind] || 'stable' | 179 | + task :release, :target do |t, args| |
| 180 | + target = args[:target] | ||
| 181 | + if ! target | ||
| 182 | + abort "Usage: rake noosfero:release[TARGET]" | ||
| 183 | + end | ||
| 184 | + | ||
| 185 | + puts "==> Checking required packages" | ||
| 186 | + Rake::Task['noosfero:check_release_deps'].invoke | ||
| 182 | 187 | ||
| 183 | puts "==> Updating authors..." | 188 | puts "==> Updating authors..." |
| 184 | Rake::Task['noosfero:authors'].invoke | 189 | Rake::Task['noosfero:authors'].invoke |
| 185 | 190 | ||
| 186 | - Rake::Task['noosfero:set_version'].invoke(release_kind) | ||
| 187 | - | ||
| 188 | - puts "==> Checking tags..." | ||
| 189 | - Rake::Task['noosfero:check_tag'].invoke | ||
| 190 | - | ||
| 191 | - puts "==> Checking debian package version..." | ||
| 192 | - Rake::Task['noosfero:check_debian_package'].invoke | ||
| 193 | - | ||
| 194 | puts "==> Checking translations..." | 191 | puts "==> Checking translations..." |
| 195 | Rake::Task['noosfero:error-pages:translate'].invoke | 192 | Rake::Task['noosfero:error-pages:translate'].invoke |
| 196 | if !pendencies_on_public_errors[:ok] | 193 | if !pendencies_on_public_errors[:ok] |
| 197 | commit_changes(['public/500.html', 'public/503.html'], 'Updating public error pages') | 194 | commit_changes(['public/500.html', 'public/503.html'], 'Updating public error pages') |
| 198 | end | 195 | end |
| 199 | 196 | ||
| 197 | + Rake::Task['noosfero:set_version'].invoke(target) | ||
| 198 | + | ||
| 199 | + puts "==> Checking tags..." | ||
| 200 | + Rake::Task['noosfero:check_tag'].invoke | ||
| 201 | + | ||
| 200 | puts "==> Checking repository..." | 202 | puts "==> Checking repository..." |
| 201 | Rake::Task['noosfero:check_repo'].invoke | 203 | Rake::Task['noosfero:check_repo'].invoke |
| 202 | 204 | ||
| 203 | puts "==> Preparing debian packages..." | 205 | puts "==> Preparing debian packages..." |
| 204 | Rake::Task['noosfero:debian_packages'].invoke | 206 | Rake::Task['noosfero:debian_packages'].invoke |
| 205 | - if confirm('Do you want to upload the packages') | ||
| 206 | - puts "==> Uploading debian packages..." | ||
| 207 | - Rake::Task['noosfero:upload_packages'].invoke(release_kind) | ||
| 208 | - end | ||
| 209 | 207 | ||
| 210 | - sh "git tag #{version.gsub('~','-')}" | ||
| 211 | - push_tags = confirm('Push new version tag') | ||
| 212 | - if push_tags | 208 | + sh "git tag #{$version.gsub('~','-')}" |
| 209 | + if confirm('Push new version tag') | ||
| 213 | repository = ask('Repository name', 'origin') | 210 | repository = ask('Repository name', 'origin') |
| 214 | puts "==> Uploading tags..." | 211 | puts "==> Uploading tags..." |
| 215 | - sh "git push #{repository} #{version.gsub('~','-')}" | 212 | + sh "git push #{repository} #{$version.gsub('~','-')}" |
| 216 | end | 213 | end |
| 217 | 214 | ||
| 218 | - sh "rm tmp/pending-release" if Dir["tmp/pending-release"].first.present? | 215 | + if confirm('Do you want to upload the packages') |
| 216 | + puts "==> Uploading debian packages..." | ||
| 217 | + Rake::Task['noosfero:upload_packages'].invoke(target) | ||
| 218 | + else | ||
| 219 | + puts "I: please upload the package manually!" | ||
| 220 | + end | ||
| 219 | 221 | ||
| 220 | - puts "I: please upload the tarball and Debian packages to the website!" | ||
| 221 | - puts "I: please push the tag for version #{version} that was just created!" if !push_tags | ||
| 222 | - puts "I: notify the community about this sparkling new version!" | 222 | + rm_f "rm tmp/pending-release" |
| 223 | end | 223 | end |
| 224 | 224 | ||
| 225 | desc 'Build Debian packages' | 225 | desc 'Build Debian packages' |
| 226 | task :debian_packages => :package do | 226 | task :debian_packages => :package do |
| 227 | - target = "pkg/noosfero-#{Noosfero::VERSION}" | 227 | + target = "pkg/noosfero-#{$version}" |
| 228 | 228 | ||
| 229 | # base pre-config | 229 | # base pre-config |
| 230 | mkdir "#{target}/tmp" | 230 | mkdir "#{target}/tmp" |
| @@ -240,7 +240,7 @@ EOF | @@ -240,7 +240,7 @@ EOF | ||
| 240 | desc 'Test Debian package' | 240 | desc 'Test Debian package' |
| 241 | task 'debian:test' => :debian_packages do | 241 | task 'debian:test' => :debian_packages do |
| 242 | Dir.chdir 'pkg' do | 242 | Dir.chdir 'pkg' do |
| 243 | - rm_rf "noosfero-#{Noosfero::VERSION}" | 243 | + rm_rf "noosfero-#{$version}" |
| 244 | sh 'apt-ftparchive packages . > Packages' | 244 | sh 'apt-ftparchive packages . > Packages' |
| 245 | sh 'apt-ftparchive release . > Release' | 245 | sh 'apt-ftparchive release . > Release' |
| 246 | end | 246 | end |