Compare commits

...
Sign in to create a new pull request.

1272 commits

Author SHA1 Message Date
Pirate Praveen
0f44086194 Always overwrite private copy of gitlab-debian.conf (to add new entries) 2019-01-06 20:44:18 +05:30
Balasankar C
1cd5c5eea5
Add patch to use project link on Salsa in the help page 2019-01-05 20:27:24 +05:30
Balasankar C
ba3334b58f
Set debian version as env variable 2019-01-05 20:27:24 +05:30
Pirate Praveen
cc0311d483 Update changelog 2019-01-03 19:34:10 +05:30
Pirate Praveen
023856c4be gitlab Debian release 11.5.6+dfsg-1
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEKnl0ri/BUtd4Z9pKzh+cZ0USwioFAlwt4YYACgkQzh+cZ0US
 wirP9w//XswmG+b9/mylMXdcCleRYbfZhHCMKqm/iha+REWc3pXgkRw6vE9uvSRX
 ghjL18sjTnPRVJMVkkSrdPUtWbtnh/xOLveBDa9/yIavDVhhYP6DWh4gx0NzT6e1
 eyDuwxGmDiubVQacq9URbFBYfDlgoP72o+kFMbxR68rahctHbOThKB2yK5Oww8gw
 /vdehTXTuG8IOVPaAB8zBeZNGa8dSky+s+hFLC/4zotjOr3if+zegPwoGnd58KwH
 UNWosrs9zQ6oAobuygsy+Cw1EwfgCoO0KBKiKUkgo4zpgOmtSEf7VyJrPuKt0/oy
 5JOGp9Pvedbfdmu4jKxJC3NkN56iBWgE3LPwdkVyEphJAyVJCyU/rwcT9f74Y1PK
 SYJBpGUwCTNt67vL1ctEbDTQsi2pREOeTFMj6htHavDaN/HB7MTMqTlUl54QZ4cQ
 SEeiukARyDkuskpWWzW0FH6f5AenESySN5dPBM07ep9+UfIG2kMlMEXx1QUw+Bbp
 luJgFHzMIbfZ0NmQ0md/P7XWBQXm0jp4frEqw/4YR8zp6MoOpHn+OkA9s2/j99E0
 xG8mpk/gVXLY6mCpZf6jqQCIVRJ/uJ0871K4q4Wbg5A/q5B1TebY+3WNbewJLMgw
 cQcjyOutdcvO2EDk9g4ZYK0DjhPDVg/x6p3R1wAWxngT/LIHqX8=
 =ZIKa
 -----END PGP SIGNATURE-----

Merge tag 'debian/11.5.6+dfsg-1' into stretch-backports

gitlab Debian release 11.5.6+dfsg-1
2019-01-03 19:33:56 +05:30
Sruthi Chandran
0aed689a94 Update changelog 2019-01-03 13:23:41 +05:30
Sruthi Chandran
145a193c40 Bump Standards-Version to 4.3.0 (no changes needed) 2019-01-03 13:23:41 +05:30
Sruthi Chandran
ded9b2e031 Update upstream source from tag 'upstream/11.5.6+dfsg'
Update to upstream version '11.5.6+dfsg'
with Debian dir 652719c335
2019-01-03 12:49:15 +05:30
Pirate Praveen
cef1cc75c6 Update changelog 2018-12-21 21:07:49 +05:30
Pirate Praveen
5be35db338 Merge tag 'debian/11.5.5+dfsg-1' into stretch-backports
gitlab Debian release 11.5.5+dfsg-1
2018-12-21 21:07:31 +05:30
Sruthi Chandran
9038cc4149 Update changelog 2018-12-21 20:48:56 +05:30
Sruthi Chandran
c7456244d7 Add myself to uploaders 2018-12-21 20:48:56 +05:30
Sruthi Chandran
20ec8dc0a9 Update upstream source from tag 'upstream/11.5.5+dfsg'
Update to upstream version '11.5.5+dfsg'
with Debian dir f97b902940
2018-12-21 20:22:43 +05:30
Pirate Praveen
a378c70a7c Add gitaly: client_path to gitlab.yml 2018-12-19 14:49:48 +05:30
Pirate Praveen
1a4c79f9c9 Add golang-any as autopkgtest dependency (to build gitlab-shell) 2018-12-19 11:31:08 +05:30
Pirate Praveen
78d95b6bba Relax dependency on rspec-rails 2018-12-18 23:27:56 +05:30
Pirate Praveen
6f41084f7a Drop autopkgtest dependencies installed from rubygems.org 2018-12-18 23:01:43 +05:30
Pirate Praveen
31b8c37178 Install test only dependencies from rubygems.org for autopkgtest 2018-12-18 23:01:13 +05:30
Pirate Praveen
6cfc40f263 Add Gemfile.autopkgtest to specify test only dependencies 2018-12-18 23:01:13 +05:30
Pirate Praveen
20a881471c Remove optional bullet dependency from Gemfile 2018-12-18 23:01:13 +05:30
Pirate Praveen
849e2a9ef2 Move gitlab-rake to /usr/sbin (depends on /sbin/runuser) 2018-12-18 12:16:40 +05:30
Pirate Praveen
739cdc7332 Explicitly call /usr/bin/bundle to avoid gem installed bundler 2018-12-18 12:14:07 +05:30
Pirate Praveen
a4a65b4d7b Restart gitlab before checks in postinst (fixes failures in some checks) 2018-12-16 20:40:25 +05:30
Pirate Praveen
2dfd0c11b0 update changelog 2018-12-16 11:48:25 +05:30
Pirate Praveen
7f4e3b03fc gitlab Debian release 11.5.4+dfsg-1
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEKnl0ri/BUtd4Z9pKzh+cZ0USwioFAlwU4y8ACgkQzh+cZ0US
 wioEig//Tk9YuMcViZLADwyc8Wm67LrU0sn2D4QDLQ8Kl82pZZyG2duokO40mWy0
 lJT/CWOBx0ral8AVtf2blQgJr2+YrejaJIHeS3reCyr2kcxK18geqyz0KdzqLQBQ
 qUQ80REgcj9TwBZWpOpGKEPbSOAbvzyUMHu0pVzqwcLhiiYwperi9FUA3smIP0fX
 zWc3k85VEGJUSmzKA2uz5dBWTseNIWzDqwmY2/wt0unO38EggQvP/jVuTbXl0Nhx
 N2YBYMHfHuS9AK/IySA9FLkXTiWZ14vFnWsX0Jo/fwCnOFuIgyPsbJLGS29IzMjV
 u4RynI0EeqL5AwOFuY+2FP30hEW6lTA2UhI6kPqr033Be5m1UwszaRt2HPcmoIUa
 05CCSjG7+ukPY8hoelXJSX2lCC5eipOpTmYw2EaqhvAtnV11hVQqMax1kakj4emT
 rMqOiRjPP0A0WWCnWe0EsmfrDCsQx2hoigH/8Unsc/btiObmLNZSkEhENrxpn9Dp
 4gFdqXJgrDDaOZutfLUVY1xPeZlZ7HcE+NDd+bb0f8UN4cjEXZgqDyO2QsQMM3Rn
 o7/UY7h7bDsoWeVupak/TcNtw2GRCXAKGLA1y0Z9V+PRjKv3q+xlEGKttqguSJdS
 hePNVulFo/M62zmKkOWwnempAvetF/bIRz/yZBCLXbdfMAWDEw0=
 =IdVi
 -----END PGP SIGNATURE-----

Merge tag 'debian/11.5.4+dfsg-1' into stretch-backports

gitlab Debian release 11.5.4+dfsg-1
2018-12-16 11:48:01 +05:30
Pirate Praveen
adf8e2f947 Update changelog 2018-12-15 18:42:55 +05:30
Pirate Praveen
f84de342df gitlab Debian release 11.4.9+dfsg-2
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEKnl0ri/BUtd4Z9pKzh+cZ0USwioFAlwLgFwACgkQzh+cZ0US
 wipVSQ/+KV7OlKNnKg+dsad6cnFXNgi8SPgjsIFN7sqe+vgnrDkd17DcGkmJ2qXa
 zQPQuyd13hmxQKJe8IO7fD0JAC+zHl02hDTzwTTfCRPynbMEwx5mYUeFzkBaToV0
 +6GemWjfYITeNdJq0S7dn3xmXJJiP5n0mXO52ezG9+0InTQ7SU9VWoDjwcFJX/6X
 ez0Ij7f2gaH/I0SMSSZ+JqkyqVVU48y0e1I3LNhSJfC1lij7iCykQLDFDiSX5QxI
 HCXvsgrf10rVjTHkSW+YsgBjXlHTQldqwr3ZUTWXsqtLmxDWsrR0bvF9rl0AvBOp
 zNXvX1SgGWrnNciS2MI7bIRTe57G/jyzlq1DJCbqNjTKNphzGoPL+sHJUgFUilxM
 +n6dw2DERqHFBgSuFbMJif67dOqQHc3YZXXXbJCk80+24wHtjCbnAZf2ugkfMPQv
 99AVmirbauc97KPO7LyUxj7K6i49xTSOdtbGaK6qB2Jtl6el3B7dEqpPMxYiZ56T
 xvf40yJlOscCHGLK+cHjrOWvN5X+pMTwLvyytjJ6Ey39M+H5pDXQ77x6JEg7awCN
 bDGSV7+juwwBQLZs0Dws2etXr/ZH6FmtS3VHtFn9tZoN3RXVVLRAovYP0akYhI+J
 1tmT40KqlD0VDTlGoCY6U9gW00EYA97NkhhcxjQs7QszPd/n1q4=
 =nI9Q
 -----END PGP SIGNATURE-----

Merge tag 'debian/11.4.9+dfsg-2' into stretch-backports

gitlab Debian release 11.4.9+dfsg-2
2018-12-15 18:42:14 +05:30
Pirate Praveen
5c43195ed2 Update changelog, upload to unstable 2018-12-15 14:54:54 +05:30
Pirate Praveen
5d32bb6e11 Update upstream source from tag 'upstream/11.5.4+dfsg'
Update to upstream version '11.5.4+dfsg'
with Debian dir 767079a723
2018-12-15 14:42:44 +05:30
Pirate Praveen
d549bfbb1a Restart gitaly before gitlab:check in postinst 2018-12-15 13:14:01 +05:30
Pirate Praveen
452626d55f Update changelog 2018-12-15 00:25:43 +05:30
Pirate Praveen
b3919618a3 Remove world write permissions of .yarn-metadata.json files 2018-12-15 00:23:51 +05:30
Pirate Praveen
5cb56bd1d5 Update changelog 2018-12-14 19:15:16 +05:30
Pirate Praveen
eafa0aea5c Refresh patch 2018-12-14 19:14:46 +05:30
Pirate Praveen
6affcf204f Merge tag 'debian/11.3.11+dfsg-1' into stretch-backports
gitlab Debian release 11.3.11+dfsg-1
2018-12-14 19:13:40 +05:30
Pirate Praveen
38ab7ea8a0 Look for changes in /usr/share/rubygems-integration as well 2018-12-14 17:14:49 +05:30
Pirate Praveen
3713340850 Update minimum version of ruby-nokogiri to 1.8.4 2018-12-14 13:51:44 +05:30
Pirate Praveen
56d4f2c5e8 Update minimum version of ruby-nokogiri to 1.8.4 2018-12-14 13:50:31 +05:30
Pirate Praveen
82a9a4fe74 Update changelog 2018-12-13 20:48:51 +05:30
Pirate Praveen
e2d5eb1a46 Add an example fqdn in debconf template 2018-12-13 20:45:40 +05:30
Pirate Praveen
6737450494 Add a note about reusing existing system users for Gitlab instance 2018-12-13 20:36:32 +05:30
Pirate Praveen
1664dc6551 Add workaround for webpack failure 2018-12-13 16:52:04 +05:30
Pirate Praveen
d3b9396216 Remove obsolete asset_sync.rb initializer config file 2018-12-13 15:47:20 +05:30
Pirate Praveen
20f37b513e Remove puma group from Gemfile (we use unicorn) 2018-12-13 15:33:43 +05:30
Pirate Praveen
917f909d6e Update changelog, upload to experimental 2018-12-13 14:58:04 +05:30
Pirate Praveen
418df50088 Update lintian overrides 2018-12-13 14:52:32 +05:30
Pirate Praveen
19404659d0 Install new file introduced upstream 2018-12-13 14:49:54 +05:30
Pirate Praveen
27cc757df3 Update dependencies 2018-12-13 14:49:40 +05:30
Pirate Praveen
e93d7a1329 Refresh patches 2018-12-13 14:23:24 +05:30
Pirate Praveen
1ca641458d Update changelog for new upstream 2018-12-13 14:22:01 +05:30
Pirate Praveen
34f90111be Update upstream source from tag 'upstream/11.5.3+dfsg'
Update to upstream version '11.5.3+dfsg'
with Debian dir 6bc9a61633
2018-12-13 13:40:05 +05:30
Pirate Praveen
fb5c0cd319 update changelog 2018-12-12 19:32:42 +05:30
Pirate Praveen
665a98dde6 Merge tag 'debian/11.2.8+dfsg-2' into stretch-backports
gitlab Debian release 11.2.8+dfsg-2
2018-12-12 19:22:25 +05:30
Pirate Praveen
eb89ba37d7 Set minimum version of ruby-sass to 3.5 2018-12-10 18:34:57 +05:30
Pirate Praveen
d8ecec4c95 Update changelog 2018-12-10 18:28:42 +05:30
Pirate Praveen
7dfc084573 Set minimum version of ruby-sass to 3.5 2018-12-10 18:28:42 +05:30
Pirate Praveen
e1d0256ad8 Tighten dependency on ruby-octokit 2018-12-10 15:12:47 +05:30
Pirate Praveen
c6263ab04e Tighten dependency on ruby-octokit 2018-12-10 15:11:25 +05:30
Pirate Praveen
abf3298cd6 Relax rdoc dependency to >= 4.2 2018-12-10 13:59:52 +05:30
Pirate Praveen
e04f042cc3 Merge tag 'debian/11.1.8+dfsg-2' into stretch-backports
gitlab Debian release 11.1.8+dfsg-2
2018-12-09 20:42:11 +05:30
Pirate Praveen
50e78083b0 Only gitlab binary needs to be in contrib 2018-12-08 14:09:12 +05:30
Pirate Praveen
120688d555 update changelog 2018-12-08 12:51:20 +05:30
Pirate Praveen
dad4e0dafe Update changelog 2018-12-06 13:22:35 +05:30
Pirate Praveen
9be3c2fcaf Install .babelrc.js (it used to be .babelrc) 2018-12-06 13:10:53 +05:30
Pirate Praveen
5909e0a10d Remove gitlab-markup dependency 2018-12-06 12:54:04 +05:30
Pirate Praveen
fa73e1e155 Update dependencies 2018-12-06 12:52:12 +05:30
Pirate Praveen
f7f4b58364 Adjust install file for upstream changes 2018-12-06 12:52:12 +05:30
Pirate Praveen
086651cd74 Refresh patches 2018-12-06 12:52:12 +05:30
Pirate Praveen
cfd869b722 Update changelog 2018-12-06 11:32:51 +05:30
Pirate Praveen
8198101422 Update upstream source from tag 'upstream/11.4.9+dfsg'
Update to upstream version '11.4.9+dfsg'
with Debian dir ede7fd3f38
2018-12-05 23:22:28 +05:30
Pirate Praveen
29cb4e3228 Update changelog 2018-11-29 22:02:57 +05:30
Pirate Praveen
3216e440bf Update upstream source from tag 'upstream/11.3.11+dfsg'
Update to upstream version '11.3.11+dfsg'
with Debian dir 0dc9379170
2018-11-29 20:51:47 +05:30
Pirate Praveen
af3883e6ac Update changelog 2018-11-22 20:44:54 +05:30
Pirate Praveen
34275bc4ad Update changelog 2018-11-21 11:51:29 +05:30
Pirate Praveen
dc51d6e1e3 Tighten dependencies 2018-11-21 11:49:10 +05:30
Pirate Praveen
844d59b87a Relax ruby-js-regex version 2018-11-21 11:48:38 +05:30
Pirate Praveen
6ef141ac37 Fix upstream count check 2018-11-20 21:36:00 +05:30
Pirate Praveen
0eb002f4d7 Update changelog 2018-11-20 21:01:01 +05:30
Pirate Praveen
6b65f4dab7 Refresh patches 2018-11-20 21:00:51 +05:30
Pirate Praveen
4af4929f64 Update upstream source from tag 'upstream/11.3.10+dfsg'
Update to upstream version '11.3.10+dfsg'
with Debian dir 5b2cb01000
2018-11-20 20:48:11 +05:30
Pirate Praveen
467153b419 Update changelog 2018-11-20 10:46:43 +05:30
Pirate Praveen
744ce4c9dd Revert "Update dependency for github-linguist removal"
This reverts commit 562e132c6e.
2018-11-20 10:00:44 +05:30
Pirate Praveen
57e681e784 Revert to using github-linguist 5 2018-11-20 10:00:23 +05:30
Pirate Praveen
45fd157907 update changelog 2018-11-19 20:48:54 +05:30
Pirate Praveen
ed8478a249 Make gitlab-check more generic as gitlab-rake 2018-11-19 20:48:18 +05:30
Pirate Praveen
d7beef17b3 Add gitlab-check as a command 2018-11-19 20:23:02 +05:30
Pirate Praveen
af99d1618d Tighten dependency on gitaly 2018-11-19 19:45:40 +05:30
Pirate Praveen
562e132c6e Update dependency for github-linguist removal 2018-11-19 18:30:53 +05:30
Pirate Praveen
90f076db32 Remove github-linguist dependency 2018-11-19 18:29:56 +05:30
Pirate Praveen
7477192ca9 Update changelog 2018-11-18 18:45:52 +05:30
Pirate Praveen
676dae15cd Tighten dependencies 2018-11-18 18:42:05 +05:30
Pirate Praveen
138356e226 Remove config files removed upstream 2018-11-18 12:05:39 +05:30
Pirate Praveen
95d1659c4a Install new usptream files 2018-11-18 11:35:14 +05:30
Pirate Praveen
49afe053ee Refresh patches 2018-11-18 11:20:06 +05:30
Pirate Praveen
1fb51b2ec9 Update upstream source from tag 'upstream/11.2.8+dfsg'
Update to upstream version '11.2.8+dfsg'
with Debian dir 11d3012532
2018-11-18 11:01:12 +05:30
Pirate Praveen
a2c0f9478c Update changelog 2018-11-17 13:04:27 +05:30
Pirate Praveen
03dd3696b5 Switch to grape-path-helpers 2018-11-16 16:51:13 +05:30
Pirate Praveen
60e4b4f1f8 Update changelog with fixed CVE ids 2018-11-16 16:50:22 +05:30
Pirate Praveen
5bf2c35883 Refresh webpack patches 2018-11-12 17:59:31 +05:30
Pirate Praveen
afed34ba3b Update lintian overrides 2018-11-12 17:02:03 +05:30
Pirate Praveen
0b1ca0fcb7 Allow doorkeeper 4.4 2018-11-12 16:28:27 +05:30
Pirate Praveen
503de87f72 install INSTALLATION_TYPE file 2018-11-10 22:40:14 +05:30
Pirate Praveen
6802f62b1d Add graphql dependencies 2018-11-10 22:37:21 +05:30
Pirate Praveen
9998918b17 Tighten dependency versions 2018-11-08 22:15:09 +05:30
Pirate Praveen
cfa971508f Update files to be instaled and file count check 2018-11-08 21:25:13 +05:30
Pirate Praveen
ea6a49adbe Refresh patches 2018-11-08 20:39:57 +05:30
Pirate Praveen
31040b1715 ee directory is no onger present in upstream tarball 2018-11-08 19:29:04 +05:30
Pirate Praveen
460acdb35f Update changelog 2018-11-08 19:28:41 +05:30
Pirate Praveen
ef232b12d6 Update upstream source from tag 'upstream/11.1.8+dfsg'
Update to upstream version '11.1.8+dfsg'
with Debian dir 3eac2e299c
2018-11-08 19:24:36 +05:30
Pirate Praveen
c8dd7492d7 Merge branch 'master' into stretch-backports 2018-10-30 23:16:02 +05:30
Pirate Praveen
dbbfd34d01 Fix permissions of shared 2018-10-19 13:00:15 +05:30
Pirate Praveen
b03d5ba9ab More upstream fixes 2018-10-19 12:30:32 +05:30
Pirate Praveen
85a98abced Tighten recommends on gitaly 2018-10-18 22:09:23 +05:30
Pirate Praveen
540e6131f8 Update html-sanitizer 2.8 compatibility patch 2018-10-18 21:04:53 +05:30
Pirate Praveen
1b01282ee4 Use upstream provided yarn.lock file 2018-10-18 17:13:12 +05:30
Pirate Praveen
a16915ae2f Fix file system permissions 2018-10-18 13:25:25 +05:30
Pirate Praveen
9cbefd80a6 Improve patch as per upstream suggestion 2018-10-18 13:25:25 +05:30
Pirate Praveen
1fa195819c Fix relative path for config/gitlab.yml and lib/gitlab 2018-10-17 19:59:37 +05:30
Pirate Praveen
81dbd85cb2 Add ucf as a dependency 2018-10-17 17:41:18 +05:30
Pirate Praveen
d98d183440 update changelog 2018-10-15 17:01:13 +05:30
Pirate Praveen
a413aa848e Remove chmod/chown -R usage in postinst 2018-10-15 17:00:32 +05:30
Pirate Praveen
a100c25dc7 Tighten dependecies, add ruby-device-detector 2018-10-15 17:00:32 +05:30
Pirate Praveen
817822b770 Add dependency on bzip2 2018-10-15 16:13:57 +05:30
Pirate Praveen
bb0212bfb5 Update upstream source from tag 'upstream/10.8.7+dfsg'
Update to upstream version '10.8.7+dfsg'
with Debian dir a059c0bbb7
2018-10-15 16:10:40 +05:30
Pirate Praveen
155cc97423 update changelog 2018-10-15 16:09:37 +05:30
Pirate Praveen
856d41b8b7 Exclude ee directory 2018-10-15 16:03:35 +05:30
Pirate Praveen
664bfec179 Refresh and rename patches 2018-10-15 15:54:03 +05:30
Pirate Praveen
92c1238e29 Update upstream source from tag 'upstream/10.8.7+dfsg'
Update to upstream version '10.8.7+dfsg'
with Debian dir d722969127
2018-10-15 14:43:41 +05:30
Pirate Praveen
e8804dd7b1 Fix ownership of gitlab_data_dir/public 2018-10-13 23:40:45 +05:30
Pirate Praveen
8f98f06935 update changelog 2018-10-13 22:36:43 +05:30
Pirate Praveen
fbfd7b9f0c Remove more chown -R commands 2018-10-13 22:20:11 +05:30
Pirate Praveen
e7e1bdf31c Add ruby-ed25519 and remove ruby-rbnacl 2018-10-13 22:20:11 +05:30
Pirate Praveen
973d502ef1 Create .ssh/autherized_keys as gitlab user 2018-10-13 21:23:13 +05:30
Pirate Praveen
703dbc9023 Relax net-ssh version 2018-10-13 21:22:49 +05:30
Pirate Praveen
ad34c02a21 Relax dropzonejs-rails version 2018-10-13 21:02:24 +05:30
Pirate Praveen
af8da3120a Remove .eslintrc from binary package 2018-10-13 20:39:34 +05:30
Pirate Praveen
06514dff8e Relax default_value_for in Gemfile 2018-10-13 18:35:17 +05:30
Pirate Praveen
783bc8432c Give gitlab_user ownership of gitlab_data_dir 2018-10-13 18:06:30 +05:30
Pirate Praveen
b3e81c1955 set default value for gitlab_data_dir 2018-10-13 18:00:29 +05:30
Pirate Praveen
7df360b842 update changelog 2018-10-13 00:14:30 +05:30
Pirate Praveen
3bc6e226ce Bump Standards-Version to 4.2.1 (no changes needed) 2018-10-13 00:11:04 +05:30
Pirate Praveen
b6e5ac0106 Bump dependency on gitaly (for user management via gitlab-common) 2018-10-13 00:10:19 +05:30
Lucas Kanashiro
92a74b6aaa Relax recaptcha version (Closes: #907488) 2018-09-04 08:14:38 -03:00
Pirate Praveen
d8db64134b remove extra line 2018-08-23 19:11:08 +05:30
Praveen Arimbrathodiyil
01c3cde3f6 Merge branch 'master' into 'master'
Update Readme.Debian by adding bundle exec into the commands and also adding a…

See merge request ruby-team/gitlab!1
2018-08-23 13:20:24 +00:00
pavi
30f4a86af1 Update Readme.Debian by adding bundle exec into the commands and also adding a way to grant admin access for existing user. 2018-08-23 13:06:12 +00:00
Pirate Praveen
3cbf1ac5a4 Merge branch 'master' into stretch-backports 2018-08-20 22:34:25 +05:30
Pirate Praveen
fe15e9e04f update changelog 2018-08-20 21:51:16 +05:30
Pirate Praveen
9066e2d87e Bump Standards-Version to 4.2.0 (no changes needed) 2018-08-20 21:38:23 +05:30
Pirate Praveen
317c39634c Update upstream source from tag 'upstream/10.7.7+dfsg'
Update to upstream version '10.7.7+dfsg'
with Debian dir 69050722be
2018-08-20 21:38:19 +05:30
Pirate Praveen
f3679b51e7 Merge branch 'master' into stretch-backports 2018-06-30 16:57:19 +05:30
Pirate Praveen
38503e3f52 update changelog 2018-06-30 16:52:25 +05:30
Pirate Praveen
d09c58e541 Support html-sanitizer >= 2.7.1 2018-06-30 16:51:30 +05:30
Pirate Praveen
cd5d539339 Merge branch 'master' into stretch-backports 2018-06-27 18:30:47 +05:30
Pirate Praveen
c794d645dd Performance improvement to the patch 2018-06-27 18:29:42 +05:30
Pirate Praveen
09ebef6214 document upstream issue for 8 to 10 upgrade 2018-06-27 17:54:40 +05:30
Pirate Praveen
20c400e4e4 Tighten dependencies 2018-06-27 17:38:58 +05:30
Pirate Praveen
45ec2a576f Merge branch 'master' into stretch-backports 2018-06-27 16:29:00 +05:30
Pirate Praveen
45015a84fe New upstream version 10.7.6+dfsg 2018-06-27 16:27:52 +05:30
Pirate Praveen
1c5c24cd8f add back ruby dependency 2018-06-27 16:17:54 +05:30
Pirate Praveen
8110b429a5 update changelog 2018-06-27 16:14:39 +05:30
Pirate Praveen
08016043ad Refresh patches 2018-06-27 16:13:27 +05:30
Pirate Praveen
6dd2eb13f7 Update upstream source from tag 'upstream/10.7.6+dfsg'
Update to upstream version '10.7.6+dfsg'
with Debian dir d621e562d0
2018-06-27 16:04:44 +05:30
Pirate Praveen
cb70200a38 Remove conflict markers and resolve conflict 2018-06-25 19:46:39 +05:30
Pirate Praveen
794e6f8547 Merge branch 'master' into stretch-backports 2018-06-25 19:43:25 +05:30
Pirate Praveen
7669270580 Update gitlab 8 to 10 migration support patch 2018-06-25 19:16:31 +05:30
Pirate Praveen
d767532b4e update changelog 2018-06-21 21:43:46 +05:30
Pirate Praveen
843488ce2e Support upgrading from 8.13 to 10.x 2018-06-21 21:42:38 +05:30
Pirate Praveen
002d74815b Support upgrading from 8.13 to 10.x 2018-06-21 21:41:30 +05:30
Pirate Praveen
f9bb4a89dc Don't remove gitlab_data_dir in purge 2018-06-13 15:03:29 +05:30
Pirate Praveen
4a40e0c5d0 Don't remove gitlab_data_dir in purge 2018-06-13 15:02:39 +05:30
Pirate Praveen
1a48f77018 Move common dependencies to gitlab-common 2018-06-13 13:50:14 +05:30
Pirate Praveen
1385cab670 Move common dependencies to gitlab-common 2018-06-13 13:49:07 +05:30
Pirate Praveen
76814de808 Merge branch 'master' into stretch-backports 2018-06-13 11:55:24 +05:30
Pirate Praveen
4aedf560e7 update changelog 2018-06-13 11:00:39 +05:30
Pirate Praveen
a72ca86192 Update default file for init script 2018-06-13 10:56:38 +05:30
Pirate Praveen
9417f0085a Merge branch 'master' into stretch-backports 2018-06-12 21:28:27 +05:30
Pirate Praveen
6eccbab227 Add gitlab-common binary to handle user creation 2018-06-12 21:00:26 +05:30
Pirate Praveen
ce781b2619 Relax ruby version check 2018-06-12 18:34:56 +05:30
Pirate Praveen
19ea70c804 rename in anticipation of new gitlab-common binary 2018-06-12 17:18:43 +05:30
Pirate Praveen
a6f97e4121 update changelog 2018-06-03 21:03:57 +05:30
Pirate Praveen
d99528f914 update changelog 2018-06-03 20:55:08 +05:30
Pirate Praveen
79d51ab403 Bump minimum version of gitlab-workhorse to 4.1.0 2018-06-03 20:54:33 +05:30
Pirate Praveen
5c8cd7452e update changelog 2018-06-03 20:19:30 +05:30
Pirate Praveen
65fad5c6ae refresh patches 2018-06-03 20:19:11 +05:30
Pirate Praveen
acd46e29f0 Update upstream source from tag 'upstream/10.7.5+dfsg'
Update to upstream version '10.7.5+dfsg'
with Debian dir cb4f053fa1
2018-06-03 19:53:35 +05:30
Pirate Praveen
54a2f60739 update overrides 2018-05-12 20:56:35 +05:30
Pirate Praveen
3038f48412 upload to experimental 2018-05-12 20:54:44 +05:30
Pirate Praveen
7302d251cb Tighten dependency on gitlab-shell to >= 7.1.2 2018-05-12 12:27:29 +05:30
Pirate Praveen
49931d92b2 Tighten dependencies 2018-05-10 11:49:59 +05:30
Pirate Praveen
48e83ad41e adjust file count 2018-05-09 16:27:58 +05:30
Pirate Praveen
855426d518 update changelog 2018-05-09 12:43:06 +05:30
Pirate Praveen
0ab431c304 Refresh patches 2018-05-09 12:38:34 +05:30
Pirate Praveen
77c78a3f93 Update upstream source from tag 'upstream/10.7.3+dfsg'
Update to upstream version '10.7.3+dfsg'
with Debian dir 9760eb3097
2018-05-09 12:02:17 +05:30
Pirate Praveen
846e192278 fix filenamemagle as well to use bz2 2018-05-08 19:58:28 +05:30
Dmitry Smirnov
349fa4dddd watch file to version 4; get tar.bz2 instead of tar.gz;
Still, mk-origtargz doesn't like upstream tarballs...
2018-05-07 00:34:38 +10:00
Dmitry Smirnov
b8ef6d4cdc copyright: format URL to HTTPS. 2018-05-06 16:04:08 +10:00
Dmitry Smirnov
bdd7cb7923 CI: origtargz 2018-05-06 13:52:57 +10:00
Dmitry Smirnov
53b1b3b9c1 CI: experimental CI. 2018-05-06 04:53:52 +10:00
Pirate Praveen
ca22081a78 update changelog 2018-05-02 18:11:17 +05:30
Pirate Praveen
6d783f2167 Remove symlinks for vendored files (now using it directly) 2018-05-02 17:43:51 +05:30
Pirate Praveen
f0628bd24c Use yarn installed webpack 2018-05-02 17:29:48 +05:30
Pirate Praveen
97f7614c5b Set minimum version of nodejs to 6 (punycode@2.1.0 needs nodejs >= 6) 2018-05-02 14:44:42 +05:30
Pirate Praveen
4cb6d07fe7 add comment to copyright about being in contrib 2018-05-01 15:56:58 +05:30
Pirate Praveen
3267e03389 add default-mta as optional dependency 2018-05-01 15:56:58 +05:30
Pirate Praveen
70a230bb7e upload to unstable 2018-05-01 15:39:12 +05:30
Pirate Praveen
b5a15fb368 Add override for missing sources 2018-05-01 15:35:55 +05:30
Pirate Praveen
14dd7ea239 Bump Standards-Version to 4.1.4 (no changes needed) 2018-05-01 15:13:37 +05:30
Pirate Praveen
992e4b68f0 fix 2018-05-01 15:12:27 +05:30
Pirate Praveen
e7a9c8bfb9 Update upstream source from tag 'upstream/10.6.5+dfsg'
Update to upstream version '10.6.5+dfsg'
with Debian dir c26cf4dd8a
2018-05-01 15:08:50 +05:30
Pirate Praveen
513a79f6ab Update watch file for new gitlab.com download url pattern 2018-05-01 15:02:26 +05:30
Pirate Praveen
73bc94f367 Use vendored js files (to ease backporting to jessie) 2018-05-01 15:02:26 +05:30
Pirate Praveen
8c8db5af6c Remove node-uglify from build deps 2018-04-29 17:03:42 +05:30
Pirate Praveen
e06295b3e0 update changelog 2018-04-29 16:59:26 +05:30
Pirate Praveen
8ccd4db00e Relax dependency on asciidoctor-plantuml 2018-04-29 16:35:25 +05:30
Pirate Praveen
f052aa3af8 Use salsa.debian.org in Vcs-* fields 2018-04-27 14:22:36 +05:30
Pirate Praveen
0125a4859d Bump Standards-Version to 4.1.4 (no changes needed) 2018-04-27 14:22:33 +05:30
Pirate Praveen
5f129c7dec update changelog 2018-04-27 14:18:23 +05:30
Pirate Praveen
01af6b17bb Install all frontend dependencies via npm 2018-04-26 18:48:38 +05:30
Pirate Praveen
ce1c7a9921 Update description, webpack is in main now 2018-04-26 18:43:33 +05:30
Pirate Praveen
a823c99d6c fix ruby-unf-ext version constraint 2018-04-25 22:15:01 +05:30
Dmitry Smirnov
bb85602534 895871-markdown.patch is forwarded upstream. 2018-04-17 12:21:56 +10:00
Dmitry Smirnov
42a8e904e2 New patch to fix Markdown rendering (Closes: #895871). 2018-04-17 12:01:55 +10:00
Dmitry Smirnov
1c50ce0726 Tightening Depends...
~~~~
Bundler could not find compatible versions for gem "posix-spawn":
  In Gemfile:
gitlab-flowdock-git-hook (>= 1.0.1, ~> 1.0) was resolved to 1.0.1, which
depends on
      gitlab-grit (>= 2.4.1) was resolved to 2.8.2, which depends on
        posix-spawn (~> 0.3)

Could not find gem 'posix-spawn (~> 0.3)', which is required by gem 'gitlab-grit
(>= 2.4.1)', in any of the sources.
~~~~
2018-04-16 19:09:06 +10:00
Dmitry Smirnov
8f0df06c7c ruby-arel (>= 6.0.4~) is crucial.
Fixes the following problem:

~~~~
TypeError: Cannot visit Integer
/usr/share/gitlab/app/models/application_setting.rb:243:in `rescue in current'
/usr/share/gitlab/app/models/application_setting.rb:232:in `current'
/usr/share/gitlab/lib/gitlab/current_settings.rb:43:in `uncached_application_settings'
/usr/share/gitlab/lib/gitlab/current_settings.rb:29:in `ensure_application_settings!'
/usr/share/gitlab/lib/gitlab/current_settings.rb:8:in `current_application_settings'
/usr/share/gitlab/lib/gitlab/metrics/influx_db.rb:21:in `settings'
/usr/share/gitlab/lib/gitlab/metrics/influx_db.rb:14:in `influx_metrics_enabled?'
/usr/share/gitlab/lib/gitlab/metrics.rb:7:in `enabled?'
/usr/share/gitlab/config/initializers/8_metrics.rb:122:in `<top (required)>'
/usr/share/gitlab/config/environment.rb:5:in `<top (required)>'

Caused by:
NoMethodError: undefined method `visit_Integer' for #<Arel::Visitors::PostgreSQL:0x00005648fdfdb190>
Did you mean?  visit_String
/usr/share/gitlab/app/models/application_setting.rb:243:in `rescue in current'
/usr/share/gitlab/app/models/application_setting.rb:232:in `current'
/usr/share/gitlab/lib/gitlab/current_settings.rb:43:in `uncached_application_settings'
/usr/share/gitlab/lib/gitlab/current_settings.rb:29:in `ensure_application_settings!'
/usr/share/gitlab/lib/gitlab/current_settings.rb:8:in `current_application_settings'
/usr/share/gitlab/lib/gitlab/metrics/influx_db.rb:21:in `settings'
/usr/share/gitlab/lib/gitlab/metrics/influx_db.rb:14:in `influx_metrics_enabled?'
/usr/share/gitlab/lib/gitlab/metrics.rb:7:in `enabled?'
/usr/share/gitlab/config/initializers/8_metrics.rb:122:in `<top (required)>'
/usr/share/gitlab/config/environment.rb:5:in `<top (required)>'

Caused by:
TypeError: Cannot visit Integer
/usr/share/gitlab/app/models/application_setting.rb:236:in `block in current'
/usr/share/gitlab/app/models/application_setting.rb:235:in `current'
/usr/share/gitlab/lib/gitlab/current_settings.rb:43:in `uncached_application_settings'
/usr/share/gitlab/lib/gitlab/current_settings.rb:29:in `ensure_application_settings!'
/usr/share/gitlab/lib/gitlab/current_settings.rb:8:in `current_application_settings'
/usr/share/gitlab/lib/gitlab/metrics/influx_db.rb:21:in `settings'
/usr/share/gitlab/lib/gitlab/metrics/influx_db.rb:14:in `influx_metrics_enabled?'
/usr/share/gitlab/lib/gitlab/metrics.rb:7:in `enabled?'
/usr/share/gitlab/config/initializers/8_metrics.rb:122:in `<top (required)>'
/usr/share/gitlab/config/environment.rb:5:in `<top (required)>'

Caused by:
NoMethodError: undefined method `visit_Integer' for #<Arel::Visitors::PostgreSQL:0x00005648fdfdb190>
Did you mean?  visit_String
/usr/share/gitlab/app/models/application_setting.rb:236:in `block in current'
/usr/share/gitlab/app/models/application_setting.rb:235:in `current'
/usr/share/gitlab/lib/gitlab/current_settings.rb:43:in `uncached_application_settings'
/usr/share/gitlab/lib/gitlab/current_settings.rb:29:in `ensure_application_settings!'
/usr/share/gitlab/lib/gitlab/current_settings.rb:8:in `current_application_settings'
/usr/share/gitlab/lib/gitlab/metrics/influx_db.rb:21:in `settings'
/usr/share/gitlab/lib/gitlab/metrics/influx_db.rb:14:in `influx_metrics_enabled?'
/usr/share/gitlab/lib/gitlab/metrics.rb:7:in `enabled?'
/usr/share/gitlab/config/initializers/8_metrics.rb:122:in `<top (required)>'
/usr/share/gitlab/config/environment.rb:5:in `<top (required)>'
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)
dpkg: error processing package gitlab (--configure):
~~~~
2018-04-16 16:02:16 +10:00
Dmitry Smirnov
bc55a2bc45 Fixed versioning of dependencies. 2018-04-16 15:14:55 +10:00
Dmitry Smirnov
2f94f4d91e Recommends += gitaly; (Closes: #894015)
Gitaly is no longer optional so we should at least recommend it.
2018-04-16 14:32:20 +10:00
Dmitry Smirnov
3e60a44b30 gitlab.yml.example: fixed path to "gitaly.socket". 2018-04-16 14:29:30 +10:00
Dmitry Smirnov
dead43f69d Build-Depends tightening: ruby-grape-entity (>= 0.7.1~)
~~~
Could not find gem 'grape-entity (~> 0.7.1)' in any of the gem sources listed in
your Gemfile.
~~~~
2018-04-16 12:26:26 +10:00
Pirate Praveen
99cd046955 update changelog 2018-04-05 14:08:31 +05:30
Pirate Praveen
64954c5cbe Update upstream source from tag 'upstream/10.6.3+dfsg'
Update to upstream version '10.6.3+dfsg'
with Debian dir a8737a65cc
2018-04-05 14:04:15 +05:30
Pirate Praveen
3261f0d30f Update upstream source from tag 'upstream/10.6.2+dfsg'
Update to upstream version '10.6.2+dfsg'
with Debian dir a8737a65cc
2018-04-04 22:54:28 +05:30
Pirate Praveen
2a125fff38 Upload to unstable 2018-04-04 22:28:58 +05:30
Pirate Praveen
8c2127108b Relax dependency on grape-entity 2018-04-04 22:27:21 +05:30
Pirate Praveen
cf216f886d Tighten dependency on ruby-loofah 2018-04-04 21:52:11 +05:30
Pirate Praveen
5d34383ed9 refresh patches 2018-04-04 21:51:30 +05:30
Pirate Praveen
ae59dbf672 Update upstream source from tag 'upstream/10.6.2+dfsg'
Update to upstream version '10.6.2+dfsg'
with Debian dir 9183239593
2018-04-04 21:45:45 +05:30
Pirate Praveen
b6c662bc48 relax grpc 2018-03-27 22:51:10 +05:30
Pirate Praveen
d06650f8e9 refresh patches 2018-03-27 22:49:57 +05:30
Pirate Praveen
ca3485e31f fix patch 2018-03-27 22:47:51 +05:30
Pirate Praveen
340c2f4f25 update dependencies 2018-03-27 21:46:53 +05:30
Pirate Praveen
0c2e730735 update overrides 2018-03-27 20:45:43 +05:30
Pirate Praveen
24280c27f3 install plugins directory 2018-03-27 20:33:58 +05:30
Pirate Praveen
47134e777a update changelog 2018-03-27 20:24:38 +05:30
Pirate Praveen
78b925fd30 Refresh patches 2018-03-27 20:24:05 +05:30
Pirate Praveen
448628f984 Update upstream source from tag 'upstream/10.6.0+dfsg'
Update to upstream version '10.6.0+dfsg'
with Debian dir 16230ac43b
2018-03-27 19:54:52 +05:30
Pirate Praveen
6c13c714c2 update changelog 2018-03-26 16:34:10 +05:30
Pirate Praveen
c46d449533 Tighten dependency on ruby-omniauth-auth0 2018-03-26 14:57:52 +05:30
Pirate Praveen
e908693969 refresh patches 2018-03-26 14:57:00 +05:30
Pirate Praveen
9097078d16 Update upstream source from tag 'upstream/10.5.6+dfsg'
Update to upstream version '10.5.6+dfsg'
with Debian dir 6f582c38ec
2018-03-26 14:25:38 +05:30
Dmitry Smirnov
3378a82786 tighten/version dependency ruby-net-ldap:
Otherwise upgrade from GitLab 9.5 may fail as follows:

~~~~
Bundler could not find compatible versions for gem "net-ldap":
  In Gemfile:
    net-ldap

    gitlab_omniauth-ldap (~> 2.0.4) was resolved to 2.0.4, which depends on
      net-ldap (~> 0.16)

Could not find gem 'net-ldap (~> 0.16)', which is required by gem
'gitlab_omniauth-ldap (~> 2.0.4)', in any of the sources.
~~~~
2018-03-26 16:56:30 +11:00
Pirate Praveen
808a85ee71 update changelog 2018-03-23 21:02:36 +05:30
Pirate Praveen
62aac29d23 Remove plantuml_lexer.rb initializer from /etc (Closes: #893867) 2018-03-23 21:00:16 +05:30
Pirate Praveen
9065a49551 Relax kubeclient dependency 2018-03-23 15:20:11 +05:30
Pirate Praveen
b37e927d55 update changelog 2018-03-22 21:32:50 +05:30
Pirate Praveen
ccd6093f3b use more node modules from system 2018-03-22 21:31:48 +05:30
Pirate Praveen
b998560fec isolate yarn to its own directory 2018-03-22 21:16:18 +05:30
Pirate Praveen
88da6da317 Start using system node libs, don't add yarn to package.json 2018-03-22 21:15:16 +05:30
Pirate Praveen
42a1aa3564 remove devDependencies from package.json 2018-03-22 17:32:54 +05:30
Pirate Praveen
c3f63be05a tighten devise to 4.4.3 2018-03-21 21:52:00 +05:30
Pirate Praveen
b595094f3f lock ajv-keywords to 2.1.1 2018-03-21 21:51:46 +05:30
Pirate Praveen
2cada181ee Use all node modules via yarn 2018-03-21 19:38:24 +05:30
Pirate Praveen
8a12bacaba fix yarn-error.log path 2018-03-21 18:22:18 +05:30
Pirate Praveen
22022c4cbb use yarn installed katex 2018-03-21 18:21:45 +05:30
Pirate Praveen
3ddd53cf97 Switch to yarn from npm 2018-03-21 10:39:39 +05:30
Pirate Praveen
1a1d85effb lock ajv-keywords@2.1 for npm 2018-03-20 22:50:11 +05:30
Pirate Praveen
eba77b60b9 document-register-element is locked to 1.3.0 already 2018-03-20 22:05:56 +05:30
Pirate Praveen
f22fda7616 remove all devDependencies 2018-03-20 21:46:55 +05:30
Pirate Praveen
0c8cd4dccd add npm to package.json 2018-03-20 21:34:16 +05:30
Pirate Praveen
dd5841918b tighten dependency on ruby-gitlab-flowdock-git-hook 2018-03-20 20:28:20 +05:30
Pirate Praveen
a401281db8 Tighten gollum-lib dependencies, remove math_lexer.rb initializer 2018-03-20 18:52:21 +05:30
Pirate Praveen
2d746ee9a2 relax flipper dependencies 2018-03-19 14:22:20 +05:30
Pirate Praveen
7184853716 relax google-protobuf 2018-03-19 14:09:54 +05:30
Pirate Praveen
ee91b49906 Update CVEs and security bug fix 2018-03-19 13:21:47 +05:30
Pirate Praveen
1d65a303f5 relax gitaly-proto 2018-03-19 12:58:49 +05:30
Pirate Praveen
1dcbb7ad35 Relax google-api-client 2018-03-19 12:44:07 +05:30
Pirate Praveen
b6bd6ad978 fix omniauth-gitlab requirement 2018-03-19 12:30:19 +05:30
Pirate Praveen
54afefca59 tighten dependencies of rails and gitlab-shell 2018-03-18 20:42:14 +05:30
Pirate Praveen
eea7e16523 update overrides 2018-03-18 15:57:53 +05:30
Pirate Praveen
f1f75e18d0 Update upstream source from tag 'upstream/10.5.5+dfsg'
Update to upstream version '10.5.5+dfsg'
with Debian dir 3b268008f9
2018-03-18 15:46:05 +05:30
Pirate Praveen
fe6dbef187 remove dh_fixperms (already fixed upstream) 2018-03-18 15:34:42 +05:30
Pirate Praveen
0f08004d1f install symbol directory 2018-03-18 15:32:12 +05:30
Pirate Praveen
563be5f7f0 update changelog 2018-03-18 15:27:21 +05:30
Pirate Praveen
6d4922bb7c revert to compat 10 2018-03-18 15:25:43 +05:30
Pirate Praveen
8419bc5a55 update changelog 2018-03-18 15:18:50 +05:30
Pirate Praveen
324609ebe3 Bump debhelper compat to 11 and standards version to 4.1.3 2018-03-18 15:16:44 +05:30
Pirate Praveen
ed4be79eef tighten dependencies 2018-03-18 15:15:23 +05:30
Pirate Praveen
ab6cd18448 Add new node-* dependencies already in the archive as depends 2018-03-18 14:38:15 +05:30
Pirate Praveen
d9f41d8139 Refresh patches 2018-03-18 12:27:51 +05:30
Pirate Praveen
59f9a1be02 Update upstream source from tag 'upstream/10.5.5+dfsg'
Update to upstream version '10.5.5+dfsg'
with Debian dir 2eb5a0a2ae
2018-03-17 18:28:35 +05:30
Pirate Praveen
7f6a82660b Remove files no longer present in vendor 2018-03-17 18:25:27 +05:30
Dmitry Smirnov
7bfdae1eaa Depends: set minimum version for "rake".
~~~~
Bundler could not find compatible versions for gem "rake":
  In Gemfile:
    grape-route-helpers (~> 2.0) was resolved to 2.1.0, which depends on
      rake (>= 11.0.0)

Could not find gem 'rake (>= 11.0.0)', which is required by gem
'grape-route-helpers (~> 2.0)', in any of the sources.
~~~~
2018-03-16 16:38:18 +11:00
Pirate Praveen
7c381b64c4 update branch info 2018-03-15 12:30:10 +05:30
Dmitry Smirnov
59bab3ed47 Added new patch to fix Markdown rendering (Closes: #890757).
Thanks, Libor Klepáč.
2018-03-14 20:53:58 +11:00
Dmitry Smirnov
a4c1248499 Depends += "ruby-excon (>= 0.60.0~)"
Fixed yet another case of broken dependency after upgrading from Gitlab 8.5
on Stretch:

~~~~
Bundler could not find compatible versions for gem "excon":
  In Gemfile:
    fog-core (~> 1.44) was resolved to 1.45.0, which depends on
      excon (~> 0.58)

Could not find gem 'excon (~> 0.58)', which is required by gem 'fog-core (~>
1.44)', in any of the sources.
~~~~
2018-03-14 20:42:31 +11:00
Pirate Praveen
5cd9c34d18 mention master-10 2018-03-12 13:01:14 +05:30
Pirate Praveen
b83ed301a5 explain how each branch is used 2018-03-12 12:57:10 +05:30
Pirate Praveen
5fb986d5b5 update changelog 2018-03-01 23:45:57 +05:30
Pirate Praveen
24f4a7496e Locales should be compiled before precompiling assets 2018-03-01 23:45:05 +05:30
Pirate Praveen
142716c02b Remove locale directory during purge 2018-02-28 23:07:08 +05:30
Pirate Praveen
291eaaa2c8 Remove phantomjs from dependencies 2018-02-28 12:01:48 +05:30
Pirate Praveen
cda4589813 remove webpack-bundle-analyzer 2018-02-26 16:52:34 +05:30
Pirate Praveen
eb6ebe6417 update changelog 2018-02-25 19:13:23 +05:30
Pirate Praveen
7a96ea9415 add npm 5.6.0 to package.json 2018-02-25 19:11:35 +05:30
Pirate Praveen
d67fcacee2 libjs-atwho package now works, removing the workaround 2018-02-25 19:11:11 +05:30
Pirate Praveen
08901ce51a update changelog 2018-02-23 00:04:05 +05:30
Pirate Praveen
f2d44084dc build locales 2018-02-23 00:00:41 +05:30
Pirate Praveen
b9f2d25561 relax dependencies 2018-02-22 23:59:30 +05:30
Pirate Praveen
23d874964a update changelog 2018-02-14 20:11:05 +05:30
Pirate Praveen
9e82ee6d91 Use jquery from system for compatibility with at.js in node_modules 2018-02-14 20:09:31 +05:30
Pirate Praveen
7efefc06fb update changelog 2018-02-14 17:20:32 +05:30
Pirate Praveen
286257652b Add workaround for broken libjs-jquery-atwho (#890391) 2018-02-14 17:18:49 +05:30
Pirate Praveen
8bcd27c5aa update changelog 2018-02-14 14:46:42 +05:30
Pirate Praveen
6725cd44d0 needs a newer npm for @ support in module names 2018-02-14 14:44:28 +05:30
Pirate Praveen
18398a2f8f Fix dependency (rails-dom-testing -> ruby-rails-dom-testing) 2018-02-14 14:43:51 +05:30
Dmitry Smirnov
f5f611eec3 Fixed dependencies.
~~~~
Could not find gem 'redcarpet (~> 3.4)'
Could not find gem 'asana (~> 0.6.0)'
Could not find gem 'gettext_i18n_rails (~> 1.8)'
Could not find gem 'octokit (>= 4.6.2, ~> 4.6)'
Could not find gem 'rack-test (~> 0.7.0)', which is required by gem 'actionpack (= 4.2.9)'
...

  in any of the gem sources listed in your Gemfile.

...

ERROR in ./issue_show/index.js
Module build failed: Error: Cannot find module 'debug/node'
~~~~
2018-01-09 18:44:54 +11:00
Pirate Praveen
a47ba1fb6a update changelog 2017-12-26 17:32:44 +05:30
Pirate Praveen
56331bb9fe tighten dependencies 2017-12-26 17:31:00 +05:30
Pirate Praveen
46c7d8d897 fix permissions for .gitlab_shell_secret 2017-12-25 23:50:56 +05:30
Pirate Praveen
ea679071f8 relax dependencies 2017-12-25 21:16:13 +05:30
Pirate Praveen
b861ab3fff add missing attributions 2017-12-13 23:50:33 +05:30
Pirate Praveen
6e808e20a0 bump standards 2017-12-13 10:51:13 +05:30
Pirate Praveen
c486e2f3d4 remove unreleased version 2017-12-13 10:50:36 +05:30
Pirate Praveen
af2d9e8d7a exclude .git from upstream file count 2017-12-13 10:48:53 +05:30
Pirate Praveen
43fd2404bf update copyright for initializers 2017-12-13 01:30:27 +05:30
Pirate Praveen
42286ef273 add copyright for animate 2017-12-13 01:25:56 +05:30
Pirate Praveen
8261d3dcc5 add copyright for xterm.css 2017-12-13 01:21:59 +05:30
Pirate Praveen
729d26b16d add copyright for vendor/gitignore 2017-12-13 01:15:54 +05:30
Pirate Praveen
7c5d6cd0dd Fix first time installation issues 2017-12-13 00:51:58 +05:30
Pirate Praveen
f2e56e0d18 remove more unused libraries 2017-09-26 15:08:15 +05:30
Pirate Praveen
7c881d5605 rearrange, remove unneeded deps 2017-09-26 14:55:05 +05:30
Pirate Praveen
be6b5d0c15 update changelog 2017-09-25 16:18:24 +05:30
Pirate Praveen
0665442fe7 link minified pdf*.js 2017-09-25 15:58:07 +05:30
Pirate Praveen
940dcde86a Updated version 9.5.4+dfsg from 'upstream/9.5.4+dfsg'
with Debian dir 637b417b0e
2017-09-25 11:41:29 +05:30
Pirate Praveen
0437fc8246 use katex from system 2017-09-25 11:36:48 +05:30
Pirate Praveen
5dc5101f06 update overrides 2017-09-25 10:44:30 +05:30
Pirate Praveen
85f97d6113 update overrides 2017-09-24 12:39:23 +05:30
Pirate Praveen
bb2db26932 remove tessuite field 2017-09-24 12:35:39 +05:30
Pirate Praveen
a3cf7834a4 bump standards, update build deps 2017-09-24 12:31:32 +05:30
Pirate Praveen
d35a892149 Updated version 9.5.4+dfsg from 'upstream/9.5.4+dfsg'
with Debian dir 50cbdb1d84
2017-09-24 12:27:42 +05:30
Pirate Praveen
95228b78e7 replace vendored js with system libs 2017-09-24 12:25:44 +05:30
Pirate Praveen
749c471666 update overrides 2017-09-24 12:01:50 +05:30
Pirate Praveen
3d4ad3e536 fix permissions 2017-09-23 21:24:39 +05:30
Pirate Praveen
13c837be81 remove rbnacl-libsodium (rbnacl already provides it) 2017-09-22 17:35:12 +05:30
Pirate Praveen
e9e692c89c install regexpu-core from npm 2017-09-19 21:47:32 +05:30
Pirate Praveen
6815f38379 update dependencies 2017-09-19 19:06:40 +05:30
Pirate Praveen
62affc810b use more system libs 2017-09-19 19:05:58 +05:30
Pirate Praveen
d91112ff81 fix gitlab-mailroom service 2017-09-17 22:13:29 +05:30
Pirate Praveen
542cdffefe add more dependencies 2017-09-17 15:45:13 +05:30
Pirate Praveen
0ec6ab4476 use more libs from system 2017-09-17 15:30:48 +05:30
Pirate Praveen
09de59dd63 update dependencies 2017-09-15 17:34:23 +05:30
Pirate Praveen
1518225895 use imports-loader and url-loader from system 2017-09-15 17:31:42 +05:30
Pirate Praveen
ec4417671d add node-jszip as dependency 2017-09-15 14:04:56 +05:30
Pirate Praveen
8f5dc575d9 use jszip from system 2017-09-15 14:04:05 +05:30
Pirate Praveen
e71e374c7f loaders can't be found in system path now 2017-09-15 14:00:46 +05:30
Pirate Praveen
9a6241d565 add path for loaders too, by Jishnu 2017-09-15 14:00:02 +05:30
Pirate Praveen
b7c8171931 install .babelrc 2017-09-15 13:47:33 +05:30
Pirate Praveen
db39333642 always install example configs 2017-09-12 18:08:23 +05:30
Pirate Praveen
efab522bee update gitlab.yml.example 2017-09-12 17:43:12 +05:30
Pirate Praveen
369acfbadf use ln -sf 2017-09-12 17:42:58 +05:30
Pirate Praveen
4349ea1c38 add rufus-scheduler 2017-09-12 17:42:36 +05:30
Pirate Praveen
13088ebe2c add more dependencies 2017-09-11 23:18:09 +05:30
Pirate Praveen
9410785f7a update/tighten dependencies 2017-09-11 21:07:24 +05:30
Pirate Praveen
845360da31 relax rbnacl 2017-09-11 21:06:55 +05:30
Pirate Praveen
fc14a15c98 skip peek-mysql2 2017-09-11 18:38:16 +05:30
Pirate Praveen
ee25f8147b update/tighten dependencies 2017-09-11 18:36:32 +05:30
Pirate Praveen
d72042c834 tighten dependencies 2017-09-10 22:30:07 +05:30
Pirate Praveen
94d7f3b18d relax task_list 2017-09-10 22:29:58 +05:30
Pirate Praveen
f8e51f4b93 refresh patches 2017-09-10 18:21:32 +05:30
Pirate Praveen
9795ea552f update changelog 2017-09-10 17:41:13 +05:30
Pirate Praveen
24f7fe97bd Merge branch 'master-9.2' 2017-09-10 17:38:17 +05:30
Pirate Praveen
0a9133aa00 Updated version 9.5.4+dfsg from 'upstream/9.5.4+dfsg'
with Debian dir dc72e6f245
2017-09-10 17:26:13 +05:30
Pirate Praveen
28a5621974 remove npm pulled webpack 2017-09-09 22:17:18 +05:30
Pirate Praveen
0fca49167d symlink raw-loader and exports-loader to node_modules 2017-09-09 14:58:20 +05:30
Pirate Praveen
c4aec24b1c add node-file-loader to depends 2017-09-09 11:15:18 +05:30
Pirate Praveen
e930ede140 drop file-loader 2017-09-09 11:14:16 +05:30
Pirate Praveen
eff29f7fae add node-eslint-plugin-html to depends 2017-09-09 10:35:05 +05:30
Pirate Praveen
247927138c drop eslint-plugin-html from package.json 2017-09-09 10:34:45 +05:30
Pirate Praveen
33db7bee6c use more packaged libs 2017-09-06 23:16:42 +05:30
Pirate Praveen
3fc2774930 add config option to webpack 2017-09-04 10:53:19 +05:30
Pirate Praveen
e5fb637032 add phantomjs to dependencies 2017-09-04 10:37:39 +05:30
Pirate Praveen
c6ec4c7136 json does not allow comments 2017-09-04 10:32:29 +05:30
Pirate Praveen
d626986354 add node-lie as dependency 2017-09-04 10:12:23 +05:30
Pirate Praveen
bf943ef801 use system webpack 2017-09-04 10:11:15 +05:30
Pirate Praveen
4574c88a7c prepare for using system webpack 2017-09-04 10:08:05 +05:30
Pirate Praveen
1ffb582697 upload to unstable 2017-09-01 18:02:42 +05:30
Pirate Praveen
3be81a883d set NODE_PATH for webpack 2017-09-01 17:28:47 +05:30
Pirate Praveen
558f194c06 run webpack target instead of webpack-prod 2017-09-01 17:19:32 +05:30
Pirate Praveen
a1423d278a set ROOT_PATH in webpack.config.js 2017-08-23 09:38:10 +05:30
Pirate Praveen
93b5160611 set NODE_PATH and --context for webpack command 2017-08-23 09:13:29 +05:30
Pirate Praveen
14d8f10bf7 run webpack 2017-08-22 19:19:31 +05:30
Pirate Praveen
302dbd50e4 use webpack from npm 2017-08-22 19:19:12 +05:30
Pirate Praveen
0d76bc527a add npm as a dependency 2017-08-22 17:25:26 +05:30
Pirate Praveen
d04e1a7cff update minimum version of gitlab-shell 2017-08-22 17:05:49 +05:30
Pirate Praveen
e7f6290a1e use npm install for front end dependencies 2017-08-22 17:03:57 +05:30
Pirate Praveen
bd9f7088b3 move to contrib 2017-08-22 16:38:12 +05:30
Pirate Praveen
44e2f14de0 relax pg dependency 2017-08-22 10:30:25 +05:30
Pirate Praveen
24f4bce393 tighten/update depndencies 2017-08-20 00:17:47 +05:30
Pirate Praveen
b7803bead1 relax more dependencies 2017-08-20 00:17:22 +05:30
Pirate Praveen
0fe4b08442 tighten dependencies, add more depends 2017-08-19 19:09:58 +05:30
Pirate Praveen
cba1141158 update patches, relax more gems 2017-08-19 19:09:35 +05:30
Pirate Praveen
979c5f2332 tighten versions, add new dependencies 2017-08-19 00:41:26 +05:30
Pirate Praveen
b3aafb3fcd relax gollum-rugged_adapter 2017-08-19 00:40:42 +05:30
Pirate Praveen
ed799aec7c install new files and directories 2017-08-17 23:19:21 +05:30
Pirate Praveen
8965f123ab remove uglifyjs commands 2017-08-17 23:04:11 +05:30
Pirate Praveen
9c632eddb6 refresh patches 2017-08-17 23:00:15 +05:30
Pirate Praveen
6e758cd33e update changelog 2017-08-17 23:00:01 +05:30
Pirate Praveen
938b64d13e Updated version 9.2.10+dfsg from 'upstream/9.2.10+dfsg'
with Debian dir dc72e6f245
2017-08-17 22:01:06 +05:30
Pirate Praveen
6432792916 fix watch file for new url scheme 2017-08-17 21:58:55 +05:30
Balasankar C
c7efa4cee7
Add patch for CVE-2016-9086 2017-08-17 19:03:37 +05:30
Pirate Praveen
4fb6378723 bump standards, change section to net 2017-08-14 12:34:54 +05:30
Pirate Praveen
dcb7bf1a15 update changelog 2017-08-14 12:22:06 +05:30
Pirate Praveen
d89bff8a7f tighten dependency on ruby-truncato 2017-08-14 12:21:11 +05:30
Pirate Praveen
887121af56 update changelog 2017-07-30 16:14:07 +05:30
Pirate Praveen
4dd9805ac8 relax ruby-net-ssh dependency 2017-07-30 16:12:49 +05:30
Pirate Praveen
44cb4f8790 update changelog 2017-07-18 15:31:08 +05:30
Pirate Praveen
9da239f78e relax webmock 2017-07-18 15:16:42 +05:30
Pirate Praveen
8e04ec9382 update changelog 2017-07-18 14:07:10 +05:30
Pirate Praveen
c1edf85766 relax depenency on asana 2017-07-18 14:06:36 +05:30
Pirate Praveen
1542674154 fix typo, clarify 2017-06-05 22:11:09 +05:30
Pirate Praveen
1e1a87cd3b update changelog 2017-06-05 22:00:13 +05:30
Pirate Praveen
536948887f export all varibales in gitlab-debian.conf 2017-06-05 21:58:04 +05:30
Praveen Arimbrathodiyil
c693f57be9 upload to unstable 2017-05-12 10:13:18 +05:30
Praveen Arimbrathodiyil
d2d0f660c8 update changelog 2017-05-12 10:02:48 +05:30
Praveen Arimbrathodiyil
385845ec8f fix packagename for dbc_go in config 2017-05-12 09:57:29 +05:30
Praveen Arimbrathodiyil
ec58d79656 set dbc_dbuser in postinst too 2017-05-12 09:44:35 +05:30
Praveen Arimbrathodiyil
9d7b2f0778 upload to unstable 2017-05-11 22:29:53 +05:30
Praveen Arimbrathodiyil
15d5a26790 remove hard coded gitlab user in postinst 2017-05-11 22:27:11 +05:30
Praveen Arimbrathodiyil
64dce4e79c remove dbconfig-common config in purge 2017-05-11 22:20:51 +05:30
Balasankar C
7cf57f4eb8
Revert "Fix CVE-2017-8778"
This reverts commit 7241318db4.
2017-05-06 23:02:07 +05:30
Balasankar C
bc6958ae7a
Ignore .pc folder from quilt 2017-05-06 00:06:13 +05:30
Balasankar C
7241318db4
Fix CVE-2017-8778 2017-05-05 23:57:14 +05:30
Praveen Arimbrathodiyil
91401687c3 upload to unstable 2017-04-27 11:28:42 +05:30
Praveen Arimbrathodiyil
ea241dd970 fix letsencrypt email handling 2017-04-27 11:23:26 +05:30
Praveen Arimbrathodiyil
f198d87199 upload to unstable 2017-04-26 21:12:38 +05:30
Praveen Arimbrathodiyil
55a2db1d4e update changelog 2017-04-26 20:24:34 +05:30
Praveen Arimbrathodiyil
fe9de28786 ask email for letsencrypt 2017-04-26 20:23:50 +05:30
Praveen Arimbrathodiyil
8152bb431f update changelog 2017-04-21 19:31:59 +05:30
Praveen Arimbrathodiyil
9a257e780b check if gitlab_data_dir is empty as well 2017-04-21 19:31:09 +05:30
Praveen Arimbrathodiyil
1b01da6667 update changelog 2017-04-21 16:03:37 +05:30
Benjamin Drung
ac68fae02e Quote variable for test -n calls
$ test -n; echo $?
0
$ test -n ""; echo $?
1
2017-04-21 16:01:39 +05:30
Praveen Arimbrathodiyil
54f0d8896a use -- sh -c for runuser 2017-04-21 15:03:54 +05:30
Praveen Arimbrathodiyil
22de637298 update changelog 2017-04-21 13:51:53 +05:30
Praveen Arimbrathodiyil
993946077e switch to using runuser from su 2017-04-21 13:50:40 +05:30
Praveen Arimbrathodiyil
e40cb82195 update changelog 2017-04-21 13:40:35 +05:30
Praveen Arimbrathodiyil
51514c0001 change template name to purge_data 2017-04-21 13:39:50 +05:30
Praveen Arimbrathodiyil
a470003cf3 update changelog 2017-04-21 13:17:19 +05:30
Praveen Arimbrathodiyil
7fa2ea01ff don't set gitlab user in postinst 2017-04-21 13:15:30 +05:30
Praveen Arimbrathodiyil
46b101a574 update changelog 2017-04-21 12:47:31 +05:30
Praveen Arimbrathodiyil
83189ec0e0 use dbconfig-common for database 2017-04-21 12:47:11 +05:30
Praveen Arimbrathodiyil
8816d45e94 fix typo 2017-04-20 12:01:01 +05:30
Praveen Arimbrathodiyil
eb28b21c7e update gitlab user in override.conf 2017-04-20 11:59:40 +05:30
Praveen Arimbrathodiyil
c60a09eae5 update doc with new way of reading variables 2017-04-20 11:53:38 +05:30
Praveen Arimbrathodiyil
755450b380 update changelog 2017-04-20 11:50:12 +05:30
Praveen Arimbrathodiyil
8f15e1d4c6 don't override systemd override.conf 2017-04-20 11:47:34 +05:30
Praveen Arimbrathodiyil
b3a957ee4c update changelog 2017-04-20 11:40:10 +05:30
Praveen Arimbrathodiyil
d754030ccd handle pre-seeding of https and letsencrypt 2017-04-20 11:32:10 +05:30
Praveen Arimbrathodiyil
ba96466d12 always create required varibales in config file 2017-04-19 18:19:32 +05:30
Praveen Arimbrathodiyil
50856123c5 add comment for unique matching 2017-04-19 15:33:00 +05:30
Praveen Arimbrathodiyil
165203a3ac describe all small and all caps variables 2017-04-19 15:11:39 +05:30
Praveen Arimbrathodiyil
a1599c35ed preseed values from config file 2017-04-19 14:20:58 +05:30
Praveen Arimbrathodiyil
582df940da fix syntax 2017-04-17 14:38:24 +05:30
Praveen Arimbrathodiyil
a2d65f9c61 update changelog 2017-04-17 11:06:40 +05:30
Praveen Arimbrathodiyil
8ed3768bb3 check varibales are defined before using them 2017-04-17 11:05:50 +05:30
Praveen Arimbrathodiyil
20c77e7cb7 update changelog 2017-04-17 10:12:56 +05:30
Praveen Arimbrathodiyil
a99872e5ec make postrm idempotent 2017-04-17 10:09:55 +05:30
Balasankar C
c9148dc95f
Repack source to remove fuzzaldrin-plus.js 2017-04-13 18:13:05 +05:30
Balasankar C
dfd1eeb536
New upstream version 8.13.11+dfsg1 2017-04-13 18:12:07 +05:30
Praveen Arimbrathodiyil
c995b35751 update changelog 2017-03-23 17:16:57 +05:30
Praveen Arimbrathodiyil
33eb420ac6 be more defensive in rm -rf 2017-03-23 17:16:26 +05:30
Praveen Arimbrathodiyil
f92b012a7a don't fail if defaults file is not found 2017-03-23 17:01:41 +05:30
Praveen Arimbrathodiyil
849cb09aef repalce with official backported patch 2017-03-21 22:08:56 +05:30
Praveen Arimbrathodiyil
3fb54e9d80 update changelog 2017-03-21 20:12:53 +05:30
Praveen Arimbrathodiyil
661540e604 move gitlab_log_dir to /etc (needed got gitlab-unicorn service) 2017-03-21 20:11:34 +05:30
Praveen Arimbrathodiyil
d301f672d5 update changelog 2017-03-21 18:28:59 +05:30
Balasankar C
4633e24a80
Add CVE patch 2017-03-21 14:56:56 +05:30
Praveen Arimbrathodiyil
885dd87a97 export DB before bundle in autopkgtest 2017-03-17 22:52:59 +05:30
Praveen Arimbrathodiyil
07c6693120 upload to unstable 2017-03-17 22:30:24 +05:30
Praveen Arimbrathodiyil
4a4a221846 use source and export only required variables 2017-03-17 22:27:14 +05:30
Praveen Arimbrathodiyil
623f0fdf01 update changelog 2017-03-14 17:28:32 +05:30
Praveen Arimbrathodiyil
e154dc50b8 use command -v instead of test -x 2017-03-14 17:27:22 +05:30
Praveen Arimbrathodiyil
2c9069326b upload to unstable 2017-03-14 17:21:29 +05:30
Praveen Arimbrathodiyil
f0c3fe8a12 update changelog 2017-03-13 14:34:19 +05:30
Praveen Arimbrathodiyil
1cdb908f64 move path setting used only in post* outside /etc 2017-03-13 14:33:48 +05:30
Balasankar C
f5117976df Update changelog 2017-02-24 17:53:10 +05:30
Praveen Arimbrathodiyil
1b59512170 improve echo wording 2017-02-24 14:46:32 +05:30
Praveen Arimbrathodiyil
8b09472f29 fix userdel 2017-02-24 14:33:51 +05:30
Balasankar C
ac1dd4c0e1 Fix problems with gitlab_user not set 2017-02-24 13:05:34 +05:30
Balasankar C
c160045850
Check for gitlab_user before trying to delete 2017-02-24 11:30:24 +05:30
Balasankar C
ea2bc36da2
Add changelog entry 2017-02-22 12:13:53 +05:30
Balasankar C
996abf57ec
Remove db only if command is available 2017-02-22 12:02:43 +05:30
Praveen Arimbrathodiyil
1b9c7f9902 update gitlab-shell version 2017-02-20 19:54:55 +05:30
Praveen Arimbrathodiyil
51aefea655 remove /etc/gitlab/ssl 2017-02-20 18:54:43 +05:30
Praveen Arimbrathodiyil
43da0d9f91 copy gitlab_yml correcly 2017-02-20 18:47:40 +05:30
Praveen Arimbrathodiyil
57f3d06e39 update changelog 2017-02-20 18:33:16 +05:30
Praveen Arimbrathodiyil
15cca163fd gitlab.yml is not gz now 2017-02-20 18:16:58 +05:30
Praveen Arimbrathodiyil
d9a8b7a138 set gitlab_user default value in postrm 2017-02-20 18:12:03 +05:30
Praveen Arimbrathodiyil
374c768315 fix path of gitlab-debian.conf 2017-02-20 18:08:36 +05:30
Praveen Arimbrathodiyil
3da5397ff6 check if db exist before dropping 2017-02-20 18:06:31 +05:30
Praveen Arimbrathodiyil
76f03adf07 use id -u 2017-02-20 18:02:42 +05:30
Praveen Arimbrathodiyil
00cbdaf00c remove gitlab user only if exist 2017-02-20 17:23:37 +05:30
Praveen Arimbrathodiyil
80f8263a91 fix gitlab-debian.conf bootstrap 2017-02-20 17:21:01 +05:30
Balasankar C
6556581a8f
Revert "Run wrap-and-sort -a"
This reverts commit 0077c22366.
2017-02-20 17:20:00 +05:30
Balasankar C
0077c22366
Run wrap-and-sort -a 2017-02-20 17:09:18 +05:30
Balasankar C
6d395c25f1
Fix extended description 2017-02-20 17:08:56 +05:30
Praveen Arimbrathodiyil
0c01eefe99 update install file and nginx conf files 2017-02-20 17:03:20 +05:30
Praveen Arimbrathodiyil
4a0116a160 update changelog 2017-02-20 16:44:57 +05:30
Praveen Arimbrathodiyil
379bb93191 use /usr/lib/gitlab/templates for config templates 2017-02-20 16:41:19 +05:30
Balasankar C
b241eca5c4
Update description 2017-02-19 18:03:03 +05:30
Praveen Arimbrathodiyil
7b0c240daa fix templates 2017-02-16 17:51:09 +05:30
Praveen Arimbrathodiyil
aaeb178579 upload to unstable 2017-02-16 17:35:41 +05:30
Praveen Arimbrathodiyil
a93ae2eb50 remove hard coded gitlab user 2017-02-16 17:35:01 +05:30
Praveen Arimbrathodiyil
585d4a4df2 read gitlab_user from debconf 2017-02-16 16:35:08 +05:30
Praveen Arimbrathodiyil
8290440f60 update changelog 2017-02-16 15:56:51 +05:30
Praveen Arimbrathodiyil
f1432c8088 remove all data during purge after user confirmation 2017-02-16 15:53:38 +05:30
Praveen Arimbrathodiyil
5e31e3a779 use simpler default value for gitlab_user 2017-02-15 18:04:28 +05:30
Praveen Arimbrathodiyil
e9468976bf install tmpfiles.d/gitlab.conf.example in /usr/share/doc 2017-02-15 14:21:54 +05:30
Praveen Arimbrathodiyil
4d062a0ae9 purge tmpfiles 2017-02-15 13:41:22 +05:30
Praveen Arimbrathodiyil
26cf41833b manage tmpfiles.d/gitlab.conf via ucf 2017-02-15 12:55:30 +05:30
Praveen Arimbrathodiyil
e352a4ee97 update changelog 2017-02-15 11:57:19 +05:30
Praveen Arimbrathodiyil
413fee7b5a ask about username in config 2017-02-15 11:49:55 +05:30
Praveen Arimbrathodiyil
8a552c1dfc add template for gitlab user selection 2017-02-15 11:46:53 +05:30
Praveen Arimbrathodiyil
df90f8ac01 change gitlab.target to gitlab.service 2017-02-15 11:31:43 +05:30
Johannes Schauer
edec704950 instructions of how to upgrade from non-Debian installations 2017-02-15 11:28:38 +05:30
Praveen Arimbrathodiyil
418b1b81b1 Patch by Benjamin Drung
Use 'set -e' to let the script fail when any command fails. This allows
us to remove the "command || exit 1" constructs.
2017-02-15 11:09:50 +05:30
Praveen Arimbrathodiyil
e7430db19d Patch by Benjamin Drung
If the sysadmin changes the gitlab user in
/etc/gitlab/gitlab-debian.conf, the package installation or upgrade will
fail, because grantpriv.sh will always grant privileges to the gitlab
user. Thus adapt grantpriv.sh to honor the gitlab_user setting.
2017-02-15 11:06:52 +05:30
Praveen Arimbrathodiyil
1359e5823c update lintian overrides 2017-02-07 22:40:42 +05:30
Praveen Arimbrathodiyil
3af768d09c add tag 2017-02-07 22:34:36 +05:30
Praveen Arimbrathodiyil
3f6ff4d1cc update changelog 2017-02-07 21:26:40 +05:30
Praveen Arimbrathodiyil
ce30b1fbca set minimum version for gitlab-shell 2017-02-07 21:26:40 +05:30
Balasankar C
d218fa9635 Add myself to uploaders 2017-02-07 15:33:47 +00:00
Balasankar C
ef6bd2ff56 Fix patch to remove required version 2017-02-07 15:32:46 +00:00
Praveen Arimbrathodiyil
b45e5c30dd update changelog 2017-02-07 11:24:44 +05:30
Praveen Arimbrathodiyil
f6c070a8a4 use upstream patch for git 2.11 support backport 2017-02-07 11:23:02 +05:30
Praveen Arimbrathodiyil
4d3caf404e update patches for git 2.11 support 2017-02-04 15:48:46 +05:30
Praveen Arimbrathodiyil
65ba7a4d90 upload to unstable 2017-01-18 13:21:29 +05:30
Praveen Arimbrathodiyil
6191f39f04 tighten gitlab-shell version 2017-01-18 13:20:06 +05:30
Praveen Arimbrathodiyil
ea03af6494 update changelog 2017-01-18 12:15:17 +05:30
Praveen Arimbrathodiyil
409cb7ff71 backport git 2.11 support 2017-01-18 12:13:55 +05:30
Praveen Arimbrathodiyil
8b24c3e122 use turbolinks with gitlab-turbolinks-classic patch 2017-01-18 11:53:21 +05:30
Praveen Arimbrathodiyil
3b03776010 tighten ruby-github-markup 2017-01-15 18:12:35 +05:30
Praveen Arimbrathodiyil
e93e182b51 refresh patches 2017-01-15 13:33:34 +05:30
Praveen Arimbrathodiyil
95eb72f16e Upstream version 8.13.11+dfsg
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEKnl0ri/BUtd4Z9pKzh+cZ0USwioFAlh7KdEACgkQzh+cZ0US
 wirO1hAAiXgjTqHBQRijGxyG5R3YG0LhlcwExVTbQOz5yUq+1WiZcAyolsoLAlfR
 UyHMTc7h6L7rJP4JiGmIvn5RlSi/PJEotGMXQ6zWmbtaUpmoCf36wifC7Cpo2Sx7
 SZ2wwELGHruW694NucmaWY6b06N3FEGIGhMDjhsbyTW+hmbUEsAw/V6azIWlC+ph
 6K+UgLf9OpJcsaUkvF6tKIySoD3PMO39w348/dLvdff+leJkRU6OW+YwjqI8c8+U
 3J7c8APZDnGgMWITRC1ZhuFO4Mz2NlVLZe/4e0hsHV2rooXo0nWt6XC5mGLfkuNQ
 Ihbl/u0wC4tWIvdY+F1thEJg/3OlGzk4qdbzWGifiDPa/Y1gciB8hsR2TEGkvhEQ
 b/zrnNTJE8ZYksfOeiNT4LLOfuGTXLIdnRMKoNvecK+ptGaTN/rh83Te/MR0EgCz
 VcjXy5+Cbuq0cobWRtqwwBmyGsZztALjEHLjBfja/F/opV49wg5AYzIBg85PHmjA
 zbSpbPHSC54PNX7zMMEPb1U/aD/QDU0aNtUdONGsyWc/XjJSymFaW3E3WMbRp5+A
 G9w2Iyky8LKDyIFnd86E8pT4HVc9zW7a3fP/4duBk1FkK5xYn0ORphuNPC83h3+Q
 q8BnVJP6pBOoml1fWnezGUHNuCTLGxebsPxNElyMvhOELS2Nj58=
 =OZJC
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.13.11+dfsg'

Upstream version 8.13.11+dfsg

# gpg: Signature made Sun 15 Jan 2017 01:20:41 PM IST
# gpg:                using RSA key 2A7974AE2FC152D77867DA4ACE1F9C674512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>" [ultimate]
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>" [ultimate]
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>" [ultimate]
2017-01-15 13:20:41 +05:30
Praveen Arimbrathodiyil
e5c8be30a2 update changelog and watch for new upstream release 2017-01-15 13:19:06 +05:30
Praveen Arimbrathodiyil
68333e44ff SSL -> SSL/TLS 2016-12-31 13:21:12 +05:30
Praveen Arimbrathodiyil
41a7b6bbde update changelog 2016-12-31 13:09:31 +05:30
Praveen Arimbrathodiyil
05e2a1c18c remove wosign from suggested ca list 2016-12-31 13:07:59 +05:30
Praveen Arimbrathodiyil
152ccdb742 upload to unstable 2016-12-11 22:07:27 +05:30
Praveen Arimbrathodiyil
16060c7f34 update changelog 2016-12-08 23:49:30 +05:30
Praveen Arimbrathodiyil
daece03c7a add dpkg trigger to recreate Gemfile.lock 2016-12-08 23:46:56 +05:30
Praveen Arimbrathodiyil
370503b349 update changelog 2016-12-07 23:42:39 +05:30
Praveen Arimbrathodiyil
7c8d4af18b use -C option for queues 2016-12-07 23:40:47 +05:30
Praveen Arimbrathodiyil
26ada91777 remove duplicate service files 2016-12-07 23:38:44 +05:30
Praveen Arimbrathodiyil
d847112468 update changelog 2016-12-07 16:51:13 +05:30
Praveen Arimbrathodiyil
12432f43ff update to use jquery-ui-rails to 6.0 2016-12-07 16:32:31 +05:30
Praveen Arimbrathodiyil
932ed3eeb6 refresh patch 2016-12-07 15:38:58 +05:30
Praveen Arimbrathodiyil
87d881b29d add closing bug number 2016-12-07 15:24:47 +05:30
Praveen Arimbrathodiyil
aa8e1151bb tighten ruby-grape-entity 2016-12-06 01:27:52 +05:30
Praveen Arimbrathodiyil
12fd2001a6 update changelog 2016-12-05 11:56:14 +05:30
Praveen Arimbrathodiyil
f0360bd323 add patch for cve-2016-9469 2016-12-05 11:53:48 +05:30
Praveen Arimbrathodiyil
41d8f78b21 disable failing test 2016-12-01 23:25:20 +05:30
Praveen Arimbrathodiyil
acb835f01d enable more tests 2016-12-01 22:21:41 +05:30
Praveen Arimbrathodiyil
ab9ea999ea enable tests that failed because of bad email 2016-12-01 12:48:44 +05:30
Praveen Arimbrathodiyil
9b20daae7c configure email for test mode 2016-12-01 12:45:18 +05:30
Praveen Arimbrathodiyil
fb3c87aa9e update changelog 2016-11-30 23:06:38 +05:30
Praveen Arimbrathodiyil
81752befcb enable more tests 2016-11-30 22:53:06 +05:30
Praveen Arimbrathodiyil
e57dfd51b9 Upstream version 8.13.6+dfsg2
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEKnl0ri/BUtd4Z9pKzh+cZ0USwioFAlg+sdIACgkQzh+cZ0US
 wiot3Q//d8sxzbI6G8gOzA+ExFMTgV31eX1TBGPW8BMv9Lc2bskgyMtSZ6S8TmaI
 AU6lryXxoERWTbVC8p+A8mKrObpV5gm7oYvd+b+UAOTXXbCg4/u7y49hza5L0mKJ
 TtSkasDRDEDHhZhlU1yLfKNgulVnWNlpW35WMvFiwN4TpI9PaHsfYnxg057a/jQg
 vKkgXrUy8hbbQ+skqGnXfru5T1EZiSJyEgdvPf+N6zXQI+zLKZ7LytgvliIqYjm+
 RHzlNZRF2zbXci2bIuT8Wc16txNvSFQPAxOPHHG5P0ihLLwWI07VywPcpj35tdf6
 6ezTP9EL4mf++W1HtfpqjQ4eT50dJoQC2EozVxuqHNOyl4vn5TfxkJd51w1Z1/wW
 1bVWmK9VF6/b6AC2bUEXaOxt6SUoOEGSYXgEsrMtE+f4nSmAK08zowickKbcZs25
 vnK2IZEAt/Bf1LwNkxFAwGqKKYmwmLtcG1sIJtTxaEKZE5r7PH4GKqeXxrlHsQpg
 uIqeMsbEBoWN4iJ5uL+p3auJarn16Od5nizUgSgMqudU+224jM5QHSLb4M2hWIlF
 qp6+5ecAcV8MIEzt0F5eg48olaaHbpPsfhaK7Q0w1enCJpHQjuaKXWz4PGtdJz7U
 5T7ZMVwa8RewaYcb6VdB8xV48ChSRqCM7v7yJGhSgf629z5jmxY=
 =bM5N
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.13.6+dfsg2'

Upstream version 8.13.6+dfsg2

# gpg: Signature made ബുധന്‍ 30 നവംബര്‍ 2016
# gpg:                using RSA key 2A7974AE2FC152D77867DA4ACE1F9C674512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>" [ultimate]
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>" [ultimate]
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>" [ultimate]
2016-11-30 16:32:42 +05:30
Praveen Arimbrathodiyil
7f114369bb remove linting tasks 2016-11-30 16:31:35 +05:30
Praveen Arimbrathodiyil
2c65775852 update changelog 2016-11-30 16:15:33 +05:30
Praveen Arimbrathodiyil
4110fdec98 relax grape-entity 2016-11-30 16:14:40 +05:30
Praveen Arimbrathodiyil
653f70569c run tests in test mode 2016-11-30 14:38:34 +05:30
Praveen Arimbrathodiyil
75ded92652 fix autopkgtest 2016-11-28 23:52:43 +05:30
Praveen Arimbrathodiyil
8f51fea04c tighten licensee version 2016-11-26 12:23:06 +05:30
Praveen Arimbrathodiyil
593134fb57 tighten fuzzaldrin-plus 2016-11-25 22:07:18 +05:30
Praveen Arimbrathodiyil
c3af39e1eb replace fuzzaldrin-plus 2016-11-25 22:06:43 +05:30
Praveen Arimbrathodiyil
64a0e02610 add closing bug for fuzzaldrin-plus 2016-11-25 22:05:27 +05:30
Praveen Arimbrathodiyil
c2b3bb1cdb upload to unstable 2016-11-24 15:30:18 +05:30
Praveen Arimbrathodiyil
1a7a539c41 tighten omniauth-facebook 2016-11-24 14:09:11 +05:30
Praveen Arimbrathodiyil
ef978463e4 tighten gitlab-git 2016-11-24 14:04:47 +05:30
Praveen Arimbrathodiyil
ac68f3fdbc refresh patches 2016-11-24 13:52:58 +05:30
Praveen Arimbrathodiyil
3814882c6d Upstream version 8.13.6+dfsg1
-----BEGIN PGP SIGNATURE-----
 
 iQIcBAABCAAGBQJYNqEdAAoJEM4fnGdFEsIqzGkQAIqFcIFT8ZgTSo5i6pijZWNT
 rohqRY3B5bJsB5yBf180AZJuRC6MBaOkVdv2hMfZh30Db/LRLFtiaj/a+xd6fpsI
 EClybAt8cLi3LpGdSNyhEyWs4DbTbFeSevsg0vrxfvCPyzrkjnRJjBTnuRzIpX6v
 1yuCBOVRr+ctvH+d1XZ99LVCP9G/pAkDYU61tnizMQlMRNKrBmK4R14nDWfcP9hx
 jaWZFhHiZGs9gRE19LtBe3yajGSVweUaxQJd2oeUQXlVovTZXSCb5Z0U+xCGblWr
 P6UKoRYWNH27z2+xZFzkf/VPVl+RnPjxKrM41TcLJDGEMBBciQBW87TPKnzSfL65
 tEF/1cMEoc2deRG/dWKERl/q4AueN49AIv8n6lJRJmqrdkMxchnCu9GsQDx7z8ka
 o/0Zjv1+ZB6jVL12d1ASO+ydo8i3nVA/egF+2N1t6BKtAcJh5iXNKlnIHCFJc8zF
 uuepzW9KvV0r/1j3nnNkD+F5qYC/yAaXhkV+s12OEBW1qp3K/txZp8CXI+ZtwYjJ
 eBNQIMTgrdK6n6gowrHcC1thd0dgY1hSdjrOXkFuzNxhvX/vGY/dTQ4YdsJcN9vN
 JYn2AwKYdhsetOvEFnfe2L9P5Vr6BR5Krzyje4m+iE75QLjwEGz2aoBfp0UJsThO
 DgON3TvcXWxxhZzVls23
 =+o/V
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.13.6+dfsg1'

Upstream version 8.13.6+dfsg1

# gpg: Signature made Thursday 24 November 2016 01:43:17 PM IST using RSA key ID CE1F9C674512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>" [ultimate]
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>" [ultimate]
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>" [ultimate]
2016-11-24 13:43:26 +05:30
Praveen Arimbrathodiyil
8c772dd4ee update changelog 2016-11-24 13:40:41 +05:30
Praveen Arimbrathodiyil
8dfff33346 add ruby-fuubar as testdeps 2016-11-13 20:51:21 +05:30
Praveen Arimbrathodiyil
cb863b6347 add ruby-awesome-print to testdeps 2016-11-13 20:35:57 +05:30
Praveen Arimbrathodiyil
5dc6d368ad reupload to unstable 2016-11-11 10:56:47 +05:30
Praveen Arimbrathodiyil
2658775868 tighten omniauth-gitlab 2016-11-08 19:37:02 +05:30
Praveen Arimbrathodiyil
786598c9f6 tighten dependencies 2016-11-05 20:08:02 +05:30
Praveen Arimbrathodiyil
af2cdc6bd5 upload to experimental 2016-11-04 16:24:00 +05:30
Praveen Arimbrathodiyil
0e9baf7a25 tighten gitlab-shell version 2016-11-04 16:22:54 +05:30
Praveen Arimbrathodiyil
38f8504a5b tighten more dependencies 2016-11-04 14:39:44 +05:30
Praveen Arimbrathodiyil
c73c4cab7d tighten dependencies 2016-11-04 00:24:53 +05:30
Praveen Arimbrathodiyil
f8281d6503 fix Gemfile syntax errors 2016-11-03 18:20:52 +05:30
Praveen Arimbrathodiyil
2bba569340 add lsb-base as depends 2016-11-03 15:28:49 +05:30
Praveen Arimbrathodiyil
7fd83a3073 CHANGELOG -> CHANGELOG.md 2016-11-03 15:17:56 +05:30
Praveen Arimbrathodiyil
4a90582846 refresh patches 2016-11-03 15:15:38 +05:30
Praveen Arimbrathodiyil
25682c191c update changelog 2016-11-03 12:32:56 +05:30
Praveen Arimbrathodiyil
d9fc5faa64 Upstream version 8.13.3+dfsg1
-----BEGIN PGP SIGNATURE-----
 
 iQIcBAABCAAGBQJYGuCPAAoJEM4fnGdFEsIqq3IP/iPfJfISnBeBG3Mxwdcn/hz1
 hv3DCNcl5XhG0ZwN1Spmdpf140FInF9LbywQUYPNUJNj+NCIiMuWzUD7OD9g/6UY
 PPTGK2tgkOMohAwbv9Iz8Uy5jkhD8WhZgQvy9TaLyZ/asnDfIyW/nE6P1VTOYuhi
 ld/+b67VqZbA1+Sbmk4/TAfJXnol3QN7LsXIVFVDko0Rd281nYDbvfgnOdyDBfgf
 1f10i2z3lNVGJF6/FUVYOkKjqUFmxRb/W8dDbI/BfpWYyBN0UCyO2FkgNXbSBsjL
 BOunU5b3E/foJonrv9JVyGixOTrSUcf5XjOWmi+6S6LW8OqIb8ZQIueiZvoj6s9R
 3ng8G8hfBwna3Iyni/XCIZcTHS5o8j516qCopp0nMGDNGt5Dc74ACsq47jk4DOxV
 eSmxbCat97nYdNBDWO0oNyX68zAfj5hdTLNtZ/K4u6/cyZVjCpf8CxlMqN4WXSB2
 +HtMd/C+6WsHJtqU+eWBGMolv3TRVicAEdplQ+q2co7Wv81EkfcLea5SikdzUj0G
 S8LpUNkB55iJJ+0ebq4f8AJrIVj7G3Zn91LxxtFLRjERkvZB3FLtW0KN+WBC9hiD
 sedi5vFyFcxfLA/Zq5WojedUsOo/quXKwdO9Nx42xr9RAQPXCbdIKrz5wdvBqwz4
 u14LGnZRyc7rpYWFfa8B
 =LMJ8
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.13.3+dfsg1'

Upstream version 8.13.3+dfsg1

# gpg: Signature made Thursday 03 November 2016 12:30:31 PM IST using RSA key ID CE1F9C674512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>" [ultimate]
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>" [ultimate]
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>" [ultimate]
2016-11-03 12:30:35 +05:30
Praveen Arimbrathodiyil
a3e6979930 disable failing test 2016-10-02 11:43:00 +05:30
Praveen Arimbrathodiyil
7122f0748d add issue link for controllers failure 2016-10-02 11:35:34 +05:30
Praveen Arimbrathodiyil
d0178113b2 add controllers to spec.pattern 2016-10-02 11:34:12 +05:30
Praveen Arimbrathodiyil
03b360059e add todo/config for tests 2016-10-02 11:15:01 +05:30
Praveen Arimbrathodiyil
a04ef9fcd0 use gitlab_data_dir variable instead of gitlab_home 2016-10-01 16:37:22 +05:30
Praveen Arimbrathodiyil
d6bd3b07be move gitlab check to its own script 2016-10-01 16:11:47 +05:30
Praveen Arimbrathodiyil
b0baf69655 update override 2016-10-01 15:25:41 +05:30
Praveen Arimbrathodiyil
44d9bd6905 upload to unstable 2016-10-01 15:23:22 +05:30
Praveen Arimbrathodiyil
a335c64a6f update version 2016-10-01 15:21:16 +05:30
Praveen Arimbrathodiyil
1fe434c71d Upstream version 8.12.3+dfsg1
-----BEGIN PGP SIGNATURE-----
 
 iQIcBAABCAAGBQJX74aZAAoJEM4fnGdFEsIqBRMQAIn6NhcaZP6v0pz2TluQZWF8
 yfSN26+Qb7xoTiigwEkK59abYQRhMMUrRTXPW5D9AzWH1Rah0buHrrQIppgO+ppl
 di7Oo+knmvtbxqzGjXOUgmkAp5sYTfsVkVGFhATFgBJ9nvohshcSLpcNWwBUWzHL
 93NGcpPHjUUkPOJYPN7aRdaH8pYpIcSEWeMvITFVsVvmO6Ms2n4256xbkjWIOD51
 SIl1J12xRsY54MjMjuvwoQJKd5bYeUW+txmDAqDkhv8TJ8VKBDwCt3FyiVIvM0KE
 cuz+DrUfEldC62iVUhplwp7NCudDHZy4cwSo1yPq4BKI1nyZQy3QWH6/SejD+g1y
 o3ooICtNyPy11aERBMYsUEGYtLiER94KvV3SqFtKnRTAg1NEnwaqxrKY067jDYix
 9bv+HKLp+L8+rIgrDMrN/CHohRERB+Pfrhw3uW1ddpvLSJh6kQAtKdaFSYS8e6lB
 uXxoioOqmew1dZSULPmO6VQpMBSmeWBLTXLG8WUWYMcvMhhQuvd0M1rkFdERUNZw
 Z2CATWnBFo13KJtDoq+N3D91tCfNcJisAWhFJC0JuxOBZNeMrC75IShOiL+oi3yL
 xyv9sNhftA8PbgzNCmn8n7v0MxLRlzLr/0/zMI2j/M4OX/62msSnqSqCbvTXe2Ut
 v6v9tuVG2UkFFAmv9HSl
 =l+sC
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.12.3+dfsg1'

Upstream version 8.12.3+dfsg1

# gpg: Signature made Saturday 01 October 2016 03:19:13 PM IST using RSA key ID CE1F9C674512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>" [ultimate]
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>" [ultimate]
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>" [ultimate]
2016-10-01 15:19:13 +05:30
Praveen Arimbrathodiyil
a267db40c7 bump gitlab-shell and gitlab-workhorse versions 2016-10-01 15:16:00 +05:30
Praveen Arimbrathodiyil
ef145c1ca9 create db/schema.rb only in postinst 2016-10-01 15:08:03 +05:30
Praveen Arimbrathodiyil
acd121d1cc remove test_after_commit (debian has new major version) 2016-10-01 10:25:36 +05:30
Praveen Arimbrathodiyil
2c1fbc7a73 add ruby-license-finder to test depends 2016-10-01 10:07:57 +05:30
Praveen Arimbrathodiyil
2bb8ceff19 add link to .gitlab_workhorse_secret 2016-09-30 22:07:09 +05:30
Praveen Arimbrathodiyil
e5f75c1bdb add ruby-oj to depends 2016-09-30 18:38:42 +05:30
Praveen Arimbrathodiyil
f0b1953ac7 relax omniauth-facebook 2016-09-29 10:42:38 +05:30
Praveen Arimbrathodiyil
10ae047e35 update overrides 2016-09-29 10:33:39 +05:30
Praveen Arimbrathodiyil
a8a166e54e install changelogs 2016-09-29 10:28:16 +05:30
Praveen Arimbrathodiyil
549c1c3f82 refresh patches 2016-09-29 10:17:09 +05:30
Praveen Arimbrathodiyil
1e8a0824c8 add timecop to test depends 2016-09-29 10:16:49 +05:30
Praveen Arimbrathodiyil
ecbf4da4ef update changelog 2016-09-29 09:48:06 +05:30
Praveen Arimbrathodiyil
48a8cbd0b0 Upstream version 8.12.1+dfsg1
-----BEGIN PGP SIGNATURE-----
 
 iQIcBAABCAAGBQJX7JXDAAoJEM4fnGdFEsIq9ZkP/3RumUYdMPcFkpQjSLQB2MEg
 cYlm3KyHbO7vjr4lZMcgPTKm7Qa5WCzu3vgLulrS/3F68pP6ZlWM3BzDXeKCWMV7
 hH4W21cJPiN12jzYy9lxDZoygFXrV6qSJb808GZIvCg8SF8b7jxbo9ZCkU6MsEVm
 8J29L32mmKISwW/HA2ZTkqzsXkjEtoyreS1ABFGvUvo7tVzn3e3VKvKwJLfCKFc0
 LQlFndxg22GISRAlSsywG37Ojto5ZwWrLXHYySFhShZHN27xdRyotU7DlEyKY9TS
 25H7QCZtDOOXKL3IaAr6Znm9x9a6loQ/Uy7wny38GhY2uDfgmZ4BAA0GuFNd099o
 zGfEJjeUqFk6FwyK7hJNkPNAF+5ePnCdehbRUDVeaqDX74oCszKCOqgHAVakrpDP
 SGBASO2E3WLMIt7DcPq5WJ3N+n/OCsXEh4OZ0NyKZl4u+uOWb2SnVvJTLL42COA/
 Q8YmiqB7x9topdcw/JWPXdp8JlrZBca5KTRc1GtqvA+bxARJQTNv1ocKsMUBIHs5
 qzflDJXbJG171OHVKL9D2qUCwz8jtS56dGowEJNHvk2tOfL6VNpkyOVxiQjJ01Ba
 iZOnepW4tFsIaWb5poQcpuOuvK9HBbX49HtHEe0irflB+rWEfMnI4Nyq8iDBkUg2
 Vavm9AgSI7upscQKNIoN
 =4D1W
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.12.1+dfsg1'

Upstream version 8.12.1+dfsg1

# gpg: Signature made Thursday 29 September 2016 09:47:07 AM IST using RSA key ID CE1F9C674512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>" [ultimate]
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>" [ultimate]
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>" [ultimate]
2016-09-29 09:47:07 +05:30
Praveen Arimbrathodiyil
aff2b22cb2 remove gbp.conf, we can use uscan to repack 2016-09-29 09:45:51 +05:30
Praveen Arimbrathodiyil
bedcf58bb7 update changelog 2016-09-29 09:22:38 +05:30
Dmitry Smirnov
6f15d802bd rake-tasks: "set -e"; cd to "/usr/share/gitlab". 2016-09-26 14:49:28 +10:00
Dmitry Smirnov
be299832ee fix failure to start masked gitlab.service after reinstall.
Essentially problem is due to L:maintainer-script-should-not-use-service [1]:
 postinst invoke `rake-tasks.sh` which tries to start gitlab using "service gitlab start"
 before debhelper-generated scripts that unmask "gitlab.service".

 This commit modifies postinst to run "rake gitlab:check" after #DEBHELPER#
 scripts that take care of starting GitLab (which is no longer started by
 `rake-tasks.sh`).

 [1]: https://lintian.debian.org/tags/maintainer-script-should-not-use-service.html
2016-09-26 13:50:23 +10:00
Dmitry Smirnov
46c87e29b2 remove obsolete conffiles (thanks, adequate). 2016-09-20 17:04:11 +10:00
Dmitry Smirnov
2b6e59dbdb Repack orig.tar; drop Files-Excluded. 2016-09-20 15:56:53 +10:00
Praveen Arimbrathodiyil
4fe3bd7897 merge test and development, test groups 2016-09-18 21:53:59 +05:30
Praveen Arimbrathodiyil
a1b6de3dad update changelog 2016-09-18 20:50:43 +05:30
Praveen Arimbrathodiyil
3e42d2f975 add test tep on gem2deb-test-runner 2016-09-18 20:24:51 +05:30
Praveen Arimbrathodiyil
8a692aaf0c relax capybara, add ruby-sham-rack 2016-09-18 19:58:09 +05:30
Praveen Arimbrathodiyil
3f3f10222b loosen minitest in Gemfile 2016-09-18 19:41:30 +05:30
Praveen Arimbrathodiyil
199c5f1ca5 relax rspec-retry dependency 2016-09-18 19:26:29 +05:30
Praveen Arimbrathodiyil
3818dcf65a use environment variable to exclude groups 2016-09-18 19:06:28 +05:30
Praveen Arimbrathodiyil
5bb32036dd try changing group name 2016-09-18 15:19:33 +05:30
Praveen Arimbrathodiyil
1c8b469376 create .bundle directory 2016-09-18 15:07:16 +05:30
Praveen Arimbrathodiyil
a27a0e6b1a move .bundle to /var/lib/gitlab 2016-09-18 14:56:32 +05:30
Praveen Arimbrathodiyil
72532ad17c remove development, test from bundle install 2016-09-18 12:59:36 +05:30
Praveen Arimbrathodiyil
854614e002 use optional groups for test 2016-09-18 11:32:55 +05:30
Praveen Arimbrathodiyil
a9632cf86e use spec.rake 2016-09-18 10:10:24 +05:30
Praveen Arimbrathodiyil
ecac818d7e Merge branch 'master' of git+ssh://git.debian.org/git/pkg-ruby-extras/gitlab 2016-09-17 22:00:33 +05:30
Praveen Arimbrathodiyil
d2ee25cb3b upload to unstable 2016-09-17 21:42:12 +05:30
Praveen Arimbrathodiyil
8419bd6a48 update autopkgtest dependencies 2016-09-17 20:53:31 +05:30
Praveen Arimbrathodiyil
047687548c try need root option 2016-09-17 20:06:42 +05:30
Praveen Arimbrathodiyil
62fe446e36 use su instead of sudo 2016-09-17 15:33:46 +05:30
Praveen Arimbrathodiyil
fa561738d8 fix test depends 2016-09-17 15:04:50 +05:30
Praveen Arimbrathodiyil
670c75eb04 update changelog 2016-09-17 15:02:00 +05:30
Praveen Arimbrathodiyil
8d9dd0d4e9 Merge branch 'tests' 2016-09-17 15:01:06 +05:30
Praveen Arimbrathodiyil
68dcf3289f upload to unstable 2016-09-17 14:53:10 +05:30
Praveen Arimbrathodiyil
ac32bfc38e use gitlab provided code to generate secrets.yml 2016-09-17 14:38:57 +05:30
Praveen Arimbrathodiyil
458ff9aa9b add initializers failures 2016-09-16 22:03:12 +05:30
Praveen Arimbrathodiyil
86f3a872cb helpers tests failed 2016-09-16 18:06:57 +05:30
Praveen Arimbrathodiyil
47c58a90d4 add failures 2016-09-16 13:56:24 +05:30
Praveen Arimbrathodiyil
67b2bd5ec9 run spec/finders 2016-09-16 13:46:07 +05:30
Praveen Arimbrathodiyil
ddec89ed71 use -H in sudo 2016-09-16 13:40:08 +05:30
Praveen Arimbrathodiyil
5a88445914 Merge branch 'tests' of git+ssh://git.debian.org/git/pkg-ruby-extras/gitlab into tests 2016-09-16 13:37:37 +05:30
Praveen Arimbrathodiyil
a58b494eff add phantomjs to depends 2016-09-16 13:36:22 +05:30
Praveen Arimbrathodiyil
474b2687eb add more tests 2016-09-16 13:36:22 +05:30
Praveen Arimbrathodiyil
e1302c7daf update tests 2016-09-16 13:36:22 +05:30
Praveen Arimbrathodiyil
ce0d0d9f26 setup autopkgtest 2016-09-16 13:36:22 +05:30
Praveen Arimbrathodiyil
d51bda25bb upload to unstable 2016-09-16 12:44:14 +05:30
Praveen Arimbrathodiyil
7e45979cfa add phantomjs to depends 2016-09-16 00:17:35 +05:30
Praveen Arimbrathodiyil
1d3f2aacb0 add more tests 2016-09-16 00:12:45 +05:30
Praveen Arimbrathodiyil
3639372421 update tests 2016-09-16 00:02:48 +05:30
Praveen Arimbrathodiyil
6550c2551f setup autopkgtest 2016-09-15 21:33:05 +05:30
Praveen Arimbrathodiyil
c5baa3e444 move override to binary 2016-09-15 14:58:48 +05:30
Praveen Arimbrathodiyil
b6b07f7a7e fix uglifyjs invocation 2016-09-15 14:54:49 +05:30
Praveen Arimbrathodiyil
3eb1850f48 add embedded cropper.js to overrides 2016-09-15 14:44:03 +05:30
Praveen Arimbrathodiyil
4ae717b571 add ruby-prof as dependency 2016-09-14 18:58:27 +05:30
Praveen Arimbrathodiyil
60a18fc9e1 add back ruby-prof in Gemfile 2016-09-14 18:57:38 +05:30
Praveen Arimbrathodiyil
de9ef1f963 add dependency on ruby-chronic 2016-09-14 18:02:23 +05:30
Praveen Arimbrathodiyil
8eb7d72a07 tighten devise 2016-09-14 17:59:38 +05:30
Praveen Arimbrathodiyil
289237207a more lintian overrides 2016-09-13 19:58:28 +05:30
Praveen Arimbrathodiyil
3e998dfc5b minifie vue*.js 2016-09-13 19:48:36 +05:30
Praveen Arimbrathodiyil
33b160c633 update changelog to build dfsg1 2016-09-13 19:45:23 +05:30
Praveen Arimbrathodiyil
136d25fb5f Upstream version 8.11.3+dfsg1
-----BEGIN PGP SIGNATURE-----
 
 iQIcBAABCAAGBQJX2AnfAAoJEM4fnGdFEsIqrg8P/3U8ZHj5liEZVG2psAtGfexc
 tKSnXhp+fGGzyJpayfe+Ck+8CL6uSXyw4iav/4IMflHFgG0fcYnLZvx3OawTVVnL
 ptMyv+hwt0znKXfkyV/5cU7CV36XWlbgPBahV61l91Do8GTsaTYc34cfSBCzCpjO
 IiY9L5bLmUpcYOit3q7vXXO5uHMJ1odOSh46q5SHHh1ZyBJxlYJzrn+RE3Oh4KOv
 SAo+eNSnbQDuUZQErqkxclLH/PQdg2cOotCgtnOPXtKGQI0Yv1AynLp2/Xjdkayp
 NHlGeTSO33PUi5SJtHSGZkYVA6/Ku0ORSIiXVEYaZAxeIOTEH9JV2tHp0PmYpkyl
 E91JqJystMCNgoCRSEtbyQvi9WF5i44s4oxL31rBWebtLdy7PXhAwLlcsBoDWR5F
 qngUa8owpX7YNEKJIBB27tqWrY8W5Qt5xuN3JN4j9YJOU6x43DzzcEShy5p6CjCX
 8QAL0jETMi5Urr1q1wNBw+YRuQbd3/4b4ADZfNxNQZ7GggB+Rxfk8T8zkedAXPSs
 R5oau0L5IbMPKQAITQFfPYuX53Imu8ftv5J7GFPcd0mYL34Rher2VXfKhfz/UGkV
 ry/2Etdty+6oQPM1Ai76emzea0bLOOqpD3P2fPncm0nZqacqV/WzMnMIur3r2gVU
 lBf6m5e1jSIWD6ptrD5T
 =DDin
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.11.3+dfsg1'

Upstream version 8.11.3+dfsg1

# gpg: Signature made Tue 13 Sep 2016 07:44:55 PM IST using RSA key ID CE1F9C674512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>" [ultimate]
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>" [ultimate]
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>" [ultimate]
2016-09-13 19:44:55 +05:30
Praveen Arimbrathodiyil
06a48b338b remove vue*.min.js 2016-09-13 19:43:14 +05:30
Praveen Arimbrathodiyil
f0c41767d2 more overrides 2016-09-13 19:13:14 +05:30
Praveen Arimbrathodiyil
b87c9d803e add more overrides 2016-09-13 18:43:15 +05:30
Praveen Arimbrathodiyil
e3d680065c update lintian-overrides for false positives 2016-09-13 18:37:24 +05:30
Praveen Arimbrathodiyil
94ca29297a refresh patches 2016-09-13 18:27:13 +05:30
Praveen Arimbrathodiyil
397754dce1 tighten dependencies 2016-09-13 17:54:06 +05:30
Praveen Arimbrathodiyil
6713b461b3 update changelog 2016-09-13 17:45:59 +05:30
Praveen Arimbrathodiyil
81b210a2f9 Upstream version 8.11.3+dfsg
-----BEGIN PGP SIGNATURE-----
 
 iQIcBAABCAAGBQJX1+3WAAoJEM4fnGdFEsIqMMkQAIn6jjWAE7E6dY3JHdj2W9D+
 7O4nzxqetWoB8sr3L86KYmkY2C/brqPaeSxtXZr4RVJSQCfaN/cINIvtw5BAn9kI
 1AIca/qxIOLHQPhDAc0gDSdbVDGDVKT68Q1XeovqqJeG2eC3fC+iV1MX1GIY1RS1
 rjyjXAsEeZLNhowFnwYuPXd96n/55k3anBbmc3EzA7t6ExaEjqt/KNxQtE+IVotN
 fzft36Srw6Hh9+q/4tP2swr1EB8FXqorp6ruIMPg3RQISENoEKgoFEuFo3htGcnB
 uE4fqTMdPm7SsuXFuyetCmaD31RwtT58rMlVdQ3kGZc+ouTNmf1JprsUnU2UmEml
 u/8WpiC7u6pLozHIyQBRBzfBk0PdWqGrGHDnIKo7onu+XkIbhUoK+pYiFs1SKojE
 uS42JvMFyefCpadjVwLZgpj5lgM2Nlz7JQaYP9VDJCMBw0uw3LNeXGbo25jE8/9j
 kPyAI3KQf9HZyYbgnUl9H6IGjUdm5VuC0UFc/FNoSW8AhqqF0jwTlDZBq0bN4t3G
 pk+e4ZX0URzQrTm0uYGFZHzo+UW1Iun6FChNfV/M/ZW3nDnhJWBSnRaX2CvTtCrO
 7QJZF24cHvrVBoA3qLfh+0eEtueGyziR8LlID2MOT1JBWvLBwHd9/zWcZpuzL76I
 R4E+LbElEg0Y7S5IhWjI
 =NoKc
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.11.3+dfsg'

Upstream version 8.11.3+dfsg

# gpg: Signature made Tue 13 Sep 2016 05:45:18 PM IST using RSA key ID CE1F9C674512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>" [ultimate]
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>" [ultimate]
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>" [ultimate]
2016-09-13 17:45:18 +05:30
Praveen Arimbrathodiyil
d3e1cc1784 remove ruby-devise-async dependency 2016-09-13 15:28:20 +05:30
Praveen Arimbrathodiyil
1d66631389 upload to unstable 2016-09-07 23:21:38 +05:30
Praveen Arimbrathodiyil
c41776ae82 -ruby-activerecord-deprecated-finders from deps 2016-09-04 20:27:47 +05:30
Dmitry Smirnov
509241b79d tighten "ruby-vmstat" dependency versioning
~~~~
Could not find gem 'vmstat (>= 2.1.1, ~> 2.1)' in any of the gem sources listed
in your Gemfile or available on this machine.
~~~~
2016-09-02 11:42:37 +10:00
Praveen Arimbrathodiyil
684c546f9a reupload to unstable 2016-09-01 13:17:11 +05:30
Praveen Arimbrathodiyil
47236db82a upload to experimental 2016-08-31 19:25:02 +05:30
Praveen Arimbrathodiyil
d806b1d4c5 clear assets cache before precompile 2016-08-31 13:33:35 +05:30
Praveen Arimbrathodiyil
5300f5a8db set minimum version of rouge 2016-08-31 01:06:42 +05:30
Praveen Arimbrathodiyil
07c6cdb26c tighten omniauth-saml, rack-oauth2, sinatra; use gemojione directly 2016-08-30 22:32:13 +05:30
Praveen Arimbrathodiyil
2e0a2c6834 close rouge 2.0 compat bug 2016-08-26 09:52:10 +05:30
Praveen Arimbrathodiyil
c8606c6731 update gitlab-shell version 2016-08-25 22:36:16 +05:30
Praveen Arimbrathodiyil
d090e715ec relax jquery-rails 2016-08-25 20:41:26 +05:30
Praveen Arimbrathodiyil
823ccdf9fb tighten doorkeeper 2016-08-25 17:05:09 +05:30
Praveen Arimbrathodiyil
dac0c3c5ca relax gitlab_git 2016-08-25 14:58:19 +05:30
Praveen Arimbrathodiyil
970f314751 change letsencrypt to certbot 2016-08-25 14:18:28 +05:30
Praveen Arimbrathodiyil
ad2295affc fix copyright 2016-08-25 14:16:42 +05:30
Praveen Arimbrathodiyil
aff87e25cf update dependencies 2016-08-25 12:38:21 +05:30
Praveen Arimbrathodiyil
be09c2008b install docker-compose.yml 2016-08-24 23:27:24 +05:30
Praveen Arimbrathodiyil
c1cba611d9 refresh patches 2016-08-24 20:52:28 +05:30
Praveen Arimbrathodiyil
bcc36f76b2 update changelog 2016-08-24 12:52:43 +05:30
Praveen Arimbrathodiyil
abf6eb15cd Upstream version 8.10.5+dfsg
-----BEGIN PGP SIGNATURE-----
 
 iQIcBAABCAAGBQJXvUr5AAoJEM4fnGdFEsIqpwcP/1KkJazxkMOms6NepaqUgnp2
 fBdduisZY/vtjsfqdsNmOD5jx2lHLZ4rvTXmVoaYI+HVjOG/osD+tGAuIGj2NSSx
 GcqI2UFPRdqUv5ySSZImFjkvaCkR0ZrT5AL9W+c+v96Il2Nt/KojUdl6urfhtJjS
 jzDuBFS7boFQKR0PHLsXZhBVEbnGgXkpJdM2rfiKLL6+2dpcQv0iSQOSHhpvwskB
 SGBrLR8nEjpx2EsUibKDnmxg10nzcz9wQCTwzDvcHlSN9z2hSHWBil0bX20zFMHY
 hc00564xs2fD9F1+nWdV/ycYKHFMW258nBl6AmJWd+tc+cYqZ2IUyILzselfUgnB
 jusOT/BTSEWiP4Jhv+7NHFeALNT/wQ66gRjvS7zBmgDzIjhlAz4gP+n1X7uXrOgg
 8mza5LLURIEaUdyYoFh01/VTJ0sEjQTqNrbO0qZpx3HyS0nVklJBM3P06wwMw0nN
 qUmWf/5xx9wMUwOwzWKa2livWRLzkJFj5HV1b5VZYyREZ6Ix9m+f/a92vIVvoPxj
 6CQ+Qdx07lGf+zNxGD20/L12abZ/D4mzu9vhdZQ3ZbbVONZpoGUtaPUjsF6nx1kb
 9LXR7Y8Gw31AGrWsjxaMUiqO/tmpggz2Z8VjAEpjm5n+wF5qXiDfChwhNerVs7yG
 MfEXU74nTr/ZSNeJAiNn
 =G/fm
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.10.5+dfsg' into master-8.10

Upstream version 8.10.5+dfsg

# gpg: Signature made Wednesday 24 August 2016 12:51:29 PM IST using RSA key ID CE1F9C674512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>" [ultimate]
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>" [ultimate]
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>" [ultimate]
2016-08-24 12:51:30 +05:30
Praveen Arimbrathodiyil
284ce55cae Upstream version 8.10.5+dfsg
-----BEGIN PGP SIGNATURE-----
 
 iQIcBAABCAAGBQJXvUqRAAoJEM4fnGdFEsIqr8QP/jJyRmB4q+6aH7pMqsPhhzH0
 yjmR6XCU8Lbx2fD7JizCGjybq4WfvvJIWsBmGRfLkd4boJNMykcjwji5q6n14GKC
 QiPQOYa1M2zxAzjnRAu3RcsadmYPF63tc6zo4E80man+KyefbplJKKamr2g445RP
 71ezZ6bVH/pDCjZuKD1KRtl0/Q3wYGagyKTaKgVxvz+4n9WOzWYEhzQniywWi6tY
 5BaDH9jYYS+Dxvqter3d4pR7un8yQYEG02MXwsA9Fl1jwOUcZ0JhBb9U1vecheg6
 Yfrhk/b5+lVFRzZNwDqGXp8JaFjiEX7oq4NrgJrIgFKLxtvbmzkIssXkzUcLb/m/
 H8Z9s0PrpeaeNVKWYc9+UGyDo0iB8CdYygk3GifpX/6/fiU69FsSD1SSgVgqLhD4
 ZvJXfTrmP4f9eXl+zm/nM8FOau+KlWd/QoBQ2RaUsv969f8qJcd7A5IUrlwGRVkJ
 ew0d9yIm7GvVOo9YfPACP0T+IrOfEPLJ39lXyG3H50Kj+/Ol3aIvdX5nZAKy+uLQ
 xfBZN8vAIJPeX6oX3P7UUuJRZLk6jDzF5j+EGNNBcoqaWMaksdB91uhSfehThQfQ
 yjC0q+VwIKCr7DhztbjPiP7G07lAvFWYvwFe7J1BmGHY8GcXZMWRFrcSG7/j2toA
 dRdoMAeG6g8Ku/wkgjPV
 =L3td
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.10.5+dfsg'

Upstream version 8.10.5+dfsg

# gpg: Signature made Wednesday 24 August 2016 12:49:45 PM IST using RSA key ID CE1F9C674512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>" [ultimate]
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>" [ultimate]
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>" [ultimate]
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>" [ultimate]
2016-08-24 12:49:51 +05:30
Praveen Arimbrathodiyil
55394021f2 relax rails 2016-08-22 11:07:27 +05:30
Praveen Arimbrathodiyil
c6533171ee upload to unstable 2016-08-15 19:51:13 +05:30
Praveen Arimbrathodiyil
90248657ec add to gitlab group 2016-08-15 14:49:57 +05:30
Praveen Arimbrathodiyil
973653590e create system user 2016-08-13 17:10:33 +05:30
Dmitry Smirnov
5506fed6b5 Set "runners.patch" as forwarded. 2016-08-08 16:35:38 +10:00
Dmitry Smirnov
49de153b1d New patch to fix error 500 on runners page (Closes: #819903).
Thanks, Libor Klepáč.
2016-08-08 16:17:21 +10:00
Dmitry Smirnov
17f5cf8efd Depends: add versioned dependency on "ruby-mail"
This is to fix https://git.fosscommunity.in/debian-ruby/TaskTracker/issues/109

 Versioning indirect dependencies is not very nice but what else we
 could do to prevent the problem?
2016-08-01 11:30:01 +10:00
Praveen Arimbrathodiyil
5bf8445034 don't fail when .ssh exist 2016-07-26 15:03:20 +05:30
Dmitry Smirnov
f213958b65 Tighten versioned dependency on ruby-unicorn-worker-killer
~~~~
Resolving dependencies....
Bundler could not find compatible versions for gem "unicorn":
  In Gemfile:
    unicorn (~> 5.0)

    unicorn-worker-killer (~> 0.4.2) was resolved to 0.4.2, which depends on
      unicorn (~> 4)
~~~~
2016-07-26 11:42:10 +10:00
Praveen Arimbrathodiyil
5ab33f4c7f allow unicorn 5.0 2016-07-21 13:53:29 +05:30
Praveen Arimbrathodiyil
bdf4314790 tighten flowdock-git-hook 2016-07-21 13:07:38 +05:30
Praveen Arimbrathodiyil
c81e8421c1 tighten tinder 2016-07-21 12:01:36 +05:30
Praveen Arimbrathodiyil
049733d10d tighten virtus 2016-07-21 11:18:48 +05:30
Praveen Arimbrathodiyil
3bfbb7aafa tighten fogbugz 2016-07-21 10:56:49 +05:30
Praveen Arimbrathodiyil
422fa81782 upload to unstable 2016-07-20 23:14:05 +05:30
Praveen Arimbrathodiyil
184238ef63 create .ssh/authorized_keys in postinst 2016-07-20 23:09:19 +05:30
Praveen Arimbrathodiyil
1cb605e1d8 update templates 2016-07-20 20:55:29 +05:30
Praveen Arimbrathodiyil
a9d7e3362d add onlyjob's changes 2016-07-20 20:51:52 +05:30
Praveen Arimbrathodiyil
e350278c66 upload to unstable 2016-07-20 20:28:30 +05:30
Praveen Arimbrathodiyil
7869d2a3f7 skip gitlab🐚install 2016-07-20 20:13:31 +05:30
Praveen Arimbrathodiyil
590763e211 drop bin rebuild from dependency 2016-07-20 18:23:27 +05:30
Praveen Arimbrathodiyil
e777b7be25 tighten dependencies 2016-07-19 22:28:08 +05:30
Dmitry Smirnov
e0ed448cf7 templates: StartSSL --> CAcert
Replace StartSSL with CAcert. StartSSL is often advertised as free CA
 but they are not that great: free only for non-profits and can refuse
 to renew certificates.
 CAcert is a non-profit community-governed CA.
2016-07-18 04:24:13 +10:00
Dmitry Smirnov
388d1951fc templates: normalise apostrophe 2016-07-18 04:20:43 +10:00
Dmitry Smirnov
2e41d2b0a3 Rewrite terrible upstream .service files:
* added meta "gitlab.service" that work alike corresponding init.d script
 * new .service files with support for "reload" and propagation of "reload" from "gitlab.service"
 * non-forking PIDFILE-less implementation

This commit fixes services' start-up and postinst error on first install.
2016-07-18 04:15:13 +10:00
Dmitry Smirnov
2568098b28 rules: properly use dh-systemd (Closes: #820991) 2016-07-18 04:09:23 +10:00
Dmitry Smirnov
cf52b49f3a rules: do not install LICENSE files 2016-07-18 04:03:09 +10:00
Dmitry Smirnov
2d30d5dc0f remove generated assets on purge 2016-07-18 03:40:15 +10:00
Dmitry Smirnov
0e43ba3ff5 Do not leave dangling symlinks behind after purge 2016-07-18 03:39:35 +10:00
Dmitry Smirnov
86a23e2ba3 Depends += "ruby-htmlentities" 2016-07-18 03:29:34 +10:00
Dmitry Smirnov
b9c599f239 tighten direct dependencies 2016-07-18 03:29:03 +10:00
Praveen Arimbrathodiyil
d1eb11e602 tighten dependencies 2016-07-14 21:04:16 +05:30
Praveen Arimbrathodiyil
a00a4d5093 fix config file handling 2016-07-14 20:33:33 +05:30
Praveen Arimbrathodiyil
4d8567fd50 relax rouge, grape 2016-07-10 20:23:52 +05:30
Praveen Arimbrathodiyil
e62f6d1fb5 reupload to unstable 2016-07-09 20:14:43 +05:30
Praveen Arimbrathodiyil
7fcf9650f1 update font-awesome-rails dependency 2016-06-28 17:33:40 +05:30
Praveen Arimbrathodiyil
260607d0ed upload to experimental 2016-06-23 23:54:57 +05:30
Praveen Arimbrathodiyil
3deed8f868 update dependencies 2016-06-23 22:02:56 +05:30
Praveen Arimbrathodiyil
efa420e390 update changelog 2016-06-22 15:31:54 +05:30
Praveen Arimbrathodiyil
a4e5b02e56 Upstream version 8.9.0+dfsg
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJXamHbAAoJEM4fnGdFEsIqNRsP/22hTgfbGJhI513cy0Yva1iV
 6UhpFI9ikV2F9qTctRK7jdpRaD/Ml3kQSNb+qkQnGsrk83jHq2GJKWX8gs4Xcvxe
 CSUfSAMEoQnt2WQjdBLUgdgqvnS0I6c6hPDj9vDbKrha6+SOiTHILBGB0iItYhFT
 aJKcjPp0/M8nNzJuhyd1tHRa+hw15l2l7b26c7UUSYdQUpVRdRpfZ+vuJr5JLN66
 ONOTLH0zXLbvcg+29SLJrX3ltUu+0xAnbkJlQgxn9DDab4iwXO45umVAjC8tDLK1
 NOvPqI7h7B7XHqPlbjv5WG+CQpGwBRc9R855jmdntcQyr6TriDvYutWChwUPOjts
 JN+PvpBTHttR5lDxP9vgGdHgcJqwpdWJNuQOlP3D0CQ0uVJIOEzSJsKQD9zYJTTM
 VJviTEiXe+NNgZyhDlYomG9ffvnuPCgeqgXjQbSPm8ullirzJ/pKazRlobdrgike
 9khFH1YMN6hqV4uqLZompKNSRVcjrzERceB1/JLlRtXAm1dCKjkabOYFiEGDTC65
 Wrk8bAycF/D4Wz96rxuBZHsYwfSmshfdJjGPPRVXTO7UjsG3Zsf+EIfQIUb6vbmy
 +FYFuX0lQtgCY3TaGoZGjSZziBDoi3kuIF/svNlnIMAKtMMJlGKV3LmQk0sGwJTQ
 ID/1EatDCp9rWKyLLwAZ
 =cKCY
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.9.0+dfsg'

Upstream version 8.9.0+dfsg

# gpg: Signature made Wednesday 22 June 2016 03:30:59 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2016-06-22 15:31:13 +05:30
Praveen Arimbrathodiyil
9b74180f71 upload to experimental 2016-06-22 13:57:38 +05:30
Praveen Arimbrathodiyil
ed782bcb80 symlink .ssh 2016-06-20 11:01:03 +05:30
Praveen Arimbrathodiyil
f847e666cd remove dir_to_symlink 2016-06-19 21:06:10 +05:30
Praveen Arimbrathodiyil
2d1626f56f remove link to /run 2016-06-19 20:47:53 +05:30
Praveen Arimbrathodiyil
2ab4686a66 override gitlab: dir-or-file-in-run run/gitlab/ 2016-06-19 20:36:34 +05:30
Praveen Arimbrathodiyil
74c5ae7ee0 update links 2016-06-19 20:27:58 +05:30
Praveen Arimbrathodiyil
398a37ae59 use maintscript 2016-06-19 20:17:07 +05:30
Praveen Arimbrathodiyil
18ccf5e5b8 use maintscript helper to remove conffile 2016-06-19 17:35:30 +05:30
Praveen Arimbrathodiyil
17de5f1790 remove devise-async.rb 2016-06-19 16:47:40 +05:30
Praveen Arimbrathodiyil
280e4a81b5 update dependencies 2016-06-19 13:58:08 +05:30
Praveen Arimbrathodiyil
805b5bf884 use jquery instead of jquery2 2016-06-17 15:53:27 +05:30
Praveen Arimbrathodiyil
24f4e26010 add ruby-rainbow 2016-06-17 00:41:47 +05:30
Praveen Arimbrathodiyil
1cd0ab6740 tighten dependencies 2016-06-16 23:46:49 +05:30
Praveen Arimbrathodiyil
a6e3214527 Upstream version 8.9.0+dfsg~rc4
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJXYuXXAAoJEM4fnGdFEsIqpckP/3z8F04Ycu0DCrnro5GFrk2X
 ei0rrA81SkYZie1+M/YV0sOYQYq5Tg52tmmklY7BbjkiLzeuXeR38uVY2w7eT0c/
 JfwI1dMtOAjAlRVspGLshmAN0pFcLnqAZiXw2xNTnUlpVZ5YCo2G04rqY2DbOCwi
 ch8pZZ/Msxja89zgcpiykbRk5FV9rOMA/oIs6SIOYqC9Eai2ah+KnPmawV/eoU9p
 wthKvIKtazIHDcRqi83OygPc1JbfT6qNOe1ERinAMf4esAAnX0Ve+w1ojjvCl+JT
 O3xcJNPaOYl/vUe/Jyxc+EYOjp9nwmNEGN2pKFFeSDMWemJNDdTjuSk1/81Yf3nD
 Ybra0lt5Pkx/n+poi3FAsuiJlotgq2tU6vCqUKz1r9OKdDd/l9kgDzZuIzOVvNAn
 XCuyeCtvPUdegxXbOqpCXLMkcre2iSv60kG9RyOEKknicaPko/DDE0/ZisHh4xTS
 lbShEyvwAngYwR/LvFXJ7VplEytxeYnUv3LMsmJ/OVR/37s9VOllpFIvo4IgNrLL
 Q1pz2kWxb9dp7SqJFcUS8X5NavSxHLveZ4cdTMI+w9GF35QH4s21rog54tFL0QG/
 DGd5V5Kmzh9c5oILIk0H6caV58HdEdFaBfo2EHxEVkQpT0zaUgZh4E+RsAUq2Vws
 5N8M2WyIkr4cQodBHpEG
 =kuod
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.9.0+dfsg_rc4'

Upstream version 8.9.0+dfsg~rc4

# gpg: Signature made Thursday 16 June 2016 11:15:59 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2016-06-16 23:16:06 +05:30
Praveen Arimbrathodiyil
d73fd0dd66 refresh patches 2016-06-16 23:10:45 +05:30
Praveen Arimbrathodiyil
d987b6228e Upstream version 8.9.0+debian~rc4
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJXYuRgAAoJEM4fnGdFEsIqgwgP/R7xR2HQ8CpGbaeMi33JM/qU
 eN1/u5X7aue7CwqCw3WGBW2PubHZRxJmbxwPE4GasWPnnvtAg5+RU7whJbbeeEwV
 kwQdP1VfddSolARD+4sBi6mQtkFn03n0GZm7Hel9m2pssevwN4DSAf4b7i/eoa5l
 35WTQdPGYbU3LCIYvdg7yPYvroFK2lz+aIsA/1Al4qvjrZy/hZbc0Xgb7U4nmJMI
 tlybL9eYQIB+gxAkozxEUWZXhEyo2u4/WwDSosm47N1s9Hv/2H7ks2dzKVhD3phS
 fbTf5fmeDF82yAtrpWYMO8xDEpkXQB/BtRFDBEFkkSERZ8jR6Yml/f8BzTWzSgiV
 AItfbPaHldj5RDZ+gpOmE0cQ4Uol/XvvXxH6ZQdcQuqG2ZfgWwvqONTLuBV0MRyu
 74Unc6Ul4+649oq2hSe5+lcLhUBYEsIxcdre69Qy9GKJ85m61+DQcV4VvgFOvrdv
 cAwImWtLW/Tm2RzdvpicJlYO4szrSKYyub5avrCSwpgLBmxGVAkWnJtm8YOuwcBX
 cHcodr1gnfWjya+g67BAhWyhRWBZD9r3hvKULkSOyc1ls7870su9MkUSLNZboBrA
 sly/J6ochXrnijysIEHqjLphLWAh4E8JKahIJIHPvgU8ZQFkhIx+I6tFlqPu4y8M
 f8Aeky6lOfEosNPYNtmp
 =O7yH
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.9.0+debian_rc4'

Upstream version 8.9.0+debian~rc4

# gpg: Signature made Thursday 16 June 2016 11:09:44 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2016-06-16 23:09:51 +05:30
Praveen Arimbrathodiyil
24516b13a5 relax all stable library dependencies 2016-06-16 12:31:48 +05:30
Praveen Arimbrathodiyil
3c95b32a4d update dependeny in control 2016-06-12 12:54:31 +05:30
Praveen Arimbrathodiyil
6a26d3cf9d upload to unstable 2016-06-12 12:51:38 +05:30
Praveen Arimbrathodiyil
a400c3c782 allow minor updates 2016-06-12 12:50:18 +05:30
Praveen Arimbrathodiyil
15280457bd add ruby-coffee-script-source (>= 1.10.0~) as dep 2016-06-05 18:24:54 +05:30
Praveen Arimbrathodiyil
39da97ddce add postgresql-contrib as dependency 2016-06-05 18:21:01 +05:30
Praveen Arimbrathodiyil
98359842f0 bump request_store 2016-06-05 11:10:17 +05:30
Praveen Arimbrathodiyil
c99e13e558 bump minimum rails version 2016-06-04 22:40:52 +05:30
Praveen Arimbrathodiyil
7354baa025 upload to unstable 2016-06-04 21:47:30 +05:30
Praveen Arimbrathodiyil
3be84292d1 set minimum version of gitlab-shell 2016-06-03 22:35:33 +05:30
Praveen Arimbrathodiyil
2c47b94326 create /etc/gitlab-shell 2016-06-03 22:35:20 +05:30
Praveen Arimbrathodiyil
e23803cc48 fix path and remove on purge 2016-06-03 22:11:46 +05:30
Praveen Arimbrathodiyil
1e17fd44c9 update changelog 2016-06-03 21:48:09 +05:30
Praveen Arimbrathodiyil
f17c0f5a1b use ucf for gitlab-shell config 2016-06-03 21:46:33 +05:30
Praveen Arimbrathodiyil
7631d53536 echos should go after debconf init 2016-06-03 18:10:06 +05:30
Praveen Arimbrathodiyil
d286940d3c create letsencrypt links always 2016-06-03 16:20:17 +05:30
Praveen Arimbrathodiyil
9da14d2ba5 remove debconf questions on purge 2016-06-03 15:38:06 +05:30
Praveen Arimbrathodiyil
26b727b949 don't create extention if already exist 2016-06-03 14:40:13 +05:30
Praveen Arimbrathodiyil
e7d06e85c2 use tmpfiles.d for symlink 2016-06-03 13:43:03 +05:30
Praveen Arimbrathodiyil
0e15a8af4b can't put links in /run 2016-06-02 22:42:16 +05:30
Praveen Arimbrathodiyil
143f31f605 fix chain links 2016-06-02 22:38:11 +05:30
Praveen Arimbrathodiyil
bfde34fe25 upload to unstable 2016-06-02 22:27:54 +05:30
Praveen Arimbrathodiyil
2dd9d8e37b moove tmp/cache to /var 2016-06-02 22:00:08 +05:30
Praveen Arimbrathodiyil
dc40a2f570 update changelog 2016-06-02 21:01:07 +05:30
Praveen Arimbrathodiyil
9d6cc9736b check if nginx site dir exist 2016-06-02 21:00:49 +05:30
Praveen Arimbrathodiyil
7767f90971 enable postgres extention 2016-06-02 21:00:27 +05:30
Praveen Arimbrathodiyil
a9ab9796cd relax gollum-lib 2016-06-02 15:52:42 +05:30
Praveen Arimbrathodiyil
ad43e56218 update dependencies 2016-06-02 14:16:22 +05:30
Praveen Arimbrathodiyil
2630e4008b relax jquery-rails 2016-06-02 13:37:44 +05:30
Praveen Arimbrathodiyil
300e3d6562 update dependencies 2016-06-02 13:36:21 +05:30
Praveen Arimbrathodiyil
b1f5274b53 bump standards 2016-06-02 12:09:44 +05:30
Praveen Arimbrathodiyil
8a8e9e8a8c add new dependencies 2016-06-02 12:08:21 +05:30
Praveen Arimbrathodiyil
6a62ca7fd8 nstall newly added directory 2016-06-02 12:02:04 +05:30
Praveen Arimbrathodiyil
aa0c7c4f1f refresh patches 2016-06-02 11:31:04 +05:30
Praveen Arimbrathodiyil
c949aba93d update changelog 2016-06-02 11:14:19 +05:30
Praveen Arimbrathodiyil
c9b101eec2 Upstream version 8.8.2+dfsg
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJXT8XGAAoJEM4fnGdFEsIqSJkP/0PahUPCTF3Ip2pPYueXgit2
 f5SNTsrneL421FYqhF9RWXR75LFLVq2MRG8BmSgmBA4vFlTqmPO/XHlfxi4+7K3K
 QJrlCNunrTirA3SvMd35TXX3Nw/OgUhxkCr1uMZX4j4etFecLttNRnRyYViX0Ttz
 jvZsnYEyZXg3q29tQ/GVVSUwU+hOt426oZe/Qm9vL6btlXoUECthg7zzyexNoiXv
 vrFVfyCdKSDVQ0qH5zFHo6MHqqdI/yK6iz5RagJspRQAZQxZdJyI0Cbl7m0NxhzF
 jZB8tM8RWdIn5wiWdSLdsoSl4JkOV/hYQhAkoAMOaXzwmbhGKWBkpEecR55M67wm
 4ddGJeg2VZATmusqZ4GbmXNlc5tFeSRWi1ZkxTI0vBH7pZNE4plvIjviShbuJdLE
 5GMwDMwfLaCPyD0soVA/PI5KHRWRN4Yb9brzpv6HeG674FfnSFI5npMcuUWILd6V
 Gni9P9tZ+qJOvkDlFg1rAPzDW168ItWzve84MyMMiITpwpbJopU2l/BnNg95+/w/
 R1DYoX0KCByGt5uyvlKmRxbEreI27ejefWixCGDNe7oLKuNBa0CpDuwa3h9RHX2C
 wvkdZZN/PfnJrEJ6sfXA6QWdxoS+viWjrX5JehWh7yc14lpzDQbbMsYVhOCj4E0t
 A7whepnqSrGmq7fed9KI
 =/1bb
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.8.2+dfsg'

Upstream version 8.8.2+dfsg

# gpg: Signature made Thursday 02 June 2016 11:06:06 AM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2016-06-02 11:06:37 +05:30
Praveen Arimbrathodiyil
1f59634196 add epoch to git version 2016-04-09 00:23:08 +05:30
Praveen Arimbrathodiyil
251b0eb422 upload to unstable 2016-04-08 17:29:45 +05:30
Praveen Arimbrathodiyil
1a0b49fe08 add exit 0 for purge 2016-04-08 17:29:17 +05:30
Praveen Arimbrathodiyil
1463b74c07 formatting changes 2016-04-08 17:03:46 +05:30
Praveen Arimbrathodiyil
39a2bfd88a make nginx optional, use ucf for conf files 2016-04-08 17:00:57 +05:30
Praveen Arimbrathodiyil
68078685d6 make nginx optional, add httpd 2016-04-08 00:24:27 +05:30
Praveen Arimbrathodiyil
8020a96a01 don't overwrite nginx configuration 2016-04-08 00:24:03 +05:30
Praveen Arimbrathodiyil
40b43b735d add comments to patches 2016-04-05 22:57:46 +05:30
Praveen Arimbrathodiyil
7dc074633b upload to unstable 2016-04-05 22:55:47 +05:30
Praveen Arimbrathodiyil
81630832e5 remove gitlab_conf variable 2016-04-05 21:31:44 +05:30
Praveen Arimbrathodiyil
71941da8be check minimum version of git 2016-04-05 21:16:03 +05:30
Praveen Arimbrathodiyil
9649e3b1dc move permissions change after gitlab shell is set 2016-04-05 21:12:05 +05:30
Praveen Arimbrathodiyil
869a24f41e change ownership and more checks 2016-04-05 21:06:24 +05:30
Praveen Arimbrathodiyil
c805cc9eef update README 2016-04-05 14:36:26 +05:30
Praveen Arimbrathodiyil
a9ebe1bc53 move db to /var/lib 2016-04-05 14:30:16 +05:30
Praveen Arimbrathodiyil
7ef398a164 make builds writeable 2016-04-05 14:27:56 +05:30
Praveen Arimbrathodiyil
35848950c3 restrict file permissions for secrets 2016-04-05 12:37:43 +05:30
Praveen Arimbrathodiyil
2d8014dee1 run migrations when db exist 2016-04-05 12:17:23 +05:30
Praveen Arimbrathodiyil
cba29a1faf fix uploads permission 2016-04-05 12:15:30 +05:30
Praveen Arimbrathodiyil
3d17922f7f update minimum version of devise 2016-04-05 11:57:59 +05:30
Praveen Arimbrathodiyil
bd72b5a956 tighten versions 2016-04-05 11:39:26 +05:30
Praveen Arimbrathodiyil
31c66da8de reupload to unstable 2016-04-05 00:15:03 +05:30
Praveen Arimbrathodiyil
1b38165bff wiki creation still fails 2016-04-04 23:43:22 +05:30
Praveen Arimbrathodiyil
404502f470 check if letsencrypt cert is already present 2016-04-04 23:12:52 +05:30
Praveen Arimbrathodiyil
6206489e19 use unicode, check db exist 2016-04-04 22:39:31 +05:30
Praveen Arimbrathodiyil
2ea8045ece use embedded fuzzaldrin-plus 2016-04-04 15:41:38 +05:30
Praveen Arimbrathodiyil
3222f65db1 not ignoring public 2016-04-04 14:51:16 +05:30
Praveen Arimbrathodiyil
96be15493e move whole of shared to /var 2016-04-04 14:47:44 +05:30
Praveen Arimbrathodiyil
2de0907374 add openssh-client as a dependency 2016-04-04 12:32:19 +05:30
Praveen Arimbrathodiyil
1e50d9c7a3 add exim compatibility issue link 2016-04-03 17:47:21 +05:30
Praveen Arimbrathodiyil
f6f9ad8416 prefer postfix 2016-04-03 17:43:36 +05:30
Praveen Arimbrathodiyil
a75de423dc add mta as dependency 2016-04-03 17:41:58 +05:30
Praveen Arimbrathodiyil
f5e3df084d add comments to patches 2016-04-03 12:04:28 +05:30
Praveen Arimbrathodiyil
29d0946ca6 redirect output to /dev/null 2016-04-03 12:02:39 +05:30
Praveen Arimbrathodiyil
408e0194d9 make letsencryt conditional 2016-04-03 11:37:40 +05:30
Praveen Arimbrathodiyil
251b8e32bb change letsencrypt to recommends 2016-04-03 11:09:56 +05:30
Praveen Arimbrathodiyil
3da6b75b4d upload to experimental 2016-04-02 21:30:59 +05:30
Praveen Arimbrathodiyil
3277b180cf more lintian override 2016-04-02 21:14:17 +05:30
Praveen Arimbrathodiyil
81a1650006 set minimum version of ruby-gitlab-git 2016-04-02 20:14:04 +05:30
Praveen Arimbrathodiyil
af5ffd6d09 make uploads directory permissions 0700 2016-04-02 19:50:36 +05:30
Praveen Arimbrathodiyil
c6385db896 update minimum version of ruby-gitlab-emoji 2016-04-02 19:35:08 +05:30
Praveen Arimbrathodiyil
b63ec6d162 add ruby-akismet to depends 2016-04-02 19:05:19 +05:30
Praveen Arimbrathodiyil
5e81b74803 refresh patches 2016-04-02 18:29:19 +05:30
Praveen Arimbrathodiyil
d431465499 update changelog 2016-04-02 18:14:42 +05:30
Praveen Arimbrathodiyil
895c350f4a Upstream version 8.5.8+dfsg
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJW/758AAoJEM4fnGdFEsIqC78QAJ7p33vY9NEGeN7eqLYORQ+u
 PvHn7lBgRbyXLm78XQLVKfZTI0b3Gn1NQ97B4We7l8RJSxc/eaCJmT54BTQYKGKs
 Uc5Ssj7Pn/FVhEUw9iOnpkuneJ8tLdkpPIJinkaL2ZUJbsTmJJ/Zxu/NyvjEfgdT
 ADZScNCkJUTdkaZyci6APTzOe77eWidJGL+6ioB9Ac5fCr0cqp1wPi/pVKDFJufn
 sCC/v12Lp88+uJXl6oO43gW7ufEsKf+opR8zutHXml5nUKuQccnt2drZ8L9x5nna
 T4slX1ZvKc4dBPWgKELjrnxup2yTTdVvPw7flb9VwLLTzXb8pCuwQ0l5OX6laNZb
 qm0CsYir6p13PnAOENBNiDSH4m4jWTUE9c5K4WQegXVCypy5V6+/KSsG0Fpoosne
 aMoaTeODHPWliUu0qm4bHUduKN/8pB2Odkr62Rgfwb+pYnLqoZTz265QM8YAPW9f
 jQ6CaA1esn+9nHw4n9pK8CnG2rFqKHqfQrDJIl0/PXcY4WG2yOaVWZorCjK/CGNG
 20w7rcIi2IhHfNQhmG4CAtJ+edAj0vfaStMVxler0NzA2sfn8ASdBINQZepLWMIV
 EMTGWFlzGQ0AUvkR21aC6uqjsVlAaJRW8CsEB1b54Sn9s2lwIhEkwqYd5YgPIiju
 DTCXlFIZZPeFGdU4YwVh
 =0UVW
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.5.8+dfsg' into master-8.5

Upstream version 8.5.8+dfsg

# gpg: Signature made Saturday 02 April 2016 06:13:40 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2016-04-02 18:13:45 +05:30
Praveen Arimbrathodiyil
4502604cf3 Upstream version 8.5.8+dfsg
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJW/73JAAoJEM4fnGdFEsIqMWYP/1LkqLBkCQhgWDsKugRru2dc
 vbVkQjMf9K0JG2FGPoHuxQfb1WaZD4dVbbdDhrGPSm/soE0uWcqxzZDjlBL2tZTH
 d0T3IoZi0J25+8sIJsLCYuM34PsP39ripI/iUoerEyHNaAnaRGyi1bElMARD9HWH
 e3obzwjPwewoMJZRVNp4fZBcuIolt2bEi7ckHYLhdt98AVVnwTSONEAnaWj0KaLW
 CGmUB+KM6fn/wcsS/gJr5PkiHj/yRzIh44yQHregTWkuDU23u/OUYg44GHSefSpR
 4WuDMjb2AS8n/7BoOl8miziuhwuwKcPze3tDC/DoESeFWEWpbx5H2TGXE0FNCp4B
 6XFCFUxkJjoMgqmJdeGxUmM9j32GHvlfywITc1Yl6E7Cp0gHpmenLq3KtvZakt+9
 EMWzi7nXItKkC5lOJ197OstFImmvAyTbmrhuAsRxAGa3k0uYKhYHRwZY+CecRrvB
 RmXi4U4REA2EjQtI5O2mo+5IlznX/LDaRaCaoe50rEXrpppMvw51B8BE2rGQlF68
 rNn+1FzFda73sstxEB0NjkfukUoufyjyudL6/PHUVyF0fi4GrLMXS6gYdM6liZcp
 mXugxdoJmdKkoa/hLY/WFlBt0TBbN0vaVVTQPLC2spihOXe2e/38ceT9dzFChuLU
 bQK7HsC+xbPs/d1WIx7k
 =mNQB
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.5.8+dfsg'

Upstream version 8.5.8+dfsg

# gpg: Signature made Saturday 02 April 2016 06:10:41 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2016-04-02 18:10:49 +05:30
Praveen Arimbrathodiyil
133e4229d4 use redis-server.service 2016-03-18 20:01:24 +05:30
Praveen Arimbrathodiyil
0075a707fb update ruby-redcarpet minimum version for ruby2.3 2016-03-18 19:29:46 +05:30
Praveen Arimbrathodiyil
120eb121b2 update ruby-pg dependency for ruby 2.3 gemspec 2016-03-18 19:26:33 +05:30
Praveen Arimbrathodiyil
dc97a1a4c3 fix wiki display 2016-03-18 19:12:59 +05:30
Johannes Schauer
3d34ef4aea debian/README.Debian: fix typo 2016-03-18 19:11:48 +05:30
Praveen Arimbrathodiyil
fda2204ff8 fix coffee script via patch 2016-03-18 14:17:40 +05:30
Praveen Arimbrathodiyil
8b9650420b update minimum version of ruby-net-ssh 2016-03-18 12:26:26 +05:30
Praveen Arimbrathodiyil
6c11ef47f9 update ruby-grape-entity minimum version 2016-03-18 12:22:34 +05:30
Praveen Arimbrathodiyil
24b514f047 upload to unstable 2016-03-16 20:23:20 +05:30
Praveen Arimbrathodiyil
8bbb8b17df relax grape entity 2016-03-16 20:16:18 +05:30
Praveen Arimbrathodiyil
dfa945f163 update README.Debian 2016-03-16 19:51:43 +05:30
Praveen Arimbrathodiyil
a00d81b6ce update README.Debian 2016-03-16 19:46:15 +05:30
Praveen Arimbrathodiyil
4ccd2394ea update changelog 2016-03-16 19:24:26 +05:30
Praveen Arimbrathodiyil
3c1fecaec9 relax stable libs 2016-03-15 21:57:01 +05:30
Praveen Arimbrathodiyil
52e933fe30 upload to unstable 2016-03-15 19:43:29 +05:30
Praveen Arimbrathodiyil
b5071952bf relax omniauth 2016-03-14 23:30:00 +05:30
Praveen Arimbrathodiyil
b8a243f476 fix ruby-pg version 2016-03-14 19:42:54 +05:30
Praveen Arimbrathodiyil
6e94392784 replace gitlab:setup with db:schema:load 2016-03-14 18:58:24 +05:30
Praveen Arimbrathodiyil
8c7b3458fb reverse wrap and sort 2016-03-13 11:51:59 +05:30
Praveen Arimbrathodiyil
d1abae29bf relax rails 2016-03-13 11:47:59 +05:30
Cédric Boutillier
f21767a701 Run wrap-and-sort on packaging files 2016-03-04 15:15:01 +00:00
Cédric Boutillier
f8d182f21e Use https:// in Vcs-* fields 2016-03-04 12:50:38 +00:00
Cédric Boutillier
f724c7d0b3 Use https:// in Vcs-* fields 2016-03-04 12:30:22 +00:00
Cédric Boutillier
e25b4c4384 Remove version in the gem2deb build-dependency 2016-03-04 11:58:00 +00:00
Balasankar C
c8006c87ac
Add partial changelog entry 2016-02-28 22:48:29 +05:30
Balasankar C
47c16d2fe5
Add dep3 header 2016-02-28 22:48:16 +05:30
Balasankar C
e68e86fec2
Bump Standards Version 2016-02-28 22:48:03 +05:30
Balasankar C
dd546f8a8d
Fix typo 2016-02-28 22:47:30 +05:30
Praveen Arimbrathodiyil
490f282a5a add letsencrypt to depends 2016-02-21 22:51:36 +05:30
Praveen Arimbrathodiyil
ac978c5cbd update README.Debian with information on symlinks 2016-02-21 20:09:09 +05:30
Praveen Arimbrathodiyil
1fcefa4553 set minimum version of ruby-pg 2016-02-21 13:56:00 +05:30
Praveen Arimbrathodiyil
ad998d906b upload to unstable 2016-02-18 22:51:39 +05:30
Praveen Arimbrathodiyil
3b26830969 create cache in /var/lib/gitlab 2016-02-18 22:42:43 +05:30
Praveen Arimbrathodiyil
7fc97ee4a2 overwrite broken links 2016-02-18 22:04:43 +05:30
Praveen Arimbrathodiyil
d5e765bbfe .secret file has to be created 2016-02-18 22:00:42 +05:30
Praveen Arimbrathodiyil
beb47e181f .secret may be a symlink 2016-02-18 19:26:48 +05:30
Praveen Arimbrathodiyil
ad6b514bd3 overwrite Gemfile.lock link 2016-02-18 19:09:00 +05:30
Praveen Arimbrathodiyil
ae820c4aeb check for .secret existence before creating 2016-02-18 19:04:50 +05:30
Praveen Arimbrathodiyil
2e61a668a2 create .secret in /var/lib/gitlab 2016-02-18 18:59:05 +05:30
Praveen Arimbrathodiyil
a4e59c05d8 move Gemfile.lock to /var/lib/gitlab 2016-02-18 18:39:34 +05:30
Praveen Arimbrathodiyil
b0967c9241 remove ownership of gitlab_app_root 2016-02-18 18:14:36 +05:30
Praveen Arimbrathodiyil
d4d931cac0 create secrets.yml 2016-02-18 18:12:32 +05:30
Praveen Arimbrathodiyil
1e1bab6fb4 define nginx-user 2016-02-18 18:12:09 +05:30
Praveen Arimbrathodiyil
0fad2fabb9 xargs not required 2016-02-18 17:53:04 +05:30
Praveen Arimbrathodiyil
354d864101 move public to /var/lib/gitlab 2016-02-18 17:30:10 +05:30
Praveen Arimbrathodiyil
01dab416e5 move tmp to /run/gitlab 2016-02-18 17:18:11 +05:30
Praveen Arimbrathodiyil
bd3d98ef0a set gitlab_shell_secret file 2016-02-18 17:14:19 +05:30
Praveen Arimbrathodiyil
e7ab706f71 config in /etc, log a symlink to /var/log/gitlab 2016-02-18 17:04:24 +05:30
Praveen Arimbrathodiyil
3974530347 xargs is not necessary 2016-02-18 14:52:26 +05:30
Praveen Arimbrathodiyil
36bae5730e add symlinks for log and run 2016-02-18 14:49:32 +05:30
Praveen Arimbrathodiyil
3ba2b5b56c change gitlab_home to gitlab_app_root 2016-02-18 14:31:41 +05:30
Praveen Arimbrathodiyil
235a16129c update gitlab.yml for user_home 2016-02-18 13:41:11 +05:30
Praveen Arimbrathodiyil
acc8e90105 move gitlab user's home to /var/lib 2016-02-18 13:02:28 +05:30
Praveen Arimbrathodiyil
51780a5223 correct bug number 2016-02-16 14:08:24 +05:30
Praveen Arimbrathodiyil
b4acc27d4e upload to unstable 2016-02-16 13:58:35 +05:30
Praveen Arimbrathodiyil
1d6314556e allow www-data read access in /run/gitlab 2016-02-16 13:57:52 +05:30
Praveen Arimbrathodiyil
06dbba6f5d use variables in ExecStart 2016-02-16 13:18:26 +05:30
Praveen Arimbrathodiyil
4841aff2d4 switch to sendmail by default 2016-02-16 12:58:43 +05:30
Praveen Arimbrathodiyil
d793dafb1f update changelog 2016-02-16 12:55:39 +05:30
Praveen Arimbrathodiyil
6ba4b8a918 install gitlab.conf to tmpfiles.d 2016-02-16 12:14:22 +05:30
Praveen Arimbrathodiyil
26b2d24ad7 upload to unstable 2016-02-16 00:10:15 +05:30
Praveen Arimbrathodiyil
5e57c26a17 enable gitlab-mailroom.service 2016-02-15 23:41:25 +05:30
Praveen Arimbrathodiyil
5d1565da32 fix path for gitlab-workhorse 2016-02-15 23:33:23 +05:30
Praveen Arimbrathodiyil
56a999065b use tmpfiles.d for /run 2016-02-15 23:15:45 +05:30
Praveen Arimbrathodiyil
3c1489343b update changelog 2016-02-15 23:08:44 +05:30
Praveen Arimbrathodiyil
30705191ef fix pid path mismatch 2016-02-15 23:03:46 +05:30
Praveen Arimbrathodiyil
bb5383b4cf fix vcs-git 2016-02-15 21:37:39 +05:30
Praveen Arimbrathodiyil
0927b13b27 fix more paths 2016-02-15 20:21:48 +05:30
Praveen Arimbrathodiyil
beffbdf3ee update gitlab-debian.conf too 2016-02-15 19:24:59 +05:30
Praveen Arimbrathodiyil
6023c32517 use RuntimeDirectory option 2016-02-15 19:00:37 +05:30
Praveen Arimbrathodiyil
ae52e6cd89 create /var/run/gitlab/{pids,sockets} 2016-02-15 18:37:03 +05:30
Praveen Arimbrathodiyil
37a6efbbaa use correct path for socket 2016-02-15 16:47:29 +05:30
Praveen Arimbrathodiyil
b479925436 fix log path 2016-02-15 13:51:04 +05:30
Praveen Arimbrathodiyil
6474e1165a move bc to build dep 2016-02-15 13:02:02 +05:30
Praveen Arimbrathodiyil
428aade405 fix pid, sockets path in gitlab-workhorse.service 2016-02-14 12:45:31 +05:30
Praveen Arimbrathodiyil
a1746c5fa0 update changelog 2016-02-13 23:53:49 +05:30
Praveen Arimbrathodiyil
9e86aa5a1a switch to su 2016-02-13 23:52:29 +05:30
Praveen Arimbrathodiyil
bcfcb14820 upload to unstable 2016-02-13 21:56:03 +05:30
Praveen Arimbrathodiyil
5471c93b13 change paths in nginx to /var 2016-02-13 20:47:04 +05:30
Praveen Arimbrathodiyil
c40b9fc787 move uploads to /var 2016-02-13 20:38:31 +05:30
Praveen Arimbrathodiyil
58ebc5700a don't fail if the directory exist 2016-02-13 20:14:10 +05:30
Praveen Arimbrathodiyil
3d25ed3b03 update template language style 2016-02-13 20:12:37 +05:30
Praveen Arimbrathodiyil
6e6da4ebfa move file check to sh file 2016-02-13 19:38:52 +05:30
Praveen Arimbrathodiyil
f656491a73 fix syntax/line break 2016-02-13 19:16:45 +05:30
Praveen Arimbrathodiyil
b6f1bbfcc0 add bc to rules 2016-02-13 19:13:45 +05:30
Praveen Arimbrathodiyil
124022d62c add missing files to debian/install 2016-02-13 19:11:17 +05:30
Praveen Arimbrathodiyil
2bb60520ca use /var for gitlab-workhorse too 2016-02-13 18:17:07 +05:30
Praveen Arimbrathodiyil
cc0689a262 update changelog 2016-02-13 18:01:29 +05:30
Praveen Arimbrathodiyil
f57fd08e4e create log, pid and socket paths 2016-02-13 18:01:11 +05:30
Praveen Arimbrathodiyil
e81778ff80 use bin/* for start and stop 2016-02-13 18:00:18 +05:30
Praveen Arimbrathodiyil
d8e19a4295 read variables in bin/* 2016-02-13 17:59:45 +05:30
Praveen Arimbrathodiyil
92b29bd03f use ENV for setting variables 2016-02-13 17:59:07 +05:30
Praveen Arimbrathodiyil
be482dd9d0 set pid_path and socket_path 2016-02-13 17:57:09 +05:30
Praveen Arimbrathodiyil
9216344eed introduce gitlab_log_dir and gitlab_pid_path 2016-02-13 17:56:05 +05:30
Praveen Arimbrathodiyil
08d0f07005 update template ordering 2016-02-12 17:39:53 +05:30
Praveen Arimbrathodiyil
2734f0a9fc check for empty db before overwriting 2016-02-12 17:32:34 +05:30
Praveen Arimbrathodiyil
651f4d51d5 use simpler export command 2016-02-12 17:24:13 +05:30
Praveen Arimbrathodiyil
78cc74f3c5 don't overwrite existing db 2016-02-12 15:10:19 +05:30
Praveen Arimbrathodiyil
98df064022 fix systemd checking 2016-02-12 01:02:03 +05:30
Praveen Arimbrathodiyil
4ccabc22ca upload to unstable 2016-02-12 00:17:13 +05:30
Praveen Arimbrathodiyil
7b1c595b19 fix systemd check 2016-02-12 00:16:44 +05:30
Praveen Arimbrathodiyil
c711544bdb add note about missing nginx plugin 2016-02-11 01:38:57 +05:30
Praveen Arimbrathodiyil
b42334ad96 stop nginx and retrieve letsencrypt cert 2016-02-11 01:37:24 +05:30
Praveen Arimbrathodiyil
1babca66f4 update changelog 2016-02-10 23:23:58 +05:30
Balasankar C
2286e3c817
Add smtp configuration 2016-02-10 22:08:01 +05:30
Praveen Arimbrathodiyil
a5ec27954a set minimum version of gitlab-workhorse 2016-02-10 00:10:59 +05:30
Praveen Arimbrathodiyil
1398eae1fa upload to unstable 2016-02-09 23:39:44 +05:30
Praveen Arimbrathodiyil
dfb2de91e3 match any hostname 2016-02-09 23:39:08 +05:30
Praveen Arimbrathodiyil
3a1a6bd420 export all variables in gitlab-debian.conf 2016-02-09 22:41:02 +05:30
Praveen Arimbrathodiyil
c2604b1c2c add missing space 2016-02-09 21:45:06 +05:30
Praveen Arimbrathodiyil
6fb438e2b0 configure gitlab_url correctly 2016-02-09 20:51:38 +05:30
Praveen Arimbrathodiyil
cfd763ce5b close ssh key upload bug 2016-02-09 19:43:45 +05:30
Praveen Arimbrathodiyil
a9ac6ab664 export all variables 2016-02-09 19:30:07 +05:30
Praveen Arimbrathodiyil
7ec784ea3e set minimum version of gitlab_git to 7.2.24 2016-02-09 17:26:02 +05:30
Praveen Arimbrathodiyil
7a9c8cdaed add bundler to dependencies 2016-02-09 16:36:09 +05:30
Praveen Arimbrathodiyil
8e2adcb028 make ssl and letsencrypt false by default 2016-02-09 16:17:52 +05:30
Praveen Arimbrathodiyil
ee2d4382dc add issue link 2016-02-09 14:02:25 +05:30
Praveen Arimbrathodiyil
dd9668fac9 add git as dependency 2016-02-07 16:43:11 +05:30
Praveen Arimbrathodiyil
2f0f8af4e8 use mktemp for temporary files 2016-02-07 15:51:02 +05:30
Praveen Arimbrathodiyil
dd0d0b7db4 update changelog 2016-02-07 15:22:25 +05:30
Praveen Arimbrathodiyil
2ef2ae7d8d fix alignment, use only space, add comments 2016-02-07 15:20:19 +05:30
Praveen Arimbrathodiyil
f470f67925 add link to letsencrypt certificate 2016-02-07 14:54:54 +05:30
Praveen Arimbrathodiyil
b731561839 update templates 2016-02-07 14:40:33 +05:30
Praveen Arimbrathodiyil
e7b6777216 configure ssl in nginx 2016-02-07 14:22:01 +05:30
Praveen Arimbrathodiyil
e1a6f889a3 ask letsencrypt question 2016-02-06 00:13:36 +05:30
Praveen Arimbrathodiyil
e50ef9202e add letencrypt option 2016-02-05 23:51:05 +05:30
Praveen Arimbrathodiyil
2307619413 add letsencrypt details 2016-02-05 23:38:43 +05:30
Praveen Arimbrathodiyil
75f6123baa install nginx ssl conf example 2016-02-05 23:24:04 +05:30
Praveen Arimbrathodiyil
262ff0b254 add nginx example conf with ssl 2016-02-05 23:21:36 +05:30
Praveen Arimbrathodiyil
76fb55e12b really relax nokogiri 2016-02-05 21:24:09 +05:30
Praveen Arimbrathodiyil
d3154a8bbd relax nokogiri 2016-02-05 21:21:42 +05:30
Praveen Arimbrathodiyil
673f0f5a8e refresh patches 2016-02-05 20:36:43 +05:30
Praveen Arimbrathodiyil
9eb83cdaec update changelog 2016-02-05 20:32:03 +05:30
Praveen Arimbrathodiyil
73cd87dcd0 remove ~ in dversionmangle 2016-02-05 20:31:06 +05:30
Praveen Arimbrathodiyil
1fa17d8af6 Upstream version 8.4.3+dfsg
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJWtLfUAAoJEM4fnGdFEsIqruoQAJqBpdoLNFnMWMIinZQhN7cg
 cVJg5jZ1nHVLIzB5KUiKd436DRgsqeUpzHrNoAVtV9+9wxxWLZUuX/gryV3uqti1
 rWgc9mH/2ly0NVg0NeAVWie7gdgv8ut8JT8fAsSD3uqmMncn3BysqYOjDrA5AKLj
 9YbRluzM3q74sWsIbzvUsTJaJJ74jEa6C+YEyuM8UNbp3gljsHrhaQ/rUlrQ2/lw
 RfJDzRjdUgVOQ201p380VH8cmF9uBF7RDMW6gYVzYG9BJuF6V6Gghnu0P0H/nRbv
 REhzeYswD6ni8LIaalxSmQ0rjSfQrP8K23OB8F4qOGj+SYcsE5+9PYZ0ZmAcd4XR
 /tBKipv1uEJEZnt4Q9o1o22v3Kn1l0P1kbjhCrLtIbCcBmmv6Hgj8FCAh5K7CUsx
 jjnWRbxASIYFIPBsyTrPJ8/qyZWiuqiX6Rq6Io1K+fuqWsi9/HOo20/YogxsPbx5
 c/76nukY2x+xv8UEv8Q8sFz7oUnzuhVj9DC/jgpd4dA+FNEpYBK5x6Md8qpxvx2F
 /Wqfb0M6Y+y0lIhK2ivLgqfl2UeJ/sf6n4D4KnbpdFm5n+pMIXE4Q47vUXlL6znW
 D1VBVRT+YNOdyRh9CPGUqRLVHfRfw+OK/KlSUZKV7doZVIfe5icQxzU7g5bIiy7s
 0KSBIFs9V07hVEjWZ+MD
 =Dzft
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.4.3+dfsg'

Upstream version 8.4.3+dfsg

# gpg: Signature made Friday 05 February 2016 08:25:16 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2016-02-05 20:25:24 +05:30
Praveen Arimbrathodiyil
8f3961c19d upload to unstable 2016-02-04 16:28:38 +05:30
Praveen Arimbrathodiyil
7774b05920 add dh-systemd, make vcs https 2016-02-04 16:28:00 +05:30
Praveen Arimbrathodiyil
f472a3891e gitlab.target is provided for systemd 2016-02-04 16:26:55 +05:30
Praveen Arimbrathodiyil
ac1f91b5c4 enable systemd unit files 2016-02-04 16:22:17 +05:30
Praveen Arimbrathodiyil
cc11e53141 make gitlab starting conditional (systemd or sysv) 2016-02-04 15:33:53 +05:30
Praveen Arimbrathodiyil
0b05de1029 remove unused override 2016-02-04 15:12:39 +05:30
Praveen Arimbrathodiyil
643711fcd3 close multiple bugs fixed by Gemfile.lock remoaval 2016-02-04 14:53:19 +05:30
Praveen Arimbrathodiyil
aff3e6f134 remove Gemfile.lock if found 2016-02-04 14:49:51 +05:30
Praveen Arimbrathodiyil
ac540fdb5a install systemd unit files 2016-02-04 14:39:56 +05:30
Praveen Arimbrathodiyil
3f04a89506 move to conf dir 2016-02-04 14:38:21 +05:30
Praveen Arimbrathodiyil
08d11256ac update changelog 2016-02-04 13:43:02 +05:30
Praveen Arimbrathodiyil
2581dd2c74 add systemd units 2016-02-04 13:32:45 +05:30
Praveen Arimbrathodiyil
83e4782137 remove export from gitlab-debian.conf for systemd
- so we can use it as EnvironmentFile in systemd services
2016-02-04 13:31:45 +05:30
Praveen Arimbrathodiyil
8631f0349d set minimum version of omniauth-facebook 2016-02-02 20:25:13 +05:30
Praveen Arimbrathodiyil
19119ba864 add bug link 2016-02-02 19:47:30 +05:30
Praveen Arimbrathodiyil
c9f1de6558 fix variable assignment 2016-02-02 19:39:43 +05:30
Praveen Arimbrathodiyil
906a9bf66f omniauth-facebook 3.0.0 is in archive 2016-02-02 19:28:57 +05:30
Praveen Arimbrathodiyil
8181537299 add new depends 2016-02-02 17:40:07 +05:30
Praveen Arimbrathodiyil
ad4b3078cb permission change is now merged 2016-01-29 23:11:45 +05:30
Praveen Arimbrathodiyil
e588efcd23 refresh patches 2016-01-29 23:10:24 +05:30
Praveen Arimbrathodiyil
e602990e9e update changelog 2016-01-29 22:55:28 +05:30
Praveen Arimbrathodiyil
219627f095 Upstream version 8.4.0+dfsg
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJWq6AvAAoJEM4fnGdFEsIqCCAQAJJJU0Ihtsegirigg4aoSJnK
 EANGWU7lwliDsbBKKThNmZR/Ak2Vl2Wu6OgmN+sCyVUcdHlupPWv2k2rWMVRSt99
 fz6HYR8rvYn7YY9MnSybMe05gmTHzf0tH8ZACSw7xvWkSsPDKdbD33cRMmT2tHrs
 EI8ByLH12tth2ZE7ljnEdpuFTKXVGIWndE68+oxkafrc/E6OxpL26jkQfleKCFG2
 yPg0P0L3ovxel8zzOaoDZLzhQm2bWHIdIYjgwOCE7h4j0c8Mf5M9aMuovr5DngzT
 im+r6S6NkbSbbXi01J78+Q5rH99oV8RDY8eAxKaYo5kXAGonU6KeE21Y0GTbgS/F
 1VsmFY002k3XircazVh7lXIrn7PPIh2WfAw5v9iXfD1/xlsdWhS9mpvairFHaamR
 iz27OpwFIaVr3yKBojjxOIaZfadBdoSWZB0ZbZltrA7Vv79k6wm3OzaUWnJuoEo6
 NgHGXnqCR5kZ1h1fRv6xRFRd2GlVyxJmzH3JbD3w/Kf0fq9aSvu4H9AJnNIJtrvX
 KZsg+zwSHNOah8/CmSe4PblEfLR7NWDy5WIyaO5LGznRgCxl4KB+tOHSAiuTP/OW
 fZ3DDPCvPc4X57kuxTGBh0Y7qFsuU5MkCQkEYef4XuN1gfXbDjwPAXWRWTPayGlQ
 hx8qQa9fXipD22tYKWSW
 =JR6o
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.4.0+dfsg'

Upstream version 8.4.0+dfsg

# gpg: Signature made Friday 29 January 2016 10:53:59 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2016-01-29 22:54:07 +05:30
Praveen Arimbrathodiyil
db893ad00e fix quotes 2016-01-29 22:24:20 +05:30
Praveen Arimbrathodiyil
945b5ce7f9 update quotes 2016-01-29 21:57:02 +05:30
Praveen Arimbrathodiyil
801c0bccf6 remove sudo 2016-01-29 21:37:47 +05:30
Praveen Arimbrathodiyil
2a885bfef0 relax net-ssh 2016-01-28 02:02:33 +05:30
Praveen Arimbrathodiyil
996ecc1620 upload to experimental 2016-01-27 13:40:36 +05:30
Praveen Arimbrathodiyil
e50a5a702d use environemnt variables 2016-01-27 13:40:11 +05:30
Praveen Arimbrathodiyil
a0fee04300 add missing coma 2016-01-27 13:08:26 +05:30
Praveen Arimbrathodiyil
dd1d297758 add missing coma 2016-01-27 13:07:10 +05:30
Praveen Arimbrathodiyil
7b55f3176f formatting fix, add coma in depends 2016-01-27 13:05:12 +05:30
Praveen Arimbrathodiyil
0af85ca569 update dependencies 2016-01-27 13:02:36 +05:30
Praveen Arimbrathodiyil
19fed519d5 update changelog 2016-01-25 07:58:36 +05:30
Praveen Arimbrathodiyil
638edb5111 read gitlab-debian.conf for env variables 2016-01-25 07:50:50 +05:30
Praveen Arimbrathodiyil
b8a1493724 upload to experimental 2016-01-24 15:19:26 +05:30
Praveen Arimbrathodiyil
b73de2efb5 update changelog 2016-01-24 15:19:10 +05:30
Praveen Arimbrathodiyil
773852cc9d remove unnecessary db_go command 2016-01-24 14:42:39 +05:30
Praveen Arimbrathodiyil
33b719893d export DB variable 2016-01-24 13:06:25 +05:30
Praveen Arimbrathodiyil
e57c0f6ce7 configure nginx 2016-01-24 09:47:27 +05:30
Praveen Arimbrathodiyil
8312c51259 fix hostname condition 2016-01-23 23:56:02 +05:30
Praveen Arimbrathodiyil
e77afc3a96 configure hostname and email 2016-01-23 23:47:33 +05:30
Praveen Arimbrathodiyil
31e23343a4 start gitlab before gitlab check 2016-01-23 23:02:18 +05:30
Praveen Arimbrathodiyil
df06b5accc fix whitespace error 2016-01-23 22:36:42 +05:30
Praveen Arimbrathodiyil
d5c1f366b7 set DB=postgres 2016-01-23 22:35:34 +05:30
Praveen Arimbrathodiyil
f6579beb52 Merge branch 'debconf' 2016-01-23 22:15:53 +05:30
Praveen Arimbrathodiyil
3c88a26d92 fix variable names 2016-01-23 21:42:31 +05:30
Praveen Arimbrathodiyil
c9c8640f27 make mysql optional 2016-01-23 21:05:43 +05:30
Balasankar C
4368c6419f
Remove echo from postinst also 2016-01-22 22:15:12 +05:30
Balasankar C
0c07aeb69b
Remove unwanted echo statement 2016-01-22 22:09:40 +05:30
Praveen Arimbrathodiyil
8440115c38 add gemdeps tracker link 2016-01-22 20:48:49 +05:30
Praveen Arimbrathodiyil
38c7c683bb document debian specific changes 2016-01-22 15:55:06 +05:30
Praveen Arimbrathodiyil
7a159fb956 handle gitlab-shell log 2016-01-22 10:44:53 +05:30
Praveen Arimbrathodiyil
5f16cf6bd1 cleanup changelog 2016-01-20 22:13:58 +05:30
Praveen Arimbrathodiyil
be8e4693d7 add text for public-domain 2016-01-20 22:12:32 +05:30
Praveen Arimbrathodiyil
c771ef0c84 add public-domain 2016-01-20 22:10:33 +05:30
Praveen Arimbrathodiyil
423a6a4500 add GPL and fix formating 2016-01-20 22:08:06 +05:30
Praveen Arimbrathodiyil
ff1fafd650 add copyright info for vendor js 2016-01-20 22:02:53 +05:30
Praveen Arimbrathodiyil
5583220b06 add OFL for fonts 2016-01-20 21:53:12 +05:30
Praveen Arimbrathodiyil
de19f1b0ee upload to unstable 2016-01-20 00:57:14 +05:30
Praveen Arimbrathodiyil
96f9585ef3 refreh patch 2016-01-20 00:52:31 +05:30
Praveen Arimbrathodiyil
56d07ffb16 tag patches 2016-01-20 00:51:50 +05:30
Praveen Arimbrathodiyil
8ec1d3e4f5 bump compat to 9 2016-01-20 00:37:16 +05:30
Praveen Arimbrathodiyil
3337700a44 add more overrides 2016-01-20 00:18:21 +05:30
Praveen Arimbrathodiyil
718791deee add non minified source for latinise.js 2016-01-20 00:11:53 +05:30
Praveen Arimbrathodiyil
c1c59c7c75 add libjs-fuzzaldrin-plus to depends 2016-01-19 16:31:26 +05:30
Praveen Arimbrathodiyil
9ad2da39ec it hs woff and woff2 2016-01-19 16:22:39 +05:30
Praveen Arimbrathodiyil
3b93c6148c update font filenames 2016-01-19 16:15:35 +05:30
Praveen Arimbrathodiyil
def791b4a0 update changelog 2016-01-19 16:13:17 +05:30
Praveen Arimbrathodiyil
94edbca68b Upstream version 8.4.0+dfsg~rc2
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJWnhL+AAoJEM4fnGdFEsIqmloP/0HpUbaj7HfM+R02jhLqK9fs
 lZ0vFBqfpLGM9rQRXqCmGFpYObsmiGZgoWmpIhDBoW/JljXH8pa4C/1En6qHMVC8
 l7d+5TqbKekwGaaqKVsP9/T/1lsgcf1vIcQZRa63VvIPYQ9bZKuzaMV8/h9YiIOo
 qlYfHWt122d6xRj3pQdpNrmEwtniBwiTQbwMm78RbS9kU/AeIlfBSaBuW64c9DHy
 C1K0L6naYu+4EFquwo9zdpWGF0P+DjfAK0TEOoJK6EBVrurnSbdSjPwTgJaFpXuy
 SdJc8G5EdOp8nMvPBjDGwfw5UOoPcENhb+Ru6X3Q/ltW8I4qr0OT0JsHPdwPE7db
 IIpZN/zrSVOEe9tom6QkEWcKvjh3iJA/bDAJT6uQdvV8y8ZwNRx21LEw1C3plAsO
 lvmH7Pvzel/LjHYPOJfEI+i0AbFTh5NlVj2v66VYsxOCB70M2wKIHX8RsvMtdEYA
 rt5PiTFABZKb3WjjE+Kvxeue/ETJgBUmOLr+7x4KXOMxdsWuXI3qYL07kmSYTjlG
 5kYSorGyQXnaZg27MqFiVplmIT4dXnDIJn7mMYPi79cmTMYMOdVtSkF7CZc03lax
 9KOsWNi7DtCuVK6cTuahnkaWAoOZeYu8kODE/FH60tuKSiQWOvijCquRdJ0bE0SV
 ypBN93pst422K3lb8L10
 =mu//
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.4.0+dfsg_rc2'

Upstream version 8.4.0+dfsg~rc2

# gpg: Signature made Tuesday 19 January 2016 04:12:06 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2016-01-19 16:12:12 +05:30
Praveen Arimbrathodiyil
f70df3b117 fix watch file 2016-01-19 16:11:38 +05:30
Praveen Arimbrathodiyil
5d4f9f0ec1 remove fuzzaldrin-plus.min.js 2016-01-19 16:03:52 +05:30
Praveen Arimbrathodiyil
a8869649b8 use packaged fuzzaldrin-plus 2016-01-19 15:59:31 +05:30
Praveen Arimbrathodiyil
757cee6e00 add debconf option 2016-01-16 15:43:30 +05:30
Praveen Arimbrathodiyil
b8a8f4d7c1 run gitlab:check 2016-01-16 02:16:50 +05:30
Praveen Arimbrathodiyil
7e693ff6d0 don't be default 2016-01-16 02:08:06 +05:30
Praveen Arimbrathodiyil
6cc844c8ed add ngnix conf 2016-01-16 02:05:49 +05:30
Praveen Arimbrathodiyil
8c976d2669 use mkdir -p 2016-01-16 00:53:46 +05:30
Praveen Arimbrathodiyil
b171ae4b7d proceed if user exist 2016-01-16 00:44:31 +05:30
Praveen Arimbrathodiyil
faa80bdc5f -H is only for sudo, not for su 2016-01-16 00:25:48 +05:30
Praveen Arimbrathodiyil
6daadc819d fix su command argument 2016-01-16 00:18:07 +05:30
Praveen Arimbrathodiyil
86620fda03 fix permissions 2016-01-16 00:14:53 +05:30
Praveen Arimbrathodiyil
5b3d8719ea fix su command 2016-01-16 00:09:19 +05:30
Praveen Arimbrathodiyil
eb38b5efe4 fix path to repositories 2016-01-16 00:00:03 +05:30
Praveen Arimbrathodiyil
6db7d7c211 make normal user, allow ssh login 2016-01-15 23:46:32 +05:30
Praveen Arimbrathodiyil
8f191e58a6 use tcp for redis 2016-01-15 23:43:54 +05:30
Praveen Arimbrathodiyil
6941764e2a fix permissions 2016-01-15 23:42:03 +05:30
Praveen Arimbrathodiyil
c6218be868 fix git config 2016-01-15 23:02:10 +05:30
Praveen Arimbrathodiyil
e70cf0ab41 fix uploads permission 2016-01-15 23:01:16 +05:30
Praveen Arimbrathodiyil
c60fb206ce link resque.yml 2016-01-15 20:06:05 +05:30
Praveen Arimbrathodiyil
9643c77c7a give gitlab use shell access (for gitlab-shell) 2016-01-15 19:52:08 +05:30
Praveen Arimbrathodiyil
6fbf639024 configure redis for tcp 2016-01-15 19:50:28 +05:30
Praveen Arimbrathodiyil
3fea10bcac move all conf files to debian/conf 2016-01-15 19:47:10 +05:30
Praveen Arimbrathodiyil
ce19c43d74 tighten gitlab-shell 2016-01-15 15:58:08 +05:30
Praveen Arimbrathodiyil
7961aa8e9f add ruby-method-source to depends 2016-01-15 13:17:07 +05:30
Praveen Arimbrathodiyil
791a06f9bd add ruby-allocations 2016-01-15 13:10:35 +05:30
Praveen Arimbrathodiyil
2a4aa94400 tighten cal-heatmap-rails version 2016-01-15 10:22:58 +05:30
Praveen Arimbrathodiyil
904dda7a91 add recaptcha, omniauth-cas3 2016-01-15 00:30:21 +05:30
Praveen Arimbrathodiyil
21467fb7d9 add ruby-omniauth-azure-oauth2 to depends 2016-01-15 00:11:06 +05:30
Praveen Arimbrathodiyil
f69bffb628 fix font names 2016-01-14 19:11:19 +05:30
Praveen Arimbrathodiyil
ca08fd48cc refresh patches 2016-01-14 19:11:10 +05:30
Praveen Arimbrathodiyil
cfeda7f743 refresh patches 2016-01-14 19:01:28 +05:30
Praveen Arimbrathodiyil
a810882857 update changelog 2016-01-14 18:38:38 +05:30
Praveen Arimbrathodiyil
21d2216d5a Upstream version 8.4.0+dfsg~rc1
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJWl52zAAoJEM4fnGdFEsIqla4P/1nsqkZ3ShL2zBAC1kweWQMo
 Kw3Pzp8yhtZlBu2fonYzEOMo2pwS+MZXKFURQr4/J9zRDlzDsB+85G93yciwjSWp
 pL0klQn4/GyBA/vMI6cwOnIcSM8wU2z3vJow1/ghGn9V5mfkkZzDFYwP5SAl1KEA
 /MzTRnBOQXeVsOQ4ihmFWvuhGiseVHU7dkOCa67aNcLqx6s/6sqSM+fH0RI7kFhP
 nSO55PGccyJOWboxaiJ6BOv4wQnVYfds+hJtylNQ0dU86Gmn8dsHEgTeeP2tAzAd
 bgS6KHwyjazgogRDlJHIxgpeacLPAQN9zZw/lLXe0QJaIWPgyIdAHf6h7JNfhA0W
 PyNKjb51IzEJOgx3ovdOtT0oH0HYPNzCtH7318zJmba/oo9xJX4BMbHXc5D8VC7Q
 Srh2yDqZU8n1nG60ggCoV+JKik53A9fYa0q0IqyJNtcX7zhWnE91zyEQ+NWg4u42
 GfYaRIoyjHethweJ7xMFsG25carWIN0DiTuTnx4K0s5cCRjEOFKuzVHGRhykaeew
 JhSZ6bnrZDEnrb4RhObusdfMT9Qvh2pZw4/pMjiGiTGRzRbhFe29hSlvfSD5pAY8
 2Oe/EaEc/+vLrICiwTvHz6P/fGv0Z3LOZZn2nNiczhp4MhsWo1+2Kaqiq+h15V65
 l6NATSHMwiQnF8XGNDqE
 =tBUs
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.4.0+dfsg_rc1' into master-8.4

Upstream version 8.4.0+dfsg~rc1

# gpg: Signature made Thursday 14 January 2016 06:38:03 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2016-01-14 18:38:09 +05:30
Praveen Arimbrathodiyil
26609afffb tighten ruby-sass-rails 2016-01-12 11:07:31 +05:30
Praveen Arimbrathodiyil
a58cdff026 allow sprocket 3.3.0 2016-01-12 00:54:32 +05:30
Praveen Arimbrathodiyil
bdd35cc7f9 remove patch
deleted:    debian/patches/0200-rails-4.2.patch
2016-01-12 00:50:19 +05:30
Praveen Arimbrathodiyil
d8a8b95e72 needs gitlab-git >= 7.2.21 for lfs pointer check 2016-01-06 23:21:43 +05:30
Praveen Arimbrathodiyil
29e0176c88 add ruby-state-machines-activerecord dependency 2016-01-03 18:27:29 +05:30
Praveen Arimbrathodiyil
fb329b5d90 create repositories directory 2015-12-31 23:49:47 +05:30
Praveen Arimbrathodiyil
15fca2bedb update gitlab-shell dependency 2015-12-29 00:01:58 +05:30
Praveen Arimbrathodiyil
d92abf5549 set minimum version for ruby-gitlab-emoji 2015-12-23 22:19:32 +05:30
Praveen Arimbrathodiyil
dabe76a187 set minimum version for ruby-rack-attack 2015-12-23 21:04:57 +05:30
Praveen Arimbrathodiyil
84467a2373 add ruby-babosa to depends 2015-12-23 20:42:11 +05:30
Praveen Arimbrathodiyil
dc99cea053 needs ruby-asana 0.4.0 2015-12-23 20:38:04 +05:30
Praveen Arimbrathodiyil
9042a52889 needs sidekiq 4.0 2015-12-23 19:54:52 +05:30
Praveen Arimbrathodiyil
dc3bb567a0 add ruby-sidekiq-cron dependency 2015-12-23 19:48:46 +05:30
Praveen Arimbrathodiyil
3691cf2fac remove development, test 2015-12-23 12:03:16 +05:30
Praveen Arimbrathodiyil
daa3d11ba8 refresh patches 2015-12-23 02:32:54 +05:30
Praveen Arimbrathodiyil
2bfc9fb939 update changelog 2015-12-23 02:06:15 +05:30
Praveen Arimbrathodiyil
ddef8051c3 Upstream version 8.3.0+dfsg
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJWebPvAAoJEM4fnGdFEsIqdHMP+wU5Lscg/2nWBgPexPTwVYzt
 7YugEoRwEmprgdtnxMQVhRGH3eTd347vHWXzUvSXjYIox1X6OBqu5vw0rt5zuV+y
 iE/tB9go1tBWq72neOc3vHfZiRmlYcg63JrmszLxRCRJZ4iMxJpjw6ArfK4JX50l
 okUXBP0PUVVLYWv9QO/GFnVAHlZZjJJ9l/bMgjFWi2FP8NKD1Qh6wAEfG28K4nld
 Y1bDX1T3UAyVv9C4VyMnPBjwgYBeZFH8spalsa68YmFkjc37LMWWXH7EuED4f7yW
 WanXYl7AHVMDwonAjTaNKAi+TdeE2jeet8bZ1irC9pPqC1F27rhVMbuzXGmwjhpK
 csK9AWWQ0HDX4+v5BZbpYS5e86KMR7MRWrj1eoQlD4n2UI7C+oBxhqBlRZZXwd3M
 HedAf50GsEHGmoD3Td+JBZwH1VLyM1eyQm2BzUezuIgA60FybJkQhwh1Fj9B3YoZ
 R6p409M+sE3g+ZP7Grqj2NYhtxgyF4paY3TTmbY9akwQa++E16UY21VGDn4AsPqH
 ADqji9jxJBKVgRgJGNFlm/VWOp5+96HJlKcTOP3rjReokVDKC/7g+q13FQv0P1rX
 i/kShXNU5rGVcUPuf9bTHox9xm/opIU4rfttiPlARsUzqgrpqfM29bj/K0/3X23r
 X50OrpkZc8PM3O7UWWRv
 =xK6P
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.3.0+dfsg' into master-8.3.0

Upstream version 8.3.0+dfsg

# gpg: Signature made Wednesday 23 December 2015 02:04:55 AM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2015-12-23 02:05:10 +05:30
Praveen Arimbrathodiyil
77b2c1ab56 upload to experimental 2015-12-18 00:00:39 +05:30
Praveen Arimbrathodiyil
77c535494f fix hard-coded path for workhorse 2015-12-17 20:19:00 +05:30
Praveen Arimbrathodiyil
b571cb35b9 change git-http-server to workhorse 2015-12-17 18:15:41 +05:30
Praveen Arimbrathodiyil
1c2f7121e5 revert last change 2015-12-17 17:46:28 +05:30
Praveen Arimbrathodiyil
e13004a1e8 fix hardcoded path 2015-12-17 16:44:50 +05:30
Praveen Arimbrathodiyil
2ec80cff3a use gitlab-workhorse 2015-12-17 16:06:30 +05:30
Praveen Arimbrathodiyil
f088f9ca37 ignore more lintian warnings 2015-12-16 13:33:28 +05:30
Praveen Arimbrathodiyil
512750dd3d make Rakefile executable 2015-12-15 16:44:27 +05:30
Praveen Arimbrathodiyil
c2a9e51b5b ignore missing templates.pot 2015-12-15 16:43:30 +05:30
Praveen Arimbrathodiyil
1856c76cb3 Rakefile is fine 2015-12-15 16:38:49 +05:30
Praveen Arimbrathodiyil
7e24e49def add #! 2015-12-15 16:38:32 +05:30
Praveen Arimbrathodiyil
8fddb0ebe0 magle debian version in watch 2015-12-15 15:12:02 +05:30
Praveen Arimbrathodiyil
c912924208 fix vcs url 2015-12-15 15:06:02 +05:30
Praveen Arimbrathodiyil
b1a87d7d8f source init functions 2015-12-15 14:59:01 +05:30
Praveen Arimbrathodiyil
d0fba6adcc fix jquery.nicescroll link 2015-12-15 00:11:24 +05:30
Praveen Arimbrathodiyil
d846717fa9 fix typo 2015-12-14 23:40:54 +05:30
Praveen Arimbrathodiyil
15d989004b use dfsg version 2015-12-14 23:40:02 +05:30
Praveen Arimbrathodiyil
60c7cdb301 Upstream version 8.2.1+dfsg
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJWbwWVAAoJEM4fnGdFEsIqf28QAKnzpiFtCa8rWHgWMXDFM/gQ
 Ah1XKbUFpCyxrlPFCkWgw4/QAx7LtLntz6mNXB89OGjw7BRfWLjgdUChFmP5gcJl
 zKgtTzkgFCFiE5PcI50rO2nUL+YHkeVWqWLJNeldPazMb4LEOMzPIS8nAbg4R6ym
 wogiqvfMdyMmZySuu7fdXHpd8tPLEjJPRSjKxv9DPo1BUd2Dt35fkhzljtoxZJsE
 GSfAl+K9KKf2uTKnsgrNIYKVzFxoSDWe0frmURA8tbLZv7axrc/7O7qofTfW0hN9
 1jZkVdYIHXKdmASVDG1adeo5Hda9Kn1DhVyEhcttPUvTyx60+85OMrAFjv9Jfk14
 ae2HD+7QN6J3yme045ZkKjzJ1yXkEcCBRUYI9KT9ycLzfwgksj45nrCa6KEwnx6s
 gl4Uo+UJgN2IVtvmyXVyw7VD0YBUwb3co9XiZ22HFWy/kDXwMqZzFx826sTTwzyA
 6LClGR0gkj1UEIuMSiFkHQWY+DhIUL2hWQSK2TtOGbPUAnaW1g7yPsypFOg06H3G
 axTq8q+YvCr4KuDJI6OSpuwQN6VxbRxwqGD/M+elcJrT1O1mgc9YtYGP0JrxUN7e
 y0fQ4Crl5DsvQ/ma0vWOhKXp2IQU3UFt48rkbGLbsdSKtkp2Wy+6fBKnLoFOI8wE
 P5F6IdHjTYGlop3IOl6B
 =LLhN
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.2.1+dfsg'

Upstream version 8.2.1+dfsg

# gpg: Signature made Monday 14 December 2015 11:38:21 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2015-12-14 23:38:28 +05:30
Praveen Arimbrathodiyil
527c5fc2be filter non-free js from orig source 2015-12-14 23:37:00 +05:30
Praveen Arimbrathodiyil
60a50cdb75 use libjs-graphael 2015-12-14 23:32:07 +05:30
Praveen Arimbrathodiyil
d1f11a5d09 use packaged chart-lib 2015-12-14 18:57:14 +05:30
Praveen Arimbrathodiyil
b8e63d2236 use packaged clipboard 2015-12-13 17:50:34 +05:30
Praveen Arimbrathodiyil
d23e0d8c3d use packaged nicescroll 2015-12-13 16:16:51 +05:30
Praveen Arimbrathodiyil
d90166cb63 fix description 2015-12-12 15:08:31 +05:30
Praveen Arimbrathodiyil
73a0990704 use packaged jquery plugins cookie and history 2015-12-12 14:59:27 +05:30
Praveen Arimbrathodiyil
31e97114c7 license is captured in copyright file 2015-12-12 12:42:43 +05:30
Praveen Arimbrathodiyil
19a41b921f update copyright 2015-12-12 12:42:01 +05:30
Praveen Arimbrathodiyil
631386f955 refresh patch 2015-12-12 12:37:08 +05:30
Praveen Arimbrathodiyil
20e1643aff update redcarpet 2015-12-12 12:35:10 +05:30
Praveen Arimbrathodiyil
4f29068dcd fix permissions for fonts 2015-12-12 12:19:43 +05:30
Praveen Arimbrathodiyil
3708e55179 update control 2015-12-12 11:50:40 +05:30
Praveen Arimbrathodiyil
e746a7e6a2 relax omniauth-facebook 2015-12-12 11:50:25 +05:30
Praveen Arimbrathodiyil
082217a132 add ruby-github-linguist to deps 2015-11-27 16:24:30 +05:30
Praveen Arimbrathodiyil
cf420b1ad4 set minimum version of gitlab-git 2015-11-27 12:11:36 +05:30
Praveen Arimbrathodiyil
7fe3b30b15 add ruby-omniauth-facebook to depends 2015-11-27 10:59:19 +05:30
Praveen Arimbrathodiyil
3fd1ebb15b remove gitlab_meta (only for tracking installs) 2015-11-26 17:10:21 +05:30
Praveen Arimbrathodiyil
051a936621 add rails 4.2 with upstream patch 2015-11-26 17:08:11 +05:30
Praveen Arimbrathodiyil
eadcbccc20 refresh patches for 8.1.0->8.2.1 2015-11-26 16:55:07 +05:30
Praveen Arimbrathodiyil
eed9e7149c update changelog 2015-11-26 14:37:47 +05:30
Praveen Arimbrathodiyil
a292291723 Upstream version 8.2.1
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJWVsvHAAoJEM4fnGdFEsIq0dkP/3TvW75HCWSdxkIh9iw6VoNU
 Fg3MH4lVts+eMM1fzFHtTK+z1HKFOpD8EXUq96ZkaZZyx+L1QHuHjbaFaDFKm+oP
 15qBCZ5LAnvnQ1WDybHiwFv3Q3hVaSSXkx7c5jCodwrlM/AYa7Bd7DTji2eLdWdv
 Izvz/Ety/Sd3zT0l5GlNmZDFSPTN94TTAnI4WzlZT9rfk+iTIX2Ik6Z/iSC92NRo
 fpkvGxqUmHTX38AUK72KhFMEsfVeKC7Bbk5zRoLx67K6lLvw4JKuVzsq7BAn7ZB8
 pPHNcxnX6ooMFyC+nz28DK07yAK9HYhC6nz7u0pZOHW3Yhf886oqmvBf3Hi/6Zmo
 AES4xSWUFmF5B7HyvywAtF3CTPIpKqB2rvrrQd+KEQ4PSkjlZCUu4oCltU1TJU0I
 E8ngPRxheZndNnoBZu0QfpE4x4hRDK55sss4e4ybBYoGaWuiPJFG1lv0MoxF6FOu
 zn5c8LJLEXyiPCvI8WwWOjxkqSINzGkdvV8mIBEJDMeMqhDob4xlP+RWIYEsSzIS
 BwXAGq6fYazz719UGKlhgqSsOpmTl9JLVKPAAmTdRf5zOT+EU3kcL1wIpFQUFyzb
 djyiJS1jLFP3LpuFGYLaBWWNoY7e7Dw43bVPbR9Ot7nxrF/WJVPfZc4u1H70jbEU
 ZYm5YRWJYNQ/cf8zEUNT
 =ocUu
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.2.1'

Upstream version 8.2.1

# gpg: Signature made Thursday 26 November 2015 02:37:19 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2015-11-26 14:37:26 +05:30
Praveen Arimbrathodiyil
17c6c4946f fix install path 2015-11-20 15:07:01 +05:30
Praveen Arimbrathodiyil
d6f6afe9be add ruby-fogbugz dependency 2015-11-11 21:03:47 +05:30
Praveen Arimbrathodiyil
9e3a7afddd add unicorn.rb 2015-11-11 16:28:40 +05:30
Praveen Arimbrathodiyil
dfbdde8280 add init script 2015-11-11 16:23:27 +05:30
Praveen Arimbrathodiyil
517d4746fd fix space issue 2015-11-10 23:00:48 +05:30
Praveen Arimbrathodiyil
d94d1c5ef8 add gitlab shell 2015-11-10 20:57:56 +05:30
Praveen Arimbrathodiyil
ec7fd08352 add force=yes for gitlab:setup 2015-11-09 19:02:10 +05:30
Praveen Arimbrathodiyil
c191de487d remove db:create, gitlab:setup will do it 2015-11-09 01:04:55 +05:30
Praveen Arimbrathodiyil
899b5c51c2 change permissions of gitlab-shell 2015-11-09 00:13:51 +05:30
Praveen Arimbrathodiyil
57bc1087cc add gitlab:setup task 2015-11-09 00:12:39 +05:30
Praveen Arimbrathodiyil
2220dea286 add gitlab-shell to depends 2015-11-08 23:31:13 +05:30
Praveen Arimbrathodiyil
8b8eb0955f update gitlab-shell path 2015-11-08 23:04:50 +05:30
Praveen Arimbrathodiyil
e6f6742539 switch to state_machines-activerecord 2015-11-08 23:00:13 +05:30
Praveen Arimbrathodiyil
6f0ba22606 set gitlab user 2015-11-04 02:12:09 +05:30
Praveen Arimbrathodiyil
44e2882fb7 adjust asset names for jquery-ui 2015-11-04 01:51:30 +05:30
Praveen Arimbrathodiyil
1e885470d0 add comments 2015-11-03 18:15:04 +05:30
Praveen Arimbrathodiyil
5384313b41 set minimum version to mail-room 2015-11-03 18:11:07 +05:30
Praveen Arimbrathodiyil
2614237393 gitlab user needs shell argument 2015-11-03 18:04:55 +05:30
Praveen Arimbrathodiyil
17660bb6b1 set minimum version to gitlab_git 2015-11-03 17:56:42 +05:30
Praveen Arimbrathodiyil
3710d30ea2 create gitlab_data_dir 2015-11-03 17:54:13 +05:30
Praveen Arimbrathodiyil
6cbbf28cc1 update db checks 2015-11-03 17:44:51 +05:30
Praveen Arimbrathodiyil
6f4af34b27 fix loop condition 2015-11-02 23:28:23 +05:30
Praveen Arimbrathodiyil
710a48aa68 add nodejs and remove dbconfig-common 2015-11-02 19:06:32 +05:30
Praveen Arimbrathodiyil
d351782a38 allow backports 2015-11-02 05:46:08 +05:30
Praveen Arimbrathodiyil
1dc996728f run rake tasks 2015-11-01 20:00:16 +05:30
Praveen Arimbrathodiyil
f7ca08b540 use postgres commands to create database 2015-11-01 19:50:55 +05:30
Praveen Arimbrathodiyil
264985b4dc remove quilt deleted patches 2015-10-25 23:35:05 +05:30
Praveen Arimbrathodiyil
6cc6cdbabb add new dep 2015-10-24 22:04:54 +05:30
Praveen Arimbrathodiyil
1a7038f240 fix typo 2015-10-24 20:15:11 +05:30
Praveen Arimbrathodiyil
30a45d62d8 update changelog 2015-10-24 20:11:18 +05:30
Praveen Arimbrathodiyil
6bdfba8d68 refresh patches at 8.1.0 2015-10-24 20:10:10 +05:30
Praveen Arimbrathodiyil
7e5e325bc2 Upstream version 8.1.0
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJWK4S6AAoJEM4fnGdFEsIqIfsQAK1koSkPonRBGoIh6rceCjAe
 Rz0XwAFC1RCDo3ypbuMYi6h9PL1Kp3bADzm54DwgrEwUm0j+yrIri5EAUlNl/J06
 ZLV4VtaKM7In4taVGd/24ml8mrHh4XpJiTV83UBhcVqJRpvjUQhfnGgxj7QtUanm
 bytHavoY8q274hXHh3YKL4qn3CpsjfvUIYC8JAgViyB4xybkkiuqBZYzXrvkiB4u
 dubhwRqFHzz7ZOTdaas4mXrHUjG6xDDsfoC6950xHbEp4NwyZlEHSXMvXSIfGLQ6
 FY4JRrfTUaZoUCXARdejXO8DcV4y8KlGfnAGG0SJP9o1cN45yhjkiBfSrpdTtyJV
 jfu8zKW4BmWKdOc+HYEJ4QRNEb2a1bp8J/CzQRZvNqSXyVOVeyH1P9NqysBIgoor
 RYVOFoOuZBRZPOWDFVd/ilQUtM/pkk6QJ21WK/zHtm5KPIpZ/C6PgZIIXwY2xbwf
 Zeo46lq2ZGlBvkQRnE+sNptZIKkbuzd6yNMeqU5pE4EzeVIV9MmE+lSzyLYDn/5E
 0w6BG4w/W+YPcLHCYAnVDBp1wcFYJgRZ0Ak2aGiuIx+ejoKOLIJYGK9MyNjJ+b6V
 646w+jZETZ1b0OWzjGPBAGjl1utQtmFABrsBbRDZ85RzgDIUdAwN+daW16jgDbJ0
 oQVOM7BV9cK4Nh8SCFJW
 =3w5D
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.1.0'

Upstream version 8.1.0

# gpg: Signature made Saturday 24 October 2015 06:46:42 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2015-10-24 18:46:52 +05:30
Praveen Arimbrathodiyil
39561c1c7f remove dbconfig-common 2015-10-24 13:21:59 +05:30
Praveen Arimbrathodiyil
d44ad1bea3 add POTFILES.in 2015-10-24 13:03:36 +05:30
Praveen Arimbrathodiyil
0d8223f8e8 add config and templates 2015-10-24 13:00:34 +05:30
Praveen Arimbrathodiyil
0a25e32367 install yml files 2015-10-24 12:51:45 +05:30
Praveen Arimbrathodiyil
df0e0d8de3 remove predeps, set minimum coffee-rails 2015-10-24 12:49:31 +05:30
Praveen Arimbrathodiyil
84c78b6d70 add database configuration 2015-10-09 20:13:23 +05:30
Praveen Arimbrathodiyil
68edff9823 add postgresql dependencies 2015-10-05 19:34:59 +05:30
Praveen Arimbrathodiyil
de3783179e loosen gollum-lib for newer rougue 2015-10-02 10:19:32 +05:30
Praveen Arimbrathodiyil
aac7b62ec3 add nested_form to depends 2015-10-02 09:22:55 +05:30
Praveen Arimbrathodiyil
542f5d9cde add ruby-gitlab-meta to deps 2015-10-02 09:20:22 +05:30
Praveen Arimbrathodiyil
c07534e5dd converts recommends to depends (bundler need them) 2015-10-01 23:04:59 +05:30
Praveen Arimbrathodiyil
6a3c137c9b loosen slim 2015-10-01 22:00:10 +05:30
Praveen Arimbrathodiyil
7e469ef585 loosen kaminari 2015-10-01 21:37:39 +05:30
Praveen Arimbrathodiyil
8c69f688e0 add ruby-omniauth-crowd to deps 2015-10-01 17:08:46 +05:30
Praveen Arimbrathodiyil
6d7998718d firce ruby-pg dependency 2015-10-01 17:02:25 +05:30
Praveen Arimbrathodiyil
f1b5a7b8e7 add sprockets to deps 2015-10-01 16:34:49 +05:30
Praveen Arimbrathodiyil
2504cff6ec add ruby-paranoia to depends 2015-10-01 13:36:50 +05:30
Praveen Arimbrathodiyil
a824ddc210 loosen whenever 2015-10-01 13:28:01 +05:30
Praveen Arimbrathodiyil
8a64ac3312 add ruby-whenever to depends 2015-10-01 13:27:36 +05:30
Praveen Arimbrathodiyil
c862aed4dd add ruby-activerecord-session-store to deps 2015-10-01 12:24:09 +05:30
Praveen Arimbrathodiyil
444dee6d38 set minimum version 2015-10-01 11:04:03 +05:30
Praveen Arimbrathodiyil
5c378df245 add ruby-activerecord-deprecated-finders to deps 2015-10-01 10:20:01 +05:30
Praveen Arimbrathodiyil
f520ccd03d add ruby-email-reply-parser to depends 2015-10-01 10:17:00 +05:30
Praveen Arimbrathodiyil
8003dab804 add ruby-mail-room to depends 2015-10-01 10:12:00 +05:30
Praveen Arimbrathodiyil
38f6320a80 add myself to uploaders 2015-10-01 10:05:15 +05:30
Praveen Arimbrathodiyil
f12a732161 loosen octokit 2015-10-01 10:02:40 +05:30
Praveen Arimbrathodiyil
891ece063b disable newrelic 2015-09-30 22:57:45 +05:30
Praveen Arimbrathodiyil
f2a1c8b67a remove development and test 2015-09-30 21:01:53 +05:30
Praveen Arimbrathodiyil
546fee6c16 use su 2015-09-30 21:01:43 +05:30
Praveen Arimbrathodiyil
08374a6ca2 loosen request_store 2015-09-30 20:50:37 +05:30
Praveen Arimbrathodiyil
8fec017cac loosen nprogress-rails 2015-09-30 20:40:29 +05:30
Praveen Arimbrathodiyil
43d2ade5a2 loosen jquery-ui-rails 2015-09-30 16:29:34 +05:30
Praveen Arimbrathodiyil
5ca1cf9f5b loosen jquery-rails 2015-09-30 16:24:17 +05:30
Praveen Arimbrathodiyil
447d2e2261 loosen jquery-atwho-rails 2015-09-30 16:20:05 +05:30
Praveen Arimbrathodiyil
f47a63883e loosen gon 2015-09-30 16:14:33 +05:30
Praveen Arimbrathodiyil
893d7395d2 loosen jquery-turbolinks 2015-09-30 08:46:06 +05:30
Praveen Arimbrathodiyil
e7fa57d0ca add minimum version for turbolinks 2015-09-30 08:42:35 +05:30
Praveen Arimbrathodiyil
300d47b312 loosen uglifier 2015-09-30 08:39:55 +05:30
Praveen Arimbrathodiyil
d137234e63 loosen sass-rails 2015-09-30 08:36:36 +05:30
Praveen Arimbrathodiyil
00bdd7c957 loosen ace-rails-ap 2015-09-30 08:33:34 +05:30
Praveen Arimbrathodiyil
ec97b0d742 loosen underscore-rails 2015-09-30 08:08:35 +05:30
Praveen Arimbrathodiyil
e929cb6a8c disable fogbugz 2015-09-29 16:38:21 +05:30
Praveen Arimbrathodiyil
4e8113845f loosen asana 2015-09-29 14:35:09 +05:30
Praveen Arimbrathodiyil
8d76a5baec loosen slack-notifier 2015-09-29 14:30:28 +05:30
Praveen Arimbrathodiyil
e87b162414 loosen tinder 2015-09-29 12:45:05 +05:30
Praveen Arimbrathodiyil
aa2a91a443 add colorize to depends 2015-09-29 12:34:59 +05:30
Praveen Arimbrathodiyil
773b13065c loosen colorize 2015-09-29 12:34:09 +05:30
Praveen Arimbrathodiyil
ea9f78cc80 loosen sidekiq 2015-09-29 12:28:22 +05:30
Praveen Arimbrathodiyil
c2342d6dd7 ruby-unicorn -> unicorn 2015-09-29 12:22:04 +05:30
Praveen Arimbrathodiyil
6befb62661 add unicorn and unicorn-worker-killer to deps 2015-09-29 12:20:34 +05:30
Praveen Arimbrathodiyil
aeee1ddceb loosen unicorn 2015-09-29 12:12:42 +05:30
Praveen Arimbrathodiyil
799697e27e add more deps 2015-09-29 00:24:12 +05:30
Praveen Arimbrathodiyil
34f30ce585 loosen creole 2015-09-29 00:20:28 +05:30
Praveen Arimbrathodiyil
2bdb60b6b2 add ruby-org to depends 2015-09-29 00:17:17 +05:30
Praveen Arimbrathodiyil
22270e9f37 loosen rdoc 2015-09-29 00:10:44 +05:30
Praveen Arimbrathodiyil
40d6b624f1 loosen redcarpet 2015-09-29 00:02:55 +05:30
Praveen Arimbrathodiyil
0c330c108e add ruby-task-list as dependency 2015-09-28 23:58:01 +05:30
Praveen Arimbrathodiyil
b36dd456b1 tighten fog, unf 2015-09-28 23:54:44 +05:30
Praveen Arimbrathodiyil
7ac88bb173 loosen fog version 2015-09-28 18:21:47 +05:30
Praveen Arimbrathodiyil
1715e8fcfb loosen carrierwave 2015-09-28 18:11:56 +05:30
Praveen Arimbrathodiyil
825564a656 loosen haml-rails 2015-09-28 18:03:51 +05:30
Praveen Arimbrathodiyil
880dfd72c5 loosen enumerize 2015-09-28 17:49:02 +05:30
Praveen Arimbrathodiyil
6de9582dd0 loosen stamp 2015-09-28 17:43:19 +05:30
Praveen Arimbrathodiyil
08014e9654 loosen rack-cors 2015-09-28 17:28:40 +05:30
Praveen Arimbrathodiyil
11a8b3c9a4 loosen omniauth-kerberos 2015-09-27 14:12:46 +05:30
Praveen Arimbrathodiyil
9e9b246f8b loosen omniauth-shibboleth 2015-09-27 13:27:07 +05:30
Praveen Arimbrathodiyil
bcee54769d loosen omniauth-twitter 2015-09-25 12:30:58 +05:30
Praveen Arimbrathodiyil
ee788a8b65 loosen omniauth-google-oauth2 2015-09-25 12:24:12 +05:30
Praveen Arimbrathodiyil
ef97de7b16 bump standards 2015-09-25 12:19:49 +05:30
Praveen Arimbrathodiyil
0531015a2b refresh patches 2015-09-25 12:17:16 +05:30
Praveen Arimbrathodiyil
613a939a79 add itp 2015-09-25 12:09:41 +05:30
Praveen Arimbrathodiyil
7ddef9ac59 update changelog 2015-09-25 12:08:10 +05:30
Praveen Arimbrathodiyil
29b99b479a Upstream version 8.0.2
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJWBOu1AAoJEM4fnGdFEsIqaoEP/1CxGMDXVvj1kdkWKCpj0jxx
 a0XE+KJ4DloOpoRP7D4V6/dtcfTmg6KFrzax56yTzz63j2WkjZ7kf2x+RlBzIX5v
 rhOqawv6qJlELhhBWRCO287oejJc5voBU8LMwX3mSu2rzC0yLromfdJF4M7JERC9
 h+5KNmwiLHCIPITtIjDshhHdD0VearSuoLAvmcokxx12JdN0tiVB5lLHynZHKjp1
 zm31Kq8XFNQqWwifTzS6PXlZZHYQxeni+pzSos7GVGFkJ81lOUGw+w4QjRfOF32I
 TF4eUmX/UAP8pQHhJaco3njREdUdydSNnGy97UVFkJSibsYdN7a3rYiZj2kQanly
 ok8X9v3IaEjzPdvSekO3rSibzTnkCCs4+FNj05UanVF6s/nZXfpP3sLmhxk5MLrW
 xMkdrdpQasKThjxudGqFZia0E5pYRShInk+oEmzbY4qHcAZPH/NGZZArRR3qxSNx
 wFct1RLpYd+YmqCV7ikKfAI9yb/LsKsK9seXb0Oui+gJOYTPoHJFXBXmvD77qxAI
 irmuGpr3UhthqPdr1ElD26xXZO0beB3/rPEZSLHTgFA0pMb7uDO+y21/GMPsKkJs
 KfnZZOOjybJTffL1SW7NwP0Bq6asWqKIIxaPfXkYxD7cJCGkAGN6qY/9/OJNlvUE
 gQZB+/kgE6oo2zNHQiv0
 =C9Sz
 -----END PGP SIGNATURE-----

Merge tag 'upstream/8.0.2'

Upstream version 8.0.2

# gpg: Signature made Friday 25 September 2015 12:07:41 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2015-09-25 12:07:48 +05:30
Praveen Arimbrathodiyil
a7228ec127 loosen grape version 2015-09-25 11:37:35 +05:30
Praveen Arimbrathodiyil
a1c108656c use omniauth-ldap 2015-09-25 11:26:01 +05:30
Praveen Arimbrathodiyil
77a9cafa8a add rqrcode-rails3 to depends 2015-09-25 11:12:56 +05:30
Praveen Arimbrathodiyil
9615fdbc1a add ruby-devise-two-factor to deps 2015-09-24 22:21:07 +05:30
Praveen Arimbrathodiyil
86ff585755 loosen rack-oauth2 2015-09-24 22:14:53 +05:30
Praveen Arimbrathodiyil
ca4caa597a loosen doorkeeper 2015-09-24 20:43:21 +05:30
Praveen Arimbrathodiyil
5e5d69706b add ruby-omniauth-saml as dependency 2015-09-24 20:23:45 +05:30
Praveen Arimbrathodiyil
9c1aedca65 lock omniauth-kerberos version 2015-09-24 18:22:24 +05:30
Praveen Arimbrathodiyil
e8f875ef58 uncomment devise-async dep 2015-09-24 17:54:51 +05:30
Praveen Arimbrathodiyil
08850f9e7e loosen devise 2015-09-24 16:59:00 +05:30
Praveen Arimbrathodiyil
d94b8f2f1f update issue link for rails version 2015-09-24 15:42:54 +05:30
Praveen Arimbrathodiyil
b173b7ed8d loosen rails version 2015-09-24 15:36:10 +05:30
Praveen Arimbrathodiyil
28059229b2 copy adduser.sh from diaspora-common 2015-09-24 12:14:52 +05:30
Praveen Arimbrathodiyil
81b08e2a3e install gitlab-debian.conf 2015-09-24 00:57:51 +05:30
Praveen Arimbrathodiyil
a272966c3b html-pipeline-gitlab -> html-pipeline 2015-09-21 11:05:39 +05:30
Praveen Arimbrathodiyil
35ac1b2e6a fix package name scrollto -> jquery-scrollto 2015-09-12 15:56:37 +05:30
Praveen Arimbrathodiyil
1ab3090c1a fix typo bitbucker->bitbucket 2015-09-12 15:54:57 +05:30
Praveen Arimbrathodiyil
9327ce6b25 fix typo omnioauth->omniauth 2015-09-12 15:48:14 +05:30
Praveen Arimbrathodiyil
80939adbee import postinst from diaspora 2015-09-12 15:42:12 +05:30
Praveen Arimbrathodiyil
0a035406b7 install everything to /usr/share/gitlab 2015-09-12 15:05:32 +05:30
Praveen Arimbrathodiyil
0d9b0a09b6 don't install as ruby lib 2015-09-12 15:02:55 +05:30
Praveen Arimbrathodiyil
6155d54628 fix depends 2015-09-11 14:57:20 +05:30
Praveen Arimbrathodiyil
cbd34c4c8b disable tests 2015-09-11 14:54:44 +05:30
Praveen Arimbrathodiyil
e8abe79287 update changelog 2015-09-11 14:53:52 +05:30
Praveen Arimbrathodiyil
2652cb3595 Upstream version 7.14.3
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJV8pqnAAoJEM4fnGdFEsIqiaYP/j/21twWTENpUxImQ6+nWGiE
 ba41+E34MtiXzrRZOGVpKe7otCyvemZsUbOG8VwzK5ErNSeaBtCwxz9kT7uTpB8v
 Wqt9sevFiRyiLLkn3iG1xct2hxx9WNldmC55tUZz3jjvnLVDK4wh3AncQaN5mG19
 3UG5nSyxzFbAbmLlwR196MbAlJg4GLOw+HfuPT1XC/+RTYPVoNsM2ULiL3iamdpG
 5JSQLW2QN3cs7tyMAf4ZwrikJNa47Gi/Sat1VYSMA4EyI3y+HFJTu7CkwUzbJYTv
 Li288SirPuLv/sfjDYaUCGLVQmRaLFih5VLRJZ6R+jNKkesbKGgiNyOc/qY4uCCm
 ySPSlQU9nYwnTAacU+C9az0MOo4mj/b6JlHGKkUzjP2j6WGY5UR1PeyNSTIIxpvv
 gEDUNW9FQp5HiHh/ss1O54Li8hBo2/tnJmIEWynX904eNbHMzHsr5d1LAp0T99SE
 Z8NtxSMz+w4ZS4XXlVM3z6j+GJKmsUIyyHoQawvlBGi2WyozYwdR+vw8Jlz02++V
 2g4NJMarOI/xlc7ApIMb7v9cTOWuhkdvE7QkLxefXWF6UmvWl71Q2GPgipvoK59U
 U9bjEAIbR1XbQPF+0MEc4DJEfI8OHkUFBJStqrAVeMd/fKPqXwyr+L07rCRInhf4
 bq2MZvptAH6vFMREqUQ0
 =hNPU
 -----END PGP SIGNATURE-----

Merge tag 'upstream/7.14.3'

Upstream version 7.14.3

# gpg: Signature made Friday 11 September 2015 02:41:03 PM IST using RSA key ID 4512C22A
# gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen@debian.org>"
# gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen@onenetbeyond.org>"
# gpg:                 aka "Pirate Praveen (piratesin) <me@j4v4m4n.in>"
# gpg:                 aka "Pirate Praveen (PP) <praveen@privacyrequired.com>"
# gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a@gmail.com>"
2015-09-11 14:52:50 +05:30
Cédric Boutillier
b2337bfa35 first approx for gitlab deps 2015-04-27 15:12:35 +02:00
Cédric Boutillier
eb25430711 Upstream version 7.10.0
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCAAGBQJVPJFOAAoJEImvgrc5zSF6P0IH/R+16dxeDLIQZCV1ZPn15r31
 9YqJoMBFenYnKi836AwAxlXaQ+mHY+8G4Bf8jP8Tk4rAr2ENqnaZn6gwyG0J+BR3
 8nxB//MVjux412GqwQXt8foFzKxOjsljRpk77CUjQaZVMJ4T9YnKPWGji1o5Sf+e
 55cZIgxtoqESpZGhrds9IPmt4jPqfwvOge3Fh8K/4WH018GK29eK/OMqk6SjJZLl
 fxUY1PTLIY0rwCaa8Sxw1MLypiN6RjaLUm54rMDYw+mcWcNEIO2UcOnuQ1hXgYgP
 eD/0/PG/ImOKS+rN7q7bVK2sdk5g6ocN+woWAb1am3lBt0XP1dV5XNcarbjKTaQ=
 =Vv4a
 -----END PGP SIGNATURE-----

Merge tag 'upstream/7.10.0'

Upstream version 7.10.0

# gpg: Signature faite le dim. 26 avril 2015 09:18:38 CEST avec la clef RSA d'identifiant 39CD217A
# gpg: Bonne signature de « Cédric Boutillier <boutil@debian.org> »
# gpg:                 alias « Cédric Boutillier <cedric.boutillier@upmc.fr> »
# gpg:                 alias « Cédric Boutillier <cedric.boutillier@polytechnique.org> »
# gpg:                 alias « Cédric Boutillier <cedric.boutillier@gmail.com> »
2015-04-26 09:18:42 +02:00
Cédric Boutillier
a0fe064782 update debian/watch to use gitlab.org repo 2015-04-26 09:16:46 +02:00
Cédric Boutillier
5f9aa5aba2 Imported Debian patch 7.2.1-1 2014-09-02 14:37:08 +02:00
94 changed files with 7396 additions and 0 deletions

94
debian/.gitlab-ci.yml vendored Normal file
View file

@ -0,0 +1,94 @@
---
variables:
GIT_DEPTH: 128
PB_RESULT: '${CI_PROJECT_DIR}/../${CI_PROJECT_NAME}_${CI_BUILD_REF}_${CI_JOB_NAME}_${CI_JOB_ID}'
LINTIAN_CMD: eval lintian --no-tag-display-limit --info --display-info --color=auto --display-experimental --pedantic "${PB_RESULT}"/*.changes
ORIGTAR_CMD: origtargz --tar-only
# PDEBUILD_CMD: eval pdebuild --use-pdebuild-internal --pbuildersatisfydepends "/usr/lib/pbuilder/pbuilder-satisfydepends-classic" --buildresult "${PB_RESULT}" --debbuildopts -sa
PDEBUILD_CMD: eval pdebuild --use-pdebuild-internal --buildresult "${PB_RESULT}" --debbuildopts -sa
EATMYDATA: "yes"
AUTOCLEANAPTCACHE: "yes"
USE_PDEBUILD_INTERNAL: "yes"
.pre_build:
script: &pre_build |
uname -a
date
env
pwd
mkdir -v -p "${PB_RESULT}"
stages:
- check
- build
yamllint:
stage: check
tags:
- yamllint
dependencies: []
allow_failure: false
script: |
yamllint -c debian/.yamllint debian/.*.yml
dpkg-copyright:
stage: check
tags:
- cme
dependencies: []
allow_failure: false
script: |
cme check dpkg-copyright
dpkg-control:
stage: check
tags:
- cme
dependencies: []
allow_failure: true
script:
- wrap-and-sort --keep-first --trailing-comma # terrible way to fix "Cannot parse: ''" in "cme check dpkg-control".
- cme check dpkg-control
## Build
testing_unstable-amd64:
stage: build
tags:
- pbuilder
- amd64
dependencies: []
allow_failure: false
before_script:
- *pre_build
script:
- ${ORIGTAR_CMD}
- ${PDEBUILD_CMD} --architecture amd64 -- --basetgz /var/cache/pbuilder/testing_unstable-amd64.tgz
- ${LINTIAN_CMD}
unstable-i386:
stage: build
tags:
- pbuilder
- amd64
dependencies: []
allow_failure: false
before_script:
- *pre_build
script:
- ${ORIGTAR_CMD}
- ${PDEBUILD_CMD} --architecture i386 -- --basetgz /var/cache/pbuilder/unstable-i386.tgz
unstable-amd64:
stage: build
tags:
- pbuilder
- amd64
dependencies: []
allow_failure: false
before_script:
- *pre_build
script:
- ${ORIGTAR_CMD}
- ${PDEBUILD_CMD} --architecture amd64 -- --basetgz /var/cache/pbuilder/unstable-amd64.tgz
- ${LINTIAN_CMD}

17
debian/.yamllint vendored Normal file
View file

@ -0,0 +1,17 @@
---
extends: default
rules:
line-length:
level: warning
max: 120
braces:
level: warning
max-spaces-inside: 8
trailing-spaces:
level: warning
colons:
level: warning
max-spaces-after: 16
empty-lines:
level: warning

88
debian/Gemfile.autopkgtest vendored Normal file
View file

@ -0,0 +1,88 @@
# --- Special code for migrating to Rails 5.0 ---
def rails5?
%w[1 true].include?(ENV["RAILS5"])
end
gem_versions = {}
gem_versions['activerecord_sane_schema_dumper'] = rails5? ? '1.0' : '0.2'
gem_versions['default_value_for'] = rails5? ? '~> 3.0.5' : '~> 3.0'
gem_versions['rails'] = rails5? ? '5.0.7' : '4.2.10'
gem_versions['rails-i18n'] = rails5? ? '~> 5.1' : '~> 4.0.9'
# --- The end of special code for migrating to Rails 5.0 ---
source 'https://rubygems.org'
gem 'rails', gem_versions['rails']
# Use packaged native gems
gem 'rake', '12.3.1'
gem 'rails-dom-testing', '1.0.6'
gem 'nokogiri', '1.8.4'
gem 'pg', '~> 0.19.0'
gem 'rack', '~> 1.6.4'
gem 'sprockets-rails', '~> 2.3.2'
if ENV["INCLUDE_TEST_DEPENDS"] == "true"
gem 'bootsnap', '~> 1.3'
gem 'pry-byebug', '~> 3.4.1', platform: :mri
gem 'pry-rails', '~> 0.3.4'
gem 'awesome_print', require: false
gem 'fuubar', '~> 2.2.0'
gem 'database_cleaner', '~> 1.5.0'
gem 'factory_bot_rails', '~> 4.8.2'
gem 'rspec-rails', '~> 3.7' # Use packaged version
gem 'rspec-retry', '~> 0.4.5'
gem 'rspec_profiling', '~> 0.0.5'
gem 'rspec-set', '~> 0.1.3'
gem 'rspec-parameterized', require: false
# Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
gem 'minitest', '~> 5.7.0'
# Generate Fake data
gem 'ffaker', '~> 2.4'
gem 'capybara', '~> 2.15'
gem 'capybara-screenshot', '~> 1.0.0'
gem 'selenium-webdriver', '~> 3.12'
gem 'spring', '~> 2.0.0'
gem 'spring-commands-rspec', '~> 1.0.4'
gem 'gitlab-styles', '~> 2.4', require: false
# Pin these dependencies, otherwise a new rule could break the CI pipelines
gem 'rubocop', '~> 0.54.0'
gem 'rubocop-rspec', '~> 1.22.1'
gem 'scss_lint', '~> 0.56.0', require: false
gem 'haml_lint', '~> 0.26.0', require: false
gem 'simplecov', '~> 0.14.0', require: false
gem 'bundler-audit', '~> 0.5.0', require: false
gem 'benchmark-ips', '~> 2.3.0', require: false
gem 'license_finder', '~> 5.4', require: false
gem 'knapsack', '~> 1.16'
gem 'activerecord_sane_schema_dumper', gem_versions['activerecord_sane_schema_dumper']
gem 'stackprof', '~> 0.2.10', require: false
gem 'simple_po_parser', '~> 1.1.2', require: false
gem 'timecop', '~> 0.8.0'
#end
#group :test do
gem 'shoulda-matchers', '~> 3.1.2', require: false
gem 'email_spec', '~> 2.2.0'
gem 'json-schema', '~> 2.8.0'
gem 'webmock', '>= 2.3.2'
gem 'rails-controller-testing' if rails5? # Rails5 only gem.
gem 'test_after_commit', '~> 1.1' unless rails5? # Remove this gem when migrated to rails 5.0. It's been integrated to rails 5.0.
gem 'sham_rack', '~> 1.3.6'
gem 'concurrent-ruby', '~> 1.0.5'
gem 'test-prof', '~> 0.2.5'
gem 'rspec_junit_formatter'
end

147
debian/README.Debian vendored Normal file
View file

@ -0,0 +1,147 @@
Debian specific changes in gitlab
=================================
1. Redis connection: redis-server package in debian follows upstream default
and listens on tcp port 6379. So gitlab package in debian is configured to use
tcp sockets. gitlab developers recommend using unix sockets. You can change to
using unix sockets by changing the following configuration files.
/etc/redis/redis.conf and /etc/gitlab/resque.yml
2. wiki backend: debian package uses gollum-rugged_adapter whereas gitlab
upstream still use gollum-grit_adapter. grit is no longer maintained and grit
developers recommend switching to rugged. gollum-lib developers have announced
their intention to switch to rugged_adapter by default and this is in progress.
3. default paths: debian package has changed some default values for paths
which you can see at /etc/gitlab/gitlab-debian.conf
4. database: gitlab package configures postgresql database with peer
authentication.
5. gem versions: some gem dependency requirements are relaxed to work with
their packaged version in debian.
You can find the list of gems required by gitlab and their corresponding
package versions in debian at
http://debian.fosscommunity.in/status/?appname=gitlab&sort=satisfied
6. vendored js files: some embedded javascript files in
vendor/assets/javascripts are replaced by their packaged version.
7. root directory of rails is read only (/usr/share/gitlab); following symbolic
links are added to enable write access to gitlab app
> config -> /etc/gitlab
> Gemfile.lock -> /var/lib/gitlab/Gemfile.lock
> log -> /var/log/gitlab
> builds -> /var/log/gitlab/builds
> tmp -> /run/gitlab
> /run/gitlab/cache -> var/lib/gitlab/cache
> public -> /var/lib/gitlab/public
> shared -> /var/lib/gitlab/shared
> db -> /var/lib/gitlab/db
> /usr/share/gitlab/.secret -> /var/lib/gitlab/.secret
8. ssl certificates: This package tries to use letsencrypt package to obtain
ssl certificates, if it is installed (via Recommends). If letsencrypt is not
required, you can copy ssl certificate and key to /etc/gitlab/ssl as gitlab.crt
and gitlab.key. If letsencrypt option is selected, symbolic links are added for
certificates obtained using letsencrypt to /etc/gitlab/ssl.
9. exim compatibility issue: If you use exim as your mta, then see
https://github.com/gitlabhq/gitlabhq/issues/4866#issuecomment-145784636
Useful diagnostics
==================
Upstream documentation will instruct to run commands like the following:
$ sudo -u gitlab -H bundle exec rake XXX RAILS_ENV=production
Where XXX is something like "db:migrate", "gitlab:check" or "gitlab:env:info".
In Debian, the rake command has to be called by the gitlab user from app home
directory /usr/share/gitlab and with the environment variables from
/etc/gitlab/gitlab-debian.conf set. So above command could be run like:
$ runuser -u gitlab -- sh -c 'cd /usr/share/gitlab && . /etc/gitlab/gitlab-debian.conf && export DB RAILS_ENV && bundle exec rake XXX RAILS_ENV=production'
One useful command to run in this environment is:
$ bundle exec rake gitlab:check RAILS_ENV=production
Which will output helpful diagnostics about the state of your system including
how to fix possible problems. Another one is:
$ bundle exec rake gitlab:env:info RAILS_ENV=production
To see service status with systemd, you can use:
$ systemctl status gitlab.service -l
$ systemctl status gitlab-unicorn.service -l
$ systemctl status gitlab-sidekiq.service -l
$ systemctl status gitlab-workhorse.service -l
$ journalctl -xn
It is advised to attach the output of above commands to bugreports.
Migrating from non-Debian gitlab
================================
0. Backup everything you don't want to loose like:
- the postgresql database used by your gitlab instance
- the repositories/ directory
- the public/uploads/ directory
- your .ssh/authorized_keys
1. Remove the init script for your old gitlab installation, like:
$ rm /etc/init.d/gitlab
2. Install Debian gitlab:
$ apt-get install gitlab
3. Stop gitlab services:
$ systemctl stop gitlab.service
4. Rename your old database to gitlab_production and set the user gitlab as
its owner and the owner of all its tables, sequences and views
$ su - postgres
$ psql
# drop database gitlab_production;
# alter database gitlabhq_production rename to gitlab_production;
# alter database gitlab_production owner to gitlab;
# \q
$ for tbl in `psql -qAt -c "select tablename from pg_tables where schemaname = 'public';" gitlab_production` ; do psql -c "alter table \"$tbl\" owner to gitlab" gitlab_production ; done
$ for tbl in `psql -qAt -c "select sequence_name from information_schema.sequences where sequence_schema = 'public';" gitlab_production` ; do psql -c "alter table \"$tbl\" owner to gitlab" gitlab_production ; done
5. Copy your old repository directory to /var/lib/gitlab/repositories/
6. Copy your old public/uploads/ directory to /var/lib/gitlab/public/uploads/
7. Copy your old .ssh/authorized_keys to /var/lib/gitlab/.ssh/authorized_keys
8. Fix your /var/lib/gitlab/.ssh/authorized_keys to contain the right path to gitlab-shell like:
$ sed -i 's/^command="[^ ]\+gitlab-shell /command="\/usr\/share\/gitlab-shell\/bin\/gitlab-shell /' /usr/share/gitlab/.ssh/authorized_keys
9. Fix permission:
$ chown -R gitlab:gitlab /var/lib/gitlab/repositories/ /var/lib/gitlab/public/uploads/ /var/lib/gitlab/.ssh/authorized_keys
$ chmod -R ug+rwX,o-rwx /var/lib/gitlab/repositories/
$ find /var/lib/gitlab/public/uploads -type f -exec chmod 0644 {} \;
$ find /var/lib/gitlab/public/uploads -type d -not -path /var/lib/gitlab/public/uploads -exec chmod 0700 {} \;
10. Migrate the database:
$ runuser -u gitlab -- sh -c 'cd /usr/share/gitlab && . /etc/gitlab/gitlab-debian.conf && export DB RAILS_ENV && bundle exec rake db:migrate RAILS_ENV=production'
11. Fix hooks:
# su gitlab
$ /usr/share/gitlab-shell/bin/create-hooks
12. Start gitlab:
$ systemctl start gitlab.service
13. Check the installation:
$ runuser -u gitlab -- sh -c 'cd /usr/share/gitlab && . /etc/gitlab/gitlab-debian.conf && export DB RAILS_ENV && bundle exec rake gitlab:check RAILS_ENV=production'
Resetting admin password without web interface
==============================================
The steps involve dropping into rails console as gitlab user for production environment and then resetting the admin password via the user object.
$ runuser -u gitlab -- sh -c 'cd /usr/share/gitlab && . /etc/gitlab/gitlab-debian.conf && export DB RAILS_ENV && bundle exec rails console production'
irb(main):001:0> user = User.where(admin: true).first
irb(main):002:0> user.password = 'secret_pass'
irb(main):003:0> user.password_confirmation = 'secret_pass'
irb(main):004:0> user.save!
Granting an existing user admin access
======================================
The steps involve dropping into rails console as gitlab user for production environment and running the following commands.
$ runuser -u gitlab -- sh -c 'cd /usr/share/gitlab && . /etc/gitlab/gitlab-debian.conf && export DB RAILS_ENV && bundle exec rails console production'
irb(main):001:0> user = User.find_by(email: 'useraddress@domain')
irb(main):003:0> user.admin=true
irb(main):004:0> user.save

10
debian/README.source vendored Normal file
View file

@ -0,0 +1,10 @@
Git Branches and meanings:
master :always current development, now 9.x in contrib, using npm
syslibs :now 9.x in main, needs packages in NEW
master-8 :created to continue working on gitlab 8.x when master moved
to 9 (since 9.x upload in unstable, this branch is not relevant)
stretch-updates :now 8.x in main, security updates for stretch
Create master-10 till 10.x is ready for unstable. Security updates should be
in stretch-updates branch or in temporary branches created from it.

20
debian/adduser.sh vendored Executable file
View file

@ -0,0 +1,20 @@
#!/bin/sh
# add gitlab user (requires adduser >= 3.34)
# don't muck around with this unless you KNOW what you're doing
# Take gitlab_user from envornment variable or use gitlab
test -n "${gitlab_user}" || gitlab_user="gitlab"
# Take gitlab_data_dir from envornment variable or use /var/lib/gitlab
test -n "${gitlab_data_dir}" || gitlab_data_dir="/var/lib/gitlab"
# Create gitlab user with home in /var/lib
echo "Creating/updating ${gitlab_user} user account..."
adduser --system --home /var/lib/gitlab --gecos "${gitlab_user} user" --shell /bin/sh \
--quiet --disabled-password --group ${gitlab_user} || {
echo "Proceeding with existing ${gitlab_user} user..."
}
# Give gitlab_user ownership of gitlab_data_dir
chown ${gitlab_user} ${gitlab_data_dir}

1069
debian/changelog vendored Normal file

File diff suppressed because it is too large Load diff

1
debian/compat vendored Normal file
View file

@ -0,0 +1 @@
10

47
debian/conf/database.yml vendored Normal file
View file

@ -0,0 +1,47 @@
#
# PRODUCTION
#
production:
adapter: postgresql
host: /var/run/postgresql
encoding: unicode
database: gitlab_production
pool: 10
# username: git
# password:
# host: localhost
# port: 5432
#
# Development specific
#
development:
adapter: postgresql
encoding: unicode
database: gitlabhq_development
pool: 5
username: postgres
password:
#
# Staging specific
#
staging:
adapter: postgresql
encoding: unicode
database: gitlabhq_staging
pool: 5
username: postgres
password:
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test: &test
adapter: postgresql
encoding: unicode
host: /var/run/postgresql
database: gitlab_test
pool: 5
#username: postgres
password:

73
debian/conf/gitlab vendored Executable file
View file

@ -0,0 +1,73 @@
#! /bin/sh
# Copy this lib/support/init.d/gitlab.default.example file to
# /etc/default/gitlab in order for it to apply to your system.
# RAILS_ENV defines the type of installation that is running.
# Normal values are "production", "test" and "development".
RAILS_ENV="production"
# Read debian specific configuration
. /etc/gitlab/gitlab-debian.conf
. /etc/gitlab-common/gitlab-common.conf
for i in $(grep -v '#' /etc/gitlab/gitlab-debian.conf | cut -d= -f 1)
do
export $i
done
# app_user defines the user that GitLab is run as.
# The default is "git".
export app_user=${gitlab_user}
# app_root defines the folder in which gitlab and it's components are installed.
# The default is "/home/$app_user/gitlab"
app_root=${gitlab_app_root}
# gitlab_log_dir is defined in /etc/gitlab/gitlab-debian.conf
# pid_path defines a folder in which the gitlab and it's components place their pids.
# This variable is also used below to define the relevant pids for the gitlab components.
# The default is "$app_root/tmp/pids"
pid_path="${gitlab_pid_path}"
# socket_path defines the folder in which gitlab places the sockets
#The default is "$app_root/tmp/sockets"
socket_path="${gitlab_pid_path}"
# web_server_pid_path defines the path in which to create the pid file fo the web_server
# The default is "$pid_path/unicorn.pid"
web_server_pid_path="$pid_path/unicorn.pid"
# sidekiq_pid_path defines the path in which to create the pid file for sidekiq
# The default is "$pid_path/sidekiq.pid"
sidekiq_pid_path="$pid_path/sidekiq.pid"
# sidekiq_logfile defines log file used by sidekiq
sidekiq_logfile="${gitlab_log_dir}/sidekiq.log"
gitlab_workhorse_pid_path="$pid_path/gitlab-workhorse.pid"
# The -listenXxx settings determine where gitlab-workhorse
# listens for connections from NGINX. To listen on localhost:8181, write
# '-listenNetwork tcp -listenAddr localhost:8181'.
# The -authBackend setting tells gitlab-workhorse where it can reach
# Unicorn.
gitlab_workhorse_options="-listenUmask 0 -listenNetwork unix -listenAddr $socket_path/gitlab-workhorse.socket -authBackend http://127.0.0.1:8080"
gitlab_workhorse_log="${gitlab_log_dir}/gitlab-workhorse.log"
# mail_room_enabled specifies whether mail_room, which is used to process incoming email, is enabled.
# This is required for the Reply by email feature.
# The default is "false"
mail_room_enabled=false
# mail_room_pid_path defines the path in which to create the pid file for mail_room
# The default is "$pid_path/mail_room.pid"
mail_room_pid_path="$pid_path/mail_room.pid"
# mail_room_logfile defines log file used by mailroom
mail_room_logfile="${gitlab_log_dir}/mail_room.log"
# shell_path defines the path of shell for "$app_user" in case you are using
# shell other than "bash"
# The default is "/bin/bash"
shell_path="/bin/bash"

24
debian/conf/gitlab-common.defaults vendored Normal file
View file

@ -0,0 +1,24 @@
gitlab_common_conf_private=/var/lib/gitlab-common/gitlab-common.conf
gitlab_common_conf=/etc/gitlab-common/gitlab-common.conf
gitlab_debian_conf_example=/usr/lib/gitlab/templates/gitlab-debian.conf.example
gitlab_debian_conf_private=/var/lib/gitlab/gitlab-debian.conf
gitlab_debian_conf=/etc/gitlab/gitlab-debian.conf
gitlab_cache_path=/var/cache/gitlab
gitlab_scripts=/usr/lib/gitlab/scripts
gitlab_yml_example=/usr/lib/gitlab/templates/gitlab.yml.example
gitlab_yml_private=/var/lib/gitlab/gitlab.yml
gitlab_yml=/etc/gitlab/gitlab.yml
gitlab_shell_config_example=/usr/lib/gitlab-shell/config.yml.example
gitlab_shell_config_private=/var/lib/gitlab/gitlab-shell-config.yml
gitlab_shell_config=/etc/gitlab-shell/config.yml
gitlab_nginx_log=/var/log/gitlab
gitlab_ssl_path=/etc/gitlab/ssl
gitlab_shell_root=/usr/share/gitlab-shell
gitlab_shell_log=/var/log/gitlab-shell
gitlab_tmpfiles_example=/usr/lib/gitlab/templates/tmpfiles.d/gitlab.conf.example
gitlab_tmpfiles_private=/var/lib/gitlab/tmpfiles.d-gitlab.conf
gitlab_tmpfiles=/usr/lib/tmpfiles.d/gitlab.conf
nginx_user=www-data
nginx_conf_example=/usr/lib/gitlab/templates/nginx.conf.example
nginx_ssl_conf_example=/usr/lib/gitlab/templates/nginx.ssl.conf.example
nginx_site_private=/var/lib/gitlab/nginx.conf

11
debian/conf/gitlab-debian.conf.example vendored Normal file
View file

@ -0,0 +1,11 @@
# Variables with all small letters are debian specific
# Variables with all caps are passed to gitlab app
RAILS_ENV=production
DB=postgres
# This will be replaced by debian/rules at the time of build.
GITLAB_DEBIAN_VERSION="__NEW_VERSION__"
SALSA_TAG_URL="https://salsa.debian.org/ruby-team/gitlab/tags/debian/"
gitlab_app_root=/usr/share/gitlab
gitlab_data_dir=/var/lib/gitlab
gitlab_pid_path=/run/gitlab
gitlab_log_dir=/var/log/gitlab

14
debian/conf/gitlab.target vendored Normal file
View file

@ -0,0 +1,14 @@
#####################################################
#
# GitLab version : 5.x - 7.x
# Contributors : davispuh, mtorromeo, axilleas, boeserwolf91, Stefan Tatschner (rumpelsepp)
# Downloaded from : https://gitlab.com/gitlab-org/gitlab-recipes/tree/master/init/systemd
#
####################################################
[Unit]
Description=GitLab Service
Requires=gitlab-unicorn.service gitlab-sidekiq.service gitlab-mailroom.service gitlab-workhorse.service
[Install]
WantedBy=multi-user.target

744
debian/conf/gitlab.yml.example vendored Normal file
View file

@ -0,0 +1,744 @@
# # # # # # # # # # # # # # # # # #
# GitLab application config file #
# # # # # # # # # # # # # # # # # #
#
########################### NOTE #####################################
# This file should not receive new settings. All configuration options #
# * are being moved to ApplicationSetting model! #
# If a setting requires an application restart say so in that screen. #
# If you change this file in a Merge Request, please also create #
# a MR on https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests #
########################################################################
#
#
# How to use:
# 1. Copy file as gitlab.yml
# 2. Update gitlab -> host with your fully qualified domain name
# 3. Update gitlab -> email_from
# 4. If you installed Git from source, change git -> bin_path to /usr/local/bin/git
# IMPORTANT: If Git was installed in a different location use that instead.
# You can check with `which git`. If a wrong path of Git is specified, it will
# result in various issues such as failures of GitLab CI builds.
# 5. Review this configuration file for other settings you may want to adjust
# For Debian specific changes: See /usr/share/doc/README.Debian
production: &base
#
# 1. GitLab app settings
# ==========================
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
#host: localhost
#port: 80 # Set to 443 if using HTTPS, see installation.md#using-https for additional HTTPS configuration details
https: false # Set to true if using HTTPS, see installation.md#using-https for additional HTTPS configuration details
# Uncommment this line below if your ssh host is different from HTTP/HTTPS one
# (you'd obviously need to replace ssh.host_example.com with your own host).
# Otherwise, ssh host will be set to the `host:` value above
# ssh_host: ssh.host_example.com
# Relative URL support
# WARNING: We recommend using an FQDN to host GitLab in a root path instead
# of using a relative URL.
# Documentation: http://doc.gitlab.com/ce/install/relative_url.html
# Uncomment and customize the following line to run in a non-root path
#
# relative_url_root: /gitlab
# Trusted Proxies
# Customize if you have GitLab behind a reverse proxy which is running on a different machine.
# Add the IP address for your reverse proxy to the list, otherwise users will appear signed in from that address.
trusted_proxies:
# Examples:
#- 192.168.1.0/24
#- 192.168.2.1
#- 2001:0db8::/32
# Uncomment and customize if you can't use the default user to run GitLab (default: 'git')
user: git #gitlab_user (DON'T REMOVE THIS COMMENT)
user_home: /var/lib/gitlab
## Date & Time settings
# Uncomment and customize if you want to change the default time zone of GitLab application.
# To see all available zones, run `bundle exec rake time:zones:all RAILS_ENV=production`
# time_zone: 'UTC'
## Email settings
# Uncomment and set to false if you need to disable email sending from GitLab (default: true)
# email_enabled: true
# Email address used in the "From" field in mails sent by GitLab
# Using environmental variables from /etc/gitlab/gitlab-debian.conf
# email_from: example@example.com
# email_display_name: GitLab
# email_reply_to: noreply@example.com
# email_subject_suffix: ''
# Email server smtp settings are in config/initializers/smtp_settings.rb.sample
# default_can_create_group: false # default: true
# username_changing_enabled: false # default: true - User can change her username/namespace
## Automatic issue closing
# If a commit message matches this regular expression, all issues referenced from the matched text will be closed.
# This happens when the commit is pushed or merged into the default branch of a project.
# When not specified the default issue_closing_pattern as specified below will be used.
# Tip: you can test your closing pattern at http://rubular.com.
# issue_closing_pattern: '((?:[Cc]los(?:e[sd]?|ing)|[Ff]ix(?:e[sd]|ing)?|[Rr]esolv(?:e[sd]?|ing))(:?) +(?:(?:issues? +)?%{issue_ref}(?:(?:, *| +and +)?)|([A-Z][A-Z0-9_]+-\d+))+)'
## Default project features settings
default_projects_features:
issues: true
merge_requests: true
wiki: true
snippets: true
builds: true
container_registry: true
## Webhook settings
# Number of seconds to wait for HTTP response after sending webhook HTTP POST request (default: 10)
# webhook_timeout: 10
## Repository downloads directory
# When a user clicks e.g. 'Download zip' on a project, a temporary zip file is created in the following directory.
# The default is 'shared/cache/archive/' relative to the root of the Rails app.
# repository_downloads_path: shared/cache/archive/
## Reply by email
# Allow users to comment on issues and merge requests by replying to notification emails.
# For documentation on how to set this up, see http://doc.gitlab.com/ce/administration/reply_by_email.html
incoming_email:
enabled: false
# The email address including the `%{key}` placeholder that will be replaced to reference the item being replied to.
# The placeholder can be omitted but if present, it must appear in the "user" part of the address (before the `@`).
address: "gitlab-incoming+%{key}@gmail.com"
# Email account username
# With third party providers, this is usually the full email address.
# With self-hosted email servers, this is usually the user part of the email address.
user: "gitlab-incoming@gmail.com"
# Email account password
password: "[REDACTED]"
# IMAP server host
host: "imap.gmail.com"
# IMAP server port
port: 993
# Whether the IMAP server uses SSL
ssl: true
# Whether the IMAP server uses StartTLS
start_tls: false
# The mailbox where incoming mail will end up. Usually "inbox".
mailbox: "inbox"
# The IDLE command timeout.
idle_timeout: 60
## Build Artifacts
artifacts:
enabled: true
# The location where build artifacts are stored (default: shared/artifacts).
# path: shared/artifacts
## Git LFS
lfs:
enabled: true
# The location where LFS objects are stored (default: shared/lfs-objects).
# storage_path: shared/lfs-objects
## GitLab Pages
pages:
enabled: false
# The location where pages are stored (default: shared/pages).
# path: shared/pages
# The domain under which the pages are served:
# http://group.example.com/project
# or project path can be a group page: group.example.com
host: example.com
port: 80 # Set to 443 if you serve the pages with HTTPS
https: false # Set to true if you serve the pages with HTTPS
# external_http: ["1.1.1.1:80", "[2001::1]:80"] # If defined, enables custom domain support in GitLab Pages
# external_https: ["1.1.1.1:443", "[2001::1]:443"] # If defined, enables custom domain and certificate support in GitLab Pages
## Mattermost
## For enabling Add to Mattermost button
mattermost:
enabled: false
host: 'https://mattermost.example.com'
## Gravatar
## For Libravatar see: http://doc.gitlab.com/ce/customization/libravatar.html
gravatar:
# gravatar urls: possible placeholders: %{hash} %{size} %{email} %{username}
# plain_url: "http://..." # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
# ssl_url: "https://..." # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
## Auxiliary jobs
# Periodically executed jobs, to self-heal Gitlab, do external synchronizations, etc.
# Please read here for more information: https://github.com/ondrejbartas/sidekiq-cron#adding-cron-job
cron_jobs:
# Flag stuck CI jobs as failed
stuck_ci_jobs_worker:
cron: "0 * * * *"
# Execute scheduled triggers
pipeline_schedule_worker:
cron: "19 * * * *"
# Remove expired build artifacts
expire_build_artifacts_worker:
cron: "50 * * * *"
# Periodically run 'git fsck' on all repositories. If started more than
# once per hour you will have concurrent 'git fsck' jobs.
repository_check_worker:
cron: "20 * * * *"
# Send admin emails once a week
admin_email_worker:
cron: "0 0 * * 0"
# Remove outdated repository archives
repository_archive_cache_worker:
cron: "0 * * * *"
registry:
# enabled: true
# host: registry.example.com
# port: 5005
# api_url: http://localhost:5000/ # internal address to the registry, will be used by GitLab to directly communicate with API
# key: config/registry.key
# path: shared/registry
# issuer: gitlab-issuer
#
# 2. GitLab CI settings
# ==========================
gitlab_ci:
# Default project notifications settings:
#
# Send emails only on broken builds (default: true)
# all_broken_builds: true
#
# Add pusher to recipients list (default: false)
# add_pusher: true
# The location where build traces are stored (default: builds/). Relative paths are relative to Rails.root
# builds_path: builds/
#
# 3. Auth settings
# ==========================
## LDAP settings
# You can test connections and inspect a sample of the LDAP users with login
# access by running:
# bundle exec rake gitlab:ldap:check RAILS_ENV=production
ldap:
enabled: false
servers:
##########################################################################
#
# Since GitLab 7.4, LDAP servers get ID's (below the ID is 'main'). GitLab
# Enterprise Edition now supports connecting to multiple LDAP servers.
#
# If you are updating from the old (pre-7.4) syntax, you MUST give your
# old server the ID 'main'.
#
##########################################################################
main: # 'main' is the GitLab 'provider ID' of this LDAP server
## label
#
# A human-friendly name for your LDAP server. It is OK to change the label later,
# for instance if you find out it is too large to fit on the web page.
#
# Example: 'Paris' or 'Acme, Ltd.'
label: 'LDAP'
# Example: 'ldap.mydomain.com'
host: '_your_ldap_server'
# This port is an example, it is sometimes different but it is always an integer and not a string
port: 389 # usually 636 for SSL
uid: 'sAMAccountName' # This should be the attribute, not the value that maps to uid.
# Examples: 'america\\momo' or 'CN=Gitlab Git,CN=Users,DC=mydomain,DC=com'
bind_dn: '_the_full_dn_of_the_user_you_will_bind_with'
password: '_the_password_of_the_bind_user'
# Encryption method. The "method" key is deprecated in favor of
# "encryption".
#
# Examples: "start_tls" or "simple_tls" or "plain"
#
# Deprecated values: "tls" was replaced with "start_tls" and "ssl" was
# replaced with "simple_tls".
#
encryption: 'plain'
# Enables SSL certificate verification if encryption method is
# "start_tls" or "simple_tls". (Defaults to false for backward-
# compatibility)
verify_certificates: false
# Specifies the path to a file containing a PEM-format CA certificate,
# e.g. if you need to use an internal CA.
#
# Example: '/etc/ca.pem'
#
ca_file: ''
# Specifies the SSL version for OpenSSL to use, if the OpenSSL default
# is not appropriate.
#
# Example: 'TLSv1_1'
#
ssl_version: ''
# Set a timeout, in seconds, for LDAP queries. This helps avoid blocking
# a request if the LDAP server becomes unresponsive.
# A value of 0 means there is no timeout.
timeout: 10
# This setting specifies if LDAP server is Active Directory LDAP server.
# For non AD servers it skips the AD specific queries.
# If your LDAP server is not AD, set this to false.
active_directory: true
# If allow_username_or_email_login is enabled, GitLab will ignore everything
# after the first '@' in the LDAP username submitted by the user on login.
#
# Example:
# - the user enters 'jane.doe@example.com' and 'p@ssw0rd' as LDAP credentials;
# - GitLab queries the LDAP server with 'jane.doe' and 'p@ssw0rd'.
#
# If you are using "uid: 'userPrincipalName'" on ActiveDirectory you need to
# disable this setting, because the userPrincipalName contains an '@'.
allow_username_or_email_login: false
# To maintain tight control over the number of active users on your GitLab installation,
# enable this setting to keep new users blocked until they have been cleared by the admin
# (default: false).
block_auto_created_users: false
# Base where we can search for users
#
# Ex. 'ou=People,dc=gitlab,dc=example' or 'DC=mydomain,DC=com'
#
base: ''
# Filter LDAP users
#
# Format: RFC 4515 https://tools.ietf.org/search/rfc4515
# Ex. (employeeType=developer)
#
# Note: GitLab does not support omniauth-ldap's custom filter syntax.
#
# Example for getting only specific users:
# '(&(objectclass=user)(|(samaccountname=momo)(samaccountname=toto)))'
#
user_filter: ''
# LDAP attributes that GitLab will use to create an account for the LDAP user.
# The specified attribute can either be the attribute name as a string (e.g. 'mail'),
# or an array of attribute names to try in order (e.g. ['mail', 'email']).
# Note that the user's LDAP login will always be the attribute specified as `uid` above.
attributes:
# The username will be used in paths for the user's own projects
# (like `gitlab.example.com/username/project`) and when mentioning
# them in issues, merge request and comments (like `@username`).
# If the attribute specified for `username` contains an email address,
# the GitLab username will be the part of the email address before the '@'.
username: ['uid', 'userid', 'sAMAccountName']
email: ['mail', 'email', 'userPrincipalName']
# If no full name could be found at the attribute specified for `name`,
# the full name is determined using the attributes specified for
# `first_name` and `last_name`.
name: 'cn'
first_name: 'givenName'
last_name: 'sn'
# GitLab EE only: add more LDAP servers
# Choose an ID made of a-z and 0-9 . This ID will be stored in the database
# so that GitLab can remember which LDAP server a user belongs to.
# uswest2:
# label:
# host:
# ....
## OmniAuth settings
omniauth:
# Allow login via Twitter, Google, etc. using OmniAuth providers
enabled: false
# Uncomment this to automatically sign in with a specific omniauth provider's without
# showing GitLab's sign-in page (default: show the GitLab sign-in page)
# auto_sign_in_with_provider: saml
# Sync user's email address from the specified Omniauth provider every time the user logs
# in (default: nil). And consequently make this field read-only.
# sync_email_from_provider: cas3
# CAUTION!
# This allows users to login without having a user account first. Define the allowed providers
# using an array, e.g. ["saml", "twitter"], or as true/false to allow all providers or none.
# User accounts will be created automatically when authentication was successful.
allow_single_sign_on: ["saml"]
# Locks down those users until they have been cleared by the admin (default: true).
block_auto_created_users: true
# Look up new users in LDAP servers. If a match is found (same uid), automatically
# link the omniauth identity with the LDAP account. (default: false)
auto_link_ldap_user: false
# Allow users with existing accounts to login and auto link their account via SAML
# login, without having to do a manual login first and manually add SAML
# (default: false)
auto_link_saml_user: false
# Set different Omniauth providers as external so that all users creating accounts
# via these providers will not be able to have access to internal projects. You
# will need to use the full name of the provider, like `google_oauth2` for Google.
# Refer to the examples below for the full names of the supported providers.
# (default: [])
external_providers: []
## Auth providers
# Uncomment the following lines and fill in the data of the auth provider you want to use
# If your favorite auth provider is not listed you can use others:
# see https://github.com/gitlabhq/gitlab-public-wiki/wiki/Custom-omniauth-provider-configurations
# The 'app_id' and 'app_secret' parameters are always passed as the first two
# arguments, followed by optional 'args' which can be either a hash or an array.
# Documentation for this is available at http://doc.gitlab.com/ce/integration/omniauth.html
providers:
# See omniauth-cas3 for more configuration details
# - { name: 'cas3',
# label: 'cas3',
# args: {
# url: 'https://sso.example.com',
# disable_ssl_verification: false,
# login_url: '/cas/login',
# service_validate_url: '/cas/p3/serviceValidate',
# logout_url: '/cas/logout'} }
# - { name: 'authentiq',
# # for client credentials (client ID and secret), go to https://www.authentiq.com/developers
# app_id: 'YOUR_CLIENT_ID',
# app_secret: 'YOUR_CLIENT_SECRET',
# args: {
# scope: 'aq:name email~rs address aq:push'
# # callback_url parameter is optional except when 'gitlab.host' in this file is set to 'localhost'
# # callback_url: 'YOUR_CALLBACK_URL'
# }
# }
# - { name: 'github',
# app_id: 'YOUR_APP_ID',
# app_secret: 'YOUR_APP_SECRET',
# url: "https://github.com/",
# verify_ssl: true,
# args: { scope: 'user:email' } }
# - { name: 'bitbucket',
# app_id: 'YOUR_APP_ID',
# app_secret: 'YOUR_APP_SECRET' }
# - { name: 'gitlab',
# app_id: 'YOUR_APP_ID',
# app_secret: 'YOUR_APP_SECRET',
# args: { scope: 'api' } }
# - { name: 'google_oauth2',
# app_id: 'YOUR_APP_ID',
# app_secret: 'YOUR_APP_SECRET',
# args: { access_type: 'offline', approval_prompt: '' } }
# - { name: 'facebook',
# app_id: 'YOUR_APP_ID',
# app_secret: 'YOUR_APP_SECRET' }
# - { name: 'twitter',
# app_id: 'YOUR_APP_ID',
# app_secret: 'YOUR_APP_SECRET' }
#
# - { name: 'saml',
# label: 'Our SAML Provider',
# groups_attribute: 'Groups',
# external_groups: ['Contractors', 'Freelancers'],
# args: {
# assertion_consumer_service_url: 'https://gitlab.example.com/users/auth/saml/callback',
# idp_cert_fingerprint: '43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8',
# idp_sso_target_url: 'https://login.example.com/idp',
# issuer: 'https://gitlab.example.com',
# name_identifier_format: 'urn:oasis:names:tc:SAML:2.0:nameid-format:transient'
# } }
#
# - { name: 'crowd',
# args: {
# crowd_server_url: 'CROWD SERVER URL',
# application_name: 'YOUR_APP_NAME',
# application_password: 'YOUR_APP_PASSWORD' } }
#
# - { name: 'auth0',
# args: {
# client_id: 'YOUR_AUTH0_CLIENT_ID',
# client_secret: 'YOUR_AUTH0_CLIENT_SECRET',
# namespace: 'YOUR_AUTH0_DOMAIN' } }
# SSO maximum session duration in seconds. Defaults to CAS default of 8 hours.
# cas3:
# session_duration: 28800
# Shared file storage settings
shared:
# path: /mnt/gitlab # Default: shared
# Gitaly settings
gitaly:
# Path to the directory containing Gitaly client executables.
client_path: /usr/bin
# Default Gitaly authentication token. Can be overriden per storage. Can
# be left blank when Gitaly is running locally on a Unix socket, which
# is the normal way to deploy Gitaly.
token:
#
# 4. Advanced settings
# ==========================
## Repositories settings
repositories:
# Paths where repositories can be stored. Give the canonicalized absolute pathname.
# IMPORTANT: None of the path components may be symlink, because
# gitlab-shell invokes Dir.pwd inside the repository path and that results
# real path not the symlink.
storages: # You must have at least a `default` storage path.
default:
path: /var/lib/gitlab/repositories/
gitaly_address: unix:/run/gitlab/sockets/private/gitaly.socket # TCP connections are supported too (e.g. tcp://host:port)
# gitaly_token: 'special token' # Optional: override global gitaly.token for this storage.
failure_count_threshold: 10 # number of failures before stopping attempts
failure_wait_time: 30 # Seconds after an access failure before allowing access again
failure_reset_time: 1800 # Time in seconds to expire failures
storage_timeout: 5 # Time in seconds to wait before aborting a storage access attempt
## Backup settings
backup:
path: "tmp/backups" # Relative paths are relative to Rails.root (default: tmp/backups/)
# archive_permissions: 0640 # Permissions for the resulting backup.tar file (default: 0600)
# keep_time: 604800 # default: 0 (forever) (in seconds)
# pg_schema: public # default: nil, it means that all schemas will be backed up
# upload:
# # Fog storage connection settings, see http://fog.io/storage/ .
# connection:
# provider: AWS
# region: eu-west-1
# aws_access_key_id: AKIAKIAKI
# aws_secret_access_key: 'secret123'
# # The remote 'directory' to store your backups. For S3, this would be the bucket name.
# remote_directory: 'my.s3.bucket'
# # Use multipart uploads when file size reaches 100MB, see
# # http://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html
# multipart_chunk_size: 104857600
# # Turns on AWS Server-Side Encryption with Amazon S3-Managed Keys for backups, this is optional
# # encryption: 'AES256'
# # Specifies Amazon S3 storage class to use for backups, this is optional
# # storage_class: 'STANDARD'
## GitLab Shell settings
gitlab_shell:
path: /usr/share/gitlab-shell/
hooks_path: /usr/share/gitlab-shell/hooks/
# File that contains the secret key for verifying access for gitlab-shell.
# Default is '.gitlab_shell_secret' relative to Rails.root (i.e. root of the GitLab app).
# secret_file: /var/lib/gitlab/.gitlab_shell_secret
# Git over HTTP
upload_pack: true
receive_pack: true
# Git import/fetch timeout
# git_timeout: 800
# If you use non-standard ssh port you need to specify it
# ssh_port: 22
workhorse:
# File that contains the secret key for verifying access for gitlab-workhorse.
# Default is '.gitlab_workhorse_secret' relative to Rails.root (i.e. root of the GitLab app).
# secret_file: /var/lib/gitlab/.gitlab_workhorse_secret
## Git settings
# CAUTION!
# Use the default values unless you really know what you are doing
git:
bin_path: /usr/bin/git
# The next value is the maximum memory size grit can use
# Given in number of bytes per git object (e.g. a commit)
# This value can be increased if you have very large commits
max_size: 20971520 # 20.megabytes
# Git timeout to read a commit, in seconds
timeout: 10
## Webpack settings
# If enabled, this will tell rails to serve frontend assets from the webpack-dev-server running
# on a given port instead of serving directly from /assets/webpack. This is only indended for use
# in development.
webpack:
# dev_server:
# enabled: true
# host: localhost
# port: 3808
## Monitoring
# Built in monitoring settings
monitoring:
# Time between sampling of unicorn socket metrics, in seconds
# unicorn_sampler_interval: 10
# IP whitelist to access monitoring endpoints
ip_whitelist:
- 127.0.0.0/8
# Sidekiq exporter is webserver built in to Sidekiq to expose Prometheus metrics
sidekiq_exporter:
# enabled: true
# address: localhost
# port: 3807
#
# 5. Extra customization
# ==========================
extra:
## Google analytics. Uncomment if you want it
# google_analytics_id: '_your_tracking_id'
## Piwik analytics.
# piwik_url: '_your_piwik_url'
# piwik_site_id: '_your_piwik_site_id'
rack_attack:
git_basic_auth:
# Rack Attack IP banning enabled
# enabled: true
#
# Whitelist requests from 127.0.0.1 for web proxies (NGINX/Apache) with incorrect headers
# ip_whitelist: ["127.0.0.1"]
#
# Limit the number of Git HTTP authentication attempts per IP
# maxretry: 10
#
# Reset the auth attempt counter per IP after 60 seconds
# findtime: 60
#
# Ban an IP for one hour (3600s) after too many auth attempts
# bantime: 3600
development:
<<: *base
test:
<<: *base
gravatar:
enabled: true
lfs:
enabled: false
gitlab:
host: localhost
port: 80
# When you run tests we clone and setup gitlab-shell
# In order to setup it correctly you need to specify
# your system username you use to run GitLab
# user: YOUR_USERNAME
pages:
path: tmp/tests/pages
repositories:
storages:
default:
path: tmp/tests/repositories/
gitaly_address: unix:tmp/tests/gitaly/gitaly.socket
failure_count_threshold: 999999
failure_wait_time: 0
storage_timeout: 30
broken:
path: tmp/tests/non-existent-repositories
gitaly_address: unix:tmp/tests/gitaly/gitaly.socket
gitaly:
enabled: true
token: secret
backup:
path: tmp/tests/backups
gitlab_shell:
path: tmp/tests/gitlab-shell/
hooks_path: tmp/tests/gitlab-shell/hooks/
issues_tracker:
redmine:
title: "Redmine"
project_url: "http://redmine/projects/:issues_tracker_id"
issues_url: "http://redmine/:project_id/:issues_tracker_id/:id"
new_issue_url: "http://redmine/projects/:issues_tracker_id/issues/new"
jira:
title: "JIRA"
url: https://sample_company.atlassian.net
project_key: PROJECT
omniauth:
enabled: true
allow_single_sign_on: true
external_providers: []
providers:
- { name: 'cas3',
label: 'cas3',
args: { url: 'https://sso.example.com',
disable_ssl_verification: false,
login_url: '/cas/login',
service_validate_url: '/cas/p3/serviceValidate',
logout_url: '/cas/logout'} }
- { name: 'github',
app_id: 'YOUR_APP_ID',
app_secret: 'YOUR_APP_SECRET',
url: "https://github.com/",
verify_ssl: false,
args: { scope: 'user:email' } }
- { name: 'bitbucket',
app_id: 'YOUR_APP_ID',
app_secret: 'YOUR_APP_SECRET' }
- { name: 'gitlab',
app_id: 'YOUR_APP_ID',
app_secret: 'YOUR_APP_SECRET',
args: { scope: 'api' } }
- { name: 'google_oauth2',
app_id: 'YOUR_APP_ID',
app_secret: 'YOUR_APP_SECRET',
args: { access_type: 'offline', approval_prompt: '' } }
- { name: 'facebook',
app_id: 'YOUR_APP_ID',
app_secret: 'YOUR_APP_SECRET' }
- { name: 'twitter',
app_id: 'YOUR_APP_ID',
app_secret: 'YOUR_APP_SECRET' }
- { name: 'auth0',
args: {
client_id: 'YOUR_AUTH0_CLIENT_ID',
client_secret: 'YOUR_AUTH0_CLIENT_SECRET',
namespace: 'YOUR_AUTH0_DOMAIN' } }
- { name: 'authentiq',
app_id: 'YOUR_CLIENT_ID',
app_secret: 'YOUR_CLIENT_SECRET',
args: { scope: 'aq:name email~rs address aq:push' } }
ldap:
enabled: false
servers:
main:
label: ldap
host: 127.0.0.1
port: 3890
uid: 'uid'
encryption: 'plain' # "start_tls" or "simple_tls" or "plain"
base: 'dc=example,dc=com'
user_filter: ''
group_base: 'ou=groups,dc=example,dc=com'
admin_group: ''
staging:
<<: *base

60
debian/conf/nginx.conf.example vendored Normal file
View file

@ -0,0 +1,60 @@
## GitLab
##
## Lines starting with two hashes (##) are comments with information.
## Lines starting with one hash (#) are configuration parameters that can be uncommented.
##
##################################
## CONTRIBUTING ##
##################################
##
## If you change this file in a Merge Request, please also create
## a Merge Request on https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests
##
###################################
## configuration ##
###################################
##
## See installation.md#using-https for additional HTTPS configuration details.
upstream gitlab-workhorse {
server unix:/run/gitlab/gitlab-workhorse.socket fail_timeout=0;
}
## Normal HTTP host
server {
## Either remove "default_server" from the listen line below,
## or delete the /etc/nginx/sites-enabled/default file. This will cause gitlab
## to be served if you visit any address that your server responds to, eg.
## the ip address of the server (http://x.x.x.x/)n 0.0.0.0:80 default_server;
listen 0.0.0.0:80;
listen [::]:80;
server_name YOUR_SERVER_FQDN; ## Replace this with something like gitlab.example.com
server_tokens off; ## Don't show the nginx version number, a security best practice
root /usr/share/gitlab/public;
## See app/controllers/application_controller.rb for headers set
## Individual nginx logs for this GitLab vhost
access_log /var/log/nginx/gitlab_access.log;
error_log /var/log/nginx/gitlab_error.log;
location / {
client_max_body_size 0;
gzip off;
## https://github.com/gitlabhq/gitlabhq/issues/694
## Some requests take more than 30 seconds.
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://gitlab-workhorse;
}
}

104
debian/conf/nginx.ssl.conf.example vendored Normal file
View file

@ -0,0 +1,104 @@
## GitLab
##
## Modified from nginx http version
## Modified from http://blog.phusion.nl/2012/04/21/tutorial-setting-up-gitlab-on-debian-6/
## Modified from https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html
##
## Lines starting with two hashes (##) are comments with information.
## Lines starting with one hash (#) are configuration parameters that can be uncommented.
##
##################################
## CONTRIBUTING ##
##################################
##
## If you change this file in a Merge Request, please also create
## a Merge Request on https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests
##
###################################
## configuration ##
###################################
##
## See installation.md#using-https for additional HTTPS configuration details.
upstream gitlab-workhorse {
server unix:/run/gitlab/gitlab-workhorse.socket fail_timeout=0;
}
## Redirects all HTTP traffic to the HTTPS host
server {
## Either remove "default_server" from the listen line below,
## or delete the /etc/nginx/sites-enabled/default file. This will cause gitlab
## to be served if you visit any address that your server responds to, eg.
## the ip address of the server (http://x.x.x.x/)
listen 0.0.0.0:80;
listen [::]:80 ipv6only=on;
server_name YOUR_SERVER_FQDN; ## Replace this with something like gitlab.example.com
server_tokens off; ## Don't show the nginx version number, a security best practice
return 301 https://$http_host$request_uri;
access_log /var/log/nginx/gitlab_access.log;
error_log /var/log/nginx/gitlab_error.log;
}
## HTTPS host
server {
listen 0.0.0.0:443 ssl;
listen [::]:443 ipv6only=on ssl;
server_name YOUR_SERVER_FQDN; ## Replace this with something like gitlab.example.com
server_tokens off; ## Don't show the nginx version number, a security best practice
root /usr/share/gitlab/public;
## Strong SSL Security
## https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html & https://cipherli.st/
ssl on;
ssl_certificate /etc/gitlab/ssl/gitlab.crt;
ssl_certificate_key /etc/gitlab/ssl/gitlab.key;
# GitLab needs backwards compatible ciphers to retain compatibility with Java IDEs
ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 5m;
## See app/controllers/application_controller.rb for headers set
## [Optional] If your certficate has OCSP, enable OCSP stapling to reduce the overhead and latency of running SSL.
## Replace with your ssl_trusted_certificate. For more info see:
## - https://medium.com/devops-programming/4445f4862461
## - https://www.ruby-forum.com/topic/4419319
## - https://www.digitalocean.com/community/tutorials/how-to-configure-ocsp-stapling-on-apache-and-nginx
# ssl_stapling on;
# ssl_stapling_verify on;
# ssl_trusted_certificate /etc/nginx/ssl/stapling.trusted.crt;
# resolver 208.67.222.222 208.67.222.220 valid=300s; # Can change to your DNS resolver if desired
# resolver_timeout 5s;
## [Optional] Generate a stronger DHE parameter:
## sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096
##
# ssl_dhparam /etc/ssl/certs/dhparam.pem;
## Individual nginx logs for this GitLab vhost
access_log /var/log/nginx/gitlab_access.log;
error_log /var/log/nginx/gitlab_error.log;
location / {
client_max_body_size 0;
gzip off;
## https://github.com/gitlabhq/gitlabhq/issues/694
## Some requests take more than 30 seconds.
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://gitlab-workhorse;
}
}

8
debian/conf/resque.yml vendored Normal file
View file

@ -0,0 +1,8 @@
# If you change this file in a Merge Request, please also create
# a Merge Request on https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests
#
development: redis://localhost:6379
test: redis://localhost:6379
# default redis configuration in debian is tcp
#production: unix:/var/run/redis/redis.sock
production: redis://localhost:6379

15
debian/conf/smtp_settings.rb vendored Normal file
View file

@ -0,0 +1,15 @@
# To enable smtp email delivery for your GitLab instance do the following:
# 1. Rename this file to smtp_settings.rb
# 2. Edit settings inside this file
# 3. Restart GitLab instance
#
# For full list of options and their values see http://api.rubyonrails.org/classes/ActionMailer/Base.html
#
# If you change this file in a Merge Request, please also create a Merge Request on https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests
if Rails.env.production?
Rails.application.config.action_mailer.delivery_method = :sendmail
Rails.application.config.action_mailer.default_options = {from: "#{ENV['GITLAB_EMAIL_FROM']}" || "#{Settings.gitlab['email_from']}" || ''}
ActionMailer::Base.sendmail_settings = {}
end

View file

@ -0,0 +1,2 @@
d /run/gitlab 2750 GITLAB_USER www-data -
L /run/gitlab/cache - - - - /var/cache/gitlab

126
debian/conf/unicorn.rb vendored Normal file
View file

@ -0,0 +1,126 @@
# Sample verbose configuration file for Unicorn (not Rack)
#
# This configuration file documents many features of Unicorn
# that may not be needed for some applications. See
# http://unicorn.bogomips.org/examples/unicorn.conf.minimal.rb
# for a much simpler configuration file.
#
# See http://unicorn.bogomips.org/Unicorn/Configurator.html for complete
# documentation.
# Note: If you change this file in a Merge Request, please also create a
# Merge Request on https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests
#
# WARNING: See config/application.rb under "Relative url support" for the list of
# other files that need to be changed for relative url support
#
# ENV['RAILS_RELATIVE_URL_ROOT'] = "/gitlab"
# Read about unicorn workers here:
# http://doc.gitlab.com/ee/install/requirements.html#unicorn-workers
#
worker_processes 3
# Since Unicorn is never exposed to outside clients, it does not need to
# run on the standard HTTP port (80), there is no reason to start Unicorn
# as root unless it's from system init scripts.
# If running the master process as root and the workers as an unprivileged
# user, do this to switch euid/egid in the workers (also chowns logs):
# user "unprivileged_user", "unprivileged_group"
# Help ensure your application will always spawn in the symlinked
# "current" directory that Capistrano sets up.
working_directory ENV['gitlab_app_root'] # available in 0.94.0+
# Listen on both a Unix domain socket and a TCP port.
# If you are load-balancing multiple Unicorn masters, lower the backlog
# setting to e.g. 64 for faster failover.
listen "#{ENV['gitlab_pid_path']}/gitlab.socket", :backlog => 1024
listen "127.0.0.1:8080", :tcp_nopush => true
# nuke workers after 30 seconds instead of 60 seconds (the default)
#
# NOTICE: git push over http depends on this value.
# If you want be able to push huge amount of data to git repository over http
# you will have to increase this value too.
#
# Example of output if you try to push 1GB repo to GitLab over http.
# -> git push http://gitlab.... master
#
# error: RPC failed; result=18, HTTP code = 200
# fatal: The remote end hung up unexpectedly
# fatal: The remote end hung up unexpectedly
#
# For more information see http://stackoverflow.com/a/21682112/752049
#
timeout 60
# feel free to point this anywhere accessible on the filesystem
pid "#{ENV['gitlab_pid_path']}/unicorn.pid"
# By default, the Unicorn logger will write to stderr.
# Additionally, some applications/frameworks log to stderr or stdout,
# so prevent them from going to /dev/null when daemonized here:
stderr_path File.join(ENV['gitlab_log_dir'],"unicorn.stderr.log")
stdout_path File.join(ENV['gitlab_log_dir'],"unicorn.stdout.log")
# combine Ruby 2.0.0dev or REE with "preload_app true" for memory savings
# http://rubyenterpriseedition.com/faq.html#adapt_apps_for_cow
preload_app true
GC.respond_to?(:copy_on_write_friendly=) and
GC.copy_on_write_friendly = true
# Enable this flag to have unicorn test client connections by writing the
# beginning of the HTTP headers before calling the application. This
# prevents calling the application for connections that have disconnected
# while queued. This is only guaranteed to detect clients on the same
# host unicorn runs on, and unlikely to detect disconnects even on a
# fast LAN.
check_client_connection false
before_fork do |server, worker|
# the following is highly recomended for Rails + "preload_app true"
# as there's no need for the master process to hold a connection
defined?(ActiveRecord::Base) and
ActiveRecord::Base.connection.disconnect!
# The following is only recommended for memory/DB-constrained
# installations. It is not needed if your system can house
# twice as many worker_processes as you have configured.
#
# This allows a new master process to incrementally
# phase out the old master process with SIGTTOU to avoid a
# thundering herd (especially in the "preload_app false" case)
# when doing a transparent upgrade. The last worker spawned
# will then kill off the old master process with a SIGQUIT.
old_pid = "#{server.config[:pid]}.oldbin"
if old_pid != server.pid
begin
sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU
Process.kill(sig, File.read(old_pid).to_i)
rescue Errno::ENOENT, Errno::ESRCH
end
end
#
# Throttle the master from forking too quickly by sleeping. Due
# to the implementation of standard Unix signal handlers, this
# helps (but does not completely) prevent identical, repeated signals
# from being lost when the receiving process is busy.
# sleep 1
end
after_fork do |server, worker|
# per-process listener ports for debugging/admin/migrations
# addr = "127.0.0.1:#{9293 + worker.nr}"
# server.listen(addr, :tries => -1, :delay => 5, :tcp_nopush => true)
# the following is *required* for Rails + "preload_app true",
defined?(ActiveRecord::Base) and
ActiveRecord::Base.establish_connection
# if preload_app is true, then you may also want to check and
# restart any other shared sockets/descriptors such as Memcached,
# and Redis. TokyoCabinet file handles are safe to reuse
# between any number of forked children (assuming your kernel
# correctly implements pread()/pwrite() system calls)
end

370
debian/control vendored Normal file
View file

@ -0,0 +1,370 @@
Source: gitlab
Section: net
Priority: optional
Maintainer: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Cédric Boutillier <boutil@debian.org>,
Pirate Praveen <praveen@debian.org>,
Balasankar C <balasankarc@autistici.org>,
Sruthi Chandran <srud@disroot.org>
Build-Depends: debhelper (>= 10~), gem2deb, bc
Standards-Version: 4.3.0
Vcs-Git: https://salsa.debian.org/ruby-team/gitlab.git
Vcs-Browser: https://salsa.debian.org/ruby-team/gitlab
Homepage: https://about.gitlab.com/
XS-Ruby-Versions: all
Package: gitlab
Section: contrib/net
Architecture: all
XB-Ruby-Versions: ${ruby:Versions}
Depends: ${shlibs:Depends}, ${misc:Depends},
gitlab-common (= ${source:Version}),
ruby | ruby-interpreter,
lsb-base (>= 3.0-6),
rake (>= 12.3.0~),
bundler,
postgresql-client,
postgresql-contrib,
dbconfig-pgsql | dbconfig-no-thanks,
bc,
redis-server (>= 2:2.8~),
nodejs (>= 6~),
nginx | httpd,
default-mta | postfix | exim4 | mail-transport-agent,
openssh-client,
bzip2,
ucf,
gitlab-shell (>= 8.4.1~),
gitlab-workhorse (>= 7.1.3~),
ruby-rails (>= 2:4.2.10~),
ruby-rails (<< 2:5),
ruby-rack-test (>= 0.7.0~),
ruby-rails-dom-testing (>= 1.0.6-2~),
ruby-arel (>= 6.0.4~),
ruby-rails-deprecated-sanitizer (>= 1.0.3~),
ruby-responders (>= 2.0~),
ruby-sprockets (>= 3.7~),
ruby-default-value-for (>= 3~),
#ruby-mysql2 | ruby-pg,
ruby-pg (>= 0.19~),
ruby-rugged (>= 0.27~),
ruby-grape-path-helpers (>= 1.0.6~),
ruby-faraday (>= 0.12~),
# Authentication libraries
ruby-devise (>= 4.4.3~),
ruby-doorkeeper (>= 4.3~),
ruby-doorkeeper-openid-connect (>= 1.5~),
ruby-omniauth (>= 1.8~),
ruby-omniauth-auth0 (>= 2.0~),
ruby-omniauth-azure-oauth2 (>= 0.0.9~),
ruby-omniauth-cas3 (>= 1.1.4~),
ruby-omniauth-facebook (>= 4.0~),
ruby-omniauth-github (>= 1.3~),
ruby-omniauth-gitlab (>= 1.0.2~),
ruby-omniauth-google-oauth2 (>= 0.5.3~),
ruby-omniauth-kerberos (>= 0.3.0-3~),
ruby-omniauth-oauth2-generic (>= 0.2.2~),
ruby-omniauth-saml (>= 1.10~),
ruby-omniauth-shibboleth (>= 1.3~),
ruby-omniauth-twitter (>= 1.4~),
ruby-omniauth-crowd (>= 2.2~),
ruby-omniauth-authentiq (>= 0.3.3~),
ruby-rack-oauth2 (>= 1.2.1~),
ruby-jwt (>= 1.5.6~),
# Spam and anti-bot protection
ruby-recaptcha (>= 4.11~),
ruby-akismet (>= 2.0~),
# Two-factor authentication
ruby-devise-two-factor (>= 3.0~),
ruby-rqrcode-rails3 (>= 0.1.7~),
ruby-attr-encrypted (>= 3.1~),
ruby-u2f (>= 0.2.1~),
# GitLab Pages
ruby-validates-hostname (>= 1.0.6~),
# Browser detection
ruby-browser (>= 2.5~),
# GPG
ruby-gpgme,
# LDAP Auth
ruby-omniauth-ldap (>= 2.0.4~),
ruby-ntlm (>= 0.6.1~),
ruby-net-ldap (>= 0.16.1~),
# API
ruby-grape (>= 1.1~),
ruby-grape-entity (>= 0.7.1~),
ruby-rack-cors (>= 1.0~),
# GraphQL API
ruby-graphql (>= 1.8~),
ruby-graphiql-rails (>= 1.4.10~),
# Disable strong_params so that Mash does not respond to :permitted?
ruby-hashie-forbidden-attributes,
# Pagination
ruby-kaminari (>= 1.0~),
# HAML
ruby-hamlit (>= 2.8.8~),
# Files attachments
ruby-carrierwave (>= 1.2.3~),
ruby-mini-magick,
# for backups
ruby-fog-aws (>= 2.0.1~),
ruby-fog-core (>= 1.44~),
ruby-excon (>= 0.60~),
ruby-fog-google (>= 1.7.1~),
ruby-fog-local (>= 0.3~),
ruby-fog-openstack (>= 0.1~),
ruby-fog-rackspace (>= 0.1.1~),
ruby-fog-aliyun (>= 0.2.0~),
# for Google storage
ruby-google-api-client (>= 0.23~),
# for aws storage
ruby-unf (>= 0.1.4-2~),
ruby-unf-ext (>= 0.0.7.4),
# Seed data
ruby-seed-fu (>= 2.3.7~),
# Markdown and HTML processing
ruby-html-pipeline (>= 2.8~),
ruby-task-list (>= 2.0~),
ruby-github-markup (>= 1.7~),
ruby-redcarpet (>= 3.4~),
ruby-commonmarker (>= 0.17~),
ruby-redcloth (>= 4.3.2-3~),
# rdoc is built-in with ruby
ruby-org (>= 0.9.12-2~),
ruby-creole (>= 0.5.0~),
ruby-wikicloth (>= 0.8.1~),
asciidoctor (>= 1.5.6~),
ruby-asciidoctor-plantuml (>= 0.0.8~),
ruby-rouge (>= 3.1~),
ruby-truncato (>= 0.7.9~),
ruby-bootstrap-form (>= 2.7~),
ruby-nokogiri (>= 1.8.4~),
ruby-escape-utils (>= 1.2.1~),
# Calendar rendering
ruby-icalendar,
# Diffs
ruby-diffy (>= 3.1~),
# Application server
unicorn (>= 5.4~),
ruby-kgio (>= 2.11.2~),
ruby-unicorn-worker-killer (>= 0.4.4~),
# State machine
ruby-state-machines-activerecord (>= 0.5.1~),
# Issue tags
ruby-acts-as-taggable-on (>= 5.0~),
# Background jobs
ruby-sidekiq (>= 5.2.1~),
ruby-sidekiq-cron (>= 0.6~),
ruby-redis-namespace (>= 1.6~),
# Cron Parser
ruby-rufus-scheduler (>= 3.4~),
# HTTP requests
ruby-httparty (>= 0.15.6~),
# Colored output to console
ruby-rainbow (>= 3.0~),
# Progress bar
ruby-progressbar,
# GitLab settings
ruby-settingslogic (>= 2.0.9~),
# Linear-time regex library for untrusted regular expressions
ruby-re2 (>= 1.1.1~),
# Misc
ruby-version-sorter (>= 2.1~),
# Export Ruby Regex to Javascript
ruby-js-regex (>= 3.1~),
# User agent parsing
ruby-device-detector,
# Cache
ruby-redis-rails (>= 5.0.2~),
# Redis
ruby-redis (>= 3.2~),
ruby-connection-pool (>= 2.0~),
# HipChat integration
ruby-hipchat (>= 1.5~),
# JIRA integration
ruby-jira (>= 1.4~),
# Flowdock integration
ruby-flowdock (>= 0.7~),
ruby-posix-spawn (>= 0.3.13~),
# Slack integration
ruby-slack-notifier (>= 1.5.1~),
# Hangouts Chat integration
ruby-hangouts-chat (>= 0.0.5),
# Asana integration
ruby-asana (>= 0.6~),
# FogBugz integration
ruby-fogbugz (>= 0.2.1-3~),
# Kubernetes integration
ruby-kubeclient (>= 3.1~),
# Sanitize user input
ruby-sanitize (>= 4.6.5~),
ruby-babosa (>= 1.0.2~),
# Sanitizes SVG input
ruby-loofah (>= 2.2~),
# Working with license
ruby-licensee (>= 8.9~),
# Protect against bruteforcing
ruby-rack-attack (>= 4.4.1~),
# Ace editor
ruby-ace-rails-ap (>= 4.1~),
# Detect and convert string character encoding
ruby-charlock-holmes (>= 0.7.5~),
# Faster blank
ruby-fast-blank,
# Parse time & duration
ruby-chronic (>= 0.10.2-3~),
ruby-chronic-duration (>= 0.10.6~),
#
ruby-webpack-rails (>= 0.9.10~),
# Many node modules are still in NEW, some are yet to be packaged
# so we use npm to downlod those and hence gitlab is in contrib
npm,
ruby-rack-proxy (>= 0.6~),
#
ruby-sass-rails (>= 5.0.6~),
ruby-sass (>= 3.5~),
ruby-uglifier (>= 2.7.2~),
#
ruby-addressable (>= 2.5.2~),
ruby-font-awesome-rails (>= 4.7~),
ruby-gemojione (>= 3.3~),
ruby-gon (>= 6.2~),
ruby-jquery-atwho-rails (>= 1.3.2~),
ruby-request-store (>= 1.3~),
ruby-select2-rails (>= 3.5.9~),
ruby-virtus (>= 1.0.5-3~),
ruby-base32 (>= 0.3.0~),
# Sentry integration
ruby-sentry-raven (>= 2.7~),
#
ruby-premailer-rails (>= 1.9.7~),
# I18n
ruby-parser (>= 3.8.2~),
ruby-rails-i18n (>= 4.0.9~),
ruby-gettext-i18n-rails (>= 1.8~),
ruby-gettext-i18n-rails-js (>= 1.3~),
#
ruby-batch-loader (>= 1.2.1~),
# Perf bar
ruby-peek (>= 1.0.1~),
ruby-peek-gc (>= 0.0.2~),
ruby-peek-pg (>= 1.3~),
ruby-peek-rblineprof (>= 0.2.0~),
ruby-peek-redis (>= 1.2~),
ruby-gitlab-sidekiq-fetcher,
# Metrics
ruby-method-source (>= 0.8.2-2~),
ruby-influxdb (>= 0.2~),
# Prometheus
ruby-prometheus-client-mmap (>= 0.9.3~),
ruby-raindrops (>= 0.18~),
#
ruby-octokit (>= 4.9~),
#
ruby-mail-room (>= 0.9.1~),
#
ruby-email-reply-trimmer (>= 0.1~),
ruby-html2text,
#
ruby-prof (>= 0.17~),
ruby-rbtrace (>= 0.4~),
# OAuth
ruby-oauth2 (>= 1.4~),
# Health check
ruby-health-check (>= 2.6~),
# System information
ruby-vmstat (>= 2.3~),
ruby-sys-filesystem (>= 1.1.6~),
# SSH host key support
ruby-net-ssh (>= 1:5.0~),
ruby-sshkey (>= 1.9~),
# Required for ED25519 SSH host key support
ruby-ed25519 (>= 1.2~),
ruby-bcrypt-pbkdf (>= 1.0~),
# Gitaly GRPC client
ruby-gitaly-proto (>= 0.123.0~),
ruby-grpc (>= 1.15~),
ruby-google-protobuf (>= 3.6~),
#
ruby-toml-rb (>= 1.0.0-2~),
# Feature toggles
ruby-flipper (>= 0.13~),
ruby-flipper-active-record (>= 0.13~),
ruby-flipper-active-support-cache-store (>= 0.13~),
# Structured logging
ruby-lograge (>= 0.5~),
ruby-grape-logging (>= 1.7~),
# Vendored js files
# Keeping this to ease backporting as it is in contrib anyway
# libjs-jquery-atwho,
# libjs-jquery-caret.js,
# libjs-pdf,
# libjs-xterm,
# libjs-jquery-nicescroll,
# libjs-clipboard,
# libjs-chartjs,
# libjs-graphael,
# node-lie,
# node modules - all node packages are stuck in NEW
# using npm for all to ease backporting as it is in contrib anyway
# node-babel-core,
# node-babel-eslint,
# node-babel-loader,
# node-babel-plugin-transform-define,
# node-babel-preset-latest,
# node-babel-preset-stage-2,
# node-bootstrap-sass,
# node-core-js,
# node-d3-array,
# node-d3-axis,
# node-d3-brush,
# node-d3-scale,
# node-d3-selection,
# node-d3-shape,
# node-d3-time,
# node-d3-time-format,
# node-debug (>= 3.1.0~),
# node-exports-loader,
# node-file-loader,
# node-glob,
# node-imports-loader,
# node-jed,
# node-jquery,
# node-js-cookie,
# node-jszip,
# node-jszip-utils,
# node-katex,
# node-marked,
# node-mousetrap,
# node-raw-loader,
# node-stats-webpack-plugin,
# node-underscore,
# node-url-loader,
# node-katex
Recommends: certbot,
gitaly (>= 0.129.0~)
Description: git powered software platform to collaborate on code (non-omnibus)
gitlab provides web based interface to host source code and track issues.
It allows anyone for fork a repository and send merge requests. Code review
is possible using merge request workflow. Using groups and roles project
access can be controlled.
.
Unlike the official package from GitLab Inc., this package does not use
omnibus.
.
Note: Currently this package is in contrib because it uses npm to install
front end dependencies.
Package: gitlab-common
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends},
ruby | ruby-interpreter,
adduser (>= 3.34~),
git (>= 1:2.7.3~),
ucf
Description: git powered software platform to collaborate on code (common)
gitlab provides web based interface to host source code and track issues.
It allows anyone for fork a repository and send merge requests. Code review
is possible using merge request workflow. Using groups and roles project
access can be controlled.
.
This package includes configurations common to gitlab and gitaly.

669
debian/copyright vendored Normal file
View file

@ -0,0 +1,669 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: gitlab-ce
Source: https://gitlab.com/gitlab-org/gitlab-ce
Files-Excluded:
lib/tasks/haml-lint.rake
lib/tasks/rubocop.rake
lib/tasks/scss-lint.rake
Comment: This package installs front end dependencies (nodejs modules) using
npm/yarm package managers from outside debian. This can go to main when all
those nodejs modules are packaged in main.
Files: *
Copyright: 2011-2015 GitLab B.V.
License: Expat
Files: vendor/Dockerfile/*
vendor/gitlab-ci-yml/*
Copyright: 2016-2017, GitLab.org
License: Expat
Files: doc/legal/*_contributor_license_agreement.md
Copyright: the Google Open Source Programs Office
License: CC-BY-3.0
Files: vendor/gitignore/*
Copyright: Github, Inc
License: CC0-1.0
Files: vendor/assets/stylesheets/xterm/xterm.css
Copyright: 2014-2016, SourceLair Private Company (www.sourcelair.com)
2012-2013, Christopher Jeffrey
License: Expat
Files: app/assets/stylesheets/framework/animations.scss
Copyright: 2016 Daniel Eden
License: Expat
Files: app/assets/fonts/*
Copyright: 2010, 2012, 2014 Adobe Systems Incorporated (http://www.adobe.com/)
License: OFL
Files: vendor/assets/javascripts/autosize.js
Copyright: Jack Moore (http://www.jacklmoore.com/autosize/)
License: Expat
Files: vendor/assets/javascripts/jquery.endless-scroll.js
Copyright: 2008 Fred Wu
License: Expat or GPL
Files: vendor/assets/javascripts/u2f.js
Copyright: 2014-2015, Google Inc.
License: BSD-3-clause
Files: vendor/assets/javascripts/Chart.js
Copyright: 2015, Nick Downie
License: Expat
Files: vendor/assets/javascripts/jquery.highlight.js
Copyright: Johann Burkard (http://johannburkard.de) <jb@eaio.com>
License: Expat
Files: vendor/assets/javascripts/jquery.waitforimages.js
Copyright: 2011 Alex Dickson
License: Expat
Files: vendor/assets/javascripts/jquery.scrollTo.js
Copyright: 2007-2015, Ariel Flesler - aflesler<a>gmail<d>com | http://flesler.blogspot.com
License: Expat
Files: vendor/assets/stylesheets/cropper.css
Copyright: 2014-2016, Fengyuan Chen and contributors
License: Expat
Files: vendor/assets/javascripts/latinise.js
Copyright: Ed (http://semplicewebsites.com/removing-accents-javascript)
License: public-domain
Files: config/initializers/postgresql_cte.rb
Copyright: 2012 Dan McClain
License: Expat
Files: config/initializers/postgresql_opclasses_support.rb
Copyright: 2004-2016 David Heinemeier Hansson
License: Expat
Files: debian/*
Copyright: 2015 Pirate Praveen <praveen@debian.org>
License: Expat
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
License: OFL
Copyright 2010, 2012, 2014 Adobe Systems Incorporated (http://www.adobe.com/),
with Reserved Font Name `Source'.
.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
.
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
.
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
.
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
.
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
.
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
License: GPL
This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either
version 3 of the License, or (at your option) any later
version.
.
This program is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU General Public License for more
details.
.
You should have received a copy of the GNU General Public
License along with this package; if not, write to the Free
Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA 02110-1301 USA
.
On Debian systems, the full text of the GNU General Public
License version 3 can be found in the file
`/usr/share/common-licenses/GPL-3'.
License: public-domain
All scripts are Public Domain.
License: CC0-1.0
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL
SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT
RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS.
CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR
THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR
DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR
WORKS PROVIDED HEREUNDER.
.
Statement of Purpose
.
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator and
subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
.
Certain owners wish to permanently relinquish those rights to a Work for the
purpose of contributing to a commons of creative, cultural and scientific
works ("Commons") that the public can reliably and without fear of later
claims of infringement build upon, modify, incorporate in other works, reuse
and redistribute as freely as possible in any form whatsoever and for any
purposes, including without limitation commercial purposes. These owners may
contribute to the Commons to promote the ideal of a free culture and the
further production of creative, cultural and scientific works, or to gain
reputation or greater distribution for their Work in part through the use
and efforts of others.
.
For these and/or other purposes and motivations, and without any expectation
of additional consideration or compensation, the person associating CC0 with
a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
and publicly distribute the Work under its terms, with knowledge of his or her
Copyright and Related Rights in the Work and the meaning and intended legal
effect of CC0 on those rights.
.
Copyright and Related Rights. A Work made available under CC0 may be protected
by copyright and related or neighboring rights ("Copyright and Related
Rights"). Copyright and Related Rights include, but are not limited to,
the following:
.
the right to reproduce, adapt, distribute, perform, display, communicate,
and translate a Work;
moral rights retained by the original author(s) and/or performer(s);
publicity and privacy rights pertaining to a person's image or likeness
depicted in a Work;
rights protecting against unfair competition in regards to a Work, subject
to the limitations in paragraph 4(a), below;
rights protecting the extraction, dissemination, use and reuse of data
in a Work;
database rights (such as those arising under Directive 96/9/EC of the European
Parliament and of the Council of 11 March 1996 on the legal protection of
databases, and under any national implementation thereof, including any
amended or successor version of such directive); and
other similar, equivalent or corresponding rights throughout the world
based on applicable law or treaty, and any national implementations thereof.
.
2. Waiver. To the greatest extent permitted by, but not in contravention of,
applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
and Related Rights and associated claims and causes of action, whether now
known or unknown (including existing as well as future claims and causes of
action), in the Work (i) in all territories worldwide, (ii) for the maximum
duration provided by applicable law or treaty (including future time
extensions), (iii) in any current or future medium and for any number of
copies, and (iv) for any purpose whatsoever, including without limitation
commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
the Waiver for the benefit of each member of the public at large and to the
detriment of Affirmer's heirs and successors, fully intending that such Waiver
shall not be subject to revocation, rescission, cancellation, termination,
or any other legal or equitable action to disrupt the quiet enjoyment of the
Work by the public as contemplated by Affirmer's express Statement of Purpose.
.
3. Public License Fallback. Should any part of the Waiver for any reason be
judged legally invalid or ineffective under applicable law, then the Waiver
shall be preserved to the maximum extent permitted taking into account
Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
is so judged Affirmer hereby grants to each affected person a royalty-free,
non transferable, non sublicensable, non exclusive, irrevocable and
unconditional license to exercise Affirmer's Copyright and Related Rights
in the Work (i) in all territories worldwide, (ii) for the maximum duration
provided by applicable law or treaty (including future time extensions),
(iii) in any current or future medium and for any number of copies, and (iv)
for any purpose whatsoever, including without limitation commercial,
advertising or promotional purposes (the "License"). The License shall be
deemed effective as of the date CC0 was applied by Affirmer to the Work.
Should any part of the License for any reason be judged legally invalid or
ineffective under applicable law, such partial invalidity or ineffectiveness
shall not invalidate the remainder of the License, and in such case Affirmer
hereby affirms that he or she will not (i) exercise any of his or her
remaining Copyright and Related Rights in the Work or (ii) assert any
associated claims and causes of action with respect to the Work, in either
case contrary to Affirmer's express Statement of Purpose.
.
4. Limitations and Disclaimers.
.
No trademark or patent rights held by Affirmer are waived, abandoned,
surrendered, licensed or otherwise affected by this document.
Affirmer offers the Work as-is and makes no representations or warranties
of any kind concerning the Work, express, implied, statutory or otherwise,
including without limitation warranties of title, merchantability, fitness
for a particular purpose, non infringement, or the absence of latent or
other defects, accuracy, or the present or absence of errors, whether
or not discoverable, all to the greatest extent permissible under applicable
law.
.
Affirmer disclaims responsibility for clearing rights of other persons that
may apply to the Work or any use thereof, including without limitation any
person's Copyright and Related Rights in the Work. Further, Affirmer
disclaims responsibility for obtaining any necessary consents,
permissions or other rights required for any use of the Work.
.
Affirmer understands and acknowledges that Creative Commons is not a party
to this document and has no duty or obligation with respect to this CC0 or
use of the Work.
License: BSD-3-clause
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of highlight.js nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: CC-BY-3.0
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS
CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS
PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK
OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS
PROHIBITED.
.
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND
AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS
LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE
RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS
AND CONDITIONS.
.
1. Definitions
.
1. "Adaptation" means a work based upon the Work, or upon the Work
and other pre-existing works, such as a translation, adaptation,
derivative work, arrangement of music or other alterations of a
literary or artistic work, or phonogram or performance and
includes cinematographic adaptations or any other form in which
the Work may be recast, transformed, or adapted including in any
form recognizably derived from the original, except that a work
that constitutes a Collection will not be considered an Adaptation
for the purpose of this License. For the avoidance of doubt, where
the Work is a musical work, performance or phonogram, the
synchronization of the Work in timed-relation with a moving image
("synching") will be considered an Adaptation for the purpose of
this License.
2. "Collection" means a collection of literary or artistic works,
such as encyclopedias and anthologies, or performances, phonograms
or broadcasts, or other works or subject matter other than works
listed in Section 1(f) below, which, by reason of the selection
and arrangement of their contents, constitute intellectual
creations, in which the Work is included in its entirety in
unmodified form along with one or more other contributions, each
constituting separate and independent works in themselves, which
together are assembled into a collective whole. A work that
constitutes a Collection will not be considered an Adaptation (as
defined above) for the purposes of this License.
3. "Distribute" means to make available to the public the original
and copies of the Work or Adaptation, as appropriate, through sale
or other transfer of ownership.
4. "Licensor" means the individual, individuals, entity or entities
that offer(s) the Work under the terms of this License.
5. "Original Author" means, in the case of a literary or artistic
work, the individual, individuals, entity or entities who created
the Work or if no individual or entity can be identified, the
publisher; and in addition (i) in the case of a performance the
actors, singers, musicians, dancers, and other persons who act,
sing, deliver, declaim, play in, interpret or otherwise perform
literary or artistic works or expressions of folklore; (ii) in the
case of a phonogram the producer being the person or legal entity
who first fixes the sounds of a performance or other sounds; and,
(iii) in the case of broadcasts, the organization that transmits
the broadcast.
6. "Work" means the literary and/or artistic work offered under the
terms of this License including without limitation any production
in the literary, scientific and artistic domain, whatever may be
the mode or form of its expression including digital form, such as
a book, pamphlet and other writing; a lecture, address, sermon or
other work of the same nature; a dramatic or dramatico-musical
work; a choreographic work or entertainment in dumb show; a
musical composition with or without words; a cinematographic work
to which are assimilated works expressed by a process analogous to
cinematography; a work of drawing, painting, architecture,
sculpture, engraving or lithography; a photographic work to which
are assimilated works expressed by a process analogous to
photography; a work of applied art; an illustration, map, plan,
sketch or three-dimensional work relative to geography,
topography, architecture or science; a performance; a broadcast; a
phonogram; a compilation of data to the extent it is protected as
a copyrightable work; or a work performed by a variety or circus
performer to the extent it is not otherwise considered a literary
or artistic work.
7. "You" means an individual or entity exercising rights under this
License who has not previously violated the terms of this License
with respect to the Work, or who has received express permission
from the Licensor to exercise rights under this License despite a
previous violation.
8. "Publicly Perform" means to perform public recitations of the Work
and to communicate to the public those public recitations, by any
means or process, including by wire or wireless means or public
digital performances; to make available to the public Works in
such a way that members of the public may access these Works from
a place and at a place individually chosen by them; to perform the
Work to the public by any means or process and the communication
to the public of the performances of the Work, including by public
digital performance; to broadcast and rebroadcast the Work by any
means including signs, sounds or images.
9. "Reproduce" means to make copies of the Work by any means
including without limitation by sound or visual recordings and the
right of fixation and reproducing fixations of the Work, including
storage of a protected performance or phonogram in digital form or
other electronic medium.
.
2. Fair Dealing Rights. Nothing in this License is intended to reduce,
limit, or restrict any uses free from copyright or rights arising
from limitations or exceptions that are provided for in connection
with the copyright protection under copyright law or other
applicable laws.
.
3. License Grant. Subject to the terms and conditions of this License,
Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
perpetual (for the duration of the applicable copyright) license to
exercise the rights in the Work as stated below:
.
1. to Reproduce the Work, to incorporate the Work into one or more
Collections, and to Reproduce the Work as incorporated in the
Collections;
2. to create and Reproduce Adaptations provided that any such
Adaptation, including any translation in any medium, takes
reasonable steps to clearly label, demarcate or otherwise identify
that changes were made to the original Work. For example, a
translation could be marked "The original work was translated from
English to Spanish," or a modification could indicate "The
original work has been modified.";
3. to Distribute and Publicly Perform the Work including as
incorporated in Collections; and,
4. to Distribute and Publicly Perform Adaptations.
5.
.
For the avoidance of doubt:
1. Non-waivable Compulsory License Schemes. In those
jurisdictions in which the right to collect royalties
through any statutory or compulsory licensing scheme cannot
be waived, the Licensor reserves the exclusive right to
collect such royalties for any exercise by You of the rights
granted under this License;
2. Waivable Compulsory License Schemes. In those jurisdictions
in which the right to collect royalties through any
statutory or compulsory licensing scheme can be waived, the
Licensor waives the exclusive right to collect such
royalties for any exercise by You of the rights granted
under this License; and,
3. Voluntary License Schemes. The Licensor waives the right to
collect royalties, whether individually or, in the event
that the Licensor is a member of a collecting society that
administers voluntary licensing schemes, via that society,
from any exercise by You of the rights granted under this
License.
.
The above rights may be exercised in all media and formats whether now
known or hereafter devised. The above rights include the right to make
such modifications as are technically necessary to exercise the rights
in other media and formats. Subject to Section 8(f), all rights not
expressly granted by Licensor are hereby reserved.
.
4. Restrictions. The license granted in Section 3 above is expressly
made subject to and limited by the following restrictions:
.
1. You may Distribute or Publicly Perform the Work only under the
terms of this License. You must include a copy of, or the Uniform
Resource Identifier (URI) for, this License with every copy of the
Work You Distribute or Publicly Perform. You may not offer or
impose any terms on the Work that restrict the terms of this
License or the ability of the recipient of the Work to exercise
the rights granted to that recipient under the terms of the
License. You may not sublicense the Work. You must keep intact all
notices that refer to this License and to the disclaimer of
warranties with every copy of the Work You Distribute or Publicly
Perform. When You Distribute or Publicly Perform the Work, You may
not impose any effective technological measures on the Work that
restrict the ability of a recipient of the Work from You to
exercise the rights granted to that recipient under the terms of
the License. This Section 4(a) applies to the Work as incorporated
in a Collection, but this does not require the Collection apart
from the Work itself to be made subject to the terms of this
License. If You create a Collection, upon notice from any Licensor
You must, to the extent practicable, remove from the Collection
any credit as required by Section 4(b), as requested. If You
create an Adaptation, upon notice from any Licensor You must, to
the extent practicable, remove from the Adaptation any credit as
required by Section 4(b), as requested.
2. If You Distribute, or Publicly Perform the Work or any Adaptations
or Collections, You must, unless a request has been made pursuant
to Section 4(a), keep intact all copyright notices for the Work
and provide, reasonable to the medium or means You are utilizing:
(i) the name of the Original Author (or pseudonym, if applicable)
if supplied, and/or if the Original Author and/or Licensor
designate another party or parties (e.g., a sponsor institute,
publishing entity, journal) for attribution ("Attribution
Parties") in Licensor's copyright notice, terms of service or by
other reasonable means, the name of such party or parties; (ii)
the title of the Work if supplied; (iii) to the extent reasonably
practicable, the URI, if any, that Licensor specifies to be
associated with the Work, unless such URI does not refer to the
copyright notice or licensing information for the Work; and (iv) ,
consistent with Section 3(b), in the case of an Adaptation, a
credit identifying the use of the Work in the Adaptation (e.g.,
"French translation of the Work by Original Author," or
"Screenplay based on original Work by Original Author"). The
credit required by this Section 4 (b) may be implemented in any
reasonable manner; provided, however, that in the case of a
Adaptation or Collection, at a minimum such credit will appear,
if a credit for all contributing authors of the Adaptation or
Collection appears, then as part of these credits and in a manner
at least as prominent as the credits for the other contributing
authors. For the avoidance of doubt, You may only use the credit
required by this Section for the purpose of attribution in the
manner set out above and, by exercising Your rights under this
License, You may not implicitly or explicitly assert or imply any
connection with, sponsorship or endorsement by the Original
Author, Licensor and/or Attribution Parties, as appropriate, of
You or Your use of the Work, without the separate, express prior
written permission of the Original Author, Licensor and/or
Attribution Parties.
3. Except as otherwise agreed in writing by the Licensor or as may be
otherwise permitted by applicable law, if You Reproduce,
Distribute or Publicly Perform the Work either by itself or as
part of any Adaptations or Collections, You must not distort,
mutilate, modify or take other derogatory action in relation to
the Work which would be prejudicial to the Original Author's honor
or reputation. Licensor agrees that in those jurisdictions (e.g.
Japan), in which any exercise of the right granted in Section 3(b)
of this License (the right to make Adaptations) would be deemed to
be a distortion, mutilation, modification or other derogatory
action prejudicial to the Original Author's honor and reputation,
the Licensor will waive or not assert, as appropriate, this
Section, to the fullest extent permitted by the applicable
national law, to enable You to reasonably exercise Your right
under Section 3(b) of this License (right to make Adaptations) but
not otherwise.
.
5. Representations, Warranties and Disclaimer
.
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF
ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW
THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO
YOU.
.
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY
FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY
DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF
LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
.
7. Termination
.
1. This License and the rights granted hereunder will terminate
automatically upon any breach by You of the terms of this License.
Individuals or entities who have received Adaptations or
Collections from You under this License, however, will not have
their licenses terminated provided such individuals or entities
remain in full compliance with those licenses. Sections 1, 2, 5,
6, 7, and 8 will survive any termination of this License.
2. Subject to the above terms and conditions, the license granted
here is perpetual (for the duration of the applicable copyright in
the Work). Notwithstanding the above, Licensor reserves the right
to release the Work under different license terms or to stop
distributing the Work at any time; provided, however that any such
election will not serve to withdraw this License (or any other
license that has been, or is required to be, granted under the
terms of this License), and this License will continue in full
force and effect unless terminated as stated above.
.
8. Miscellaneous
.
1. Each time You Distribute or Publicly Perform the Work or a
Collection, the Licensor offers to the recipient a license to the
Work on the same terms and conditions as the license granted to
You under this License.
2. Each time You Distribute or Publicly Perform an Adaptation,
Licensor offers to the recipient a license to the original Work on
the same terms and conditions as the license granted to You under
this License.
3. If any provision of this License is invalid or unenforceable under
applicable law, it shall not affect the validity or enforceability
of the remainder of the terms of this License, and without further
action by the parties to this agreement, such provision shall be
reformed to the minimum extent necessary to make such provision
valid and enforceable.
4. No term or provision of this License shall be deemed waived and no
breach consented to unless such waiver or consent shall be in
writing and signed by the party to be charged with such waiver or
consent.
5. This License constitutes the entire agreement between the parties
with respect to the Work licensed here. There are no
understandings, agreements or representations with respect to the
Work not specified here. Licensor shall not be bound by any
additional provisions that may appear in any communication from
You. This License may not be modified without the mutual written
agreement of the Licensor and You.
6. The rights granted under, and the subject matter referenced, in
this License were drafted utilizing the terminology of the Berne
Convention for the Protection of Literary and Artistic Works (as
amended on September 28, 1979), the Rome Convention of 1961, the
WIPO Copyright Treaty of 1996, the WIPO Performances and
Phonograms Treaty of 1996 and the Universal Copyright Convention
(as revised on July 24, 1971). These rights and subject matter
take effect in the relevant jurisdiction in which the License
terms are sought to be enforced according to the corresponding
provisions of the implementation of those treaty provisions in the
applicable national law. If the standard suite of rights granted
under applicable copyright law includes additional rights not
granted under this License, such additional rights are deemed to
be included in the License; this License is not intended to
restrict the license of any rights under applicable law.

22
debian/gitlab-common.config vendored Executable file
View file

@ -0,0 +1,22 @@
#!/bin/sh
# config maintainer script for gitlab
CONFIGFILE=/etc/gitlab-common/gitlab-common.conf
set -e
# source debconf stuffs
. /usr/share/debconf/confmodule
# Load config file, if it exists.
if [ -e $CONFIGFILE ]; then
. $CONFIGFILE || true
# Store values from config file into
# debconf db.
db_set gitlab-common/user "$gitlab_user"
fi
# Do you want to change gitlab user?
db_input high gitlab-common/user || true
db_go

2
debian/gitlab-common.dirs vendored Normal file
View file

@ -0,0 +1,2 @@
/var/lib/gitlab-common
/etc/gitlab-common

2
debian/gitlab-common.install vendored Normal file
View file

@ -0,0 +1,2 @@
debian/adduser.sh usr/lib/gitlab-common/scripts
debian/conf/gitlab-common.defaults usr/lib/gitlab-common

78
debian/gitlab-common.postinst vendored Executable file
View file

@ -0,0 +1,78 @@
#! /bin/sh
# postinst script for gitlab
# copied from postinst script for hplip
# $Id: hplip.postinst,v 1.1 2005/10/15 21:39:04 hmh Exp $
#
# see: dh_installdeb(1)
set -e
# Show debconf questions
. /usr/share/debconf/confmodule
gitlab_common_defaults=/usr/lib/gitlab-common/gitlab-common.defaults
gitlab_common_defaults_copy=/var/lib/gitlab-common/gitlab-common.defaults
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
#
# quoting from the policy:
# Any necessary prompting should almost always be confined to the
# post-installation script, and should be protected with a conditional
# so that unnecessary prompting doesn't happen if a package's
# installation fails and the `postinst' is called with `abort-upgrade',
# `abort-remove' or `abort-deconfigure'.
case "$1" in
configure)
# Read default values
. ${gitlab_common_defaults}
# Copy defaults for use with postrm
cp ${gitlab_common_defaults} ${gitlab_common_defaults_copy}
# Read gitlab_user from debconf db
db_get gitlab-common/user
gitlab_user=$RET >/dev/null
# Create gitlab user
. /usr/lib/gitlab-common/scripts/adduser.sh
# Keep config file and debconf db in sync
touch ${gitlab_common_conf_private}
test -z "$gitlab_user" || grep -Eq '^ *gitlab_user=' ${gitlab_common_conf_private} || \
echo "gitlab_user=" >> ${gitlab_common_conf_private}
sed -e "s/^ *gitlab_user=.*/gitlab_user=\"$gitlab_user\"/" \
< ${gitlab_common_conf_private} > ${gitlab_common_conf_private}.tmp
mv -f ${gitlab_common_conf_private}.tmp ${gitlab_common_conf_private}
echo "Registering ${gitlab_common_conf} via ucf"
ucf --debconf-ok --three-way ${gitlab_common_conf_private} ${gitlab_common_conf}
ucfr gitlab-common ${gitlab_common_conf}
;;
triggered)
# Already handled
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
db_stop
#DEBHELPER#

136
debian/gitlab-common.postrm vendored Normal file
View file

@ -0,0 +1,136 @@
#! /bin/sh
# postrm.skeleton
# Skeleton maintainer script showing all the possible cases.
# Written by Charles Briscoe-Smith, March-June 1998. Public Domain.
# Abort if any command returns an error value
set -e
# Set variables
gitlab_common_defaults_copy=/var/lib/gitlab-common/gitlab-common.defaults
# This script is called twice during the removal of the package; once
# after the removal of the package's files from the system, and as
# the final step in the removal of this package, after the package's
# conffiles have been removed.
# Ensure the menu system is updated
# Read debian specific configuration
if [ -f ${gitlab_common_defaults_copy} ]; then . ${gitlab_common_defaults_copy}; fi
if [ -f ${gitlab_common_conf} ]; then . ${gitlab_common_conf}; fi
case "$1" in
remove)
# This package is being removed, but its configuration has not yet
# been purged.
:
# Remove diversion
# ldconfig is NOT needed during removal of a library, only during
# installation
;;
purge)
# This package has previously been removed and is now having
# its configuration purged from the system.
:
# purge debconf questions
if [ -e /usr/share/debconf/confmodule ]; then
# Source debconf library.
. /usr/share/debconf/confmodule
if [ ! -z "${gitlab_user}" ]; then
# Do only if gitlab_user is set
echo "Removing user: ${gitlab_user}"
if id -u ${gitlab_user}; then userdel -r ${gitlab_user}; fi
else
echo "gitlab_user not set. Hence not removing user."
fi
# Remove private copies of configuration files
rm -f ${gitlab_common_conf_private}
rm -f ${gitlab_common_defaults_copy}
# Remove my changes to the db.
db_purge
fi
# we mimic dpkg as closely as possible, so we remove configuration
# files with dpkg backup extensions too:
### Some of the following is from Tore Anderson:
for ext in '~' '%' .bak .ucf-new .ucf-old .ucf-dist; do
rm -f ${gitlab_common_conf}$ext
done
# Remove conf file
if which ucf >/dev/null; then
if [ -n "${gitlab_common_conf}" ]; then ucf --purge ${gitlab_common_conf}; fi
fi
if which ucfr >/dev/null; then
if [ -n "${gitlab_common_conf}" ]; then ucfr --purge gitlab-common ${gitlab_common_conf}; fi
fi
rm -f ${gitlab_common_conf}
# cleanup complete
exit 0
;;
disappear)
if test "$2" != overwriter; then
echo "$0: undocumented call to \`postrm $*'" 1>&2
exit 0
fi
# This package has been completely overwritten by package $3
# (version $4). All our files are already gone from the system.
# This is a special case: neither "prerm remove" nor "postrm remove"
# have been called, because dpkg didn't know that this package would
# disappear until this stage.
:
;;
upgrade)
# About to upgrade FROM THIS VERSION to version $2 of this package.
# "prerm upgrade" has been called for this version, and "preinst
# upgrade" has been called for the new version. Last chance to
# clean up.
:
;;
failed-upgrade)
# About to upgrade from version $2 of this package TO THIS VERSION.
# "prerm upgrade" has been called for the old version, and "preinst
# upgrade" has been called for this version. This is only used if
# the previous version's "postrm upgrade" couldn't handle it and
# returned non-zero. (Fix old postrm bugs here.)
:
;;
abort-install)
# Back out of an attempt to install this package. Undo the effects of
# "preinst install...". There are two sub-cases.
:
if test "${2+set}" = set; then
# When the install was attempted, version $2's configuration
# files were still on the system. Undo the effects of "preinst
# install $2".
:
else
# We were being installed from scratch. Undo the effects of
# "preinst install".
:
fi ;;
abort-upgrade)
# Back out of an attempt to upgrade this package from version $2
# TO THIS VERSION. Undo the effects of "preinst upgrade $2".
:
;;
*) echo "$0: didn't understand being called with \`$1'" 1>&2
exit 0;;
esac
#DEBHELPER#
exit 0

11
debian/gitlab-common.templates vendored Normal file
View file

@ -0,0 +1,11 @@
Template: gitlab-common/user
Type: string
Default: gitlab
_Description: Operating System user for this instance of Gitlab:
Please choose the username of the user used to run this instance of Gitlab.
.
This username will also be used in SSH urls of projects hosted with this
instance of Gitlab. For example, git@git.example.com:foo/bar.git
.
Note: Do not reuse any existing system users like www-data, it will not have
the permissions required to run the Gitlab instance.

14
debian/gitlab-rake.sh vendored Executable file
View file

@ -0,0 +1,14 @@
#! /bin/sh
set -e
# Read debian specific configuration
. /etc/gitlab-common/gitlab-common.conf
. /etc/gitlab/gitlab-debian.conf
export DB RAILS_ENV
cd /usr/share/gitlab
# Check gitlab is configured correctly
printf "Check if Gitlab is configured correctly...\n"
runuser -u ${gitlab_user} -- sh -c "/usr/bin/bundle exec rake $@"

63
debian/gitlab.config vendored Executable file
View file

@ -0,0 +1,63 @@
#!/bin/sh
# config maintainer script for gitlab
CONFIGFILE=/etc/gitlab/gitlab-debian.conf
set -e
# source debconf stuffs
. /usr/share/debconf/confmodule
# Load config file, if it exists.
if [ -e $CONFIGFILE ]; then
. $CONFIGFILE || true
# Store values from config file into
# debconf db.
db_set gitlab/fqdn "$GITLAB_HOST"
db_set gitlab/ssl "${GITLAB_HTTPS:-false}"
db_set gitlab/letsencrypt "${gitlab_letsencrypt:-false}"
if [ -n "$gitlab_letsencrypt_email" ]; then
db_set gitlab/letsencrypt_email "${gitlab_letsencrypt_email}"
fi
fi
# What is your fqdn?
db_input high gitlab/fqdn || true
db_go
# Do you want https?
db_input high gitlab/ssl || true
db_go
# Don't prompt for letsencrypt if not installed
if command -v letsencrypt >/dev/null; then
# Do you want Let's Encrypt?
db_get gitlab/ssl
if [ "${RET}" = "true" ]
then
db_input high gitlab/letsencrypt || true
db_go
db_get gitlab/letsencrypt
gitlab_letsencrypt=$RET
if [ "$gitlab_letsencrypt" = "true" ]; then
# Get email for letsencrypt updates
db_input high gitlab/letsencrypt_email || true
db_go
fi
fi
fi
db_get gitlab-common/user
gitlab_user=$RET
# source dbconfig-common shell library, and call the hook function
if [ -f /usr/share/dbconfig-common/dpkg/config ]; then
. /usr/share/dbconfig-common/dpkg/config
dbc_dbtypes="pgsql"
dbc_dbname="gitlab_production"
dbc_dbuser="$gitlab_user"
dbc_go gitlab "$@"
fi

3
debian/gitlab.dirs vendored Normal file
View file

@ -0,0 +1,3 @@
/var/cache/gitlab
/var/log/gitlab
/var/log/gitlab-shell

2
debian/gitlab.docs vendored Normal file
View file

@ -0,0 +1,2 @@
README.md
debian/README.Debian

19
debian/gitlab.gitlab-mailroom.service vendored Normal file
View file

@ -0,0 +1,19 @@
[Unit]
Description=Gitlab mailroom Worker
PartOf=gitlab.target
Requires=gitlab-unicorn.service
Wants=gitlab-unicorn.service
After=gitlab-unicorn.service
PartOf=gitlab.service
ReloadPropagatedFrom=gitlab-unicorn.service
[Service]
Type=simple
WorkingDirectory=/usr/share/gitlab
EnvironmentFile=/etc/gitlab/gitlab-debian.conf
SyslogIdentifier=gitlab-mailroom
ExecStart=/usr/bin/bundle exec mail_room -q -c /etc/gitlab/mail_room.yml
Restart=on-abnormal
[Install]
WantedBy=gitlab.target

24
debian/gitlab.gitlab-sidekiq.service vendored Normal file
View file

@ -0,0 +1,24 @@
[Unit]
Description=GitLab Sidekiq Worker
PartOf=gitlab.target
Requires=redis-server.service
Wants=postgresql.service
After=redis-server.service postgresql.service
PartOf=gitlab.service
ReloadPropagatedFrom=gitlab.service
[Service]
Type=simple
WorkingDirectory=/usr/share/gitlab
EnvironmentFile=/etc/gitlab/gitlab-debian.conf
SyslogIdentifier=gitlab-sidekiq
ExecStart=/usr/bin/bundle exec sidekiq \
-C /etc/gitlab/sidekiq_queues.yml \
-e $RAILS_ENV
Restart=on-abnormal
## No "Type=notify" support; wait for service to initialise:
ExecStartPost=-/bin/sh -c "for i in 4 4 4 4 4 4 4 4; do sleep $i; (ps -h -o command -p $MAINPID | grep -q -P \"sidekiq\s\d\.\d\.\d\") && exit 0; done"
[Install]
WantedBy=gitlab.target

21
debian/gitlab.gitlab-unicorn.service vendored Normal file
View file

@ -0,0 +1,21 @@
[Unit]
Description=GitLab Unicorn Server
PartOf=gitlab.target
Requires=redis-server.service
Wants=postgresql.service
After=redis-server.service postgresql.service
PartOf=gitlab.service
ReloadPropagatedFrom=gitlab.service
[Service]
Type=simple
WorkingDirectory=/usr/share/gitlab
EnvironmentFile=/etc/gitlab/gitlab-debian.conf
EnvironmentFile=-/etc/default/gitlab
SyslogIdentifier=gitlab-unicorn
ExecStart=/usr/bin/bundle exec unicorn_rails -c config/unicorn.rb -E $RAILS_ENV
ExecReload=/bin/kill -USR2 $MAINPID
Restart=on-abnormal
[Install]
WantedBy=gitlab.target

25
debian/gitlab.gitlab-workhorse.service vendored Normal file
View file

@ -0,0 +1,25 @@
[Unit]
Description=Gitlab Workhorse handles slow HTTP requests for Gitlab.
PartOf=gitlab.target
Requires=gitlab-unicorn.service
Wants=gitlab-unicorn.service
After=gitlab-unicorn.service
PartOf=gitlab.service
ReloadPropagatedFrom=gitlab-unicorn.service
[Service]
Type=simple
WorkingDirectory=/usr/share/gitlab
EnvironmentFile=/etc/gitlab/gitlab-debian.conf
SyslogIdentifier=gitlab-workhorse
ExecStart=/usr/bin/gitlab-workhorse \
-listenUmask 0 \
-listenNetwork unix \
-listenAddr ${gitlab_pid_path}/gitlab-workhorse.socket \
-authBackend http://127.0.0.1:8080 \
-authSocket ${gitlab_pid_path}/gitlab.socket \
-documentRoot ${gitlab_app_root}/public
Restart=on-abnormal
[Install]
WantedBy=gitlab.target

1
debian/gitlab.init vendored Symbolic link
View file

@ -0,0 +1 @@
../lib/support/init.d/gitlab

54
debian/gitlab.install vendored Normal file
View file

@ -0,0 +1,54 @@
debian/conf/gitlab etc/default
debian/conf/unicorn.rb etc/gitlab
debian/conf/database.yml etc/gitlab
debian/conf/gitlab.yml.example usr/lib/gitlab/templates
debian/conf/resque.yml etc/gitlab
debian/conf/gitlab-debian.conf.example usr/lib/gitlab/templates
debian/conf/*.target lib/systemd/system
debian/conf/smtp_settings.rb etc/gitlab/initializers
debian/conf/tmpfiles.d/gitlab.conf.example usr/lib/gitlab/templates/tmpfiles.d
debian/conf/nginx.conf.example usr/lib/gitlab/templates
debian/conf/nginx.ssl.conf.example usr/lib/gitlab/templates
debian/rake-tasks.sh usr/lib/gitlab/scripts
debian/gitlab-rake.sh usr/lib/gitlab/scripts
.babelrc.js usr/share/gitlab
app usr/share/gitlab
bin usr/share/gitlab
CHANGELOG.md usr/share/gitlab
changelogs usr/share/gitlab
config/* etc/gitlab
config.ru usr/share/gitlab
CONTRIBUTING.md usr/share/gitlab
danger usr/share/gitlab
Dangerfile usr/share/gitlab
doc usr/share/gitlab
docker usr/share/gitlab
docker-compose.yml usr/share/gitlab
Dockerfile.assets usr/share/gitlab
fixtures usr/share/gitlab
Gemfile usr/share/gitlab
generator_templates usr/share/gitlab
GITLAB_PAGES_VERSION usr/share/gitlab
GITALY_SERVER_VERSION usr/share/gitlab
GITLAB_SHELL_VERSION usr/share/gitlab
GITLAB_WORKHORSE_VERSION usr/share/gitlab
INSTALLATION_TYPE usr/share/gitlab
lib usr/share/gitlab
locale usr/share/gitlab
MAINTENANCE.md usr/share/gitlab
package.json usr/share/gitlab
plugins usr/share/gitlab
PROCESS.md usr/share/gitlab
Procfile usr/share/gitlab
rubocop usr/share/gitlab
Rakefile usr/share/gitlab
README.md usr/share/gitlab
scripts usr/share/gitlab
spec usr/share/gitlab
symbol usr/share/gitlab
vendor usr/share/gitlab
VERSION usr/share/gitlab
yarn.lock /var/lib/gitlab
shared var/lib/gitlab
public var/lib/gitlab
db var/lib/gitlab

33
debian/gitlab.links vendored Normal file
View file

@ -0,0 +1,33 @@
var/lib/gitlab/public usr/share/gitlab/public
var/lib/gitlab/shared usr/share/gitlab/shared
var/lib/gitlab/db usr/share/gitlab/db
var/lib/gitlab/.node_modules usr/share/gitlab/node_modules
var/lib/gitlab/yarn.lock usr/share/gitlab/yarn.lock
var/lib/gitlab/yarn-error.log usr/share/gitlab/yarn-error.log
var/lib/gitlab/.ssh usr/share/gitlab/.ssh
var/lib/gitlab/.bundle usr/share/gitlab/.bundle
var/lib/gitlab/secrets.yml etc/gitlab/secrets.yml
var/lib/gitlab/locale usr/share/gitlab/app/assets/javascripts/locale
usr/share/gitlab/app/assets/javascripts/locale.static/index.js var/lib/gitlab/locale/index.js
var/log/gitlab usr/share/gitlab/log
var/log/gitlab/builds usr/share/gitlab/builds
run/gitlab usr/share/gitlab/tmp
etc/gitlab usr/share/gitlab/config
#usr/lib/nodejs/katex/dist/katex.js usr/share/gitlab/vendor/assets/javascripts/katex.js
#usr/share/javascript/xterm/xterm.js usr/share/gitlab/vendor/assets/javascripts/xterm/xterm.js
#usr/share/javascript/pdf/build/pdf.worker.js usr/share/gitlab/vendor/assets/javascripts/pdf.worker.js
#usr/share/javascript/pdf/build/pdf.worker.js usr/share/gitlab/vendor/assets/javascripts/pdf.worker.min.js
#usr/share/javascript/pdf/build/pdf.js usr/share/gitlab/vendor/assets/javascripts/pdf.js
#usr/share/javascript/pdf/build/pdf.js usr/share/gitlab/vendor/assets/javascripts/pdf.min.js
#usr/share/javascript/caret.js/jquery.caret.js usr/share/gitlab/vendor/assets/javascripts/jquery.caret.js
#usr/share/javascript/jquery-atwho/jquery.atwho.js usr/share/gitlab/vendor/assets/javascripts/jquery.atwho.js
usr/share/javascript/jquery-nicescroll/jquery.nicescroll.min.js usr/share/gitlab/vendor/assets/javascripts/jquery.nicescroll.min.js
usr/share/javascript/clipboard/clipboard.js usr/share/gitlab/vendor/assets/javascripts/clipboard.js
usr/share/javascript/chartjs/Chart.js usr/share/gitlab/vendor/assets/javascripts/chart-lib.min.js
usr/share/javascript/graphael/g.raphael-min.js usr/share/gitlab/vendor/assets/javascripts/g.raphael-min.js
usr/share/javascript/graphael/g.bar-min.js usr/share/gitlab/vendor/assets/javascripts/g.bar-min.js
usr/share/javascript/fuzzaldrin/fuzzaldrin-plus.js usr/share/gitlab/vendor/assets/javascripts/fuzzaldrin-plus.js
/var/lib/gitlab/.gitlab_workhorse_secret /usr/share/gitlab/.gitlab_workhorse_secret
/var/lib/gitlab/.gitlab_shell_secret /usr/share/gitlab/.gitlab_shell_secret
/var/lib/gitlab/Gemfile.lock /usr/share/gitlab/Gemfile.lock
/usr/lib/gitlab/scripts/gitlab-rake.sh /usr/sbin/gitlab-rake

40
debian/gitlab.lintian-overrides vendored Normal file
View file

@ -0,0 +1,40 @@
# Used by chkconfig tool for rpm based systems, it can be safely ignored
gitlab: init.d-script-has-unknown-lsb-keyword etc/init.d/gitlab:15 chkconfig
# just an example, not used directly
gitlab: executable-not-elf-or-script usr/share/gitlab/lib/support/init.d/gitlab.default.example
# just an example, not used directly
gitlab: executable-not-elf-or-script usr/share/gitlab/lib/support/deploy/deploy.sh
# comes from upstream, timestamp will not change on rebuilds
gitlab: package-contains-timestamped-gzip usr/share/gitlab/spec/fixtures/ci_build_artifacts_metadata.gz
# upgrade handled via apt, script not required
gitlab: executable-not-elf-or-script usr/share/gitlab/bin/upgrade.rb
gitlab: executable-not-elf-or-script usr/share/gitlab/bin/ci/upgrade.rb
# False-positives: there are no init.d files for those services:
init.d-script-not-marked-as-conffile etc/init.d/gitlab-sidekiq
init.d-script-not-marked-as-conffile etc/init.d/gitlab-workhorse
init.d-script-not-marked-as-conffile etc/init.d/gitlab-unicorn
init.d-script-not-marked-as-conffile etc/init.d/gitlab-mailroom
# Not needed; SysV uses one 'gitlab' init script.
init.d-script-not-included-in-package etc/init.d/gitlab-workhorse
init.d-script-not-included-in-package etc/init.d/gitlab-sidekiq
init.d-script-not-included-in-package etc/init.d/gitlab-mailroom
init.d-script-not-included-in-package etc/init.d/gitlab-unicorn
# libjs-cropper is 1.2.2, embedded cropper.js is 2.3.0 and a different upstream
embedded-javascript-library usr/share/gitlab/app/assets/javascripts/lib/cropper.js please use libjs-cropper
# This is not the raphael library
embedded-javascript-library usr/share/gitlab/app/assets/javascripts/lib/raphael.js please use libjs-raphael
embedded-javascript-library usr/share/gitlab/app/assets/javascripts/network/raphael.js please use libjs-raphael
# This is not the jquery library
embedded-javascript-library usr/share/gitlab/app/assets/javascripts/extensions/jquery.js please use libjs-jquery
embedded-javascript-library usr/share/gitlab/vendor/assets/javascripts/extensions/jquery.js please use libjs-jquery
embedded-javascript-library usr/share/gitlab/app/assets/javascripts/commons/jquery.js please use libjs-jquery
# used as test data
package-contains-vcs-control-file usr/share/gitlab/spec/javascripts/fixtures/.gitignore
package-contains-eslint-config-file usr/share/gitlab/spec/javascripts/.eslintrc.yml

350
debian/gitlab.postinst vendored Executable file
View file

@ -0,0 +1,350 @@
#! /bin/sh
# postinst script for gitlab
# copied from postinst script for hplip
# $Id: hplip.postinst,v 1.1 2005/10/15 21:39:04 hmh Exp $
#
# see: dh_installdeb(1)
set -e
# Setup variables
# Now using gitlab-common.defaults to override variables used only in
# maintainer scripts. Earlier versions used gitlab-debian.conf for this.
# Now gitlab-debian.conf will only have user/admin configurable variables
# and variables required by systemd services.
gitlab_common_defaults=/usr/lib/gitlab-common/gitlab-common.defaults
test -f ${gitlab_common_defaults} && . ${gitlab_common_defaults}
# Show debconf questions
. /usr/share/debconf/confmodule
. /usr/share/dbconfig-common/dpkg/postinst
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
#
# quoting from the policy:
# Any necessary prompting should almost always be confined to the
# post-installation script, and should be protected with a conditional
# so that unnecessary prompting doesn't happen if a package's
# installation fails and the `postinst' is called with `abort-upgrade',
# `abort-remove' or `abort-deconfigure'.
#######################################################################
# Read debian specific configuration
#######################################################################
# Always copy the example configuration file in case there are newer entries
# added by maintainer
cp ${gitlab_debian_conf_example} ${gitlab_debian_conf_private}
. ${gitlab_debian_conf_private}
# If /etc/gitlab/gitlab-debian.conf is already present, use it
test -f ${gitlab_debian_conf} && . ${gitlab_debian_conf}
export DB RAILS_ENV
# Read default values (we cannot do this before gitlab-debian.conf is exported
# as we want to override variables set by gitlab-debian.conf in earlier gitlab
# versions with gitlab-debian.defaults)
. ${gitlab_common_defaults}
# Read gitlab_user from gitlab-common.conf
test -f ${gitlab_common_conf} && . ${gitlab_common_conf}
#######################################################################
# update Gemfile.lock and yarn.lock, always
#######################################################################
runuser -u ${gitlab_user} -- sh -c "touch ${gitlab_data_dir}/Gemfile.lock && \
truncate -s 0 ${gitlab_data_dir}/Gemfile.lock"
# Don't modify yarn.lock until all dependencies are packaged
#runuser -u ${gitlab_user} -- sh -c "touch ${gitlab_data_dir}/yarn.lock && \
#truncate -s 0 ${gitlab_data_dir}/yarn.lock"
runuser -u ${gitlab_user} -- sh -c "touch ${gitlab_data_dir}/yarn-error.log"
cd ${gitlab_app_root}
if ! runuser -u ${gitlab_user} -- sh -c 'bundle --local --quiet'; then
if [ "$1" = "triggered" ]; then
# probably triggered in the middle of an system upgrade; ignore failure
# but abort here
echo "#########################################################################"
echo "# Failed to detect gitlab dependencies; if you are in the middle of an #"
echo "# upgrade, this is probably fine, there will be another attempt later. #"
echo "# #"
echo "# If you are NOT in the middle of an upgrade, there is probably a real #"
echo "# issue. Please report a bug. #"
echo "#########################################################################"
exit 0
else
# something is really broken
exit 1
fi
fi
cd - >/dev/null
case "$1" in
configure)
gitlab_builds_log=${gitlab_log_dir}/builds
gitlab_repo_path=${gitlab_data_dir}/repositories
gitlab_uploads_path=${gitlab_data_dir}/public/uploads
# Create directories and change ownership
echo "Creating runtime directories for gitlab..."
# Setup ssh key file
runuser -u ${gitlab_user} -- sh -c "mkdir -p ${gitlab_data_dir}/.ssh"
runuser -u ${gitlab_user} -- sh -c "touch ${gitlab_data_dir}/.ssh/authorized_keys"
# Create .bundle for .bundle/config
runuser -u ${gitlab_user} -- sh -c "mkdir -p ${gitlab_data_dir}/.bundle"
# Create locale for app/assets/javascripts/locale
runuser -u ${gitlab_user} -- sh -c "mkdir -p ${gitlab_data_dir}/locale"
# Create more required directories
mkdir -p ${gitlab_pid_path}
chown ${gitlab_user}: ${gitlab_data_dir}/public ${gitlab_cache_path} \
${gitlab_log_dir} ${gitlab_shell_log} ${gitlab_pid_path} \
${gitlab_data_dir}/db ${gitlab_data_dir}/locale ${gitlab_data_dir}/shared \
${gitlab_data_dir}/shared/*
for i in ${gitlab_repo_path} ${gitlab_uploads_path}\
${gitlab_shell_log} ${gitlab_builds_log}; do
runuser -u ${gitlab_user} -- sh -c "mkdir -p $i"
done
# nginx/httpd should be able to connect to gitlab-workhorse.socket and serve public
chown ${gitlab_user}:${nginx_user} ${gitlab_uploads_path}/../* ${gitlab_pid_path}
# Customize permissions
echo "Updating file permissions..."
chmod ug+rwX,o-rwx,u-s,g+s ${gitlab_repo_path}/
for i in ${gitlab_data_dir} ${gitlab_shell_root}; do
chown ${gitlab_user}: $i
done
runuser -u ${gitlab_user} -- sh -c "chmod 700 ${gitlab_uploads_path}"
runuser -u ${gitlab_user} -- sh -c 'git config --global core.autocrlf "input"'
# Commands below needs to be run from gitlab_app_root
cd ${gitlab_app_root}
# Obtain hostname from debconf db
echo "Configuring hostname and email..."
db_get gitlab/fqdn
GITLAB_HOST=$RET
GITLAB_EMAIL_FROM="no-reply@$GITLAB_HOST"
GITLAB_EMAIL_DISPLAY_NAME="Gitlab"
GITLAB_EMAIL_REPLY_TO="no-reply@$GITLAB_HOST"
# Check if ssl option is selected
db_get gitlab/ssl
GITLAB_HTTPS=$RET
gl_proto="http"
db_get gitlab/letsencrypt
gitlab_letsencrypt=$RET
db_get gitlab/letsencrypt_email
gitlab_letsencrypt_email=$RET
cp -a -f ${gitlab_debian_conf_private} ${gitlab_debian_conf_private}.tmp
# If the admin deleted or commented some variables but then set
# them via debconf, (re-)add them to the conffile.
test -z "$GITLAB_HOST" || grep -Eq '^ *GITLAB_HOST=' ${gitlab_debian_conf_private} || \
echo "GITLAB_HOST=" >> ${gitlab_debian_conf_private}
test -z "$GITLAB_EMAIL_FROM" || grep -Eq '^ *GITLAB_EMAIL_FROM=' ${gitlab_debian_conf_private} || \
echo "GITLAB_EMAIL_FROM=" >> ${gitlab_debian_conf_private}
test -z "$GITLAB_EMAIL_DISPLAY_NAME" || grep -Eq '^ *GITLAB_EMAIL_DISPLAY_NAME=' ${gitlab_debian_conf_private} || \
echo "GITLAB_EMAIL_DISPLAY_NAME=" >> ${gitlab_debian_conf_private}
test -z "$GITLAB_EMAIL_REPLY_TO" || grep -Eq '^ *GITLAB_EMAIL_REPLY_TO=' ${gitlab_debian_conf_private} || \
echo "GITLAB_EMAIL_REPLY_TO=" >> ${gitlab_debian_conf_private}
test -z "$GITLAB_HTTPS" || grep -Eq '^ *GITLAB_HTTPS=' ${gitlab_debian_conf_private} || \
echo "GITLAB_HTTPS=" >> ${gitlab_debian_conf_private}
test -z "$gitlab_letsencrypt" || grep -Eq '^ *gitlab_letsencrypt=' ${gitlab_debian_conf_private} || \
echo "gitlab_letsencrypt=" >> ${gitlab_debian_conf_private}
test -z "$gitlab_letsencrypt_email" || grep -Eq '^ *gitlab_letsencrypt_email=' ${gitlab_debian_conf_private} || \
echo "gitlab_letsencrypt_email=" >> ${gitlab_debian_conf_private}
sed -e "s/^ *GITLAB_HOST=.*/GITLAB_HOST=\"$GITLAB_HOST\"/" \
-e "s/^ *GITLAB_EMAIL_FROM=.*/GITLAB_EMAIL_FROM=\"$GITLAB_EMAIL_FROM\"/" \
-e "s/^ *GITLAB_EMAIL_DISPLAY_NAME=.*/GITLAB_EMAIL_DISPLAY_NAME=\"$GITLAB_EMAIL_DISPLAY_NAME\"/" \
-e "s/^ *GITLAB_EMAIL_REPLY_TO=.*/GITLAB_EMAIL_REPLY_TO=\"$GITLAB_EMAIL_REPLY_TO\"/" \
-e "s/^ *GITLAB_HTTPS=.*/GITLAB_HTTPS=\"$GITLAB_HTTPS\"/" \
-e "s/^ *gitlab_letsencrypt=.*/gitlab_letsencrypt=\"$gitlab_letsencrypt\"/" \
-e "s/^ *gitlab_letsencrypt_email=.*/gitlab_letsencrypt_email=\"$gitlab_letsencrypt_email\"/" \
< ${gitlab_debian_conf_private} > ${gitlab_debian_conf_private}.tmp
mv -f ${gitlab_debian_conf_private}.tmp ${gitlab_debian_conf_private}
# Copy example configurations
cp ${gitlab_yml_example} ${gitlab_yml_private}
cp ${gitlab_shell_config_example} ${gitlab_shell_config_private}
# Set gitlab user first time
sed -i "s/GITLAB_USER/${gitlab_user}/" ${gitlab_yml_private}
# Update gitlab user (its a hack, proper fix is to have gitlab accept GITLAB_USER variable)
sed -i "s/^ *user:.* #gitlab_user/ user: $gitlab_user #gitlab_user/" ${gitlab_yml_private}
if [ "$GITLAB_HTTPS" = "true" ]; then
echo "Configuring nginx with HTTPS..."
# Workaround for #813770
gl_proto="https"
echo "Configuring gitlab with HTTPS..."
sed -i "s/#port: 80/port: 443/" ${gitlab_yml_private}
sed -i "s/https: false/https: true/" ${gitlab_yml_private}
echo "Updating gitlab_url in gitlab-shell configuration..."
sed -i \
"s/gitlab_url: http*:\/\/.*/gitlab_url: ${gl_proto}:\/\/${GITLAB_HOST}/"\
${gitlab_shell_config_private}
mkdir -p /etc/gitlab/ssl
nginx_conf_example=${nginx_ssl_conf_example}
# Check if letsencrypt option is selected
if [ "$gitlab_letsencrypt" = "true" ]; then
echo "Configuring letsencrypt..."
ln -sf /etc/letsencrypt/live/${GITLAB_HOST}/fullchain.pem \
/etc/gitlab/ssl/gitlab.crt
ln -sf /etc/letsencrypt/live/${GITLAB_HOST}/privkey.pem \
/etc/gitlab/ssl/gitlab.key
# Check if certificate is already present
if [ -e /etc/letsencrypt/live/${GITLAB_HOST}/fullchain.pem ]; then
echo "Let's encrypt certificate already present."
else
# Port 80 and 443 should be available for letsencrypt
if command -v nginx > /dev/null; then
echo "Stopping nginx for letsencrypt..."
invoke-rc.d nginx stop
fi
db_get gitlab/letsencrypt_email
gitlab_letsencrypt_email=$RET
LETSENCRYPT_CMD="letsencrypt --standalone --agree-tos -m $gitlab_letsencrypt_email -d ${GITLAB_HOST} certonly"
$LETSENCRYPT_CMD || {
echo "letsencrypt auto configuration failed..."
echo "Stop your webserver and try running letsencrypt manually..."
echo "$LETSENCRYPT_CMD"
}
fi
fi
else
# Revert https setting
sed -i "s/port: 443/#port: 80/" ${gitlab_yml_private}
sed -i "s/https: true/https: false/" ${gitlab_yml_private}
fi
# Cleanup in case letsencrypt were disabled later
if [ "$gitlab_letsencrypt" = "false" ]; then
if [ -L /etc/gitlab/ssl/gitlab.crt ]; then
if [ "$(file /etc/gitlab/ssl/gitlab.crt|awk '{ print $NF }')" = "/etc/letsencrypt/live/${GITLAB_HOST}/fullchain.pem" ]; then
echo "Removing symbolic links to letsencrypt certificate..."
rm -f /etc/gitlab/ssl/gitlab.crt
fi
fi
if [ -L /etc/gitlab/ssl/gitlab.key ]; then
if [ "$(file /etc/gitlab/ssl/gitlab.key|awk '{ print $NF }')" = "/etc/letsencrypt/live/${GITLAB_HOST}/privkey.pem" ]; then
echo "Removing symbolic links to letsencrypt certificate private key..."
rm -f /etc/gitlab/ssl/gitlab.key
fi
fi
fi
# Manage tmpfiles.d/gitlab.conf via ucf
cp ${gitlab_tmpfiles_example} ${gitlab_tmpfiles_private}
sed -i "s/GITLAB_USER/${gitlab_user}/" ${gitlab_tmpfiles_private}
echo "Registering ${gitlab_tmpfiles} via ucf"
ucf --debconf-ok --three-way ${gitlab_tmpfiles_private} ${gitlab_tmpfiles}
ucfr gitlab ${gitlab_tmpfiles}
# Override User for systemd services
for service in mailroom unicorn sidekiq workhorse; do
path=/etc/systemd/system/gitlab-${service}.service.d
mkdir -p $path
if [ -e $path/override.conf ]; then
echo "$path/override.conf already exist"
# Make sure only gitlab user is updated
sed -i "s/^ *User=.*/User=$gitlab_user/" $path/override.conf
else
printf "[Service]\nUser=${gitlab_user}\n" > $path/override.conf
fi
done
# Manage gitlab-shell's config.yml via ucf
mkdir -p /etc/gitlab-shell
echo "Registering ${gitlab_shell_config} via ucf"
ucf --debconf-ok --three-way ${gitlab_shell_config_private} ${gitlab_shell_config}
ucfr gitlab ${gitlab_shell_config}
# Manage gitlab.yml via ucf
echo "Registering ${gitlab_yml} via ucf"
ucf --debconf-ok --three-way ${gitlab_yml_private} ${gitlab_yml}
ucfr gitlab ${gitlab_yml}
# Manage gitlab-debian.conf via ucf
echo "Registering ${gitlab_debian_conf} via ucf"
ucf --debconf-ok --three-way ${gitlab_debian_conf_private} ${gitlab_debian_conf}
ucfr gitlab ${gitlab_debian_conf}
# configure nginx site
if test -d /etc/nginx/sites-available/; then
if test -f ${nginx_conf_example}; then
nginx_site="/etc/nginx/sites-available/${GITLAB_HOST}"
sed -e "s/YOUR_SERVER_FQDN/${GITLAB_HOST}/"\
${nginx_conf_example} >${nginx_site_private}
ucf --debconf-ok --three-way ${nginx_site_private} ${nginx_site}
ucfr gitlab ${nginx_site}
ln -fs ${nginx_site} /etc/nginx/sites-enabled/
else
echo "nginx example configuration file not found"
exit 1
fi
fi
# Reload nginx
if command -v nginx > /dev/null; then
echo "Reloading nginx configuration..."
invoke-rc.d nginx reload
fi
dbc_go gitlab "$@"
db_stop
# enable the pg_trgm extension
runuser -u postgres -- sh -c "psql -d gitlab_production -c \"CREATE EXTENSION IF NOT EXISTS pg_trgm;\""
# Remove Gemfile.lock if present
rm -f ${gitlab_data_dir}/Gemfile.lock
# Create Gemfile.lock and .secret in /var/lib/gitlab
runuser -u ${gitlab_user} -- sh -c "touch ${gitlab_data_dir}/Gemfile.lock"
echo "Verifying we have all required libraries..."
runuser -u ${gitlab_user} -- sh -c 'bundle install --without development test --local'
echo "Running final rake tasks and tweaks..."
. /usr/lib/gitlab/scripts/rake-tasks.sh
;;
triggered)
# Already handled
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
case "$1" in
configure)
if command -v gitaly > /dev/null; then
echo "Restarting gitaly..."
invoke-rc.d gitaly restart
fi
echo "Restarting gitlab..."
invoke-rc.d gitlab restart
echo "Running rake checks..."
gitlab-rake gitlab:check
;;
esac

223
debian/gitlab.postrm vendored Normal file
View file

@ -0,0 +1,223 @@
#! /bin/sh
# postrm.skeleton
# Skeleton maintainer script showing all the possible cases.
# Written by Charles Briscoe-Smith, March-June 1998. Public Domain.
# Abort if any command returns an error value
set -e
# Set variables
gitlab_common_defaults=/var/lib/gitlab-common/gitlab-common.defaults
# This script is called twice during the removal of the package; once
# after the removal of the package's files from the system, and as
# the final step in the removal of this package, after the package's
# conffiles have been removed.
# Ensure the menu system is updated
# Read debian specific configuration
if [ -f ${gitlab_common_defaults} ]
then
. ${gitlab_common_defaults}
else
echo "${gitlab_common_defaults} not found. Not removing anything."
exit 0
fi
if [ -f ${gitlab_debian_conf} ]
then
. ${gitlab_debian_conf}
else
echo "${gitlab_debian_conf} not found. Not removing anything."
exit 0
fi
if [ -f ${gitlab_common_conf} ]
then
. ${gitlab_common_conf}
else
echo "${gitlab_common_conf} not found. Not removing anything."
exit 0
fi
safely_remove() {
CANDIDATE_DIR=$1
if [ -n "${CANDIDATE_DIR}" ];then
if [ -e ${CANDIDATE_DIR} ]; then
echo "Removing: $i"
rm -rf ${CANDIDATE_DIR}
fi
fi
}
case "$1" in
remove)
# This package is being removed, but its configuration has not yet
# been purged.
:
# Remove diversion
# ldconfig is NOT needed during removal of a library, only during
# installation
;;
purge)
# This package has previously been removed and is now having
# its configuration purged from the system.
:
# purge debconf questions
if [ -e /usr/share/debconf/confmodule ]; then
# Source debconf library.
. /usr/share/debconf/confmodule
# Do you want to remove all data?
db_input high gitlab/purge_data || true
db_go
# Check if we should remove data?
db_get gitlab/purge_data
if [ "${RET}" = "true" ]; then
if [ -n "${gitlab_data_dir}" ] && [ -d ${gitlab_data_dir} ]; then
for i in shared public db repositories secrets.yml Gemfile.lock; do
if [ -e ${gitlab_data_dir}/$i ]; then
echo "Removing: ${gitlab_data_dir}/$i"
rm -rf ${gitlab_data_dir}/$i; fi
done
fi
for i in ${gitlab_log_dir} ${gitlab_cache_path} ${gitlab_pid_path}; do
safely_remove $i
done
# Remove locale directory
echo "Removing: ${gitlab_app_root}/app/assets/javascripts/locale"
safely_remove ${gitlab_app_root}/app/assets/javascripts/locale
if [ ! -z "${gitlab_user}" ]; then
# Do only if gitlab_user is set
if command -v dropdb >/dev/null; then
echo "Removing Database: gitlab_production"
if runuser -u ${gitlab_user} -- sh -c 'psql gitlab_production -c ""' ; then su postgres -c "dropdb gitlab_production"; fi
else
echo "dropdb command not found. Hence not removing database."
fi
else
echo "gitlab_user not set. Hence not removing user."
fi
safely_remove ${gitlab_ssl_path}
fi
# Remove my changes to the db.
db_purge
fi
nginx_site="/etc/nginx/sites-available/${GITLAB_HOST}"
dbconfig_config="/etc/dbconfig-common/gitlab.conf"
if [ -f ${nginx_site} ]; then echo "Found nginx site configuration at ${nginx_site}..."; fi
# we mimic dpkg as closely as possible, so we remove configuration
# files with dpkg backup extensions too:
### Some of the following is from Tore Anderson:
for ext in '~' '%' .bak .ucf-new .ucf-old .ucf-dist; do
rm -f ${nginx_site}$ext
rm -f ${gitlab_debian_conf}$ext
rm -f ${gitlab_yml}$ext
rm -f ${gitlab_tmpfiles}$ext
rm -f ${gitlab_shell_config}$ext
rm -f ${dbconfig_config}$ext
done
for i in ${nginx_site} ${gitlab_debian_conf} ${gitlab_yml} \
${gitlab_tmpfiles} ${gitlab_shell_config} ${dbconfig_config}; do
# remove the configuration file itself
if [ -f $i ] ; then rm -f $i; fi
# and finally clear it out from the ucf database
if which ucf >/dev/null; then
if [ -n "$i" ]; then ucf --purge $i; fi
fi
if which ucfr >/dev/null; then
if [ -n "$i" ]; then ucfr --purge gitlab $i; fi
fi
done
# remove generated assets
if [ -n "${gitlab_data_dir}" ]; then safely_remove ${gitlab_data_dir}/public/assets; fi
# Remove private copies of configuration files
rm -f ${nginx_site_private}
rm -f ${gitlab_debian_conf_private}
rm -f ${gitlab_yml_private}
rm -f ${gitlab_tmpfiles_private}
rm -f ${gitlab_shell_config_private}
# Remove systemd service overrides
for service in mailroom unicorn sidekiq workhorse; do
path=/etc/systemd/system/gitlab-${service}.service.d
rm -rf $path
done
# cleanup complete
exit 0
;;
disappear)
if test "$2" != overwriter; then
echo "$0: undocumented call to \`postrm $*'" 1>&2
exit 0
fi
# This package has been completely overwritten by package $3
# (version $4). All our files are already gone from the system.
# This is a special case: neither "prerm remove" nor "postrm remove"
# have been called, because dpkg didn't know that this package would
# disappear until this stage.
:
;;
upgrade)
# About to upgrade FROM THIS VERSION to version $2 of this package.
# "prerm upgrade" has been called for this version, and "preinst
# upgrade" has been called for the new version. Last chance to
# clean up.
:
;;
failed-upgrade)
# About to upgrade from version $2 of this package TO THIS VERSION.
# "prerm upgrade" has been called for the old version, and "preinst
# upgrade" has been called for this version. This is only used if
# the previous version's "postrm upgrade" couldn't handle it and
# returned non-zero. (Fix old postrm bugs here.)
:
;;
abort-install)
# Back out of an attempt to install this package. Undo the effects of
# "preinst install...". There are two sub-cases.
:
if test "${2+set}" = set; then
# When the install was attempted, version $2's configuration
# files were still on the system. Undo the effects of "preinst
# install $2".
:
else
# We were being installed from scratch. Undo the effects of
# "preinst install".
:
fi ;;
abort-upgrade)
# Back out of an attempt to upgrade this package from version $2
# TO THIS VERSION. Undo the effects of "preinst upgrade $2".
:
;;
*) echo "$0: didn't understand being called with \`$1'" 1>&2
exit 0;;
esac
#DEBHELPER#
exit 0

13
debian/gitlab.service vendored Normal file
View file

@ -0,0 +1,13 @@
[Unit]
Description=GitLab Services
BindsTo=gitlab-unicorn.service gitlab-sidekiq.service gitlab-mailroom.service gitlab-workhorse.service
After=gitlab-unicorn.service gitlab-sidekiq.service gitlab-mailroom.service gitlab-workhorse.service
[Service]
Type=idle
RemainAfterExit=yes
ExecStart=-/bin/true
ExecReload=-/bin/true
[Install]
WantedBy=gitlab.target

66
debian/gitlab.templates vendored Normal file
View file

@ -0,0 +1,66 @@
Template: gitlab/fqdn
Type: string
Default: localhost
_Description: Fully qualified domain name for this instance of Gitlab:
Please choose the domain name which should be used to access this
instance of Gitlab.
.
This should be the fully qualified name as seen from the Internet, with
the domain name that will be used to access the Gitlab instance, without any
protocol specifiers like https://.
.
If a reverse proxy is used, give the hostname that the proxy server
responds to.
.
Example: git.example.com
Template: gitlab/ssl
Type: boolean
Default: false
_Description: Enable https?
Enabling https means that an SSL/TLS certificate is required to access this
Gitlab instance (as Nginx will be configured to respond only to https
requests). A self-signed certificate is enough for local testing (and can be
generated using, for instance, the package easy-rsa), but it is not
recommended for a production instance.
.
Some certificate authorities like Let's Encrypt (letsencrypt.org), CAcert
(cacert.org) offer free SSL/TLS certificates.
Note: CAcert issued certificates are not trusted by all browsers, it requires
installing CAcert's root certificate in such cases.
.
Nginx must be reloaded after the certificate and key files are made available
at /etc/gitlab/ssl. letsencrypt package may be used to automate interaction
with Let's Encrypt to obtain a certificate.
Template: gitlab/letsencrypt
Type: boolean
Default: false
_Description: Use Let's Encrypt?
Symbolic links to certificate and key created using letsencrypt package
(/etc/letencrypt/live) will be added to /etc/gitlab/ssl if this option is
selected.
.
Otherwise, certificate and key files have to be placed manually to
/etc/gitlab/ssl directory as 'gitlab.crt' and 'gitlab.key'.
.
Nginx will be stopped, if this option is selected, to allow letsencrypt to use
ports 80 and 443 during domain ownership validation and certificate retrieval
step.
.
Note: letsencrypt does not have a usable nginx plugin currently, so
certificates must be renewed manually after 3 months, when current
letsencrypt certificate expire. If you choose yes here, you will also be
agreeing to letsencrypt terms of service.
Template: gitlab/letsencrypt_email
Type: string
_Description: Email address for letsencrypt updates:
Please provide a valid email address for letsencrypt updates.
Template: gitlab/purge_data
Type: boolean
Default: true
_Description: Remove all data?
This will permanently remove all data of this Gitlab instance such as database,
repositories, uploaded files, SSH public keys etc.

2
debian/gitlab.triggers vendored Normal file
View file

@ -0,0 +1,2 @@
interest-noawait /usr/lib/ruby/vendor_ruby
interest-noawait /usr/share/rubygems-integration

9
debian/maintscript vendored Normal file
View file

@ -0,0 +1,9 @@
rm_conffile /etc/gitlab/initializers/devise_async.rb 8.8.2+dfsg-5 gitlab
rm_conffile /etc/gitlab/gitlab.teatro.yml 8.11.3+dfsg1-1 gitlab
rm_conffile /etc/gitlab/initializers/haml.rb 8.11.3+dfsg1-1 gitlab
rm_conffile /etc/gitlab/initializers/math_lexer.rb 9.5.4+dfsg-7 gitlab
rm_conffile /etc/gitlab/initializers/plantuml_lexer.rb 9.5.4+dfsg-7 gitlab
rm_conffile /etc/gitlab/initializers/additional_headers_interceptor.rb 11.2.8+dfsg-1 gitlab
rm_conffile /etc/gitlab/initializers/asset_sync.rb 11.5.3+dfsg-1 gitlab
rm_conffile /etc/gitlab/initializers/email_template_interceptor.rb 11.2.8+dfsg-1 gitlab
dir_to_symlink /usr/share/gitlab/app/assets/javascripts/locale /var/lib/gitlab/locale 9.5.4+dfsg-5 gitlab

1005
debian/missing-sources/latinise.js vendored Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,340 @@
We should be able to update minor versions of stable libs without breaking
gitlab Gemfile
--- a/Gemfile
+++ b/Gemfile
@@ -5,7 +5,7 @@
gem_versions = {}
gem_versions['activerecord_sane_schema_dumper'] = rails5? ? '1.0' : '0.2'
-gem_versions['default_value_for'] = rails5? ? '~> 3.0.5' : '~> 3.0.0'
+gem_versions['default_value_for'] = rails5? ? '~> 3.0.5' : '~> 3.0'
gem_versions['rails'] = rails5? ? '5.0.7' : '4.2.10'
gem_versions['rails-i18n'] = rails5? ? '~> 5.1' : '~> 4.0.9'
# --- The end of special code for migrating to Rails 5.0 ---
@@ -13,12 +13,12 @@
source 'https://rubygems.org'
gem 'rails', gem_versions['rails']
-gem 'rails-deprecated_sanitizer', '~> 1.0.3'
+gem 'rails-deprecated_sanitizer', '~> 1.0', '>= 1.0.3'
# Responders respond_to and respond_with
gem 'responders', '~> 2.0'
-gem 'sprockets', '~> 3.7.0'
+gem 'sprockets', '~> 3.7'
# Default values for AR models
gem 'default_value_for', gem_versions['default_value_for']
@@ -37,35 +37,35 @@
gem 'doorkeeper', '~> 4.3'
gem 'doorkeeper-openid_connect', '~> 1.5'
gem 'omniauth', '~> 1.8'
-gem 'omniauth-auth0', '~> 2.0.0'
+gem 'omniauth-auth0', '~> 2.0'
gem 'omniauth-azure-oauth2', '~> 0.0.9'
-gem 'omniauth-cas3', '~> 1.1.4'
-gem 'omniauth-facebook', '~> 4.0.0'
+gem 'omniauth-cas3', '~> 1.1', '>= 1.1.4'
+gem 'omniauth-facebook', '~> 4.0'
gem 'omniauth-github', '~> 1.3'
-gem 'omniauth-gitlab', '~> 1.0.2'
+gem 'omniauth-gitlab', '~> 1.0', '>= 1.0.2'
gem 'omniauth-google-oauth2', '~> 0.5.3'
gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos
gem 'omniauth-oauth2-generic', '~> 0.2.2'
gem 'omniauth-saml', '~> 1.10'
-gem 'omniauth-shibboleth', '~> 1.3.0'
+gem 'omniauth-shibboleth', '~> 1.3'
gem 'omniauth-twitter', '~> 1.4'
-gem 'omniauth_crowd', '~> 2.2.0'
+gem 'omniauth_crowd', '~> 2.2'
gem 'omniauth-authentiq', '~> 0.3.3'
-gem 'rack-oauth2', '~> 1.2.1'
-gem 'jwt', '~> 1.5.6'
+gem 'rack-oauth2', '~> 1.2', '>= 1.2.1'
+gem 'jwt', '~> 1.5', '>= 1.5.6'
# Spam and anti-bot protection
gem 'recaptcha', '~> 3.0', require: 'recaptcha/rails'
gem 'akismet', '~> 2.0'
# Two-factor authentication
-gem 'devise-two-factor', '~> 3.0.0'
+gem 'devise-two-factor', '~> 3.0'
gem 'rqrcode-rails3', '~> 0.1.7'
-gem 'attr_encrypted', '~> 3.1.0'
+gem 'attr_encrypted', '~> 3.1'
gem 'u2f', '~> 0.2.1'
# GitLab Pages
-gem 'validates_hostname', '~> 1.0.6'
+gem 'validates_hostname', '~> 1.0', '>= 1.0.6'
# Browser detection
gem 'browser', '~> 2.5'
@@ -76,17 +76,17 @@
# LDAP Auth
# GitLab fork with several improvements to original library. For full list of changes
# see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master
-gem 'gitlab_omniauth-ldap', '~> 2.0.4', require: 'omniauth-ldap'
+gem 'gitlab_omniauth-ldap', '~> 2.0', '>= 2.0.4', require: 'omniauth-ldap'
gem 'net-ldap'
# API
gem 'grape', '~> 1.1'
gem 'grape-entity', '~> 0.7.1'
-gem 'rack-cors', '~> 1.0.0', require: 'rack/cors'
+gem 'rack-cors', '~> 1.0', require: 'rack/cors'
# GraphQL API
-gem 'graphql', '~> 1.8.0'
-gem 'graphiql-rails', '~> 1.4.10'
+gem 'graphql', '~> 1.8'
+gem 'graphiql-rails', '~> 1.4', '>= 1.4.10'
# Disable strong_params so that Mash does not respond to :permitted?
gem 'hashie-forbidden_attributes'
@@ -95,7 +95,7 @@
gem 'kaminari', '~> 1.0'
# HAML
-gem 'hamlit', '~> 2.8.8'
+gem 'hamlit', '~> 2.8', '>= 2.8.8'
# Files attachments
# Locked until https://github.com/carrierwaveuploader/carrierwave/pull/2332/files is merged.
@@ -104,9 +104,9 @@
gem 'mini_magick'
# for backups
-gem 'fog-aws', '~> 2.0.1'
+gem 'fog-aws', '~> 2.0', '>= 2.0.1'
gem 'fog-core', '~> 1.44'
-gem 'fog-google', '~> 1.7.1'
+gem 'fog-google', '~> 1.7', '>= 1.7.1'
gem 'fog-local', '~> 0.3'
gem 'fog-openstack', '~> 0.1'
gem 'fog-rackspace', '~> 0.1.1'
@@ -119,37 +119,37 @@
gem 'unf', '~> 0.1.4'
# Seed data
-gem 'seed-fu', '~> 2.3.7'
+gem 'seed-fu', '~> 2.3', '>= 2.3.7'
# Markdown and HTML processing
gem 'html-pipeline', '~> 2.8'
-gem 'deckar01-task_list', '2.0.0'
+gem 'deckar01-task_list', '2.0'
gem 'gitlab-markup', '~> 1.6.4'
-gem 'github-markup', '~> 1.7.0', require: 'github/markup'
+gem 'github-markup', '~> 1.7', require: 'github/markup'
gem 'redcarpet', '~> 3.4'
gem 'commonmarker', '~> 0.17'
-gem 'RedCloth', '~> 4.3.2'
+gem 'RedCloth', '~> 4.3', '>= 4.3.2'
gem 'rdoc', '~> 6.0'
gem 'org-ruby', '~> 0.9.12'
gem 'creole', '~> 0.5.0'
gem 'wikicloth', '0.8.1'
-gem 'asciidoctor', '~> 1.5.6'
-gem 'asciidoctor-plantuml', '0.0.8'
+gem 'asciidoctor', '~> 1.5', '>= 1.5.6'
+gem 'asciidoctor-plantuml', '~> 0.0.8'
gem 'rouge', '~> 3.1'
gem 'truncato', '~> 0.7.9'
-gem 'bootstrap_form', '~> 2.7.0'
-gem 'nokogiri', '~> 1.8.2'
+gem 'bootstrap_form', '~> 2.7'
+gem 'nokogiri', '~> 1.8', '>= 1.8.2'
gem 'escape_utils', '~> 1.1'
# Calendar rendering
gem 'icalendar'
# Diffs
-gem 'diffy', '~> 3.1.0'
+gem 'diffy', '~> 3.1'
# Application server
group :unicorn do
- gem 'unicorn', '~> 5.1.0'
+ gem 'unicorn', '~> 5.1'
gem 'unicorn-worker-killer', '~> 0.4.4'
end
@@ -165,9 +165,9 @@
gem 'acts-as-taggable-on', '~> 5.0'
# Background jobs
-gem 'sidekiq', '~> 5.2.1'
+gem 'sidekiq', '~> 5.2','>= 5.2.1'
gem 'sidekiq-cron', '~> 0.6.0'
-gem 'redis-namespace', '~> 1.6.0'
+gem 'redis-namespace', '~> 1.6'
# Cron Parser
gem 'rufus-scheduler', '~> 3.4'
@@ -182,14 +182,14 @@
gem 'ruby-progressbar'
# GitLab settings
-gem 'settingslogic', '~> 2.0.9'
+gem 'settingslogic', '~> 2.0', '>= 2.0.9'
# Linear-time regex library for untrusted regular expressions
-gem 're2', '~> 1.1.1'
+gem 're2', '~> 1.1', '>= 1.1.1'
# Misc
-gem 'version_sorter', '~> 2.1.0'
+gem 'version_sorter', '~> 2.1'
# Export Ruby Regex to Javascript
gem 'js_regex', '~> 2.2.1'
@@ -198,14 +198,14 @@
gem 'device_detector'
# Cache
-gem 'redis-rails', '~> 5.0.2'
+gem 'redis-rails', '~> 5.0', '>= 5.0.2'
# Redis
gem 'redis', '~> 3.2'
gem 'connection_pool', '~> 2.0'
# HipChat integration
-gem 'hipchat', '~> 1.5.0'
+gem 'hipchat', '~> 1.5'
# JIRA integration
gem 'jira-ruby', '~> 1.4'
@@ -214,7 +214,7 @@
gem 'flowdock', '~> 0.7'
# Slack integration
-gem 'slack-notifier', '~> 1.5.1'
+gem 'slack-notifier', '~> 1.5', '>= 1.5.1'
# Hangouts Chat integration
gem 'hangouts-chat', '~> 0.0.5'
@@ -226,11 +226,11 @@
gem 'ruby-fogbugz', '~> 0.2.1'
# Kubernetes integration
-gem 'kubeclient', '~> 3.1.0'
+gem 'kubeclient', '~> 3.1'
# Sanitize user input
gem 'sanitize', '~> 4.6'
-gem 'babosa', '~> 1.0.2'
+gem 'babosa', '~> 1.0', '>= 1.0.2'
# Sanitizes SVG input
gem 'loofah', '~> 2.2'
@@ -239,10 +239,10 @@
gem 'licensee', '~> 8.9'
# Protect against bruteforcing
-gem 'rack-attack', '~> 4.4.1'
+gem 'rack-attack', '~> 4.4', '>= 4.4.1'
# Ace editor
-gem 'ace-rails-ap', '~> 4.1.0'
+gem 'ace-rails-ap', '~> 4.1'
# Detect and convert string character encoding
gem 'charlock_holmes', '~> 0.7.5'
@@ -257,40 +257,40 @@
gem 'webpack-rails', '~> 0.9.10'
gem 'rack-proxy', '~> 0.6.0'
-gem 'sass-rails', '~> 5.0.6'
-gem 'uglifier', '~> 2.7.2'
+gem 'sass-rails', '~> 5.0', '>= 5.0.6'
+gem 'uglifier', '~> 2.7', '>= 2.7.2'
-gem 'addressable', '~> 2.5.2'
+gem 'addressable', '~> 2.5', '>= 2.5.2'
gem 'font-awesome-rails', '~> 4.7'
gem 'gemojione', '~> 3.3'
gem 'gon', '~> 6.2'
-gem 'jquery-atwho-rails', '~> 1.3.2'
+gem 'jquery-atwho-rails', '~> 1.3', '>= 1.3.2'
gem 'request_store', '~> 1.3'
-gem 'select2-rails', '~> 3.5.9'
-gem 'virtus', '~> 1.0.1'
+gem 'select2-rails', '~> 3.5', '>= 3.5.9'
+gem 'virtus', '~> 1.0', '>= 1.0.1'
gem 'base32', '~> 0.3.0'
# Sentry integration
gem 'sentry-raven', '~> 2.7'
-gem 'premailer-rails', '~> 1.9.7'
+gem 'premailer-rails', '~> 1.9', '>= 1.9.7'
# I18n
gem 'ruby_parser', '~> 3.8', require: false
gem 'rails-i18n', gem_versions['rails-i18n']
-gem 'gettext_i18n_rails', '~> 1.8.0'
+gem 'gettext_i18n_rails', '~> 1.8'
gem 'gettext_i18n_rails_js', '~> 1.3'
gem 'gettext', '~> 3.2.2', require: false, group: :development
-gem 'batch-loader', '~> 1.2.1'
+gem 'batch-loader', '~> 1.2', '>= 1.2.1'
# Perf bar
-gem 'peek', '~> 1.0.1'
+gem 'peek', '~> 1.0', '>= 1.0.1'
gem 'peek-gc', '~> 0.0.2'
-gem 'peek-mysql2', '~> 1.1.0', group: :mysql
-gem 'peek-pg', '~> 1.3.0', group: :postgres
+gem 'peek-mysql2', '~> 1.1', group: :mysql
+gem 'peek-pg', '~> 1.3', group: :postgres
gem 'peek-rblineprof', '~> 0.2.0'
-gem 'peek-redis', '~> 1.2.0'
+gem 'peek-redis', '~> 1.2'
gem 'gitlab-sidekiq-fetcher', require: 'sidekiq-reliable-fetch'
# Metrics
@@ -399,15 +399,15 @@
gem 'oauth2', '~> 1.4'
# Health check
-gem 'health_check', '~> 2.6.0'
+gem 'health_check', '~> 2.6'
# System information
-gem 'vmstat', '~> 2.3.0'
-gem 'sys-filesystem', '~> 1.1.6'
+gem 'vmstat', '~> 2.3'
+gem 'sys-filesystem', '~> 1.1', '>= 1.1.6'
# SSH host key support
gem 'net-ssh', '~> 5.0'
-gem 'sshkey', '~> 1.9.0'
+gem 'sshkey', '~> 1.9'
# Required for ED25519 SSH host key support
group :ed25519 do
@@ -416,12 +416,12 @@
end
# Gitaly GRPC client
-gem 'gitaly-proto', '~> 0.123.0', require: 'gitaly'
-gem 'grpc', '~> 1.15.0'
+gem 'gitaly-proto', '~> 0.123', require: 'gitaly'
+gem 'grpc', '~> 1.15'
gem 'google-protobuf', '~> 3.6'
-gem 'toml-rb', '~> 1.0.0', require: false
+gem 'toml-rb', '~> 1.0', require: false
# Feature toggles
gem 'flipper', '~> 0.13.0'

View file

@ -0,0 +1,34 @@
Bundler will fail when it can't find these locally
--- a/Gemfile
+++ b/Gemfile
@@ -280,7 +280,6 @@
gem 'rails-i18n', gem_versions['rails-i18n']
gem 'gettext_i18n_rails', '~> 1.8'
gem 'gettext_i18n_rails_js', '~> 1.3'
-gem 'gettext', '~> 3.2.2', require: false, group: :development
gem 'batch-loader', '~> 1.2', '>= 1.2.1'
@@ -303,21 +302,6 @@
gem 'raindrops', '~> 0.18'
end
-group :development do
- gem 'foreman', '~> 0.84.0'
- gem 'brakeman', '~> 4.2', require: false
-
- gem 'letter_opener_web', '~> 1.3.0'
- gem 'rblineprof', '~> 0.3.6', platform: :mri, require: false
-
- # Better errors handler
- gem 'better_errors', '~> 2.1.0'
- gem 'binding_of_caller', '~> 0.7.2'
-
- # thin instead webrick
- gem 'thin', '~> 1.7.0'
-end
-
group :development, :test do
gem 'bootsnap', '~> 1.3'
gem 'bullet', '~> 5.5.0', require: !!ENV['ENABLE_BULLET']

View file

@ -0,0 +1,23 @@
From 85ec69dca3e07b27079efe1392574d7fb317186f Mon Sep 17 00:00:00 2001
From: Pirate Praveen <praveen@debian.org>
Date: Sat, 23 Jan 2016 10:14:15 -0500
Subject: [PATCH] allow specifying DB choice via ENV variable
---
Gemfile | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
--- a/Gemfile
+++ b/Gemfile
@@ -24,8 +24,9 @@
gem 'default_value_for', gem_versions['default_value_for']
# Supported DBs
-gem 'mysql2', '~> 0.4.10', group: :mysql
-gem 'pg', '~> 0.18.2', group: :postgres
+ENV["DB"] ||= "postgresql"
+gem 'mysql2', '~> 0.4.10' if ENV["DB"] == "all" || ENV["DB"] == "mysql"
+gem 'pg', '~> 0.18.2' if ENV["DB"] == "all" || ENV["DB"] == "postgres"
gem 'rugged', '~> 0.27'
gem 'grape-path-helpers', '~> 1.0'

View file

@ -0,0 +1,23 @@
--- a/Gemfile
+++ b/Gemfile
@@ -303,7 +303,7 @@
gem 'raindrops', '~> 0.18'
end
-group :development, :test do
+if ENV["INCLUDE_TEST_DEPENDS"] == "true"
gem 'bootsnap', '~> 1.3'
gem 'bullet', '~> 5.5.0', require: !!ENV['ENABLE_BULLET']
gem 'pry-byebug', '~> 3.4.1', platform: :mri
@@ -355,9 +355,9 @@
gem 'simple_po_parser', '~> 1.1.2', require: false
gem 'timecop', '~> 0.8.0'
-end
+#end
-group :test do
+#group :test do
gem 'shoulda-matchers', '~> 3.1.2', require: false
gem 'email_spec', '~> 2.2.0'
gem 'json-schema', '~> 2.8.0'

11
debian/patches/0220-relax-webmock.patch vendored Normal file
View file

@ -0,0 +1,11 @@
--- a/Gemfile
+++ b/Gemfile
@@ -361,7 +361,7 @@
gem 'shoulda-matchers', '~> 3.1.2', require: false
gem 'email_spec', '~> 2.2.0'
gem 'json-schema', '~> 2.8.0'
- gem 'webmock', '~> 2.3.2'
+ gem 'webmock', '>= 2.3.2'
gem 'rails-controller-testing' if rails5? # Rails5 only gem.
gem 'test_after_commit', '~> 1.1' unless rails5? # Remove this gem when migrated to rails 5.0. It's been integrated to rails 5.0.
gem 'sham_rack', '~> 1.3.6'

11
debian/patches/0280-relax-pg.patch vendored Normal file
View file

@ -0,0 +1,11 @@
--- a/Gemfile
+++ b/Gemfile
@@ -26,7 +26,7 @@
# Supported DBs
ENV["DB"] ||= "postgresql"
gem 'mysql2', '~> 0.4.10' if ENV["DB"] == "all" || ENV["DB"] == "mysql"
-gem 'pg', '~> 0.18.2' if ENV["DB"] == "all" || ENV["DB"] == "postgres"
+gem 'pg', '~> 0.19' if ENV["DB"] == "all" || ENV["DB"] == "postgres"
gem 'rugged', '~> 0.27'
gem 'grape-path-helpers', '~> 1.0'

View file

@ -0,0 +1,10 @@
--- a/Gemfile
+++ b/Gemfile
@@ -287,7 +287,6 @@
# Perf bar
gem 'peek', '~> 1.0', '>= 1.0.1'
gem 'peek-gc', '~> 0.0.2'
-gem 'peek-mysql2', '~> 1.1', group: :mysql
gem 'peek-pg', '~> 1.3', group: :postgres
gem 'peek-rblineprof', '~> 0.2.0'
gem 'peek-redis', '~> 1.2'

View file

@ -0,0 +1,11 @@
--- a/Gemfile
+++ b/Gemfile
@@ -174,7 +174,7 @@
gem 'rufus-scheduler', '~> 3.4'
# HTTP requests
-gem 'httparty', '~> 0.13.3'
+gem 'httparty', '~> 0.13'
# Colored output to console
gem 'rainbow', '~> 3.0'

View file

@ -0,0 +1,21 @@
From: Lucas Kanashiro <lucas.kanashiro@collabora.com>
Date: Tue, 4 Sep 2018 08:09:21 -0300
Subject: Relax recaptcha version
---
Gemfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Gemfile b/Gemfile
index 60d2709..0ab5c72 100644
--- a/Gemfile
+++ b/Gemfile
@@ -56,7 +56,7 @@ gem 'rack-oauth2', '~> 1.2', '>= 1.2.1'
gem 'jwt', '~> 1.5', '>= 1.5.6'
# Spam and anti-bot protection
-gem 'recaptcha', '~> 3.0', require: 'recaptcha/rails'
+gem 'recaptcha', '~> 4.11', require: 'recaptcha/rails'
gem 'akismet', '~> 2.0'
# Two-factor authentication

View file

@ -0,0 +1,11 @@
--- a/Gemfile
+++ b/Gemfile
@@ -193,7 +193,7 @@
gem 'version_sorter', '~> 2.1'
# Export Ruby Regex to Javascript
-gem 'js_regex', '~> 2.2.1'
+gem 'js_regex', '~> 3.1'
# User agent parsing
gem 'device_detector'

11
debian/patches/0420-relax-rdoc.patch vendored Normal file
View file

@ -0,0 +1,11 @@
--- a/Gemfile
+++ b/Gemfile
@@ -139,7 +139,7 @@
gem 'redcarpet', '~> 3.4'
gem 'commonmarker', '~> 0.17'
gem 'RedCloth', '~> 4.3', '>= 4.3.2'
-gem 'rdoc', '~> 6.0'
+gem 'rdoc', '>= 4.2'
gem 'org-ruby', '~> 0.9.12'
gem 'creole', '~> 0.5.0'
gem 'wikicloth', '0.8.1'

View file

@ -0,0 +1,10 @@
--- a/Gemfile
+++ b/Gemfile
@@ -125,7 +125,6 @@
# Markdown and HTML processing
gem 'html-pipeline', '~> 2.8'
gem 'deckar01-task_list', '2.0'
-gem 'gitlab-markup', '~> 1.6.4'
gem 'github-markup', '~> 1.7', require: 'github/markup'
gem 'redcarpet', '~> 3.4'
gem 'commonmarker', '~> 0.17'

14
debian/patches/0440-remove-puma.patch vendored Normal file
View file

@ -0,0 +1,14 @@
--- a/Gemfile
+++ b/Gemfile
@@ -153,11 +153,6 @@
gem 'unicorn-worker-killer', '~> 0.4.4'
end
-group :puma do
- gem 'puma', '~> 3.12', require: false
- gem 'puma_worker_killer', require: false
-end
-
# State machine
gem 'state_machines-activerecord', '~> 0.5.1'

10
debian/patches/0450-remove-bullet.patch vendored Normal file
View file

@ -0,0 +1,10 @@
--- a/Gemfile
+++ b/Gemfile
@@ -298,7 +298,6 @@
if ENV["INCLUDE_TEST_DEPENDS"] == "true"
gem 'bootsnap', '~> 1.3'
- gem 'bullet', '~> 5.5.0', require: !!ENV['ENABLE_BULLET']
gem 'pry-byebug', '~> 3.4.1', platform: :mri
gem 'pry-rails', '~> 0.3.4'

View file

@ -0,0 +1,11 @@
--- a/Gemfile
+++ b/Gemfile
@@ -306,7 +306,7 @@
gem 'database_cleaner', '~> 1.5.0'
gem 'factory_bot_rails', '~> 4.8.2'
- gem 'rspec-rails', '~> 3.7.0'
+ gem 'rspec-rails', '~> 3.7'
gem 'rspec-retry', '~> 0.4.5'
gem 'rspec_profiling', '~> 0.0.5'
gem 'rspec-set', '~> 0.1.3'

11
debian/patches/0490-relax-rdoc.patch vendored Normal file
View file

@ -0,0 +1,11 @@
--- a/Gemfile
+++ b/Gemfile
@@ -129,7 +129,7 @@
gem 'redcarpet', '~> 3.4'
gem 'commonmarker', '~> 0.17'
gem 'RedCloth', '~> 4.3', '>= 4.3.2'
-gem 'rdoc', '~> 6.0'
+gem 'rdoc', '>= 4.2'
gem 'org-ruby', '~> 0.9.12'
gem 'creole', '~> 0.5.0'
gem 'wikicloth', '0.8.1'

View file

@ -0,0 +1,11 @@
--- a/config/webpack.config.js
+++ b/config/webpack.config.js
@@ -7,7 +7,7 @@
const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin');
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
-const ROOT_PATH = path.resolve(__dirname, '..');
+const ROOT_PATH = '/usr/share/gitlab';
const CACHE_PATH = process.env.WEBPACK_CACHE_PATH || path.join(ROOT_PATH, 'tmp/cache');
const IS_PRODUCTION = process.env.NODE_ENV === 'production';
const IS_DEV_SERVER = process.argv.join(' ').indexOf('webpack-dev-server') !== -1;

View file

@ -0,0 +1,39 @@
--- a/package.json
+++ b/package.json
@@ -111,35 +111,5 @@
"xterm": "^3.5.0"
},
"devDependencies": {
- "@gitlab/eslint-config": "^1.1.0",
- "axios-mock-adapter": "^1.15.0",
- "babel-plugin-istanbul": "^5.1.0",
- "babel-plugin-rewire": "^1.2.0",
- "babel-template": "^6.26.0",
- "babel-types": "^6.26.0",
- "chalk": "^2.4.1",
- "commander": "^2.18.0",
- "eslint": "~5.6.0",
- "eslint-import-resolver-webpack": "^0.10.1",
- "eslint-plugin-html": "4.0.5",
- "eslint-plugin-import": "^2.14.0",
- "eslint-plugin-jasmine": "^2.10.1",
- "gettext-extractor": "^3.3.2",
- "gettext-extractor-vue": "^4.0.1",
- "istanbul": "^0.4.5",
- "jasmine-core": "^2.9.0",
- "jasmine-diff": "^0.1.3",
- "jasmine-jquery": "^2.1.1",
- "karma": "^3.0.0",
- "karma-chrome-launcher": "^2.2.0",
- "karma-coverage-istanbul-reporter": "^2.0.4",
- "karma-jasmine": "^1.1.2",
- "karma-junit-reporter": "^1.2.0",
- "karma-mocha-reporter": "^2.2.5",
- "karma-sourcemap-loader": "^0.3.7",
- "karma-webpack": "^4.0.0-beta.0",
- "nodemon": "^1.18.4",
- "prettier": "1.14.3",
- "webpack-dev-server": "^3.1.8"
- }
+ }
}

View file

@ -0,0 +1,21 @@
--- a/config/webpack.config.js
+++ b/config/webpack.config.js
@@ -85,6 +85,7 @@
resolve: {
extensions: ['.js'],
+ modules: ['/usr/share/gitlab/node_modules','/usr/share/gitlab/node_modules/mermaid/node_modules', '/usr/lib/nodejs'],
alias: {
'~': path.join(ROOT_PATH, 'app/assets/javascripts'),
emojis: path.join(ROOT_PATH, 'fixtures/emojis'),
@@ -97,6 +98,10 @@
},
},
+ resolveLoader: {
+ modules: ['/usr/share/gitlab/node_modules', '/usr/lib/nodejs'],
+ },
+
module: {
strictExportPresence: true,
rules: [

View file

@ -0,0 +1,24 @@
Description: fix lintian warning and init script error
Bug: https://gitlab.com/gitlab-org/gitlab-ce/issues/12954
--- a/lib/support/init.d/gitlab
+++ b/lib/support/init.d/gitlab
@@ -23,6 +23,9 @@
# An example defaults file can be found in lib/support/init.d/gitlab.default.example
###
+### source init functions
+. /lib/init/vars.sh
+. /lib/lsb/init-functions
### Environment variables
RAILS_ENV="production"
@@ -38,7 +41,7 @@
sidekiq_pid_path="$pid_path/sidekiq.pid"
mail_room_enabled=false
mail_room_pid_path="$pid_path/mail_room.pid"
-gitlab_workhorse_dir=$(cd $app_root/../gitlab-workhorse 2> /dev/null && pwd)
+gitlab_workhorse_dir=$app_root/../gitlab-workhorse
gitlab_workhorse_pid_path="$pid_path/gitlab-workhorse.pid"
gitlab_workhorse_options="-listenUmask 0 -listenNetwork unix -listenAddr $socket_path/gitlab-workhorse.socket -authBackend http://127.0.0.1:8080 -authSocket $rails_socket -documentRoot $app_root/public"
gitlab_workhorse_log="$app_root/log/gitlab-workhorse.log"

44
debian/patches/0620-pid-log-paths.patch vendored Normal file
View file

@ -0,0 +1,44 @@
Bug: https://gitlab.com/gitlab-org/gitlab-ce/issues/13415
--- a/bin/background_jobs
+++ b/bin/background_jobs
@@ -7,6 +7,11 @@
sidekiq_config="$app_root/config/sidekiq_queues.yml"
gitlab_user=$(ls -l config.ru | awk '{print $3}')
+# Read configuration variable file if it is present
+test -f /etc/default/gitlab && . /etc/default/gitlab
+
+sidekiq_pidfile=${sidekiq_pid_path}
+
warn()
{
echo "$@" 1>&2
--- a/bin/web
+++ b/bin/web
@@ -12,6 +12,11 @@
unicorn_config="$app_root/config/unicorn.rb"
unicorn_cmd="bundle exec unicorn_rails -c $unicorn_config -E $RAILS_ENV"
+# Read configuration variable file if it is present
+test -f /etc/default/gitlab && . /etc/default/gitlab
+
+unicorn_pidfile=${web_server_pid_path}
+
get_unicorn_pid()
{
local pid=$(cat $unicorn_pidfile)
--- a/bin/mail_room
+++ b/bin/mail_room
@@ -7,6 +7,11 @@
mail_room_logfile="$app_root/log/mail_room.log"
mail_room_config="$app_root/config/mail_room.yml"
+# Read configuration variable file if it is present
+test -f /etc/default/gitlab && . /etc/default/gitlab
+
+mail_room_logfile=${mail_room_pid_path}
+
get_mail_room_pid()
{
local pid=$(cat $mail_room_pidfile)

View file

@ -0,0 +1,10 @@
--- a/config/mail_room.yml
+++ b/config/mail_room.yml
@@ -1,6 +1,6 @@
:mailboxes:
<%
- require_relative "../lib/gitlab/mail_room" unless defined?(Gitlab::MailRoom)
+ require "/usr/share/gitlab/lib/gitlab/mail_room" unless defined?(Gitlab::MailRoom)
config = Gitlab::MailRoom.config
if Gitlab::MailRoom.enabled?

View file

@ -0,0 +1,13 @@
Debian's ruby has the latest security patches applied
--- a/lib/system_check/app/ruby_version_check.rb
+++ b/lib/system_check/app/ruby_version_check.rb
@@ -7,7 +7,7 @@
set_check_pass -> { "yes (#{self.current_version})" }
def self.required_version
- @required_version ||= Gitlab::VersionInfo.new(2, 3, 5)
+ @required_version ||= Gitlab::VersionInfo.new(2, 3, 3)
end
def self.current_version

View file

@ -0,0 +1,19 @@
Required to support updation from 8 to 10
Bug, upstream: https://gitlab.com/gitlab-org/gitlab-ce/issues/48040
--- a/lib/gitlab/gitaly_client.rb
+++ b/lib/gitlab/gitaly_client.rb
@@ -242,6 +242,12 @@
# Disabled features are always off!
return false if status == MigrationStatus::DISABLED
+ # If the features table does not exist, don't check the feature, just return
+ # the default
+ unless Gitlab::Database.cached_table_exists?(Feature::FlipperFeature.table_name)
+ return false
+ end
+
feature = Feature.get("gitaly_#{feature_name}")
# If the feature has been set, always evaluate

View file

@ -0,0 +1,11 @@
--- a/config/settings.rb
+++ b/config/settings.rb
@@ -1,7 +1,7 @@
require 'settingslogic'
class Settings < Settingslogic
- source ENV.fetch('GITLAB_CONFIG') { Pathname.new(File.expand_path('..', __dir__)).join('config/gitlab.yml') }
+ source ENV.fetch('GITLAB_CONFIG') { Pathname.new(File.expand_path('gitlab.yml', __dir__)) }
namespace ENV.fetch('GITLAB_ENV') { Rails.env }
class << self

View file

@ -0,0 +1,20 @@
Bug, https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22966
--- a/config/initializers/doorkeeper.rb
+++ b/config/initializers/doorkeeper.rb
@@ -114,15 +114,6 @@
base_controller '::Gitlab::BaseDoorkeeperController'
end
-# Monkey patch to avoid creating new applications if the scope of the
-# app created does not match the complete list of scopes of the configured app.
-# It also prevents the OAuth authorize application window to appear every time.
-
-# Remove after we upgrade the doorkeeper gem from version 4.3.2
-if Doorkeeper.gem_version > Gem::Version.new('4.3.2')
- raise "Doorkeeper was upgraded, please remove the monkey patch in #{__FILE__}"
-end
-
module Doorkeeper
module AccessTokenMixin
module ClassMethods

View file

@ -0,0 +1,19 @@
Description: Use link to gitlab project on Salsa in help page
Author: Balasankar C <balasankarc@debian.org>
Last-Update: 2018-12-16
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/app/helpers/version_check_helper.rb
+++ b/app/helpers/version_check_helper.rb
@@ -11,7 +11,10 @@
end
def link_to_version
- if Gitlab.pre_release?
+ if ENV['GITLAB_DEBIAN_VERSION'] && ENV['SALSA_TAG_URL']
+ debian_tag = ENV['GITLAB_DEBIAN_VERSION'].gsub('~', '_')
+ link_to ENV['GITLAB_DEBIAN_VERSION'], ENV['SALSA_TAG_URL'] + debian_tag
+ elsif Gitlab.pre_release?
commit_link = link_to(Gitlab.revision, Gitlab::COM_URL + namespace_project_commits_path('gitlab-org', source_code_project, Gitlab.revision))
[Gitlab::VERSION, content_tag(:small, commit_link)].join(' ').html_safe
else

26
debian/patches/series vendored Normal file
View file

@ -0,0 +1,26 @@
0050-relax-stable-libs.patch
0100-remove-development-test.patch
0108-make-mysql-optional.patch
0110-make-test-dependencies-conditional.patch
0220-relax-webmock.patch
0280-relax-pg.patch
0290-skip-peek-mysql2.patch
0340-relax-httparty.patch
0400-Relax-recaptcha-version.patch
0420-relax-js-regex.patch
0430-remove-gitlab-markup.patch
0440-remove-puma.patch
0450-remove-bullet.patch
0460-relax-rspec-rails.patch
0490-relax-rdoc.patch
0500-set-webpack-root.patch
0510-remove-dev-dependencies.patch
0520-add-system-lib-path-for-webpack.patch
0610-source-init-functions.patch
0620-pid-log-paths.patch
0630-fix-mail-room-path.patch
0640-relax-ruby-version.patch
0650-fix-8-to-10-migration.patch
0660-fix-gitlab-yml-path.patch
0670-allow-doorkeepr-4_3.patch
0700-add-salsa-link-to-help.patch

1
debian/po/POTFILES.in vendored Normal file
View file

@ -0,0 +1 @@
[type: gettext/rfc822deb] gitlab.templates

48
debian/rake-tasks.sh vendored Executable file
View file

@ -0,0 +1,48 @@
#! /bin/sh
set -e
# Read debian specific configuration
. /etc/gitlab/gitlab-debian.conf
export DB RAILS_ENV
cd /usr/share/gitlab
# Check if the db is already present
db_relations="$(LANG=C runuser -u postgres -- sh -c "psql gitlab_production -c \"\d\"" 2>&1)"
if [ "$db_relations" = "No relations found." ] || \
[ "$db_relations" = "Did not find any relations." ]; then
echo "Initializing database..."
test -f ${gitlab_home}/db/schema.rb || \
runuser -u ${gitlab_user} -- sh -c \
"cp ${gitlab_data_dir}/db/schema.rb.template ${gitlab_data_dir}/db/schema.rb"
runuser -u ${gitlab_user} -- sh -c \
"touch ${gitlab_data_dir}/.gitlab_shell_secret"
runuser -u ${gitlab_user} -- sh -c '/usr/bin/bundle exec rake db:schema:load'
else
echo "gitlab_production database is not empty, skipping gitlab setup"
fi
runuser -u ${gitlab_user} -- sh -c '/usr/bin/bundle exec rake db:migrate'
# Restrict permissions for secret files
chmod 0700 ${gitlab_data_dir}/.gitlab_shell_secret
echo "Installing node modules..."
runuser -u ${gitlab_user} -- sh -c 'install -d /var/lib/gitlab/.node_modules'
runuser -u ${gitlab_user} -- sh -c 'install -d /var/lib/gitlab/yarn'
runuser -u ${gitlab_user} -- sh -c 'cd /var/lib/gitlab/yarn; npm install yarn'
runuser -u ${gitlab_user} -- sh -c '/var/lib/gitlab/yarn/node_modules/.bin/yarn --frozen-lockfile install'
# Remove write permissions of .yarn-metadata.json files
runuser -u ${gitlab_user} -- sh -c 'find /var/lib/gitlab/.cache/yarn/v4/ -name .yarn-metadata.json -perm -a=w -exec chmod 644 {} \;'
echo "Precompiling locales..."
runuser -u ${gitlab_user} -- sh -c '/usr/bin/bundle exec rake gettext:po_to_json'
echo "Precompiling assets..."
runuser -u ${gitlab_user} -- sh -c '/usr/bin/bundle exec rake tmp:cache:clear assets:precompile'
echo "Webpacking..."
#runuser -u ${gitlab_user} -- sh -c 'rm -rf node_modules/webpack'
#runuser -u ${gitlab_user} -- sh -c 'rm -rf node_modules/webpack-bundle-analyzer'
runuser -u ${gitlab_user} -- sh -c 'node_modules/.bin/webpack --config config/webpack.config.js'

6
debian/ruby-gitlab-ce.git.docs vendored Normal file
View file

@ -0,0 +1,6 @@
# FIXME: doc/ dir found in source. Consider installing the docs.
# Examples:
# doc/manual.html
# doc/site/*
# FIXME: READMEs found
# README.md

27
debian/rules vendored Executable file
View file

@ -0,0 +1,27 @@
#!/usr/bin/make -f
include /usr/share/dpkg/pkg-info.mk
%:
dh $@ --with=systemd
override_dh_install:
dh_install -XLICENSE
# Make sure we are installing all required files in debian/install
sh debian/upstream-file-count-check.sh
rm -rf debian/gitlab/usr/share/gitlab/tmp/*
rm -rf debian/gitlab/usr/share/gitlab/spec/javascripts/.eslintrc
mv debian/gitlab/usr/share/gitlab/app/assets/javascripts/locale \
debian/gitlab/usr/share/gitlab/app/assets/javascripts/locale.static
mv debian/gitlab/var/lib/gitlab/db/schema.rb debian/gitlab/var/lib/gitlab/db/schema.rb.template
sed -i 's/__NEW_VERSION__/${DEB_VERSION}/g' debian/gitlab/usr/lib/gitlab/templates/gitlab-debian.conf.example
override_dh_installinit:
dh_installinit --no-start -p gitlab --name=gitlab-sidekiq
dh_installinit --no-start -p gitlab --name=gitlab-unicorn
dh_installinit --no-start -p gitlab --name=gitlab-mailroom
dh_installinit --no-start -p gitlab --name=gitlab-workhorse
dh_installinit
override_dh_systemd_start:
dh_systemd_start --no-start

1
debian/source/format vendored Normal file
View file

@ -0,0 +1 @@
3.0 (quilt)

37
debian/source/lintian-overrides vendored Normal file
View file

@ -0,0 +1,37 @@
# Waiting for upstream change for debconf integration
# https://gitlab.com/gitlab-org/gitlab-ce/issues/3717
gitlab source: missing-templates-pot
# False positive
gitlab source: source-is-missing spec/javascripts/vue_mr_widget/mock_data.js line length is 518 characters (>512)
gitlab source: source-is-missing vendor/assets/javascripts/fuzzaldrin-plus.js line length is 480 characters (>256)
gitlab source: source-is-missing app/assets/javascripts/labels_select.js line length is 407 characters (>256)
gitlab source: source-is-missing app/assets/javascripts/shortcuts_blob.js line length is 289 characters (>256)
gitlab source: source-is-missing app/assets/javascripts/shortcuts_dashboard_navigation.js line length is 289 characters (>256)
gitlab source: source-is-missing app/assets/javascripts/shortcuts_find_file.js line length is 289 characters (>256)
gitlab source: source-is-missing app/assets/javascripts/shortcuts_issuable.js line length is 289 characters (>256)
gitlab source: source-is-missing app/assets/javascripts/shortcuts_navigation.js line length is 289 characters (>256)
gitlab source: source-is-missing app/assets/javascripts/shortcuts_network.js line length is 289 characters (>256)
gitlab source: source-is-missing spec/javascripts/fixtures/emoji_menu.js line length is 32752 characters (>512)
gitlab source: source-is-missing app/assets/javascripts/blob/blob_gitignore_selector.js line length is 289 characters (>256)
gitlab source: source-is-missing app/assets/javascripts/blob/blob_license_selector.js line length is 289 characters (>256)
gitlab source: source-is-missing app/assets/javascripts/pages/projects/graphs/show/stat_graph_contributors_graph.js line length is 291 characters (>256)
gitlab source: source-is-missing app/assets/javascripts/issuable_index.js line length is 603 characters (>512)
gitlab source: source-is-missing spec/javascripts/vue_mr_widget/mock_data.js line length is 546 characters (>512)
gitlab source: source-is-missing app/assets/javascripts/pages/projects/graphs/show/stat_graph_contributors_graph.js line length is 289 characters (>256)
gitlab source: source-is-missing spec/javascripts/diffs/mock_data/diff_discussions.js line length is 594 characters (>512)
# unicode data
gitlab source: source-is-missing app/assets/javascripts/lib/utils/regexp.js line length is 4905 characters (>512)
# test data
gitlab source: source-is-missing spec/javascripts/lib/utils/mock_data.js line length is 2173 characters (>512)
# encoding data
gitlab source: source-is-missing vendor/assets/javascripts/xterm/encoding-indexes.js line length is 32697 characters (>512)
# Source is provided by jquery-at.js
gitlab source: source-is-missing vendor/assets/javascripts/jquery.atwho.js line length is 285 characters (>256)
# Source is provided by jquery-caret.js
gitlab source: source-is-missing vendor/assets/javascripts/jquery.caret.js line length is 538 characters (>512)
# Source is provided by pdf.js
gitlab source: source-is-missing vendor/assets/javascripts/pdf.js line length is 695 characters (>512)
gitlab source: source-is-missing vendor/assets/javascripts/pdf.worker.js line length is 695 characters (>512)
# Source provided by node-xterm
gitlab source: source-is-missing vendor/assets/javascripts/xterm/xterm.js line length is 848 characters (>512)

14
debian/tests/control vendored Normal file
View file

@ -0,0 +1,14 @@
Tests: spec
Depends: @,
sudo,
gem2deb-test-runner,
# For building native gems
ruby-rspec,
ruby-dev,
gcc,
libc6-dev,
ruby-sqlite3,
# For building gitlab-shell
golang-any,
phantomjs
Restrictions: needs-root

38
debian/tests/spec vendored Executable file
View file

@ -0,0 +1,38 @@
#!/bin/sh
export SOURCE_TREE=${PWD}
if [ -z "$ADTTMP" ]; then
ADTTMP=$(mktemp -d)
cleanup() {
rm -rf "$ADTTMP"
}
trap cleanup INT TERM EXIT
fi
cd $ADTTMP
exec 2>&1
set -ex
cd /usr/share/gitlab
su gitlab -c 'truncate -s 0 Gemfile.lock'
. /etc/gitlab/gitlab-debian.conf
export RAILS_ENV=test
export DB=postgres
export INCLUDE_TEST_DEPENDS="true"
echo "Installing test only dependencies from rubygems.org..."
cp ${SOURCE_TREE}/debian/Gemfile.autopkgtest .
BUNDLE_GEMFILE=Gemfile.autopkgtest bundle install
su gitlab -c "bundle install --local"
su gitlab -c "mkdir -p tmp/tests/gitlab-shell"
export dbname=gitlab_test
su postgres -c "createdb $dbname"
# enable the pg_trgm extension
su postgres -c "psql -d $dbname -c \"CREATE EXTENSION IF NOT EXISTS pg_trgm;\"" || {
exit 1
}
su gitlab -c "bundle exec rake db:migrate"
su gitlab -c "bundle exec rake -f ${SOURCE_TREE}/debian/tests/spec.rake"
#config 2/2 failed, controllers many failed

41
debian/tests/spec.rake vendored Normal file
View file

@ -0,0 +1,41 @@
require 'gem2deb/rake/spectask'
Gem2Deb::Rake::RSpecTask.new do |spec|
# directories without any spec.rb files: support, features, fixtures
# TODO: enable javascript tests
spec.pattern = FileList[
'spec/config/**/*_spec.rb',
'spec/controllers/*_spec.rb',
'spec/factories_spec.rb',
'spec/finders/**/*_spec.rb',
'spec/helpers/*_spec.rb',
'spec/initializers/*_spec.rb',
'spec/lib/**/*_spec.rb',
'spec/routing/**/*_spec.rb',
'spec/services/**/*_spec.rb',
'spec/tasks/**/*_spec.rb',
'spec/uploaders/*_spec.rb',
'spec/views/**/*_spec.rb',
'spec/workers/**/*_spec.rb',
] - FileList[
'spec/services/git_push_service_spec.rb',
'spec/services/create_deployment_service_spec.rb',
'spec/services/ci/image_for_build_service_spec.rb',
'spec/services/ci/process_pipeline_service_spec.rb',
'spec/services/ci/send_pipeline_notification_service_spec.rb',
'spec/services/merge_requests/merge_when_build_succeeds_service_spec.rb',
'spec/services/system_note_service_spec.rb',
'spec/controllers/registrations_controller_spec.rb',
'spec/lib/gitlab/metrics/sampler_spec.rb',
'spec/lib/banzai/filter/sanitization_filter_spec.rb',
'spec/lib/gitlab/badge/build/status_spec.rb',
'spec/lib/gitlab/database/migration_helpers_spec.rb',
'spec/lib/gitlab/git/hook_spec.rb',
'spec/lib/gitlab/saml/user_spec.rb',
'spec/lib/gitlab/sherlock/line_profiler_spec.rb',
'spec/lib/gitlab/upgrader_spec.rb',
'spec/lib/gitlab/url_sanitizer_spec.rb',
'spec/lib/gitlab/workhorse_spec.rb'
]
# https://gitlab.com/gitlab-org/gitlab-ce/issues/25174
end

1
debian/tests/todo/config vendored Normal file
View file

@ -0,0 +1 @@
possible devise version issue https://gitlab.com/gitlab-org/gitlab-ce/issues/22291

1
debian/tests/todo/controllers vendored Normal file
View file

@ -0,0 +1 @@
https://gitlab.com/gitlab-org/gitlab-ce/issues/22867

233
debian/tests/todo/helpers vendored Normal file
View file

@ -0,0 +1,233 @@
$ DB=postgres sudo -u gitlab -E -H bundle exec rspec spec/helpers/
Error deleting useless .secret file: Permission denied @ unlink_internal - /usr/share/gitlab/.secret
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
(called from block (2 levels) in <class:Railtie> at /usr/lib/ruby/vendor_ruby/sass/rails/railtie.rb:57)
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
(called from block (2 levels) in <class:Railtie> at /usr/lib/ruby/vendor_ruby/sass/rails/railtie.rb:58)
......FF....................................................................................................F...............................................................................................................F.FF.FF.FF.......................FF.......................................................
Failures:
1) ApplicationHelper project_icon returns an url for the avatar
Failure/Error:
expect(helper.project_icon("#{project.namespace.to_param}/#{project.to_param}").to_s).
to eq "<img src=\"#{avatar_url}\" alt=\"Banana sample\" />"
expected: "<img src=\"http://localhost/uploads/project/avatar/1/banana_sample.gif\" alt=\"Banana sample\" />"
got: "<img src=\"http://nishumbha/uploads/project/avatar/1/banana_sample.gif\" alt=\"Banana sample\" />"
(compared using ==)
# ./spec/helpers/application_helper_spec.rb:61:in `block (3 levels) in <top (required)>'
2) ApplicationHelper project_icon gives uploaded icon when present
Failure/Error:
expect(helper.project_icon("#{project.namespace.to_param}/#{project.to_param}").to_s).to match(
image_tag(avatar_url))
expected "<img src=\"http://nishumbha/namespace2/gitlabhq/avatar\" alt=\"Avatar\" />" to match "<img src=\"http://localhost/namespace2/gitlabhq/avatar\" alt=\"Avatar\" />"
# ./spec/helpers/application_helper_spec.rb:71:in `block (3 levels) in <top (required)>'
3) GitlabMarkdownHelper#link_to_gfm replaces commit message with emoji to link
Failure/Error:
expect(actual).
to eq %Q(<img class="emoji" title=":book:" alt=":book:" src="http://localhost/assets/1F4D6.png" height="20" width="20" align="absmiddle"><a href="/foo">Book</a>)
expected: "<img class=\"emoji\" title=\":book:\" alt=\":book:\" src=\"http://localhost/assets/1F4D6.png\" height=\"20\" width=\"20\" align=\"absmiddle\"><a href=\"/foo\">Book</a>"
got: "<img class=\"emoji\" title=\":book:\" alt=\":book:\" src=\"http://nishumbha/assets/1F4D6-9d912a9d1bb10dc7f2645b345ed09e90461e83df0de275acb806f1f75cef1fcf.png\" height=\"20\" width=\"20\" align=\"absmiddle\"><a href=\"/foo\">Book</a>"
(compared using ==)
# ./spec/helpers/gitlab_markdown_helper_spec.rb:115:in `block (3 levels) in <top (required)>'
4) PageLayoutHelper page_image defaults to the GitLab logo
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:45:in `block (3 levels) in <top (required)>'
5) PageLayoutHelper page_image with @project assigned falls back to the default when avatar_url is nil
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:61:in `block (5 levels) in <top (required)>'
6) PageLayoutHelper page_image with no assignments falls back to the default
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:67:in `block (5 levels) in <top (required)>'
7) PageLayoutHelper page_image with @user assigned falls back to the default when avatar_url is nil
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:61:in `block (5 levels) in <top (required)>'
8) PageLayoutHelper page_image with no assignments falls back to the default
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:67:in `block (5 levels) in <top (required)>'
9) PageLayoutHelper page_image with @group assigned falls back to the default when avatar_url is nil
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:61:in `block (5 levels) in <top (required)>'
10) PageLayoutHelper page_image with no assignments falls back to the default
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:67:in `block (5 levels) in <top (required)>'
11) ProjectsHelper#license_short_name when project.repository has a license_key returns the nickname of the license if present
Failure/Error: license.nickname || license.name
Licensee::InvalidLicense:
'agpl-3.0' is not a valid license key
# ./app/helpers/projects_helper.rb:116:in `license_short_name'
# ./spec/helpers/projects_helper_spec.rb:106:in `block (4 levels) in <top (required)>'
12) ProjectsHelper#license_short_name when project.repository has a license_key returns the name of the license if nickname is not present
Failure/Error: license.nickname || license.name
Licensee::InvalidLicense:
'mit' is not a valid license key
# ./app/helpers/projects_helper.rb:116:in `license_short_name'
# ./spec/helpers/projects_helper_spec.rb:112:in `block (4 levels) in <top (required)>'
Finished in 1 minute 41.2 seconds (files took 9.4 seconds to load)
310 examples, 12 failures
Failed examples:
rspec ./spec/helpers/application_helper_spec.rb:57 # ApplicationHelper project_icon returns an url for the avatar
rspec ./spec/helpers/application_helper_spec.rb:65 # ApplicationHelper project_icon gives uploaded icon when present
rspec ./spec/helpers/gitlab_markdown_helper_spec.rb:113 # GitlabMarkdownHelper#link_to_gfm replaces commit message with emoji to link
rspec ./spec/helpers/page_layout_helper_spec.rb:44 # PageLayoutHelper page_image defaults to the GitLab logo
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:2:2] # PageLayoutHelper page_image with @project assigned falls back to the default when avatar_url is nil
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:3:1] # PageLayoutHelper page_image with no assignments falls back to the default
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:4:2] # PageLayoutHelper page_image with @user assigned falls back to the default when avatar_url is nil
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:5:1] # PageLayoutHelper page_image with no assignments falls back to the default
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:6:2] # PageLayoutHelper page_image with @group assigned falls back to the default when avatar_url is nil
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:7:1] # PageLayoutHelper page_image with no assignments falls back to the default
rspec ./spec/helpers/projects_helper_spec.rb:103 # ProjectsHelper#license_short_name when project.repository has a license_key returns the nickname of the license if present
rspec ./spec/helpers/projects_helper_spec.rb:109 # ProjectsHelper#license_short_name when project.repository has a license_key returns the name of the license if nickname is not present
pravi@nishumbha:/usr/share/gitlab$
$ DB=postgres sudo -u gitlab -E -H bundle exec rspec spec/helpers/
Error deleting useless .secret file: Permission denied @ unlink_internal - /usr/share/gitlab/.secret
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
(called from block (2 levels) in <class:Railtie> at /usr/lib/ruby/vendor_ruby/sass/rails/railtie.rb:57)
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
(called from block (2 levels) in <class:Railtie> at /usr/lib/ruby/vendor_ruby/sass/rails/railtie.rb:58)
......FF....................................................................................................F...............................................................................................................F.FF.FF.FF.......................FF.......................................................
Failures:
1) ApplicationHelper project_icon returns an url for the avatar
Failure/Error:
expect(helper.project_icon("#{project.namespace.to_param}/#{project.to_param}").to_s).
to eq "<img src=\"#{avatar_url}\" alt=\"Banana sample\" />"
expected: "<img src=\"http://localhost/uploads/project/avatar/1/banana_sample.gif\" alt=\"Banana sample\" />"
got: "<img src=\"http://nishumbha/uploads/project/avatar/1/banana_sample.gif\" alt=\"Banana sample\" />"
(compared using ==)
# ./spec/helpers/application_helper_spec.rb:61:in `block (3 levels) in <top (required)>'
2) ApplicationHelper project_icon gives uploaded icon when present
Failure/Error:
expect(helper.project_icon("#{project.namespace.to_param}/#{project.to_param}").to_s).to match(
image_tag(avatar_url))
expected "<img src=\"http://nishumbha/namespace2/gitlabhq/avatar\" alt=\"Avatar\" />" to match "<img src=\"http://localhost/namespace2/gitlabhq/avatar\" alt=\"Avatar\" />"
# ./spec/helpers/application_helper_spec.rb:71:in `block (3 levels) in <top (required)>'
3) GitlabMarkdownHelper#link_to_gfm replaces commit message with emoji to link
Failure/Error:
expect(actual).
to eq %Q(<img class="emoji" title=":book:" alt=":book:" src="http://localhost/assets/1F4D6.png" height="20" width="20" align="absmiddle"><a href="/foo">Book</a>)
expected: "<img class=\"emoji\" title=\":book:\" alt=\":book:\" src=\"http://localhost/assets/1F4D6.png\" height=\"20\" width=\"20\" align=\"absmiddle\"><a href=\"/foo\">Book</a>"
got: "<img class=\"emoji\" title=\":book:\" alt=\":book:\" src=\"http://nishumbha/assets/1F4D6-9d912a9d1bb10dc7f2645b345ed09e90461e83df0de275acb806f1f75cef1fcf.png\" height=\"20\" width=\"20\" align=\"absmiddle\"><a href=\"/foo\">Book</a>"
(compared using ==)
# ./spec/helpers/gitlab_markdown_helper_spec.rb:115:in `block (3 levels) in <top (required)>'
4) PageLayoutHelper page_image defaults to the GitLab logo
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:45:in `block (3 levels) in <top (required)>'
5) PageLayoutHelper page_image with @project assigned falls back to the default when avatar_url is nil
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:61:in `block (5 levels) in <top (required)>'
6) PageLayoutHelper page_image with no assignments falls back to the default
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:67:in `block (5 levels) in <top (required)>'
7) PageLayoutHelper page_image with @user assigned falls back to the default when avatar_url is nil
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:61:in `block (5 levels) in <top (required)>'
8) PageLayoutHelper page_image with no assignments falls back to the default
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:67:in `block (5 levels) in <top (required)>'
9) PageLayoutHelper page_image with @group assigned falls back to the default when avatar_url is nil
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:61:in `block (5 levels) in <top (required)>'
10) PageLayoutHelper page_image with no assignments falls back to the default
Failure/Error: expect(helper.page_image).to end_with 'assets/gitlab_logo.png'
expected "http://test.host/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" to end with "assets/gitlab_logo.png"
# ./spec/helpers/page_layout_helper_spec.rb:67:in `block (5 levels) in <top (required)>'
11) ProjectsHelper#license_short_name when project.repository has a license_key returns the nickname of the license if present
Failure/Error: license.nickname || license.name
Licensee::InvalidLicense:
'agpl-3.0' is not a valid license key
# ./app/helpers/projects_helper.rb:116:in `license_short_name'
# ./spec/helpers/projects_helper_spec.rb:106:in `block (4 levels) in <top (required)>'
12) ProjectsHelper#license_short_name when project.repository has a license_key returns the name of the license if nickname is not present
Failure/Error: license.nickname || license.name
Licensee::InvalidLicense:
'mit' is not a valid license key
# ./app/helpers/projects_helper.rb:116:in `license_short_name'
# ./spec/helpers/projects_helper_spec.rb:112:in `block (4 levels) in <top (required)>'
Finished in 1 minute 41.2 seconds (files took 9.4 seconds to load)
310 examples, 12 failures
Failed examples:
rspec ./spec/helpers/application_helper_spec.rb:57 # ApplicationHelper project_icon returns an url for the avatar
rspec ./spec/helpers/application_helper_spec.rb:65 # ApplicationHelper project_icon gives uploaded icon when present
rspec ./spec/helpers/gitlab_markdown_helper_spec.rb:113 # GitlabMarkdownHelper#link_to_gfm replaces commit message with emoji to link
rspec ./spec/helpers/page_layout_helper_spec.rb:44 # PageLayoutHelper page_image defaults to the GitLab logo
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:2:2] # PageLayoutHelper page_image with @project assigned falls back to the default when avatar_url is nil
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:3:1] # PageLayoutHelper page_image with no assignments falls back to the default
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:4:2] # PageLayoutHelper page_image with @user assigned falls back to the default when avatar_url is nil
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:5:1] # PageLayoutHelper page_image with no assignments falls back to the default
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:6:2] # PageLayoutHelper page_image with @group assigned falls back to the default when avatar_url is nil
rspec ./spec/helpers/page_layout_helper_spec.rb[1:2:7:1] # PageLayoutHelper page_image with no assignments falls back to the default
rspec ./spec/helpers/projects_helper_spec.rb:103 # ProjectsHelper#license_short_name when project.repository has a license_key returns the nickname of the license if present
rspec ./spec/helpers/projects_helper_spec.rb:109 # ProjectsHelper#license_short_name when project.repository has a license_key returns the name of the license if nickname is not present
pravi@nishumbha:/usr/share/gitlab$

67
debian/tests/todo/initializers vendored Normal file
View file

@ -0,0 +1,67 @@
$ DB=postgres sudo -u gitlab -E -H bundle exec rspec spec/initializers/
6_validations_spec.rb settings_spec.rb
secret_token_spec.rb trusted_proxies_spec.rb
pravi@nishumbha:/usr/share/gitlab$ DB=postgres sudo -u gitlab -E -H bundle exec rspec spec/initializers/
[sudo] password for pravi:
Error deleting useless .secret file: Permission denied @ unlink_internal - /usr/share/gitlab/.secret
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
(called from block (2 levels) in <class:Railtie> at /usr/lib/ruby/vendor_ruby/sass/rails/railtie.rb:57)
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
(called from block (2 levels) in <class:Railtie> at /usr/lib/ruby/vendor_ruby/sass/rails/railtie.rb:58)
Error deleting useless .secret file: Permission denied @ unlink_internal - /usr/share/gitlab/.secret
..............F....FF.........
Failures:
1) create_tokens setting secret_key_base and otp_key_base when the other secrets all exist when secret_key_base and otp_key_base do not exist uses the file secret
Failure/Error: expect(new_secrets['db_key_base']).to eq('db_key_base')
expected: "db_key_base"
got: nil
(compared using ==)
# ./spec/initializers/secret_token_spec.rb:136:in `block (6 levels) in <top (required)>'
# ./config/initializers/secret_token.rb:84:in `write_secrets_yml'
# ./config/initializers/secret_token.rb:31:in `create_tokens'
# ./spec/initializers/secret_token_spec.rb:139:in `block (5 levels) in <top (required)>'
2) create_tokens setting secret_key_base and otp_key_base when db_key_base is blank but exists in secrets.yml warns about the blank value existing in secrets.yml and exits
Failure/Error:
expect(self).to receive(:warn) do |warning|
expect(warning).to include('db_key_base')
expect(warning).to include('<%= an_erb_expression %>')
end
(#<RSpec::ExampleGroups::CreateTokens::SettingSecretKeyBaseAndOtpKeyBase::WhenDbKeyBaseIsBlankButExistsInSecretsYml:0x0000000ebe43b8>).warn(*(any args))
expected: 1 time with any arguments
received: 0 times with any arguments
# ./spec/initializers/secret_token_spec.rb:184:in `block (4 levels) in <top (required)>'
3) create_tokens setting secret_key_base and otp_key_base when db_key_base is blank but exists in secrets.yml does not update secrets.yml
Failure/Error: expect { create_tokens }.to raise_error(SystemExit)
expected SystemExit, got #<RSpec::Mocks::MockExpectationError: (File (class)).write("config/secrets.yml", "---\ntest:\n otp_key_base: otp_key_base\n secret_key_base: secret_key_base\n db_key_base: \"<%= an_erb_expression %>\"\nproduction:\n db_key_base: c0ee30ba71733e9d3524f8ab03e0018524bc7a67cb5fce8847b3071758c333de28cd847b2fc7f9a476ddbf92ce52c2d38015e1e91a1ae272fc08c4198035d2e4\n", {:mode=>"w", :perm=>384})
expected: 0 times with any arguments
received: 1 time with arguments: ("config/secrets.yml", "---\ntest:\n otp_key_base: otp_key_base\n secret_key_base: secret_key_base\n db_key_base: \"<%= an_erb_expression %>\"\nproduction:\n db_key_base: c0ee30ba71733e9d3524f8ab03e0018524bc7a67cb5fce8847b3071758c333de28cd847b2fc7f9a476ddbf92ce52c2d38015e1e91a1ae272fc08c4198035d2e4\n", {:mode=>"w", :perm=>384})> with backtrace:
# ./config/initializers/secret_token.rb:84:in `write_secrets_yml'
# ./config/initializers/secret_token.rb:31:in `create_tokens'
# ./spec/initializers/secret_token_spec.rb:196:in `block (5 levels) in <top (required)>'
# ./spec/initializers/secret_token_spec.rb:196:in `block (4 levels) in <top (required)>'
# ./spec/initializers/secret_token_spec.rb:196:in `block (4 levels) in <top (required)>'
Finished in 23.38 seconds (files took 8.94 seconds to load)
30 examples, 3 failures
Failed examples:
rspec ./spec/initializers/secret_token_spec.rb:130 # create_tokens setting secret_key_base and otp_key_base when the other secrets all exist when secret_key_base and otp_key_base do not exist uses the file secret
rspec ./spec/initializers/secret_token_spec.rb:183 # create_tokens setting secret_key_base and otp_key_base when db_key_base is blank but exists in secrets.yml warns about the blank value existing in secrets.yml and exits
rspec ./spec/initializers/secret_token_spec.rb:192 # create_tokens setting secret_key_base and otp_key_base when db_key_base is blank but exists in secrets.yml does not update secrets.yml

1
debian/tests/todo/lib/ci vendored Normal file
View file

@ -0,0 +1 @@
spec/lib/banzai/ https://gitlab.com/gitlab-org/gitlab-ce/issues/22289

View file

@ -0,0 +1,36 @@
$ sudo -u gitlab -E -H bundle exec rspec spec/lib/container_registry/
Error deleting useless .secret file: Permission denied @ unlink_internal - /usr/share/gitlab/.secret
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
(called from block (2 levels) in <class:Railtie> at /usr/lib/ruby/vendor_ruby/sass/rails/railtie.rb:57)
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
(called from block (2 levels) in <class:Railtie> at /usr/lib/ruby/vendor_ruby/sass/rails/railtie.rb:58)
...........F...............................
Failures:
1) ContainerRegistry::Blob#data when externally stored for invalid file should raise ArgumentError with "invalid address"
Failure/Error: it { expect{ subject }.to raise_error(ArgumentError, 'invalid address') }
expected ArgumentError with "invalid address", got #<NoMethodError: undefined method `request_uri' for #<URI::Generic file:/etc/passwd>> with backtrace:
# ./lib/container_registry/client.rb:79:in `redirect_response'
# ./lib/container_registry/client.rb:69:in `response_body'
# ./lib/container_registry/client.rb:37:in `blob'
# ./lib/container_registry/blob.rb:45:in `data'
# ./spec/lib/container_registry/blob_spec.rb:66:in `block (3 levels) in <top (required)>'
# ./spec/lib/container_registry/blob_spec.rb:107:in `block (6 levels) in <top (required)>'
# ./spec/lib/container_registry/blob_spec.rb:107:in `block (5 levels) in <top (required)>'
# ./spec/lib/container_registry/blob_spec.rb:107:in `block (5 levels) in <top (required)>'
Finished in 20.94 seconds (files took 8.65 seconds to load)
43 examples, 1 failure
Failed examples:
rspec ./spec/lib/container_registry/blob_spec.rb:107 # ContainerRegistry::Blob#data when externally stored for invalid file should raise ArgumentError with "invalid address"

1
debian/tests/todo/models vendored Normal file
View file

@ -0,0 +1 @@
https://gitlab.com/gitlab-org/gitlab-ce/issues/22290

14
debian/upstream-file-count-check.sh vendored Normal file
View file

@ -0,0 +1,14 @@
# set -x # use this for debugging
ucount=$(ls -1a |grep -vx .git | wc -l)
dcount=$(cat debian/gitlab.install |cut -d' ' -f1|grep -v debian |wc -l)
ignored=32
if ! [ $(echo "$ucount" - "$dcount"|bc) -eq $ignored ]; then
echo "Found new files added by upstream and not added to debian/install"
echo "Add them to debian/gitlab.install or adjust 'ignored=${ignored}'"
echo "in debian/upstream-file-count-check.sh as required and update"
echo "debian/upstream-file-list"
ls -1a |grep -vx .git > debian/upstream-file-list.new
diff -u debian/upstream-file-list debian/upstream-file-list.new
exit 1
fi

71
debian/upstream-file-list vendored Normal file
View file

@ -0,0 +1,71 @@
.
..
app
.babelrc.js
bin
builds
CHANGELOG.md
changelogs
.codeclimate.yml
config
config.ru
CONTRIBUTING.md
.csscomb.json
danger
Dangerfile
db
debian
doc
docker
docker-compose.yml
.eslintignore
.eslintrc.yml
fixtures
.foreman
Gemfile
Gemfile.lock
Gemfile.rails5
Gemfile.rails5.lock
generator_templates
GITALY_SERVER_VERSION
.gitattributes
.github
.gitignore
.gitlab
.gitlab-ci.yml
GITLAB_PAGES_VERSION
GITLAB_SHELL_VERSION
GITLAB_WORKHORSE_VERSION
.haml-lint.yml
INSTALLATION_TYPE
lib
LICENSE
locale
log
.mailmap
MAINTENANCE.md
.nvmrc
package.json
.pkgr.yml
plugins
.prettierignore
.prettierrc
PROCESS.md
Procfile
public
qa
Rakefile
README.md
rubocop
.rubocop_todo.yml
.rubocop.yml
.ruby-version
scripts
.scss-lint.yml
shared
spec
symbol
tmp
vendor
VERSION
yarn.lock

8
debian/watch vendored Normal file
View file

@ -0,0 +1,8 @@
version=4
opts="\
repacksuffix=+dfsg,\
repack,compression=xz,\
uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha|b|a)\d*)$/$1~$2/,\
filenamemangle=s/.*v(.*)\/.*/gitlab-$1.tar.bz2/,\
dversionmangle=s/(\d)[\+]?(debian|dfsg|ds|deb|gh)\d*(\~)*(rc)*(\d)*$/$1$3$4$5/ \
" https://gitlab.com/gitlab-org/gitlab-ce/tags .*/gitlab-ce-v(\d[\d.]*)\.tar\.bz2