##// END OF EJS Templates
cleanup: fix whitespace in CONTRIBUTORS (and other forgotten files) too
Mads Kiilerich -
r5379:1949ece7 default
parent child Browse files
Show More
@@ -1,80 +1,80 b''
1 List of contributors to Kallithea project:
1 List of contributors to Kallithea project:
2 Marcin Kuźmiński <marcin@python-works.com>
2 Marcin Kuźmiński <marcin@python-works.com>
3 Lukasz Balcerzak <lukaszbalcerzak@gmail.com>
3 Lukasz Balcerzak <lukaszbalcerzak@gmail.com>
4 Jason Harris <jason@jasonfharris.com>
4 Jason Harris <jason@jasonfharris.com>
5 Thayne Harbaugh <thayne@fusionio.com>
5 Thayne Harbaugh <thayne@fusionio.com>
6 cejones <>
6 cejones <>
7 Thomas Waldmann <tw-public@gmx.de>
7 Thomas Waldmann <tw-public@gmx.de>
8 Lorenzo M. Catucci <lorenzo@sancho.ccd.uniroma2.it>
8 Lorenzo M. Catucci <lorenzo@sancho.ccd.uniroma2.it>
9 Dmitri Kuznetsov <>
9 Dmitri Kuznetsov <>
10 Jared Bunting <jared.bunting@peachjean.com>
10 Jared Bunting <jared.bunting@peachjean.com>
11 Steve Romanow <slestak989@gmail.com>
11 Steve Romanow <slestak989@gmail.com>
12 Augosto Hermann <augusto.herrmann@planejamento.gov.br>
12 Augosto Hermann <augusto.herrmann@planejamento.gov.br>
13 Ankit Solanki <ankit.solanki@gmail.com>
13 Ankit Solanki <ankit.solanki@gmail.com>
14 Liad Shani <liadff@gmail.com>
14 Liad Shani <liadff@gmail.com>
15 Les Peabody <lpeabody@gmail.com>
15 Les Peabody <lpeabody@gmail.com>
16 Jonas Oberschweiber <jonas.oberschweiber@d-velop.de>
16 Jonas Oberschweiber <jonas.oberschweiber@d-velop.de>
17 Matt Zuba <matt.zuba@goodwillaz.org>
17 Matt Zuba <matt.zuba@goodwillaz.org>
18 Aras Pranckevicius <aras@unity3d.com>
18 Aras Pranckevicius <aras@unity3d.com>
19 Tony Bussieres <t.bussieres@gmail.com>
19 Tony Bussieres <t.bussieres@gmail.com>
20 Erwin Kroon <e.kroon@smartmetersolutions.nl>
20 Erwin Kroon <e.kroon@smartmetersolutions.nl>
21 nansenat16 <nansenat16@null.tw>
21 nansenat16 <nansenat16@null.tw>
22 Vincent Duvert <vincent@duvert.net>
22 Vincent Duvert <vincent@duvert.net>
23 Takumi IINO <trot.thunder@gmail.com>
23 Takumi IINO <trot.thunder@gmail.com>
24 Indra Talip <indra.talip@gmail.com>
24 Indra Talip <indra.talip@gmail.com>
25 James Rhodes <jrhodes@redpointsoftware.com.au>
25 James Rhodes <jrhodes@redpointsoftware.com.au>
26 Dominik Ruf <dominikruf@gmail.com>
26 Dominik Ruf <dominikruf@gmail.com>
27 xpol <xpolife@gmail.com>
27 xpol <xpolife@gmail.com>
28 Vincent Caron <vcaron@bearstech.com>
28 Vincent Caron <vcaron@bearstech.com>
29 Zachary Auclair <zach101@gmail.com>
29 Zachary Auclair <zach101@gmail.com>
30 Stefan Engel <mail@engel-stefan.de>
30 Stefan Engel <mail@engel-stefan.de>
31 Andrew Shadura <andrew@shadura.me>
31 Andrew Shadura <andrew@shadura.me>
32 Raoul Thill <raoul.thill@gmail.com>
32 Raoul Thill <raoul.thill@gmail.com>
33 Philip Jameson <philip.j@hostdime.com>
33 Philip Jameson <philip.j@hostdime.com>
34 Mads Kiilerich <madski@unity3d.com>
34 Mads Kiilerich <madski@unity3d.com>
35 Dan Sheridan <djs@adelard.com>
35 Dan Sheridan <djs@adelard.com>
36 Dennis Brakhane <brakhane@googlemail.com>
36 Dennis Brakhane <brakhane@googlemail.com>
37 Simon Lopez <simon.lopez@slopez.org>
37 Simon Lopez <simon.lopez@slopez.org>
38 Jonathan Sternberg <jonathansternberg@gmail.com>
38 Jonathan Sternberg <jonathansternberg@gmail.com>
39 Grzegorz Rożniecki <xaerxess@gmail.com>
39 Grzegorz Rożniecki <xaerxess@gmail.com>
40 Andrew Kesterson <andrew@aklabs.net>
40 Andrew Kesterson <andrew@aklabs.net>
41 David A. Sjøen <david.sjoen@westcon.no>
41 David A. Sjøen <david.sjoen@westcon.no>
42 Jelmer Vernooij <jelmer@samba.org>
42 Jelmer Vernooij <jelmer@samba.org>
43 larikale
43 larikale
44 SteveCohen
44 SteveCohen
45 RhodeCode GmbH
45 RhodeCode GmbH
46 Sebastian Kreutzberger <sebastian@rhodecode.com>
46 Sebastian Kreutzberger <sebastian@rhodecode.com>
47 thomas <thomas@rhodecode.com>
47 thomas <thomas@rhodecode.com>
48 Bradley M. Kuhn <bkuhn@sfconservancy.org>
48 Bradley M. Kuhn <bkuhn@sfconservancy.org>
49 Sean Farley <sean.michael.farley@gmail.com>
49 Sean Farley <sean.michael.farley@gmail.com>
50 Martin Vium <martinv@unity3d.com>
50 Martin Vium <martinv@unity3d.com>
51 Daniel Anderson <daniel@dattrix.com>
51 Daniel Anderson <daniel@dattrix.com>
52 Travis Burtrum <android@moparisthebest.com>
52 Travis Burtrum <android@moparisthebest.com>
53 Calinou <calinou@opmbx.org>
53 Calinou <calinou@opmbx.org>
54 Christian Oyarzun <oyarzun@gmail.com>
54 Christian Oyarzun <oyarzun@gmail.com>
55 Denis Blanchette <dblanchette@coveo.com>
55 Denis Blanchette <dblanchette@coveo.com>
56 duanhongyi <duanhongyi@doopai.com>
56 duanhongyi <duanhongyi@doopai.com>
57 Henrik Stuart <hg@hstuart.dk>
57 Henrik Stuart <hg@hstuart.dk>
58 Ingo von Borstel <kallithea@planetmaker.de>
58 Ingo von Borstel <kallithea@planetmaker.de>
59 Jan Heylen <heyleke@gmail.com>
59 Jan Heylen <heyleke@gmail.com>
60 Jim Hague <jim.hague@acm.org>
60 Jim Hague <jim.hague@acm.org>
61 Joseph Rivera <rivera.d.joseph@gmail.com>
61 Joseph Rivera <rivera.d.joseph@gmail.com>
62 Kazunari Kobayashi <kobanari@nifty.com>
62 Kazunari Kobayashi <kobanari@nifty.com>
63 Matt Fellows <kallithea@matt-fellows.me.uk>
63 Matt Fellows <kallithea@matt-fellows.me.uk>
64 Max Roman <max@choloclos.se>
64 Max Roman <max@choloclos.se>
65 Michael Pohl <michael@mipapo.de>
65 Michael Pohl <michael@mipapo.de>
66 Michael V. DePalatis <mike@depalatis.net>
66 Michael V. DePalatis <mike@depalatis.net>
67 Michal Čihař <michal@cihar.com>
67 Michal Čihař <michal@cihar.com>
68 Morten Skaaning <mortens@unity3d.com>
68 Morten Skaaning <mortens@unity3d.com>
69 Na'Tosha Bard <natosha@unity3d.com>
69 Na'Tosha Bard <natosha@unity3d.com>
70 Nick High <nick@silverchip.org>
70 Nick High <nick@silverchip.org>
71 Niemand Jedermann <predatorix@web.de>
71 Niemand Jedermann <predatorix@web.de>
72 Peter Vitt <petervitt@web.de>
72 Peter Vitt <petervitt@web.de>
73 Sam Jaques <sam.jaques@me.com>
73 Sam Jaques <sam.jaques@me.com>
74 Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
74 Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
75 Tuux <tuxa@galaxie.eu.org>
75 Tuux <tuxa@galaxie.eu.org>
76 Zoltan Gyarmati <mr.zoltan.gyarmati@gmail.com>
76 Zoltan Gyarmati <mr.zoltan.gyarmati@gmail.com>
77 Kevin Bullock <kbullock@ringworld.org>
77 Kevin Bullock <kbullock@ringworld.org>
78 Marc Villetard <marc.villetard@gmail.com>
78 Marc Villetard <marc.villetard@gmail.com>
79 Matthias Zilk <matthias.zilk@gmail.com>
79 Matthias Zilk <matthias.zilk@gmail.com>
80 Tim Freund <tim@freunds.net>
80 Tim Freund <tim@freunds.net>
@@ -1,274 +1,274 b''
1 Kallithea License
1 Kallithea License
2 =================
2 =================
3
3
4 Kallithea as a whole is copyrighted by various authors and is licensed under
4 Kallithea as a whole is copyrighted by various authors and is licensed under
5 the terms of the GNU General Public License, version 3 (GPLv3), which is a
5 the terms of the GNU General Public License, version 3 (GPLv3), which is a
6 license published by the Free Software Foundation,
6 license published by the Free Software Foundation,
7 Inc. [A copy of GPLv3](/COPYING) is included herein.
7 Inc. [A copy of GPLv3](/COPYING) is included herein.
8
8
9 Some individual files have copyright notices and those who offer changes to
9 Some individual files have copyright notices and those who offer changes to
10 those files should update the copyright notices in those specific files if
10 those files should update the copyright notices in those specific files if
11 they so chose.
11 they so chose.
12
12
13 However, the definitive list of copyright holders for this project is kept in
13 However, the definitive list of copyright holders for this project is kept in
14 [the about page template](kallithea/templates/about.html) so that it is
14 [the about page template](kallithea/templates/about.html) so that it is
15 displayed appropriately when Kallithea is installed. This is the most
15 displayed appropriately when Kallithea is installed. This is the most
16 important place to update copyright notices.
16 important place to update copyright notices.
17
17
18 Third-Party Code Incorporated in Kallithea
18 Third-Party Code Incorporated in Kallithea
19 ==========================================
19 ==========================================
20
20
21 Various third-party code under GPLv3-compatible licenses is included as part
21 Various third-party code under GPLv3-compatible licenses is included as part
22 of Kallithea.
22 of Kallithea.
23
23
24
24
25
25
26 Bootstrap
26 Bootstrap
27 ---------
27 ---------
28
28
29 Kallithea incorporates parts of the Javascript system called
29 Kallithea incorporates parts of the Javascript system called
30 [Bootstrap](http://getbootstrap.com/), which is:
30 [Bootstrap](http://getbootstrap.com/), which is:
31
31
32 Copyright &copy; 2012 Twitter, Inc.
32 Copyright &copy; 2012 Twitter, Inc.
33
33
34 and licensed under
34 and licensed under
35 [the Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
35 [the Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
36
36
37 A copy of the Apache License 2.0 is also included in this distribution in its
37 A copy of the Apache License 2.0 is also included in this distribution in its
38 entirety in the file Apache-License-2.0.txt
38 entirety in the file Apache-License-2.0.txt
39
39
40
40
41
41
42 Codemirror
42 Codemirror
43 ----------
43 ----------
44
44
45 Kallithea incorporates parts of the Javascript system called
45 Kallithea incorporates parts of the Javascript system called
46 [Codemirror](http://codemirror.net/), version 4.7.0, which is primarily:
46 [Codemirror](http://codemirror.net/), version 4.7.0, which is primarily:
47
47
48 Copyright &copy; 2013-2014 by Marijn Haverbeke <marijnh@gmail.com>
48 Copyright &copy; 2013-2014 by Marijn Haverbeke <marijnh@gmail.com>
49
49
50 and licensed under the MIT-permissive license, which is
50 and licensed under the MIT-permissive license, which is
51 [included in this distribution](MIT-Permissive-License.txt).
51 [included in this distribution](MIT-Permissive-License.txt).
52
52
53 Additional files from upstream Codemirror are copyrighted by various authors
53 Additional files from upstream Codemirror are copyrighted by various authors
54 and licensed under other permissive licenses. The sub-directories under
54 and licensed under other permissive licenses. The sub-directories under
55 [.../public/codemirror](kallithea/public/codemirror) include the copyright and
55 [.../public/codemirror](kallithea/public/codemirror) include the copyright and
56 license notice and information as they appeared in Codemirror's upstream
56 license notice and information as they appeared in Codemirror's upstream
57 release.
57 release.
58
58
59
59
60
60
61 jQuery
61 jQuery
62 ------
62 ------
63
63
64 Kallithea incorporates the Javascript system called
64 Kallithea incorporates the Javascript system called
65 [jQuery](http://jquery.org/),
65 [jQuery](http://jquery.org/),
66 [herein](kallithea/public/js/jquery-1.11.1.min.js), and the Corresponding
66 [herein](kallithea/public/js/jquery-1.11.1.min.js), and the Corresponding
67 Source can be found in https://github.com/jquery/jquery at tag 1.11.1
67 Source can be found in https://github.com/jquery/jquery at tag 1.11.1
68 (mirrored at https://kallithea-scm.org/repos/mirror/jquery/files/1.11.1/ ).
68 (mirrored at https://kallithea-scm.org/repos/mirror/jquery/files/1.11.1/ ).
69
69
70 It is Copyright 2013 jQuery Foundation and other contributors http://jquery.com/ and is under an
70 It is Copyright 2013 jQuery Foundation and other contributors http://jquery.com/ and is under an
71 [MIT-permissive license](MIT-Permissive-License.txt).
71 [MIT-permissive license](MIT-Permissive-License.txt).
72
72
73
73
74
74
75 Mousetrap
75 Mousetrap
76 ---------
76 ---------
77
77
78 Kallithea incorporates parts of the Javascript system called
78 Kallithea incorporates parts of the Javascript system called
79 [Mousetrap](http://craig.is/killing/mice/), which is:
79 [Mousetrap](http://craig.is/killing/mice/), which is:
80
80
81 Copyright 2013 Craig Campbell
81 Copyright 2013 Craig Campbell
82
82
83 and licensed under
83 and licensed under
84 [the Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
84 [the Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
85
85
86 A [copy of the Apache License 2.0](Apache-License-2.0.txt) is also included
86 A [copy of the Apache License 2.0](Apache-License-2.0.txt) is also included
87 in this distribution.
87 in this distribution.
88
88
89
89
90
90
91 Mergely
91 Mergely
92 -------
92 -------
93
93
94 Kallithea incorporates some code from the Javascript system called
94 Kallithea incorporates some code from the Javascript system called
95 [Mergely](http://www.mergely.com/), version 3.3.9.
95 [Mergely](http://www.mergely.com/), version 3.3.9.
96 [Mergely's license](http://www.mergely.com/license.php), a
96 [Mergely's license](http://www.mergely.com/license.php), a
97 [copy of which is included in this repository](LICENSE-MERGELY.html),
97 [copy of which is included in this repository](LICENSE-MERGELY.html),
98 is (GPL|LGPL|MPL). Kallithea as GPLv3'd project chooses the GPL arm of that
98 is (GPL|LGPL|MPL). Kallithea as GPLv3'd project chooses the GPL arm of that
99 tri-license.
99 tri-license.
100
100
101
101
102
102
103 Select2
103 Select2
104 -------
104 -------
105
105
106 Kallithea incorporates parts of the Javascript system called
106 Kallithea incorporates parts of the Javascript system called
107 [Select2](http://ivaynberg.github.io/select2/), which is:
107 [Select2](http://ivaynberg.github.io/select2/), which is:
108
108
109 Copyright 2012 Igor Vaynberg (and probably others)
109 Copyright 2012 Igor Vaynberg (and probably others)
110
110
111 and is licensed [under the following license](https://github.com/ivaynberg/select2/blob/master/LICENSE):
111 and is licensed [under the following license](https://github.com/ivaynberg/select2/blob/master/LICENSE):
112
112
113 > This software is licensed under the Apache License, Version 2.0 (the
113 > This software is licensed under the Apache License, Version 2.0 (the
114 > "Apache License") or the GNU General Public License version 2 (the "GPL
114 > "Apache License") or the GNU General Public License version 2 (the "GPL
115 > License"). You may choose either license to govern your use of this
115 > License"). You may choose either license to govern your use of this
116 > software only upon the condition that you accept all of the terms of either
116 > software only upon the condition that you accept all of the terms of either
117 > the Apache License or the GPL License.
117 > the Apache License or the GPL License.
118
118
119 A [copy of the Apache License 2.0](Apache-License-2.0.txt) is also included
119 A [copy of the Apache License 2.0](Apache-License-2.0.txt) is also included
120 in this distribution.
120 in this distribution.
121
121
122 Kallithea will take the Apache license fork of the dual license, since
122 Kallithea will take the Apache license fork of the dual license, since
123 Kallithea is GPLv3'd.
123 Kallithea is GPLv3'd.
124
124
125
125
126
126
127 Select2-Bootstrap-CSS
127 Select2-Bootstrap-CSS
128 ---------------------
128 ---------------------
129
129
130 Kallithea incorporates some CSS from a system called
130 Kallithea incorporates some CSS from a system called
131 [Select2-bootstrap-css](https://github.com/t0m/select2-bootstrap-css), which
131 [Select2-bootstrap-css](https://github.com/t0m/select2-bootstrap-css), which
132 is:
132 is:
133
133
134 Copyright &copy; 2013 Tom Terrace (and likely others)
134 Copyright &copy; 2013 Tom Terrace (and likely others)
135
135
136 and licensed under the MIT-permissive license, which is
136 and licensed under the MIT-permissive license, which is
137 [included in this distribution](MIT-Permissive-License.txt).
137 [included in this distribution](MIT-Permissive-License.txt).
138
138
139
139
140
140
141 History.js
141 History.js
142 ----------
142 ----------
143
143
144 Kallithea incorporates some CSS from a system called History.js, which is
144 Kallithea incorporates some CSS from a system called History.js, which is
145
145
146 Copyright 2010-2011 Benjamin Arthur Lupton <contact@balupton.com>
146 Copyright 2010-2011 Benjamin Arthur Lupton <contact@balupton.com>
147
147
148 Redistribution and use in source and binary forms, with or without
148 Redistribution and use in source and binary forms, with or without
149 modification, are permitted provided that the following conditions are met:
149 modification, are permitted provided that the following conditions are met:
150
150
151 1. Redistributions of source code must retain the above copyright notice,
151 1. Redistributions of source code must retain the above copyright notice,
152 this list of conditions and the following disclaimer.
152 this list of conditions and the following disclaimer.
153
153
154 2. Redistributions in binary form must reproduce the above copyright notice,
154 2. Redistributions in binary form must reproduce the above copyright notice,
155 this list of conditions and the following disclaimer in the documentation
155 this list of conditions and the following disclaimer in the documentation
156 and/or other materials provided with the distribution.
156 and/or other materials provided with the distribution.
157
157
158 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
158 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
159 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
159 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
160 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
160 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
161 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
161 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
162 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
162 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
163 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
163 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
164 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
164 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
165 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
165 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
166 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
166 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
167 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
167 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
168 POSSIBILITY OF SUCH DAMAGE.
168 POSSIBILITY OF SUCH DAMAGE.
169
169
170
170
171
171
172 YUI
172 YUI
173 ---
173 ---
174
174
175 Kallithea incorporates parts of the Javascript system called
175 Kallithea incorporates parts of the Javascript system called
176 [YUI 2 — Yahoo! User Interface Library](http://yui.github.io/yui2/docs/yui_2.9.0_full/),
176 [YUI 2 — Yahoo! User Interface Library](http://yui.github.io/yui2/docs/yui_2.9.0_full/),
177 which is made available under the [BSD License](http://yuilibrary.com/license/):
177 which is made available under the [BSD License](http://yuilibrary.com/license/):
178
178
179 Copyright &copy; 2013 Yahoo! Inc. All rights reserved.
179 Copyright &copy; 2013 Yahoo! Inc. All rights reserved.
180
180
181 Redistribution and use of this software in source and binary forms, with or
181 Redistribution and use of this software in source and binary forms, with or
182 without modification, are permitted provided that the following conditions are
182 without modification, are permitted provided that the following conditions are
183 met:
183 met:
184
184
185 * Redistributions of source code must retain the above copyright notice, this
185 * Redistributions of source code must retain the above copyright notice, this
186 list of conditions and the following disclaimer.
186 list of conditions and the following disclaimer.
187
187
188 * Redistributions in binary form must reproduce the above copyright notice,
188 * Redistributions in binary form must reproduce the above copyright notice,
189 this list of conditions and the following disclaimer in the documentation
189 this list of conditions and the following disclaimer in the documentation
190 and/or other materials provided with the distribution.
190 and/or other materials provided with the distribution.
191
191
192 * Neither the name of Yahoo! Inc. nor the names of YUI's contributors may be
192 * Neither the name of Yahoo! Inc. nor the names of YUI's contributors may be
193 used to endorse or promote products derived from this software without
193 used to endorse or promote products derived from this software without
194 specific prior written permission of Yahoo! Inc.
194 specific prior written permission of Yahoo! Inc.
195
195
196 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
196 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
197 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
197 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
198 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
198 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
199 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
199 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
200 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
200 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
201 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
201 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
202 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
202 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
203 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
203 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
204 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
204 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
205 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
205 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
206
206
207
207
208 Kallithea includes a minified version of YUI 2.9. To build yui.2.9.js:
208 Kallithea includes a minified version of YUI 2.9. To build yui.2.9.js:
209
209
210 git clone https://github.com/yui/builder
210 git clone https://github.com/yui/builder
211 git clone https://github.com/yui/yui2
211 git clone https://github.com/yui/yui2
212 cd yui2/
212 cd yui2/
213 git checkout hudson-yui2-2800
213 git checkout hudson-yui2-2800
214 ln -sf JumpToPageDropDown.js src/paginator/js/JumpToPageDropdown.js # work around inconsistent casing
214 ln -sf JumpToPageDropDown.js src/paginator/js/JumpToPageDropdown.js # work around inconsistent casing
215 rm -f tmp.js
215 rm -f tmp.js
216 for m in yahoo event dom connection animation dragdrop element datasource autocomplete container event-delegate json datatable paginator; do
216 for m in yahoo event dom connection animation dragdrop element datasource autocomplete container event-delegate json datatable paginator; do
217 rm -f build/\$m/\$m.js
217 rm -f build/\$m/\$m.js
218 ( cd src/\$m && ant build deploybuild ) && sed -e 's,@VERSION@,2.9.0,g' -e 's,@BUILD@,2800,g' build/\$m/\$m.js >> tmp.js
218 ( cd src/\$m && ant build deploybuild ) && sed -e 's,@VERSION@,2.9.0,g' -e 's,@BUILD@,2800,g' build/\$m/\$m.js >> tmp.js
219 done
219 done
220 java -jar ../builder/componentbuild/lib/yuicompressor/yuicompressor-2.4.4.jar tmp.js -o yui.2.9.js
220 java -jar ../builder/componentbuild/lib/yuicompressor/yuicompressor-2.4.4.jar tmp.js -o yui.2.9.js
221
221
222 In compliance with GPLv3 the Corresponding Source for this Object Code is made
222 In compliance with GPLv3 the Corresponding Source for this Object Code is made
223 available on
223 available on
224 [https://kallithea-scm.org/repos/mirror](https://kallithea-scm.org/repos/mirror).
224 [https://kallithea-scm.org/repos/mirror](https://kallithea-scm.org/repos/mirror).
225
225
226
226
227
227
228 Flot
228 Flot
229 ----
229 ----
230
230
231 Kallithea incorporates some CSS from a system called
231 Kallithea incorporates some CSS from a system called
232 [Flot](http://code.google.com/p/flot/), which is:
232 [Flot](http://code.google.com/p/flot/), which is:
233
233
234 Copyright 2006 Google Inc.
234 Copyright 2006 Google Inc.
235
235
236 Licensed under the Apache License, Version 2.0 (the "License");
236 Licensed under the Apache License, Version 2.0 (the "License");
237 you may not use this file except in compliance with the License.
237 you may not use this file except in compliance with the License.
238
238
239 A [copy of the Apache License 2.0](Apache-License-2.0.txt) is also included
239 A [copy of the Apache License 2.0](Apache-License-2.0.txt) is also included
240 in this distribution.
240 in this distribution.
241
241
242
242
243
243
244 Migrate
244 Migrate
245 -------
245 -------
246
246
247 Kallithea incorporates in kallithea/lib/dbmigrate/migrate parts of the Python
247 Kallithea incorporates in kallithea/lib/dbmigrate/migrate parts of the Python
248 system called [Migrate or sqlalchemy-migrate](https://github.com/stackforge/sqlalchemy-migrate),
248 system called [Migrate or sqlalchemy-migrate](https://github.com/stackforge/sqlalchemy-migrate),
249 which is:
249 which is:
250
250
251 Copyright (c) 2009 Evan Rosson, Jan Dittberner, Domen Kožar
251 Copyright (c) 2009 Evan Rosson, Jan Dittberner, Domen Kožar
252
252
253 and licensed under the MIT-permissive license, which is
253 and licensed under the MIT-permissive license, which is
254 [included in this distribution](MIT-Permissive-License.txt).
254 [included in this distribution](MIT-Permissive-License.txt).
255
255
256
256
257 Icon fonts
257 Icon fonts
258 ----------
258 ----------
259
259
260 Kallithea incorporates subsets of both
260 Kallithea incorporates subsets of both
261 [Font Awesome](http://fontawesome.io) and
261 [Font Awesome](http://fontawesome.io) and
262 [GitHub Octicons](https://octicons.github.com) for icons. Font Awesome is:
262 [GitHub Octicons](https://octicons.github.com) for icons. Font Awesome is:
263
263
264 Copyright (c) 2012, Dave Gandy
264 Copyright (c) 2012, Dave Gandy
265
265
266 Octicons is:
266 Octicons is:
267
267
268 Copyright (c) 2012-2014 GitHub
268 Copyright (c) 2012-2014 GitHub
269
269
270 These two sets are distributed under [SIL OFL 1.1](http://scripts.sil.org/OFL)
270 These two sets are distributed under [SIL OFL 1.1](http://scripts.sil.org/OFL)
271 and have been combined into one font called "kallithea."
271 and have been combined into one font called "kallithea."
272
272
273
273
274 EOF
274 EOF
@@ -1,20 +1,20 b''
1 [db_settings]
1 [db_settings]
2 # Used to identify which repository this database is versioned under.
2 # Used to identify which repository this database is versioned under.
3 # You can use the name of your project.
3 # You can use the name of your project.
4 repository_id=kallithea_db_migrations
4 repository_id=kallithea_db_migrations
5
5
6 # The name of the database table used to track the schema version.
6 # The name of the database table used to track the schema version.
7 # This name shouldn't already be used by your project.
7 # This name shouldn't already be used by your project.
8 # If this is changed once a database is under version control, you'll need to
8 # If this is changed once a database is under version control, you'll need to
9 # change the table name in each database too.
9 # change the table name in each database too.
10 version_table=db_migrate_version
10 version_table=db_migrate_version
11
11
12 # When committing a change script, Migrate will attempt to generate the
12 # When committing a change script, Migrate will attempt to generate the
13 # sql for all supported databases; normally, if one of them fails - probably
13 # sql for all supported databases; normally, if one of them fails - probably
14 # because you don't have that database installed - it is ignored and the
14 # because you don't have that database installed - it is ignored and the
15 # commit continues, perhaps ending successfully.
15 # commit continues, perhaps ending successfully.
16 # Databases in this list MUST compile successfully during a commit, or the
16 # Databases in this list MUST compile successfully during a commit, or the
17 # entire commit will fail. List the databases your application will actually
17 # entire commit will fail. List the databases your application will actually
18 # be using to ensure your updates to that database work properly.
18 # be using to ensure your updates to that database work properly.
19 # This must be a list; example: ['postgres','sqlite']
19 # This must be a list; example: ['postgres','sqlite']
20 required_dbs=['sqlite']
20 required_dbs=['sqlite']
@@ -1,25 +1,25 b''
1 [db_settings]
1 [db_settings]
2 # Used to identify which repository this database is versioned under.
2 # Used to identify which repository this database is versioned under.
3 # You can use the name of your project.
3 # You can use the name of your project.
4 repository_id={{ locals().pop('repository_id') }}
4 repository_id={{ locals().pop('repository_id') }}
5
5
6 # The name of the database table used to track the schema version.
6 # The name of the database table used to track the schema version.
7 # This name shouldn't already be used by your project.
7 # This name shouldn't already be used by your project.
8 # If this is changed once a database is under version control, you'll need to
8 # If this is changed once a database is under version control, you'll need to
9 # change the table name in each database too.
9 # change the table name in each database too.
10 version_table={{ locals().pop('version_table') }}
10 version_table={{ locals().pop('version_table') }}
11
11
12 # When committing a change script, Migrate will attempt to generate the
12 # When committing a change script, Migrate will attempt to generate the
13 # sql for all supported databases; normally, if one of them fails - probably
13 # sql for all supported databases; normally, if one of them fails - probably
14 # because you don't have that database installed - it is ignored and the
14 # because you don't have that database installed - it is ignored and the
15 # commit continues, perhaps ending successfully.
15 # commit continues, perhaps ending successfully.
16 # Databases in this list MUST compile successfully during a commit, or the
16 # Databases in this list MUST compile successfully during a commit, or the
17 # entire commit will fail. List the databases your application will actually
17 # entire commit will fail. List the databases your application will actually
18 # be using to ensure your updates to that database work properly.
18 # be using to ensure your updates to that database work properly.
19 # This must be a list; example: ['postgres','sqlite']
19 # This must be a list; example: ['postgres','sqlite']
20 required_dbs={{ locals().pop('required_dbs') }}
20 required_dbs={{ locals().pop('required_dbs') }}
21
21
22 # When creating new change scripts, Migrate will stamp the new script with
22 # When creating new change scripts, Migrate will stamp the new script with
23 # a version number. By default this is latest_version + 1. You can set this
23 # a version number. By default this is latest_version + 1. You can set this
24 # to 'true' to tell Migrate to use the UTC timestamp instead.
24 # to 'true' to tell Migrate to use the UTC timestamp instead.
25 use_timestamp_numbering='false' No newline at end of file
25 use_timestamp_numbering='false'
@@ -1,20 +1,20 b''
1 [db_settings]
1 [db_settings]
2 # Used to identify which repository this database is versioned under.
2 # Used to identify which repository this database is versioned under.
3 # You can use the name of your project.
3 # You can use the name of your project.
4 repository_id={{ locals().pop('repository_id') }}
4 repository_id={{ locals().pop('repository_id') }}
5
5
6 # The name of the database table used to track the schema version.
6 # The name of the database table used to track the schema version.
7 # This name shouldn't already be used by your project.
7 # This name shouldn't already be used by your project.
8 # If this is changed once a database is under version control, you'll need to
8 # If this is changed once a database is under version control, you'll need to
9 # change the table name in each database too.
9 # change the table name in each database too.
10 version_table={{ locals().pop('version_table') }}
10 version_table={{ locals().pop('version_table') }}
11
11
12 # When committing a change script, Migrate will attempt to generate the
12 # When committing a change script, Migrate will attempt to generate the
13 # sql for all supported databases; normally, if one of them fails - probably
13 # sql for all supported databases; normally, if one of them fails - probably
14 # because you don't have that database installed - it is ignored and the
14 # because you don't have that database installed - it is ignored and the
15 # commit continues, perhaps ending successfully.
15 # commit continues, perhaps ending successfully.
16 # Databases in this list MUST compile successfully during a commit, or the
16 # Databases in this list MUST compile successfully during a commit, or the
17 # entire commit will fail. List the databases your application will actually
17 # entire commit will fail. List the databases your application will actually
18 # be using to ensure your updates to that database work properly.
18 # be using to ensure your updates to that database work properly.
19 # This must be a list; example: ['postgres','sqlite']
19 # This must be a list; example: ['postgres','sqlite']
20 required_dbs={{ locals().pop('required_dbs') }}
20 required_dbs={{ locals().pop('required_dbs') }}
@@ -1,53 +1,53 b''
1 [egg_info]
1 [egg_info]
2 tag_build =
2 tag_build =
3 tag_svn_revision = 0
3 tag_svn_revision = 0
4 tag_date = 0
4 tag_date = 0
5
5
6 [nosetests]
6 [nosetests]
7 verbose = True
7 verbose = True
8 verbosity = 2
8 verbosity = 2
9 with-pylons = test.ini
9 with-pylons = test.ini
10 detailed-errors = 1
10 detailed-errors = 1
11 nologcapture = 1
11 nologcapture = 1
12
12
13 [pytest]
13 [pytest]
14 # only look for tests in kallithea/tests
14 # only look for tests in kallithea/tests
15 python_files = kallithea/tests/**/test_*.py
15 python_files = kallithea/tests/**/test_*.py
16 addopts =
16 addopts =
17 # --verbose
17 # --verbose
18 # show extra test summary info as specified by chars (f)ailed, (E)error, (s)skipped, (x)failed, (X)passed, (w)warnings.
18 # show extra test summary info as specified by chars (f)ailed, (E)error, (s)skipped, (x)failed, (X)passed, (w)warnings.
19 -rfEsxXw
19 -rfEsxXw
20 # Shorter scrollbacks; less stuff to scroll through
20 # Shorter scrollbacks; less stuff to scroll through
21 --tb=short
21 --tb=short
22
22
23 [compile_catalog]
23 [compile_catalog]
24 domain = kallithea
24 domain = kallithea
25 directory = kallithea/i18n
25 directory = kallithea/i18n
26 statistics = true
26 statistics = true
27
27
28 [extract_messages]
28 [extract_messages]
29 add_comments = TRANSLATORS:
29 add_comments = TRANSLATORS:
30 output_file = kallithea/i18n/kallithea.pot
30 output_file = kallithea/i18n/kallithea.pot
31 msgid-bugs-address = translations@kallithea-scm.org
31 msgid-bugs-address = translations@kallithea-scm.org
32 copyright-holder = Various authors, licensing as GPLv3
32 copyright-holder = Various authors, licensing as GPLv3
33 no-wrap = true
33 no-wrap = true
34
34
35 [init_catalog]
35 [init_catalog]
36 domain = kallithea
36 domain = kallithea
37 input_file = kallithea/i18n/kallithea.pot
37 input_file = kallithea/i18n/kallithea.pot
38 output_dir = kallithea/i18n
38 output_dir = kallithea/i18n
39
39
40 [update_catalog]
40 [update_catalog]
41 domain = kallithea
41 domain = kallithea
42 input_file = kallithea/i18n/kallithea.pot
42 input_file = kallithea/i18n/kallithea.pot
43 output_dir = kallithea/i18n
43 output_dir = kallithea/i18n
44 previous = true
44 previous = true
45
45
46 [build_sphinx]
46 [build_sphinx]
47 source-dir = docs/
47 source-dir = docs/
48 build-dir = docs/_build
48 build-dir = docs/_build
49 all_files = 1
49 all_files = 1
50
50
51 [upload_sphinx]
51 [upload_sphinx]
52 upload-dir = docs/_build/html
52 upload-dir = docs/_build/html
53
53
@@ -1,20 +1,21 b''
1 #!/bin/bash -x
1 #!/bin/bash -x
2
2
3 # Enforce some consistency in whitespace - just to avoid spurious whitespaces changes
3 # Enforce some consistency in whitespace - just to avoid spurious whitespaces changes
4
4
5 files=`hg loc '*.py' '*.html' '*.css' '*.rst' '*.txt' '*.js' | egrep -v '/lockfiles.py|LICENSE-MERGELY.html|/codemirror/|/fontello/|(graph|mergely|native.history|select2/select2|yui.flot|yui.2.9)\.js$'`
5 files=`hg loc '*.py' '*.html' '*.css' '*.rst' '*.txt' '*.js' '*.ini' '*.cfg' CONTRIBUTORS LICENSE.md| egrep -v '/lockfiles.py|LICENSE-MERGELY.html|/codemirror/|/fontello/|(graph|mergely|native.history|select2/select2|yui.flot|yui.2.9)\.js$'`
6
6 sed -i -e "s,`printf '\t'`, ,g" $files
7 sed -i -e "s,`printf '\t'`, ,g" $files
7 sed -i -e "s, *$,,g" $files
8 sed -i -e "s, *$,,g" $files
8 # ensure one trailing newline - remove empty last line and make last line include trailing newline:
9 # ensure one trailing newline - remove empty last line and make last line include trailing newline:
9 sed -i -e '$,${/^$/d}' -e '$a\' $files
10 sed -i -e '$,${/^$/d}' -e '$a\' $files
10
11
11 sed -i -e 's,\([^ /]\){,\1 {,g' `hg loc '*.css'`
12 sed -i -e 's,\([^ /]\){,\1 {,g' `hg loc '*.css'`
12 sed -i -e 's|^\([^ /].*,\)\([^ ]\)|\1 \2|g' `hg loc '*.css'`
13 sed -i -e 's|^\([^ /].*,\)\([^ ]\)|\1 \2|g' `hg loc '*.css'`
13
14
14 sed -i -e 's/^\( [^: ]*\) *: *\([^/]\)/\1: \2/g' kallithea/public/css/{style,contextbar}.css
15 sed -i -e 's/^\( [^: ]*\) *: *\([^/]\)/\1: \2/g' kallithea/public/css/{style,contextbar}.css
15 sed -i -e '1s|, |,|g' kallithea/public/css/{style,contextbar}.css
16 sed -i -e '1s|, |,|g' kallithea/public/css/{style,contextbar}.css
16 sed -i -e 's/^\([^ ,/]\+ [^,]*[^ ,]\) *, *\(.\)/\1,\n\2/g' kallithea/public/css/{style,contextbar}.css
17 sed -i -e 's/^\([^ ,/]\+ [^,]*[^ ,]\) *, *\(.\)/\1,\n\2/g' kallithea/public/css/{style,contextbar}.css
17 sed -i -e 's/^\([^ ,/].*\) */\1 /g' kallithea/public/css/{style,contextbar}.css
18 sed -i -e 's/^\([^ ,/].*\) */\1 /g' kallithea/public/css/{style,contextbar}.css
18 sed -i -e 's,^--$,-- ,g' kallithea/templates/email_templates/main.txt
19 sed -i -e 's,^--$,-- ,g' kallithea/templates/email_templates/main.txt
19
20
20 hg diff
21 hg diff
General Comments 0
You need to be logged in to leave comments. Login now