[DRE-commits] [gitlab] 02/02: Updated version 9.2.10+dfsg from 'upstream/9.2.10+dfsg'
Praveen Arimbrathodiyil
praveen at moszumanska.debian.org
Thu Aug 17 17:54:17 UTC 2017
This is an automated email from the git hooks/post-receive script.
praveen pushed a commit to branch master
in repository gitlab.
commit 938b64d13e54a5623703f0eb2c81ed5148efa0fd
Merge: 6432792 b03c211
Author: Pirate Praveen <praveen at debian.org>
Date: Thu Aug 17 22:01:06 2017 +0530
Updated version 9.2.10+dfsg from 'upstream/9.2.10+dfsg'
with Debian dir dc72e6f2452d615d3dfd409a12c0d998cb61be77
.babelrc | 20 +
.eslintignore | 10 +
.eslintrc | 33 +
.flayignore | 2 +
.gitattributes | 2 -
.gitignore | 11 +-
.gitlab-ci.yml | 606 +-
.gitlab/issue_templates/Bug.md | 52 +-
.gitlab/issue_templates/Feature Proposal.md | 25 +
.gitlab/issue_templates/Research Proposal.md | 17 +
.haml-lint.yml | 24 +-
.rubocop.yml | 330 +-
.rubocop_todo.yml | 352 +-
.ruby-version | 2 +-
.scss-lint.yml | 12 +-
CHANGELOG.md | 1983 +-
CONTRIBUTING.md | 355 +-
GITALY_SERVER_VERSION | 1 +
GITLAB_PAGES_VERSION | 1 +
GITLAB_SHELL_VERSION | 2 +-
GITLAB_WORKHORSE_VERSION | 2 +-
Gemfile | 242 +-
Gemfile.lock | 651 +-
LICENSE | 2 +-
PROCESS.md | 289 +-
README.md | 36 +-
VERSION | 2 +-
app/assets/fonts/OFL.txt | 93 -
app/assets/fonts/SourceSansPro-Black.ttf.woff | Bin 113800 -> 0 bytes
app/assets/fonts/SourceSansPro-Black.ttf.woff2 | Bin 82052 -> 0 bytes
app/assets/fonts/SourceSansPro-BlackIt.ttf.woff | Bin 49704 -> 0 bytes
app/assets/fonts/SourceSansPro-BlackIt.ttf.woff2 | Bin 34812 -> 0 bytes
app/assets/fonts/SourceSansPro-Bold.ttf.woff | Bin 117872 -> 0 bytes
app/assets/fonts/SourceSansPro-Bold.ttf.woff2 | Bin 85604 -> 0 bytes
app/assets/fonts/SourceSansPro-BoldIt.ttf.woff | Bin 50608 -> 0 bytes
app/assets/fonts/SourceSansPro-BoldIt.ttf.woff2 | Bin 35864 -> 0 bytes
app/assets/fonts/SourceSansPro-ExtraLight.ttf.woff | Bin 114336 -> 0 bytes
.../fonts/SourceSansPro-ExtraLight.ttf.woff2 | Bin 82808 -> 0 bytes
.../fonts/SourceSansPro-ExtraLightIt.ttf.woff | Bin 49684 -> 0 bytes
.../fonts/SourceSansPro-ExtraLightIt.ttf.woff2 | Bin 34560 -> 0 bytes
app/assets/fonts/SourceSansPro-It.ttf.woff | Bin 51012 -> 0 bytes
app/assets/fonts/SourceSansPro-It.ttf.woff2 | Bin 36016 -> 0 bytes
app/assets/fonts/SourceSansPro-Light.ttf.woff | Bin 118284 -> 0 bytes
app/assets/fonts/SourceSansPro-Light.ttf.woff2 | Bin 86336 -> 0 bytes
app/assets/fonts/SourceSansPro-LightIt.ttf.woff | Bin 50992 -> 0 bytes
app/assets/fonts/SourceSansPro-LightIt.ttf.woff2 | Bin 35952 -> 0 bytes
app/assets/fonts/SourceSansPro-Regular.ttf.woff | Bin 119064 -> 0 bytes
app/assets/fonts/SourceSansPro-Regular.ttf.woff2 | Bin 86844 -> 0 bytes
app/assets/fonts/SourceSansPro-Semibold.ttf.woff | Bin 118412 -> 0 bytes
app/assets/fonts/SourceSansPro-Semibold.ttf.woff2 | Bin 86196 -> 0 bytes
app/assets/fonts/SourceSansPro-SemiboldIt.ttf.woff | Bin 50924 -> 0 bytes
.../fonts/SourceSansPro-SemiboldIt.ttf.woff2 | Bin 35984 -> 0 bytes
app/assets/images/auth_buttons/authentiq_64.png | Bin 0 -> 17679 bytes
.../ci_favicons/dev/favicon_status_canceled.ico | Bin 0 -> 4286 bytes
.../ci_favicons/dev/favicon_status_created.ico | Bin 0 -> 4286 bytes
.../ci_favicons/dev/favicon_status_failed.ico | Bin 0 -> 4286 bytes
.../ci_favicons/dev/favicon_status_manual.ico | Bin 0 -> 4286 bytes
.../ci_favicons/dev/favicon_status_not_found.ico | Bin 0 -> 4286 bytes
.../ci_favicons/dev/favicon_status_pending.ico | Bin 0 -> 4286 bytes
.../ci_favicons/dev/favicon_status_running.ico | Bin 0 -> 4286 bytes
.../ci_favicons/dev/favicon_status_skipped.ico | Bin 0 -> 4286 bytes
.../ci_favicons/dev/favicon_status_success.ico | Bin 0 -> 4286 bytes
.../ci_favicons/dev/favicon_status_warning.ico | Bin 0 -> 4286 bytes
.../images/ci_favicons/favicon_status_canceled.ico | Bin 0 -> 4286 bytes
.../images/ci_favicons/favicon_status_created.ico | Bin 0 -> 4286 bytes
.../images/ci_favicons/favicon_status_failed.ico | Bin 0 -> 4286 bytes
.../images/ci_favicons/favicon_status_manual.ico | Bin 0 -> 4286 bytes
.../ci_favicons/favicon_status_not_found.ico | Bin 0 -> 4286 bytes
.../images/ci_favicons/favicon_status_pending.ico | Bin 0 -> 4286 bytes
.../images/ci_favicons/favicon_status_running.ico | Bin 0 -> 4286 bytes
.../images/ci_favicons/favicon_status_skipped.ico | Bin 0 -> 4286 bytes
.../images/ci_favicons/favicon_status_success.ico | Bin 0 -> 4286 bytes
.../images/ci_favicons/favicon_status_warning.ico | Bin 0 -> 4286 bytes
app/assets/images/emoji.png | Bin 1087659 -> 1218558 bytes
app/assets/images/emoji/100.png | Bin 0 -> 793 bytes
app/assets/images/emoji/1234.png | Bin 0 -> 676 bytes
app/assets/images/emoji/1F627.png | Bin 0 -> 821 bytes
app/assets/images/emoji/8ball.png | Bin 0 -> 810 bytes
app/assets/images/emoji/a.png | Bin 0 -> 469 bytes
app/assets/images/emoji/ab.png | Bin 0 -> 505 bytes
app/assets/images/emoji/abc.png | Bin 0 -> 646 bytes
app/assets/images/emoji/abcd.png | Bin 0 -> 670 bytes
app/assets/images/emoji/accept.png | Bin 0 -> 491 bytes
app/assets/images/emoji/aerial_tramway.png | Bin 0 -> 759 bytes
app/assets/images/emoji/airplane.png | Bin 0 -> 1152 bytes
app/assets/images/emoji/airplane_arriving.png | Bin 0 -> 1101 bytes
app/assets/images/emoji/airplane_departure.png | Bin 0 -> 1111 bytes
app/assets/images/emoji/airplane_small.png | Bin 0 -> 1229 bytes
app/assets/images/emoji/alarm_clock.png | Bin 0 -> 1044 bytes
app/assets/images/emoji/alembic.png | Bin 0 -> 953 bytes
app/assets/images/emoji/alien.png | Bin 0 -> 839 bytes
app/assets/images/emoji/ambulance.png | Bin 0 -> 1238 bytes
app/assets/images/emoji/amphora.png | Bin 0 -> 1044 bytes
app/assets/images/emoji/anchor.png | Bin 0 -> 779 bytes
app/assets/images/emoji/angel.png | Bin 0 -> 2077 bytes
app/assets/images/emoji/angel_tone1.png | Bin 0 -> 2088 bytes
app/assets/images/emoji/angel_tone2.png | Bin 0 -> 2075 bytes
app/assets/images/emoji/angel_tone3.png | Bin 0 -> 2078 bytes
app/assets/images/emoji/angel_tone4.png | Bin 0 -> 2076 bytes
app/assets/images/emoji/angel_tone5.png | Bin 0 -> 2078 bytes
app/assets/images/emoji/anger.png | Bin 0 -> 594 bytes
app/assets/images/emoji/anger_right.png | Bin 0 -> 551 bytes
app/assets/images/emoji/angry.png | Bin 0 -> 845 bytes
app/assets/images/emoji/ant.png | Bin 0 -> 1412 bytes
app/assets/images/emoji/apple.png | Bin 0 -> 655 bytes
app/assets/images/emoji/aquarius.png | Bin 0 -> 648 bytes
app/assets/images/emoji/aries.png | Bin 0 -> 711 bytes
app/assets/images/emoji/arrow_backward.png | Bin 0 -> 429 bytes
app/assets/images/emoji/arrow_double_down.png | Bin 0 -> 543 bytes
app/assets/images/emoji/arrow_double_up.png | Bin 0 -> 535 bytes
app/assets/images/emoji/arrow_down.png | Bin 0 -> 512 bytes
app/assets/images/emoji/arrow_down_small.png | Bin 0 -> 455 bytes
app/assets/images/emoji/arrow_forward.png | Bin 0 -> 429 bytes
app/assets/images/emoji/arrow_heading_down.png | Bin 0 -> 563 bytes
app/assets/images/emoji/arrow_heading_up.png | Bin 0 -> 559 bytes
app/assets/images/emoji/arrow_left.png | Bin 0 -> 471 bytes
app/assets/images/emoji/arrow_lower_left.png | Bin 0 -> 520 bytes
app/assets/images/emoji/arrow_lower_right.png | Bin 0 -> 526 bytes
app/assets/images/emoji/arrow_right.png | Bin 0 -> 468 bytes
app/assets/images/emoji/arrow_right_hook.png | Bin 0 -> 644 bytes
app/assets/images/emoji/arrow_up.png | Bin 0 -> 507 bytes
app/assets/images/emoji/arrow_up_down.png | Bin 0 -> 474 bytes
app/assets/images/emoji/arrow_up_small.png | Bin 0 -> 454 bytes
app/assets/images/emoji/arrow_upper_left.png | Bin 0 -> 521 bytes
app/assets/images/emoji/arrow_upper_right.png | Bin 0 -> 524 bytes
app/assets/images/emoji/arrows_clockwise.png | Bin 0 -> 519 bytes
.../images/emoji/arrows_counterclockwise.png | Bin 0 -> 693 bytes
app/assets/images/emoji/art.png | Bin 0 -> 1455 bytes
app/assets/images/emoji/articulated_lorry.png | Bin 0 -> 1710 bytes
app/assets/images/emoji/asterisk.png | Bin 0 -> 627 bytes
app/assets/images/emoji/astonished.png | Bin 0 -> 862 bytes
app/assets/images/emoji/athletic_shoe.png | Bin 0 -> 1595 bytes
app/assets/images/emoji/atm.png | Bin 0 -> 1397 bytes
app/assets/images/emoji/atom.png | Bin 0 -> 912 bytes
app/assets/images/emoji/avocado.png | Bin 0 -> 1520 bytes
app/assets/images/emoji/b.png | Bin 0 -> 391 bytes
app/assets/images/emoji/baby.png | Bin 0 -> 1380 bytes
app/assets/images/emoji/baby_bottle.png | Bin 0 -> 818 bytes
app/assets/images/emoji/baby_chick.png | Bin 0 -> 1181 bytes
app/assets/images/emoji/baby_symbol.png | Bin 0 -> 665 bytes
app/assets/images/emoji/baby_tone1.png | Bin 0 -> 1392 bytes
app/assets/images/emoji/baby_tone2.png | Bin 0 -> 1392 bytes
app/assets/images/emoji/baby_tone3.png | Bin 0 -> 1403 bytes
app/assets/images/emoji/baby_tone4.png | Bin 0 -> 1413 bytes
app/assets/images/emoji/baby_tone5.png | Bin 0 -> 1405 bytes
app/assets/images/emoji/back.png | Bin 0 -> 562 bytes
app/assets/images/emoji/bacon.png | Bin 0 -> 2148 bytes
app/assets/images/emoji/badminton.png | Bin 0 -> 1253 bytes
app/assets/images/emoji/baggage_claim.png | Bin 0 -> 490 bytes
app/assets/images/emoji/balloon.png | Bin 0 -> 501 bytes
app/assets/images/emoji/ballot_box.png | Bin 0 -> 1355 bytes
app/assets/images/emoji/ballot_box_with_check.png | Bin 0 -> 639 bytes
app/assets/images/emoji/bamboo.png | Bin 0 -> 1946 bytes
app/assets/images/emoji/banana.png | Bin 0 -> 1157 bytes
app/assets/images/emoji/bangbang.png | Bin 0 -> 390 bytes
app/assets/images/emoji/bank.png | Bin 0 -> 1358 bytes
app/assets/images/emoji/bar_chart.png | Bin 0 -> 408 bytes
app/assets/images/emoji/barber.png | Bin 0 -> 820 bytes
app/assets/images/emoji/baseball.png | Bin 0 -> 1185 bytes
app/assets/images/emoji/basketball.png | Bin 0 -> 1546 bytes
app/assets/images/emoji/basketball_player.png | Bin 0 -> 1491 bytes
.../images/emoji/basketball_player_tone1.png | Bin 0 -> 1492 bytes
.../images/emoji/basketball_player_tone2.png | Bin 0 -> 1493 bytes
.../images/emoji/basketball_player_tone3.png | Bin 0 -> 1492 bytes
.../images/emoji/basketball_player_tone4.png | Bin 0 -> 1491 bytes
.../images/emoji/basketball_player_tone5.png | Bin 0 -> 1474 bytes
app/assets/images/emoji/bat.png | Bin 0 -> 1190 bytes
app/assets/images/emoji/bath.png | Bin 0 -> 1238 bytes
app/assets/images/emoji/bath_tone1.png | Bin 0 -> 1235 bytes
app/assets/images/emoji/bath_tone2.png | Bin 0 -> 1231 bytes
app/assets/images/emoji/bath_tone3.png | Bin 0 -> 1236 bytes
app/assets/images/emoji/bath_tone4.png | Bin 0 -> 1252 bytes
app/assets/images/emoji/bath_tone5.png | Bin 0 -> 1239 bytes
app/assets/images/emoji/bathtub.png | Bin 0 -> 767 bytes
app/assets/images/emoji/battery.png | Bin 0 -> 228 bytes
app/assets/images/emoji/beach.png | Bin 0 -> 942 bytes
app/assets/images/emoji/beach_umbrella.png | Bin 0 -> 1486 bytes
app/assets/images/emoji/bear.png | Bin 0 -> 1023 bytes
app/assets/images/emoji/bed.png | Bin 0 -> 1572 bytes
app/assets/images/emoji/bee.png | Bin 0 -> 1378 bytes
app/assets/images/emoji/beer.png | Bin 0 -> 1338 bytes
app/assets/images/emoji/beers.png | Bin 0 -> 2100 bytes
app/assets/images/emoji/beetle.png | Bin 0 -> 1288 bytes
app/assets/images/emoji/beginner.png | Bin 0 -> 545 bytes
app/assets/images/emoji/bell.png | Bin 0 -> 1496 bytes
app/assets/images/emoji/bellhop.png | Bin 0 -> 891 bytes
app/assets/images/emoji/bento.png | Bin 0 -> 1127 bytes
app/assets/images/emoji/bicyclist.png | Bin 0 -> 1911 bytes
app/assets/images/emoji/bicyclist_tone1.png | Bin 0 -> 1860 bytes
app/assets/images/emoji/bicyclist_tone2.png | Bin 0 -> 1866 bytes
app/assets/images/emoji/bicyclist_tone3.png | Bin 0 -> 1851 bytes
app/assets/images/emoji/bicyclist_tone4.png | Bin 0 -> 1852 bytes
app/assets/images/emoji/bicyclist_tone5.png | Bin 0 -> 1840 bytes
app/assets/images/emoji/bike.png | Bin 0 -> 1505 bytes
app/assets/images/emoji/bikini.png | Bin 0 -> 613 bytes
app/assets/images/emoji/biohazard.png | Bin 0 -> 794 bytes
app/assets/images/emoji/bird.png | Bin 0 -> 1068 bytes
app/assets/images/emoji/birthday.png | Bin 0 -> 2219 bytes
app/assets/images/emoji/black_circle.png | Bin 0 -> 374 bytes
app/assets/images/emoji/black_heart.png | Bin 0 -> 435 bytes
app/assets/images/emoji/black_joker.png | Bin 0 -> 1091 bytes
app/assets/images/emoji/black_large_square.png | Bin 0 -> 110 bytes
.../images/emoji/black_medium_small_square.png | Bin 0 -> 110 bytes
app/assets/images/emoji/black_medium_square.png | Bin 0 -> 108 bytes
app/assets/images/emoji/black_nib.png | Bin 0 -> 620 bytes
app/assets/images/emoji/black_small_square.png | Bin 0 -> 108 bytes
app/assets/images/emoji/black_square_button.png | Bin 0 -> 122 bytes
app/assets/images/emoji/blossom.png | Bin 0 -> 867 bytes
app/assets/images/emoji/blowfish.png | Bin 0 -> 1620 bytes
app/assets/images/emoji/blue_book.png | Bin 0 -> 1347 bytes
app/assets/images/emoji/blue_car.png | Bin 0 -> 1275 bytes
app/assets/images/emoji/blue_heart.png | Bin 0 -> 435 bytes
app/assets/images/emoji/blush.png | Bin 0 -> 812 bytes
app/assets/images/emoji/boar.png | Bin 0 -> 1366 bytes
app/assets/images/emoji/bomb.png | Bin 0 -> 702 bytes
app/assets/images/emoji/book.png | Bin 0 -> 1716 bytes
app/assets/images/emoji/bookmark.png | Bin 0 -> 747 bytes
app/assets/images/emoji/bookmark_tabs.png | Bin 0 -> 1395 bytes
app/assets/images/emoji/books.png | Bin 0 -> 2474 bytes
app/assets/images/emoji/boom.png | Bin 0 -> 1110 bytes
app/assets/images/emoji/boot.png | Bin 0 -> 662 bytes
app/assets/images/emoji/bouquet.png | Bin 0 -> 1662 bytes
app/assets/images/emoji/bow.png | Bin 0 -> 1394 bytes
app/assets/images/emoji/bow_and_arrow.png | Bin 0 -> 1402 bytes
app/assets/images/emoji/bow_tone1.png | Bin 0 -> 1394 bytes
app/assets/images/emoji/bow_tone2.png | Bin 0 -> 1394 bytes
app/assets/images/emoji/bow_tone3.png | Bin 0 -> 1394 bytes
app/assets/images/emoji/bow_tone4.png | Bin 0 -> 1394 bytes
app/assets/images/emoji/bow_tone5.png | Bin 0 -> 1394 bytes
app/assets/images/emoji/bowling.png | Bin 0 -> 1426 bytes
app/assets/images/emoji/boxing_glove.png | Bin 0 -> 1575 bytes
app/assets/images/emoji/boy.png | Bin 0 -> 881 bytes
app/assets/images/emoji/boy_tone1.png | Bin 0 -> 876 bytes
app/assets/images/emoji/boy_tone2.png | Bin 0 -> 876 bytes
app/assets/images/emoji/boy_tone3.png | Bin 0 -> 876 bytes
app/assets/images/emoji/boy_tone4.png | Bin 0 -> 870 bytes
app/assets/images/emoji/boy_tone5.png | Bin 0 -> 873 bytes
app/assets/images/emoji/bread.png | Bin 0 -> 1419 bytes
app/assets/images/emoji/bride_with_veil.png | Bin 0 -> 2452 bytes
app/assets/images/emoji/bride_with_veil_tone1.png | Bin 0 -> 2464 bytes
app/assets/images/emoji/bride_with_veil_tone2.png | Bin 0 -> 2457 bytes
app/assets/images/emoji/bride_with_veil_tone3.png | Bin 0 -> 2463 bytes
app/assets/images/emoji/bride_with_veil_tone4.png | Bin 0 -> 2463 bytes
app/assets/images/emoji/bride_with_veil_tone5.png | Bin 0 -> 2462 bytes
app/assets/images/emoji/bridge_at_night.png | Bin 0 -> 637 bytes
app/assets/images/emoji/briefcase.png | Bin 0 -> 1275 bytes
app/assets/images/emoji/broken_heart.png | Bin 0 -> 556 bytes
app/assets/images/emoji/bug.png | Bin 0 -> 1599 bytes
app/assets/images/emoji/bulb.png | Bin 0 -> 805 bytes
app/assets/images/emoji/bullettrain_front.png | Bin 0 -> 1450 bytes
app/assets/images/emoji/bullettrain_side.png | Bin 0 -> 1538 bytes
app/assets/images/emoji/burrito.png | Bin 0 -> 2938 bytes
app/assets/images/emoji/bus.png | Bin 0 -> 1086 bytes
app/assets/images/emoji/busstop.png | Bin 0 -> 626 bytes
app/assets/images/emoji/bust_in_silhouette.png | Bin 0 -> 426 bytes
app/assets/images/emoji/busts_in_silhouette.png | Bin 0 -> 526 bytes
app/assets/images/emoji/butterfly.png | Bin 0 -> 1981 bytes
app/assets/images/emoji/cactus.png | Bin 0 -> 628 bytes
app/assets/images/emoji/cake.png | Bin 0 -> 2266 bytes
app/assets/images/emoji/calendar.png | Bin 0 -> 2077 bytes
app/assets/images/emoji/calendar_spiral.png | Bin 0 -> 1491 bytes
app/assets/images/emoji/call_me.png | Bin 0 -> 894 bytes
app/assets/images/emoji/call_me_tone1.png | Bin 0 -> 893 bytes
app/assets/images/emoji/call_me_tone2.png | Bin 0 -> 891 bytes
app/assets/images/emoji/call_me_tone3.png | Bin 0 -> 891 bytes
app/assets/images/emoji/call_me_tone4.png | Bin 0 -> 891 bytes
app/assets/images/emoji/call_me_tone5.png | Bin 0 -> 893 bytes
app/assets/images/emoji/calling.png | Bin 0 -> 815 bytes
app/assets/images/emoji/camel.png | Bin 0 -> 1190 bytes
app/assets/images/emoji/camera.png | Bin 0 -> 1783 bytes
app/assets/images/emoji/camera_with_flash.png | Bin 0 -> 2097 bytes
app/assets/images/emoji/camping.png | Bin 0 -> 1513 bytes
app/assets/images/emoji/cancer.png | Bin 0 -> 729 bytes
app/assets/images/emoji/candle.png | Bin 0 -> 1250 bytes
app/assets/images/emoji/candy.png | Bin 0 -> 1054 bytes
app/assets/images/emoji/canoe.png | Bin 0 -> 1244 bytes
app/assets/images/emoji/capital_abcd.png | Bin 0 -> 805 bytes
app/assets/images/emoji/capricorn.png | Bin 0 -> 688 bytes
app/assets/images/emoji/card_box.png | Bin 0 -> 1523 bytes
app/assets/images/emoji/card_index.png | Bin 0 -> 1929 bytes
app/assets/images/emoji/carousel_horse.png | Bin 0 -> 1739 bytes
app/assets/images/emoji/carrot.png | Bin 0 -> 1236 bytes
app/assets/images/emoji/cartwheel.png | Bin 0 -> 1233 bytes
app/assets/images/emoji/cartwheel_tone1.png | Bin 0 -> 1234 bytes
app/assets/images/emoji/cartwheel_tone2.png | Bin 0 -> 1235 bytes
app/assets/images/emoji/cartwheel_tone3.png | Bin 0 -> 1229 bytes
app/assets/images/emoji/cartwheel_tone4.png | Bin 0 -> 1227 bytes
app/assets/images/emoji/cartwheel_tone5.png | Bin 0 -> 1214 bytes
app/assets/images/emoji/cat.png | Bin 0 -> 1354 bytes
app/assets/images/emoji/cat2.png | Bin 0 -> 1781 bytes
app/assets/images/emoji/cd.png | Bin 0 -> 908 bytes
app/assets/images/emoji/chains.png | Bin 0 -> 708 bytes
app/assets/images/emoji/champagne.png | Bin 0 -> 1205 bytes
app/assets/images/emoji/champagne_glass.png | Bin 0 -> 1984 bytes
app/assets/images/emoji/chart.png | Bin 0 -> 724 bytes
.../images/emoji/chart_with_downwards_trend.png | Bin 0 -> 709 bytes
.../images/emoji/chart_with_upwards_trend.png | Bin 0 -> 688 bytes
app/assets/images/emoji/checkered_flag.png | Bin 0 -> 787 bytes
app/assets/images/emoji/cheese.png | Bin 0 -> 1697 bytes
app/assets/images/emoji/cherries.png | Bin 0 -> 1211 bytes
app/assets/images/emoji/cherry_blossom.png | Bin 0 -> 1129 bytes
app/assets/images/emoji/chestnut.png | Bin 0 -> 1337 bytes
app/assets/images/emoji/chicken.png | Bin 0 -> 1267 bytes
app/assets/images/emoji/children_crossing.png | Bin 0 -> 778 bytes
app/assets/images/emoji/chipmunk.png | Bin 0 -> 1454 bytes
app/assets/images/emoji/chocolate_bar.png | Bin 0 -> 771 bytes
app/assets/images/emoji/christmas_tree.png | Bin 0 -> 1542 bytes
app/assets/images/emoji/church.png | Bin 0 -> 1298 bytes
app/assets/images/emoji/cinema.png | Bin 0 -> 585 bytes
app/assets/images/emoji/circus_tent.png | Bin 0 -> 1369 bytes
app/assets/images/emoji/city_dusk.png | Bin 0 -> 431 bytes
app/assets/images/emoji/city_sunset.png | Bin 0 -> 997 bytes
app/assets/images/emoji/cityscape.png | Bin 0 -> 599 bytes
app/assets/images/emoji/cl.png | Bin 0 -> 393 bytes
app/assets/images/emoji/clap.png | Bin 0 -> 1456 bytes
app/assets/images/emoji/clap_tone1.png | Bin 0 -> 1458 bytes
app/assets/images/emoji/clap_tone2.png | Bin 0 -> 1458 bytes
app/assets/images/emoji/clap_tone3.png | Bin 0 -> 1458 bytes
app/assets/images/emoji/clap_tone4.png | Bin 0 -> 1458 bytes
app/assets/images/emoji/clap_tone5.png | Bin 0 -> 1444 bytes
app/assets/images/emoji/clapper.png | Bin 0 -> 1535 bytes
app/assets/images/emoji/classical_building.png | Bin 0 -> 1006 bytes
app/assets/images/emoji/clipboard.png | Bin 0 -> 1345 bytes
app/assets/images/emoji/clock.png | Bin 0 -> 592 bytes
app/assets/images/emoji/clock1.png | Bin 0 -> 586 bytes
app/assets/images/emoji/clock10.png | Bin 0 -> 593 bytes
app/assets/images/emoji/clock1030.png | Bin 0 -> 530 bytes
app/assets/images/emoji/clock11.png | Bin 0 -> 590 bytes
app/assets/images/emoji/clock1130.png | Bin 0 -> 583 bytes
app/assets/images/emoji/clock12.png | Bin 0 -> 480 bytes
app/assets/images/emoji/clock1230.png | Bin 0 -> 579 bytes
app/assets/images/emoji/clock130.png | Bin 0 -> 526 bytes
app/assets/images/emoji/clock2.png | Bin 0 -> 591 bytes
app/assets/images/emoji/clock230.png | Bin 0 -> 576 bytes
app/assets/images/emoji/clock3.png | Bin 0 -> 482 bytes
app/assets/images/emoji/clock330.png | Bin 0 -> 568 bytes
app/assets/images/emoji/clock4.png | Bin 0 -> 592 bytes
app/assets/images/emoji/clock430.png | Bin 0 -> 531 bytes
app/assets/images/emoji/clock5.png | Bin 0 -> 585 bytes
app/assets/images/emoji/clock530.png | Bin 0 -> 552 bytes
app/assets/images/emoji/clock6.png | Bin 0 -> 466 bytes
app/assets/images/emoji/clock630.png | Bin 0 -> 536 bytes
app/assets/images/emoji/clock7.png | Bin 0 -> 581 bytes
app/assets/images/emoji/clock730.png | Bin 0 -> 531 bytes
app/assets/images/emoji/clock8.png | Bin 0 -> 590 bytes
app/assets/images/emoji/clock830.png | Bin 0 -> 570 bytes
app/assets/images/emoji/clock9.png | Bin 0 -> 484 bytes
app/assets/images/emoji/clock930.png | Bin 0 -> 576 bytes
app/assets/images/emoji/closed_book.png | Bin 0 -> 1359 bytes
app/assets/images/emoji/closed_lock_with_key.png | Bin 0 -> 1250 bytes
app/assets/images/emoji/closed_umbrella.png | Bin 0 -> 1002 bytes
app/assets/images/emoji/cloud.png | Bin 0 -> 626 bytes
app/assets/images/emoji/cloud_lightning.png | Bin 0 -> 767 bytes
app/assets/images/emoji/cloud_rain.png | Bin 0 -> 876 bytes
app/assets/images/emoji/cloud_snow.png | Bin 0 -> 823 bytes
app/assets/images/emoji/cloud_tornado.png | Bin 0 -> 1519 bytes
app/assets/images/emoji/clown.png | Bin 0 -> 1818 bytes
app/assets/images/emoji/clubs.png | Bin 0 -> 458 bytes
app/assets/images/emoji/cocktail.png | Bin 0 -> 1027 bytes
app/assets/images/emoji/coffee.png | Bin 0 -> 1679 bytes
app/assets/images/emoji/coffin.png | Bin 0 -> 2195 bytes
app/assets/images/emoji/cold_sweat.png | Bin 0 -> 971 bytes
app/assets/images/emoji/comet.png | Bin 0 -> 1819 bytes
app/assets/images/emoji/compression.png | Bin 0 -> 1612 bytes
app/assets/images/emoji/computer.png | Bin 0 -> 369 bytes
app/assets/images/emoji/confetti_ball.png | Bin 0 -> 1703 bytes
app/assets/images/emoji/confounded.png | Bin 0 -> 844 bytes
app/assets/images/emoji/confused.png | Bin 0 -> 647 bytes
app/assets/images/emoji/congratulations.png | Bin 0 -> 729 bytes
app/assets/images/emoji/construction.png | Bin 0 -> 1083 bytes
app/assets/images/emoji/construction_site.png | Bin 0 -> 668 bytes
app/assets/images/emoji/construction_worker.png | Bin 0 -> 1126 bytes
.../images/emoji/construction_worker_tone1.png | Bin 0 -> 1102 bytes
.../images/emoji/construction_worker_tone2.png | Bin 0 -> 1102 bytes
.../images/emoji/construction_worker_tone3.png | Bin 0 -> 1102 bytes
.../images/emoji/construction_worker_tone4.png | Bin 0 -> 1095 bytes
.../images/emoji/construction_worker_tone5.png | Bin 0 -> 1119 bytes
app/assets/images/emoji/control_knobs.png | Bin 0 -> 1104 bytes
app/assets/images/emoji/convenience_store.png | Bin 0 -> 528 bytes
app/assets/images/emoji/cookie.png | Bin 0 -> 1351 bytes
app/assets/images/emoji/cooking.png | Bin 0 -> 764 bytes
app/assets/images/emoji/cool.png | Bin 0 -> 396 bytes
app/assets/images/emoji/cop.png | Bin 0 -> 1440 bytes
app/assets/images/emoji/cop_tone1.png | Bin 0 -> 1421 bytes
app/assets/images/emoji/cop_tone2.png | Bin 0 -> 1424 bytes
app/assets/images/emoji/cop_tone3.png | Bin 0 -> 1419 bytes
app/assets/images/emoji/cop_tone4.png | Bin 0 -> 1417 bytes
app/assets/images/emoji/cop_tone5.png | Bin 0 -> 1433 bytes
app/assets/images/emoji/copyright.png | Bin 0 -> 530 bytes
app/assets/images/emoji/corn.png | Bin 0 -> 1547 bytes
app/assets/images/emoji/couch.png | Bin 0 -> 1362 bytes
app/assets/images/emoji/couple.png | Bin 0 -> 1537 bytes
app/assets/images/emoji/couple_mm.png | Bin 0 -> 1091 bytes
app/assets/images/emoji/couple_with_heart.png | Bin 0 -> 1285 bytes
app/assets/images/emoji/couple_ww.png | Bin 0 -> 1034 bytes
app/assets/images/emoji/couplekiss.png | Bin 0 -> 1380 bytes
app/assets/images/emoji/cow.png | Bin 0 -> 1640 bytes
app/assets/images/emoji/cow2.png | Bin 0 -> 1810 bytes
app/assets/images/emoji/cowboy.png | Bin 0 -> 1353 bytes
app/assets/images/emoji/crab.png | Bin 0 -> 1475 bytes
app/assets/images/emoji/crayon.png | Bin 0 -> 633 bytes
app/assets/images/emoji/credit_card.png | Bin 0 -> 1012 bytes
app/assets/images/emoji/crescent_moon.png | Bin 0 -> 446 bytes
app/assets/images/emoji/cricket.png | Bin 0 -> 1060 bytes
app/assets/images/emoji/crocodile.png | Bin 0 -> 2408 bytes
app/assets/images/emoji/croissant.png | Bin 0 -> 1313 bytes
app/assets/images/emoji/cross.png | Bin 0 -> 408 bytes
app/assets/images/emoji/crossed_flags.png | Bin 0 -> 1239 bytes
app/assets/images/emoji/crossed_swords.png | Bin 0 -> 1591 bytes
app/assets/images/emoji/crown.png | Bin 0 -> 1534 bytes
app/assets/images/emoji/cruise_ship.png | Bin 0 -> 2272 bytes
app/assets/images/emoji/cry.png | Bin 0 -> 1123 bytes
app/assets/images/emoji/crying_cat_face.png | Bin 0 -> 1875 bytes
app/assets/images/emoji/crystal_ball.png | Bin 0 -> 1913 bytes
app/assets/images/emoji/cucumber.png | Bin 0 -> 1357 bytes
app/assets/images/emoji/cupid.png | Bin 0 -> 846 bytes
app/assets/images/emoji/curly_loop.png | Bin 0 -> 545 bytes
app/assets/images/emoji/currency_exchange.png | Bin 0 -> 576 bytes
app/assets/images/emoji/curry.png | Bin 0 -> 1754 bytes
app/assets/images/emoji/custard.png | Bin 0 -> 1273 bytes
app/assets/images/emoji/customs.png | Bin 0 -> 648 bytes
app/assets/images/emoji/cyclone.png | Bin 0 -> 797 bytes
app/assets/images/emoji/dagger.png | Bin 0 -> 916 bytes
app/assets/images/emoji/dancer.png | Bin 0 -> 1405 bytes
app/assets/images/emoji/dancer_tone1.png | Bin 0 -> 1420 bytes
app/assets/images/emoji/dancer_tone2.png | Bin 0 -> 1423 bytes
app/assets/images/emoji/dancer_tone3.png | Bin 0 -> 1429 bytes
app/assets/images/emoji/dancer_tone4.png | Bin 0 -> 1428 bytes
app/assets/images/emoji/dancer_tone5.png | Bin 0 -> 1418 bytes
app/assets/images/emoji/dancers.png | Bin 0 -> 1872 bytes
app/assets/images/emoji/dango.png | Bin 0 -> 802 bytes
app/assets/images/emoji/dark_sunglasses.png | Bin 0 -> 829 bytes
app/assets/images/emoji/dart.png | Bin 0 -> 1374 bytes
app/assets/images/emoji/dash.png | Bin 0 -> 840 bytes
app/assets/images/emoji/date.png | Bin 0 -> 788 bytes
app/assets/images/emoji/deciduous_tree.png | Bin 0 -> 1267 bytes
app/assets/images/emoji/deer.png | Bin 0 -> 1606 bytes
app/assets/images/emoji/department_store.png | Bin 0 -> 673 bytes
app/assets/images/emoji/desert.png | Bin 0 -> 1443 bytes
app/assets/images/emoji/desktop.png | Bin 0 -> 311 bytes
.../emoji/diamond_shape_with_a_dot_inside.png | Bin 0 -> 693 bytes
app/assets/images/emoji/diamonds.png | Bin 0 -> 247 bytes
app/assets/images/emoji/disappointed.png | Bin 0 -> 757 bytes
app/assets/images/emoji/disappointed_relieved.png | Bin 0 -> 835 bytes
app/assets/images/emoji/dividers.png | Bin 0 -> 810 bytes
app/assets/images/emoji/dizzy.png | Bin 0 -> 795 bytes
app/assets/images/emoji/dizzy_face.png | Bin 0 -> 710 bytes
app/assets/images/emoji/do_not_litter.png | Bin 0 -> 1010 bytes
app/assets/images/emoji/dog.png | Bin 0 -> 1674 bytes
app/assets/images/emoji/dog2.png | Bin 0 -> 2085 bytes
app/assets/images/emoji/dollar.png | Bin 0 -> 405 bytes
app/assets/images/emoji/dolls.png | Bin 0 -> 2249 bytes
app/assets/images/emoji/dolphin.png | Bin 0 -> 1697 bytes
app/assets/images/emoji/door.png | Bin 0 -> 1105 bytes
app/assets/images/emoji/doughnut.png | Bin 0 -> 1322 bytes
app/assets/images/emoji/dove.png | Bin 0 -> 967 bytes
app/assets/images/emoji/dragon.png | Bin 0 -> 1574 bytes
app/assets/images/emoji/dragon_face.png | Bin 0 -> 1769 bytes
app/assets/images/emoji/dress.png | Bin 0 -> 1001 bytes
app/assets/images/emoji/dromedary_camel.png | Bin 0 -> 1515 bytes
app/assets/images/emoji/drooling_face.png | Bin 0 -> 1049 bytes
app/assets/images/emoji/droplet.png | Bin 0 -> 411 bytes
app/assets/images/emoji/drum.png | Bin 0 -> 1870 bytes
app/assets/images/emoji/duck.png | Bin 0 -> 1729 bytes
app/assets/images/emoji/dvd.png | Bin 0 -> 933 bytes
app/assets/images/emoji/e-mail.png | Bin 0 -> 1196 bytes
app/assets/images/emoji/eagle.png | Bin 0 -> 2222 bytes
app/assets/images/emoji/ear.png | Bin 0 -> 860 bytes
app/assets/images/emoji/ear_of_rice.png | Bin 0 -> 1422 bytes
app/assets/images/emoji/ear_tone1.png | Bin 0 -> 860 bytes
app/assets/images/emoji/ear_tone2.png | Bin 0 -> 860 bytes
app/assets/images/emoji/ear_tone3.png | Bin 0 -> 860 bytes
app/assets/images/emoji/ear_tone4.png | Bin 0 -> 860 bytes
app/assets/images/emoji/ear_tone5.png | Bin 0 -> 860 bytes
app/assets/images/emoji/earth_africa.png | Bin 0 -> 978 bytes
app/assets/images/emoji/earth_americas.png | Bin 0 -> 1031 bytes
app/assets/images/emoji/earth_asia.png | Bin 0 -> 966 bytes
app/assets/images/emoji/egg.png | Bin 0 -> 710 bytes
app/assets/images/emoji/eggplant.png | Bin 0 -> 773 bytes
app/assets/images/emoji/eight.png | Bin 0 -> 608 bytes
.../images/emoji/eight_pointed_black_star.png | Bin 0 -> 493 bytes
app/assets/images/emoji/eight_spoked_asterisk.png | Bin 0 -> 493 bytes
app/assets/images/emoji/eject.png | Bin 0 -> 548 bytes
app/assets/images/emoji/electric_plug.png | Bin 0 -> 548 bytes
app/assets/images/emoji/elephant.png | Bin 0 -> 1293 bytes
app/assets/images/emoji/end.png | Bin 0 -> 393 bytes
app/assets/images/emoji/envelope.png | Bin 0 -> 916 bytes
app/assets/images/emoji/envelope_with_arrow.png | Bin 0 -> 1062 bytes
app/assets/images/emoji/euro.png | Bin 0 -> 460 bytes
app/assets/images/emoji/european_castle.png | Bin 0 -> 965 bytes
app/assets/images/emoji/european_post_office.png | Bin 0 -> 551 bytes
app/assets/images/emoji/evergreen_tree.png | Bin 0 -> 719 bytes
app/assets/images/emoji/exclamation.png | Bin 0 -> 354 bytes
app/assets/images/emoji/expressionless.png | Bin 0 -> 438 bytes
app/assets/images/emoji/eye.png | Bin 0 -> 664 bytes
app/assets/images/emoji/eye_in_speech_bubble.png | Bin 0 -> 698 bytes
app/assets/images/emoji/eyeglasses.png | Bin 0 -> 577 bytes
app/assets/images/emoji/eyes.png | Bin 0 -> 791 bytes
app/assets/images/emoji/face_palm.png | Bin 0 -> 1523 bytes
app/assets/images/emoji/face_palm_tone1.png | Bin 0 -> 1563 bytes
app/assets/images/emoji/face_palm_tone2.png | Bin 0 -> 1547 bytes
app/assets/images/emoji/face_palm_tone3.png | Bin 0 -> 1550 bytes
app/assets/images/emoji/face_palm_tone4.png | Bin 0 -> 1553 bytes
app/assets/images/emoji/face_palm_tone5.png | Bin 0 -> 1532 bytes
app/assets/images/emoji/factory.png | Bin 0 -> 936 bytes
app/assets/images/emoji/fallen_leaf.png | Bin 0 -> 951 bytes
app/assets/images/emoji/family.png | Bin 0 -> 1433 bytes
app/assets/images/emoji/family_mmb.png | Bin 0 -> 1206 bytes
app/assets/images/emoji/family_mmbb.png | Bin 0 -> 1349 bytes
app/assets/images/emoji/family_mmg.png | Bin 0 -> 1361 bytes
app/assets/images/emoji/family_mmgb.png | Bin 0 -> 1626 bytes
app/assets/images/emoji/family_mmgg.png | Bin 0 -> 1448 bytes
app/assets/images/emoji/family_mwbb.png | Bin 0 -> 1638 bytes
app/assets/images/emoji/family_mwg.png | Bin 0 -> 1554 bytes
app/assets/images/emoji/family_mwgb.png | Bin 0 -> 1837 bytes
app/assets/images/emoji/family_mwgg.png | Bin 0 -> 1738 bytes
app/assets/images/emoji/family_wwb.png | Bin 0 -> 1155 bytes
app/assets/images/emoji/family_wwbb.png | Bin 0 -> 1289 bytes
app/assets/images/emoji/family_wwg.png | Bin 0 -> 1286 bytes
app/assets/images/emoji/family_wwgb.png | Bin 0 -> 1550 bytes
app/assets/images/emoji/family_wwgg.png | Bin 0 -> 1374 bytes
app/assets/images/emoji/fast_forward.png | Bin 0 -> 523 bytes
app/assets/images/emoji/fax.png | Bin 0 -> 1188 bytes
app/assets/images/emoji/fearful.png | Bin 0 -> 1002 bytes
app/assets/images/emoji/feet.png | Bin 0 -> 603 bytes
app/assets/images/emoji/fencer.png | Bin 0 -> 1342 bytes
app/assets/images/emoji/ferris_wheel.png | Bin 0 -> 2185 bytes
app/assets/images/emoji/ferry.png | Bin 0 -> 528 bytes
app/assets/images/emoji/field_hockey.png | Bin 0 -> 947 bytes
app/assets/images/emoji/file_cabinet.png | Bin 0 -> 1420 bytes
app/assets/images/emoji/file_folder.png | Bin 0 -> 1445 bytes
app/assets/images/emoji/film_frames.png | Bin 0 -> 560 bytes
app/assets/images/emoji/fingers_crossed.png | Bin 0 -> 1050 bytes
app/assets/images/emoji/fingers_crossed_tone1.png | Bin 0 -> 1047 bytes
app/assets/images/emoji/fingers_crossed_tone2.png | Bin 0 -> 1050 bytes
app/assets/images/emoji/fingers_crossed_tone3.png | Bin 0 -> 1050 bytes
app/assets/images/emoji/fingers_crossed_tone4.png | Bin 0 -> 1046 bytes
app/assets/images/emoji/fingers_crossed_tone5.png | Bin 0 -> 1050 bytes
app/assets/images/emoji/fire.png | Bin 0 -> 1020 bytes
app/assets/images/emoji/fire_engine.png | Bin 0 -> 1656 bytes
app/assets/images/emoji/fireworks.png | Bin 0 -> 1364 bytes
app/assets/images/emoji/first_place.png | Bin 0 -> 1419 bytes
app/assets/images/emoji/first_quarter_moon.png | Bin 0 -> 1152 bytes
.../images/emoji/first_quarter_moon_with_face.png | Bin 0 -> 1068 bytes
app/assets/images/emoji/fish.png | Bin 0 -> 1080 bytes
app/assets/images/emoji/fish_cake.png | Bin 0 -> 1245 bytes
app/assets/images/emoji/fishing_pole_and_fish.png | Bin 0 -> 1442 bytes
app/assets/images/emoji/fist.png | Bin 0 -> 1014 bytes
app/assets/images/emoji/fist_tone1.png | Bin 0 -> 1014 bytes
app/assets/images/emoji/fist_tone2.png | Bin 0 -> 1014 bytes
app/assets/images/emoji/fist_tone3.png | Bin 0 -> 1014 bytes
app/assets/images/emoji/fist_tone4.png | Bin 0 -> 1014 bytes
app/assets/images/emoji/fist_tone5.png | Bin 0 -> 1014 bytes
app/assets/images/emoji/five.png | Bin 0 -> 577 bytes
app/assets/images/emoji/flag_ac.png | Bin 0 -> 1934 bytes
app/assets/images/emoji/flag_ad.png | Bin 0 -> 1285 bytes
app/assets/images/emoji/flag_ae.png | Bin 0 -> 544 bytes
app/assets/images/emoji/flag_af.png | Bin 0 -> 942 bytes
app/assets/images/emoji/flag_ag.png | Bin 0 -> 913 bytes
app/assets/images/emoji/flag_ai.png | Bin 0 -> 1056 bytes
app/assets/images/emoji/flag_al.png | Bin 0 -> 905 bytes
app/assets/images/emoji/flag_am.png | Bin 0 -> 514 bytes
app/assets/images/emoji/flag_ao.png | Bin 0 -> 997 bytes
app/assets/images/emoji/flag_aq.png | Bin 0 -> 657 bytes
app/assets/images/emoji/flag_ar.png | Bin 0 -> 975 bytes
app/assets/images/emoji/flag_as.png | Bin 0 -> 1489 bytes
app/assets/images/emoji/flag_at.png | Bin 0 -> 430 bytes
app/assets/images/emoji/flag_au.png | Bin 0 -> 962 bytes
app/assets/images/emoji/flag_aw.png | Bin 0 -> 709 bytes
app/assets/images/emoji/flag_ax.png | Bin 0 -> 496 bytes
app/assets/images/emoji/flag_az.png | Bin 0 -> 709 bytes
app/assets/images/emoji/flag_ba.png | Bin 0 -> 848 bytes
app/assets/images/emoji/flag_bb.png | Bin 0 -> 789 bytes
app/assets/images/emoji/flag_bd.png | Bin 0 -> 490 bytes
app/assets/images/emoji/flag_be.png | Bin 0 -> 444 bytes
app/assets/images/emoji/flag_bf.png | Bin 0 -> 717 bytes
app/assets/images/emoji/flag_bg.png | Bin 0 -> 513 bytes
app/assets/images/emoji/flag_bh.png | Bin 0 -> 593 bytes
app/assets/images/emoji/flag_bi.png | Bin 0 -> 795 bytes
app/assets/images/emoji/flag_bj.png | Bin 0 -> 554 bytes
app/assets/images/emoji/flag_bl.png | Bin 0 -> 1691 bytes
app/assets/images/emoji/flag_black.png | Bin 0 -> 702 bytes
app/assets/images/emoji/flag_bm.png | Bin 0 -> 1374 bytes
app/assets/images/emoji/flag_bn.png | Bin 0 -> 1355 bytes
app/assets/images/emoji/flag_bo.png | Bin 0 -> 1132 bytes
app/assets/images/emoji/flag_bq.png | Bin 0 -> 1144 bytes
app/assets/images/emoji/flag_br.png | Bin 0 -> 819 bytes
app/assets/images/emoji/flag_bs.png | Bin 0 -> 448 bytes
app/assets/images/emoji/flag_bt.png | Bin 0 -> 1213 bytes
app/assets/images/emoji/flag_bv.png | Bin 0 -> 495 bytes
app/assets/images/emoji/flag_bw.png | Bin 0 -> 391 bytes
app/assets/images/emoji/flag_by.png | Bin 0 -> 1120 bytes
app/assets/images/emoji/flag_bz.png | Bin 0 -> 1595 bytes
app/assets/images/emoji/flag_ca.png | Bin 0 -> 755 bytes
app/assets/images/emoji/flag_cc.png | Bin 0 -> 851 bytes
app/assets/images/emoji/flag_cd.png | Bin 0 -> 707 bytes
app/assets/images/emoji/flag_cf.png | Bin 0 -> 673 bytes
app/assets/images/emoji/flag_cg.png | Bin 0 -> 586 bytes
app/assets/images/emoji/flag_ch.png | Bin 0 -> 390 bytes
app/assets/images/emoji/flag_ci.png | Bin 0 -> 440 bytes
app/assets/images/emoji/flag_ck.png | Bin 0 -> 1083 bytes
app/assets/images/emoji/flag_cl.png | Bin 0 -> 748 bytes
app/assets/images/emoji/flag_cm.png | Bin 0 -> 627 bytes
app/assets/images/emoji/flag_cn.png | Bin 0 -> 676 bytes
app/assets/images/emoji/flag_co.png | Bin 0 -> 524 bytes
app/assets/images/emoji/flag_cp.png | Bin 0 -> 443 bytes
app/assets/images/emoji/flag_cr.png | Bin 0 -> 419 bytes
app/assets/images/emoji/flag_cu.png | Bin 0 -> 586 bytes
app/assets/images/emoji/flag_cv.png | Bin 0 -> 642 bytes
app/assets/images/emoji/flag_cw.png | Bin 0 -> 665 bytes
app/assets/images/emoji/flag_cx.png | Bin 0 -> 1142 bytes
app/assets/images/emoji/flag_cy.png | Bin 0 -> 830 bytes
app/assets/images/emoji/flag_cz.png | Bin 0 -> 600 bytes
app/assets/images/emoji/flag_de.png | Bin 0 -> 502 bytes
app/assets/images/emoji/flag_dg.png | Bin 0 -> 1911 bytes
app/assets/images/emoji/flag_dj.png | Bin 0 -> 753 bytes
app/assets/images/emoji/flag_dk.png | Bin 0 -> 450 bytes
app/assets/images/emoji/flag_dm.png | Bin 0 -> 1075 bytes
app/assets/images/emoji/flag_do.png | Bin 0 -> 1135 bytes
app/assets/images/emoji/flag_dz.png | Bin 0 -> 734 bytes
app/assets/images/emoji/flag_ea.png | Bin 0 -> 1337 bytes
app/assets/images/emoji/flag_ec.png | Bin 0 -> 1431 bytes
app/assets/images/emoji/flag_ee.png | Bin 0 -> 512 bytes
app/assets/images/emoji/flag_eg.png | Bin 0 -> 818 bytes
app/assets/images/emoji/flag_eh.png | Bin 0 -> 742 bytes
app/assets/images/emoji/flag_er.png | Bin 0 -> 1218 bytes
app/assets/images/emoji/flag_es.png | Bin 0 -> 1337 bytes
app/assets/images/emoji/flag_et.png | Bin 0 -> 947 bytes
app/assets/images/emoji/flag_eu.png | Bin 0 -> 760 bytes
app/assets/images/emoji/flag_fi.png | Bin 0 -> 487 bytes
app/assets/images/emoji/flag_fj.png | Bin 0 -> 1381 bytes
app/assets/images/emoji/flag_fk.png | Bin 0 -> 1558 bytes
app/assets/images/emoji/flag_fm.png | Bin 0 -> 554 bytes
app/assets/images/emoji/flag_fo.png | Bin 0 -> 495 bytes
app/assets/images/emoji/flag_fr.png | Bin 0 -> 443 bytes
app/assets/images/emoji/flag_ga.png | Bin 0 -> 512 bytes
app/assets/images/emoji/flag_gb.png | Bin 0 -> 919 bytes
app/assets/images/emoji/flag_gd.png | Bin 0 -> 1017 bytes
app/assets/images/emoji/flag_ge.png | Bin 0 -> 583 bytes
app/assets/images/emoji/flag_gf.png | Bin 0 -> 865 bytes
app/assets/images/emoji/flag_gg.png | Bin 0 -> 521 bytes
app/assets/images/emoji/flag_gh.png | Bin 0 -> 723 bytes
app/assets/images/emoji/flag_gi.png | Bin 0 -> 1053 bytes
app/assets/images/emoji/flag_gl.png | Bin 0 -> 700 bytes
app/assets/images/emoji/flag_gm.png | Bin 0 -> 501 bytes
app/assets/images/emoji/flag_gn.png | Bin 0 -> 434 bytes
app/assets/images/emoji/flag_gp.png | Bin 0 -> 1587 bytes
app/assets/images/emoji/flag_gq.png | Bin 0 -> 1132 bytes
app/assets/images/emoji/flag_gr.png | Bin 0 -> 549 bytes
app/assets/images/emoji/flag_gs.png | Bin 0 -> 2115 bytes
app/assets/images/emoji/flag_gt.png | Bin 0 -> 1087 bytes
app/assets/images/emoji/flag_gu.png | Bin 0 -> 1045 bytes
app/assets/images/emoji/flag_gw.png | Bin 0 -> 705 bytes
app/assets/images/emoji/flag_gy.png | Bin 0 -> 690 bytes
app/assets/images/emoji/flag_hk.png | Bin 0 -> 759 bytes
app/assets/images/emoji/flag_hm.png | Bin 0 -> 1036 bytes
app/assets/images/emoji/flag_hn.png | Bin 0 -> 513 bytes
app/assets/images/emoji/flag_hr.png | Bin 0 -> 1411 bytes
app/assets/images/emoji/flag_ht.png | Bin 0 -> 1205 bytes
app/assets/images/emoji/flag_hu.png | Bin 0 -> 513 bytes
app/assets/images/emoji/flag_ic.png | Bin 0 -> 1330 bytes
app/assets/images/emoji/flag_id.png | Bin 0 -> 498 bytes
app/assets/images/emoji/flag_ie.png | Bin 0 -> 478 bytes
app/assets/images/emoji/flag_il.png | Bin 0 -> 658 bytes
app/assets/images/emoji/flag_im.png | Bin 0 -> 976 bytes
app/assets/images/emoji/flag_in.png | Bin 0 -> 773 bytes
app/assets/images/emoji/flag_io.png | Bin 0 -> 1911 bytes
app/assets/images/emoji/flag_iq.png | Bin 0 -> 811 bytes
app/assets/images/emoji/flag_ir.png | Bin 0 -> 1036 bytes
app/assets/images/emoji/flag_is.png | Bin 0 -> 491 bytes
app/assets/images/emoji/flag_it.png | Bin 0 -> 472 bytes
app/assets/images/emoji/flag_je.png | Bin 0 -> 956 bytes
app/assets/images/emoji/flag_jm.png | Bin 0 -> 837 bytes
app/assets/images/emoji/flag_jo.png | Bin 0 -> 740 bytes
app/assets/images/emoji/flag_jp.png | Bin 0 -> 455 bytes
app/assets/images/emoji/flag_ke.png | Bin 0 -> 1160 bytes
app/assets/images/emoji/flag_kg.png | Bin 0 -> 1080 bytes
app/assets/images/emoji/flag_kh.png | Bin 0 -> 872 bytes
app/assets/images/emoji/flag_ki.png | Bin 0 -> 1369 bytes
app/assets/images/emoji/flag_km.png | Bin 0 -> 783 bytes
app/assets/images/emoji/flag_kn.png | Bin 0 -> 1316 bytes
app/assets/images/emoji/flag_kp.png | Bin 0 -> 696 bytes
app/assets/images/emoji/flag_kr.png | Bin 0 -> 967 bytes
app/assets/images/emoji/flag_kw.png | Bin 0 -> 560 bytes
app/assets/images/emoji/flag_ky.png | Bin 0 -> 1671 bytes
app/assets/images/emoji/flag_kz.png | Bin 0 -> 1136 bytes
app/assets/images/emoji/flag_la.png | Bin 0 -> 479 bytes
app/assets/images/emoji/flag_lb.png | Bin 0 -> 740 bytes
app/assets/images/emoji/flag_lc.png | Bin 0 -> 561 bytes
app/assets/images/emoji/flag_li.png | Bin 0 -> 946 bytes
app/assets/images/emoji/flag_lk.png | Bin 0 -> 974 bytes
app/assets/images/emoji/flag_lr.png | Bin 0 -> 772 bytes
app/assets/images/emoji/flag_ls.png | Bin 0 -> 775 bytes
app/assets/images/emoji/flag_lt.png | Bin 0 -> 510 bytes
app/assets/images/emoji/flag_lu.png | Bin 0 -> 512 bytes
app/assets/images/emoji/flag_lv.png | Bin 0 -> 388 bytes
app/assets/images/emoji/flag_ly.png | Bin 0 -> 685 bytes
app/assets/images/emoji/flag_ma.png | Bin 0 -> 626 bytes
app/assets/images/emoji/flag_mc.png | Bin 0 -> 528 bytes
app/assets/images/emoji/flag_md.png | Bin 0 -> 1170 bytes
app/assets/images/emoji/flag_me.png | Bin 0 -> 1074 bytes
app/assets/images/emoji/flag_mf.png | Bin 0 -> 443 bytes
app/assets/images/emoji/flag_mg.png | Bin 0 -> 556 bytes
app/assets/images/emoji/flag_mh.png | Bin 0 -> 1138 bytes
app/assets/images/emoji/flag_mk.png | Bin 0 -> 1023 bytes
app/assets/images/emoji/flag_ml.png | Bin 0 -> 440 bytes
app/assets/images/emoji/flag_mm.png | Bin 0 -> 937 bytes
app/assets/images/emoji/flag_mn.png | Bin 0 -> 698 bytes
app/assets/images/emoji/flag_mo.png | Bin 0 -> 792 bytes
app/assets/images/emoji/flag_mp.png | Bin 0 -> 1797 bytes
app/assets/images/emoji/flag_mq.png | Bin 0 -> 780 bytes
app/assets/images/emoji/flag_mr.png | Bin 0 -> 657 bytes
app/assets/images/emoji/flag_ms.png | Bin 0 -> 1477 bytes
app/assets/images/emoji/flag_mt.png | Bin 0 -> 799 bytes
app/assets/images/emoji/flag_mu.png | Bin 0 -> 544 bytes
app/assets/images/emoji/flag_mv.png | Bin 0 -> 598 bytes
app/assets/images/emoji/flag_mw.png | Bin 0 -> 825 bytes
app/assets/images/emoji/flag_mx.png | Bin 0 -> 951 bytes
app/assets/images/emoji/flag_my.png | Bin 0 -> 775 bytes
app/assets/images/emoji/flag_mz.png | Bin 0 -> 1159 bytes
app/assets/images/emoji/flag_na.png | Bin 0 -> 1249 bytes
app/assets/images/emoji/flag_nc.png | Bin 0 -> 1148 bytes
app/assets/images/emoji/flag_ne.png | Bin 0 -> 593 bytes
app/assets/images/emoji/flag_nf.png | Bin 0 -> 877 bytes
app/assets/images/emoji/flag_ng.png | Bin 0 -> 438 bytes
app/assets/images/emoji/flag_ni.png | Bin 0 -> 823 bytes
app/assets/images/emoji/flag_nl.png | Bin 0 -> 499 bytes
app/assets/images/emoji/flag_no.png | Bin 0 -> 484 bytes
app/assets/images/emoji/flag_np.png | Bin 0 -> 802 bytes
app/assets/images/emoji/flag_nr.png | Bin 0 -> 529 bytes
app/assets/images/emoji/flag_nu.png | Bin 0 -> 1128 bytes
app/assets/images/emoji/flag_nz.png | Bin 0 -> 1099 bytes
app/assets/images/emoji/flag_om.png | Bin 0 -> 754 bytes
app/assets/images/emoji/flag_pa.png | Bin 0 -> 830 bytes
app/assets/images/emoji/flag_pe.png | Bin 0 -> 439 bytes
app/assets/images/emoji/flag_pf.png | Bin 0 -> 1091 bytes
app/assets/images/emoji/flag_pg.png | Bin 0 -> 1076 bytes
app/assets/images/emoji/flag_ph.png | Bin 0 -> 867 bytes
app/assets/images/emoji/flag_pk.png | Bin 0 -> 753 bytes
app/assets/images/emoji/flag_pl.png | Bin 0 -> 522 bytes
app/assets/images/emoji/flag_pm.png | Bin 0 -> 2314 bytes
app/assets/images/emoji/flag_pn.png | Bin 0 -> 1895 bytes
app/assets/images/emoji/flag_pr.png | Bin 0 -> 605 bytes
app/assets/images/emoji/flag_ps.png | Bin 0 -> 574 bytes
app/assets/images/emoji/flag_pt.png | Bin 0 -> 1055 bytes
app/assets/images/emoji/flag_pw.png | Bin 0 -> 475 bytes
app/assets/images/emoji/flag_py.png | Bin 0 -> 1085 bytes
app/assets/images/emoji/flag_qa.png | Bin 0 -> 657 bytes
app/assets/images/emoji/flag_re.png | Bin 0 -> 837 bytes
app/assets/images/emoji/flag_ro.png | Bin 0 -> 441 bytes
app/assets/images/emoji/flag_rs.png | Bin 0 -> 1237 bytes
app/assets/images/emoji/flag_ru.png | Bin 0 -> 496 bytes
app/assets/images/emoji/flag_rw.png | Bin 0 -> 940 bytes
app/assets/images/emoji/flag_sa.png | Bin 0 -> 781 bytes
app/assets/images/emoji/flag_sb.png | Bin 0 -> 1102 bytes
app/assets/images/emoji/flag_sc.png | Bin 0 -> 1073 bytes
app/assets/images/emoji/flag_sd.png | Bin 0 -> 578 bytes
app/assets/images/emoji/flag_se.png | Bin 0 -> 455 bytes
app/assets/images/emoji/flag_sg.png | Bin 0 -> 730 bytes
app/assets/images/emoji/flag_sh.png | Bin 0 -> 1369 bytes
app/assets/images/emoji/flag_si.png | Bin 0 -> 1030 bytes
app/assets/images/emoji/flag_sj.png | Bin 0 -> 495 bytes
app/assets/images/emoji/flag_sk.png | Bin 0 -> 780 bytes
app/assets/images/emoji/flag_sl.png | Bin 0 -> 510 bytes
app/assets/images/emoji/flag_sm.png | Bin 0 -> 2000 bytes
app/assets/images/emoji/flag_sn.png | Bin 0 -> 621 bytes
app/assets/images/emoji/flag_so.png | Bin 0 -> 609 bytes
app/assets/images/emoji/flag_sr.png | Bin 0 -> 650 bytes
app/assets/images/emoji/flag_ss.png | Bin 0 -> 722 bytes
app/assets/images/emoji/flag_st.png | Bin 0 -> 562 bytes
app/assets/images/emoji/flag_sv.png | Bin 0 -> 1125 bytes
app/assets/images/emoji/flag_sx.png | Bin 0 -> 1195 bytes
app/assets/images/emoji/flag_sy.png | Bin 0 -> 696 bytes
app/assets/images/emoji/flag_sz.png | Bin 0 -> 1102 bytes
app/assets/images/emoji/flag_ta.png | Bin 0 -> 1907 bytes
app/assets/images/emoji/flag_tc.png | Bin 0 -> 1538 bytes
app/assets/images/emoji/flag_td.png | Bin 0 -> 443 bytes
app/assets/images/emoji/flag_tf.png | Bin 0 -> 857 bytes
app/assets/images/emoji/flag_tg.png | Bin 0 -> 790 bytes
app/assets/images/emoji/flag_th.png | Bin 0 -> 421 bytes
app/assets/images/emoji/flag_tj.png | Bin 0 -> 906 bytes
app/assets/images/emoji/flag_tk.png | Bin 0 -> 835 bytes
app/assets/images/emoji/flag_tl.png | Bin 0 -> 849 bytes
app/assets/images/emoji/flag_tm.png | Bin 0 -> 1178 bytes
app/assets/images/emoji/flag_tn.png | Bin 0 -> 625 bytes
app/assets/images/emoji/flag_to.png | Bin 0 -> 553 bytes
app/assets/images/emoji/flag_tr.png | Bin 0 -> 576 bytes
app/assets/images/emoji/flag_tt.png | Bin 0 -> 604 bytes
app/assets/images/emoji/flag_tv.png | Bin 0 -> 1120 bytes
app/assets/images/emoji/flag_tw.png | Bin 0 -> 761 bytes
app/assets/images/emoji/flag_tz.png | Bin 0 -> 1061 bytes
app/assets/images/emoji/flag_ua.png | Bin 0 -> 528 bytes
app/assets/images/emoji/flag_ug.png | Bin 0 -> 887 bytes
app/assets/images/emoji/flag_um.png | Bin 0 -> 776 bytes
app/assets/images/emoji/flag_us.png | Bin 0 -> 776 bytes
app/assets/images/emoji/flag_uy.png | Bin 0 -> 966 bytes
app/assets/images/emoji/flag_uz.png | Bin 0 -> 750 bytes
app/assets/images/emoji/flag_va.png | Bin 0 -> 1331 bytes
app/assets/images/emoji/flag_vc.png | Bin 0 -> 897 bytes
app/assets/images/emoji/flag_ve.png | Bin 0 -> 748 bytes
app/assets/images/emoji/flag_vg.png | Bin 0 -> 1789 bytes
app/assets/images/emoji/flag_vi.png | Bin 0 -> 1378 bytes
app/assets/images/emoji/flag_vn.png | Bin 0 -> 583 bytes
app/assets/images/emoji/flag_vu.png | Bin 0 -> 844 bytes
app/assets/images/emoji/flag_wf.png | Bin 0 -> 443 bytes
app/assets/images/emoji/flag_white.png | Bin 0 -> 699 bytes
app/assets/images/emoji/flag_ws.png | Bin 0 -> 634 bytes
app/assets/images/emoji/flag_xk.png | Bin 0 -> 722 bytes
app/assets/images/emoji/flag_ye.png | Bin 0 -> 507 bytes
app/assets/images/emoji/flag_yt.png | Bin 0 -> 1623 bytes
app/assets/images/emoji/flag_za.png | Bin 0 -> 676 bytes
app/assets/images/emoji/flag_zm.png | Bin 0 -> 881 bytes
app/assets/images/emoji/flag_zw.png | Bin 0 -> 993 bytes
app/assets/images/emoji/flags.png | Bin 0 -> 1722 bytes
app/assets/images/emoji/flashlight.png | Bin 0 -> 964 bytes
app/assets/images/emoji/fleur-de-lis.png | Bin 0 -> 632 bytes
app/assets/images/emoji/floppy_disk.png | Bin 0 -> 258 bytes
app/assets/images/emoji/flower_playing_cards.png | Bin 0 -> 449 bytes
app/assets/images/emoji/flushed.png | Bin 0 -> 1127 bytes
app/assets/images/emoji/fog.png | Bin 0 -> 713 bytes
app/assets/images/emoji/foggy.png | Bin 0 -> 1069 bytes
app/assets/images/emoji/football.png | Bin 0 -> 956 bytes
app/assets/images/emoji/footprints.png | Bin 0 -> 621 bytes
app/assets/images/emoji/fork_and_knife.png | Bin 0 -> 668 bytes
app/assets/images/emoji/fork_knife_plate.png | Bin 0 -> 976 bytes
app/assets/images/emoji/fountain.png | Bin 0 -> 1768 bytes
app/assets/images/emoji/four.png | Bin 0 -> 497 bytes
app/assets/images/emoji/four_leaf_clover.png | Bin 0 -> 1156 bytes
app/assets/images/emoji/fox.png | Bin 0 -> 1556 bytes
app/assets/images/emoji/frame_photo.png | Bin 0 -> 514 bytes
app/assets/images/emoji/free.png | Bin 0 -> 370 bytes
app/assets/images/emoji/french_bread.png | Bin 0 -> 1551 bytes
app/assets/images/emoji/fried_shrimp.png | Bin 0 -> 1241 bytes
app/assets/images/emoji/fries.png | Bin 0 -> 1873 bytes
app/assets/images/emoji/frog.png | Bin 0 -> 897 bytes
app/assets/images/emoji/frowning.png | Bin 0 -> 633 bytes
app/assets/images/emoji/frowning2.png | Bin 0 -> 589 bytes
app/assets/images/emoji/fuelpump.png | Bin 0 -> 864 bytes
app/assets/images/emoji/full_moon.png | Bin 0 -> 841 bytes
app/assets/images/emoji/full_moon_with_face.png | Bin 0 -> 1186 bytes
app/assets/images/emoji/game_die.png | Bin 0 -> 1136 bytes
app/assets/images/emoji/gear.png | Bin 0 -> 747 bytes
app/assets/images/emoji/gem.png | Bin 0 -> 715 bytes
app/assets/images/emoji/gemini.png | Bin 0 -> 547 bytes
app/assets/images/emoji/ghost.png | Bin 0 -> 1465 bytes
app/assets/images/emoji/gift.png | Bin 0 -> 1966 bytes
app/assets/images/emoji/gift_heart.png | Bin 0 -> 1141 bytes
app/assets/images/emoji/girl.png | Bin 0 -> 1261 bytes
app/assets/images/emoji/girl_tone1.png | Bin 0 -> 1259 bytes
app/assets/images/emoji/girl_tone2.png | Bin 0 -> 1255 bytes
app/assets/images/emoji/girl_tone3.png | Bin 0 -> 1255 bytes
app/assets/images/emoji/girl_tone4.png | Bin 0 -> 1241 bytes
app/assets/images/emoji/girl_tone5.png | Bin 0 -> 1245 bytes
app/assets/images/emoji/globe_with_meridians.png | Bin 0 -> 796 bytes
app/assets/images/emoji/goal.png | Bin 0 -> 1242 bytes
app/assets/images/emoji/goat.png | Bin 0 -> 981 bytes
app/assets/images/emoji/golf.png | Bin 0 -> 823 bytes
app/assets/images/emoji/golfer.png | Bin 0 -> 1189 bytes
app/assets/images/emoji/gorilla.png | Bin 0 -> 1090 bytes
app/assets/images/emoji/grapes.png | Bin 0 -> 1552 bytes
app/assets/images/emoji/green_apple.png | Bin 0 -> 656 bytes
app/assets/images/emoji/green_book.png | Bin 0 -> 1366 bytes
app/assets/images/emoji/green_heart.png | Bin 0 -> 435 bytes
app/assets/images/emoji/grey_exclamation.png | Bin 0 -> 354 bytes
app/assets/images/emoji/grey_question.png | Bin 0 -> 449 bytes
app/assets/images/emoji/grimacing.png | Bin 0 -> 694 bytes
app/assets/images/emoji/grin.png | Bin 0 -> 767 bytes
app/assets/images/emoji/grinning.png | Bin 0 -> 810 bytes
app/assets/images/emoji/guardsman.png | Bin 0 -> 1140 bytes
app/assets/images/emoji/guardsman_tone1.png | Bin 0 -> 1122 bytes
app/assets/images/emoji/guardsman_tone2.png | Bin 0 -> 1160 bytes
app/assets/images/emoji/guardsman_tone3.png | Bin 0 -> 1160 bytes
app/assets/images/emoji/guardsman_tone4.png | Bin 0 -> 1157 bytes
app/assets/images/emoji/guardsman_tone5.png | Bin 0 -> 1165 bytes
app/assets/images/emoji/guitar.png | Bin 0 -> 1056 bytes
app/assets/images/emoji/gun.png | Bin 0 -> 1859 bytes
app/assets/images/emoji/haircut.png | Bin 0 -> 1935 bytes
app/assets/images/emoji/haircut_tone1.png | Bin 0 -> 1945 bytes
app/assets/images/emoji/haircut_tone2.png | Bin 0 -> 1935 bytes
app/assets/images/emoji/haircut_tone3.png | Bin 0 -> 1923 bytes
app/assets/images/emoji/haircut_tone4.png | Bin 0 -> 1904 bytes
app/assets/images/emoji/haircut_tone5.png | Bin 0 -> 1920 bytes
app/assets/images/emoji/hamburger.png | Bin 0 -> 1973 bytes
app/assets/images/emoji/hammer.png | Bin 0 -> 834 bytes
app/assets/images/emoji/hammer_pick.png | Bin 0 -> 1068 bytes
app/assets/images/emoji/hamster.png | Bin 0 -> 1279 bytes
app/assets/images/emoji/hand_splayed.png | Bin 0 -> 1081 bytes
app/assets/images/emoji/hand_splayed_tone1.png | Bin 0 -> 1081 bytes
app/assets/images/emoji/hand_splayed_tone2.png | Bin 0 -> 1081 bytes
app/assets/images/emoji/hand_splayed_tone3.png | Bin 0 -> 1081 bytes
app/assets/images/emoji/hand_splayed_tone4.png | Bin 0 -> 1081 bytes
app/assets/images/emoji/hand_splayed_tone5.png | Bin 0 -> 1081 bytes
app/assets/images/emoji/handbag.png | Bin 0 -> 1285 bytes
app/assets/images/emoji/handball.png | Bin 0 -> 1634 bytes
app/assets/images/emoji/handball_tone1.png | Bin 0 -> 1645 bytes
app/assets/images/emoji/handball_tone2.png | Bin 0 -> 1628 bytes
app/assets/images/emoji/handball_tone3.png | Bin 0 -> 1639 bytes
app/assets/images/emoji/handball_tone4.png | Bin 0 -> 1634 bytes
app/assets/images/emoji/handball_tone5.png | Bin 0 -> 1606 bytes
app/assets/images/emoji/handshake.png | Bin 0 -> 1366 bytes
app/assets/images/emoji/handshake_tone1.png | Bin 0 -> 1381 bytes
app/assets/images/emoji/handshake_tone2.png | Bin 0 -> 1381 bytes
app/assets/images/emoji/handshake_tone3.png | Bin 0 -> 1381 bytes
app/assets/images/emoji/handshake_tone4.png | Bin 0 -> 1381 bytes
app/assets/images/emoji/handshake_tone5.png | Bin 0 -> 1381 bytes
app/assets/images/emoji/hash.png | Bin 0 -> 604 bytes
app/assets/images/emoji/hatched_chick.png | Bin 0 -> 1174 bytes
app/assets/images/emoji/hatching_chick.png | Bin 0 -> 1598 bytes
app/assets/images/emoji/head_bandage.png | Bin 0 -> 1199 bytes
app/assets/images/emoji/headphones.png | Bin 0 -> 1202 bytes
app/assets/images/emoji/hear_no_evil.png | Bin 0 -> 1210 bytes
app/assets/images/emoji/heart.png | Bin 0 -> 435 bytes
app/assets/images/emoji/heart_decoration.png | Bin 0 -> 557 bytes
app/assets/images/emoji/heart_exclamation.png | Bin 0 -> 471 bytes
app/assets/images/emoji/heart_eyes.png | Bin 0 -> 1069 bytes
app/assets/images/emoji/heart_eyes_cat.png | Bin 0 -> 1512 bytes
app/assets/images/emoji/heartbeat.png | Bin 0 -> 699 bytes
app/assets/images/emoji/heartpulse.png | Bin 0 -> 675 bytes
app/assets/images/emoji/hearts.png | Bin 0 -> 449 bytes
app/assets/images/emoji/heavy_check_mark.png | Bin 0 -> 438 bytes
app/assets/images/emoji/heavy_division_sign.png | Bin 0 -> 204 bytes
app/assets/images/emoji/heavy_dollar_sign.png | Bin 0 -> 429 bytes
app/assets/images/emoji/heavy_minus_sign.png | Bin 0 -> 108 bytes
app/assets/images/emoji/heavy_multiplication_x.png | Bin 0 -> 298 bytes
app/assets/images/emoji/heavy_plus_sign.png | Bin 0 -> 115 bytes
app/assets/images/emoji/helicopter.png | Bin 0 -> 1098 bytes
app/assets/images/emoji/helmet_with_cross.png | Bin 0 -> 1014 bytes
app/assets/images/emoji/herb.png | Bin 0 -> 886 bytes
app/assets/images/emoji/hibiscus.png | Bin 0 -> 1815 bytes
app/assets/images/emoji/high_brightness.png | Bin 0 -> 474 bytes
app/assets/images/emoji/high_heel.png | Bin 0 -> 1008 bytes
app/assets/images/emoji/hockey.png | Bin 0 -> 1010 bytes
app/assets/images/emoji/hole.png | Bin 0 -> 1390 bytes
app/assets/images/emoji/homes.png | Bin 0 -> 981 bytes
app/assets/images/emoji/honey_pot.png | Bin 0 -> 1217 bytes
app/assets/images/emoji/horse.png | Bin 0 -> 1694 bytes
app/assets/images/emoji/horse_racing.png | Bin 0 -> 2096 bytes
app/assets/images/emoji/horse_racing_tone1.png | Bin 0 -> 2099 bytes
app/assets/images/emoji/horse_racing_tone2.png | Bin 0 -> 2103 bytes
app/assets/images/emoji/horse_racing_tone3.png | Bin 0 -> 2090 bytes
app/assets/images/emoji/horse_racing_tone4.png | Bin 0 -> 2090 bytes
app/assets/images/emoji/horse_racing_tone5.png | Bin 0 -> 2085 bytes
app/assets/images/emoji/hospital.png | Bin 0 -> 530 bytes
app/assets/images/emoji/hot_pepper.png | Bin 0 -> 677 bytes
app/assets/images/emoji/hotdog.png | Bin 0 -> 1770 bytes
app/assets/images/emoji/hotel.png | Bin 0 -> 1322 bytes
app/assets/images/emoji/hotsprings.png | Bin 0 -> 733 bytes
app/assets/images/emoji/hourglass.png | Bin 0 -> 800 bytes
app/assets/images/emoji/hourglass_flowing_sand.png | Bin 0 -> 847 bytes
app/assets/images/emoji/house.png | Bin 0 -> 863 bytes
app/assets/images/emoji/house_abandoned.png | Bin 0 -> 1606 bytes
app/assets/images/emoji/house_with_garden.png | Bin 0 -> 1613 bytes
app/assets/images/emoji/hugging.png | Bin 0 -> 1425 bytes
app/assets/images/emoji/hushed.png | Bin 0 -> 634 bytes
app/assets/images/emoji/ice_cream.png | Bin 0 -> 1779 bytes
app/assets/images/emoji/ice_skate.png | Bin 0 -> 1574 bytes
app/assets/images/emoji/icecream.png | Bin 0 -> 1496 bytes
app/assets/images/emoji/id.png | Bin 0 -> 348 bytes
app/assets/images/emoji/ideograph_advantage.png | Bin 0 -> 716 bytes
app/assets/images/emoji/imp.png | Bin 0 -> 1988 bytes
app/assets/images/emoji/inbox_tray.png | Bin 0 -> 1029 bytes
app/assets/images/emoji/incoming_envelope.png | Bin 0 -> 1129 bytes
.../images/emoji/information_desk_person.png | Bin 0 -> 1580 bytes
.../images/emoji/information_desk_person_tone1.png | Bin 0 -> 1597 bytes
.../images/emoji/information_desk_person_tone2.png | Bin 0 -> 1590 bytes
.../images/emoji/information_desk_person_tone3.png | Bin 0 -> 1580 bytes
.../images/emoji/information_desk_person_tone4.png | Bin 0 -> 1572 bytes
.../images/emoji/information_desk_person_tone5.png | Bin 0 -> 1588 bytes
app/assets/images/emoji/information_source.png | Bin 0 -> 506 bytes
app/assets/images/emoji/innocent.png | Bin 0 -> 935 bytes
app/assets/images/emoji/interrobang.png | Bin 0 -> 601 bytes
app/assets/images/emoji/iphone.png | Bin 0 -> 695 bytes
app/assets/images/emoji/island.png | Bin 0 -> 1273 bytes
app/assets/images/emoji/izakaya_lantern.png | Bin 0 -> 1227 bytes
app/assets/images/emoji/jack_o_lantern.png | Bin 0 -> 2289 bytes
app/assets/images/emoji/japan.png | Bin 0 -> 539 bytes
app/assets/images/emoji/japanese_castle.png | Bin 0 -> 1404 bytes
app/assets/images/emoji/japanese_goblin.png | Bin 0 -> 1561 bytes
app/assets/images/emoji/japanese_ogre.png | Bin 0 -> 1864 bytes
app/assets/images/emoji/jeans.png | Bin 0 -> 1158 bytes
app/assets/images/emoji/joy.png | Bin 0 -> 1136 bytes
app/assets/images/emoji/joy_cat.png | Bin 0 -> 1633 bytes
app/assets/images/emoji/joystick.png | Bin 0 -> 1039 bytes
app/assets/images/emoji/juggling.png | Bin 0 -> 1165 bytes
app/assets/images/emoji/juggling_tone1.png | Bin 0 -> 1171 bytes
app/assets/images/emoji/juggling_tone2.png | Bin 0 -> 1160 bytes
app/assets/images/emoji/juggling_tone3.png | Bin 0 -> 1170 bytes
app/assets/images/emoji/juggling_tone4.png | Bin 0 -> 1167 bytes
app/assets/images/emoji/juggling_tone5.png | Bin 0 -> 1161 bytes
app/assets/images/emoji/kaaba.png | Bin 0 -> 1251 bytes
app/assets/images/emoji/key.png | Bin 0 -> 770 bytes
app/assets/images/emoji/key2.png | Bin 0 -> 593 bytes
app/assets/images/emoji/keyboard.png | Bin 0 -> 429 bytes
app/assets/images/emoji/kimono.png | Bin 0 -> 1527 bytes
app/assets/images/emoji/kiss.png | Bin 0 -> 842 bytes
app/assets/images/emoji/kiss_mm.png | Bin 0 -> 1269 bytes
app/assets/images/emoji/kiss_ww.png | Bin 0 -> 1149 bytes
app/assets/images/emoji/kissing.png | Bin 0 -> 738 bytes
app/assets/images/emoji/kissing_cat.png | Bin 0 -> 1468 bytes
app/assets/images/emoji/kissing_closed_eyes.png | Bin 0 -> 888 bytes
app/assets/images/emoji/kissing_heart.png | Bin 0 -> 843 bytes
app/assets/images/emoji/kissing_smiling_eyes.png | Bin 0 -> 648 bytes
app/assets/images/emoji/kiwi.png | Bin 0 -> 1892 bytes
app/assets/images/emoji/knife.png | Bin 0 -> 616 bytes
app/assets/images/emoji/koala.png | Bin 0 -> 1428 bytes
app/assets/images/emoji/koko.png | Bin 0 -> 266 bytes
app/assets/images/emoji/label.png | Bin 0 -> 669 bytes
app/assets/images/emoji/large_blue_circle.png | Bin 0 -> 371 bytes
app/assets/images/emoji/large_blue_diamond.png | Bin 0 -> 245 bytes
app/assets/images/emoji/large_orange_diamond.png | Bin 0 -> 248 bytes
app/assets/images/emoji/last_quarter_moon.png | Bin 0 -> 1180 bytes
.../images/emoji/last_quarter_moon_with_face.png | Bin 0 -> 1030 bytes
app/assets/images/emoji/laughing.png | Bin 0 -> 901 bytes
app/assets/images/emoji/leaves.png | Bin 0 -> 993 bytes
app/assets/images/emoji/ledger.png | Bin 0 -> 1528 bytes
app/assets/images/emoji/left_facing_fist.png | Bin 0 -> 972 bytes
app/assets/images/emoji/left_facing_fist_tone1.png | Bin 0 -> 960 bytes
app/assets/images/emoji/left_facing_fist_tone2.png | Bin 0 -> 972 bytes
app/assets/images/emoji/left_facing_fist_tone3.png | Bin 0 -> 960 bytes
app/assets/images/emoji/left_facing_fist_tone4.png | Bin 0 -> 960 bytes
app/assets/images/emoji/left_facing_fist_tone5.png | Bin 0 -> 976 bytes
app/assets/images/emoji/left_luggage.png | Bin 0 -> 576 bytes
app/assets/images/emoji/left_right_arrow.png | Bin 0 -> 495 bytes
.../images/emoji/leftwards_arrow_with_hook.png | Bin 0 -> 643 bytes
app/assets/images/emoji/lemon.png | Bin 0 -> 1033 bytes
app/assets/images/emoji/leo.png | Bin 0 -> 745 bytes
app/assets/images/emoji/leopard.png | Bin 0 -> 2222 bytes
app/assets/images/emoji/level_slider.png | Bin 0 -> 454 bytes
app/assets/images/emoji/levitate.png | Bin 0 -> 914 bytes
app/assets/images/emoji/libra.png | Bin 0 -> 657 bytes
app/assets/images/emoji/lifter.png | Bin 0 -> 1356 bytes
app/assets/images/emoji/lifter_tone1.png | Bin 0 -> 1346 bytes
app/assets/images/emoji/lifter_tone2.png | Bin 0 -> 1347 bytes
app/assets/images/emoji/lifter_tone3.png | Bin 0 -> 1339 bytes
app/assets/images/emoji/lifter_tone4.png | Bin 0 -> 1343 bytes
app/assets/images/emoji/lifter_tone5.png | Bin 0 -> 1337 bytes
app/assets/images/emoji/light_rail.png | Bin 0 -> 902 bytes
app/assets/images/emoji/link.png | Bin 0 -> 477 bytes
app/assets/images/emoji/lion_face.png | Bin 0 -> 1728 bytes
app/assets/images/emoji/lips.png | Bin 0 -> 599 bytes
app/assets/images/emoji/lipstick.png | Bin 0 -> 549 bytes
app/assets/images/emoji/lizard.png | Bin 0 -> 1709 bytes
app/assets/images/emoji/lock.png | Bin 0 -> 986 bytes
app/assets/images/emoji/lock_with_ink_pen.png | Bin 0 -> 1123 bytes
app/assets/images/emoji/lollipop.png | Bin 0 -> 2164 bytes
app/assets/images/emoji/loop.png | Bin 0 -> 550 bytes
app/assets/images/emoji/loud_sound.png | Bin 0 -> 977 bytes
app/assets/images/emoji/loudspeaker.png | Bin 0 -> 1316 bytes
app/assets/images/emoji/love_hotel.png | Bin 0 -> 372 bytes
app/assets/images/emoji/love_letter.png | Bin 0 -> 923 bytes
app/assets/images/emoji/low_brightness.png | Bin 0 -> 431 bytes
app/assets/images/emoji/lying_face.png | Bin 0 -> 1103 bytes
app/assets/images/emoji/m.png | Bin 0 -> 500 bytes
app/assets/images/emoji/mag.png | Bin 0 -> 1240 bytes
app/assets/images/emoji/mag_right.png | Bin 0 -> 1251 bytes
app/assets/images/emoji/mahjong.png | Bin 0 -> 951 bytes
app/assets/images/emoji/mailbox.png | Bin 0 -> 1166 bytes
app/assets/images/emoji/mailbox_closed.png | Bin 0 -> 1192 bytes
app/assets/images/emoji/mailbox_with_mail.png | Bin 0 -> 1307 bytes
app/assets/images/emoji/mailbox_with_no_mail.png | Bin 0 -> 960 bytes
app/assets/images/emoji/man.png | Bin 0 -> 1092 bytes
app/assets/images/emoji/man_dancing.png | Bin 0 -> 1400 bytes
app/assets/images/emoji/man_dancing_tone1.png | Bin 0 -> 1404 bytes
app/assets/images/emoji/man_dancing_tone2.png | Bin 0 -> 1402 bytes
app/assets/images/emoji/man_dancing_tone3.png | Bin 0 -> 1409 bytes
app/assets/images/emoji/man_dancing_tone4.png | Bin 0 -> 1421 bytes
app/assets/images/emoji/man_dancing_tone5.png | Bin 0 -> 1418 bytes
app/assets/images/emoji/man_in_tuxedo.png | Bin 0 -> 1307 bytes
app/assets/images/emoji/man_in_tuxedo_tone1.png | Bin 0 -> 1307 bytes
app/assets/images/emoji/man_in_tuxedo_tone2.png | Bin 0 -> 1307 bytes
app/assets/images/emoji/man_in_tuxedo_tone3.png | Bin 0 -> 1307 bytes
app/assets/images/emoji/man_in_tuxedo_tone4.png | Bin 0 -> 1307 bytes
app/assets/images/emoji/man_in_tuxedo_tone5.png | Bin 0 -> 1302 bytes
app/assets/images/emoji/man_tone1.png | Bin 0 -> 1069 bytes
app/assets/images/emoji/man_tone2.png | Bin 0 -> 1069 bytes
app/assets/images/emoji/man_tone3.png | Bin 0 -> 1069 bytes
app/assets/images/emoji/man_tone4.png | Bin 0 -> 1069 bytes
app/assets/images/emoji/man_tone5.png | Bin 0 -> 1087 bytes
app/assets/images/emoji/man_with_gua_pi_mao.png | Bin 0 -> 1339 bytes
.../images/emoji/man_with_gua_pi_mao_tone1.png | Bin 0 -> 1328 bytes
.../images/emoji/man_with_gua_pi_mao_tone2.png | Bin 0 -> 1332 bytes
.../images/emoji/man_with_gua_pi_mao_tone3.png | Bin 0 -> 1329 bytes
.../images/emoji/man_with_gua_pi_mao_tone4.png | Bin 0 -> 1325 bytes
.../images/emoji/man_with_gua_pi_mao_tone5.png | Bin 0 -> 1337 bytes
app/assets/images/emoji/man_with_turban.png | Bin 0 -> 1618 bytes
app/assets/images/emoji/man_with_turban_tone1.png | Bin 0 -> 1584 bytes
app/assets/images/emoji/man_with_turban_tone2.png | Bin 0 -> 1588 bytes
app/assets/images/emoji/man_with_turban_tone3.png | Bin 0 -> 1584 bytes
app/assets/images/emoji/man_with_turban_tone4.png | Bin 0 -> 1583 bytes
app/assets/images/emoji/man_with_turban_tone5.png | Bin 0 -> 1605 bytes
app/assets/images/emoji/mans_shoe.png | Bin 0 -> 1649 bytes
app/assets/images/emoji/map.png | Bin 0 -> 2352 bytes
app/assets/images/emoji/maple_leaf.png | Bin 0 -> 1117 bytes
app/assets/images/emoji/martial_arts_uniform.png | Bin 0 -> 1412 bytes
app/assets/images/emoji/mask.png | Bin 0 -> 1322 bytes
app/assets/images/emoji/massage.png | Bin 0 -> 1571 bytes
app/assets/images/emoji/massage_tone1.png | Bin 0 -> 1578 bytes
app/assets/images/emoji/massage_tone2.png | Bin 0 -> 1565 bytes
app/assets/images/emoji/massage_tone3.png | Bin 0 -> 1553 bytes
app/assets/images/emoji/massage_tone4.png | Bin 0 -> 1546 bytes
app/assets/images/emoji/massage_tone5.png | Bin 0 -> 1557 bytes
app/assets/images/emoji/meat_on_bone.png | Bin 0 -> 1465 bytes
app/assets/images/emoji/medal.png | Bin 0 -> 1700 bytes
app/assets/images/emoji/mega.png | Bin 0 -> 1751 bytes
app/assets/images/emoji/melon.png | Bin 0 -> 2005 bytes
app/assets/images/emoji/menorah.png | Bin 0 -> 1279 bytes
app/assets/images/emoji/mens.png | Bin 0 -> 561 bytes
app/assets/images/emoji/metal.png | Bin 0 -> 894 bytes
app/assets/images/emoji/metal_tone1.png | Bin 0 -> 894 bytes
app/assets/images/emoji/metal_tone2.png | Bin 0 -> 888 bytes
app/assets/images/emoji/metal_tone3.png | Bin 0 -> 894 bytes
app/assets/images/emoji/metal_tone4.png | Bin 0 -> 888 bytes
app/assets/images/emoji/metal_tone5.png | Bin 0 -> 894 bytes
app/assets/images/emoji/metro.png | Bin 0 -> 1020 bytes
app/assets/images/emoji/microphone.png | Bin 0 -> 1165 bytes
app/assets/images/emoji/microphone2.png | Bin 0 -> 839 bytes
app/assets/images/emoji/microscope.png | Bin 0 -> 1113 bytes
app/assets/images/emoji/middle_finger.png | Bin 0 -> 893 bytes
app/assets/images/emoji/middle_finger_tone1.png | Bin 0 -> 892 bytes
app/assets/images/emoji/middle_finger_tone2.png | Bin 0 -> 892 bytes
app/assets/images/emoji/middle_finger_tone3.png | Bin 0 -> 892 bytes
app/assets/images/emoji/middle_finger_tone4.png | Bin 0 -> 892 bytes
app/assets/images/emoji/middle_finger_tone5.png | Bin 0 -> 892 bytes
app/assets/images/emoji/military_medal.png | Bin 0 -> 949 bytes
app/assets/images/emoji/milk.png | Bin 0 -> 1224 bytes
app/assets/images/emoji/milky_way.png | Bin 0 -> 622 bytes
app/assets/images/emoji/minibus.png | Bin 0 -> 1256 bytes
app/assets/images/emoji/minidisc.png | Bin 0 -> 522 bytes
app/assets/images/emoji/mobile_phone_off.png | Bin 0 -> 621 bytes
app/assets/images/emoji/money_mouth.png | Bin 0 -> 967 bytes
app/assets/images/emoji/money_with_wings.png | Bin 0 -> 2327 bytes
app/assets/images/emoji/moneybag.png | Bin 0 -> 2310 bytes
app/assets/images/emoji/monkey.png | Bin 0 -> 1348 bytes
app/assets/images/emoji/monkey_face.png | Bin 0 -> 1022 bytes
app/assets/images/emoji/monorail.png | Bin 0 -> 1068 bytes
app/assets/images/emoji/mortar_board.png | Bin 0 -> 710 bytes
app/assets/images/emoji/mosque.png | Bin 0 -> 984 bytes
app/assets/images/emoji/motor_scooter.png | Bin 0 -> 1207 bytes
app/assets/images/emoji/motorboat.png | Bin 0 -> 990 bytes
app/assets/images/emoji/motorcycle.png | Bin 0 -> 2081 bytes
app/assets/images/emoji/motorway.png | Bin 0 -> 1102 bytes
app/assets/images/emoji/mount_fuji.png | Bin 0 -> 881 bytes
app/assets/images/emoji/mountain.png | Bin 0 -> 1409 bytes
app/assets/images/emoji/mountain_bicyclist.png | Bin 0 -> 2288 bytes
.../images/emoji/mountain_bicyclist_tone1.png | Bin 0 -> 2294 bytes
.../images/emoji/mountain_bicyclist_tone2.png | Bin 0 -> 2298 bytes
.../images/emoji/mountain_bicyclist_tone3.png | Bin 0 -> 2284 bytes
.../images/emoji/mountain_bicyclist_tone4.png | Bin 0 -> 2288 bytes
.../images/emoji/mountain_bicyclist_tone5.png | Bin 0 -> 2281 bytes
app/assets/images/emoji/mountain_cableway.png | Bin 0 -> 811 bytes
app/assets/images/emoji/mountain_railway.png | Bin 0 -> 1317 bytes
app/assets/images/emoji/mountain_snow.png | Bin 0 -> 1193 bytes
app/assets/images/emoji/mouse.png | Bin 0 -> 1245 bytes
app/assets/images/emoji/mouse2.png | Bin 0 -> 1324 bytes
app/assets/images/emoji/mouse_three_button.png | Bin 0 -> 934 bytes
app/assets/images/emoji/movie_camera.png | Bin 0 -> 576 bytes
app/assets/images/emoji/moyai.png | Bin 0 -> 1593 bytes
app/assets/images/emoji/mrs_claus.png | Bin 0 -> 2206 bytes
app/assets/images/emoji/mrs_claus_tone1.png | Bin 0 -> 1999 bytes
app/assets/images/emoji/mrs_claus_tone2.png | Bin 0 -> 2006 bytes
app/assets/images/emoji/mrs_claus_tone3.png | Bin 0 -> 2017 bytes
app/assets/images/emoji/mrs_claus_tone4.png | Bin 0 -> 2016 bytes
app/assets/images/emoji/mrs_claus_tone5.png | Bin 0 -> 2016 bytes
app/assets/images/emoji/muscle.png | Bin 0 -> 1012 bytes
app/assets/images/emoji/muscle_tone1.png | Bin 0 -> 1012 bytes
app/assets/images/emoji/muscle_tone2.png | Bin 0 -> 1012 bytes
app/assets/images/emoji/muscle_tone3.png | Bin 0 -> 1012 bytes
app/assets/images/emoji/muscle_tone4.png | Bin 0 -> 1012 bytes
app/assets/images/emoji/muscle_tone5.png | Bin 0 -> 1012 bytes
app/assets/images/emoji/mushroom.png | Bin 0 -> 1024 bytes
app/assets/images/emoji/musical_keyboard.png | Bin 0 -> 1695 bytes
app/assets/images/emoji/musical_note.png | Bin 0 -> 419 bytes
app/assets/images/emoji/musical_score.png | Bin 0 -> 1289 bytes
app/assets/images/emoji/mute.png | Bin 0 -> 823 bytes
app/assets/images/emoji/nail_care.png | Bin 0 -> 1639 bytes
app/assets/images/emoji/nail_care_tone1.png | Bin 0 -> 1712 bytes
app/assets/images/emoji/nail_care_tone2.png | Bin 0 -> 1711 bytes
app/assets/images/emoji/nail_care_tone3.png | Bin 0 -> 1727 bytes
app/assets/images/emoji/nail_care_tone4.png | Bin 0 -> 1728 bytes
app/assets/images/emoji/nail_care_tone5.png | Bin 0 -> 1716 bytes
app/assets/images/emoji/name_badge.png | Bin 0 -> 632 bytes
app/assets/images/emoji/nauseated_face.png | Bin 0 -> 965 bytes
app/assets/images/emoji/necktie.png | Bin 0 -> 995 bytes
.../images/emoji/negative_squared_cross_mark.png | Bin 0 -> 370 bytes
app/assets/images/emoji/nerd.png | Bin 0 -> 975 bytes
app/assets/images/emoji/neutral_face.png | Bin 0 -> 517 bytes
app/assets/images/emoji/new.png | Bin 0 -> 486 bytes
app/assets/images/emoji/new_moon.png | Bin 0 -> 829 bytes
app/assets/images/emoji/new_moon_with_face.png | Bin 0 -> 975 bytes
app/assets/images/emoji/newspaper.png | Bin 0 -> 1178 bytes
app/assets/images/emoji/newspaper2.png | Bin 0 -> 1046 bytes
app/assets/images/emoji/ng.png | Bin 0 -> 445 bytes
app/assets/images/emoji/night_with_stars.png | Bin 0 -> 835 bytes
app/assets/images/emoji/nine.png | Bin 0 -> 607 bytes
app/assets/images/emoji/no_bell.png | Bin 0 -> 823 bytes
app/assets/images/emoji/no_bicycles.png | Bin 0 -> 998 bytes
app/assets/images/emoji/no_entry.png | Bin 0 -> 377 bytes
app/assets/images/emoji/no_entry_sign.png | Bin 0 -> 555 bytes
app/assets/images/emoji/no_good.png | Bin 0 -> 1750 bytes
app/assets/images/emoji/no_good_tone1.png | Bin 0 -> 1767 bytes
app/assets/images/emoji/no_good_tone2.png | Bin 0 -> 1756 bytes
app/assets/images/emoji/no_good_tone3.png | Bin 0 -> 1766 bytes
app/assets/images/emoji/no_good_tone4.png | Bin 0 -> 1782 bytes
app/assets/images/emoji/no_good_tone5.png | Bin 0 -> 1784 bytes
app/assets/images/emoji/no_mobile_phones.png | Bin 0 -> 790 bytes
app/assets/images/emoji/no_mouth.png | Bin 0 -> 465 bytes
app/assets/images/emoji/no_pedestrians.png | Bin 0 -> 875 bytes
app/assets/images/emoji/no_smoking.png | Bin 0 -> 1136 bytes
app/assets/images/emoji/non-potable_water.png | Bin 0 -> 827 bytes
app/assets/images/emoji/nose.png | Bin 0 -> 703 bytes
app/assets/images/emoji/nose_tone1.png | Bin 0 -> 703 bytes
app/assets/images/emoji/nose_tone2.png | Bin 0 -> 703 bytes
app/assets/images/emoji/nose_tone3.png | Bin 0 -> 703 bytes
app/assets/images/emoji/nose_tone4.png | Bin 0 -> 703 bytes
app/assets/images/emoji/nose_tone5.png | Bin 0 -> 703 bytes
app/assets/images/emoji/notebook.png | Bin 0 -> 1215 bytes
.../emoji/notebook_with_decorative_cover.png | Bin 0 -> 1782 bytes
app/assets/images/emoji/notepad_spiral.png | Bin 0 -> 1377 bytes
app/assets/images/emoji/notes.png | Bin 0 -> 501 bytes
app/assets/images/emoji/nut_and_bolt.png | Bin 0 -> 899 bytes
app/assets/images/emoji/o.png | Bin 0 -> 475 bytes
app/assets/images/emoji/o2.png | Bin 0 -> 425 bytes
app/assets/images/emoji/ocean.png | Bin 0 -> 1018 bytes
app/assets/images/emoji/octagonal_sign.png | Bin 0 -> 260 bytes
app/assets/images/emoji/octopus.png | Bin 0 -> 1188 bytes
app/assets/images/emoji/oden.png | Bin 0 -> 794 bytes
app/assets/images/emoji/office.png | Bin 0 -> 524 bytes
app/assets/images/emoji/oil.png | Bin 0 -> 674 bytes
app/assets/images/emoji/ok.png | Bin 0 -> 511 bytes
app/assets/images/emoji/ok_hand.png | Bin 0 -> 979 bytes
app/assets/images/emoji/ok_hand_tone1.png | Bin 0 -> 979 bytes
app/assets/images/emoji/ok_hand_tone2.png | Bin 0 -> 979 bytes
app/assets/images/emoji/ok_hand_tone3.png | Bin 0 -> 979 bytes
app/assets/images/emoji/ok_hand_tone4.png | Bin 0 -> 979 bytes
app/assets/images/emoji/ok_hand_tone5.png | Bin 0 -> 979 bytes
app/assets/images/emoji/ok_woman.png | Bin 0 -> 1696 bytes
app/assets/images/emoji/ok_woman_tone1.png | Bin 0 -> 1696 bytes
app/assets/images/emoji/ok_woman_tone2.png | Bin 0 -> 1694 bytes
app/assets/images/emoji/ok_woman_tone3.png | Bin 0 -> 1675 bytes
app/assets/images/emoji/ok_woman_tone4.png | Bin 0 -> 1684 bytes
app/assets/images/emoji/ok_woman_tone5.png | Bin 0 -> 1696 bytes
app/assets/images/emoji/older_man.png | Bin 0 -> 1253 bytes
app/assets/images/emoji/older_man_tone1.png | Bin 0 -> 1253 bytes
app/assets/images/emoji/older_man_tone2.png | Bin 0 -> 1253 bytes
app/assets/images/emoji/older_man_tone3.png | Bin 0 -> 1253 bytes
app/assets/images/emoji/older_man_tone4.png | Bin 0 -> 1254 bytes
app/assets/images/emoji/older_man_tone5.png | Bin 0 -> 1254 bytes
app/assets/images/emoji/older_woman.png | Bin 0 -> 1472 bytes
app/assets/images/emoji/older_woman_tone1.png | Bin 0 -> 1562 bytes
app/assets/images/emoji/older_woman_tone2.png | Bin 0 -> 1564 bytes
app/assets/images/emoji/older_woman_tone3.png | Bin 0 -> 1555 bytes
app/assets/images/emoji/older_woman_tone4.png | Bin 0 -> 1562 bytes
app/assets/images/emoji/older_woman_tone5.png | Bin 0 -> 1544 bytes
app/assets/images/emoji/om_symbol.png | Bin 0 -> 773 bytes
app/assets/images/emoji/on.png | Bin 0 -> 459 bytes
app/assets/images/emoji/oncoming_automobile.png | Bin 0 -> 1238 bytes
app/assets/images/emoji/oncoming_bus.png | Bin 0 -> 964 bytes
app/assets/images/emoji/oncoming_police_car.png | Bin 0 -> 1547 bytes
app/assets/images/emoji/oncoming_taxi.png | Bin 0 -> 1405 bytes
app/assets/images/emoji/one.png | Bin 0 -> 442 bytes
app/assets/images/emoji/open_file_folder.png | Bin 0 -> 755 bytes
app/assets/images/emoji/open_hands.png | Bin 0 -> 1053 bytes
app/assets/images/emoji/open_hands_tone1.png | Bin 0 -> 1053 bytes
app/assets/images/emoji/open_hands_tone2.png | Bin 0 -> 1053 bytes
app/assets/images/emoji/open_hands_tone3.png | Bin 0 -> 1053 bytes
app/assets/images/emoji/open_hands_tone4.png | Bin 0 -> 1053 bytes
app/assets/images/emoji/open_hands_tone5.png | Bin 0 -> 1053 bytes
app/assets/images/emoji/open_mouth.png | Bin 0 -> 575 bytes
app/assets/images/emoji/ophiuchus.png | Bin 0 -> 723 bytes
app/assets/images/emoji/orange_book.png | Bin 0 -> 1329 bytes
app/assets/images/emoji/orthodox_cross.png | Bin 0 -> 239 bytes
app/assets/images/emoji/outbox_tray.png | Bin 0 -> 1002 bytes
app/assets/images/emoji/owl.png | Bin 0 -> 2045 bytes
app/assets/images/emoji/ox.png | Bin 0 -> 1436 bytes
app/assets/images/emoji/package.png | Bin 0 -> 950 bytes
app/assets/images/emoji/page_facing_up.png | Bin 0 -> 1110 bytes
app/assets/images/emoji/page_with_curl.png | Bin 0 -> 1157 bytes
app/assets/images/emoji/pager.png | Bin 0 -> 553 bytes
app/assets/images/emoji/paintbrush.png | Bin 0 -> 950 bytes
app/assets/images/emoji/palm_tree.png | Bin 0 -> 1450 bytes
app/assets/images/emoji/pancakes.png | Bin 0 -> 3661 bytes
app/assets/images/emoji/panda_face.png | Bin 0 -> 1478 bytes
app/assets/images/emoji/paperclip.png | Bin 0 -> 439 bytes
app/assets/images/emoji/paperclips.png | Bin 0 -> 642 bytes
app/assets/images/emoji/park.png | Bin 0 -> 929 bytes
app/assets/images/emoji/parking.png | Bin 0 -> 385 bytes
app/assets/images/emoji/part_alternation_mark.png | Bin 0 -> 521 bytes
app/assets/images/emoji/partly_sunny.png | Bin 0 -> 977 bytes
app/assets/images/emoji/passport_control.png | Bin 0 -> 683 bytes
app/assets/images/emoji/pause_button.png | Bin 0 -> 395 bytes
app/assets/images/emoji/peace.png | Bin 0 -> 933 bytes
app/assets/images/emoji/peach.png | Bin 0 -> 1189 bytes
app/assets/images/emoji/peanuts.png | Bin 0 -> 3266 bytes
app/assets/images/emoji/pear.png | Bin 0 -> 747 bytes
app/assets/images/emoji/pen_ballpoint.png | Bin 0 -> 696 bytes
app/assets/images/emoji/pen_fountain.png | Bin 0 -> 623 bytes
app/assets/images/emoji/pencil.png | Bin 0 -> 1624 bytes
app/assets/images/emoji/pencil2.png | Bin 0 -> 654 bytes
app/assets/images/emoji/penguin.png | Bin 0 -> 1034 bytes
app/assets/images/emoji/pensive.png | Bin 0 -> 718 bytes
app/assets/images/emoji/performing_arts.png | Bin 0 -> 1971 bytes
app/assets/images/emoji/persevere.png | Bin 0 -> 891 bytes
app/assets/images/emoji/person_frowning.png | Bin 0 -> 1148 bytes
app/assets/images/emoji/person_frowning_tone1.png | Bin 0 -> 1141 bytes
app/assets/images/emoji/person_frowning_tone2.png | Bin 0 -> 1141 bytes
app/assets/images/emoji/person_frowning_tone3.png | Bin 0 -> 1141 bytes
app/assets/images/emoji/person_frowning_tone4.png | Bin 0 -> 1109 bytes
app/assets/images/emoji/person_frowning_tone5.png | Bin 0 -> 1114 bytes
app/assets/images/emoji/person_with_blond_hair.png | Bin 0 -> 1205 bytes
.../images/emoji/person_with_blond_hair_tone1.png | Bin 0 -> 1181 bytes
.../images/emoji/person_with_blond_hair_tone2.png | Bin 0 -> 1181 bytes
.../images/emoji/person_with_blond_hair_tone3.png | Bin 0 -> 1181 bytes
.../images/emoji/person_with_blond_hair_tone4.png | Bin 0 -> 1189 bytes
.../images/emoji/person_with_blond_hair_tone5.png | Bin 0 -> 1214 bytes
.../images/emoji/person_with_pouting_face.png | Bin 0 -> 1297 bytes
.../emoji/person_with_pouting_face_tone1.png | Bin 0 -> 1309 bytes
.../emoji/person_with_pouting_face_tone2.png | Bin 0 -> 1292 bytes
.../emoji/person_with_pouting_face_tone3.png | Bin 0 -> 1305 bytes
.../emoji/person_with_pouting_face_tone4.png | Bin 0 -> 1296 bytes
.../emoji/person_with_pouting_face_tone5.png | Bin 0 -> 1303 bytes
app/assets/images/emoji/pick.png | Bin 0 -> 1023 bytes
app/assets/images/emoji/pig.png | Bin 0 -> 1138 bytes
app/assets/images/emoji/pig2.png | Bin 0 -> 1548 bytes
app/assets/images/emoji/pig_nose.png | Bin 0 -> 820 bytes
app/assets/images/emoji/pill.png | Bin 0 -> 442 bytes
app/assets/images/emoji/pineapple.png | Bin 0 -> 1642 bytes
app/assets/images/emoji/ping_pong.png | Bin 0 -> 823 bytes
app/assets/images/emoji/pisces.png | Bin 0 -> 678 bytes
app/assets/images/emoji/pizza.png | Bin 0 -> 2008 bytes
app/assets/images/emoji/place_of_worship.png | Bin 0 -> 487 bytes
app/assets/images/emoji/play_pause.png | Bin 0 -> 509 bytes
app/assets/images/emoji/point_down.png | Bin 0 -> 853 bytes
app/assets/images/emoji/point_down_tone1.png | Bin 0 -> 856 bytes
app/assets/images/emoji/point_down_tone2.png | Bin 0 -> 856 bytes
app/assets/images/emoji/point_down_tone3.png | Bin 0 -> 858 bytes
app/assets/images/emoji/point_down_tone4.png | Bin 0 -> 856 bytes
app/assets/images/emoji/point_down_tone5.png | Bin 0 -> 856 bytes
app/assets/images/emoji/point_left.png | Bin 0 -> 825 bytes
app/assets/images/emoji/point_left_tone1.png | Bin 0 -> 832 bytes
app/assets/images/emoji/point_left_tone2.png | Bin 0 -> 830 bytes
app/assets/images/emoji/point_left_tone3.png | Bin 0 -> 830 bytes
app/assets/images/emoji/point_left_tone4.png | Bin 0 -> 830 bytes
app/assets/images/emoji/point_left_tone5.png | Bin 0 -> 832 bytes
app/assets/images/emoji/point_right.png | Bin 0 -> 805 bytes
app/assets/images/emoji/point_right_tone1.png | Bin 0 -> 805 bytes
app/assets/images/emoji/point_right_tone2.png | Bin 0 -> 805 bytes
app/assets/images/emoji/point_right_tone3.png | Bin 0 -> 805 bytes
app/assets/images/emoji/point_right_tone4.png | Bin 0 -> 805 bytes
app/assets/images/emoji/point_right_tone5.png | Bin 0 -> 805 bytes
app/assets/images/emoji/point_up.png | Bin 0 -> 819 bytes
app/assets/images/emoji/point_up_2.png | Bin 0 -> 822 bytes
app/assets/images/emoji/point_up_2_tone1.png | Bin 0 -> 822 bytes
app/assets/images/emoji/point_up_2_tone2.png | Bin 0 -> 822 bytes
app/assets/images/emoji/point_up_2_tone3.png | Bin 0 -> 871 bytes
app/assets/images/emoji/point_up_2_tone4.png | Bin 0 -> 822 bytes
app/assets/images/emoji/point_up_2_tone5.png | Bin 0 -> 822 bytes
app/assets/images/emoji/point_up_tone1.png | Bin 0 -> 820 bytes
app/assets/images/emoji/point_up_tone2.png | Bin 0 -> 820 bytes
app/assets/images/emoji/point_up_tone3.png | Bin 0 -> 820 bytes
app/assets/images/emoji/point_up_tone4.png | Bin 0 -> 820 bytes
app/assets/images/emoji/point_up_tone5.png | Bin 0 -> 820 bytes
app/assets/images/emoji/police_car.png | Bin 0 -> 1431 bytes
app/assets/images/emoji/poodle.png | Bin 0 -> 1531 bytes
app/assets/images/emoji/poop.png | Bin 0 -> 1273 bytes
app/assets/images/emoji/popcorn.png | Bin 0 -> 1843 bytes
app/assets/images/emoji/post_office.png | Bin 0 -> 676 bytes
app/assets/images/emoji/postal_horn.png | Bin 0 -> 809 bytes
app/assets/images/emoji/postbox.png | Bin 0 -> 1077 bytes
app/assets/images/emoji/potable_water.png | Bin 0 -> 633 bytes
app/assets/images/emoji/potato.png | Bin 0 -> 1246 bytes
app/assets/images/emoji/pouch.png | Bin 0 -> 1259 bytes
app/assets/images/emoji/poultry_leg.png | Bin 0 -> 925 bytes
app/assets/images/emoji/pound.png | Bin 0 -> 452 bytes
app/assets/images/emoji/pouting_cat.png | Bin 0 -> 1675 bytes
app/assets/images/emoji/pray.png | Bin 0 -> 1122 bytes
app/assets/images/emoji/pray_tone1.png | Bin 0 -> 1131 bytes
app/assets/images/emoji/pray_tone2.png | Bin 0 -> 1134 bytes
app/assets/images/emoji/pray_tone3.png | Bin 0 -> 1137 bytes
app/assets/images/emoji/pray_tone4.png | Bin 0 -> 1126 bytes
app/assets/images/emoji/pray_tone5.png | Bin 0 -> 1117 bytes
app/assets/images/emoji/prayer_beads.png | Bin 0 -> 1059 bytes
app/assets/images/emoji/pregnant_woman.png | Bin 0 -> 1252 bytes
app/assets/images/emoji/pregnant_woman_tone1.png | Bin 0 -> 1255 bytes
app/assets/images/emoji/pregnant_woman_tone2.png | Bin 0 -> 1246 bytes
app/assets/images/emoji/pregnant_woman_tone3.png | Bin 0 -> 1237 bytes
app/assets/images/emoji/pregnant_woman_tone4.png | Bin 0 -> 1246 bytes
app/assets/images/emoji/pregnant_woman_tone5.png | Bin 0 -> 1235 bytes
app/assets/images/emoji/prince.png | Bin 0 -> 1616 bytes
app/assets/images/emoji/prince_tone1.png | Bin 0 -> 1618 bytes
app/assets/images/emoji/prince_tone2.png | Bin 0 -> 1621 bytes
app/assets/images/emoji/prince_tone3.png | Bin 0 -> 1619 bytes
app/assets/images/emoji/prince_tone4.png | Bin 0 -> 1619 bytes
app/assets/images/emoji/prince_tone5.png | Bin 0 -> 1616 bytes
app/assets/images/emoji/princess.png | Bin 0 -> 1812 bytes
app/assets/images/emoji/princess_tone1.png | Bin 0 -> 1812 bytes
app/assets/images/emoji/princess_tone2.png | Bin 0 -> 1805 bytes
app/assets/images/emoji/princess_tone3.png | Bin 0 -> 1805 bytes
app/assets/images/emoji/princess_tone4.png | Bin 0 -> 1813 bytes
app/assets/images/emoji/princess_tone5.png | Bin 0 -> 1812 bytes
app/assets/images/emoji/printer.png | Bin 0 -> 926 bytes
app/assets/images/emoji/projector.png | Bin 0 -> 943 bytes
app/assets/images/emoji/punch.png | Bin 0 -> 838 bytes
app/assets/images/emoji/punch_tone1.png | Bin 0 -> 838 bytes
app/assets/images/emoji/punch_tone2.png | Bin 0 -> 838 bytes
app/assets/images/emoji/punch_tone3.png | Bin 0 -> 838 bytes
app/assets/images/emoji/punch_tone4.png | Bin 0 -> 838 bytes
app/assets/images/emoji/punch_tone5.png | Bin 0 -> 838 bytes
app/assets/images/emoji/purple_heart.png | Bin 0 -> 435 bytes
app/assets/images/emoji/purse.png | Bin 0 -> 1558 bytes
app/assets/images/emoji/pushpin.png | Bin 0 -> 640 bytes
.../images/emoji/put_litter_in_its_place.png | Bin 0 -> 650 bytes
app/assets/images/emoji/question.png | Bin 0 -> 449 bytes
app/assets/images/emoji/rabbit.png | Bin 0 -> 1660 bytes
app/assets/images/emoji/rabbit2.png | Bin 0 -> 1805 bytes
app/assets/images/emoji/race_car.png | Bin 0 -> 2140 bytes
app/assets/images/emoji/racehorse.png | Bin 0 -> 1401 bytes
app/assets/images/emoji/radio.png | Bin 0 -> 851 bytes
app/assets/images/emoji/radio_button.png | Bin 0 -> 674 bytes
app/assets/images/emoji/radioactive.png | Bin 0 -> 858 bytes
app/assets/images/emoji/rage.png | Bin 0 -> 845 bytes
app/assets/images/emoji/railway_car.png | Bin 0 -> 847 bytes
app/assets/images/emoji/railway_track.png | Bin 0 -> 1550 bytes
app/assets/images/emoji/rainbow.png | Bin 0 -> 1299 bytes
app/assets/images/emoji/raised_back_of_hand.png | Bin 0 -> 848 bytes
.../images/emoji/raised_back_of_hand_tone1.png | Bin 0 -> 848 bytes
.../images/emoji/raised_back_of_hand_tone2.png | Bin 0 -> 848 bytes
.../images/emoji/raised_back_of_hand_tone3.png | Bin 0 -> 848 bytes
.../images/emoji/raised_back_of_hand_tone4.png | Bin 0 -> 848 bytes
.../images/emoji/raised_back_of_hand_tone5.png | Bin 0 -> 848 bytes
app/assets/images/emoji/raised_hand.png | Bin 0 -> 791 bytes
app/assets/images/emoji/raised_hand_tone1.png | Bin 0 -> 791 bytes
app/assets/images/emoji/raised_hand_tone2.png | Bin 0 -> 791 bytes
app/assets/images/emoji/raised_hand_tone3.png | Bin 0 -> 791 bytes
app/assets/images/emoji/raised_hand_tone4.png | Bin 0 -> 791 bytes
app/assets/images/emoji/raised_hand_tone5.png | Bin 0 -> 791 bytes
app/assets/images/emoji/raised_hands.png | Bin 0 -> 1098 bytes
app/assets/images/emoji/raised_hands_tone1.png | Bin 0 -> 1098 bytes
app/assets/images/emoji/raised_hands_tone2.png | Bin 0 -> 1098 bytes
app/assets/images/emoji/raised_hands_tone3.png | Bin 0 -> 1098 bytes
app/assets/images/emoji/raised_hands_tone4.png | Bin 0 -> 1098 bytes
app/assets/images/emoji/raised_hands_tone5.png | Bin 0 -> 1098 bytes
app/assets/images/emoji/raising_hand.png | Bin 0 -> 1664 bytes
app/assets/images/emoji/raising_hand_tone1.png | Bin 0 -> 1678 bytes
app/assets/images/emoji/raising_hand_tone2.png | Bin 0 -> 1665 bytes
app/assets/images/emoji/raising_hand_tone3.png | Bin 0 -> 1657 bytes
app/assets/images/emoji/raising_hand_tone4.png | Bin 0 -> 1657 bytes
app/assets/images/emoji/raising_hand_tone5.png | Bin 0 -> 1661 bytes
app/assets/images/emoji/ram.png | Bin 0 -> 1951 bytes
app/assets/images/emoji/ramen.png | Bin 0 -> 1992 bytes
app/assets/images/emoji/rat.png | Bin 0 -> 1193 bytes
app/assets/images/emoji/record_button.png | Bin 0 -> 475 bytes
app/assets/images/emoji/recycle.png | Bin 0 -> 914 bytes
app/assets/images/emoji/red_car.png | Bin 0 -> 1065 bytes
app/assets/images/emoji/red_circle.png | Bin 0 -> 374 bytes
app/assets/images/emoji/registered.png | Bin 0 -> 547 bytes
app/assets/images/emoji/relaxed.png | Bin 0 -> 636 bytes
app/assets/images/emoji/relieved.png | Bin 0 -> 785 bytes
app/assets/images/emoji/reminder_ribbon.png | Bin 0 -> 921 bytes
app/assets/images/emoji/repeat.png | Bin 0 -> 644 bytes
app/assets/images/emoji/repeat_one.png | Bin 0 -> 688 bytes
app/assets/images/emoji/restroom.png | Bin 0 -> 676 bytes
app/assets/images/emoji/revolving_hearts.png | Bin 0 -> 920 bytes
app/assets/images/emoji/rewind.png | Bin 0 -> 523 bytes
app/assets/images/emoji/rhino.png | Bin 0 -> 1558 bytes
app/assets/images/emoji/ribbon.png | Bin 0 -> 968 bytes
app/assets/images/emoji/rice.png | Bin 0 -> 1195 bytes
app/assets/images/emoji/rice_ball.png | Bin 0 -> 1091 bytes
app/assets/images/emoji/rice_cracker.png | Bin 0 -> 1443 bytes
app/assets/images/emoji/rice_scene.png | Bin 0 -> 1349 bytes
app/assets/images/emoji/right_facing_fist.png | Bin 0 -> 975 bytes
.../images/emoji/right_facing_fist_tone1.png | Bin 0 -> 964 bytes
.../images/emoji/right_facing_fist_tone2.png | Bin 0 -> 964 bytes
.../images/emoji/right_facing_fist_tone3.png | Bin 0 -> 964 bytes
.../images/emoji/right_facing_fist_tone4.png | Bin 0 -> 964 bytes
.../images/emoji/right_facing_fist_tone5.png | Bin 0 -> 964 bytes
app/assets/images/emoji/ring.png | Bin 0 -> 1113 bytes
app/assets/images/emoji/robot.png | Bin 0 -> 1228 bytes
app/assets/images/emoji/rocket.png | Bin 0 -> 1639 bytes
app/assets/images/emoji/rofl.png | Bin 0 -> 1760 bytes
app/assets/images/emoji/roller_coaster.png | Bin 0 -> 1723 bytes
app/assets/images/emoji/rolling_eyes.png | Bin 0 -> 743 bytes
app/assets/images/emoji/rooster.png | Bin 0 -> 1333 bytes
app/assets/images/emoji/rose.png | Bin 0 -> 1182 bytes
app/assets/images/emoji/rosette.png | Bin 0 -> 1023 bytes
app/assets/images/emoji/rotating_light.png | Bin 0 -> 1969 bytes
app/assets/images/emoji/round_pushpin.png | Bin 0 -> 455 bytes
app/assets/images/emoji/rowboat.png | Bin 0 -> 1963 bytes
app/assets/images/emoji/rowboat_tone1.png | Bin 0 -> 1971 bytes
app/assets/images/emoji/rowboat_tone2.png | Bin 0 -> 1972 bytes
app/assets/images/emoji/rowboat_tone3.png | Bin 0 -> 1967 bytes
app/assets/images/emoji/rowboat_tone4.png | Bin 0 -> 1974 bytes
app/assets/images/emoji/rowboat_tone5.png | Bin 0 -> 1971 bytes
app/assets/images/emoji/rugby_football.png | Bin 0 -> 1618 bytes
app/assets/images/emoji/runner.png | Bin 0 -> 1161 bytes
app/assets/images/emoji/runner_tone1.png | Bin 0 -> 1163 bytes
app/assets/images/emoji/runner_tone2.png | Bin 0 -> 1162 bytes
app/assets/images/emoji/runner_tone3.png | Bin 0 -> 1151 bytes
app/assets/images/emoji/runner_tone4.png | Bin 0 -> 1156 bytes
app/assets/images/emoji/runner_tone5.png | Bin 0 -> 1145 bytes
.../images/emoji/running_shirt_with_sash.png | Bin 0 -> 784 bytes
app/assets/images/emoji/sa.png | Bin 0 -> 420 bytes
app/assets/images/emoji/sagittarius.png | Bin 0 -> 602 bytes
app/assets/images/emoji/sailboat.png | Bin 0 -> 1274 bytes
app/assets/images/emoji/sake.png | Bin 0 -> 826 bytes
app/assets/images/emoji/salad.png | Bin 0 -> 2398 bytes
app/assets/images/emoji/sandal.png | Bin 0 -> 1180 bytes
app/assets/images/emoji/santa.png | Bin 0 -> 1585 bytes
app/assets/images/emoji/santa_tone1.png | Bin 0 -> 1585 bytes
app/assets/images/emoji/santa_tone2.png | Bin 0 -> 1578 bytes
app/assets/images/emoji/santa_tone3.png | Bin 0 -> 1578 bytes
app/assets/images/emoji/santa_tone4.png | Bin 0 -> 1578 bytes
app/assets/images/emoji/santa_tone5.png | Bin 0 -> 1578 bytes
app/assets/images/emoji/satellite.png | Bin 0 -> 1173 bytes
app/assets/images/emoji/satellite_orbital.png | Bin 0 -> 762 bytes
app/assets/images/emoji/saxophone.png | Bin 0 -> 1442 bytes
app/assets/images/emoji/scales.png | Bin 0 -> 1181 bytes
app/assets/images/emoji/school.png | Bin 0 -> 1234 bytes
app/assets/images/emoji/school_satchel.png | Bin 0 -> 1490 bytes
app/assets/images/emoji/scissors.png | Bin 0 -> 937 bytes
app/assets/images/emoji/scooter.png | Bin 0 -> 1228 bytes
app/assets/images/emoji/scorpion.png | Bin 0 -> 1503 bytes
app/assets/images/emoji/scorpius.png | Bin 0 -> 612 bytes
app/assets/images/emoji/scream.png | Bin 0 -> 1583 bytes
app/assets/images/emoji/scream_cat.png | Bin 0 -> 2120 bytes
app/assets/images/emoji/scroll.png | Bin 0 -> 989 bytes
app/assets/images/emoji/seat.png | Bin 0 -> 884 bytes
app/assets/images/emoji/second_place.png | Bin 0 -> 1511 bytes
app/assets/images/emoji/secret.png | Bin 0 -> 857 bytes
app/assets/images/emoji/see_no_evil.png | Bin 0 -> 1227 bytes
app/assets/images/emoji/seedling.png | Bin 0 -> 749 bytes
app/assets/images/emoji/selfie.png | Bin 0 -> 1160 bytes
app/assets/images/emoji/selfie_tone1.png | Bin 0 -> 1166 bytes
app/assets/images/emoji/selfie_tone2.png | Bin 0 -> 1167 bytes
app/assets/images/emoji/selfie_tone3.png | Bin 0 -> 1154 bytes
app/assets/images/emoji/selfie_tone4.png | Bin 0 -> 1153 bytes
app/assets/images/emoji/selfie_tone5.png | Bin 0 -> 1148 bytes
app/assets/images/emoji/seven.png | Bin 0 -> 522 bytes
app/assets/images/emoji/shallow_pan_of_food.png | Bin 0 -> 1738 bytes
app/assets/images/emoji/shamrock.png | Bin 0 -> 1023 bytes
app/assets/images/emoji/shark.png | Bin 0 -> 1811 bytes
app/assets/images/emoji/shaved_ice.png | Bin 0 -> 997 bytes
app/assets/images/emoji/sheep.png | Bin 0 -> 1372 bytes
app/assets/images/emoji/shell.png | Bin 0 -> 1497 bytes
app/assets/images/emoji/shield.png | Bin 0 -> 1602 bytes
app/assets/images/emoji/shinto_shrine.png | Bin 0 -> 579 bytes
app/assets/images/emoji/ship.png | Bin 0 -> 1405 bytes
app/assets/images/emoji/shirt.png | Bin 0 -> 670 bytes
app/assets/images/emoji/shopping_bags.png | Bin 0 -> 1234 bytes
app/assets/images/emoji/shopping_cart.png | Bin 0 -> 1072 bytes
app/assets/images/emoji/shower.png | Bin 0 -> 2537 bytes
app/assets/images/emoji/shrimp.png | Bin 0 -> 1376 bytes
app/assets/images/emoji/shrug.png | Bin 0 -> 1671 bytes
app/assets/images/emoji/shrug_tone1.png | Bin 0 -> 1676 bytes
app/assets/images/emoji/shrug_tone2.png | Bin 0 -> 1671 bytes
app/assets/images/emoji/shrug_tone3.png | Bin 0 -> 1675 bytes
app/assets/images/emoji/shrug_tone4.png | Bin 0 -> 1641 bytes
app/assets/images/emoji/shrug_tone5.png | Bin 0 -> 1634 bytes
app/assets/images/emoji/signal_strength.png | Bin 0 -> 445 bytes
app/assets/images/emoji/six.png | Bin 0 -> 612 bytes
app/assets/images/emoji/six_pointed_star.png | Bin 0 -> 540 bytes
app/assets/images/emoji/ski.png | Bin 0 -> 1762 bytes
app/assets/images/emoji/skier.png | Bin 0 -> 1539 bytes
app/assets/images/emoji/skull.png | Bin 0 -> 628 bytes
app/assets/images/emoji/skull_crossbones.png | Bin 0 -> 726 bytes
app/assets/images/emoji/sleeping.png | Bin 0 -> 1075 bytes
app/assets/images/emoji/sleeping_accommodation.png | Bin 0 -> 926 bytes
app/assets/images/emoji/sleepy.png | Bin 0 -> 1185 bytes
app/assets/images/emoji/slight_frown.png | Bin 0 -> 580 bytes
app/assets/images/emoji/slight_smile.png | Bin 0 -> 600 bytes
app/assets/images/emoji/slot_machine.png | Bin 0 -> 1648 bytes
app/assets/images/emoji/small_blue_diamond.png | Bin 0 -> 191 bytes
app/assets/images/emoji/small_orange_diamond.png | Bin 0 -> 194 bytes
app/assets/images/emoji/small_red_triangle.png | Bin 0 -> 273 bytes
.../images/emoji/small_red_triangle_down.png | Bin 0 -> 291 bytes
app/assets/images/emoji/smile.png | Bin 0 -> 737 bytes
app/assets/images/emoji/smile_cat.png | Bin 0 -> 1405 bytes
app/assets/images/emoji/smiley.png | Bin 0 -> 686 bytes
app/assets/images/emoji/smiley_cat.png | Bin 0 -> 1669 bytes
app/assets/images/emoji/smiling_imp.png | Bin 0 -> 1078 bytes
app/assets/images/emoji/smirk.png | Bin 0 -> 775 bytes
app/assets/images/emoji/smirk_cat.png | Bin 0 -> 1663 bytes
app/assets/images/emoji/smoking.png | Bin 0 -> 417 bytes
app/assets/images/emoji/snail.png | Bin 0 -> 1731 bytes
app/assets/images/emoji/snake.png | Bin 0 -> 1575 bytes
app/assets/images/emoji/sneezing_face.png | Bin 0 -> 1289 bytes
app/assets/images/emoji/snowboarder.png | Bin 0 -> 2020 bytes
app/assets/images/emoji/snowflake.png | Bin 0 -> 691 bytes
app/assets/images/emoji/snowman.png | Bin 0 -> 1481 bytes
app/assets/images/emoji/snowman2.png | Bin 0 -> 2176 bytes
app/assets/images/emoji/sob.png | Bin 0 -> 1236 bytes
app/assets/images/emoji/soccer.png | Bin 0 -> 1034 bytes
app/assets/images/emoji/soon.png | Bin 0 -> 483 bytes
app/assets/images/emoji/sos.png | Bin 0 -> 604 bytes
app/assets/images/emoji/sound.png | Bin 0 -> 690 bytes
app/assets/images/emoji/space_invader.png | Bin 0 -> 1325 bytes
app/assets/images/emoji/spades.png | Bin 0 -> 454 bytes
app/assets/images/emoji/spaghetti.png | Bin 0 -> 1796 bytes
app/assets/images/emoji/sparkle.png | Bin 0 -> 663 bytes
app/assets/images/emoji/sparkler.png | Bin 0 -> 910 bytes
app/assets/images/emoji/sparkles.png | Bin 0 -> 651 bytes
app/assets/images/emoji/sparkling_heart.png | Bin 0 -> 821 bytes
app/assets/images/emoji/speak_no_evil.png | Bin 0 -> 1497 bytes
app/assets/images/emoji/speaker.png | Bin 0 -> 575 bytes
app/assets/images/emoji/speaking_head.png | Bin 0 -> 531 bytes
app/assets/images/emoji/speech_balloon.png | Bin 0 -> 384 bytes
app/assets/images/emoji/speedboat.png | Bin 0 -> 1255 bytes
app/assets/images/emoji/spider.png | Bin 0 -> 1724 bytes
app/assets/images/emoji/spider_web.png | Bin 0 -> 929 bytes
app/assets/images/emoji/spoon.png | Bin 0 -> 700 bytes
app/assets/images/emoji/spy.png | Bin 0 -> 1650 bytes
app/assets/images/emoji/spy_tone1.png | Bin 0 -> 1639 bytes
app/assets/images/emoji/spy_tone2.png | Bin 0 -> 1632 bytes
app/assets/images/emoji/spy_tone3.png | Bin 0 -> 1645 bytes
app/assets/images/emoji/spy_tone4.png | Bin 0 -> 1639 bytes
app/assets/images/emoji/spy_tone5.png | Bin 0 -> 1639 bytes
app/assets/images/emoji/squid.png | Bin 0 -> 1394 bytes
app/assets/images/emoji/stadium.png | Bin 0 -> 1515 bytes
app/assets/images/emoji/star.png | Bin 0 -> 456 bytes
app/assets/images/emoji/star2.png | Bin 0 -> 732 bytes
app/assets/images/emoji/star_and_crescent.png | Bin 0 -> 490 bytes
app/assets/images/emoji/star_of_david.png | Bin 0 -> 491 bytes
app/assets/images/emoji/stars.png | Bin 0 -> 1048 bytes
app/assets/images/emoji/station.png | Bin 0 -> 1336 bytes
app/assets/images/emoji/statue_of_liberty.png | Bin 0 -> 1145 bytes
app/assets/images/emoji/steam_locomotive.png | Bin 0 -> 1736 bytes
app/assets/images/emoji/stew.png | Bin 0 -> 1960 bytes
app/assets/images/emoji/stop_button.png | Bin 0 -> 385 bytes
app/assets/images/emoji/stopwatch.png | Bin 0 -> 1329 bytes
app/assets/images/emoji/straight_ruler.png | Bin 0 -> 1406 bytes
app/assets/images/emoji/strawberry.png | Bin 0 -> 1206 bytes
app/assets/images/emoji/stuck_out_tongue.png | Bin 0 -> 752 bytes
.../images/emoji/stuck_out_tongue_closed_eyes.png | Bin 0 -> 867 bytes
.../images/emoji/stuck_out_tongue_winking_eye.png | Bin 0 -> 1061 bytes
app/assets/images/emoji/stuffed_flatbread.png | Bin 0 -> 2160 bytes
app/assets/images/emoji/sun_with_face.png | Bin 0 -> 741 bytes
app/assets/images/emoji/sunflower.png | Bin 0 -> 1915 bytes
app/assets/images/emoji/sunglasses.png | Bin 0 -> 824 bytes
app/assets/images/emoji/sunny.png | Bin 0 -> 746 bytes
app/assets/images/emoji/sunrise.png | Bin 0 -> 812 bytes
app/assets/images/emoji/sunrise_over_mountains.png | Bin 0 -> 1576 bytes
app/assets/images/emoji/surfer.png | Bin 0 -> 1777 bytes
app/assets/images/emoji/surfer_tone1.png | Bin 0 -> 1781 bytes
app/assets/images/emoji/surfer_tone2.png | Bin 0 -> 1769 bytes
app/assets/images/emoji/surfer_tone3.png | Bin 0 -> 1777 bytes
app/assets/images/emoji/surfer_tone4.png | Bin 0 -> 1784 bytes
app/assets/images/emoji/surfer_tone5.png | Bin 0 -> 1782 bytes
app/assets/images/emoji/sushi.png | Bin 0 -> 2101 bytes
app/assets/images/emoji/suspension_railway.png | Bin 0 -> 927 bytes
app/assets/images/emoji/sweat.png | Bin 0 -> 861 bytes
app/assets/images/emoji/sweat_drops.png | Bin 0 -> 549 bytes
app/assets/images/emoji/sweat_smile.png | Bin 0 -> 851 bytes
app/assets/images/emoji/sweet_potato.png | Bin 0 -> 951 bytes
app/assets/images/emoji/swimmer.png | Bin 0 -> 1184 bytes
app/assets/images/emoji/swimmer_tone1.png | Bin 0 -> 1184 bytes
app/assets/images/emoji/swimmer_tone2.png | Bin 0 -> 1184 bytes
app/assets/images/emoji/swimmer_tone3.png | Bin 0 -> 1184 bytes
app/assets/images/emoji/swimmer_tone4.png | Bin 0 -> 1184 bytes
app/assets/images/emoji/swimmer_tone5.png | Bin 0 -> 1184 bytes
app/assets/images/emoji/symbols.png | Bin 0 -> 746 bytes
app/assets/images/emoji/synagogue.png | Bin 0 -> 1309 bytes
app/assets/images/emoji/syringe.png | Bin 0 -> 737 bytes
app/assets/images/emoji/taco.png | Bin 0 -> 3045 bytes
app/assets/images/emoji/tada.png | Bin 0 -> 1778 bytes
app/assets/images/emoji/tanabata_tree.png | Bin 0 -> 1479 bytes
app/assets/images/emoji/tangerine.png | Bin 0 -> 1184 bytes
app/assets/images/emoji/taurus.png | Bin 0 -> 701 bytes
app/assets/images/emoji/taxi.png | Bin 0 -> 1230 bytes
app/assets/images/emoji/tea.png | Bin 0 -> 1297 bytes
app/assets/images/emoji/telephone.png | Bin 0 -> 1760 bytes
app/assets/images/emoji/telephone_receiver.png | Bin 0 -> 941 bytes
app/assets/images/emoji/telescope.png | Bin 0 -> 1256 bytes
app/assets/images/emoji/ten.png | Bin 0 -> 621 bytes
app/assets/images/emoji/tennis.png | Bin 0 -> 1561 bytes
app/assets/images/emoji/tent.png | Bin 0 -> 1684 bytes
app/assets/images/emoji/thermometer.png | Bin 0 -> 759 bytes
app/assets/images/emoji/thermometer_face.png | Bin 0 -> 1503 bytes
app/assets/images/emoji/thinking.png | Bin 0 -> 1345 bytes
app/assets/images/emoji/third_place.png | Bin 0 -> 1529 bytes
app/assets/images/emoji/thought_balloon.png | Bin 0 -> 489 bytes
app/assets/images/emoji/three.png | Bin 0 -> 602 bytes
app/assets/images/emoji/thumbsdown.png | Bin 0 -> 815 bytes
app/assets/images/emoji/thumbsdown_tone1.png | Bin 0 -> 815 bytes
app/assets/images/emoji/thumbsdown_tone2.png | Bin 0 -> 815 bytes
app/assets/images/emoji/thumbsdown_tone3.png | Bin 0 -> 815 bytes
app/assets/images/emoji/thumbsdown_tone4.png | Bin 0 -> 815 bytes
app/assets/images/emoji/thumbsdown_tone5.png | Bin 0 -> 815 bytes
app/assets/images/emoji/thumbsup.png | Bin 0 -> 814 bytes
app/assets/images/emoji/thumbsup_tone1.png | Bin 0 -> 814 bytes
app/assets/images/emoji/thumbsup_tone2.png | Bin 0 -> 814 bytes
app/assets/images/emoji/thumbsup_tone3.png | Bin 0 -> 814 bytes
app/assets/images/emoji/thumbsup_tone4.png | Bin 0 -> 814 bytes
app/assets/images/emoji/thumbsup_tone5.png | Bin 0 -> 814 bytes
app/assets/images/emoji/thunder_cloud_rain.png | Bin 0 -> 1020 bytes
app/assets/images/emoji/ticket.png | Bin 0 -> 763 bytes
app/assets/images/emoji/tickets.png | Bin 0 -> 1750 bytes
app/assets/images/emoji/tiger.png | Bin 0 -> 2104 bytes
app/assets/images/emoji/tiger2.png | Bin 0 -> 2623 bytes
app/assets/images/emoji/timer.png | Bin 0 -> 1897 bytes
app/assets/images/emoji/tired_face.png | Bin 0 -> 1126 bytes
app/assets/images/emoji/tm.png | Bin 0 -> 300 bytes
app/assets/images/emoji/toilet.png | Bin 0 -> 726 bytes
app/assets/images/emoji/tokyo_tower.png | Bin 0 -> 765 bytes
app/assets/images/emoji/tomato.png | Bin 0 -> 1055 bytes
app/assets/images/emoji/tone1.png | Bin 0 -> 372 bytes
app/assets/images/emoji/tone2.png | Bin 0 -> 372 bytes
app/assets/images/emoji/tone3.png | Bin 0 -> 375 bytes
app/assets/images/emoji/tone4.png | Bin 0 -> 374 bytes
app/assets/images/emoji/tone5.png | Bin 0 -> 374 bytes
app/assets/images/emoji/tongue.png | Bin 0 -> 599 bytes
app/assets/images/emoji/tools.png | Bin 0 -> 1225 bytes
app/assets/images/emoji/top.png | Bin 0 -> 389 bytes
app/assets/images/emoji/tophat.png | Bin 0 -> 845 bytes
app/assets/images/emoji/track_next.png | Bin 0 -> 551 bytes
app/assets/images/emoji/track_previous.png | Bin 0 -> 549 bytes
app/assets/images/emoji/trackball.png | Bin 0 -> 892 bytes
app/assets/images/emoji/tractor.png | Bin 0 -> 1192 bytes
app/assets/images/emoji/traffic_light.png | Bin 0 -> 590 bytes
app/assets/images/emoji/train.png | Bin 0 -> 1031 bytes
app/assets/images/emoji/train2.png | Bin 0 -> 1499 bytes
app/assets/images/emoji/tram.png | Bin 0 -> 1065 bytes
.../images/emoji/triangular_flag_on_post.png | Bin 0 -> 415 bytes
app/assets/images/emoji/triangular_ruler.png | Bin 0 -> 369 bytes
app/assets/images/emoji/trident.png | Bin 0 -> 668 bytes
app/assets/images/emoji/triumph.png | Bin 0 -> 1529 bytes
app/assets/images/emoji/trolleybus.png | Bin 0 -> 1168 bytes
app/assets/images/emoji/trophy.png | Bin 0 -> 863 bytes
app/assets/images/emoji/tropical_drink.png | Bin 0 -> 1428 bytes
app/assets/images/emoji/tropical_fish.png | Bin 0 -> 1676 bytes
app/assets/images/emoji/truck.png | Bin 0 -> 1366 bytes
app/assets/images/emoji/trumpet.png | Bin 0 -> 1281 bytes
app/assets/images/emoji/tulip.png | Bin 0 -> 1065 bytes
app/assets/images/emoji/tumbler_glass.png | Bin 0 -> 2312 bytes
app/assets/images/emoji/turkey.png | Bin 0 -> 1240 bytes
app/assets/images/emoji/turtle.png | Bin 0 -> 1515 bytes
app/assets/images/emoji/tv.png | Bin 0 -> 776 bytes
.../images/emoji/twisted_rightwards_arrows.png | Bin 0 -> 574 bytes
app/assets/images/emoji/two.png | Bin 0 -> 567 bytes
app/assets/images/emoji/two_hearts.png | Bin 0 -> 493 bytes
app/assets/images/emoji/two_men_holding_hands.png | Bin 0 -> 1347 bytes
.../images/emoji/two_women_holding_hands.png | Bin 0 -> 1544 bytes
app/assets/images/emoji/u5272.png | Bin 0 -> 411 bytes
app/assets/images/emoji/u5408.png | Bin 0 -> 484 bytes
app/assets/images/emoji/u55b6.png | Bin 0 -> 460 bytes
app/assets/images/emoji/u6307.png | Bin 0 -> 504 bytes
app/assets/images/emoji/u6708.png | Bin 0 -> 409 bytes
app/assets/images/emoji/u6709.png | Bin 0 -> 434 bytes
app/assets/images/emoji/u6e80.png | Bin 0 -> 564 bytes
app/assets/images/emoji/u7121.png | Bin 0 -> 534 bytes
app/assets/images/emoji/u7533.png | Bin 0 -> 306 bytes
app/assets/images/emoji/u7981.png | Bin 0 -> 584 bytes
app/assets/images/emoji/u7a7a.png | Bin 0 -> 456 bytes
app/assets/images/emoji/umbrella.png | Bin 0 -> 1229 bytes
app/assets/images/emoji/umbrella2.png | Bin 0 -> 897 bytes
app/assets/images/emoji/unamused.png | Bin 0 -> 632 bytes
app/assets/images/emoji/underage.png | Bin 0 -> 863 bytes
app/assets/images/emoji/unicorn.png | Bin 0 -> 2107 bytes
app/assets/images/emoji/unlock.png | Bin 0 -> 856 bytes
app/assets/images/emoji/up.png | Bin 0 -> 405 bytes
app/assets/images/emoji/upside_down.png | Bin 0 -> 602 bytes
app/assets/images/emoji/urn.png | Bin 0 -> 742 bytes
app/assets/images/emoji/v.png | Bin 0 -> 1009 bytes
app/assets/images/emoji/v_tone1.png | Bin 0 -> 1009 bytes
app/assets/images/emoji/v_tone2.png | Bin 0 -> 1009 bytes
app/assets/images/emoji/v_tone3.png | Bin 0 -> 1009 bytes
app/assets/images/emoji/v_tone4.png | Bin 0 -> 1009 bytes
app/assets/images/emoji/v_tone5.png | Bin 0 -> 1009 bytes
app/assets/images/emoji/vertical_traffic_light.png | Bin 0 -> 752 bytes
app/assets/images/emoji/vhs.png | Bin 0 -> 632 bytes
app/assets/images/emoji/vibration_mode.png | Bin 0 -> 683 bytes
app/assets/images/emoji/video_camera.png | Bin 0 -> 1611 bytes
app/assets/images/emoji/video_game.png | Bin 0 -> 765 bytes
app/assets/images/emoji/violin.png | Bin 0 -> 1156 bytes
app/assets/images/emoji/virgo.png | Bin 0 -> 618 bytes
app/assets/images/emoji/volcano.png | Bin 0 -> 1257 bytes
app/assets/images/emoji/volleyball.png | Bin 0 -> 1202 bytes
app/assets/images/emoji/vs.png | Bin 0 -> 604 bytes
app/assets/images/emoji/vulcan.png | Bin 0 -> 1083 bytes
app/assets/images/emoji/vulcan_tone1.png | Bin 0 -> 1083 bytes
app/assets/images/emoji/vulcan_tone2.png | Bin 0 -> 1083 bytes
app/assets/images/emoji/vulcan_tone3.png | Bin 0 -> 1083 bytes
app/assets/images/emoji/vulcan_tone4.png | Bin 0 -> 1083 bytes
app/assets/images/emoji/vulcan_tone5.png | Bin 0 -> 1083 bytes
app/assets/images/emoji/walking.png | Bin 0 -> 1082 bytes
app/assets/images/emoji/walking_tone1.png | Bin 0 -> 1084 bytes
app/assets/images/emoji/walking_tone2.png | Bin 0 -> 1084 bytes
app/assets/images/emoji/walking_tone3.png | Bin 0 -> 1066 bytes
app/assets/images/emoji/walking_tone4.png | Bin 0 -> 1075 bytes
app/assets/images/emoji/walking_tone5.png | Bin 0 -> 1065 bytes
app/assets/images/emoji/waning_crescent_moon.png | Bin 0 -> 1213 bytes
app/assets/images/emoji/waning_gibbous_moon.png | Bin 0 -> 1208 bytes
app/assets/images/emoji/warning.png | Bin 0 -> 565 bytes
app/assets/images/emoji/wastebasket.png | Bin 0 -> 2414 bytes
app/assets/images/emoji/watch.png | Bin 0 -> 785 bytes
app/assets/images/emoji/water_buffalo.png | Bin 0 -> 1536 bytes
app/assets/images/emoji/water_polo.png | Bin 0 -> 1755 bytes
app/assets/images/emoji/water_polo_tone1.png | Bin 0 -> 1758 bytes
app/assets/images/emoji/water_polo_tone2.png | Bin 0 -> 1756 bytes
app/assets/images/emoji/water_polo_tone3.png | Bin 0 -> 1760 bytes
app/assets/images/emoji/water_polo_tone4.png | Bin 0 -> 1749 bytes
app/assets/images/emoji/water_polo_tone5.png | Bin 0 -> 1748 bytes
app/assets/images/emoji/watermelon.png | Bin 0 -> 1275 bytes
app/assets/images/emoji/wave.png | Bin 0 -> 1300 bytes
app/assets/images/emoji/wave_tone1.png | Bin 0 -> 1300 bytes
app/assets/images/emoji/wave_tone2.png | Bin 0 -> 1300 bytes
app/assets/images/emoji/wave_tone3.png | Bin 0 -> 1295 bytes
app/assets/images/emoji/wave_tone4.png | Bin 0 -> 1300 bytes
app/assets/images/emoji/wave_tone5.png | Bin 0 -> 1300 bytes
app/assets/images/emoji/wavy_dash.png | Bin 0 -> 359 bytes
app/assets/images/emoji/waxing_crescent_moon.png | Bin 0 -> 1199 bytes
app/assets/images/emoji/waxing_gibbous_moon.png | Bin 0 -> 1229 bytes
app/assets/images/emoji/wc.png | Bin 0 -> 752 bytes
app/assets/images/emoji/weary.png | Bin 0 -> 871 bytes
app/assets/images/emoji/wedding.png | Bin 0 -> 1260 bytes
app/assets/images/emoji/whale.png | Bin 0 -> 1572 bytes
app/assets/images/emoji/whale2.png | Bin 0 -> 1196 bytes
app/assets/images/emoji/wheel_of_dharma.png | Bin 0 -> 666 bytes
app/assets/images/emoji/wheelchair.png | Bin 0 -> 683 bytes
app/assets/images/emoji/white_check_mark.png | Bin 0 -> 547 bytes
app/assets/images/emoji/white_circle.png | Bin 0 -> 351 bytes
app/assets/images/emoji/white_flower.png | Bin 0 -> 941 bytes
app/assets/images/emoji/white_large_square.png | Bin 0 -> 110 bytes
.../images/emoji/white_medium_small_square.png | Bin 0 -> 110 bytes
app/assets/images/emoji/white_medium_square.png | Bin 0 -> 108 bytes
app/assets/images/emoji/white_small_square.png | Bin 0 -> 108 bytes
app/assets/images/emoji/white_square_button.png | Bin 0 -> 122 bytes
app/assets/images/emoji/white_sun_cloud.png | Bin 0 -> 968 bytes
app/assets/images/emoji/white_sun_rain_cloud.png | Bin 0 -> 1161 bytes
app/assets/images/emoji/white_sun_small_cloud.png | Bin 0 -> 989 bytes
app/assets/images/emoji/wilted_rose.png | Bin 0 -> 1349 bytes
app/assets/images/emoji/wind_blowing_face.png | Bin 0 -> 1827 bytes
app/assets/images/emoji/wind_chime.png | Bin 0 -> 1046 bytes
app/assets/images/emoji/wine_glass.png | Bin 0 -> 655 bytes
app/assets/images/emoji/wink.png | Bin 0 -> 746 bytes
app/assets/images/emoji/wolf.png | Bin 0 -> 1528 bytes
app/assets/images/emoji/woman.png | Bin 0 -> 1212 bytes
app/assets/images/emoji/woman_tone1.png | Bin 0 -> 1212 bytes
app/assets/images/emoji/woman_tone2.png | Bin 0 -> 1212 bytes
app/assets/images/emoji/woman_tone3.png | Bin 0 -> 1202 bytes
app/assets/images/emoji/woman_tone4.png | Bin 0 -> 1195 bytes
app/assets/images/emoji/woman_tone5.png | Bin 0 -> 1202 bytes
app/assets/images/emoji/womans_clothes.png | Bin 0 -> 1042 bytes
app/assets/images/emoji/womans_hat.png | Bin 0 -> 1553 bytes
app/assets/images/emoji/womens.png | Bin 0 -> 577 bytes
app/assets/images/emoji/worried.png | Bin 0 -> 715 bytes
app/assets/images/emoji/wrench.png | Bin 0 -> 418 bytes
app/assets/images/emoji/wrestlers.png | Bin 0 -> 2556 bytes
app/assets/images/emoji/wrestlers_tone1.png | Bin 0 -> 2563 bytes
app/assets/images/emoji/wrestlers_tone2.png | Bin 0 -> 2553 bytes
app/assets/images/emoji/wrestlers_tone3.png | Bin 0 -> 2541 bytes
app/assets/images/emoji/wrestlers_tone4.png | Bin 0 -> 2553 bytes
app/assets/images/emoji/wrestlers_tone5.png | Bin 0 -> 2542 bytes
app/assets/images/emoji/writing_hand.png | Bin 0 -> 1001 bytes
app/assets/images/emoji/writing_hand_tone1.png | Bin 0 -> 988 bytes
app/assets/images/emoji/writing_hand_tone2.png | Bin 0 -> 987 bytes
app/assets/images/emoji/writing_hand_tone3.png | Bin 0 -> 977 bytes
app/assets/images/emoji/writing_hand_tone4.png | Bin 0 -> 973 bytes
app/assets/images/emoji/writing_hand_tone5.png | Bin 0 -> 970 bytes
app/assets/images/emoji/x.png | Bin 0 -> 298 bytes
app/assets/images/emoji/yellow_heart.png | Bin 0 -> 435 bytes
app/assets/images/emoji/yen.png | Bin 0 -> 421 bytes
app/assets/images/emoji/yin_yang.png | Bin 0 -> 776 bytes
app/assets/images/emoji/yum.png | Bin 0 -> 896 bytes
app/assets/images/emoji/zap.png | Bin 0 -> 413 bytes
app/assets/images/emoji/zero.png | Bin 0 -> 560 bytes
app/assets/images/emoji/zipper_mouth.png | Bin 0 -> 722 bytes
app/assets/images/emoji/zzz.png | Bin 0 -> 540 bytes
app/assets/images/emoji at 2x.png | Bin 2652225 -> 2976505 bytes
app/assets/images/favicon-blue.ico | Bin 0 -> 5430 bytes
app/assets/images/icon-merge-request-unmerged.svg | 1 +
app/assets/images/mailers/gitlab_footer_logo.gif | Bin 0 -> 3654 bytes
app/assets/images/mailers/gitlab_header_logo.gif | Bin 0 -> 3040 bytes
app/assets/javascripts/abuse_reports.js | 37 +
app/assets/javascripts/abuse_reports.js.es6 | 38 -
app/assets/javascripts/activities.js | 75 +-
app/assets/javascripts/admin.js | 122 +-
app/assets/javascripts/ajax_loading_spinner.js | 35 +
app/assets/javascripts/api.js | 288 +-
app/assets/javascripts/application.js | 327 -
app/assets/javascripts/aside.js | 46 +-
app/assets/javascripts/autosave.js | 114 +-
app/assets/javascripts/awards_handler.js | 925 +-
app/assets/javascripts/behaviors/autosize.js | 43 +-
app/assets/javascripts/behaviors/bind_in_out.js | 47 +
.../javascripts/behaviors/details_behavior.js | 40 +-
app/assets/javascripts/behaviors/gl_emoji.js | 117 +
.../behaviors/gl_emoji/is_emoji_name_valid.js | 11 +
.../gl_emoji/is_emoji_unicode_supported.js | 119 +
.../behaviors/gl_emoji/unicode_support_map.js | 172 +
app/assets/javascripts/behaviors/index.js | 9 +
app/assets/javascripts/behaviors/quick_submit.js | 110 +-
app/assets/javascripts/behaviors/requires_input.js | 88 +-
.../javascripts/behaviors/toggler_behavior.js | 71 +-
app/assets/javascripts/blob/3d_viewer/index.js | 147 +
.../javascripts/blob/3d_viewer/mesh_object.js | 49 +
.../javascripts/blob/balsamiq/balsamiq_viewer.js | 114 +
app/assets/javascripts/blob/balsamiq_viewer.js | 6 +
app/assets/javascripts/blob/blob_ci_yaml.js.es6 | 40 -
app/assets/javascripts/blob/blob_file_dropzone.js | 122 +-
.../javascripts/blob/blob_fork_suggestion.js | 60 +
.../javascripts/blob/blob_gitignore_selector.js | 23 -
.../javascripts/blob/blob_gitignore_selectors.js | 25 -
.../javascripts/blob/blob_license_selector.js | 28 -
.../javascripts/blob/blob_license_selectors.js.es6 | 21 -
.../blob/blob_line_permalink_updater.js | 35 +
.../javascripts/blob/create_branch_dropdown.js | 88 +
.../javascripts/blob/file_template_mediator.js | 245 +
.../javascripts/blob/file_template_selector.js | 68 +
app/assets/javascripts/blob/notebook/index.js | 87 +
app/assets/javascripts/blob/notebook_viewer.js | 3 +
app/assets/javascripts/blob/pdf/index.js | 60 +
app/assets/javascripts/blob/pdf_viewer.js | 3 +
app/assets/javascripts/blob/sketch/index.js | 73 +
app/assets/javascripts/blob/sketch_viewer.js | 8 +
app/assets/javascripts/blob/stl_viewer.js | 19 +
.../javascripts/blob/target_branch_dropdown.js | 152 +
app/assets/javascripts/blob/template_selector.js | 95 +
.../javascripts/blob/template_selector.js.es6 | 97 -
.../blob/template_selectors/ci_yaml_selector.js | 32 +
.../blob/template_selectors/dockerfile_selector.js | 32 +
.../blob/template_selectors/gitignore_selector.js | 31 +
.../blob/template_selectors/license_selector.js | 47 +
.../blob/template_selectors/type_selector.js | 25 +
app/assets/javascripts/blob/viewer/index.js | 121 +
app/assets/javascripts/blob_edit/blob_bundle.js | 33 +
.../javascripts/blob_edit/blob_edit_bundle.js | 12 -
app/assets/javascripts/blob_edit/edit_blob.js | 160 +-
app/assets/javascripts/boards/boards_bundle.js | 175 +
app/assets/javascripts/boards/boards_bundle.js.es6 | 65 -
app/assets/javascripts/boards/components/board.js | 107 +
.../javascripts/boards/components/board.js.es6 | 72 -
.../boards/components/board_blank_state.js | 89 +
.../boards/components/board_blank_state.js.es6 | 47 -
.../javascripts/boards/components/board_card.js | 67 +
.../boards/components/board_card.js.es6 | 43 -
.../javascripts/boards/components/board_delete.js | 21 +
.../boards/components/board_delete.js.es6 | 19 -
.../javascripts/boards/components/board_list.js | 203 +
.../boards/components/board_list.js.es6 | 106 -
.../boards/components/board_new_issue.js | 95 +
.../boards/components/board_new_issue.js.es6 | 58 -
.../javascripts/boards/components/board_sidebar.js | 137 +
.../boards/components/issue_card_inner.js | 193 +
.../boards/components/modal/empty_state.js | 69 +
.../javascripts/boards/components/modal/filters.js | 26 +
.../javascripts/boards/components/modal/footer.js | 82 +
.../javascripts/boards/components/modal/header.js | 80 +
.../javascripts/boards/components/modal/index.js | 171 +
.../javascripts/boards/components/modal/list.js | 159 +
.../boards/components/modal/lists_dropdown.js | 55 +
.../javascripts/boards/components/modal/tabs.js | 46 +
.../boards/components/new_list_dropdown.js | 77 +
.../boards/components/new_list_dropdown.js.es6 | 53 -
.../boards/components/sidebar/remove_issue.js | 59 +
app/assets/javascripts/boards/eventhub.js | 3 +
.../javascripts/boards/filtered_search_boards.js | 43 +
.../javascripts/boards/filters/due_date_filters.js | 8 +
.../javascripts/boards/mixins/modal_mixins.js | 12 +
.../boards/mixins/sortable_default_options.js | 37 +
.../boards/mixins/sortable_default_options.js.es6 | 35 -
app/assets/javascripts/boards/models/assignee.js | 12 +
app/assets/javascripts/boards/models/issue.js | 94 +
app/assets/javascripts/boards/models/issue.js.es6 | 44 -
app/assets/javascripts/boards/models/label.js | 14 +
app/assets/javascripts/boards/models/label.js.es6 | 10 -
app/assets/javascripts/boards/models/list.js | 188 +
app/assets/javascripts/boards/models/list.js.es6 | 141 -
app/assets/javascripts/boards/models/milestone.js | 10 +
app/assets/javascripts/boards/models/user.js.es6 | 8 -
.../javascripts/boards/services/board_service.js | 98 +
.../boards/services/board_service.js.es6 | 67 -
.../javascripts/boards/stores/boards_store.js | 128 +
.../javascripts/boards/stores/boards_store.js.es6 | 113 -
.../javascripts/boards/stores/modal_store.js | 98 +
.../javascripts/boards/test_utils/simulate_drag.js | 119 -
app/assets/javascripts/boards/utils/query_data.js | 21 +
.../boards/vue_resource_interceptor.js.es6 | 7 -
app/assets/javascripts/breakpoints.js | 108 +-
app/assets/javascripts/broadcast_message.js | 63 +-
app/assets/javascripts/build.js | 499 +-
app/assets/javascripts/build_artifacts.js | 44 +-
app/assets/javascripts/build_variables.js | 8 +
app/assets/javascripts/build_variables.js.es6 | 6 -
app/assets/javascripts/ci_lint_editor.js | 17 +
app/assets/javascripts/comment_type_toggle.js | 60 +
app/assets/javascripts/commit.js | 21 +-
app/assets/javascripts/commit/file.js | 9 +-
app/assets/javascripts/commit/image_file.js | 88 +-
.../commit/pipelines/pipelines_bundle.js | 29 +
.../commit/pipelines/pipelines_table.js | 179 +
app/assets/javascripts/commits.js | 113 +-
app/assets/javascripts/commons/bootstrap.js | 16 +
app/assets/javascripts/commons/index.js | 3 +
app/assets/javascripts/commons/jquery.js | 11 +
app/assets/javascripts/commons/polyfills.js | 13 +
.../javascripts/commons/polyfills/custom_event.js | 9 +
.../javascripts/commons/polyfills/element.js | 20 +
app/assets/javascripts/compare.js | 167 +-
app/assets/javascripts/compare_autocomplete.js | 68 +
app/assets/javascripts/compare_autocomplete.js.es6 | 63 -
app/assets/javascripts/confirm_danger_modal.js | 58 +-
app/assets/javascripts/copy_as_gfm.js | 402 +
app/assets/javascripts/copy_to_clipboard.js | 114 +-
app/assets/javascripts/create_label.js | 127 +
app/assets/javascripts/create_label.js.es6 | 127 -
.../javascripts/create_merge_request_dropdown.js | 193 +
app/assets/javascripts/cycle_analytics.js.es6 | 99 -
.../components/limit_warning_component.js | 17 +
.../components/stage_code_component.js | 46 +
.../components/stage_issue_component.js | 48 +
.../components/stage_plan_component.js | 50 +
.../components/stage_production_component.js | 48 +
.../components/stage_review_component.js | 58 +
.../components/stage_staging_component.js | 48 +
.../components/stage_test_component.js | 49 +
.../components/total_time_component.js | 25 +
.../cycle_analytics/cycle_analytics_bundle.js | 139 +
.../cycle_analytics/cycle_analytics_service.js | 41 +
.../cycle_analytics/cycle_analytics_store.js | 104 +
.../cycle_analytics/default_event_objects.js | 98 +
.../cycle_analytics/svg/icon_branch.svg | 1 +
.../cycle_analytics/svg/icon_build_status.svg | 1 +
.../cycle_analytics/svg/icon_commit.svg | 1 +
.../deploy_keys/components/action_btn.vue | 54 +
.../javascripts/deploy_keys/components/app.vue | 102 +
.../javascripts/deploy_keys/components/key.vue | 80 +
.../deploy_keys/components/keys_panel.vue | 52 +
app/assets/javascripts/deploy_keys/eventhub.js | 3 +
app/assets/javascripts/deploy_keys/index.js | 21 +
.../javascripts/deploy_keys/service/index.js | 34 +
app/assets/javascripts/deploy_keys/store/index.js | 9 +
app/assets/javascripts/diff.js | 173 +-
.../diff_notes/components/comment_resolve_btn.js | 65 +
.../components/comment_resolve_btn.js.es6 | 49 -
.../diff_notes/components/diff_note_avatars.js | 156 +
.../diff_notes/components/jump_to_discussion.js | 193 +
.../components/jump_to_discussion.js.es6 | 188 -
.../components/new_issue_for_discussion.js | 28 +
.../diff_notes/components/resolve_btn.js | 124 +
.../diff_notes/components/resolve_btn.js.es6 | 103 -
.../diff_notes/components/resolve_count.js | 25 +
.../diff_notes/components/resolve_count.js.es6 | 18 -
.../components/resolve_discussion_btn.js | 60 +
.../components/resolve_discussion_btn.js.es6 | 56 -
.../javascripts/diff_notes/diff_notes_bundle.js | 70 +
.../diff_notes/diff_notes_bundle.js.es6 | 35 -
.../javascripts/diff_notes/icons/collapse_icon.svg | 1 +
.../javascripts/diff_notes/mixins/discussion.js | 35 +
.../diff_notes/mixins/discussion.js.es6 | 35 -
.../javascripts/diff_notes/models/discussion.js | 97 +
.../diff_notes/models/discussion.js.es6 | 87 -
app/assets/javascripts/diff_notes/models/note.js | 16 +
.../javascripts/diff_notes/models/note.js.es6 | 9 -
.../javascripts/diff_notes/services/resolve.js | 85 +
.../javascripts/diff_notes/services/resolve.js.es6 | 88 -
.../javascripts/diff_notes/stores/comments.js | 56 +
.../javascripts/diff_notes/stores/comments.js.es6 | 53 -
app/assets/javascripts/dispatcher.js | 496 +
app/assets/javascripts/dispatcher.js.es6 | 310 -
app/assets/javascripts/droplab/constants.js | 16 +
app/assets/javascripts/droplab/drop_down.js | 140 +
app/assets/javascripts/droplab/drop_lab.js | 152 +
app/assets/javascripts/droplab/hook.js | 22 +
app/assets/javascripts/droplab/hook_button.js | 65 +
app/assets/javascripts/droplab/hook_input.js | 119 +
app/assets/javascripts/droplab/keyboard.js | 113 +
app/assets/javascripts/droplab/plugins/ajax.js | 65 +
.../javascripts/droplab/plugins/ajax_filter.js | 133 +
app/assets/javascripts/droplab/plugins/filter.js | 95 +
.../javascripts/droplab/plugins/input_setter.js | 50 +
app/assets/javascripts/droplab/utils.js | 38 +
app/assets/javascripts/dropzone_input.js | 421 +-
app/assets/javascripts/due_date_select.js | 206 +
app/assets/javascripts/due_date_select.js.es6 | 161 -
.../environments/components/environment.vue | 237 +
.../components/environment_actions.vue | 87 +
.../components/environment_external_url.vue | 33 +
.../environments/components/environment_item.vue | 572 +
.../components/environment_monitoring.vue | 32 +
.../components/environment_rollback.vue | 57 +
.../environments/components/environment_stop.vue | 59 +
.../components/environment_terminal_button.vue | 39 +
.../environments/components/environments_table.vue | 112 +
.../environments/environments_bundle.js | 10 +
app/assets/javascripts/environments/event_hub.js | 3 +
.../folder/environments_folder_bundle.js | 10 +
.../folder/environments_folder_view.vue | 181 +
.../environments/services/environments_service.js | 24 +
.../environments/stores/environments_store.js | 156 +
app/assets/javascripts/extensions/array.js | 14 +-
app/assets/javascripts/extensions/jquery.js | 16 -
app/assets/javascripts/files_comment_button.js | 247 +-
app/assets/javascripts/filterable_list.js | 46 +
.../components/recent_searches_dropdown_content.js | 97 +
.../javascripts/filtered_search/container.js | 14 +
.../javascripts/filtered_search/dropdown_hint.js | 81 +
.../filtered_search/dropdown_non_user.js | 50 +
.../javascripts/filtered_search/dropdown_user.js | 70 +
.../javascripts/filtered_search/dropdown_utils.js | 181 +
.../javascripts/filtered_search/event_hub.js | 3 +
.../filtered_search/filtered_search_bundle.js | 10 +
.../filtered_search/filtered_search_dropdown.js | 122 +
.../filtered_search_dropdown_manager.js | 189 +
.../filtered_search/filtered_search_manager.js | 517 +
.../filtered_search/filtered_search_token_keys.js | 98 +
.../filtered_search/filtered_search_tokenizer.js | 56 +
.../filtered_search_visual_tokens.js | 247 +
.../filtered_search/recent_searches_root.js | 62 +
.../services/recent_searches_service.js | 40 +
.../services/recent_searches_service_error.js | 11 +
.../stores/recent_searches_store.js | 23 +
app/assets/javascripts/flash.js | 76 +-
app/assets/javascripts/gfm_auto_complete.js | 434 +
app/assets/javascripts/gfm_auto_complete.js.es6 | 349 -
app/assets/javascripts/gl_dropdown.js | 1517 +-
app/assets/javascripts/gl_field_error.js | 164 +
app/assets/javascripts/gl_field_errors.js | 56 +
app/assets/javascripts/gl_field_errors.js.es6 | 167 -
app/assets/javascripts/gl_form.js | 150 +-
app/assets/javascripts/graphs/graphs_bundle.js | 15 +-
app/assets/javascripts/graphs/stat_graph.js | 19 -
.../javascripts/graphs/stat_graph_contributors.js | 197 +-
.../graphs/stat_graph_contributors_graph.js | 546 +-
.../graphs/stat_graph_contributors_util.js | 264 +-
app/assets/javascripts/group.js | 21 +
app/assets/javascripts/group_avatar.js | 36 +-
app/assets/javascripts/group_label_subscription.js | 52 +
app/assets/javascripts/group_name.js | 64 +
app/assets/javascripts/groups_list.js | 18 +
app/assets/javascripts/groups_select.js | 168 +-
app/assets/javascripts/header.js | 7 +
app/assets/javascripts/importer_status.js | 9 +-
app/assets/javascripts/issuable.js | 188 +
app/assets/javascripts/issuable.js.es6 | 109 -
.../issuable/auto_width_dropdown_select.js | 38 +
app/assets/javascripts/issuable_context.js | 17 +-
app/assets/javascripts/issuable_form.js | 36 +-
app/assets/javascripts/issue.js | 243 +-
app/assets/javascripts/issue_show/actions/tasks.js | 27 +
.../javascripts/issue_show/components/edited.vue | 55 +
app/assets/javascripts/issue_show/index.js | 25 +
.../issue_show/issue_title_description.vue | 201 +
.../javascripts/issue_show/services/index.js | 10 +
app/assets/javascripts/issue_status_select.js | 9 +-
app/assets/javascripts/issues_bulk_assignment.js | 166 +
.../javascripts/issues_bulk_assignment.js.es6 | 149 -
app/assets/javascripts/label_manager.js | 118 +
app/assets/javascripts/label_manager.js.es6 | 106 -
app/assets/javascripts/labels.js | 7 +-
app/assets/javascripts/labels_select.js | 231 +-
app/assets/javascripts/landing.js | 37 +
app/assets/javascripts/layout_nav.js | 18 +-
app/assets/javascripts/lib/ace.js | 3 +-
.../javascripts/lib/ace/ace_config_paths.js.erb | 34 +
app/assets/javascripts/lib/chart.js | 6 -
app/assets/javascripts/lib/cropper.js | 6 -
app/assets/javascripts/lib/d3.js | 6 -
app/assets/javascripts/lib/raphael.js | 8 -
app/assets/javascripts/lib/utils/accessor.js | 47 +
app/assets/javascripts/lib/utils/ajax_cache.js | 32 +
app/assets/javascripts/lib/utils/animate.js | 4 +-
.../javascripts/lib/utils/bootstrap_linked_tabs.js | 108 +
app/assets/javascripts/lib/utils/common_utils.js | 401 +-
app/assets/javascripts/lib/utils/constants.js | 2 +
.../javascripts/lib/utils/datetime_utility.js | 143 +-
.../javascripts/lib/utils/emoji_aliases.js.erb | 6 -
app/assets/javascripts/lib/utils/http_status.js | 10 +
app/assets/javascripts/lib/utils/jquery.timeago.js | 181 -
.../javascripts/lib/utils/normalize_newlines.js | 5 +
app/assets/javascripts/lib/utils/notify.js | 86 +-
app/assets/javascripts/lib/utils/number_utils.js | 44 +
app/assets/javascripts/lib/utils/poll.js | 105 +
app/assets/javascripts/lib/utils/pretty_time.js | 65 +
app/assets/javascripts/lib/utils/regexp.js | 10 +
app/assets/javascripts/lib/utils/simple_poll.js | 15 +
app/assets/javascripts/lib/utils/text_utility.js | 294 +-
app/assets/javascripts/lib/utils/type_utility.js | 4 +-
app/assets/javascripts/lib/utils/url_utility.js | 162 +-
app/assets/javascripts/line_highlighter.js | 49 +-
app/assets/javascripts/locale/de/app.js | 1 +
app/assets/javascripts/locale/en/app.js | 1 +
app/assets/javascripts/locale/es/app.js | 1 +
app/assets/javascripts/locale/index.js | 70 +
app/assets/javascripts/logo.js | 13 +-
app/assets/javascripts/main.js | 370 +
app/assets/javascripts/member_expiration_date.js | 47 +-
app/assets/javascripts/members.js | 81 +
app/assets/javascripts/members.js.es6 | 36 -
.../merge_conflicts/components/diff_file_editor.js | 97 +
.../components/diff_file_editor.js.es6 | 93 -
.../components/inline_conflict_lines.js | 14 +
.../components/inline_conflict_lines.js.es6 | 12 -
.../components/parallel_conflict_line.js.es6 | 14 -
.../components/parallel_conflict_lines.js | 29 +
.../components/parallel_conflict_lines.js.es6 | 15 -
.../merge_conflicts/merge_conflict_service.js | 31 +
.../merge_conflicts/merge_conflict_service.js.es6 | 30 -
.../merge_conflicts/merge_conflict_store.js | 434 +
.../merge_conflicts/merge_conflict_store.js.es6 | 437 -
.../merge_conflicts/merge_conflicts_bundle.js | 92 +
.../merge_conflicts/merge_conflicts_bundle.js.es6 | 89 -
.../mixins/line_conflict_actions.js | 13 +
.../mixins/line_conflict_actions.js.es6 | 12 -
.../merge_conflicts/mixins/line_conflict_utils.js | 19 +
.../mixins/line_conflict_utils.js.es6 | 18 -
app/assets/javascripts/merge_request.js | 81 +-
app/assets/javascripts/merge_request_tabs.js | 495 +-
app/assets/javascripts/merge_request_widget.js | 305 +
app/assets/javascripts/merge_request_widget.js.es6 | 272 -
app/assets/javascripts/merged_buttons.js | 45 -
app/assets/javascripts/milestone.js | 256 +-
app/assets/javascripts/milestone_select.js | 79 +-
.../javascripts/mini_pipeline_graph_dropdown.js | 115 +
app/assets/javascripts/monitoring/constants.js | 4 +
app/assets/javascripts/monitoring/deployments.js | 211 +
.../javascripts/monitoring/monitoring_bundle.js | 6 +
.../javascripts/monitoring/prometheus_graph.js | 433 +
app/assets/javascripts/namespace_select.js | 23 +-
app/assets/javascripts/network/branch_graph.js | 698 +-
app/assets/javascripts/network/network.js | 32 +-
app/assets/javascripts/network/network_bundle.js | 34 +-
app/assets/javascripts/network/raphael.js | 74 +
app/assets/javascripts/new_branch_form.js | 24 +-
app/assets/javascripts/new_commit_form.js | 19 +-
app/assets/javascripts/notebook/cells/code.vue | 58 +
.../javascripts/notebook/cells/code/index.vue | 57 +
app/assets/javascripts/notebook/cells/index.js | 2 +
app/assets/javascripts/notebook/cells/markdown.vue | 98 +
.../javascripts/notebook/cells/output/html.vue | 22 +
.../javascripts/notebook/cells/output/image.vue | 27 +
.../javascripts/notebook/cells/output/index.vue | 83 +
app/assets/javascripts/notebook/cells/prompt.vue | 30 +
app/assets/javascripts/notebook/index.vue | 75 +
app/assets/javascripts/notebook/lib/highlight.js | 22 +
app/assets/javascripts/notes.js | 1143 +-
app/assets/javascripts/notifications_dropdown.js | 9 +-
app/assets/javascripts/notifications_form.js | 7 +-
app/assets/javascripts/pager.js | 100 +-
app/assets/javascripts/pdf/assets/img/bg.gif | Bin 0 -> 58 bytes
app/assets/javascripts/pdf/index.vue | 73 +
app/assets/javascripts/pdf/page/index.vue | 68 +
.../components/interval_pattern_input.js | 145 +
.../components/pipeline_schedules_callout.js | 48 +
.../components/target_branch_dropdown.js | 52 +
.../components/timezone_dropdown.js | 66 +
.../icons/intro_illustration.svg | 1 +
.../pipeline_schedule_form_bundle.js | 21 +
.../pipeline_schedules_index_bundle.js | 12 +
app/assets/javascripts/pipelines.js | 14 +
app/assets/javascripts/pipelines.js.es6 | 40 -
.../pipelines/components/async_button.vue | 102 +
.../pipelines/components/empty_state.vue | 34 +
.../pipelines/components/error_state.vue | 21 +
.../components/graph/action_component.vue | 64 +
.../components/graph/dropdown_action_component.vue | 56 +
.../components/graph/dropdown_job_component.vue | 86 +
.../pipelines/components/graph/graph_component.vue | 112 +
.../pipelines/components/graph/job_component.vue | 124 +
.../components/graph/job_name_component.vue | 37 +
.../components/graph/stage_column_component.vue | 83 +
.../pipelines/components/nav_controls.js | 52 +
.../pipelines/components/navigation_tabs.js | 72 +
.../pipelines/components/pipeline_url.js | 56 +
.../pipelines/components/pipelines_actions.js | 89 +
.../pipelines/components/pipelines_artifacts.js | 33 +
.../javascripts/pipelines/components/stage.vue | 173 +
.../javascripts/pipelines/components/time_ago.js | 98 +
app/assets/javascripts/pipelines/event_hub.js | 3 +
app/assets/javascripts/pipelines/graph_bundle.js | 10 +
app/assets/javascripts/pipelines/index.js | 22 +
app/assets/javascripts/pipelines/pipelines.js | 287 +
.../pipelines/services/pipeline_service.js | 14 +
.../pipelines/services/pipelines_service.js | 45 +
.../javascripts/pipelines/stores/pipeline_store.js | 11 +
.../pipelines/stores/pipelines_store.js | 30 +
app/assets/javascripts/preview_markdown.js | 172 +-
app/assets/javascripts/profile/gl_crop.js | 173 +
app/assets/javascripts/profile/gl_crop.js.es6 | 172 -
app/assets/javascripts/profile/profile.js | 100 +
app/assets/javascripts/profile/profile.js.es6 | 100 -
app/assets/javascripts/profile/profile_bundle.js | 8 +-
app/assets/javascripts/project.js | 59 +-
app/assets/javascripts/project_avatar.js | 5 +-
app/assets/javascripts/project_find_file.js | 13 +-
app/assets/javascripts/project_fork.js | 5 +-
app/assets/javascripts/project_import.js | 8 +-
.../javascripts/project_label_subscription.js | 55 +
app/assets/javascripts/project_new.js | 42 +-
app/assets/javascripts/project_select.js | 16 +-
app/assets/javascripts/project_show.js | 6 +-
app/assets/javascripts/project_variables.js | 43 +
app/assets/javascripts/projects_list.js | 65 +-
.../protected_branch_access_dropdown.js | 31 +
.../protected_branch_access_dropdown.js.es6 | 28 -
.../protected_branches/protected_branch_create.js | 55 +
.../protected_branch_create.js.es6 | 54 -
.../protected_branch_dropdown.js | 83 +
.../protected_branch_dropdown.js.es6 | 76 -
.../protected_branches/protected_branch_edit.js | 69 +
.../protected_branch_edit.js.es6 | 65 -
.../protected_branch_edit_list.js | 18 +
.../protected_branch_edit_list.js.es6 | 17 -
.../protected_branches_bundle.js | 6 +-
app/assets/javascripts/protected_tags/index.js | 2 +
.../protected_tag_access_dropdown.js | 26 +
.../protected_tags/protected_tag_create.js | 41 +
.../protected_tags/protected_tag_dropdown.js | 86 +
.../protected_tags/protected_tag_edit.js | 52 +
.../protected_tags/protected_tag_edit_list.js | 18 +
app/assets/javascripts/raven/index.js | 20 +
app/assets/javascripts/raven/raven_config.js | 102 +
app/assets/javascripts/ref_select_dropdown.js | 46 +
app/assets/javascripts/render_gfm.js | 17 +
app/assets/javascripts/render_math.js | 56 +
app/assets/javascripts/right_sidebar.js | 99 +-
app/assets/javascripts/search.js | 23 +-
app/assets/javascripts/search_autocomplete.js | 432 +
app/assets/javascripts/search_autocomplete.js.es6 | 427 -
app/assets/javascripts/shortcuts.js | 54 +-
app/assets/javascripts/shortcuts_blob.js | 53 +-
.../javascripts/shortcuts_dashboard_navigation.js | 51 +-
app/assets/javascripts/shortcuts_find_file.js | 9 +-
app/assets/javascripts/shortcuts_issuable.js | 71 +-
app/assets/javascripts/shortcuts_navigation.js | 71 +-
app/assets/javascripts/shortcuts_network.js | 9 +-
app/assets/javascripts/shortcuts_wiki.js | 16 +
app/assets/javascripts/sidebar.js.es6 | 93 -
.../sidebar/components/assignees/assignee_title.js | 41 +
.../sidebar/components/assignees/assignees.js | 224 +
.../components/assignees/sidebar_assignees.js | 85 +
.../components/time_tracking/collapsed_state.js | 97 +
.../components/time_tracking/comparison_pane.js | 98 +
.../components/time_tracking/estimate_only_pane.js | 17 +
.../sidebar/components/time_tracking/help_state.js | 44 +
.../components/time_tracking/no_tracking_pane.js | 10 +
.../time_tracking/sidebar_time_tracking.js | 51 +
.../components/time_tracking/spent_only_pane.js | 15 +
.../components/time_tracking/time_tracker.js | 163 +
app/assets/javascripts/sidebar/event_hub.js | 8 +
.../sidebar/services/sidebar_service.js | 28 +
app/assets/javascripts/sidebar/sidebar_bundle.js | 24 +
app/assets/javascripts/sidebar/sidebar_mediator.js | 38 +
.../javascripts/sidebar/stores/sidebar_store.js | 56 +
app/assets/javascripts/signin_tabs_memoizer.js | 57 +
app/assets/javascripts/single_file_diff.js | 40 +-
app/assets/javascripts/smart_interval.js | 158 +
app/assets/javascripts/snippet/snippet_bundle.js | 8 +-
app/assets/javascripts/snippets_list.js | 13 +
app/assets/javascripts/snippets_list.js.es6 | 11 -
app/assets/javascripts/star.js | 9 +-
app/assets/javascripts/subscription.js | 76 +-
app/assets/javascripts/subscription_select.js | 9 +-
app/assets/javascripts/syntax_highlight.js | 10 +-
app/assets/javascripts/task_list.js | 52 +
.../templates/issuable_template_selector.js | 60 +
.../templates/issuable_template_selector.js.es6 | 57 -
.../templates/issuable_template_selectors.js | 31 +
.../templates/issuable_template_selectors.js.es6 | 29 -
app/assets/javascripts/terminal/terminal.js | 62 +
app/assets/javascripts/terminal/terminal_bundle.js | 7 +
app/assets/javascripts/test.js | 1 +
app/assets/javascripts/test_utils/index.js | 4 +
app/assets/javascripts/test_utils/simulate_drag.js | 137 +
app/assets/javascripts/todos.js | 163 +
app/assets/javascripts/todos.js.es6 | 161 -
app/assets/javascripts/tree.js | 10 +-
app/assets/javascripts/u2f/authenticate.js | 49 +-
app/assets/javascripts/u2f/error.js | 26 +-
app/assets/javascripts/u2f/register.js | 16 +-
app/assets/javascripts/u2f/util.js | 5 +-
app/assets/javascripts/usage_ping.js | 15 +
app/assets/javascripts/user.js | 35 +
app/assets/javascripts/user.js.es6 | 34 -
app/assets/javascripts/user_callout.js | 27 +
app/assets/javascripts/user_tabs.js | 175 +
app/assets/javascripts/user_tabs.js.es6 | 157 -
app/assets/javascripts/username_validator.js | 135 +
app/assets/javascripts/username_validator.js.es6 | 133 -
app/assets/javascripts/users/calendar.js | 51 +-
app/assets/javascripts/users/users_bundle.js | 7 +-
app/assets/javascripts/users_select.js | 487 +-
app/assets/javascripts/version_check_image.js | 10 +
app/assets/javascripts/visibility_select.js | 27 +
.../components/mr_widget_author.js | 23 +
.../components/mr_widget_author_time.js | 27 +
.../components/mr_widget_deployment.js | 116 +
.../components/mr_widget_header.js | 106 +
.../components/mr_widget_memory_usage.js | 125 +
.../components/mr_widget_merge_help.js | 23 +
.../components/mr_widget_pipeline.js | 85 +
.../components/mr_widget_related_links.js | 42 +
.../components/states/mr_widget_archived.js | 16 +
.../states/mr_widget_auto_merge_failed.js | 48 +
.../components/states/mr_widget_checking.js | 19 +
.../components/states/mr_widget_closed.js | 30 +
.../components/states/mr_widget_conflicts.js | 39 +
.../components/states/mr_widget_failed_to_merge.js | 76 +
.../components/states/mr_widget_locked.js | 24 +
.../mr_widget_merge_when_pipeline_succeeds.js | 116 +
.../components/states/mr_widget_merged.js | 130 +
.../components/states/mr_widget_missing_branch.js | 34 +
.../components/states/mr_widget_not_allowed.js | 17 +
.../states/mr_widget_nothing_to_merge.js | 17 +
.../states/mr_widget_pipeline_blocked.js | 16 +
.../components/states/mr_widget_pipeline_failed.js | 16 +
.../components/states/mr_widget_ready_to_merge.js | 313 +
.../components/states/mr_widget_sha_mismatch.js | 16 +
.../states/mr_widget_squash_before_merge.js | 15 +
.../states/mr_widget_unresolved_discussions.js | 27 +
.../components/states/mr_widget_wip.js | 59 +
.../vue_merge_request_widget/dependencies.js | 44 +
.../vue_merge_request_widget/event_hub.js | 3 +
.../javascripts/vue_merge_request_widget/index.js | 14 +
.../vue_merge_request_widget/mr_widget_options.js | 247 +
.../services/mr_widget_service.js | 57 +
.../stores/get_state_key.js | 30 +
.../stores/mr_widget_store.js | 137 +
.../vue_merge_request_widget/stores/state_maps.js | 37 +
.../javascripts/vue_shared/ci_action_icons.js | 26 +
.../javascripts/vue_shared/ci_status_icons.js | 43 +
app/assets/javascripts/vue_shared/common_vue.js | 6 +
.../vue_shared/components/ci_badge_link.vue | 52 +
.../javascripts/vue_shared/components/ci_icon.vue | 50 +
.../javascripts/vue_shared/components/commit.js | 157 +
.../vue_shared/components/memory_graph.js | 115 +
.../vue_shared/components/pipelines_table.js | 55 +
.../vue_shared/components/pipelines_table_row.js | 273 +
.../vue_shared/components/table_pagination.js | 135 +
.../vue_shared/components/time_ago_tooltip.vue | 66 +
.../javascripts/vue_shared/mixins/tooltip.js | 9 +
app/assets/javascripts/vue_shared/translate.js | 42 +
.../vue_shared/vue_resource_interceptor.js | 24 +
app/assets/javascripts/wikis.js | 92 +-
app/assets/javascripts/zen_mode.js | 18 +-
app/assets/stylesheets/application.scss | 4 +-
app/assets/stylesheets/framework.scss | 15 +-
app/assets/stylesheets/framework/animations.scss | 144 +-
app/assets/stylesheets/framework/asciidoctor.scss | 27 +
app/assets/stylesheets/framework/avatar.scss | 90 +-
app/assets/stylesheets/framework/awards.scss | 240 +
app/assets/stylesheets/framework/badges.scss | 6 +
app/assets/stylesheets/framework/blank.scss | 4 +-
app/assets/stylesheets/framework/blocks.scss | 149 +-
.../stylesheets/framework/broadcast-messages.scss | 21 +
app/assets/stylesheets/framework/buttons.scss | 110 +-
app/assets/stylesheets/framework/calendar.scss | 65 +-
app/assets/stylesheets/framework/callout.scss | 26 +-
app/assets/stylesheets/framework/common.scss | 145 +-
app/assets/stylesheets/framework/dropdowns.scss | 450 +-
.../stylesheets/framework/emoji-sprites.scss | 1811 +
app/assets/stylesheets/framework/emojis.scss | 7 +
app/assets/stylesheets/framework/files.scss | 160 +-
app/assets/stylesheets/framework/filters.scss | 461 +-
app/assets/stylesheets/framework/flash.scss | 8 +-
app/assets/stylesheets/framework/fonts.scss | 45 -
app/assets/stylesheets/framework/forms.scss | 97 +-
app/assets/stylesheets/framework/gitlab-theme.scss | 111 -
app/assets/stylesheets/framework/header.scss | 247 +-
app/assets/stylesheets/framework/highlight.scss | 13 +-
app/assets/stylesheets/framework/icons.scss | 67 +
app/assets/stylesheets/framework/images.scss | 11 +
app/assets/stylesheets/framework/issue_box.scss | 10 +-
app/assets/stylesheets/framework/jquery.scss | 74 +-
app/assets/stylesheets/framework/layout.scss | 75 +-
app/assets/stylesheets/framework/lists.scss | 112 +-
app/assets/stylesheets/framework/logo.scss | 2 +-
.../stylesheets/framework/markdown_area.scss | 56 +-
app/assets/stylesheets/framework/memory_graph.scss | 22 +
app/assets/stylesheets/framework/mixins.scss | 34 +-
app/assets/stylesheets/framework/mobile.scss | 30 +-
app/assets/stylesheets/framework/modal.scss | 8 +-
app/assets/stylesheets/framework/nav.scss | 272 +-
app/assets/stylesheets/framework/page-header.scss | 62 +
app/assets/stylesheets/framework/pagination.scss | 76 +
app/assets/stylesheets/framework/panels.scss | 14 +
app/assets/stylesheets/framework/progress.scss | 5 -
app/assets/stylesheets/framework/selects.scss | 34 +-
app/assets/stylesheets/framework/sidebar.scss | 197 +-
app/assets/stylesheets/framework/snippets.scss | 48 +
app/assets/stylesheets/framework/tables.scss | 28 +-
app/assets/stylesheets/framework/timeline.scss | 69 +-
app/assets/stylesheets/framework/tw_bootstrap.scss | 33 +-
.../framework/tw_bootstrap_variables.scss | 130 +-
app/assets/stylesheets/framework/typography.scss | 169 +-
app/assets/stylesheets/framework/variables.scss | 561 +-
app/assets/stylesheets/framework/wells.scss | 58 +
app/assets/stylesheets/framework/zen.scss | 13 +-
app/assets/stylesheets/highlight/dark.scss | 290 +-
app/assets/stylesheets/highlight/monokai.scss | 286 +-
.../stylesheets/highlight/solarized_dark.scss | 304 +-
.../stylesheets/highlight/solarized_light.scss | 308 +-
app/assets/stylesheets/highlight/white.scss | 245 +-
app/assets/stylesheets/mailers/devise.scss | 14 +-
.../mailers/highlighted_diff_email.scss | 214 +
.../stylesheets/mailers/repository_push_email.scss | 143 -
app/assets/stylesheets/notify.scss | 18 +-
app/assets/stylesheets/pages/admin.scss | 152 -
app/assets/stylesheets/pages/appearances.scss | 11 -
app/assets/stylesheets/pages/awards.scss | 140 -
app/assets/stylesheets/pages/boards.scss | 369 +-
app/assets/stylesheets/pages/branches.scss | 55 +
app/assets/stylesheets/pages/builds.scss | 246 +-
app/assets/stylesheets/pages/ci_projects.scss | 7 +-
app/assets/stylesheets/pages/commit.scss | 174 -
app/assets/stylesheets/pages/commits.scss | 299 +-
app/assets/stylesheets/pages/confirmation.scss | 26 -
.../stylesheets/pages/container_registry.scss | 16 +
app/assets/stylesheets/pages/cycle_analytics.scss | 427 +-
app/assets/stylesheets/pages/dashboard.scss | 47 -
app/assets/stylesheets/pages/deploy_keys.scss | 13 +
app/assets/stylesheets/pages/detail_page.scss | 18 +-
app/assets/stylesheets/pages/diff.scss | 224 +-
app/assets/stylesheets/pages/editor.scss | 169 +-
app/assets/stylesheets/pages/emojis.scss | 1809 -
app/assets/stylesheets/pages/environments.scss | 282 +-
app/assets/stylesheets/pages/errors.scss | 14 -
app/assets/stylesheets/pages/events.scss | 63 +-
app/assets/stylesheets/pages/explore.scss | 8 -
app/assets/stylesheets/pages/graph.scss | 13 +-
app/assets/stylesheets/pages/groups.scss | 80 +-
app/assets/stylesheets/pages/help.scss | 10 +-
app/assets/stylesheets/pages/issuable.scss | 370 +-
app/assets/stylesheets/pages/issues.scss | 157 +-
app/assets/stylesheets/pages/labels.scss | 46 +-
app/assets/stylesheets/pages/lint.scss | 18 +-
app/assets/stylesheets/pages/login.scss | 80 +-
app/assets/stylesheets/pages/members.scss | 93 +-
app/assets/stylesheets/pages/merge_conflicts.scss | 16 +-
app/assets/stylesheets/pages/merge_requests.scss | 483 +-
app/assets/stylesheets/pages/milestone.scss | 149 +-
app/assets/stylesheets/pages/note_form.scss | 162 +-
app/assets/stylesheets/pages/notes.scss | 508 +-
app/assets/stylesheets/pages/notifications.scss | 18 +-
.../stylesheets/pages/pipeline_schedules.scss | 76 +
app/assets/stylesheets/pages/pipelines.scss | 1058 +-
app/assets/stylesheets/pages/profile.scss | 135 +-
.../stylesheets/pages/profiles/preferences.scss | 39 -
app/assets/stylesheets/pages/projects.scss | 401 +-
app/assets/stylesheets/pages/runners.scss | 12 +-
app/assets/stylesheets/pages/search.scss | 62 +-
app/assets/stylesheets/pages/settings.scss | 17 +-
app/assets/stylesheets/pages/settings_ci_cd.scss | 14 +
app/assets/stylesheets/pages/sherlock.scss | 2 +-
app/assets/stylesheets/pages/snippets.scss | 42 -
app/assets/stylesheets/pages/stat_graph.scss | 16 +-
app/assets/stylesheets/pages/status.scss | 164 +-
app/assets/stylesheets/pages/tags.scss | 7 -
app/assets/stylesheets/pages/todos.scss | 170 +-
app/assets/stylesheets/pages/tree.scss | 81 +-
app/assets/stylesheets/pages/ui_dev_kit.scss | 6 +-
app/assets/stylesheets/pages/votes.scss | 4 -
app/assets/stylesheets/pages/wiki.scss | 160 +
app/assets/stylesheets/pages/xterm.scss | 774 +-
app/assets/stylesheets/print.scss | 28 +-
app/assets/stylesheets/test.scss | 17 +
app/controllers/admin/abuse_reports_controller.rb | 1 +
app/controllers/admin/application_controller.rb | 2 +-
.../admin/application_settings_controller.rb | 133 +-
app/controllers/admin/applications_controller.rb | 5 +-
.../admin/background_jobs_controller.rb | 5 +-
app/controllers/admin/cohorts_controller.rb | 11 +
app/controllers/admin/dashboard_controller.rb | 4 +-
app/controllers/admin/deploy_keys_controller.rb | 4 +-
app/controllers/admin/groups_controller.rb | 33 +-
app/controllers/admin/health_check_controller.rb | 2 +-
app/controllers/admin/hooks_controller.rb | 26 +-
.../admin/impersonation_tokens_controller.rb | 53 +
app/controllers/admin/impersonations_controller.rb | 2 +-
app/controllers/admin/labels_controller.rb | 9 +-
app/controllers/admin/projects_controller.rb | 14 +-
.../admin/runner_projects_controller.rb | 2 +-
app/controllers/admin/runners_controller.rb | 6 +-
app/controllers/admin/services_controller.rb | 2 +
app/controllers/admin/spam_logs_controller.rb | 2 +-
app/controllers/admin/system_info_controller.rb | 5 +-
app/controllers/admin/users_controller.rb | 74 +-
app/controllers/application_controller.rb | 125 +-
app/controllers/autocomplete_controller.rb | 24 +-
app/controllers/ci/projects_controller.rb | 47 -
.../concerns/authenticates_with_two_factor.rb | 7 +-
app/controllers/concerns/continue_params.rb | 1 +
app/controllers/concerns/creates_commit.rb | 96 +-
app/controllers/concerns/cycle_analytics_params.rb | 11 +
app/controllers/concerns/diff_for_path.rb | 2 +-
.../concerns/enforces_two_factor_authentication.rb | 58 +
app/controllers/concerns/filter_projects.rb | 17 -
app/controllers/concerns/global_milestones.rb | 20 -
app/controllers/concerns/issuable_actions.rb | 31 +-
app/controllers/concerns/issuable_collections.rb | 37 +-
app/controllers/concerns/issues_action.rb | 4 +-
app/controllers/concerns/lfs_request.rb | 109 +
app/controllers/concerns/membership_actions.rb | 42 +-
app/controllers/concerns/merge_requests_action.rb | 11 +-
app/controllers/concerns/milestone_actions.rb | 53 +
app/controllers/concerns/notes_actions.rb | 180 +
app/controllers/concerns/oauth_applications.rb | 19 +
.../concerns/params_backward_compatibility.rb | 7 +
app/controllers/concerns/renders_blob.rb | 21 +
app/controllers/concerns/renders_notes.rb | 22 +
.../concerns/repository_settings_redirect.rb | 7 +
app/controllers/concerns/requires_health_token.rb | 25 +
app/controllers/concerns/routable_actions.rb | 38 +
app/controllers/concerns/service_params.rb | 82 +-
app/controllers/concerns/snippets_actions.rb | 23 +
app/controllers/concerns/spammable_actions.rb | 46 +-
app/controllers/concerns/toggle_award_emoji.rb | 8 +-
.../concerns/toggle_subscription_action.rb | 6 +-
app/controllers/concerns/uploads_actions.rb | 27 +
app/controllers/concerns/workhorse_request.rb | 13 +
app/controllers/confirmations_controller.rb | 8 +-
app/controllers/dashboard/groups_controller.rb | 14 +-
app/controllers/dashboard/labels_controller.rb | 2 +-
app/controllers/dashboard/milestones_controller.rb | 14 +-
app/controllers/dashboard/projects_controller.rb | 38 +-
app/controllers/dashboard/snippets_controller.rb | 7 +-
app/controllers/dashboard/todos_controller.rb | 40 +-
app/controllers/dashboard_controller.rb | 5 +
app/controllers/emojis_controller.rb | 6 -
app/controllers/explore/application_controller.rb | 2 +-
app/controllers/explore/groups_controller.rb | 13 +-
app/controllers/explore/projects_controller.rb | 31 +-
app/controllers/explore/snippets_controller.rb | 2 +-
app/controllers/groups/application_controller.rb | 31 +-
app/controllers/groups/group_members_controller.rb | 35 +-
app/controllers/groups/labels_controller.rb | 15 +-
app/controllers/groups/milestones_controller.rb | 18 +-
app/controllers/groups_controller.rb | 80 +-
app/controllers/health_check_controller.rb | 21 +-
app/controllers/health_controller.rb | 60 +
app/controllers/help_controller.rb | 10 +-
app/controllers/import/base_controller.rb | 28 +-
app/controllers/import/bitbucket_controller.rb | 81 +-
app/controllers/import/fogbugz_controller.rb | 2 +-
app/controllers/import/gitea_controller.rb | 45 +
app/controllers/import/github_controller.rb | 95 +-
app/controllers/import/google_code_controller.rb | 4 +-
app/controllers/invites_controller.rb | 4 +-
app/controllers/jwt_controller.rb | 10 +-
app/controllers/koding_controller.rb | 2 +-
app/controllers/oauth/applications_controller.rb | 2 +
app/controllers/oauth/authorizations_controller.rb | 44 +-
app/controllers/omniauth_callbacks_controller.rb | 11 +-
app/controllers/profiles/accounts_controller.rb | 13 +-
app/controllers/profiles/avatars_controller.rb | 1 -
app/controllers/profiles/chat_names_controller.rb | 64 +
app/controllers/profiles/keys_controller.rb | 9 +-
.../profiles/notifications_controller.rb | 2 +-
.../profiles/personal_access_tokens_controller.rb | 25 +-
app/controllers/profiles/preferences_controller.rb | 1 -
.../profiles/two_factor_auths_controller.rb | 35 +-
app/controllers/profiles_controller.rb | 24 +-
app/controllers/projects/application_controller.rb | 69 +-
app/controllers/projects/artifacts_controller.rb | 36 +-
.../projects/autocomplete_sources_controller.rb | 44 +
app/controllers/projects/avatars_controller.rb | 1 -
app/controllers/projects/blame_controller.rb | 6 +
app/controllers/projects/blob_controller.rb | 47 +-
.../projects/boards/issues_controller.rb | 22 +-
app/controllers/projects/branches_controller.rb | 86 +-
app/controllers/projects/builds_controller.rb | 86 +-
app/controllers/projects/commit_controller.rb | 96 +-
app/controllers/projects/commits_controller.rb | 2 +-
app/controllers/projects/compare_controller.rb | 18 +-
.../projects/container_registry_controller.rb | 34 -
.../projects/cycle_analytics/events_controller.rb | 61 +
.../projects/cycle_analytics_controller.rb | 49 +-
app/controllers/projects/deploy_keys_controller.rb | 50 +-
app/controllers/projects/deployments_controller.rb | 32 +
app/controllers/projects/discussions_controller.rb | 6 +-
.../projects/environments_controller.rb | 101 +-
app/controllers/projects/forks_controller.rb | 3 +-
.../projects/git_http_client_controller.rb | 39 +-
app/controllers/projects/git_http_controller.rb | 26 +-
app/controllers/projects/graphs_controller.rb | 31 +-
app/controllers/projects/group_links_controller.rb | 9 +-
app/controllers/projects/hooks_controller.rb | 29 +-
app/controllers/projects/issues_controller.rb | 149 +-
app/controllers/projects/labels_controller.rb | 56 +-
app/controllers/projects/lfs_api_controller.rb | 25 +-
app/controllers/projects/lfs_storage_controller.rb | 7 +-
app/controllers/projects/mattermosts_controller.rb | 43 +
.../projects/merge_requests_controller.rb | 436 +-
app/controllers/projects/milestones_controller.rb | 20 +-
app/controllers/projects/network_controller.rb | 14 +-
app/controllers/projects/notes_controller.rb | 174 +-
app/controllers/projects/pages_controller.rb | 23 +
.../projects/pages_domains_controller.rb | 50 +
.../projects/pipeline_schedules_controller.rb | 68 +
app/controllers/projects/pipelines_controller.rb | 131 +-
.../projects/pipelines_settings_controller.rb | 15 +-
.../projects/project_members_controller.rb | 62 +-
.../projects/protected_branches_controller.rb | 77 +-
.../projects/protected_refs_controller.rb | 47 +
.../projects/protected_tags_controller.rb | 23 +
app/controllers/projects/raw_controller.rb | 2 +-
app/controllers/projects/refs_controller.rb | 6 -
.../projects/registry/application_controller.rb | 16 +
.../projects/registry/repositories_controller.rb | 43 +
.../projects/registry/tags_controller.rb | 28 +
app/controllers/projects/releases_controller.rb | 9 +-
app/controllers/projects/runners_controller.rb | 14 +-
app/controllers/projects/services_controller.rb | 12 +-
.../projects/settings/ci_cd_controller.rb | 44 +
.../projects/settings/integrations_controller.rb | 18 +
.../projects/settings/members_controller.rb | 27 +
.../projects/settings/repository_controller.rb | 52 +
app/controllers/projects/snippets_controller.rb | 74 +-
app/controllers/projects/tags_controller.rb | 30 +-
app/controllers/projects/tree_controller.rb | 9 +-
app/controllers/projects/triggers_controller.rb | 62 +-
app/controllers/projects/uploads_controller.rb | 38 +-
app/controllers/projects/variables_controller.rb | 9 +-
app/controllers/projects/wikis_controller.rb | 26 +-
app/controllers/projects_controller.rb | 165 +-
app/controllers/registrations_controller.rb | 36 +-
app/controllers/root_controller.rb | 38 +-
app/controllers/search_controller.rb | 58 +-
app/controllers/sent_notifications_controller.rb | 2 +-
app/controllers/sessions_controller.rb | 30 +-
app/controllers/snippets/notes_controller.rb | 35 +
app/controllers/snippets_controller.rb | 94 +-
app/controllers/unicorn_test_controller.rb | 12 +
app/controllers/uploads_controller.rb | 82 +-
app/controllers/users_controller.rb | 28 +-
app/finders/environments_finder.rb | 55 +
app/finders/group_finder.rb | 17 +
app/finders/group_members_finder.rb | 20 +
app/finders/group_projects_finder.rb | 59 +-
app/finders/groups_finder.rb | 25 +-
app/finders/issuable_finder.rb | 146 +-
app/finders/issues_finder.rb | 25 +-
app/finders/labels_finder.rb | 15 +-
app/finders/members_finder.rb | 35 +
app/finders/merge_requests_finder.rb | 13 +-
app/finders/notes_finder.rb | 64 +-
app/finders/personal_access_tokens_finder.rb | 45 +
app/finders/pipeline_schedules_finder.rb | 22 +
app/finders/pipelines_finder.rb | 104 +-
app/finders/projects_finder.rb | 88 +-
app/finders/snippets_finder.rb | 107 +-
app/finders/todos_finder.rb | 6 +-
app/helpers/accounts_helper.rb | 5 +
app/helpers/application_helper.rb | 96 +-
app/helpers/application_settings_helper.rb | 51 +-
app/helpers/auth_helper.rb | 16 +-
app/helpers/award_emoji_helper.rb | 10 +-
app/helpers/blob_helper.rb | 195 +-
app/helpers/boards_helper.rb | 5 +-
app/helpers/branches_helper.rb | 6 +-
app/helpers/builds_helper.rb | 31 +-
app/helpers/button_helper.rb | 32 +-
app/helpers/ci_status_helper.rb | 72 +-
app/helpers/commits_helper.rb | 80 +-
app/helpers/compare_helper.rb | 2 +-
app/helpers/components_helper.rb | 9 +
app/helpers/diff_helper.rb | 23 +-
app/helpers/dropdowns_helper.rb | 4 +-
app/helpers/emails_helper.rb | 19 +-
app/helpers/emoji_helper.rb | 5 +
app/helpers/environment_helper.rb | 31 +
app/helpers/environments_helper.rb | 7 +
app/helpers/events_helper.rb | 52 +-
app/helpers/explore_helper.rb | 23 +-
app/helpers/form_helper.rb | 44 +-
app/helpers/gitlab_markdown_helper.rb | 209 -
app/helpers/gitlab_routing_helper.rb | 56 +
app/helpers/groups_helper.rb | 28 +-
app/helpers/icons_helper.rb | 5 +
app/helpers/import_helper.rb | 10 +-
app/helpers/issuables_helper.rb | 162 +-
app/helpers/issues_helper.rb | 62 +-
app/helpers/javascript_helper.rb | 7 +-
app/helpers/labels_helper.rb | 44 +-
app/helpers/lfs_helper.rb | 85 -
app/helpers/markup_helper.rb | 250 +
app/helpers/mattermost_helper.rb | 7 +
app/helpers/members_helper.rb | 8 +
app/helpers/merge_requests_helper.rb | 67 +-
app/helpers/milestones_helper.rb | 59 +-
app/helpers/namespaces_helper.rb | 16 +-
app/helpers/nav_helper.rb | 39 +-
app/helpers/notes_helper.rb | 114 +-
app/helpers/notifications_helper.rb | 9 +
app/helpers/page_layout_helper.rb | 4 +
app/helpers/pipeline_schedules_helper.rb | 11 +
app/helpers/preferences_helper.rb | 17 +-
app/helpers/projects_helper.rb | 165 +-
app/helpers/rss_helper.rb | 5 +
app/helpers/search_helper.rb | 37 +-
app/helpers/services_helper.rb | 22 +-
app/helpers/sidekiq_helper.rb | 14 +-
app/helpers/snippets_helper.rb | 21 +-
app/helpers/sorting_helper.rb | 147 +-
app/helpers/storage_helper.rb | 7 +
app/helpers/submodule_helper.rb | 63 +-
app/helpers/system_note_helper.rb | 27 +
app/helpers/tab_helper.rb | 8 +-
app/helpers/tags_helper.rb | 4 +
app/helpers/todos_helper.rb | 34 +-
app/helpers/tree_helper.rb | 12 +-
app/helpers/triggers_helper.rb | 12 +-
app/helpers/users_helper.rb | 7 +
app/helpers/version_check_helper.rb | 3 +-
app/helpers/visibility_level_helper.rb | 16 +-
app/helpers/webpack_helper.rb | 30 +
app/helpers/wiki_helper.rb | 13 +
app/mailers/base_mailer.rb | 8 +-
app/mailers/emails/builds.rb | 30 -
app/mailers/emails/issues.rb | 6 +-
app/mailers/emails/notes.rb | 23 +-
app/mailers/emails/pipelines.rb | 21 +-
app/mailers/notify.rb | 37 +-
app/mailers/repository_check_mailer.rb | 11 +-
app/models/ability.rb | 18 +-
app/models/abuse_report.rb | 2 +-
app/models/appearance.rb | 1 +
app/models/application_setting.rb | 217 +-
app/models/award_emoji.rb | 11 +-
app/models/blob.rb | 168 +-
app/models/blob_viewer/balsamiq.rb | 12 +
app/models/blob_viewer/base.rb | 97 +
app/models/blob_viewer/binary_stl.rb | 10 +
app/models/blob_viewer/client_side.rb | 11 +
app/models/blob_viewer/download.rb | 17 +
app/models/blob_viewer/empty.rb | 9 +
app/models/blob_viewer/image.rb | 12 +
app/models/blob_viewer/markup.rb | 10 +
app/models/blob_viewer/notebook.rb | 12 +
app/models/blob_viewer/pdf.rb | 12 +
app/models/blob_viewer/rich.rb | 11 +
app/models/blob_viewer/server_side.rb | 11 +
app/models/blob_viewer/simple.rb | 11 +
app/models/blob_viewer/sketch.rb | 12 +
app/models/blob_viewer/svg.rb | 12 +
app/models/blob_viewer/text.rb | 11 +
app/models/blob_viewer/text_stl.rb | 5 +
app/models/blob_viewer/video.rb | 12 +
app/models/board.rb | 8 +-
app/models/chat_name.rb | 12 +
app/models/chat_team.rb | 6 +
app/models/ci/artifact_blob.rb | 35 +
app/models/ci/build.rb | 436 +-
app/models/ci/group.rb | 40 +
app/models/ci/pipeline.rb | 193 +-
app/models/ci/pipeline_schedule.rb | 56 +
app/models/ci/runner.rb | 42 +-
app/models/ci/runner_project.rb | 8 +-
app/models/ci/stage.rb | 64 +
app/models/ci/trigger.rb | 19 +-
app/models/ci/trigger_request.rb | 6 +-
app/models/ci/variable.rb | 6 +-
app/models/commit.rb | 102 +-
app/models/commit_range.rb | 19 +-
app/models/commit_status.rb | 101 +-
app/models/concerns/awardable.rb | 2 +-
app/models/concerns/blob_like.rb | 48 +
app/models/concerns/cache_markdown_field.rb | 139 +-
app/models/concerns/case_sensitivity.rb | 11 +-
app/models/concerns/discussion_on_diff.rb | 50 +
app/models/concerns/editable.rb | 7 +
app/models/concerns/expirable.rb | 6 +-
app/models/concerns/ghost_user.rb | 7 +
app/models/concerns/has_status.rb | 41 +-
app/models/concerns/ignorable_column.rb | 28 +
app/models/concerns/importable.rb | 3 +
app/models/concerns/issuable.rb | 105 +-
app/models/concerns/mentionable.rb | 28 +-
app/models/concerns/milestoneish.rb | 61 +-
app/models/concerns/note_on_diff.rb | 17 +-
app/models/concerns/noteable.rb | 68 +
app/models/concerns/participable.rb | 7 +-
app/models/concerns/presentable.rb | 7 +
.../concerns/project_features_compatibility.rb | 2 +-
app/models/concerns/protected_branch_access.rb | 9 +-
app/models/concerns/protected_ref.rb | 42 +
app/models/concerns/protected_ref_access.rb | 18 +
app/models/concerns/protected_tag_access.rb | 11 +
app/models/concerns/reactive_caching.rb | 118 +
app/models/concerns/reactive_service.rb | 10 +
app/models/concerns/referable.rb | 15 +-
app/models/concerns/relative_positioning.rb | 139 +
app/models/concerns/repository_mirroring.rb | 17 +
app/models/concerns/resolvable_discussion.rb | 103 +
app/models/concerns/resolvable_note.rb | 72 +
app/models/concerns/routable.rb | 241 +
.../concerns/select_for_project_authorization.rb | 9 +
app/models/concerns/sortable.rb | 11 +-
app/models/concerns/spammable.rb | 20 +-
app/models/concerns/subscribable.rb | 64 +-
app/models/concerns/taskable.rb | 24 +-
app/models/concerns/time_trackable.rb | 72 +
app/models/concerns/token_authenticatable.rb | 14 +-
app/models/concerns/uniquify.rb | 30 +
app/models/concerns/valid_attribute.rb | 10 +
app/models/container_repository.rb | 82 +
app/models/cycle_analytics.rb | 100 +-
app/models/cycle_analytics/summary.rb | 43 -
app/models/dashboard_milestone.rb | 5 +
app/models/deploy_key.rb | 14 +
app/models/deployment.rb | 21 +-
app/models/diff_discussion.rb | 45 +
app/models/diff_note.rb | 129 +-
app/models/directly_addressed_user.rb | 7 +
app/models/discussion.rb | 192 +-
app/models/discussion_note.rb | 13 +
app/models/email.rb | 6 +-
app/models/environment.rb | 131 +-
app/models/event.rb | 40 +-
app/models/external_issue.rb | 13 +-
app/models/forked_project_link.rb | 4 +-
app/models/generic_commit_status.rb | 10 +
app/models/global_milestone.rb | 86 +-
app/models/group.rb | 78 +-
app/models/group_label.rb | 4 -
app/models/group_milestone.rb | 19 +
app/models/guest.rb | 2 +-
app/models/identity.rb | 2 +
app/models/individual_note_discussion.rb | 17 +
app/models/issue.rb | 112 +-
app/models/issue_assignee.rb | 6 +
app/models/issue_collection.rb | 42 +
app/models/key.rb | 42 +-
app/models/label.rb | 35 +-
app/models/legacy_diff_discussion.rb | 43 +
app/models/legacy_diff_note.rb | 27 +-
app/models/lfs_object.rb | 6 +
app/models/lfs_objects_project.rb | 9 +
app/models/list.rb | 2 +-
app/models/member.rb | 93 +-
app/models/members/group_member.rb | 23 +-
app/models/members/project_member.rb | 16 +-
app/models/merge_request.rb | 276 +-
app/models/merge_request/metrics.rb | 1 +
app/models/merge_request_diff.rb | 77 +-
app/models/merge_requests_closing_issues.rb | 8 +
app/models/milestone.rb | 69 +-
app/models/namespace.rb | 168 +-
app/models/network/graph.rb | 18 +-
app/models/note.rb | 209 +-
app/models/notification_setting.rb | 27 +-
app/models/oauth_access_grant.rb | 4 +
app/models/oauth_access_token.rb | 2 +-
app/models/out_of_context_discussion.rb | 26 +
app/models/pages_domain.rb | 119 +
app/models/personal_access_token.rb | 28 +-
app/models/project.rb | 656 +-
app/models/project_authorization.rb | 21 +
app/models/project_feature.rb | 12 +-
app/models/project_group_link.rb | 17 +-
app/models/project_label.rb | 4 +-
app/models/project_services/asana_service.rb | 4 +-
app/models/project_services/assembla_service.rb | 4 +-
app/models/project_services/bamboo_service.rb | 49 +-
app/models/project_services/bugzilla_service.rb | 4 +-
app/models/project_services/buildkite_service.rb | 34 +-
.../project_services/builds_email_service.rb | 106 +-
app/models/project_services/campfire_service.rb | 4 +-
.../project_services/chat_message/base_message.rb | 65 +
.../project_services/chat_message/issue_message.rb | 74 +
.../project_services/chat_message/merge_message.rb | 64 +
.../project_services/chat_message/note_message.rb | 82 +
.../chat_message/pipeline_message.rb | 88 +
.../project_services/chat_message/push_message.rb | 120 +
.../chat_message/wiki_page_message.rb | 59 +
.../project_services/chat_notification_service.rb | 168 +
.../chat_slash_commands_service.rb | 52 +
app/models/project_services/ci_service.rb | 29 +-
.../custom_issue_tracker_service.rb | 4 +-
app/models/project_services/deployment_service.rb | 33 +
app/models/project_services/drone_ci_service.rb | 95 +-
.../project_services/emails_on_push_service.rb | 22 +-
.../project_services/external_wiki_service.rb | 6 +-
app/models/project_services/flowdock_service.rb | 4 +-
app/models/project_services/gemnasium_service.rb | 4 +-
app/models/project_services/gitlab_ci_service.rb | 8 -
.../gitlab_issue_tracker_service.rb | 4 +-
app/models/project_services/hipchat_service.rb | 115 +-
app/models/project_services/irker_service.rb | 12 +-
.../project_services/issue_tracker_service.rb | 38 +-
app/models/project_services/jira_service.rb | 371 +-
app/models/project_services/kubernetes_service.rb | 200 +
app/models/project_services/mattermost_service.rb | 32 +
.../mattermost_slash_commands_service.rb | 51 +
.../project_services/microsoft_teams_service.rb | 56 +
app/models/project_services/mock_ci_service.rb | 82 +
.../project_services/mock_deployment_service.rb | 18 +
.../project_services/mock_monitoring_service.rb | 17 +
app/models/project_services/monitoring_service.rb | 16 +
.../project_services/pipelines_email_service.rb | 24 +-
.../project_services/pivotaltracker_service.rb | 6 +-
app/models/project_services/prometheus_service.rb | 107 +
app/models/project_services/pushover_service.rb | 49 +-
app/models/project_services/redmine_service.rb | 4 +-
app/models/project_services/slack_service.rb | 175 +-
.../project_services/slack_service/base_message.rb | 34 -
.../slack_service/build_message.rb | 82 -
.../slack_service/issue_message.rb | 69 -
.../slack_service/merge_message.rb | 60 -
.../project_services/slack_service/note_message.rb | 83 -
.../slack_service/pipeline_message.rb | 79 -
.../project_services/slack_service/push_message.rb | 110 -
.../slack_service/wiki_page_message.rb | 53 -
.../slack_slash_commands_service.rb | 28 +
app/models/project_services/teamcity_service.rb | 79 +-
app/models/project_statistics.rb | 44 +
app/models/project_team.rb | 136 +-
app/models/project_wiki.rb | 22 +-
app/models/protectable_dropdown.rb | 33 +
app/models/protected_branch.rb | 62 +-
app/models/protected_branch/merge_access_level.rb | 9 -
app/models/protected_branch/push_access_level.rb | 6 +-
app/models/protected_ref_matcher.rb | 54 +
app/models/protected_tag.rb | 14 +
app/models/protected_tag/create_access_level.rb | 21 +
app/models/redirect_route.rb | 12 +
app/models/repository.rb | 946 +-
app/models/route.rb | 65 +
app/models/sent_notification.rb | 84 +-
app/models/service.rb | 43 +-
app/models/snippet.rb | 76 +-
app/models/snippet_blob.rb | 31 +
app/models/spam_log.rb | 4 +-
app/models/subscription.rb | 7 +-
app/models/system_note_metadata.rb | 11 +
app/models/timelog.rb | 22 +
app/models/todo.rb | 46 +-
app/models/tree.rb | 26 +-
app/models/upload.rb | 63 +
app/models/user.rb | 496 +-
app/models/wiki_directory.rb | 18 +
app/models/wiki_page.rb | 65 +-
app/policies/base_policy.rb | 21 +-
app/policies/ci/build_policy.rb | 18 +-
app/policies/ci/pipeline_policy.rb | 7 +
app/policies/ci/pipeline_schedule_policy.rb | 4 +
app/policies/ci/runner_policy.rb | 2 +-
app/policies/ci/trigger_policy.rb | 13 +
app/policies/environment_policy.rb | 14 +-
app/policies/global_policy.rb | 8 +
app/policies/group_member_policy.rb | 6 +
app/policies/group_policy.rb | 7 +-
app/policies/issuable_policy.rb | 2 +-
app/policies/issue_policy.rb | 9 +-
app/policies/note_policy.rb | 2 +-
app/policies/personal_snippet_policy.rb | 11 +
app/policies/project_policy.rb | 117 +-
app/policies/project_snippet_policy.rb | 9 +-
app/policies/user_policy.rb | 8 +
app/presenters/README.md | 154 +
app/presenters/ci/build_presenter.rb | 21 +
app/presenters/ci/pipeline_presenter.rb | 11 +
app/presenters/merge_request_presenter.rb | 172 +
.../projects/settings/deploy_keys_presenter.rb | 71 +
app/serializers/README.md | 325 +
app/serializers/analytics_build_entity.rb | 40 +
app/serializers/analytics_build_serializer.rb | 3 +
app/serializers/analytics_commit_entity.rb | 13 +
app/serializers/analytics_commit_serializer.rb | 3 +
app/serializers/analytics_generic_serializer.rb | 7 +
app/serializers/analytics_issue_entity.rb | 29 +
app/serializers/analytics_issue_serializer.rb | 3 +
app/serializers/analytics_merge_request_entity.rb | 7 +
.../analytics_merge_request_serializer.rb | 3 +
app/serializers/analytics_stage_entity.rb | 12 +
app/serializers/analytics_stage_serializer.rb | 3 +
app/serializers/analytics_summary_entity.rb | 4 +
app/serializers/analytics_summary_serializer.rb | 3 +
app/serializers/base_serializer.rb | 21 +
app/serializers/build_action_entity.rb | 24 +
app/serializers/build_artifact_entity.rb | 14 +
app/serializers/build_entity.rb | 39 +
app/serializers/build_serializer.rb | 8 +
app/serializers/cohort_activity_month_entity.rb | 11 +
app/serializers/cohort_entity.rb | 17 +
app/serializers/cohorts_entity.rb | 4 +
app/serializers/cohorts_serializer.rb | 3 +
app/serializers/commit_entity.rb | 23 +
app/serializers/deploy_key_entity.rb | 14 +
app/serializers/deploy_key_serializer.rb | 3 +
app/serializers/deployment_entity.rb | 29 +
app/serializers/deployment_serializer.rb | 8 +
app/serializers/entity_date_helper.rb | 37 +
app/serializers/entity_request.rb | 12 +
app/serializers/environment_entity.rb | 42 +
app/serializers/environment_serializer.rb | 55 +
app/serializers/event_entity.rb | 4 +
app/serializers/issuable_entity.rb | 19 +
app/serializers/issue_entity.rb | 10 +
app/serializers/issue_serializer.rb | 3 +
app/serializers/job_group_entity.rb | 16 +
app/serializers/label_entity.rb | 12 +
app/serializers/label_serializer.rb | 7 +
app/serializers/merge_request_basic_entity.rb | 11 +
app/serializers/merge_request_basic_serializer.rb | 3 +
app/serializers/merge_request_create_entity.rb | 7 +
app/serializers/merge_request_create_serializer.rb | 3 +
app/serializers/merge_request_entity.rb | 181 +
app/serializers/merge_request_serializer.rb | 9 +
app/serializers/pipeline_entity.rb | 86 +
app/serializers/pipeline_serializer.rb | 47 +
app/serializers/project_entity.rb | 14 +
app/serializers/request_aware_entity.rb | 12 +
app/serializers/stage_entity.rb | 40 +
app/serializers/status_entity.rb | 22 +
app/serializers/user_entity.rb | 2 +
app/services/access_token_validation_service.rb | 38 +
app/services/after_branch_delete_service.rb | 21 +
app/services/application_settings/base_service.rb | 7 +
.../application_settings/update_service.rb | 7 +
.../container_registry_authentication_service.rb | 60 +-
app/services/base_service.rb | 13 +-
app/services/boards/create_service.rb | 3 +-
app/services/boards/issues/list_service.rb | 21 +-
app/services/boards/issues/move_service.rb | 34 +-
app/services/chat_names/authorize_user_service.rb | 38 +
app/services/chat_names/find_user_service.rb | 26 +
app/services/ci/create_pipeline_builds_service.rb | 13 +-
.../ci/create_pipeline_schedule_service.rb | 13 +
app/services/ci/create_pipeline_service.rb | 38 +-
app/services/ci/create_trigger_request_service.rb | 7 +-
app/services/ci/image_for_build_service.rb | 25 -
app/services/ci/play_build_service.rb | 17 +
app/services/ci/process_pipeline_service.rb | 60 +-
app/services/ci/register_build_service.rb | 52 -
app/services/ci/register_job_service.rb | 85 +
app/services/ci/retry_build_service.rb | 41 +
app/services/ci/retry_pipeline_service.rb | 28 +
.../ci/send_pipeline_notification_service.rb | 19 -
app/services/ci/stop_environments_service.rb | 26 +
app/services/ci/update_build_queue_service.rb | 19 +
app/services/ci/update_runner_service.rb | 15 +
app/services/cohorts_service.rb | 100 +
app/services/commits/change_service.rb | 66 +-
app/services/commits/cherry_pick_service.rb | 2 +-
app/services/commits/create_service.rb | 74 +
app/services/commits/revert_service.rb | 2 +-
app/services/compare_service.rb | 26 +-
.../concerns/issues/resolve_discussions.rb | 32 +
app/services/create_branch_service.rb | 44 +-
app/services/create_deployment_service.rb | 2 -
app/services/create_release_service.rb | 2 -
app/services/create_snippet_service.rb | 11 +-
app/services/create_tag_service.rb | 32 -
app/services/delete_branch_service.rb | 4 +-
app/services/delete_merged_branches_service.rb | 27 +
app/services/delete_tag_service.rb | 44 -
app/services/delete_user_service.rb | 31 -
app/services/destroy_group_service.rb | 27 -
app/services/discussions/base_service.rb | 4 +
app/services/discussions/resolve_service.rb | 24 +
app/services/event_create_service.rb | 6 +
app/services/files/base_service.rb | 85 +-
app/services/files/create_dir_service.rb | 25 +-
app/services/files/create_service.rb | 43 +-
app/services/files/delete_service.rb | 14 +-
app/services/files/multi_service.rb | 114 +-
app/services/files/update_service.rb | 38 +-
app/services/git_hooks_service.rb | 6 +-
app/services/git_operation_service.rb | 156 +
app/services/git_push_service.rb | 101 +-
app/services/git_tag_push_service.rb | 2 +-
app/services/groups/create_service.rb | 22 +
app/services/groups/destroy_service.rb | 28 +
app/services/groups/update_service.rb | 18 +-
app/services/issuable/bulk_update_service.rb | 18 +-
app/services/issuable_base_service.rb | 158 +-
app/services/issues/base_service.rb | 22 +-
app/services/issues/build_service.rb | 69 +
app/services/issues/close_service.rb | 16 +-
app/services/issues/create_service.rb | 26 +-
app/services/issues/move_service.rb | 2 +-
app/services/issues/reopen_service.rb | 1 +
app/services/issues/update_service.rb | 44 +-
app/services/labels/base_service.rb | 161 +
app/services/labels/create_service.rb | 25 +
app/services/labels/find_or_create_service.rb | 4 +-
app/services/labels/promote_service.rb | 71 +
app/services/labels/update_service.rb | 15 +
app/services/mattermost/create_team_service.rb | 14 +
app/services/members/authorized_destroy_service.rb | 41 +-
app/services/members/create_service.rb | 22 +
app/services/members/destroy_service.rb | 2 +-
.../add_todo_when_build_fails_service.rb | 13 +-
.../merge_requests/assign_issues_service.rb | 4 +-
app/services/merge_requests/base_service.rb | 25 +-
app/services/merge_requests/build_service.rb | 128 +-
app/services/merge_requests/close_service.rb | 1 +
.../merge_requests/conflicts/base_service.rb | 11 +
.../merge_requests/conflicts/list_service.rb | 36 +
.../merge_requests/conflicts/resolve_service.rb | 53 +
.../merge_requests/create_from_issue_service.rb | 54 +
app/services/merge_requests/get_urls_service.rb | 7 +-
app/services/merge_requests/merge_service.rb | 46 +-
.../merge_when_build_succeeds_service.rb | 45 -
.../merge_when_pipeline_succeeds_service.rb | 49 +
app/services/merge_requests/post_merge_service.rb | 1 +
app/services/merge_requests/refresh_service.rb | 57 +-
app/services/merge_requests/reopen_service.rb | 1 +
app/services/merge_requests/resolve_service.rb | 66 -
app/services/merge_requests/update_service.rb | 28 +-
app/services/note_summary.rb | 20 +
app/services/notes/build_service.rb | 39 +
app/services/notes/create_service.rb | 31 +-
app/services/notes/delete_service.rb | 8 -
app/services/notes/destroy_service.rb | 7 +
app/services/notes/post_process_service.rb | 3 +
app/services/notes/slash_commands_service.rb | 8 +-
app/services/notes/update_service.rb | 5 +-
app/services/notification_recipient_service.rb | 328 +
app/services/notification_service.rb | 350 +-
.../oauth2/access_token_validation_service.rb | 42 -
app/services/pages_service.rb | 15 +
app/services/preview_markdown_service.rb | 45 +
app/services/projects/create_service.rb | 45 +-
app/services/projects/destroy_service.rb | 25 +-
app/services/projects/download_service.rb | 4 +-
app/services/projects/enable_deploy_key_service.rb | 5 +-
app/services/projects/housekeeping_service.rb | 59 +-
.../projects/import_export/export_service.rb | 2 +-
app/services/projects/import_service.rb | 47 +-
app/services/projects/participants_service.rb | 9 +-
.../projects/propagate_service_template.rb | 103 +
app/services/projects/transfer_service.rb | 29 +-
.../projects/update_pages_configuration_service.rb | 69 +
app/services/projects/update_pages_service.rb | 167 +
app/services/projects/update_service.rb | 10 +-
app/services/projects/upload_service.rb | 22 -
.../protected_branches/api_update_service.rb | 8 +-
app/services/protected_branches/update_service.rb | 7 +-
app/services/protected_tags/create_service.rb | 11 +
app/services/protected_tags/update_service.rb | 10 +
app/services/search/global_service.rb | 16 +-
app/services/search/group_service.rb | 18 +
app/services/search/project_service.rb | 4 +
app/services/search/snippet_service.rb | 6 +-
app/services/search_service.rb | 65 +
app/services/slash_commands/interpret_service.rb | 316 +-
app/services/spam_check_service.rb | 27 +
app/services/spam_service.rb | 34 +-
app/services/system_hooks_service.rb | 17 +-
app/services/system_note_service.rb | 304 +-
app/services/tags/create_service.rb | 32 +
app/services/tags/destroy_service.rb | 46 +
app/services/todo_service.rb | 107 +-
app/services/update_release_service.rb | 2 -
app/services/update_snippet_service.rb | 10 +-
app/services/upload_service.rb | 20 +
.../user_project_access_changed_service.rb | 9 +
app/services/users/activity_service.rb | 22 +
app/services/users/build_service.rb | 107 +
app/services/users/create_service.rb | 23 +
app/services/users/destroy_service.rb | 39 +
.../users/migrate_to_ghost_user_service.rb | 71 +
.../users/refresh_authorized_projects_service.rb | 138 +
app/services/validate_new_branch_service.rb | 19 +
app/services/wiki_pages/destroy_service.rb | 11 +
app/uploaders/artifact_uploader.rb | 18 +-
app/uploaders/attachment_uploader.rb | 5 +-
app/uploaders/avatar_uploader.rb | 22 +-
app/uploaders/file_uploader.rb | 66 +-
app/uploaders/gitlab_uploader.rb | 52 +
app/uploaders/lfs_object_uploader.rb | 24 +-
app/uploaders/personal_file_uploader.rb | 15 +
app/uploaders/records_uploads.rb | 34 +
app/uploaders/uploader_helper.rb | 17 +-
app/validators/addressable_url_validator.rb | 2 +-
app/validators/certificate_key_validator.rb | 25 +
app/validators/certificate_validator.rb | 24 +
app/validators/cron_timezone_validator.rb | 9 +
app/validators/cron_validator.rb | 9 +
app/validators/duration_validator.rb | 17 +
app/validators/dynamic_path_validator.rb | 42 +
app/validators/importable_url_validator.rb | 11 +
app/validators/namespace_validator.rb | 53 -
app/views/abuse_report_mailer/notify.html.haml | 6 +-
.../admin/abuse_reports/_abuse_report.html.haml | 2 +-
app/views/admin/abuse_reports/index.html.haml | 11 +-
app/views/admin/appearances/_form.html.haml | 2 +-
app/views/admin/appearances/preview.html.haml | 2 +-
.../admin/application_settings/_form.html.haml | 217 +-
.../admin/applications/_delete_form.html.haml | 2 +-
app/views/admin/applications/_form.html.haml | 8 +-
app/views/admin/applications/index.html.haml | 4 +-
app/views/admin/applications/show.html.haml | 6 +-
app/views/admin/background_jobs/show.html.haml | 4 +-
app/views/admin/broadcast_messages/_form.html.haml | 2 +-
app/views/admin/broadcast_messages/index.html.haml | 2 +-
app/views/admin/builds/index.html.haml | 4 +-
app/views/admin/cohorts/_cohorts_table.html.haml | 28 +
app/views/admin/cohorts/_usage_ping.html.haml | 10 +
app/views/admin/cohorts/index.html.haml | 16 +
app/views/admin/dashboard/_head.html.haml | 10 +-
app/views/admin/dashboard/index.html.haml | 60 +-
app/views/admin/deploy_keys/index.html.haml | 57 +-
app/views/admin/deploy_keys/new.html.haml | 8 +
app/views/admin/groups/_form.html.haml | 4 +-
app/views/admin/groups/_group.html.haml | 12 +-
app/views/admin/groups/edit.html.haml | 2 +-
app/views/admin/groups/index.html.haml | 4 +-
app/views/admin/groups/new.html.haml | 2 +-
app/views/admin/groups/show.html.haml | 33 +-
app/views/admin/health_check/show.html.haml | 2 +-
app/views/admin/hooks/_form.html.haml | 40 +
app/views/admin/hooks/edit.html.haml | 14 +
app/views/admin/hooks/index.html.haml | 58 +-
app/views/admin/identities/_identity.html.haml | 2 +-
app/views/admin/identities/index.html.haml | 2 +-
.../admin/impersonation_tokens/index.html.haml | 8 +
app/views/admin/labels/_label.html.haml | 2 +-
app/views/admin/logs/show.html.haml | 9 +-
app/views/admin/projects/_projects.html.haml | 33 +
app/views/admin/projects/index.html.haml | 103 +-
app/views/admin/projects/show.html.haml | 17 +-
app/views/admin/runners/_runner.html.haml | 6 +-
app/views/admin/runners/index.html.haml | 17 +-
app/views/admin/runners/show.html.haml | 12 +-
app/views/admin/services/_form.html.haml | 7 +-
app/views/admin/services/index.html.haml | 2 +-
app/views/admin/spam_logs/_spam_log.html.haml | 4 +-
app/views/admin/spam_logs/index.html.haml | 1 +
app/views/admin/system_info/show.html.haml | 10 +-
app/views/admin/users/_access_levels.html.haml | 37 +
app/views/admin/users/_form.html.haml | 23 +-
app/views/admin/users/_head.html.haml | 10 +-
app/views/admin/users/_user.html.haml | 14 +-
app/views/admin/users/groups.html.haml | 20 -
app/views/admin/users/index.html.haml | 87 +-
app/views/admin/users/projects.html.haml | 18 +-
app/views/admin/users/show.html.haml | 15 +-
app/views/award_emoji/_awards_block.html.haml | 18 +-
app/views/ci/lints/_create.html.haml | 2 +-
app/views/ci/lints/show.html.haml | 31 +-
app/views/ci/status/_badge.html.haml | 13 +
.../ci/status/_dropdown_graph_badge.html.haml | 19 +
app/views/dashboard/_activities.html.haml | 7 +-
app/views/dashboard/_activity_head.html.haml | 15 +-
app/views/dashboard/_groups_head.html.haml | 14 +-
app/views/dashboard/_projects_head.html.haml | 17 +-
app/views/dashboard/_snippets_head.html.haml | 20 +-
app/views/dashboard/activity.html.haml | 3 +-
app/views/dashboard/groups/_groups.html.haml | 6 +
app/views/dashboard/groups/index.html.haml | 7 +-
app/views/dashboard/issues.atom.builder | 4 +-
app/views/dashboard/issues.html.haml | 16 +-
app/views/dashboard/merge_requests.html.haml | 6 +-
app/views/dashboard/milestones/index.html.haml | 10 +-
app/views/dashboard/milestones/show.html.haml | 2 +-
.../projects/_zero_authorized_projects.html.haml | 27 +-
app/views/dashboard/projects/index.atom.builder | 2 +-
app/views/dashboard/projects/index.html.haml | 10 +-
app/views/dashboard/projects/starred.html.haml | 2 +-
app/views/dashboard/snippets/index.html.haml | 42 +-
app/views/dashboard/todos/_todo.html.haml | 38 +-
app/views/dashboard/todos/index.html.haml | 176 +-
app/views/devise/confirmations/almost_there.haml | 7 +-
app/views/devise/confirmations/new.html.haml | 2 +-
app/views/devise/passwords/edit.html.haml | 2 +-
app/views/devise/passwords/new.html.haml | 2 +-
app/views/devise/sessions/_new_base.html.haml | 16 +-
app/views/devise/sessions/_new_crowd.html.haml | 6 +-
app/views/devise/sessions/_new_ldap.html.haml | 6 +-
app/views/devise/sessions/new.html.haml | 1 +
app/views/devise/sessions/two_factor.html.haml | 4 +-
app/views/devise/shared/_omniauth_box.html.haml | 4 +-
app/views/devise/shared/_signin_box.html.haml | 8 +-
app/views/devise/shared/_signup_box.html.haml | 19 +-
app/views/devise/shared/_tabs_ldap.html.haml | 2 +-
app/views/devise/shared/_tabs_normal.html.haml | 8 +-
app/views/devise/unlocks/new.html.haml | 2 +-
app/views/discussions/_diff_discussion.html.haml | 6 +-
app/views/discussions/_diff_with_notes.html.haml | 6 +-
app/views/discussions/_discussion.html.haml | 26 +-
app/views/discussions/_jump_to_next.html.haml | 2 +-
.../_new_issue_for_all_discussions.html.haml | 6 +
.../_new_issue_for_discussion.html.haml | 8 +
app/views/discussions/_notes.html.haml | 33 +-
.../_parallel_diff_discussion.html.haml | 20 +-
app/views/discussions/_resolve_all.html.haml | 18 +-
.../doorkeeper/applications/_delete_form.html.haml | 2 +-
app/views/doorkeeper/applications/_form.html.haml | 4 +
app/views/doorkeeper/applications/index.html.haml | 6 +-
app/views/doorkeeper/applications/show.html.haml | 5 +-
.../doorkeeper/authorizations/error.html.haml | 2 +-
app/views/doorkeeper/authorizations/new.html.haml | 6 +-
app/views/doorkeeper/authorizations/show.html.haml | 2 +-
.../authorized_applications/_delete_form.html.haml | 4 +-
.../authorized_applications/index.html.haml | 2 +-
app/views/emojis/index.html.haml | 11 -
app/views/errors/access_denied.html.haml | 15 +-
app/views/errors/encoding.html.haml | 13 +-
app/views/errors/git_not_found.html.haml | 16 +-
app/views/errors/not_found.html.haml | 13 +-
app/views/errors/omniauth_error.html.haml | 28 +-
app/views/events/_event.atom.builder | 5 +-
app/views/events/_event.html.haml | 21 +-
app/views/events/_event_issue.atom.haml | 2 +-
app/views/events/_event_last_push.html.haml | 4 +-
app/views/events/_event_merge_request.atom.haml | 2 +-
app/views/events/_event_note.atom.haml | 2 +-
app/views/events/_event_push.atom.haml | 2 +-
app/views/events/event/_common.html.haml | 4 +-
app/views/events/event/_created_project.html.haml | 4 +-
app/views/events/event/_note.html.haml | 4 +-
app/views/events/event/_push.html.haml | 17 +-
app/views/explore/_head.html.haml | 4 +-
app/views/explore/groups/_groups.html.haml | 6 +
app/views/explore/groups/_nav.html.haml | 8 +
app/views/explore/groups/index.html.haml | 49 +-
app/views/explore/projects/_filter.html.haml | 27 +-
app/views/explore/projects/_nav.html.haml | 27 +-
app/views/explore/projects/index.html.haml | 7 +-
app/views/explore/snippets/index.html.haml | 10 +-
app/views/groups/_activities.html.haml | 7 +-
app/views/groups/_create_chat_team.html.haml | 16 +
app/views/groups/_group_admin_settings.html.haml | 28 +
app/views/groups/_group_lfs_settings.html.haml | 11 -
app/views/groups/_head.html.haml | 14 +
app/views/groups/_head_issues.html.haml | 19 +
app/views/groups/_home_panel.html.haml | 17 +
app/views/groups/_settings_head.html.haml | 14 +
app/views/groups/_show_nav.html.haml | 7 +
app/views/groups/activity.html.haml | 6 +-
app/views/groups/edit.html.haml | 10 +-
.../group_members/_new_group_member.html.haml | 4 +-
app/views/groups/group_members/index.html.haml | 9 +-
app/views/groups/group_members/update.js.haml | 1 +
app/views/groups/issues.atom.builder | 4 +-
app/views/groups/issues.html.haml | 33 +-
app/views/groups/labels/index.html.haml | 1 +
app/views/groups/merge_requests.html.haml | 30 +-
app/views/groups/milestones/index.html.haml | 7 +-
app/views/groups/milestones/new.html.haml | 19 +-
app/views/groups/milestones/show.html.haml | 2 +-
app/views/groups/new.html.haml | 6 +-
app/views/groups/projects.html.haml | 8 +-
app/views/groups/show.atom.builder | 2 +-
app/views/groups/show.html.haml | 44 +-
app/views/groups/subgroups.html.haml | 21 +
app/views/help/_shortcuts.html.haml | 138 +-
app/views/help/index.html.haml | 5 +-
app/views/help/show.html.haml | 2 +-
app/views/help/ui.html.haml | 172 +-
app/views/import/_githubish_status.html.haml | 61 +
app/views/import/base/create.js.haml | 2 +-
app/views/import/base/unauthorized.js.haml | 2 +-
app/views/import/bitbucket/status.html.haml | 47 +-
app/views/import/fogbugz/new_user_map.html.haml | 2 +-
app/views/import/fogbugz/status.html.haml | 6 +-
app/views/import/gitea/new.html.haml | 23 +
app/views/import/gitea/status.html.haml | 7 +
app/views/import/github/new.html.haml | 4 +-
app/views/import/github/status.html.haml | 64 +-
app/views/import/gitlab/status.html.haml | 6 +-
app/views/import/google_code/new.html.haml | 4 +-
app/views/import/google_code/status.html.haml | 14 +-
app/views/invites/show.html.haml | 13 +-
app/views/issues/_issue.atom.builder | 19 +-
app/views/kaminari/gitlab/_gap.html.haml | 4 +-
app/views/kaminari/gitlab/_next_page.html.haml | 4 +-
app/views/kaminari/gitlab/_page.html.haml | 4 +-
app/views/kaminari/gitlab/_paginator.html.haml | 3 +-
app/views/kaminari/gitlab/_prev_page.html.haml | 4 +-
app/views/koding/index.html.haml | 2 +-
app/views/layouts/_head.html.haml | 55 +-
app/views/layouts/_init_auto_complete.html.haml | 13 +-
app/views/layouts/_page.html.haml | 31 +-
.../layouts/_recaptcha_verification.html.haml | 23 +
app/views/layouts/_search.html.haml | 6 +-
app/views/layouts/_user_styles.html.haml | 24 -
app/views/layouts/application.html.haml | 9 +-
app/views/layouts/devise.html.haml | 9 +-
app/views/layouts/devise_empty.html.haml | 3 +-
app/views/layouts/devise_mailer.html.haml | 4 +-
app/views/layouts/errors.html.haml | 67 +-
app/views/layouts/header/_default.html.haml | 73 +-
app/views/layouts/mailer.html.haml | 72 +
app/views/layouts/mailer.text.erb | 4 +
app/views/layouts/nav/_admin.html.haml | 4 +-
app/views/layouts/nav/_admin_settings.html.haml | 2 +-
app/views/layouts/nav/_dashboard.html.haml | 56 +-
app/views/layouts/nav/_explore.html.haml | 21 +-
app/views/layouts/nav/_group.html.haml | 26 +-
app/views/layouts/nav/_group_settings.html.haml | 26 -
app/views/layouts/nav/_profile.html.haml | 4 +
app/views/layouts/nav/_project.html.haml | 97 +-
app/views/layouts/nav/_project_settings.html.haml | 45 -
app/views/layouts/notify.html.haml | 12 +-
app/views/layouts/notify.text.erb | 12 +
app/views/layouts/oauth_error.html.haml | 127 +
app/views/layouts/profile.html.haml | 4 +-
app/views/layouts/project.html.haml | 9 +-
app/views/layouts/snippets.html.haml | 6 +
app/views/notify/_note_email.html.haml | 37 +
app/views/notify/_note_email.text.erb | 26 +
app/views/notify/_note_message.html.haml | 5 -
.../notify/_reassigned_issuable_email.html.haml | 10 -
.../notify/_reassigned_issuable_email.text.erb | 6 -
app/views/notify/build_fail_email.html.haml | 24 -
app/views/notify/build_fail_email.text.erb | 11 -
app/views/notify/build_success_email.html.haml | 24 -
app/views/notify/build_success_email.text.erb | 11 -
app/views/notify/closed_issue_email.html.haml | 2 +-
app/views/notify/closed_issue_email.text.haml | 2 +-
.../notify/closed_merge_request_email.html.haml | 2 +-
.../notify/closed_merge_request_email.text.haml | 2 +-
.../notify/issue_status_changed_email.html.haml | 2 +-
app/views/notify/links/ci/builds/_build.html.haml | 2 +
app/views/notify/links/ci/builds/_build.text.erb | 1 +
.../_generic_commit_status.html.haml | 1 +
.../_generic_commit_status.text.erb | 1 +
.../notify/merge_request_status_email.html.haml | 2 +-
.../notify/merge_request_status_email.text.haml | 2 +-
.../notify/merged_merge_request_email.html.haml | 2 +-
.../notify/merged_merge_request_email.text.haml | 2 +-
app/views/notify/new_issue_email.html.haml | 14 +-
app/views/notify/new_issue_email.text.erb | 2 +-
.../notify/new_mention_in_issue_email.html.haml | 10 +-
.../notify/new_mention_in_issue_email.text.erb | 2 +-
.../new_mention_in_merge_request_email.html.haml | 13 +-
app/views/notify/new_merge_request_email.html.haml | 12 +-
app/views/notify/note_commit_email.html.haml | 3 +-
app/views/notify/note_commit_email.text.erb | 10 +-
app/views/notify/note_issue_email.html.haml | 2 +-
app/views/notify/note_issue_email.text.erb | 10 +-
.../notify/note_merge_request_email.html.haml | 8 +-
app/views/notify/note_merge_request_email.text.erb | 10 +-
.../notify/note_personal_snippet_email.html.haml | 1 +
.../notify/note_personal_snippet_email.text.erb | 1 +
app/views/notify/note_snippet_email.html.haml | 2 +-
app/views/notify/note_snippet_email.text.erb | 9 +-
app/views/notify/pipeline_failed_email.html.haml | 311 +-
app/views/notify/pipeline_failed_email.text.erb | 24 +-
app/views/notify/pipeline_success_email.html.haml | 263 +-
app/views/notify/pipeline_success_email.text.erb | 20 +-
.../notify/project_was_exported_email.html.haml | 2 +-
.../project_was_not_exported_email.text.haml | 6 +-
app/views/notify/reassigned_issue_email.html.haml | 11 +-
app/views/notify/reassigned_issue_email.text.erb | 7 +-
.../reassigned_merge_request_email.html.haml | 11 +-
.../notify/reassigned_merge_request_email.text.erb | 7 +-
app/views/notify/repository_push_email.html.haml | 17 +-
app/views/profiles/_head.html.haml | 3 +-
app/views/profiles/accounts/show.html.haml | 63 +-
app/views/profiles/chat_names/_chat_name.html.haml | 27 +
app/views/profiles/chat_names/index.html.haml | 30 +
app/views/profiles/chat_names/new.html.haml | 15 +
app/views/profiles/emails/index.html.haml | 10 +-
app/views/profiles/keys/_key.html.haml | 3 +
app/views/profiles/keys/_key_details.html.haml | 3 +
app/views/profiles/keys/index.html.haml | 2 +-
app/views/profiles/notifications/show.html.haml | 9 +-
.../personal_access_tokens/index.html.haml | 82 +-
app/views/profiles/preferences/show.html.haml | 25 +-
app/views/profiles/preferences/update.js.erb | 4 -
app/views/profiles/show.html.haml | 20 +-
app/views/profiles/two_factor_auths/show.html.haml | 7 +-
app/views/profiles/update_username.js.haml | 6 -
app/views/projects/_activity.html.haml | 11 +-
.../projects/_bitbucket_import_modal.html.haml | 6 +-
app/views/projects/_commit_button.html.haml | 2 +-
app/views/projects/_customize_workflow.html.haml | 4 +-
app/views/projects/_find_file_link.html.haml | 6 +-
app/views/projects/_fork_suggestion.html.haml | 11 +
app/views/projects/_gitlab_import_modal.html.haml | 6 +-
app/views/projects/_head.html.haml | 20 +
app/views/projects/_home_panel.html.haml | 25 +-
app/views/projects/_last_commit.html.haml | 6 +-
app/views/projects/_last_push.html.haml | 5 +-
app/views/projects/_md_preview.html.haml | 27 +-
.../_merge_request_merge_settings.html.haml | 19 +
.../projects/_merge_request_settings.html.haml | 22 +-
app/views/projects/_readme.html.haml | 5 +-
app/views/projects/_visibility_select.html.haml | 7 +
app/views/projects/_wiki.html.haml | 5 +-
app/views/projects/activity.html.haml | 1 +
.../projects/artifacts/_tree_directory.html.haml | 6 +-
app/views/projects/artifacts/_tree_file.html.haml | 9 +-
app/views/projects/artifacts/browse.html.haml | 27 +-
app/views/projects/artifacts/file.html.haml | 33 +
app/views/projects/blame/show.html.haml | 15 +-
app/views/projects/blob/_actions.html.haml | 22 -
app/views/projects/blob/_blob.html.haml | 28 +-
app/views/projects/blob/_content.html.haml | 8 +
app/views/projects/blob/_download.html.haml | 7 -
app/views/projects/blob/_editor.html.haml | 22 +-
app/views/projects/blob/_header.html.haml | 35 +
app/views/projects/blob/_header_content.html.haml | 10 +
app/views/projects/blob/_image.html.haml | 15 -
app/views/projects/blob/_markup.html.haml | 4 +
app/views/projects/blob/_new_dir.html.haml | 2 +-
app/views/projects/blob/_remove.html.haml | 2 +-
app/views/projects/blob/_render_error.html.haml | 7 +
.../projects/blob/_template_selectors.html.haml | 17 +
app/views/projects/blob/_text.html.haml | 19 -
app/views/projects/blob/_upload.html.haml | 15 +-
app/views/projects/blob/_viewer.html.haml | 14 +
app/views/projects/blob/_viewer_switcher.html.haml | 12 +
app/views/projects/blob/diff.html.haml | 18 +-
app/views/projects/blob/edit.html.haml | 11 +-
app/views/projects/blob/new.html.haml | 10 +-
app/views/projects/blob/preview.html.haml | 10 +-
app/views/projects/blob/show.html.haml | 7 +-
.../projects/blob/viewers/_balsamiq.html.haml | 4 +
.../projects/blob/viewers/_download.html.haml | 7 +
app/views/projects/blob/viewers/_empty.html.haml | 3 +
app/views/projects/blob/viewers/_image.html.haml | 2 +
app/views/projects/blob/viewers/_markup.html.haml | 4 +
.../projects/blob/viewers/_notebook.html.haml | 5 +
app/views/projects/blob/viewers/_pdf.html.haml | 5 +
app/views/projects/blob/viewers/_sketch.html.haml | 7 +
app/views/projects/blob/viewers/_stl.html.haml | 12 +
app/views/projects/blob/viewers/_svg.html.haml | 4 +
app/views/projects/blob/viewers/_text.html.haml | 1 +
app/views/projects/blob/viewers/_video.html.haml | 2 +
app/views/projects/boards/_show.html.haml | 37 +
.../boards/components/_blank_state.html.haml | 15 -
.../projects/boards/components/_board.html.haml | 109 +-
.../projects/boards/components/_card.html.haml | 33 -
.../projects/boards/components/_sidebar.html.haml | 26 +
.../boards/components/sidebar/_assignee.html.haml | 31 +
.../boards/components/sidebar/_due_date.html.haml | 32 +
.../boards/components/sidebar/_labels.html.haml | 30 +
.../boards/components/sidebar/_milestone.html.haml | 28 +
.../components/sidebar/_notifications.html.haml | 7 +
app/views/projects/boards/index.html.haml | 17 +-
app/views/projects/boards/show.html.haml | 17 +-
app/views/projects/branches/_branch.html.haml | 20 +-
app/views/projects/branches/_commit.html.haml | 2 +
app/views/projects/branches/index.html.haml | 29 +-
app/views/projects/branches/new.html.haml | 14 +-
app/views/projects/builds/_header.html.haml | 49 +-
app/views/projects/builds/_sidebar.html.haml | 38 +-
app/views/projects/builds/_table.html.haml | 7 +-
app/views/projects/builds/index.html.haml | 8 +-
app/views/projects/builds/show.html.haml | 79 +-
app/views/projects/buttons/_download.html.haml | 80 +-
app/views/projects/buttons/_dropdown.html.haml | 4 +-
app/views/projects/buttons/_fork.html.haml | 6 +-
app/views/projects/buttons/_koding.html.haml | 10 +-
app/views/projects/buttons/_star.html.haml | 6 +-
app/views/projects/ci/builds/_build.html.haml | 98 +-
.../projects/ci/builds/_build_pipeline.html.haml | 14 -
.../projects/ci/pipelines/_pipeline.html.haml | 103 -
app/views/projects/commit/_builds.html.haml | 2 -
app/views/projects/commit/_change.html.haml | 25 +-
app/views/projects/commit/_ci_menu.html.haml | 6 +-
app/views/projects/commit/_ci_stage.html.haml | 15 -
app/views/projects/commit/_commit_box.html.haml | 90 +-
app/views/projects/commit/_pipeline.html.haml | 32 +-
.../projects/commit/_pipeline_stage.html.haml | 14 -
.../commit/_pipeline_status_group.html.haml | 13 -
app/views/projects/commit/_pipelines_list.haml | 24 +-
app/views/projects/commit/builds.html.haml | 10 -
app/views/projects/commit/pipelines.html.haml | 10 +-
app/views/projects/commit/show.html.haml | 14 +-
app/views/projects/commits/_commit.html.haml | 52 +-
app/views/projects/commits/_commit_list.html.haml | 2 +-
app/views/projects/commits/_commits.html.haml | 4 +-
app/views/projects/commits/_head.html.haml | 24 +-
app/views/projects/commits/show.atom.builder | 2 +-
app/views/projects/commits/show.html.haml | 25 +-
app/views/projects/compare/_form.html.haml | 20 +-
app/views/projects/compare/_ref_dropdown.html.haml | 5 -
app/views/projects/compare/show.html.haml | 6 +-
.../projects/container_registry/_tag.html.haml | 29 -
.../projects/container_registry/index.html.haml | 39 -
.../cycle_analytics/_empty_stage.html.haml | 7 +
.../projects/cycle_analytics/_no_access.html.haml | 7 +
.../projects/cycle_analytics/_overview.html.haml | 15 +
app/views/projects/cycle_analytics/show.html.haml | 113 +-
.../projects/deploy_keys/_deploy_key.html.haml | 5 +-
app/views/projects/deploy_keys/_form.html.haml | 13 +-
app/views/projects/deploy_keys/_index.html.haml | 13 +
app/views/projects/deploy_keys/index.html.haml | 36 -
app/views/projects/deployments/_actions.haml | 6 +-
app/views/projects/deployments/_commit.html.haml | 2 +-
.../projects/deployments/_deployment.html.haml | 6 +-
app/views/projects/diffs/_content.html.haml | 21 +-
app/views/projects/diffs/_diffs.html.haml | 14 +-
app/views/projects/diffs/_file.html.haml | 18 +-
app/views/projects/diffs/_file_header.html.haml | 17 +-
app/views/projects/diffs/_image.html.haml | 40 +-
app/views/projects/diffs/_line.html.haml | 29 +-
app/views/projects/diffs/_parallel_view.html.haml | 47 +-
app/views/projects/diffs/_stats.html.haml | 16 +-
app/views/projects/diffs/_text_file.html.haml | 12 +-
app/views/projects/edit.html.haml | 147 +-
app/views/projects/empty.html.haml | 18 +-
.../projects/environments/_environment.html.haml | 35 -
.../projects/environments/_external_url.html.haml | 3 +-
.../projects/environments/_header_title.html.haml | 1 -
.../environments/_metrics_button.html.haml | 7 +
app/views/projects/environments/_stop.html.haml | 2 +-
.../environments/_terminal_button.html.haml | 3 +
app/views/projects/environments/folder.html.haml | 11 +
app/views/projects/environments/index.html.haml | 55 +-
app/views/projects/environments/metrics.html.haml | 80 +
app/views/projects/environments/show.html.haml | 16 +-
app/views/projects/environments/terminal.html.haml | 25 +
app/views/projects/find_file/show.html.haml | 6 +-
app/views/projects/forks/error.html.haml | 8 +-
app/views/projects/forks/index.html.haml | 6 +-
.../_generic_commit_status.html.haml | 90 +-
.../_generic_commit_status_pipeline.html.haml | 10 -
app/views/projects/graphs/_head.html.haml | 19 -
app/views/projects/graphs/charts.html.haml | 127 +
app/views/projects/graphs/ci.html.haml | 18 -
app/views/projects/graphs/ci/_build_times.haml | 27 -
app/views/projects/graphs/ci/_builds.haml | 56 -
app/views/projects/graphs/commits.html.haml | 95 -
app/views/projects/graphs/languages.html.haml | 33 -
app/views/projects/graphs/show.html.haml | 9 +-
app/views/projects/group_links/_index.html.haml | 53 +
app/views/projects/group_links/index.html.haml | 55 -
app/views/projects/group_links/update.js.haml | 1 +
app/views/projects/hooks/_index.html.haml | 23 +
app/views/projects/hooks/_project_hook.html.haml | 15 -
app/views/projects/hooks/edit.html.haml | 14 +
app/views/projects/hooks/index.html.haml | 1 -
app/views/projects/imports/new.html.haml | 2 +-
app/views/projects/imports/show.html.haml | 2 +-
app/views/projects/issues/_discussion.html.haml | 6 +-
app/views/projects/issues/_form.html.haml | 6 -
app/views/projects/issues/_head.html.haml | 2 +-
app/views/projects/issues/_issue.html.haml | 96 +-
.../projects/issues/_issue_by_email.html.haml | 23 +-
app/views/projects/issues/_issues.html.haml | 3 +-
.../projects/issues/_merge_requests.html.haml | 22 +-
app/views/projects/issues/_new_branch.html.haml | 39 +-
app/views/projects/issues/index.atom.builder | 4 +-
app/views/projects/issues/index.html.haml | 58 +-
app/views/projects/issues/show.html.haml | 93 +-
app/views/projects/issues/verify.html.haml | 5 +
app/views/projects/labels/destroy.js.haml | 2 -
app/views/projects/labels/edit.html.haml | 2 +-
app/views/projects/labels/index.html.haml | 60 +-
app/views/projects/labels/new.html.haml | 2 +-
app/views/projects/mattermosts/_no_teams.html.haml | 16 +
.../projects/mattermosts/_team_selection.html.haml | 46 +
app/views/projects/mattermosts/new.html.haml | 10 +
.../projects/merge_requests/_discussion.html.haml | 6 +-
app/views/projects/merge_requests/_form.html.haml | 6 -
app/views/projects/merge_requests/_head.html.haml | 21 +
.../merge_requests/_merge_request.html.haml | 125 +-
.../merge_requests/_merge_requests.html.haml | 8 +-
.../projects/merge_requests/_new_compare.html.haml | 6 +-
.../projects/merge_requests/_new_diffs.html.haml | 2 +-
.../projects/merge_requests/_new_submit.html.haml | 25 +-
app/views/projects/merge_requests/_show.html.haml | 166 +-
.../cancel_merge_when_build_succeeds.js.haml | 2 -
.../projects/merge_requests/conflicts.html.haml | 28 +-
.../conflicts/_commit_stats.html.haml | 8 +-
.../conflicts/_file_actions.html.haml | 4 +-
.../conflicts/_submit_form.html.haml | 2 +-
.../components/_diff_file_editor.html.haml | 2 +-
.../components/_inline_conflict_lines.html.haml | 19 +-
.../components/_parallel_conflict_line.html.haml | 10 -
.../components/_parallel_conflict_lines.html.haml | 4 -
app/views/projects/merge_requests/index.html.haml | 33 +-
app/views/projects/merge_requests/merge.js.haml | 13 -
.../projects/merge_requests/show/_builds.html.haml | 1 -
.../merge_requests/show/_commits.html.haml | 14 +-
.../projects/merge_requests/show/_diffs.html.haml | 12 +-
.../merge_requests/show/_how_to_merge.html.haml | 12 +-
.../projects/merge_requests/show/_mr_box.html.haml | 5 +-
.../merge_requests/show/_pipelines.html.haml | 5 +-
.../merge_requests/show/_versions.html.haml | 37 +-
.../merge_requests/widget/_closed.html.haml | 12 -
.../widget/_commit_change_content.html.haml | 4 +
.../merge_requests/widget/_heading.html.haml | 48 -
.../merge_requests/widget/_locked.html.haml | 9 -
.../merge_requests/widget/_merged.html.haml | 34 -
.../merge_requests/widget/_merged_buttons.haml | 14 -
.../projects/merge_requests/widget/_open.html.haml | 38 -
.../projects/merge_requests/widget/_show.html.haml | 37 -
.../merge_requests/widget/open/_accept.html.haml | 65 -
.../merge_requests/widget/open/_archived.html.haml | 4 -
.../widget/open/_build_failed.html.haml | 6 -
.../merge_requests/widget/open/_check.html.haml | 9 -
.../widget/open/_conflicts.html.haml | 21 -
.../merge_requests/widget/open/_error.html.haml | 6 +
.../open/_merge_when_build_succeeds.html.haml | 25 -
.../widget/open/_missing_branch.html.haml | 16 -
.../widget/open/_not_allowed.html.haml | 6 -
.../merge_requests/widget/open/_nothing.html.haml | 8 -
.../merge_requests/widget/open/_reload.html.haml | 6 -
.../widget/open/_sha_mismatch.html.haml | 6 -
.../merge_requests/widget/open/_wip.html.haml | 11 -
app/views/projects/milestones/_form.html.haml | 13 +-
app/views/projects/milestones/edit.html.haml | 4 +-
app/views/projects/milestones/index.html.haml | 13 +-
app/views/projects/milestones/new.html.haml | 2 +-
app/views/projects/milestones/show.html.haml | 36 +-
app/views/projects/network/show.html.haml | 10 +-
app/views/projects/new.html.haml | 49 +-
app/views/projects/notes/_actions.html.haml | 44 +
app/views/projects/notes/_edit_form.html.haml | 11 -
app/views/projects/notes/_form.html.haml | 27 -
app/views/projects/notes/_hints.html.haml | 15 -
app/views/projects/notes/_note.html.haml | 82 -
app/views/projects/notes/_notes.html.haml | 8 -
.../projects/notes/_notes_with_form.html.haml | 23 -
app/views/projects/pages/_access.html.haml | 13 +
app/views/projects/pages/_destroy.haml | 12 +
app/views/projects/pages/_list.html.haml | 17 +
app/views/projects/pages/_no_domains.html.haml | 7 +
app/views/projects/pages/_use.html.haml | 10 +
app/views/projects/pages/show.html.haml | 25 +
app/views/projects/pages_domains/_form.html.haml | 34 +
app/views/projects/pages_domains/new.html.haml | 6 +
app/views/projects/pages_domains/show.html.haml | 30 +
.../projects/pipeline_schedules/_form.html.haml | 33 +
.../_pipeline_schedule.html.haml | 38 +
.../projects/pipeline_schedules/_table.html.haml | 12 +
.../projects/pipeline_schedules/_tabs.html.haml | 18 +
.../projects/pipeline_schedules/edit.html.haml | 7 +
.../projects/pipeline_schedules/index.html.haml | 24 +
.../projects/pipeline_schedules/new.html.haml | 7 +
app/views/projects/pipelines/_head.html.haml | 26 +-
app/views/projects/pipelines/_info.html.haml | 74 +-
app/views/projects/pipelines/_stage.html.haml | 5 +
app/views/projects/pipelines/_with_tabs.html.haml | 59 +
app/views/projects/pipelines/charts.html.haml | 21 +
.../projects/pipelines/charts/_build_times.haml | 27 +
app/views/projects/pipelines/charts/_builds.haml | 56 +
.../{graphs/ci => pipelines/charts}/_overall.haml | 0
app/views/projects/pipelines/index.html.haml | 68 +-
app/views/projects/pipelines/new.html.haml | 6 +-
app/views/projects/pipelines/show.html.haml | 10 +-
.../projects/pipelines_settings/_badge.html.haml | 9 +-
.../projects/pipelines_settings/_show.html.haml | 105 +
.../projects/pipelines_settings/show.html.haml | 80 -
.../project_members/_group_members.html.haml | 2 +-
.../projects/project_members/_groups.html.haml | 2 +-
.../projects/project_members/_index.html.haml | 28 +
.../project_members/_new_project_member.html.haml | 38 +-
.../_shared_group_members.html.haml | 4 +-
app/views/projects/project_members/_team.html.haml | 14 +-
.../projects/project_members/import.html.haml | 3 +-
app/views/projects/project_members/index.html.haml | 28 -
app/views/projects/project_members/update.js.haml | 1 +
.../protected_branches/_branches_list.html.haml | 2 +-
.../_create_protected_branch.html.haml | 6 +-
.../protected_branches/_dropdown.html.haml | 2 +-
.../projects/protected_branches/_index.html.haml | 21 +
.../protected_branches/_protected_branch.html.haml | 2 +-
.../_update_protected_branch.html.haml | 4 +-
.../projects/protected_branches/index.html.haml | 22 -
.../projects/protected_branches/show.html.haml | 8 +-
.../protected_tags/_create_protected_tag.html.haml | 32 +
.../projects/protected_tags/_dropdown.html.haml | 15 +
app/views/projects/protected_tags/_index.html.haml | 18 +
.../protected_tags/_matching_tag.html.haml | 9 +
.../protected_tags/_protected_tag.html.haml | 21 +
.../projects/protected_tags/_tags_list.html.haml | 28 +
.../protected_tags/_update_protected_tag.haml | 5 +
app/views/projects/protected_tags/show.html.haml | 25 +
app/views/projects/refs/logs_tree.js.haml | 5 +-
.../registry/repositories/_image.html.haml | 32 +
.../projects/registry/repositories/_tag.html.haml | 33 +
.../projects/registry/repositories/index.html.haml | 26 +
app/views/projects/releases/edit.html.haml | 6 +-
app/views/projects/runners/_form.html.haml | 4 +-
app/views/projects/runners/_index.html.haml | 25 +
app/views/projects/runners/_runner.html.haml | 4 +-
.../projects/runners/_shared_runners.html.haml | 2 +-
.../projects/runners/_specific_runners.html.haml | 8 +-
app/views/projects/runners/index.html.haml | 27 -
app/views/projects/runners/show.html.haml | 2 +-
app/views/projects/services/_form.html.haml | 17 +-
app/views/projects/services/_index.html.haml | 31 +
app/views/projects/services/edit.html.haml | 1 +
app/views/projects/services/index.html.haml | 32 -
.../_detailed_help.html.haml | 99 +
.../mattermost_slash_commands/_help.html.haml | 18 +
.../_installation_info.html.haml | 7 +
.../services/slack_slash_commands/_help.html.haml | 99 +
app/views/projects/settings/_head.html.haml | 34 +
app/views/projects/settings/ci_cd/show.html.haml | 7 +
.../settings/integrations/_project_hook.html.haml | 16 +
.../projects/settings/integrations/show.html.haml | 4 +
app/views/projects/settings/members/show.html.haml | 7 +
.../projects/settings/repository/show.html.haml | 10 +
app/views/projects/show.atom.builder | 2 +-
app/views/projects/show.html.haml | 37 +-
app/views/projects/snippets/_actions.html.haml | 21 +-
app/views/projects/snippets/edit.html.haml | 4 +-
app/views/projects/snippets/index.html.haml | 20 +-
app/views/projects/snippets/new.html.haml | 2 +-
app/views/projects/snippets/show.html.haml | 13 +-
app/views/projects/snippets/verify.html.haml | 4 +
app/views/projects/stage/_stage.html.haml | 13 +
app/views/projects/tags/_tag.html.haml | 45 +-
app/views/projects/tags/destroy.js.haml | 4 +-
app/views/projects/tags/index.html.haml | 34 +-
app/views/projects/tags/new.html.haml | 27 +-
app/views/projects/tags/show.html.haml | 41 +-
app/views/projects/tree/_blob_item.html.haml | 2 +-
app/views/projects/tree/_readme.html.haml | 4 +-
app/views/projects/tree/_submodule_item.html.haml | 2 +-
app/views/projects/tree/_tree_content.html.haml | 13 +-
app/views/projects/tree/_tree_header.html.haml | 19 +-
app/views/projects/tree/_tree_item.html.haml | 2 +-
app/views/projects/tree/show.html.haml | 13 +-
app/views/projects/triggers/_content.html.haml | 14 +
app/views/projects/triggers/_form.html.haml | 11 +
app/views/projects/triggers/_index.html.haml | 104 +
app/views/projects/triggers/_trigger.html.haml | 40 +-
app/views/projects/triggers/edit.html.haml | 9 +
app/views/projects/triggers/index.html.haml | 92 -
app/views/projects/variables/_content.html.haml | 2 +-
app/views/projects/variables/_form.html.haml | 2 +-
app/views/projects/variables/_index.html.haml | 16 +
app/views/projects/variables/_table.html.haml | 6 +-
app/views/projects/variables/index.html.haml | 17 -
app/views/projects/wikis/_form.html.haml | 14 +-
app/views/projects/wikis/_main_links.html.haml | 11 +-
app/views/projects/wikis/_nav.html.haml | 16 -
app/views/projects/wikis/_new.html.haml | 10 +-
.../projects/wikis/_pages_wiki_page.html.haml | 5 +
app/views/projects/wikis/_sidebar.html.haml | 24 +
.../projects/wikis/_sidebar_wiki_page.html.haml | 3 +
app/views/projects/wikis/_wiki_directory.html.haml | 4 +
app/views/projects/wikis/_wiki_page.html.haml | 1 +
app/views/projects/wikis/edit.html.haml | 34 +-
app/views/projects/wikis/git_access.html.haml | 59 +-
app/views/projects/wikis/history.html.haml | 17 +-
app/views/projects/wikis/pages.html.haml | 23 +-
app/views/projects/wikis/show.html.haml | 24 +-
app/views/repository_check_mailer/notify.html.haml | 2 +-
app/views/repository_check_mailer/notify.text.haml | 2 +-
app/views/search/_category.html.haml | 141 +-
app/views/search/_filter.html.haml | 4 +-
app/views/search/_results.html.haml | 2 +-
app/views/search/results/_blob.html.haml | 14 +-
app/views/search/results/_empty.html.haml | 2 +-
app/views/search/results/_issue.html.haml | 8 +-
app/views/search/results/_merge_request.html.haml | 14 +-
app/views/search/results/_milestone.html.haml | 3 +-
app/views/search/results/_note.html.haml | 3 +-
app/views/search/results/_snippet_blob.html.haml | 59 +-
app/views/search/results/_snippet_title.html.haml | 6 +-
app/views/search/results/_wiki_blob.html.haml | 2 +-
app/views/shared/_branch_switcher.html.haml | 8 +
.../shared/_choose_group_avatar_button.html.haml | 2 +-
app/views/shared/_clone_panel.html.haml | 6 +-
.../shared/_commit_message_container.html.haml | 9 +
app/views/shared/_confirm_modal.html.haml | 6 +-
app/views/shared/_event_filter.html.haml | 11 +-
app/views/shared/_file_highlight.html.haml | 4 +-
app/views/shared/_group_form.html.haml | 35 +-
app/views/shared/_import_form.html.haml | 4 +-
app/views/shared/_issuable_meta_data.html.haml | 25 +
app/views/shared/_issues.html.haml | 19 +-
app/views/shared/_label.html.haml | 75 +-
app/views/shared/_logo.svg | 2 +-
app/views/shared/_merge_requests.html.haml | 18 +-
app/views/shared/_milestone_expired.html.haml | 6 +-
app/views/shared/_milestones_filter.html.haml | 22 +-
.../shared/_milestones_sort_dropdown.html.haml | 22 +
app/views/shared/_mini_pipeline_graph.html.haml | 18 +
app/views/shared/_mr_head.html.haml | 4 +
app/views/shared/_nav_scroll.html.haml | 2 +-
app/views/shared/_new_commit_form.html.haml | 8 +-
app/views/shared/_no_password.html.haml | 4 +-
app/views/shared/_no_ssh.html.haml | 4 +-
app/views/shared/_outdated_browser.html.haml | 3 +-
.../shared/_personal_access_tokens_form.html.haml | 40 +
.../shared/_personal_access_tokens_table.html.haml | 60 +
app/views/shared/_ref_dropdown.html.haml | 7 +
app/views/shared/_service_settings.html.haml | 89 +-
app/views/shared/_sort_dropdown.html.haml | 7 +-
app/views/shared/_user_callout.html.haml | 13 +
app/views/shared/_visibility_level.html.haml | 11 +-
app/views/shared/builds/_tabs.html.haml | 8 +-
app/views/shared/empty_states/_issues.html.haml | 23 +
app/views/shared/empty_states/_labels.html.haml | 11 +
.../shared/empty_states/_merge_requests.html.haml | 22 +
.../shared/empty_states/_priority_labels.html.haml | 3 +
app/views/shared/empty_states/icons/_issues.svg | 1 +
app/views/shared/empty_states/icons/_labels.svg | 1 +
.../shared/empty_states/icons/_merge_requests.svg | 1 +
.../shared/empty_states/icons/_pipelines_empty.svg | 1 +
.../empty_states/icons/_pipelines_failed.svg | 1 +
.../shared/empty_states/icons/_priority_labels.svg | 1 +
.../shared/empty_states/icons/_todos_all_done.svg | 1 +
.../shared/empty_states/icons/_todos_empty.svg | 110 +
.../empty_states/monitoring/_getting_started.svg | 1 +
.../shared/empty_states/monitoring/_loading.svg | 1 +
.../empty_states/monitoring/_unable_to_connect.svg | 1 +
app/views/shared/errors/_graphic_422.svg | 1 +
app/views/shared/groups/_dropdown.html.haml | 18 +
app/views/shared/groups/_group.html.haml | 15 +-
app/views/shared/groups/_search_form.html.haml | 2 +
app/views/shared/icons/_activity.svg | 16 -
app/views/shared/icons/_collapse.svg.erb | 1 +
app/views/shared/icons/_commits.svg | 10 -
app/views/shared/icons/_contributionanalytics.svg | 17 -
.../shared/icons/_emoji_slightly_smiling_face.svg | 1 +
app/views/shared/icons/_emoji_smile.svg | 1 +
app/views/shared/icons/_emoji_smiley.svg | 1 +
app/views/shared/icons/_files.svg | 17 -
app/views/shared/icons/_go_logo.svg.erb | 1 +
app/views/shared/icons/_icon_action_cancel.svg | 1 +
app/views/shared/icons/_icon_action_play.svg | 1 +
app/views/shared/icons/_icon_action_retry.svg | 1 +
app/views/shared/icons/_icon_action_stop.svg | 1 +
.../shared/icons/_icon_arrow_circle_o_right.svg | 1 +
app/views/shared/icons/_icon_check_square_o.svg | 1 +
app/views/shared/icons/_icon_clock_o.svg | 1 +
app/views/shared/icons/_icon_close.svg | 1 +
app/views/shared/icons/_icon_code_fork.svg | 1 +
app/views/shared/icons/_icon_comment_o.svg | 1 +
app/views/shared/icons/_icon_commit.svg | 4 +-
app/views/shared/icons/_icon_customization.svg | 1 +
.../icons/_icon_cycle_analytics_overview.svg | 81 +
app/views/shared/icons/_icon_edit.svg | 1 +
app/views/shared/icons/_icon_empty_groups.svg | 2 +-
.../shared/icons/_icon_explore_groups_splash.svg | 1 +
app/views/shared/icons/_icon_eye.svg | 1 +
app/views/shared/icons/_icon_eye_slash.svg | 1 +
app/views/shared/icons/_icon_lock.svg | 25 +
app/views/shared/icons/_icon_mattermost.svg | 1 +
app/views/shared/icons/_icon_merge.svg | 1 +
app/views/shared/icons/_icon_merged.svg | 1 +
app/views/shared/icons/_icon_mr_issue.svg | 1 +
app/views/shared/icons/_icon_no_data.svg | 27 +
app/views/shared/icons/_icon_pencil.svg | 1 +
app/views/shared/icons/_icon_play.svg | 4 +-
app/views/shared/icons/_icon_random.svg | 1 +
app/views/shared/icons/_icon_status_cancel.svg | 6 -
app/views/shared/icons/_icon_status_canceled.svg | 1 +
.../icons/_icon_status_canceled_borderless.svg | 1 +
app/views/shared/icons/_icon_status_closed.svg | 1 +
app/views/shared/icons/_icon_status_created.svg | 2 +-
.../icons/_icon_status_created_borderless.svg | 1 +
app/views/shared/icons/_icon_status_failed.svg | 7 +-
.../icons/_icon_status_failed_borderless.svg | 1 +
app/views/shared/icons/_icon_status_manual.svg | 1 +
.../icons/_icon_status_manual_borderless.svg | 1 +
app/views/shared/icons/_icon_status_open.svg | 1 +
app/views/shared/icons/_icon_status_pending.svg | 7 +-
.../icons/_icon_status_pending_borderless.svg | 1 +
app/views/shared/icons/_icon_status_running.svg | 7 +-
.../icons/_icon_status_running_borderless.svg | 1 +
app/views/shared/icons/_icon_status_skipped.svg | 1 +
.../icons/_icon_status_skipped_borderless.svg | 1 +
app/views/shared/icons/_icon_status_success.svg | 7 +-
.../icons/_icon_status_success_borderless.svg | 1 +
app/views/shared/icons/_icon_status_warning.svg | 7 +-
.../icons/_icon_status_warning_borderless.svg | 1 +
app/views/shared/icons/_icon_stopwatch.svg | 1 +
app/views/shared/icons/_icon_tags.svg | 1 +
app/views/shared/icons/_icon_terminal.svg | 1 +
app/views/shared/icons/_icon_timer.svg | 2 +-
app/views/shared/icons/_icon_trash_o.svg | 1 +
app/views/shared/icons/_icon_user.svg | 1 +
.../shared/icons/_illustration_no_commits.svg | 2 +-
app/views/shared/icons/_mattermost_logo.svg.erb | 1 +
app/views/shared/icons/_members.svg | 13 -
app/views/shared/icons/_milestones.svg | 15 -
app/views/shared/icons/_mr.svg | 13 -
app/views/shared/icons/_mr_bold.svg | 2 +
app/views/shared/icons/_pipelines.svg | 10 -
app/views/shared/icons/_scroll_down.svg | 3 +
.../shared/icons/_scroll_down_hover_active.svg | 3 +
app/views/shared/icons/_scroll_up.svg | 3 +
app/views/shared/icons/_scroll_up_hover_active.svg | 3 +
app/views/shared/icons/_wiki.svg | 10 -
app/views/shared/issuable/_assignees.html.haml | 14 +
app/views/shared/issuable/_filter.html.haml | 47 +-
app/views/shared/issuable/_form.html.haml | 188 +-
.../shared/issuable/_label_dropdown.html.haml | 2 +-
.../shared/issuable/_label_page_create.html.haml | 2 +-
.../shared/issuable/_label_page_default.html.haml | 10 +-
.../shared/issuable/_milestone_dropdown.html.haml | 4 +-
app/views/shared/issuable/_nav.html.haml | 20 +-
app/views/shared/issuable/_participants.html.haml | 8 +-
app/views/shared/issuable/_search_bar.html.haml | 167 +
app/views/shared/issuable/_sidebar.html.haml | 121 +-
.../shared/issuable/_sidebar_assignees.html.haml | 52 +
app/views/shared/issuable/_sidebar_todo.html.haml | 15 +
.../shared/issuable/form/_branch_chooser.html.haml | 25 +
.../shared/issuable/form/_description.html.haml | 22 +
.../shared/issuable/form/_issue_assignee.html.haml | 31 +
.../shared/issuable/form/_merge_params.html.haml | 18 +
.../form/_merge_request_assignee.html.haml | 31 +
app/views/shared/issuable/form/_metadata.html.haml | 35 +
.../form/_metadata_issue_assignee.html.haml | 11 +
.../_metadata_merge_request_assignee.html.haml | 8 +
.../issuable/form/_template_selector.html.haml | 13 +
app/views/shared/issuable/form/_title.html.haml | 36 +
app/views/shared/labels/_form.html.haml | 2 +-
.../members/_access_request_buttons.html.haml | 13 +-
app/views/shared/members/_group.html.haml | 26 +-
app/views/shared/members/_member.html.haml | 33 +-
app/views/shared/members/_requests.html.haml | 2 +-
app/views/shared/members/_sort_dropdown.html.haml | 9 +
app/views/shared/milestones/_form_dates.html.haml | 12 +
app/views/shared/milestones/_issuable.html.haml | 26 +-
app/views/shared/milestones/_issuables.html.haml | 8 +-
app/views/shared/milestones/_labels_tab.html.haml | 14 +-
app/views/shared/milestones/_milestone.html.haml | 4 +-
app/views/shared/milestones/_sidebar.html.haml | 131 +
app/views/shared/milestones/_summary.html.haml | 34 -
app/views/shared/milestones/_tab_loading.html.haml | 2 +
app/views/shared/milestones/_tabs.html.haml | 63 +-
app/views/shared/milestones/_top.html.haml | 7 +-
app/views/shared/notes/_comment_button.html.haml | 30 +
app/views/shared/notes/_edit.html.haml | 1 +
app/views/shared/notes/_edit_form.html.haml | 14 +
app/views/shared/notes/_form.html.haml | 40 +
app/views/shared/notes/_hints.html.haml | 14 +
app/views/shared/notes/_note.html.haml | 65 +
app/views/shared/notes/_notes.html.haml | 8 +
app/views/shared/notes/_notes_with_form.html.haml | 26 +
app/views/shared/notifications/_button.html.haml | 5 +-
.../notifications/_custom_notifications.html.haml | 6 +-
.../notifications/_notification_dropdown.html.haml | 3 +-
app/views/shared/projects/_dropdown.html.haml | 28 +-
app/views/shared/projects/_list.html.haml | 8 +-
app/views/shared/projects/_project.html.haml | 85 +-
app/views/shared/projects/_search_form.html.haml | 23 +
.../projects/blob/_branch_page_create.html.haml | 8 +
.../projects/blob/_branch_page_default.html.haml | 10 +
app/views/shared/snippets/_blob.html.haml | 28 +-
app/views/shared/snippets/_form.html.haml | 9 +-
app/views/shared/snippets/_header.html.haml | 12 +-
app/views/shared/snippets/_snippet.html.haml | 31 +-
app/views/shared/tokens/_scopes_form.html.haml | 9 +
app/views/shared/tokens/_scopes_list.html.haml | 13 +
app/views/shared/web_hooks/_form.html.haml | 185 +-
app/views/sherlock/file_samples/show.html.haml | 4 +-
app/views/sherlock/queries/_general.html.haml | 4 +-
app/views/sherlock/queries/show.html.haml | 4 +-
app/views/sherlock/transactions/index.html.haml | 2 +-
app/views/sherlock/transactions/show.html.haml | 6 +-
app/views/snippets/_actions.html.haml | 53 +-
app/views/snippets/_snippets.html.haml | 3 +-
app/views/snippets/_snippets_scope_menu.html.haml | 31 +
app/views/snippets/edit.html.haml | 4 +-
app/views/snippets/new.html.haml | 2 +-
app/views/snippets/notes/_actions.html.haml | 13 +
app/views/snippets/show.html.haml | 21 +-
app/views/snippets/verify.html.haml | 4 +
app/views/u2f/_authenticate.html.haml | 19 +-
app/views/u2f/_register.html.haml | 10 +-
app/views/users/_deletion_guidance.html.haml | 10 +
app/views/users/_groups.html.haml | 3 +-
app/views/users/calendar.html.haml | 4 +-
app/views/users/calendar_activities.html.haml | 14 +-
app/views/users/show.html.haml | 80 +-
app/workers/authorized_projects_worker.rb | 21 +
app/workers/build_coverage_worker.rb | 3 +-
app/workers/build_email_worker.rb | 20 -
app/workers/build_queue_worker.rb | 10 +
app/workers/build_success_worker.rb | 4 +-
app/workers/clear_database_cache_worker.rb | 24 -
app/workers/delete_merged_branches_worker.rb | 20 +
app/workers/delete_user_worker.rb | 4 +-
app/workers/emails_on_push_worker.rb | 6 +-
.../expire_build_instance_artifacts_worker.rb | 2 +-
app/workers/expire_job_cache_worker.rb | 35 +
app/workers/expire_pipeline_cache_worker.rb | 66 +
app/workers/git_garbage_collect_worker.rb | 47 +-
app/workers/gitlab_usage_ping_worker.rb | 31 +
app/workers/group_destroy_worker.rb | 2 +-
app/workers/irker_worker.rb | 6 +-
app/workers/new_note_worker.rb | 14 +-
app/workers/pages_worker.rb | 23 +
app/workers/pipeline_metrics_worker.rb | 4 +-
app/workers/pipeline_notification_worker.rb | 12 +
app/workers/pipeline_schedule_worker.rb | 19 +
app/workers/pipeline_success_worker.rb | 2 +-
app/workers/post_receive.rb | 42 +-
app/workers/process_commit_worker.rb | 76 +
app/workers/project_cache_worker.rb | 57 +-
app/workers/project_web_hook_worker.rb | 2 +
app/workers/propagate_service_template_worker.rb | 21 +
app/workers/reactive_caching_worker.rb | 15 +
.../remove_unreferenced_lfs_objects_worker.rb | 8 +
app/workers/repository_import_worker.rb | 5 +-
.../schedule_update_user_activity_worker.rb | 10 +
app/workers/stuck_ci_builds_worker.rb | 19 -
app/workers/stuck_ci_jobs_worker.rb | 59 +
app/workers/stuck_import_jobs_worker.rb | 37 +
app/workers/system_hook_push_worker.rb | 8 +
app/workers/system_hook_worker.rb | 2 +
app/workers/update_merge_requests_worker.rb | 3 -
app/workers/update_user_activity_worker.rb | 26 +
app/workers/upload_checksum_worker.rb | 12 +
app/workers/use_key_worker.rb | 13 +
bin/changelog | 175 +
bin/rspec-stackprof | 16 +
bin/teaspoon | 8 -
bin/with_env | 16 +
...ail-address-to-unsubscribe-list-header-in-email | 4 +
.../26908-make-timelogs-use-foreign-keys | 4 +
...ent-and-monitoring-service-for-development.yaml | 4 +
changelogs/unreleased/repository-name-emojis | 4 +
config/README.md | 22 +
config/application.rb | 43 +-
config/database.yml.mysql | 6 +-
config/database.yml.postgresql | 5 +-
config/dependency_decisions.yml | 222 +-
config/environments/test.rb | 10 +-
config/gitlab.yml.example | 108 +-
config/initializers/0_inflections.rb | 14 +
.../initializers/0_post_deployment_migrations.rb | 12 +
config/initializers/1_settings.rb | 204 +-
config/initializers/4_ci_app.rb | 8 -
config/initializers/5_backend.rb | 6 -
config/initializers/6_validations.rb | 28 +-
config/initializers/8_gitaly.rb | 8 +
config/initializers/8_metrics.rb | 192 +
config/initializers/active_record_query_trace.rb | 5 -
config/initializers/acts_as_taggable.rb | 5 +
.../initializers/additional_headers_interceptor.rb | 1 +
config/initializers/ar_monkey_patch.rb | 17 +
config/initializers/bullet.rb | 13 +-
config/initializers/carrierwave.rb | 2 +
config/initializers/devise.rb | 42 +-
config/initializers/doorkeeper.rb | 15 +-
config/initializers/doorkeeper_openid_connect.rb | 36 +
config/initializers/email_template_interceptor.rb | 2 +
config/initializers/etag_caching.rb | 4 +
config/initializers/fast_gettext.rb | 5 +
config/initializers/fix_local_cache_middleware.rb | 24 +
config/initializers/gettext_rails_i18n_patch.rb | 42 +
config/initializers/gollum.rb | 2 +-
config/initializers/health_check.rb | 4 +-
config/initializers/inflections.rb | 14 -
config/initializers/math_lexer.rb | 2 +
config/initializers/metrics.rb | 177 -
.../mysql_ignore_postgresql_options.rb | 2 +-
config/initializers/omniauth.rb | 11 +-
config/initializers/plantuml_lexer.rb | 2 +
config/initializers/public_key.rb | 2 -
config/initializers/rack_attack_logging.rb | 7 +
config/initializers/rack_lineprof.rb | 2 +-
config/initializers/request_context.rb | 3 +
config/initializers/request_profiler.rb | 2 -
config/initializers/routing_draw.rb | 7 +
config/initializers/rspec_profiling.rb | 45 +
config/initializers/secret_token.rb | 7 +-
config/initializers/sentry.rb | 2 +-
config/initializers/sidekiq.rb | 44 +-
config/initializers/static_files.rb | 31 +
config/initializers/trusted_proxies.rb | 2 +-
config/initializers/warden.rb | 5 +
config/initializers/workhorse_multipart.rb | 25 +
config/karma.config.js | 47 +
config/locales/de.yml | 219 +
config/locales/doorkeeper.en.yml | 2 +
config/locales/es.yml | 217 +
config/mail_room.yml | 24 +-
config/newrelic.yml | 16 -
config/no_todos_messages.yml | 11 +
config/routes.rb | 40 +-
config/routes/admin.rb | 40 +-
config/routes/ci.rb | 8 +-
config/routes/dashboard.rb | 4 +
config/routes/git_http.rb | 49 +
config/routes/group.rb | 55 +-
config/routes/import.rb | 6 +
config/routes/profile.rb | 9 +-
config/routes/project.rb | 379 +-
config/routes/repository.rb | 89 +
config/routes/sidekiq.rb | 2 +-
config/routes/snippets.rb | 13 +-
config/routes/test.rb | 2 +
config/routes/uploads.rb | 15 +-
config/routes/user.rb | 48 +-
config/routes/wiki.rb | 17 +
config/sidekiq_queues.yml | 11 +-
config/unicorn.rb.example | 4 +-
config/webpack.config.js | 248 +
db/fixtures/development/01_admin.rb | 2 +
db/fixtures/development/04_project.rb | 2 +-
db/fixtures/development/05_users.rb | 2 +
db/fixtures/development/06_teams.rb | 32 +-
db/fixtures/development/07_milestones.rb | 2 +
db/fixtures/development/09_issues.rb | 4 +-
db/fixtures/development/10_merge_requests.rb | 4 +-
db/fixtures/development/11_keys.rb | 22 +-
db/fixtures/development/12_snippets.rb | 2 +
db/fixtures/development/13_comments.rb | 6 +-
db/fixtures/development/14_pipelines.rb | 69 +-
db/fixtures/development/15_award_emoji.rb | 4 +-
db/fixtures/development/16_protected_branches.rb | 2 +
db/fixtures/development/17_cycle_analytics.rb | 20 +-
db/fixtures/development/18_abuse_reports.rb | 27 +
db/fixtures/development/19_environments.rb | 70 +
db/fixtures/development/20_nested_groups.rb | 75 +
db/fixtures/production/001_admin.rb | 8 +-
db/fixtures/production/010_settings.rb | 16 +
...30218141258_convert_closed_to_state_in_issue.rb | 2 +-
...327_convert_closed_to_state_in_merge_request.rb | 2 +-
...8141344_convert_closed_to_state_in_milestone.rb | 2 +-
db/migrate/20130315124931_user_color_scheme.rb | 2 +-
.../20130319214458_create_forked_project_links.rb | 2 +-
.../20130506090604_create_deploy_keys_projects.rb | 2 +-
db/migrate/20130617095603_create_users_groups.rb | 2 +-
.../20130711063759_create_project_group_links.rb | 2 +-
.../20131112114325_create_broadcast_messages.rb | 2 +-
...31112220935_add_visibility_level_to_projects.rb | 2 +-
.../20140122112253_create_merge_request_diffs.rb | 2 +-
db/migrate/20140209025651_create_emails.rb | 2 +-
...0313092127_migrate_already_imported_projects.rb | 2 +-
db/migrate/20140502125220_migrate_repo_size.rb | 5 +-
.../20140625115202_create_users_star_projects.rb | 2 +-
db/migrate/20140729134820_create_labels.rb | 2 +-
db/migrate/20140729140420_create_label_links.rb | 2 +-
db/migrate/20140914113604_add_members_table.rb | 2 +-
.../20140914173417_remove_old_member_tables.rb | 4 +-
...20141006143943_move_slack_service_to_webhook.rb | 4 +
...141007100818_add_visibility_level_to_snippet.rb | 2 +-
db/migrate/20141118150935_add_audit_event.rb | 2 +-
.../20141216155758_create_doorkeeper_tables.rb | 2 +-
.../20150108073740_create_application_settings.rb | 2 +-
.../20150313012111_create_subscriptions_table.rb | 2 +-
db/migrate/20150806104937_create_abuse_reports.rb | 2 +-
db/migrate/20151103134857_create_lfs_objects.rb | 2 +-
.../20151103134958_create_lfs_objects_projects.rb | 2 +-
db/migrate/20151105094515_create_releases.rb | 2 +-
db/migrate/20151209144329_migrate_ci_web_hooks.rb | 2 +-
db/migrate/20151209145909_migrate_ci_emails.rb | 2 +-
.../20151210125232_migrate_ci_slack_service.rb | 2 +-
.../20151210125927_migrate_ci_hip_chat_service.rb | 2 +-
...32013_add_pages_size_to_application_settings.rb | 14 +
db/migrate/20160210105555_create_pages_domain.rb | 16 +
db/migrate/20160212123307_create_tasks.rb | 2 +-
db/migrate/20160416180807_add_award_emoji.rb | 2 +-
...ly_allow_merge_if_build_succeeds_to_projects.rb | 1 +
...d_developers_can_merge_to_protected_branches.rb | 8 +-
...608195742_add_repository_storage_to_projects.rb | 1 +
...60610201627_migrate_users_notification_level.rb | 4 +
...5142710_add_index_on_requested_at_to_members.rb | 9 +-
...3005_remove_keys_fingerprint_index_if_exists.rb | 1 +
...6103948_add_unique_index_to_keys_fingerprint.rb | 1 +
.../20160620115026_add_index_on_runners_locked.rb | 9 +-
...22618_add_usage_ping_to_application_settings.rb | 9 +
...0160715134306_add_index_for_pipeline_user_id.rb | 9 +-
...54212_add_request_access_enabled_to_projects.rb | 1 +
...5204316_add_request_access_enabled_to_groups.rb | 1 +
...0160725104020_merge_request_diff_remove_uniq.rb | 1 +
.../20160725104452_merge_request_diff_add_index.rb | 1 +
...0801163709_add_submitted_as_ham_to_spam_logs.rb | 6 +-
...10328_remove_builds_enable_index_on_projects.rb | 1 +
...803161903_add_unique_index_to_lists_label_id.rb | 1 +
.../20160805041956_add_deleted_at_to_namespaces.rb | 10 +-
.../20160808085602_add_index_for_build_token.rb | 7 +-
.../20160810142633_remove_redundant_indexes.rb | 1 +
db/migrate/20160811172945_add_can_push_to_keys.rb | 14 +
...160819221631_add_index_to_note_discussion_id.rb | 7 +-
...0819232256_add_incoming_email_token_to_users.rb | 24 +
..._add_column_scopes_to_personal_access_tokens.rb | 19 +
.../20160829114652_add_markdown_cache_columns.rb | 2 +-
.../20160831214002_create_project_features.rb | 2 +-
.../20160831214543_migrate_project_features.rb | 2 +-
...223750_remove_features_enabled_from_projects.rb | 1 +
...160913162434_remove_projects_pushes_since_gc.rb | 1 +
..._allow_merge_if_all_discussions_are_resolved.rb | 14 +
.../20160919145149_add_group_id_to_labels.rb | 11 +-
.../20160920160832_add_index_to_labels_title.rb | 7 +-
.../20161007073613_create_user_activities.rb | 7 +
...20161010142410_create_project_authorizations.rb | 15 +
...1_add_authorized_projects_populated_to_users.rb | 9 +
.../20161017125927_add_unique_index_to_labels.rb | 1 +
...19190736_migrate_sidekiq_queues_from_default.rb | 4 +-
...20161020075734_default_request_access_groups.rb | 12 +
...161020075830_default_request_access_projects.rb | 12 +
...353_add_pipeline_id_to_merge_request_metrics.rb | 40 +
...4307_add_lock_version_to_build_and_pipelines.rb | 14 +
...24042317_migrate_mailroom_queue_from_default.rb | 4 +-
db/migrate/20161025231710_migrate_jira_to_gem.rb | 73 +
...516_add_housekeeping_to_application_settings.rb | 32 +
...161031171301_add_project_id_to_subscriptions.rb | 15 +
...61031174110_migrate_subscriptions_project_id.rb | 44 +
...1031181638_add_unique_index_to_subscriptions.rb | 19 +
...d_sidekiq_throttling_to_application_settings.rb | 31 +
...185620_add_project_import_data_project_index.rb | 17 +
.../20161113184239_create_user_chat_names_table.rb | 21 +
.../20161114024742_add_coverage_regex_to_builds.rb | 13 +
.../20161115173905_add_start_date_to_milestones.rb | 12 +
.../20161117114805_remove_undeleted_groups.rb | 105 +
...20161118183841_add_commit_events_to_services.rb | 15 +
.../20161124111390_add_parent_id_to_namespace.rb | 12 +
.../20161124111395_add_index_to_parent_id.rb | 19 +
db/migrate/20161124111402_add_routes_table.rb | 18 +
...124141322_migrate_process_commit_worker_jobs.rb | 102 +
...reply_to_discussion_id_to_sent_notifications.rb | 29 +
.../20161128142110_remove_unnecessary_indexes.rb | 34 +
..._html_emails_enabled_to_application_settings.rb | 29 +
db/migrate/20161130095245_fill_routes_table.rb | 21 +
.../20161130101252_fill_projects_routes_table.rb | 30 +
...11_add_plant_uml_url_to_application_settings.rb | 12 +
.../20161201155511_create_project_statistics.rb | 20 +
.../20161201160452_migrate_project_statistics.rb | 24 +
...20161202152031_remove_duplicates_from_routes.rb | 29 +
db/migrate/20161202152035_add_index_to_routes.rb | 22 +
...dd_plant_uml_enabled_to_application_settings.rb | 12 +
...153749_remove_uniq_path_index_from_namespace.rb | 37 +
.../20161206153751_add_path_index_to_namespace.rb | 21 +
...153753_remove_uniq_name_index_from_namespace.rb | 37 +
.../20161206153754_add_name_index_to_namespace.rb | 21 +
...1207231620_fixup_environment_name_uniqueness.rb | 53 +
...7231621_create_environment_name_unique_index.rb | 19 +
db/migrate/20161207231626_add_environment_slug.rb | 68 +
...153400_add_unique_index_for_environment_slug.rb | 20 +
...5216_create_doorkeeper_openid_connect_tables.rb | 37 +
...0161212142807_add_lower_path_index_to_routes.rb | 23 +
..._slack_service_to_slack_notification_service.rb | 11 +
...161220141214_remove_dot_git_from_group_names.rb | 82 +
.../20161221152132_add_last_used_at_to_key.rb | 9 +
.../20161223034433_add_estimate_to_issuables_ce.rb | 25 +
db/migrate/20161223034646_create_timelogs_ce.rb | 24 +
...20161226122833_remove_dot_git_from_usernames.rb | 114 +
...e_slack_and_mattermost_notification_services.rb | 25 +
...expires_at_to_date_in_personal_access_tokens.rb | 18 +
..._add_impersonation_to_personal_access_tokens.rb | 18 +
db/migrate/20170120131253_create_chat_teams.rb | 18 +
...x_to_ci_builds_for_status_runner_id_and_type.rb | 18 +
...130655_add_index_to_ci_runners_for_is_shared.rb | 18 +
.../20170124174637_add_foreign_keys_to_timelogs.rb | 57 +
...4193147_add_two_factor_columns_to_namespaces.rb | 22 +
...170124193205_add_two_factor_columns_to_users.rb | 18 +
...nal_max_session_time_to_application_settings.rb | 33 +
...70127032550_remove_backlog_lists_from_boards.rb | 17 +
...30204620_add_index_to_project_authorizations.rb | 19 +
db/migrate/20170130221926_create_uploads.rb | 20 +
...170131221752_add_relative_position_to_issues.rb | 38 +
db/migrate/20170204172458_add_name_to_route.rb | 12 +
...513_add_index_to_labels_for_type_and_project.rb | 16 +
...06071414_add_recaptcha_verified_to_spam_logs.rb | 15 +
.../20170206115204_add_column_ghost_to_users.rb | 11 +
...29_add_index_to_labels_for_title_and_project.rb | 18 +
...d_index_to_ci_trigger_requests_for_commit_id.rb | 16 +
...0170210103609_add_index_to_user_agent_detail.rb | 19 +
...add_unique_ips_limit_to_application_settings.rb | 17 +
...artifacts_expiration_to_application_settings.rb | 11 +
...621_add_index_for_latest_successful_pipeline.rb | 15 +
...6141440_drop_index_for_builds_project_status.rb | 9 +
...70217132157_rename_merge_when_build_succeeds.rb | 29 +
...47_rename_only_allow_merge_if_build_succeeds.rb | 29 +
.../20170217151948_add_owner_id_to_triggers.rb | 9 +
.../20170217151949_add_description_to_triggers.rb | 9 +
db/migrate/20170222143317_drop_ci_projects.rb | 34 +
...20170222143500_remove_old_project_id_columns.rb | 29 +
...222143603_rename_gl_project_id_to_project_id.rb | 14 +
...inting_merge_request_link_enabled_to_project.rb | 19 +
...0301195939_rename_ci_commits_to_ci_pipelines.rb | 10 +
...01205639_remove_unused_ci_tables_and_columns.rb | 83 +
...add_auto_cancel_pending_pipelines_to_project.rb | 16 +
.../20170305203726_add_owner_id_foreign_key.rb | 15 +
...20170307125949_add_last_activity_on_to_users.rb | 9 +
db/migrate/20170309173138_create_protected_tags.rb | 27 +
...12114329_add_auto_canceled_by_id_to_pipeline.rb | 9 +
..._auto_canceled_by_id_foreign_key_to_pipeline.rb | 22 +
.../20170313213916_add_index_to_user_ghost.rb | 25 +
.../20170314082049_create_system_note_metadata.rb | 23 +
...revert_add_notified_of_own_activity_to_users.rb | 25 +
.../20170315194013_add_closed_at_to_issues.rb | 7 +
...1730_readd_notified_of_own_activity_to_users.rb | 10 +
.../20170316163800_rename_system_namespaces.rb | 231 +
.../20170316163845_move_uploads_to_system_dir.rb | 59 +
.../20170317203554_index_routes_path_for_like.rb | 29 +
db/migrate/20170320173259_migrate_assignees.rb | 44 +
.../20170322013926_create_container_repository.rb | 16 +
...27091750_add_created_at_index_to_deployments.rb | 15 +
...70328010804_add_uuid_to_application_settings.rb | 16 +
db/migrate/20170329095325_add_ref_to_triggers.rb | 9 +
.../20170329095907_create_ci_trigger_schedules.rb | 21 +
..._interval_multiplier_to_application_settings.rb | 33 +
...330141723_disable_invalid_service_templates2.rb | 18 +
...18_remove_index_for_users_current_sign_in_at.rb | 26 +
.../20170404163427_add_trigger_id_foreign_key.rb | 15 +
.../20170405080720_add_import_jid_to_projects.rb | 9 +
...6114958_add_auto_canceled_by_id_to_ci_builds.rb | 9 +
...auto_canceled_by_id_foreign_key_to_ci_builds.rb | 22 +
...0170407114956_add_ref_to_ci_trigger_schedule.rb | 9 +
...0407122426_add_active_to_ci_trigger_schedule.rb | 9 +
...259_add_foreigh_key_trigger_requests_trigger.rb | 15 +
...07140450_add_index_to_next_run_at_and_active.rb | 18 +
...10133135_add_version_field_to_markdown_cache.rb | 25 +
...170413035209_add_preferred_language_to_users.rb | 16 +
...18103908_delete_orphan_notification_settings.rb | 24 +
...0419001229_add_index_to_system_note_metadata.rb | 17 +
.../20170421102337_remove_nil_type_services.rb | 12 +
...0423064036_add_index_on_ci_builds_updated_at.rb | 19 +
...0170424095707_add_index_on_ci_builds_user_id.rb | 19 +
.../20170424142900_add_index_to_web_hooks_type.rb | 15 +
...170425112128_create_pipeline_schedules_table.rb | 28 +
...2628_remove_foreigh_key_ci_trigger_schedules.rb | 23 +
...114731_add_pipeline_schedule_id_to_pipelines.rb | 9 +
...36_fill_missing_uuid_on_application_settings.rb | 10 +
...6181740_add_index_on_ci_runners_contacted_at.rb | 19 +
.../20170427215854_create_redirect_routes.rb | 14 +
...0170502091007_markdown_cache_limits_to_mysql.rb | 2 +
...5_add_last_repository_updated_at_to_projects.rb | 7 +
...ex_to_last_repository_updated_at_on_projects.rb | 15 +
.../20170503004426_add_retried_to_ci_build.rb | 9 +
...st_edited_at_and_last_edited_by_id_to_issues.rb | 14 +
...d_at_and_last_edited_by_id_to_merge_requests.rb | 14 +
.../20170503184421_add_index_to_redirect_routes.rb | 21 +
...03185032_index_redirect_routes_path_for_like.rb | 29 +
...dd_clientside_sentry_to_application_settings.rb | 33 +
...0_add_index_to_pipeline_pipeline_schedule_id.rb | 19 +
...091344_add_foreign_key_to_pipeline_schedules.rb | 15 +
...foreign_key_pipeline_schedules_and_pipelines.rb | 23 +
...516153305_migrate_assignee_to_separate_table.rb | 83 +
...0170516183131_add_indices_to_issue_assignees.rb | 41 +
db/migrate/markdown_cache_limits_to_mysql.rb | 13 +
.../test/001_repo.rb => post_migrate/.gitkeep} | 0
...al_access_tokens_default_back_to_empty_array.rb | 19 +
...2551_remove_inactive_jira_service_properties.rb | 10 +
..._fix_project_records_with_invalid_visibility.rb | 49 +
.../20161128170531_drop_user_activities_table.rb | 9 +
.../20161221140236_remove_unneeded_services.rb | 15 +
...20161221153951_rename_reserved_project_names.rb | 130 +
...170104150317_requeue_pending_delete_projects.rb | 49 +
.../20170106142508_fill_authorized_projects.rb | 30 +
...2224_remove_project_authorizations_id_column.rb | 12 +
...21_reset_users_authorized_projects_populated.rb | 19 +
...40400_remove_inactive_default_email_services.rb | 41 +
...01007_remove_trackable_columns_from_timelogs.rb | 24 +
...0206101030_validate_foreign_keys_on_timelogs.rb | 32 +
...lidate_foreign_keys_on_oauth_openid_requests.rb | 20 +
...0211073944_disable_invalid_service_templates.rb | 13 +
...14111112_delete_deprecated_gitlab_ci_service.rb | 15 +
.../20170215200045_remove_theme_id_from_users.rb | 9 +
...5640_migrate_build_events_to_pipeline_events.rb | 86 +
...20170306170512_migrate_legacy_manual_actions.rb | 23 +
...0309171644_reset_relative_position_for_issue.rb | 17 +
...313133418_rename_more_reserved_project_names.rb | 72 +
...20170317162059_update_upload_paths_to_system.rb | 55 +
...te_user_activities_to_users_last_activity_on.rb | 87 +
...04170532_remove_notes_original_discussion_id.rb | 23 +
.../20170406111121_clean_upload_symlinks.rb | 52 +
.../20170406142253_migrate_user_project_view.rb | 19 +
.../20170408033905_remove_old_cache_directories.rb | 23 +
...20170412174900_rename_reserved_dynamic_paths.rb | 62 +
...rate_trigger_schedules_to_pipeline_schedules.rb | 48 +
...170425130047_drop_ci_trigger_schedules_table.rb | 32 +
.../20170503004427_update_retried_for_ci_build.rb | 68 +
.../20170516165238_cleanup_trigger_for_issues.rb | 39 +
...025_add_constraints_to_issue_assignees_table.rb | 37 +
...18200835_rename_users_with_renamed_namespace.rb | 50 +
.../20170518231126_fix_wrongly_renamed_routes.rb | 104 +
...20170606202615_move_appearance_to_system_dir.rb | 57 +
.../20170613111224_clean_appearance_symlinks.rb | 52 +
db/schema.rb | 452 +-
doc/README.md | 237 +-
doc/administration/auth/README.md | 5 +-
doc/administration/auth/authentiq.md | 69 +
doc/administration/auth/crowd.md | 68 +
doc/administration/auth/img/crowd_application.png | Bin 0 -> 55811 bytes
doc/administration/auth/img/okta_admin_panel.png | Bin 0 -> 26164 bytes
doc/administration/auth/img/okta_saml_settings.png | Bin 0 -> 25470 bytes
doc/administration/auth/ldap.md | 44 +-
doc/administration/auth/okta.md | 160 +
doc/administration/build_artifacts.md | 91 +-
doc/administration/container_registry.md | 102 +
doc/administration/custom_hooks.md | 31 +-
doc/administration/environment_variables.md | 23 +-
doc/administration/gitaly/index.md | 84 +
doc/administration/high_availability/README.md | 33 +-
doc/administration/high_availability/database.md | 16 +-
.../high_availability/load_balancer.md | 37 +-
doc/administration/high_availability/nfs.md | 39 +-
doc/administration/high_availability/redis.md | 902 +-
.../high_availability/redis_source.md | 366 +
doc/administration/housekeeping.md | 34 +-
doc/administration/img/custom_hooks_error_msg.png | Bin 159486 -> 44922 bytes
.../high_availability/active-active-diagram.png | Bin 29607 -> 14649 bytes
.../high_availability/active-passive-diagram.png | Bin 24246 -> 11699 bytes
doc/administration/img/housekeeping_settings.png | Bin 27420 -> 12025 bytes
.../img/integration/plantuml-example.png | Bin 0 -> 33034 bytes
.../img/raketasks/check_repos_output.png | Bin 0 -> 19153 bytes
.../img/repository_storages_admin_ui.png | Bin 54043 -> 17760 bytes
doc/administration/integration/koding.md | 1 +
doc/administration/integration/plantuml.md | 97 +
doc/administration/integration/terminal.md | 85 +
doc/administration/job_artifacts.md | 114 +
doc/administration/logs.md | 39 +-
.../performance/img/grafana_dashboard_dropdown.png | Bin 14368 -> 7761 bytes
.../performance/img/grafana_dashboard_import.png | Bin 18267 -> 11836 bytes
.../img/grafana_data_source_configuration.png | Bin 26060 -> 14700 bytes
.../performance/img/grafana_data_source_empty.png | Bin 21821 -> 11963 bytes
.../performance/img/grafana_save_icon.png | Bin 9107 -> 4619 bytes
.../img/metrics_gitlab_configuration_settings.png | Bin 61357 -> 26169 bytes
.../performance/img/request_profile_result.png | Bin 9720 -> 3236 bytes
.../performance/img/request_profiling_token.png | Bin 30076 -> 10229 bytes
.../monitoring/performance/introduction.md | 5 +
.../monitoring/performance/prometheus.md | 1 +
.../prometheus/gitlab_monitor_exporter.md | 30 +
doc/administration/monitoring/prometheus/index.md | 162 +
.../monitoring/prometheus/node_exporter.md | 30 +
.../monitoring/prometheus/postgres_exporter.md | 30 +
.../monitoring/prometheus/redis_exporter.md | 33 +
doc/administration/operations.md | 1 +
.../operations/img/sidekiq_job_throttling.png | Bin 0 -> 32229 bytes
.../operations/sidekiq_job_throttling.md | 33 +
doc/administration/pages/index.md | 283 +
doc/administration/pages/source.md | 438 +
doc/administration/polling.md | 24 +
doc/administration/raketasks/check.md | 78 +
doc/administration/raketasks/github_import.md | 36 +
doc/administration/raketasks/ldap.md | 120 +
doc/administration/raketasks/maintenance.md | 221 +
doc/administration/reply_by_email.md | 74 +-
doc/administration/reply_by_email_postfix_setup.md | 2 +-
doc/administration/repository_checks.md | 10 +-
doc/administration/repository_storage_paths.md | 105 +
doc/administration/repository_storages.md | 101 +-
doc/administration/troubleshooting/debug.md | 2 +-
doc/api/README.md | 166 +-
doc/api/access_requests.md | 32 +-
doc/api/award_emoji.md | 172 +-
doc/api/boards.md | 49 +-
doc/api/branches.md | 71 +-
doc/api/broadcast_messages.md | 28 +-
doc/api/build_triggers.md | 119 +-
doc/api/build_variables.md | 27 +-
doc/api/builds.md | 611 +-
doc/api/ci/builds.md | 2 +-
doc/api/ci/lint.md | 2 +-
doc/api/commits.md | 107 +-
doc/api/deploy_key_multiple_projects.md | 8 +-
doc/api/deploy_keys.md | 80 +-
doc/api/deployments.md | 11 +-
doc/api/enviroments.md | 47 +-
doc/api/groups.md | 153 +-
doc/api/issues.md | 549 +-
doc/api/jobs.md | 617 +
doc/api/keys.md | 2 -
doc/api/labels.md | 224 +-
doc/api/members.md | 40 +-
doc/api/merge_requests.md | 391 +-
doc/api/milestones.md | 39 +-
doc/api/namespaces.md | 13 +-
doc/api/notes.md | 171 +-
doc/api/notification_settings.md | 24 +-
doc/api/oauth2.md | 6 +-
doc/api/pipeline_triggers.md | 172 +
doc/api/pipelines.md | 122 +-
doc/api/project_snippets.md | 29 +-
doc/api/projects.md | 561 +-
doc/api/repositories.md | 94 +-
doc/api/repository_files.md | 59 +-
doc/api/runners.md | 46 +-
doc/api/services.md | 222 +-
doc/api/session.md | 3 +-
doc/api/settings.md | 44 +-
doc/api/sidekiq_metrics.md | 8 +-
doc/api/snippets.md | 231 +
doc/api/system_hooks.md | 60 +-
doc/api/tags.md | 49 +-
doc/api/templates/gitignores.md | 4 +-
doc/api/templates/gitlab_ci_ymls.md | 4 +-
doc/api/templates/licenses.md | 4 +-
doc/api/todos.md | 23 +-
doc/api/users.md | 315 +-
doc/api/v3_to_v4.md | 83 +
doc/api/version.md | 2 +-
.../img/gitlab_ou.png | Bin 0 -> 27877 bytes
.../img/ldap_ou.gif | Bin 0 -> 222162 bytes
.../img/user_auth.gif | Bin 0 -> 110971 bytes
.../how_to_configure_ldap_gitlab_ce/index.md | 266 +
doc/articles/index.md | 21 +
doc/ci/README.md | 159 +-
doc/ci/autodeploy/img/auto_deploy_button.png | Bin 0 -> 43441 bytes
doc/ci/autodeploy/img/auto_deploy_dropdown.png | Bin 0 -> 99422 bytes
doc/ci/autodeploy/index.md | 71 +
doc/ci/build_artifacts/README.md | 5 +-
doc/ci/docker/README.md | 4 +-
doc/ci/docker/using_docker_build.md | 207 +-
doc/ci/docker/using_docker_images.md | 49 +-
doc/ci/enable_or_disable_ci.md | 18 +-
doc/ci/environments.md | 672 +-
doc/ci/examples/README.md | 65 +-
doc/ci/examples/deployment/README.md | 86 +-
doc/ci/examples/deployment/composer-npm-deploy.md | 156 +
doc/ci/examples/php.md | 20 +-
.../test-and-deploy-ruby-application-to-heroku.md | 2 +-
doc/ci/examples/test-scala-application.md | 45 +-
doc/ci/git_submodules.md | 97 +
doc/ci/img/builds_tab.png | Bin 3047 -> 1956 bytes
doc/ci/img/cicd_pipeline_infograph.png | Bin 0 -> 32493 bytes
doc/ci/img/deployments_view.png | Bin 0 -> 19923 bytes
doc/ci/img/environments_available_staging.png | Bin 0 -> 10098 bytes
doc/ci/img/environments_dynamic_groups.png | Bin 0 -> 45349 bytes
doc/ci/img/environments_link_url.png | Bin 0 -> 12277 bytes
doc/ci/img/environments_link_url_deployments.png | Bin 0 -> 7490 bytes
doc/ci/img/environments_link_url_mr.png | Bin 0 -> 17947 bytes
doc/ci/img/environments_manual_action_builds.png | Bin 0 -> 11137 bytes
.../img/environments_manual_action_deployments.png | Bin 0 -> 12563 bytes
.../environments_manual_action_environments.png | Bin 0 -> 14914 bytes
.../img/environments_manual_action_pipelines.png | Bin 0 -> 16243 bytes
.../environments_manual_action_single_pipeline.png | Bin 0 -> 16576 bytes
doc/ci/img/environments_monitoring.png | Bin 0 -> 94408 bytes
doc/ci/img/environments_mr_review_app.png | Bin 0 -> 15366 bytes
.../img/environments_terminal_button_on_index.png | Bin 0 -> 79725 bytes
.../img/environments_terminal_button_on_show.png | Bin 0 -> 73210 bytes
doc/ci/img/environments_terminal_page.png | Bin 0 -> 117863 bytes
doc/ci/img/environments_view.png | Bin 0 -> 21155 bytes
doc/ci/img/features_settings.png | Bin 15809 -> 0 bytes
doc/ci/img/permissions_settings.png | Bin 0 -> 39194 bytes
doc/ci/img/pipelines-goal.svg | 4 +
doc/ci/img/pipelines.png | Bin 0 -> 6298 bytes
doc/ci/img/pipelines_grouped.png | Bin 0 -> 12937 bytes
doc/ci/img/pipelines_index.png | Bin 0 -> 36299 bytes
doc/ci/img/pipelines_mini_graph.png | Bin 0 -> 15404 bytes
doc/ci/img/pipelines_mini_graph_simple.png | Bin 0 -> 1637 bytes
doc/ci/img/pipelines_mini_graph_sorting.png | Bin 0 -> 10742 bytes
.../prometheus_environment_detail_with_metrics.png | Bin 0 -> 120479 bytes
doc/ci/img/types-of-pipelines.svg | 4 +
doc/ci/img/view_on_env_blob.png | Bin 0 -> 111663 bytes
doc/ci/img/view_on_env_mr.png | Bin 0 -> 1005195 bytes
doc/ci/pipelines.md | 244 +-
doc/ci/quick_start/README.md | 91 +-
doc/ci/quick_start/img/build_log.png | Bin 52482 -> 35261 bytes
doc/ci/quick_start/img/builds_status.png | Bin 41838 -> 19127 bytes
doc/ci/quick_start/img/new_commit.png | Bin 7587 -> 5584 bytes
doc/ci/quick_start/img/pipelines_status.png | Bin 89387 -> 22872 bytes
doc/ci/quick_start/img/runners_activated.png | Bin 22822 -> 18215 bytes
.../img/single_commit_status_pending.png | Bin 29981 -> 13631 bytes
doc/ci/quick_start/img/status_pending.png | Bin 16205 -> 0 bytes
.../review_apps/img/review_apps_preview_in_mr.png | Bin 0 -> 11723 bytes
doc/ci/review_apps/index.md | 124 +
doc/ci/runners/README.md | 132 +-
doc/ci/services/mysql.md | 4 +-
doc/ci/services/postgres.md | 4 +-
doc/ci/services/redis.md | 2 +-
doc/ci/ssh_keys/README.md | 24 +-
doc/ci/triggers/README.md | 119 +-
doc/ci/triggers/img/builds_page.png | Bin 76181 -> 20383 bytes
doc/ci/triggers/img/trigger_single_build.png | Bin 21152 -> 6585 bytes
doc/ci/triggers/img/trigger_variables.png | Bin 9315 -> 3637 bytes
doc/ci/triggers/img/triggers_page.png | Bin 12002 -> 110560 bytes
doc/ci/variables/README.md | 463 +-
doc/ci/yaml/README.md | 515 +-
.../branded_login_page/appearance.png | Bin 156228 -> 85263 bytes
.../branded_login_page/custom_sign_in.png | Bin 166674 -> 79288 bytes
.../branded_login_page/default_login_page.png | Bin 150538 -> 73004 bytes
doc/customization/branded_page_and_email_header.md | 15 +
.../branded_page_and_email_header/appearance.png | Bin 0 -> 10253 bytes
.../custom_brand_header.png | Bin 0 -> 10014 bytes
.../custom_email_header.png | Bin 0 -> 37472 bytes
doc/development/README.md | 19 +-
doc/development/api_styleguide.md | 96 +
doc/development/architecture.md | 14 +-
doc/development/build_test_package.md | 35 +
doc/development/changelog.md | 251 +
doc/development/ci_setup.md | 46 -
doc/development/code_review.md | 75 +-
doc/development/doc_styleguide.md | 106 +-
doc/development/fe_guide/accessibility.md | 13 +
doc/development/fe_guide/architecture.md | 22 +
doc/development/fe_guide/design_patterns.md | 78 +
doc/development/fe_guide/droplab/droplab.md | 258 +
doc/development/fe_guide/droplab/plugins/ajax.md | 37 +
doc/development/fe_guide/droplab/plugins/filter.md | 45 +
.../fe_guide/droplab/plugins/input_setter.md | 60 +
doc/development/fe_guide/img/boards_diagram.png | Bin 0 -> 30538 bytes
doc/development/fe_guide/img/vue_arch.png | Bin 0 -> 9848 bytes
doc/development/fe_guide/index.md | 155 +
doc/development/fe_guide/performance.md | 94 +
doc/development/fe_guide/security.md | 92 +
doc/development/fe_guide/style_guide_js.md | 499 +
doc/development/fe_guide/style_guide_scss.md | 235 +
doc/development/fe_guide/testing.md | 143 +
doc/development/fe_guide/vue.md | 448 +
doc/development/frontend.md | 236 +-
doc/development/gemfile.md | 14 +
doc/development/gitlab_architecture_diagram.png | Bin 23831 -> 61667 bytes
doc/development/gotchas.md | 131 +-
doc/development/i18n_guide.md | 239 +
doc/development/img/cache-hit.svg | 21 +
doc/development/img/cache-miss.svg | 24 +
doc/development/img/state-model-issue.png | Bin 0 -> 7713 bytes
doc/development/img/state-model-legend.png | Bin 0 -> 8496 bytes
doc/development/img/state-model-merge-request.png | Bin 0 -> 12459 bytes
doc/development/instrumentation.md | 12 +-
doc/development/licensing.md | 10 +
doc/development/limit_ee_conflicts.md | 341 +
.../merge_request_performance_guidelines.md | 12 +-
doc/development/migration_style_guide.md | 186 +-
doc/development/object_state_models.md | 25 +
doc/development/performance.md | 148 +-
doc/development/polling.md | 56 +
doc/development/post_deployment_migrations.md | 75 +
doc/development/profiling.md | 2 +
doc/development/query_recorder.md | 29 +
doc/development/rake_tasks.md | 44 +-
doc/development/scss_styleguide.md | 215 -
doc/development/shell_commands.md | 8 +-
doc/development/sidekiq_debugging.md | 13 +-
doc/development/testing.md | 477 +-
doc/development/ui_guide.md | 6 +-
doc/development/ux_guide/animation.md | 57 +
doc/development/ux_guide/basics.md | 84 +
doc/development/ux_guide/components.md | 304 +
doc/development/ux_guide/copy.md | 188 +
doc/development/ux_guide/features.md | 57 +
.../ux_guide/img/animation-autoscroll.gif | Bin 0 -> 302217 bytes
.../ux_guide/img/animation-dropdown.gif | Bin 0 -> 22483 bytes
doc/development/ux_guide/img/animation-hover.gif | Bin 0 -> 247388 bytes
.../ux_guide/img/animation-quickupdate.gif | Bin 0 -> 6441 bytes
doc/development/ux_guide/img/animation-reorder.gif | Bin 0 -> 70515 bytes
.../ux_guide/img/button-close--active.png | Bin 0 -> 1385 bytes
.../ux_guide/img/button-close--hover.png | Bin 0 -> 1015 bytes
.../ux_guide/img/button-close--resting.png | Bin 0 -> 1271 bytes
.../ux_guide/img/button-danger--active.png | Bin 0 -> 1450 bytes
.../ux_guide/img/button-danger--hover.png | Bin 0 -> 1095 bytes
.../ux_guide/img/button-danger--resting.png | Bin 0 -> 1376 bytes
.../ux_guide/img/button-info--active.png | Bin 0 -> 1442 bytes
.../ux_guide/img/button-info--hover.png | Bin 0 -> 1079 bytes
.../ux_guide/img/button-info--resting.png | Bin 0 -> 1296 bytes
doc/development/ux_guide/img/button-primary.png | Bin 0 -> 1550 bytes
doc/development/ux_guide/img/button-secondary.png | Bin 0 -> 2683 bytes
.../ux_guide/img/button-spam--active.png | Bin 0 -> 1435 bytes
.../ux_guide/img/button-spam--hover.png | Bin 0 -> 1108 bytes
.../ux_guide/img/button-spam--resting.png | Bin 0 -> 1377 bytes
.../ux_guide/img/button-success--active.png | Bin 0 -> 1510 bytes
.../ux_guide/img/button-success--hover.png | Bin 0 -> 1151 bytes
.../ux_guide/img/button-success--resting.png | Bin 0 -> 1447 bytes
.../img/button-success-secondary--active.png | Bin 0 -> 1466 bytes
.../img/button-success-secondary--hover.png | Bin 0 -> 1091 bytes
.../img/button-success-secondary--resting.png | Bin 0 -> 1394 bytes
.../ux_guide/img/button-warning--active.png | Bin 0 -> 1388 bytes
.../ux_guide/img/button-warning--hover.png | Bin 0 -> 1040 bytes
.../ux_guide/img/button-warning--resting.png | Bin 0 -> 1296 bytes
doc/development/ux_guide/img/color-blue.png | Bin 0 -> 3555 bytes
doc/development/ux_guide/img/color-green.png | Bin 0 -> 3852 bytes
doc/development/ux_guide/img/color-grey.png | Bin 0 -> 3523 bytes
doc/development/ux_guide/img/color-orange.png | Bin 0 -> 4480 bytes
doc/development/ux_guide/img/color-red.png | Bin 0 -> 3550 bytes
doc/development/ux_guide/img/color-textprimary.png | Bin 0 -> 2553 bytes
.../ux_guide/img/color-textsecondary.png | Bin 0 -> 2956 bytes
doc/development/ux_guide/img/components-alerts.png | Bin 0 -> 27342 bytes
.../ux_guide/img/components-anchorlinks.png | Bin 0 -> 30089 bytes
.../ux_guide/img/components-contentblock.png | Bin 0 -> 14190 bytes
doc/development/ux_guide/img/components-counts.png | Bin 0 -> 2438 bytes
.../ux_guide/img/components-coverblock.png | Bin 0 -> 10141 bytes
.../ux_guide/img/components-dateexact.png | Bin 0 -> 4161 bytes
.../ux_guide/img/components-daterelative.png | Bin 0 -> 4189 bytes
.../ux_guide/img/components-dropdown.png | Bin 0 -> 31760 bytes
.../ux_guide/img/components-fileholder.png | Bin 0 -> 3938 bytes
.../ux_guide/img/components-horizontalform.png | Bin 0 -> 4327 bytes
.../ux_guide/img/components-listinsidepanel.png | Bin 0 -> 3449 bytes
.../ux_guide/img/components-listwithavatar.png | Bin 0 -> 5749 bytes
.../ux_guide/img/components-listwithhover.png | Bin 0 -> 2860 bytes
doc/development/ux_guide/img/components-panels.png | Bin 0 -> 21822 bytes
.../ux_guide/img/components-referencehover.png | Bin 0 -> 6948 bytes
.../ux_guide/img/components-referenceissues.png | Bin 0 -> 10009 bytes
.../ux_guide/img/components-referencelabels.png | Bin 0 -> 4108 bytes
.../ux_guide/img/components-referencemilestone.png | Bin 0 -> 2417 bytes
.../ux_guide/img/components-referencemrs.png | Bin 0 -> 8859 bytes
.../ux_guide/img/components-referencepeople.png | Bin 0 -> 5607 bytes
.../ux_guide/img/components-rowcontentblock.png | Bin 0 -> 14315 bytes
.../ux_guide/img/components-searchbox.png | Bin 0 -> 5292 bytes
.../ux_guide/img/components-searchboxscoped.png | Bin 0 -> 9668 bytes
.../ux_guide/img/components-simplelist.png | Bin 0 -> 2781 bytes
doc/development/ux_guide/img/components-table.png | Bin 0 -> 6081 bytes
.../ux_guide/img/components-verticalform.png | Bin 0 -> 4964 bytes
doc/development/ux_guide/img/cursors-default.png | Bin 0 -> 567 bytes
doc/development/ux_guide/img/cursors-ibeam.png | Bin 0 -> 383 bytes
doc/development/ux_guide/img/cursors-move.png | Bin 0 -> 276 bytes
doc/development/ux_guide/img/cursors-panclosed.png | Bin 0 -> 483 bytes
doc/development/ux_guide/img/cursors-panopened.png | Bin 0 -> 622 bytes
doc/development/ux_guide/img/cursors-pointer.png | Bin 0 -> 574 bytes
.../ux_guide/img/features-contextualnav.png | Bin 0 -> 5912 bytes
.../ux_guide/img/features-emptystates.png | Bin 0 -> 61664 bytes
doc/development/ux_guide/img/features-filters.png | Bin 0 -> 3924 bytes
.../ux_guide/img/features-globalnav.png | Bin 0 -> 5780 bytes
doc/development/ux_guide/img/harry-robison.png | Bin 0 -> 10712 bytes
doc/development/ux_guide/img/icon-add.png | Bin 0 -> 317 bytes
doc/development/ux_guide/img/icon-close.png | Bin 0 -> 501 bytes
doc/development/ux_guide/img/icon-edit.png | Bin 0 -> 546 bytes
doc/development/ux_guide/img/icon-notification.png | Bin 0 -> 543 bytes
doc/development/ux_guide/img/icon-rss.png | Bin 0 -> 834 bytes
doc/development/ux_guide/img/icon-subscribe.png | Bin 0 -> 760 bytes
doc/development/ux_guide/img/icon-trash.png | Bin 0 -> 398 bytes
doc/development/ux_guide/img/james-mackey.png | Bin 0 -> 11147 bytes
doc/development/ux_guide/img/karolina-plaskaty.png | Bin 0 -> 33498 bytes
.../ux_guide/img/monospacefont-sample.png | Bin 0 -> 14282 bytes
doc/development/ux_guide/img/nazim-ramesh.png | Bin 0 -> 31163 bytes
.../ux_guide/img/sourcesanspro-sample.png | Bin 0 -> 10948 bytes
doc/development/ux_guide/img/steven-lyons.png | Bin 0 -> 9323 bytes
.../ux_guide/img/surfaces-contentitemtitle.png | Bin 0 -> 5142 bytes
doc/development/ux_guide/img/surfaces-header.png | Bin 0 -> 4095 bytes
.../img/surfaces-systeminformationblock.png | Bin 0 -> 10423 bytes
doc/development/ux_guide/img/surfaces-ux.png | Bin 0 -> 4029 bytes
doc/development/ux_guide/img/tooltip-placement.png | Bin 0 -> 2071 bytes
doc/development/ux_guide/img/tooltip-usage.png | Bin 0 -> 5994 bytes
doc/development/ux_guide/index.md | 63 +
doc/development/ux_guide/principles.md | 17 +
doc/development/ux_guide/resources.md | 13 +
doc/development/ux_guide/surfaces.md | 47 +
doc/development/ux_guide/tips.md | 44 +
doc/development/ux_guide/users.md | 164 +
doc/development/what_requires_downtime.md | 237 +-
doc/development/writing_documentation.md | 96 +
doc/downgrade_ee_to_ce/README.md | 7 -
doc/gitlab-basics/README.md | 2 +-
doc/gitlab-basics/add-image.md | 50 +-
doc/gitlab-basics/command-line-commands.md | 2 +
doc/gitlab-basics/create-group.md | 2 +
doc/gitlab-basics/create-issue.md | 30 +-
doc/gitlab-basics/create-project.md | 36 +-
doc/gitlab-basics/img/create_new_group_info.png | Bin 53103 -> 105173 bytes
doc/gitlab-basics/img/create_new_group_sidebar.png | Bin 5396 -> 2682 bytes
.../img/create_new_project_button.png | Bin 10050 -> 3702 bytes
.../img/create_new_project_from_group.png | Bin 6545 -> 3194 bytes
doc/gitlab-basics/img/create_new_project_info.png | Bin 49451 -> 20385 bytes
doc/gitlab-basics/img/fork_choose_namespace.png | Bin 39253 -> 13674 bytes
doc/gitlab-basics/img/fork_new.png | Bin 25540 -> 10722 bytes
doc/gitlab-basics/img/merge_request_new.png | Bin 3596 -> 2234 bytes
doc/gitlab-basics/img/merge_request_page.png | Bin 91432 -> 33801 bytes
.../img/merge_request_select_branch.png | Bin 50707 -> 20332 bytes
doc/gitlab-basics/img/new_issue_button.png | Bin 3070 -> 2010 bytes
doc/gitlab-basics/img/new_issue_page.png | Bin 53268 -> 21386 bytes
doc/gitlab-basics/img/profile_settings.png | Bin 5975 -> 5842 bytes
.../img/profile_settings_ssh_keys.png | Bin 42977 -> 16531 bytes
.../img/profile_settings_ssh_keys_paste_pub.png | Bin 37486 -> 13447 bytes
.../img/profile_settings_ssh_keys_single_key.png | Bin 18498 -> 24639 bytes
.../img/profile_settings_ssh_keys_title.png | Bin 2362 -> 1872 bytes
doc/gitlab-basics/img/project_clone_url.png | Bin 40490 -> 14978 bytes
doc/gitlab-basics/img/project_navbar.png | Bin 5745 -> 3259 bytes
doc/gitlab-basics/img/select_group_dropdown.png | Bin 8038 -> 3489 bytes
doc/install/README.md | 36 +-
doc/install/database_mysql.md | 269 +-
doc/install/digitaloceandocker.md | 139 +
doc/install/google-protobuf.md | 26 +
.../img/change_admin_passwd_email.png | Bin 0 -> 7193 bytes
.../img/chrome_not_secure_page.png | Bin 0 -> 21705 bytes
.../img/gcp_gitlab_being_deployed.png | Bin 0 -> 23486 bytes
.../img/gcp_gitlab_overview.png | Bin 0 -> 42028 bytes
.../google_cloud_platform/img/gcp_landing.png | Bin 0 -> 59912 bytes
.../img/gcp_launcher_console_home_page.png | Bin 0 -> 42090 bytes
.../img/gcp_search_for_gitlab.png | Bin 0 -> 7648 bytes
.../img/gitlab_deployed_page.png | Bin 0 -> 35573 bytes
.../img/gitlab_first_sign_in.png | Bin 0 -> 20054 bytes
.../img/gitlab_launch_button.png | Bin 0 -> 5198 bytes
.../img/new_gitlab_deployment_settings.png | Bin 0 -> 50014 bytes
.../google_cloud_platform/img/ssh_via_button.png | Bin 0 -> 3062 bytes
doc/install/google_cloud_platform/index.md | 168 +
doc/install/installation.md | 146 +-
doc/install/kubernetes/gitlab_chart.md | 436 +
doc/install/kubernetes/gitlab_runner_chart.md | 175 +
doc/install/kubernetes/index.md | 44 +
doc/install/relative_url.md | 8 -
doc/install/requirements.md | 39 +-
doc/integration/README.md | 23 +-
doc/integration/auth0.md | 9 +-
doc/integration/azure.md | 6 +-
doc/integration/bitbucket.md | 124 +-
doc/integration/cas.md | 9 +-
doc/integration/chat_commands.md | 14 +
doc/integration/crowd.md | 59 +-
doc/integration/external-issue-tracker.md | 11 +-
doc/integration/facebook.md | 6 +-
doc/integration/github.md | 31 +-
doc/integration/gitlab.md | 16 +-
doc/integration/google.md | 6 +-
doc/integration/img/akismet_settings.png | Bin 26625 -> 16923 bytes
doc/integration/img/bitbucket_oauth_keys.png | Bin 12073 -> 5149 bytes
.../img/bitbucket_oauth_settings_page.png | Bin 82818 -> 28719 bytes
.../img/enabled-oauth-sign-in-sources.png | Bin 21767 -> 13304 bytes
doc/integration/img/facebook_api_keys.png | Bin 85832 -> 42308 bytes
doc/integration/img/facebook_app_settings.png | Bin 68086 -> 35876 bytes
doc/integration/img/facebook_website_url.png | Bin 19823 -> 9620 bytes
doc/integration/img/github_app.png | Bin 55591 -> 29330 bytes
doc/integration/img/gitlab_app.png | Bin 30963 -> 15402 bytes
.../img/gmail_action_buttons_for_gitlab.png | Bin 16020 -> 11573 bytes
doc/integration/img/google_app.png | Bin 29154 -> 19168 bytes
.../img/oauth_provider_admin_application.png | Bin 33440 -> 17082 bytes
.../img/oauth_provider_application_form.png | Bin 23048 -> 12566 bytes
.../img/oauth_provider_application_id_secret.png | Bin 27673 -> 15293 bytes
.../img/oauth_provider_authorized_application.png | Bin 26622 -> 14668 bytes
.../img/oauth_provider_user_wide_applications.png | Bin 33337 -> 17526 bytes
doc/integration/img/spam_log.png | Bin 187190 -> 50996 bytes
doc/integration/img/submit_issue.png | Bin 174556 -> 45962 bytes
doc/integration/img/twitter_app_api_keys.png | Bin 36921 -> 24577 bytes
doc/integration/img/twitter_app_details.png | Bin 64686 -> 40392 bytes
doc/integration/jira.md | 4 +-
doc/integration/ldap.md | 4 +-
doc/integration/oauth2_generic.md | 65 +
doc/integration/oauth_provider.md | 8 +-
doc/integration/omniauth.md | 14 +-
doc/integration/openid_connect_provider.md | 47 +
doc/integration/saml.md | 35 +-
doc/integration/shibboleth.md | 16 +-
doc/integration/twitter.md | 6 +-
doc/intro/README.md | 6 +-
doc/migrate_ci_to_ce/README.md | 58 +-
doc/monitoring/performance/gitlab_configuration.md | 2 +-
.../performance/img/grafana_dashboard_dropdown.png | Bin 14368 -> 7761 bytes
.../performance/img/grafana_dashboard_import.png | Bin 18267 -> 11836 bytes
.../img/grafana_data_source_configuration.png | Bin 26060 -> 14700 bytes
.../performance/img/grafana_data_source_empty.png | Bin 21821 -> 11963 bytes
.../performance/img/grafana_save_icon.png | Bin 9107 -> 4619 bytes
.../img/metrics_gitlab_configuration_settings.png | Bin 37228 -> 21387 bytes
.../performance/influxdb_configuration.md | 2 +-
doc/monitoring/performance/influxdb_schema.md | 2 +-
doc/monitoring/performance/introduction.md | 2 +-
doc/pages/README.md | 1 +
doc/pages/administration.md | 1 +
doc/pages/getting_started_part_one.md | 1 +
doc/pages/getting_started_part_three.md | 1 +
doc/pages/getting_started_part_two.md | 1 +
doc/profile/2fa_u2f_authenticate.png | Bin 54413 -> 0 bytes
doc/profile/2fa_u2f_register.png | Bin 112414 -> 0 bytes
doc/profile/README.md | 7 +-
doc/profile/preferences.md | 44 +-
doc/profile/two_factor_authentication.md | 128 +-
doc/project_services/bamboo.md | 61 +-
doc/project_services/bugzilla.md | 18 +-
doc/project_services/builds_emails.md | 16 -
doc/project_services/emails_on_push.md | 18 +-
doc/project_services/hipchat.md | 55 +-
doc/project_services/img/builds_emails_service.png | Bin 33943 -> 0 bytes
.../img/emails_on_push_service.png | Bin 98160 -> 0 bytes
.../img/jira_add_gitlab_commit_message.png | Bin 46590 -> 0 bytes
.../img/jira_add_user_to_group.png | Bin 41994 -> 0 bytes
doc/project_services/img/jira_create_new_group.png | Bin 32934 -> 0 bytes
.../img/jira_create_new_group_name.png | Bin 9054 -> 0 bytes
doc/project_services/img/jira_create_new_user.png | Bin 21081 -> 0 bytes
doc/project_services/img/jira_group_access.png | Bin 32210 -> 0 bytes
doc/project_services/img/jira_issue_closed.png | Bin 77028 -> 0 bytes
doc/project_services/img/jira_issue_reference.png | Bin 36188 -> 0 bytes
doc/project_services/img/jira_issues_workflow.png | Bin 87067 -> 0 bytes
.../img/jira_merge_request_close.png | Bin 102835 -> 0 bytes
doc/project_services/img/jira_project_name.png | Bin 41572 -> 0 bytes
...jira_reference_commit_message_in_jira_issue.png | Bin 33706 -> 0 bytes
doc/project_services/img/jira_service.png | Bin 56834 -> 0 bytes
.../img/jira_service_close_issue.png | Bin 79569 -> 0 bytes
doc/project_services/img/jira_service_page.png | Bin 36280 -> 0 bytes
.../img/jira_submit_gitlab_merge_request.png | Bin 51913 -> 0 bytes
.../img/jira_user_management_link.png | Bin 43095 -> 0 bytes
.../img/jira_workflow_screenshot.png | Bin 111093 -> 0 bytes
doc/project_services/img/redmine_configuration.png | Bin 16973 -> 0 bytes
.../img/services_templates_redmine_example.png | Bin 13936 -> 0 bytes
doc/project_services/img/slack_configuration.png | Bin 75762 -> 0 bytes
doc/project_services/irker.md | 52 +-
doc/project_services/jira.md | 247 +-
doc/project_services/kubernetes.md | 1 +
doc/project_services/mattermost.md | 1 +
doc/project_services/mattermost_slash_commands.md | 1 +
doc/project_services/project_services.md | 56 +-
doc/project_services/redmine.md | 22 +-
doc/project_services/services_templates.md | 26 +-
doc/project_services/slack.md | 51 +-
doc/project_services/slack_slash_commands.md | 1 +
.../img/restrict_visibility_levels.png | Bin 0 -> 24593 bytes
doc/public_access/public_access.md | 9 +-
doc/raketasks/README.md | 3 +-
doc/raketasks/backup_hrz.png | Bin 31784 -> 11444 bytes
doc/raketasks/backup_restore.md | 318 +-
doc/raketasks/check.md | 62 +-
doc/raketasks/check_repos_output.png | Bin 35333 -> 0 bytes
doc/raketasks/features.md | 2 +-
doc/raketasks/maintenance.md | 189 +-
.../two_factor_authentication_group_settings.png | Bin 0 -> 44874 bytes
.../img/two_factor_authentication_settings.png | Bin 16807 -> 9941 bytes
doc/security/two_factor_authentication.md | 17 +-
doc/security/webhooks.md | 4 +-
doc/ssh/README.md | 238 +-
doc/system_hooks/system_hooks.md | 34 +-
doc/topics/authentication/index.md | 48 +
doc/topics/git/index.md | 65 +
doc/topics/index.md | 16 +
doc/university/README.md | 53 +-
doc/university/glossary/README.md | 389 +-
.../high-availability/aws/img/auto-scaling-det.png | Bin 106157 -> 29970 bytes
.../high-availability/aws/img/db-subnet-group.png | Bin 98632 -> 29306 bytes
.../high-availability/aws/img/ec-subnet.png | Bin 91922 -> 28405 bytes
.../aws/img/elastic-file-system.png | Bin 109719 -> 34582 bytes
doc/university/high-availability/aws/img/ig-rt.png | Bin 42022 -> 12547 bytes
doc/university/high-availability/aws/img/ig.png | Bin 26220 -> 8149 bytes
.../high-availability/aws/img/instance_specs.png | Bin 40938 -> 11525 bytes
.../high-availability/aws/img/new_vpc.png | Bin 54072 -> 15696 bytes
.../high-availability/aws/img/policies.png | Bin 132366 -> 39845 bytes
.../high-availability/aws/img/rds-net-opt.png | Bin 54996 -> 16347 bytes
.../high-availability/aws/img/rds-sec-group.png | Bin 43950 -> 11584 bytes
.../aws/img/redis-cluster-det.png | Bin 81524 -> 23761 bytes
.../high-availability/aws/img/redis-net.png | Bin 100700 -> 27261 bytes
.../high-availability/aws/img/route_table.png | Bin 39611 -> 12088 bytes
.../high-availability/aws/img/subnet.png | Bin 56466 -> 17077 bytes
doc/university/support/README.md | 35 +-
doc/university/training/gitlab_flow.md | 53 +
.../training/gitlab_flow/feature_branches.png | Bin 0 -> 6202 bytes
.../training/gitlab_flow/production_branch.png | Bin 0 -> 7293 bytes
.../training/gitlab_flow/release_branches.png | Bin 0 -> 12775 bytes
doc/university/training/index.md | 6 +
doc/university/training/logo.png | Bin 0 -> 8940 bytes
.../training/topics/additional_resources.md | 8 +
doc/university/training/topics/agile_git.md | 33 +
doc/university/training/topics/bisect.md | 81 +
doc/university/training/topics/cherry_picking.md | 39 +
doc/university/training/topics/env_setup.md | 60 +
doc/university/training/topics/explore_gitlab.md | 10 +
.../training/topics/feature_branching.md | 32 +
doc/university/training/topics/getting_started.md | 95 +
doc/university/training/topics/git_add.md | 33 +
doc/university/training/topics/git_intro.md | 24 +
doc/university/training/topics/git_log.md | 57 +
doc/university/training/topics/gitlab_flow.md | 53 +
doc/university/training/topics/merge_conflicts.md | 70 +
doc/university/training/topics/merge_requests.md | 43 +
doc/university/training/topics/rollback_commits.md | 81 +
doc/university/training/topics/stash.md | 86 +
doc/university/training/topics/subtree.md | 55 +
doc/university/training/topics/tags.md | 38 +
doc/university/training/topics/unstage.md | 31 +
doc/university/training/user_training.md | 392 +
doc/update/2.6-to-3.0.md | 2 +-
doc/update/2.9-to-3.0.md | 2 +-
doc/update/3.0-to-3.1.md | 2 +-
doc/update/3.1-to-4.0.md | 2 +-
doc/update/4.0-to-4.1.md | 2 +-
doc/update/4.1-to-4.2.md | 2 +-
doc/update/4.2-to-5.0.md | 2 +-
doc/update/5.0-to-5.1.md | 2 +-
doc/update/5.1-to-5.2.md | 2 +-
doc/update/5.1-to-5.4.md | 2 +-
doc/update/5.1-to-6.0.md | 2 +-
doc/update/5.2-to-5.3.md | 2 +-
doc/update/5.3-to-5.4.md | 2 +-
doc/update/5.4-to-6.0.md | 2 +-
doc/update/6.0-to-6.1.md | 2 +-
doc/update/6.1-to-6.2.md | 2 +-
doc/update/6.2-to-6.3.md | 2 +-
doc/update/6.3-to-6.4.md | 2 +-
doc/update/6.4-to-6.5.md | 2 +-
doc/update/6.5-to-6.6.md | 2 +-
doc/update/6.6-to-6.7.md | 2 +-
doc/update/6.7-to-6.8.md | 2 +-
doc/update/6.8-to-6.9.md | 2 +-
doc/update/6.9-to-7.0.md | 2 +-
doc/update/6.x-or-7.x-to-7.14.md | 4 +-
doc/update/7.0-to-7.1.md | 4 +-
doc/update/7.1-to-7.2.md | 4 +-
doc/update/7.10-to-7.11.md | 4 +-
doc/update/7.11-to-7.12.md | 4 +-
doc/update/7.12-to-7.13.md | 4 +-
doc/update/7.13-to-7.14.md | 4 +-
doc/update/7.14-to-8.0.md | 4 +-
doc/update/7.2-to-7.3.md | 4 +-
doc/update/7.3-to-7.4.md | 9 +-
doc/update/7.4-to-7.5.md | 8 +-
doc/update/7.5-to-7.6.md | 13 +-
doc/update/7.6-to-7.7.md | 15 +-
doc/update/7.7-to-7.8.md | 13 +-
doc/update/7.8-to-7.9.md | 13 +-
doc/update/7.9-to-7.10.md | 13 +-
doc/update/8.0-to-8.1.md | 4 +-
doc/update/8.1-to-8.2.md | 4 +-
doc/update/8.10-to-8.11.md | 6 +-
doc/update/8.11-to-8.12.md | 8 +-
doc/update/8.12-to-8.13.md | 10 +-
doc/update/8.13-to-8.14.md | 209 +
doc/update/8.14-to-8.15.md | 239 +
doc/update/8.15-to-8.16.md | 241 +
doc/update/8.16-to-8.17.md | 268 +
doc/update/8.17-to-9.0.md | 341 +
doc/update/8.2-to-8.3.md | 12 +-
doc/update/8.3-to-8.4.md | 6 +-
doc/update/8.4-to-8.5.md | 6 +-
doc/update/8.5-to-8.6.md | 4 +-
doc/update/8.6-to-8.7.md | 4 +-
doc/update/8.7-to-8.8.md | 4 +-
doc/update/8.8-to-8.9.md | 4 +-
doc/update/8.9-to-8.10.md | 4 +-
doc/update/9.0-to-9.1.md | 391 +
doc/update/9.1-to-9.2.md | 288 +
doc/update/README.md | 16 +
doc/update/patch_versions.md | 50 +-
doc/update/upgrader.md | 2 +
doc/update/upgrading_postgresql_using_slony.md | 482 +
doc/user/account/security.md | 4 +-
doc/user/account/two_factor_authentication.md | 69 +-
doc/user/admin_area/img/admin_labels.png | Bin 91459 -> 23063 bytes
doc/user/admin_area/img/cohorts.png | Bin 0 -> 439635 bytes
doc/user/admin_area/monitoring/health_check.md | 76 +-
.../monitoring/img/health_check_token.png | Bin 6630 -> 4923 bytes
.../admin_area/settings/continuous_integration.md | 28 +-
.../settings/img/access_restrictions.png | Bin 7435 -> 3794 bytes
.../admin_area_default_artifacts_expiration.png | Bin 0 -> 14656 bytes
.../img/admin_area_maximum_artifacts_size.png | Bin 6227 -> 12917 bytes
.../settings/img/admin_area_settings_button.png | Bin 9184 -> 4403 bytes
.../admin_area/settings/img/domain_blacklist.png | Bin 34684 -> 13606 bytes
.../admin_area/settings/img/restricted_url.png | Bin 47539 -> 18202 bytes
.../admin_area/settings/sign_up_restrictions.md | 24 +-
doc/user/admin_area/settings/usage_statistics.md | 65 +
doc/user/admin_area/user_cohorts.md | 37 +
doc/user/award_emojis.md | 51 +
.../img/btn_new_issue_for_all_discussions.png | Bin 0 -> 29007 bytes
doc/user/discussions/img/comment_type_toggle.gif | Bin 0 -> 70796 bytes
doc/user/discussions/img/discussion_comment.png | Bin 0 -> 57189 bytes
doc/user/discussions/img/discussion_view.png | Bin 0 -> 73821 bytes
doc/user/discussions/img/discussions_resolved.png | Bin 0 -> 4152 bytes
.../discussions/img/new_issue_for_discussion.png | Bin 0 -> 39563 bytes
...allow_merge_if_all_discussions_are_resolved.png | Bin 0 -> 17888 bytes
...w_merge_if_all_discussions_are_resolved_msg.png | Bin 0 -> 4962 bytes
.../img/preview_issue_for_discussion.png | Bin 0 -> 82412 bytes
.../img/preview_issue_for_discussions.png | Bin 0 -> 143871 bytes
.../discussions/img/resolve_comment_button.png | Bin 0 -> 4722 bytes
.../discussions/img/resolve_discussion_button.png | Bin 0 -> 4683 bytes
.../img/resolve_discussion_issue_notice.png | Bin 0 -> 10307 bytes
.../img/resolve_discussion_open_issue.png | Bin 0 -> 20967 bytes
doc/user/discussions/index.md | 150 +
doc/user/group/subgroups/img/create_new_group.png | Bin 0 -> 18503 bytes
.../group/subgroups/img/create_subgroup_button.png | Bin 0 -> 8402 bytes
doc/user/group/subgroups/img/group_members.png | Bin 0 -> 48240 bytes
doc/user/group/subgroups/img/mention_subgroups.png | Bin 0 -> 39666 bytes
doc/user/group/subgroups/index.md | 166 +
doc/user/img/award_emoji_comment_awarded.png | Bin 0 -> 19159 bytes
doc/user/img/award_emoji_comment_picker.png | Bin 0 -> 72883 bytes
doc/user/img/award_emoji_select.png | Bin 0 -> 17827 bytes
doc/user/img/award_emoji_votes_sort_options.png | Bin 0 -> 99941 bytes
doc/user/img/gitlab_snippet.png | Bin 0 -> 34355 bytes
doc/user/img/markdown_logo.png | Bin 9509 -> 4421 bytes
doc/user/markdown.md | 287 +-
doc/user/permissions.md | 62 +-
doc/user/profile/account/delete_account.md | 25 +
doc/{profile => user/profile/account/img}/2fa.png | Bin
.../profile/account/img}/2fa_auth.png | Bin
.../profile/account/img/2fa_u2f_authenticate.png | Bin 0 -> 17582 bytes
doc/user/profile/account/img/2fa_u2f_register.png | Bin 0 -> 35186 bytes
doc/user/profile/account/index.md | 5 +
.../profile/account/two_factor_authentication.md | 228 +
doc/user/profile/preferences.md | 64 +
doc/user/project/builds/artifacts.md | 137 +-
.../project/builds/img/build_artifacts_browser.png | Bin 8365 -> 0 bytes
.../builds/img/build_artifacts_browser_button.png | Bin 11041 -> 0 bytes
.../builds/img/build_artifacts_builds_page.png | Bin 55625 -> 0 bytes
.../builds/img/build_artifacts_pipelines_page.png | Bin 73038 -> 0 bytes
.../builds/img/build_latest_artifacts_browser.png | Bin 26617 -> 0 bytes
doc/user/project/container_registry.md | 49 +-
doc/user/project/cycle_analytics.md | 28 +-
doc/user/project/img/container_registry_enable.png | Bin 5526 -> 3057 bytes
doc/user/project/img/container_registry_panel.png | Bin 96315 -> 32310 bytes
doc/user/project/img/container_registry_tab.png | Bin 7284 -> 3800 bytes
.../project/img/cycle_analytics_landing_page.png | Bin 66080 -> 42117 bytes
doc/user/project/img/description_templates.png | Bin 20444 -> 7903 bytes
doc/user/project/img/issue_board.png | Bin 275093 -> 76461 bytes
doc/user/project/img/issue_board_add_list.png | Bin 22391 -> 23632 bytes
.../project/img/issue_board_search_backlog.png | Bin 25948 -> 0 bytes
doc/user/project/img/issue_board_system_notes.png | Bin 20637 -> 4899 bytes
.../project/img/issue_board_welcome_message.png | Bin 78694 -> 120751 bytes
.../project/img/issue_boards_add_issues_modal.png | Bin 0 -> 177057 bytes
doc/user/project/img/issue_boards_remove_issue.png | Bin 0 -> 135168 bytes
doc/user/project/img/koding_build-in-progress.png | Bin 70949 -> 21953 bytes
doc/user/project/img/koding_build-logs.png | Bin 263623 -> 91364 bytes
doc/user/project/img/koding_build-success.png | Bin 304666 -> 73008 bytes
doc/user/project/img/koding_commit-koding.yml.png | Bin 302703 -> 86043 bytes
.../img/koding_different-stack-on-mr-try.png | Bin 333649 -> 93404 bytes
doc/user/project/img/koding_edit-on-ide.png | Bin 330880 -> 90701 bytes
doc/user/project/img/koding_enable-koding.png | Bin 73499 -> 20303 bytes
doc/user/project/img/koding_landing.png | Bin 268455 -> 81010 bytes
.../project/img/koding_open-gitlab-from-koding.png | Bin 32559 -> 10851 bytes
doc/user/project/img/koding_run-in-ide.png | Bin 65465 -> 22179 bytes
doc/user/project/img/koding_run-mr-in-ide.png | Bin 339759 -> 93780 bytes
doc/user/project/img/koding_set-up-ide.png | Bin 207481 -> 54062 bytes
doc/user/project/img/koding_stack-import.png | Bin 500352 -> 137608 bytes
doc/user/project/img/koding_start-build.png | Bin 105253 -> 27926 bytes
.../img/labels_assign_label_in_new_issue.png | Bin 31126 -> 11636 bytes
.../project/img/labels_assign_label_sidebar.png | Bin 31537 -> 11767 bytes
.../img/labels_assign_label_sidebar_saved.png | Bin 28396 -> 9741 bytes
doc/user/project/img/labels_default.png | Bin 80403 -> 32030 bytes
.../project/img/labels_description_tooltip.png | Bin 22585 -> 8538 bytes
doc/user/project/img/labels_filter.png | Bin 81536 -> 31931 bytes
doc/user/project/img/labels_filter_by_priority.png | Bin 60849 -> 23969 bytes
doc/user/project/img/labels_generate.png | Bin 31608 -> 13628 bytes
doc/user/project/img/labels_new_label.png | Bin 43265 -> 16787 bytes
.../project/img/labels_new_label_on_the_fly.png | Bin 10416 -> 4625 bytes
.../img/labels_new_label_on_the_fly_create.png | Bin 16151 -> 6389 bytes
doc/user/project/img/labels_prioritize.png | Bin 108751 -> 38185 bytes
doc/user/project/img/labels_subscribe.png | Bin 11536 -> 5336 bytes
doc/user/project/img/mitmproxy-docker.png | Bin 407004 -> 142591 bytes
.../project/img/project_repository_settings.png | Bin 0 -> 35236 bytes
doc/user/project/img/project_settings_list.png | Bin 10788 -> 5919 bytes
.../img/protected_branches_choose_branch.png | Bin 20659 -> 7009 bytes
.../img/protected_branches_devs_can_push.png | Bin 19312 -> 34888 bytes
.../project/img/protected_branches_error_ui.png | Bin 37750 -> 13125 bytes
doc/user/project/img/protected_branches_list.png | Bin 16223 -> 6937 bytes
.../project/img/protected_branches_matches.png | Bin 32145 -> 12028 bytes
doc/user/project/img/protected_branches_page.png | Bin 17839 -> 7205 bytes
doc/user/project/img/protected_tag_matches.png | Bin 0 -> 85305 bytes
doc/user/project/img/protected_tags_list.png | Bin 0 -> 24490 bytes
doc/user/project/img/protected_tags_page.png | Bin 0 -> 56112 bytes
.../img/protected_tags_permissions_dropdown.png | Bin 0 -> 26514 bytes
doc/user/project/integrations/bamboo.md | 59 +
doc/user/project/integrations/bugzilla.md | 29 +
doc/user/project/integrations/emails_on_push.md | 20 +
doc/user/project/integrations/hipchat.md | 53 +
.../integrations/img/accessing_integrations.png | Bin 0 -> 8941 bytes
.../integrations/img/emails_on_push_service.png | Bin 0 -> 28535 bytes
.../integrations/img/jira_add_user_to_group.png | Bin 0 -> 24838 bytes
.../integrations/img/jira_create_new_group.png | Bin 0 -> 19127 bytes
.../img/jira_create_new_group_name.png | Bin 0 -> 5168 bytes
.../integrations/img/jira_create_new_user.png | Bin 0 -> 12625 bytes
.../project/integrations/img/jira_group_access.png | Bin 0 -> 19235 bytes
.../integrations/img/jira_issue_reference.png | Bin 0 -> 18399 bytes
.../integrations/img/jira_merge_request_close.png | Bin 0 -> 21172 bytes
.../project/integrations/img/jira_project_name.png | Bin 0 -> 26685 bytes
.../integrations/img/jira_project_settings.png | Bin 0 -> 32791 bytes
doc/user/project/integrations/img/jira_service.png | Bin 0 -> 37869 bytes
.../img/jira_service_close_comment.png | Bin 0 -> 11893 bytes
.../integrations/img/jira_service_close_issue.png | Bin 0 -> 30570 bytes
.../project/integrations/img/jira_service_page.png | Bin 0 -> 12228 bytes
.../integrations/img/jira_user_management_link.png | Bin 0 -> 23921 bytes
.../integrations/img/jira_workflow_screenshot.png | Bin 0 -> 66685 bytes
.../integrations/img/kubernetes_configuration.png | Bin 0 -> 113827 bytes
.../img/mattermost_add_slash_command.png | Bin 0 -> 9265 bytes
.../integrations/img/mattermost_bot_auth.png | Bin 0 -> 8676 bytes
.../img/mattermost_bot_available_commands.png | Bin 0 -> 4647 bytes
.../integrations/img/mattermost_config_help.png | Bin 0 -> 102890 bytes
.../integrations/img/mattermost_configuration.png | Bin 0 -> 249592 bytes
.../img/mattermost_console_integrations.png | Bin 0 -> 314642 bytes
.../integrations/img/mattermost_gitlab_token.png | Bin 0 -> 3688 bytes
.../integrations/img/mattermost_goto_console.png | Bin 0 -> 7754 bytes
.../img/mattermost_slash_command_configuration.png | Bin 0 -> 24169 bytes
.../img/mattermost_slash_command_token.png | Bin 0 -> 8624 bytes
.../img/mattermost_team_integrations.png | Bin 0 -> 4766 bytes
.../integrations/img/merge_request_performance.png | Bin 0 -> 66775 bytes
.../img/microsoft_teams_configuration.png | Bin 0 -> 350592 bytes
.../project/integrations/img/project_services.png | Bin 0 -> 25753 bytes
.../img/prometheus_gcp_firewall_rule.png | Bin 0 -> 15247 bytes
.../integrations/img/prometheus_gcp_node_name.png | Bin 0 -> 52622 bytes
.../img/prometheus_service_configuration.png | Bin 0 -> 18100 bytes
.../integrations/img/prometheus_yaml_deploy.png | Bin 0 -> 23567 bytes
.../integrations/img/redmine_configuration.png | Bin 0 -> 10266 bytes
.../img/services_templates_redmine_example.png | Bin 0 -> 8608 bytes
.../integrations/img/slack_configuration.png | Bin 0 -> 229050 bytes
doc/user/project/integrations/img/slack_setup.png | Bin 0 -> 86314 bytes
doc/user/project/integrations/img/webhooks_ssl.png | Bin 0 -> 27799 bytes
doc/user/project/integrations/index.md | 26 +
doc/user/project/integrations/irker.md | 50 +
doc/user/project/integrations/jira.md | 214 +
doc/user/project/integrations/kubernetes.md | 71 +
doc/user/project/integrations/mattermost.md | 45 +
.../integrations/mattermost_slash_commands.md | 164 +
doc/user/project/integrations/microsoft_teams.md | 33 +
doc/user/project/integrations/mock_ci.md | 13 +
doc/user/project/integrations/project_services.md | 78 +
doc/user/project/integrations/prometheus.md | 208 +
doc/user/project/integrations/redmine.md | 34 +
.../project/integrations/samples/prometheus.yml | 69 +
.../project/integrations/services_templates.md | 26 +
doc/user/project/integrations/slack.md | 26 +
.../project/integrations/slack_slash_commands.md | 23 +
doc/user/project/integrations/webhooks.md | 1052 +
doc/user/project/issue_board.md | 64 +-
doc/user/project/issues/closing_issues.md | 59 +
doc/user/project/issues/confidential_issues.md | 68 +
doc/user/project/issues/create_new_issue.md | 38 +
doc/user/project/issues/crosslinking_issues.md | 63 +
doc/user/project/issues/due_dates.md | 39 +
doc/user/project/issues/img/button_close_issue.png | Bin 0 -> 15508 bytes
.../project/issues/img/close_issue_from_board.gif | Bin 0 -> 109533 bytes
.../issues/img/closing_and_related_issues.png | Bin 0 -> 6395 bytes
.../issues/img/confidential_issues_create.png | Bin 0 -> 8185 bytes
.../issues/img/confidential_issues_index_page.png | Bin 0 -> 8349 bytes
.../issues/img/confidential_issues_issue_page.png | Bin 0 -> 14230 bytes
.../img/confidential_issues_search_guest.png | Bin 0 -> 8593 bytes
.../img/confidential_issues_search_master.png | Bin 0 -> 13228 bytes
.../img/confidential_issues_system_notes.png | Bin 0 -> 2330 bytes
doc/user/project/issues/img/due_dates_create.png | Bin 0 -> 6992 bytes
.../project/issues/img/due_dates_edit_sidebar.png | Bin 0 -> 1700 bytes
.../issues/img/due_dates_issues_index_page.png | Bin 0 -> 19302 bytes
doc/user/project/issues/img/due_dates_todos.png | Bin 0 -> 4799 bytes
doc/user/project/issues/img/issue_board.png | Bin 0 -> 58645 bytes
doc/user/project/issues/img/issue_template.png | Bin 0 -> 28061 bytes
doc/user/project/issues/img/issue_tracker.png | Bin 0 -> 37037 bytes
doc/user/project/issues/img/issues_main_view.png | Bin 0 -> 73751 bytes
.../issues/img/issues_main_view_numbered.jpg | Bin 0 -> 103249 bytes
.../issues/img/issues_main_view_numbered.png | Bin 0 -> 73508 bytes
doc/user/project/issues/img/mention_in_issue.png | Bin 0 -> 3738 bytes
.../issues/img/mention_in_merge_request.png | Bin 0 -> 3944 bytes
.../issues/img/merge_request_closes_issue.png | Bin 0 -> 19423 bytes
doc/user/project/issues/img/new_issue.png | Bin 0 -> 31727 bytes
.../issues/img/new_issue_from_issue_board.png | Bin 0 -> 137175 bytes
.../issues/img/new_issue_from_open_issue.png | Bin 0 -> 20628 bytes
.../img/new_issue_from_projects_dashboard.png | Bin 0 -> 29865 bytes
.../issues/img/new_issue_from_tracker_list.png | Bin 0 -> 24345 bytes
doc/user/project/issues/index.md | 104 +
doc/user/project/issues/issues_functionalities.md | 175 +
doc/user/project/labels.md | 13 +-
doc/user/project/merge_requests.md | 170 +-
.../img/cherry_pick_changes_commit.png | Bin 304098 -> 141744 bytes
.../img/cherry_pick_changes_commit_modal.png | Bin 264883 -> 111488 bytes
.../merge_requests/img/cherry_pick_changes_mr.png | Bin 212267 -> 93870 bytes
.../img/cherry_pick_changes_mr_modal.png | Bin 186597 -> 86650 bytes
.../project/merge_requests/img/commit_compare.png | Bin 65010 -> 33385 bytes
.../merge_requests/img/conflict_section.png | Bin 247537 -> 72815 bytes
.../project/merge_requests/img/discussion_view.png | Bin 292754 -> 0 bytes
.../merge_requests/img/discussions_resolved.png | Bin 12840 -> 0 bytes
.../merge_requests/img/merge_conflict_editor.png | Bin 0 -> 50422 bytes
.../merge_requests/img/merge_request_diff.png | Bin 69394 -> 26650 bytes
.../merge_requests/img/merge_request_widget.png | Bin 32292 -> 11039 bytes
.../img/merge_when_build_succeeds_enable.png | Bin 68769 -> 0 bytes
...ge_when_build_succeeds_only_if_succeeds_msg.png | Bin 11136 -> 0 bytes
...en_build_succeeds_only_if_succeeds_settings.png | Bin 17552 -> 0 bytes
.../img/merge_when_build_succeeds_status.png | Bin 82655 -> 0 bytes
.../img/merge_when_pipeline_succeeds_enable.png | Bin 0 -> 60346 bytes
...when_pipeline_succeeds_only_if_succeeds_msg.png | Bin 0 -> 5251 bytes
...pipeline_succeeds_only_if_succeeds_settings.png | Bin 0 -> 25783 bytes
.../img/merge_when_pipeline_succeeds_status.png | Bin 0 -> 69953 bytes
.../merge_requests/img/resolve_comment_button.png | Bin 14075 -> 0 bytes
.../img/resolve_discussion_button.png | Bin 18405 -> 0 bytes
.../merge_requests/img/revert_changes_commit.png | Bin 233750 -> 95655 bytes
.../img/revert_changes_commit_modal.png | Bin 205046 -> 88824 bytes
.../merge_requests/img/revert_changes_mr.png | Bin 241051 -> 104972 bytes
.../merge_requests/img/revert_changes_mr_modal.png | Bin 211022 -> 93536 bytes
doc/user/project/merge_requests/img/versions.png | Bin 171413 -> 55703 bytes
.../merge_requests/img/versions_compare.png | Bin 68722 -> 24886 bytes
.../merge_requests/img/versions_dropdown.png | Bin 60587 -> 21547 bytes
.../merge_requests/img/versions_system_note.png | Bin 18731 -> 7136 bytes
.../img/wip_blocked_accept_button.png | Bin 32720 -> 18606 bytes
.../project/merge_requests/img/wip_mark_as_wip.png | Bin 21640 -> 11396 bytes
.../merge_requests/img/wip_unmark_as_wip.png | Bin 16606 -> 8565 bytes
doc/user/project/merge_requests/index.md | 169 +
.../merge_request_discussion_resolution.md | 41 +-
.../merge_requests/merge_when_build_succeeds.md | 47 +-
.../merge_requests/merge_when_pipeline_succeeds.md | 47 +
.../project/merge_requests/resolve_conflicts.md | 12 +
doc/user/project/merge_requests/versions.md | 17 +-
.../project/milestones/img/milestone_create.png | Bin 0 -> 40591 bytes
.../milestones/img/milestone_group_create.png | Bin 0 -> 35526 bytes
doc/user/project/milestones/index.md | 46 +
doc/user/project/new_ci_build_permissions_model.md | 214 +-
.../project/pages/getting_started_part_four.md | 389 +
doc/user/project/pages/getting_started_part_one.md | 110 +
.../project/pages/getting_started_part_three.md | 194 +
doc/user/project/pages/getting_started_part_two.md | 158 +
.../project/pages/img/add_certificate_to_pages.png | Bin 0 -> 14608 bytes
doc/user/project/pages/img/choose_ci_template.png | Bin 0 -> 23532 bytes
.../img/dns_add_new_a_record_example_updated.png | Bin 0 -> 10578 bytes
.../project/pages/img/dns_cname_record_example.png | Bin 0 -> 4983 bytes
.../project/pages/img/pages_create_project.png | Bin 0 -> 6063 bytes
.../project/pages/img/pages_create_user_page.png | Bin 0 -> 14435 bytes
doc/user/project/pages/img/pages_dns_details.png | Bin 0 -> 5351 bytes
.../project/pages/img/pages_multiple_domains.png | Bin 0 -> 12936 bytes
.../project/pages/img/pages_new_domain_button.png | Bin 0 -> 8763 bytes
doc/user/project/pages/img/pages_remove.png | Bin 0 -> 3810 bytes
doc/user/project/pages/img/pages_upload_cert.png | Bin 0 -> 22907 bytes
.../pages/img/remove_fork_relashionship.png | Bin 0 -> 13642 bytes
doc/user/project/pages/img/setup_ci.png | Bin 0 -> 10032 bytes
doc/user/project/pages/index.md | 49 +
doc/user/project/pages/introduction.md | 447 +
.../pipelines/img/job_artifacts_browser.png | Bin 0 -> 3771 bytes
.../pipelines/img/job_artifacts_browser_button.png | Bin 0 -> 5534 bytes
.../pipelines/img/job_artifacts_builds_page.png | Bin 0 -> 15191 bytes
.../pipelines/img/job_artifacts_pipelines_page.png | Bin 0 -> 16550 bytes
.../pipelines/img/job_latest_artifacts_browser.png | Bin 0 -> 10551 bytes
.../pipelines/img/pipeline_schedules_list.png | Bin 0 -> 14665 bytes
.../pipelines/img/pipeline_schedules_new_form.png | Bin 0 -> 49873 bytes
.../pipelines/img/pipeline_schedules_ownership.png | Bin 0 -> 12043 bytes
.../pipelines/img/pipelines_settings_badges.png | Bin 0 -> 21137 bytes
.../img/pipelines_settings_test_coverage.png | Bin 0 -> 2549 bytes
.../img/pipelines_test_coverage_build.png | Bin 0 -> 4481 bytes
.../img/pipelines_test_coverage_mr_widget.png | Bin 0 -> 6375 bytes
doc/user/project/pipelines/job_artifacts.md | 147 +
doc/user/project/pipelines/schedules.md | 62 +
doc/user/project/pipelines/settings.md | 122 +
doc/user/project/protected_tags.md | 60 +
.../img/web_editor_new_branch_dropdown.png | Bin 20436 -> 10386 bytes
.../img/web_editor_new_branch_from_issue.png | Bin 4728 -> 2720 bytes
.../repository/img/web_editor_new_branch_page.png | Bin 11245 -> 6034 bytes
.../img/web_editor_new_directory_dialog.png | Bin 13339 -> 7323 bytes
.../img/web_editor_new_directory_dropdown.png | Bin 20007 -> 9918 bytes
.../img/web_editor_new_file_dropdown.png | Bin 20680 -> 10233 bytes
.../repository/img/web_editor_new_file_editor.png | Bin 66261 -> 38068 bytes
.../repository/img/web_editor_new_push_widget.png | Bin 7076 -> 3395 bytes
.../repository/img/web_editor_new_tag_dropdown.png | Bin 20080 -> 9796 bytes
.../repository/img/web_editor_new_tag_page.png | Bin 36610 -> 21835 bytes
.../img/web_editor_start_new_merge_request.png | Bin 8596 -> 4060 bytes
.../img/web_editor_template_dropdown_buttons.png | Bin 14131 -> 5634 bytes
.../web_editor_template_dropdown_first_file.png | Bin 25748 -> 8846 bytes
.../web_editor_template_dropdown_mit_license.png | Bin 85413 -> 30924 bytes
.../img/web_editor_upload_file_dialog.png | Bin 21502 -> 12558 bytes
.../img/web_editor_upload_file_dropdown.png | Bin 20651 -> 10291 bytes
doc/user/project/repository/web_editor.md | 10 +-
.../settings/img/import_export_download_export.png | Bin 85600 -> 24482 bytes
.../settings/img/import_export_export_button.png | Bin 84637 -> 24122 bytes
.../settings/img/import_export_mail_link.png | Bin 44012 -> 13496 bytes
.../settings/img/import_export_new_project.png | Bin 43574 -> 13083 bytes
.../settings/img/import_export_select_file.png | Bin 46292 -> 13713 bytes
.../project/settings/img/settings_edit_button.png | Bin 19392 -> 6901 bytes
doc/user/project/settings/import_export.md | 14 +-
doc/user/project/slash_commands.md | 8 +
.../project/wiki/img/wiki_create_home_page.png | Bin 0 -> 12422 bytes
doc/user/project/wiki/img/wiki_create_new_page.png | Bin 0 -> 38105 bytes
.../wiki/img/wiki_create_new_page_modal.png | Bin 0 -> 13189 bytes
doc/user/project/wiki/img/wiki_page_history.png | Bin 0 -> 26478 bytes
doc/user/project/wiki/img/wiki_sidebar.png | Bin 0 -> 7440 bytes
doc/user/project/wiki/index.md | 97 +
doc/user/search/img/issue_search_filter.png | Bin 0 -> 69559 bytes
doc/user/search/img/issues_any_assignee.png | Bin 0 -> 90455 bytes
doc/user/search/img/issues_assigned_to_you.png | Bin 0 -> 49079 bytes
doc/user/search/img/issues_author.png | Bin 0 -> 55217 bytes
doc/user/search/img/issues_mrs_shortcut.png | Bin 0 -> 34115 bytes
doc/user/search/img/left_menu_bar.png | Bin 0 -> 37433 bytes
doc/user/search/img/project_search.png | Bin 0 -> 41900 bytes
doc/user/search/img/search_history.gif | Bin 0 -> 265970 bytes
doc/user/search/img/search_issues_board.png | Bin 0 -> 82113 bytes
doc/user/search/img/sort_projects.png | Bin 0 -> 59495 bytes
doc/user/search/index.md | 104 +
doc/user/snippets.md | 29 +
doc/web_hooks/ssl.png | Bin 39120 -> 0 bytes
doc/web_hooks/web_hooks.md | 957 +-
doc/workflow/README.md | 18 +-
.../add-user/img/access_requests_management.png | Bin 15686 -> 11018 bytes
.../img/add_new_user_to_project_settings.png | Bin 18149 -> 11046 bytes
.../add-user/img/add_user_email_accept.png | Bin 22877 -> 16890 bytes
doc/workflow/add-user/img/add_user_email_ready.png | Bin 40207 -> 28171 bytes
.../add-user/img/add_user_email_search.png | Bin 45798 -> 29628 bytes
.../add-user/img/add_user_give_permissions.png | Bin 56380 -> 36619 bytes
...dd_user_import_members_from_another_project.png | Bin 38778 -> 25343 bytes
.../add-user/img/add_user_imported_members.png | Bin 37835 -> 25398 bytes
.../add-user/img/add_user_list_members.png | Bin 24337 -> 16916 bytes
.../add-user/img/add_user_members_menu.png | Bin 42224 -> 28994 bytes
.../add-user/img/add_user_search_people.png | Bin 39844 -> 25368 bytes
.../add-user/img/request_access_button.png | Bin 36588 -> 25281 bytes
.../img/withdraw_access_request_button.png | Bin 37960 -> 26135 bytes
doc/workflow/award_emoji.md | 66 +-
doc/workflow/award_emoji.png | Bin 9939 -> 5268 bytes
doc/workflow/ci_mr.png | Bin 29571 -> 12034 bytes
doc/workflow/close_issue_mr.png | Bin 82595 -> 42108 bytes
doc/workflow/environment_branches.png | Bin 20745 -> 12364 bytes
doc/workflow/forking/branch_select.png | Bin 27299 -> 15424 bytes
doc/workflow/forking/merge_request.png | Bin 31560 -> 16332 bytes
doc/workflow/four_stages.png | Bin 10003 -> 7124 bytes
doc/workflow/git_pull.png | Bin 94405 -> 28749 bytes
doc/workflow/gitdashflow.png | Bin 131491 -> 68177 bytes
doc/workflow/github_flow.png | Bin 10251 -> 6173 bytes
doc/workflow/gitlab_flow.md | 7 +-
doc/workflow/gitlab_flow.png | Bin 70871 -> 47432 bytes
doc/workflow/good_commit.png | Bin 13131 -> 8742 bytes
doc/workflow/groups.md | 8 +-
doc/workflow/groups/access_requests_management.png | Bin 15829 -> 11186 bytes
doc/workflow/groups/add_member_to_group.png | Bin 78060 -> 35724 bytes
doc/workflow/groups/group_dashboard.png | Bin 59446 -> 28155 bytes
doc/workflow/groups/group_with_two_projects.png | Bin 73101 -> 34462 bytes
doc/workflow/groups/max_access_level.png | Bin 74947 -> 34718 bytes
doc/workflow/groups/new_group_button.png | Bin 108482 -> 49708 bytes
doc/workflow/groups/new_group_form.png | Bin 58860 -> 114515 bytes
.../groups/other_group_sees_shared_project.png | Bin 64447 -> 30182 bytes
doc/workflow/groups/override_access_level.png | Bin 90122 -> 40993 bytes
doc/workflow/groups/project_members_via_group.png | Bin 86260 -> 39532 bytes
doc/workflow/groups/request_access_button.png | Bin 49067 -> 35917 bytes
doc/workflow/groups/share_project_with_groups.png | Bin 65633 -> 30307 bytes
doc/workflow/groups/transfer_project.png | Bin 92115 -> 43502 bytes
.../groups/withdraw_access_request_button.png | Bin 49941 -> 36413 bytes
doc/workflow/img/award_emoji_comment_awarded.png | Bin 64317 -> 0 bytes
doc/workflow/img/award_emoji_comment_picker.png | Bin 250861 -> 0 bytes
doc/workflow/img/award_emoji_select.png | Bin 49296 -> 0 bytes
.../img/award_emoji_votes_least_popular.png | Bin 116715 -> 0 bytes
.../img/award_emoji_votes_most_popular.png | Bin 108775 -> 0 bytes
.../img/award_emoji_votes_sort_options.png | Bin 131659 -> 0 bytes
doc/workflow/img/file_finder_find_button.png | Bin 25458 -> 14567 bytes
doc/workflow/img/file_finder_find_file.png | Bin 35114 -> 19478 bytes
.../img/forking_workflow_choose_namespace.png | Bin 59114 -> 26275 bytes
doc/workflow/img/forking_workflow_fork_button.png | Bin 20750 -> 12973 bytes
.../img/forking_workflow_path_taken_error.png | Bin 17978 -> 10103 bytes
doc/workflow/img/new_branch_from_issue.png | Bin 54607 -> 33584 bytes
doc/workflow/img/todo_list_item.png | Bin 58912 -> 18777 bytes
doc/workflow/img/todos_add_todo_sidebar.png | Bin 120265 -> 42360 bytes
doc/workflow/img/todos_icon.png | Bin 3843 -> 4910 bytes
doc/workflow/img/todos_index.png | Bin 152040 -> 98239 bytes
doc/workflow/img/todos_mark_done_sidebar.png | Bin 121303 -> 42317 bytes
doc/workflow/importing/README.md | 2 +-
.../bitbucket_import_grant_access.png | Bin 30083 -> 0 bytes
.../bitbucket_import_new_project.png | Bin 16502 -> 0 bytes
.../bitbucket_import_select_bitbucket.png | Bin 46606 -> 0 bytes
.../bitbucket_import_select_project.png | Bin 15288 -> 0 bytes
.../fogbugz_importer/fogbugz_import_finished.png | Bin 30266 -> 17744 bytes
.../fogbugz_importer/fogbugz_import_login.png | Bin 20797 -> 13751 bytes
.../fogbugz_import_select_fogbogz.png | Bin 20526 -> 12289 bytes
.../fogbugz_import_select_project.png | Bin 34836 -> 20905 bytes
.../fogbugz_importer/fogbugz_import_user_map.png | Bin 77208 -> 51238 bytes
.../importing/gitlab_importer/importer.png | Bin 18366 -> 12864 bytes
.../importing/gitlab_importer/new_project_page.png | Bin 33589 -> 21251 bytes
.../img/bitbucket_import_grant_access.png | Bin 0 -> 7248 bytes
.../importing/img/bitbucket_import_new_project.png | Bin 0 -> 1316 bytes
.../img/bitbucket_import_select_project.png | Bin 0 -> 8688 bytes
.../img/import_projects_from_gitea_new_import.png | Bin 0 -> 15561 bytes
.../img/import_projects_from_github_importer.png | Bin 65288 -> 17953 bytes
...mport_projects_from_github_new_project_page.png | Bin 24911 -> 0 bytes
...ort_projects_from_github_select_auth_method.png | Bin 42043 -> 17612 bytes
.../img/import_projects_from_new_project_page.png | Bin 0 -> 36821 bytes
.../importing/import_projects_from_bitbucket.md | 62 +-
.../importing/import_projects_from_gitea.md | 77 +
.../importing/import_projects_from_github.md | 22 +-
.../importing/import_projects_from_gitlab_com.md | 3 +
doc/workflow/importing/migrating_from_svn.md | 2 +-
doc/workflow/lfs/lfs_administration.md | 8 +
.../lfs/manage_large_binaries_with_git_lfs.md | 26 +-
doc/workflow/merge_commits.png | Bin 22181 -> 7564 bytes
doc/workflow/merge_request.png | Bin 98070 -> 47240 bytes
doc/workflow/merge_when_build_succeeds.md | 2 +-
doc/workflow/messy_flow.png | Bin 19314 -> 11665 bytes
doc/workflow/milestones.md | 14 +-
doc/workflow/milestones/form.png | Bin 84872 -> 0 bytes
doc/workflow/milestones/group_form.png | Bin 74429 -> 0 bytes
doc/workflow/mr_inline_comments.png | Bin 117313 -> 52519 bytes
doc/workflow/notifications.md | 2 +
doc/workflow/notifications/settings.png | Bin 59256 -> 37542 bytes
doc/workflow/production_branch.png | Bin 10946 -> 7264 bytes
doc/workflow/project_features.md | 2 +
doc/workflow/rebase.png | Bin 68976 -> 29009 bytes
doc/workflow/release_branches.png | Bin 22163 -> 12746 bytes
doc/workflow/releases/new_tag.png | Bin 87330 -> 42456 bytes
doc/workflow/releases/tags.png | Bin 93016 -> 44666 bytes
doc/workflow/remove_checkbox.png | Bin 12339 -> 6904 bytes
doc/workflow/shortcuts.md | 13 +-
.../time-tracking/time-tracking-example.png | Bin 0 -> 48350 bytes
.../time-tracking/time-tracking-sidebar.png | Bin 0 -> 19467 bytes
doc/workflow/time_tracking.md | 73 +
doc/workflow/todos.md | 41 +-
features/abuse_report.feature | 17 -
features/admin/abuse_report.feature | 8 -
features/admin/active_tab.feature | 54 -
features/admin/appearance.feature | 37 -
features/admin/applications.feature | 18 -
features/admin/broadcast_messages.feature | 33 -
features/admin/deploy_keys.feature | 16 -
features/admin/groups.feature | 49 -
features/admin/hooks.feature | 9 -
features/admin/labels.feature | 38 -
features/admin/logs.feature | 8 -
features/admin/projects.feature | 47 -
features/admin/settings.feature | 19 -
features/admin/spam_logs.feature | 8 -
features/admin/users.feature | 65 -
features/dashboard/active_tab.feature | 24 -
features/dashboard/archived_projects.feature | 17 -
features/dashboard/dashboard.feature | 16 +-
features/dashboard/group.feature | 13 -
features/dashboard/help.feature | 9 -
features/dashboard/issues.feature | 21 -
features/dashboard/shortcuts.feature | 21 -
features/group/members.feature | 34 -
features/group/milestones.feature | 1 +
features/profile/profile.feature | 9 +-
features/project/active_tab.feature | 49 +-
features/project/builds/artifacts.feature | 5 +-
features/project/commits/branches.feature | 8 +-
features/project/commits/commits.feature | 2 -
features/project/commits/revert.feature | 3 +
features/project/deploy_keys.feature | 6 +
features/project/forked_merge_requests.feature | 3 +-
features/project/graph.feature | 12 +-
features/project/issues/award_emoji.feature | 2 +-
features/project/issues/filter_labels.feature | 28 -
features/project/issues/issues.feature | 69 +-
features/project/labels.feature | 15 -
features/project/merge_requests.feature | 14 +-
features/project/merge_requests/accept.feature | 4 +-
features/project/merge_requests/revert.feature | 3 +-
features/project/milestone.feature | 8 -
features/project/network_graph.feature | 2 +-
features/project/pages.feature | 87 +
features/project/service.feature | 8 +-
features/project/shortcuts.feature | 17 +-
features/project/snippets.feature | 1 +
features/project/source/browse_files.feature | 27 +-
features/project/source/git_blame.feature | 10 -
features/project/source/markdown_render.feature | 12 +
features/project/team_management.feature | 20 -
features/project/wiki.feature | 5 -
features/snippet_search.feature | 20 -
features/snippets/discover.feature | 13 -
features/snippets/public_snippets.feature | 10 -
features/snippets/snippets.feature | 1 +
features/snippets/user.feature | 34 -
features/steps/abuse_reports.rb | 32 -
features/steps/admin/abuse_reports.rb | 15 -
features/steps/admin/active_tab.rb | 41 -
features/steps/admin/appearance.rb | 72 -
features/steps/admin/applications.rb | 55 -
features/steps/admin/broadcast_messages.rb | 66 -
features/steps/admin/deploy_keys.rb | 46 -
features/steps/admin/groups.rb | 143 -
features/steps/admin/hooks.rb | 15 -
features/steps/admin/labels.rb | 117 -
features/steps/admin/logs.rb | 11 -
features/steps/admin/projects.rb | 104 -
features/steps/admin/settings.rb | 62 -
features/steps/admin/spam_logs.rb | 28 -
features/steps/admin/users.rb | 167 -
features/steps/dashboard/active_tab.rb | 5 -
features/steps/dashboard/archived_projects.rb | 26 -
features/steps/dashboard/dashboard.rb | 41 +-
features/steps/dashboard/group.rb | 25 -
features/steps/dashboard/help.rb | 21 -
features/steps/dashboard/issues.rb | 91 -
features/steps/dashboard/merge_requests.rb | 4 +-
features/steps/dashboard/new_project.rb | 6 +-
features/steps/dashboard/shortcuts.rb | 7 -
features/steps/dashboard/todos.rb | 73 +-
features/steps/explore/projects.rb | 2 +-
features/steps/group/members.rb | 76 +-
features/steps/group/milestones.rb | 21 +-
features/steps/groups.rb | 10 +-
features/steps/profile/profile.rb | 16 +-
features/steps/project/active_tab.rb | 46 +-
features/steps/project/builds/artifacts.rb | 27 +-
features/steps/project/builds/summary.rb | 6 +-
features/steps/project/commits/branches.rb | 24 +-
features/steps/project/commits/commits.rb | 23 +-
features/steps/project/commits/revert.rb | 2 +
features/steps/project/deploy_keys.rb | 24 +-
features/steps/project/fork.rb | 9 +-
features/steps/project/forked_merge_requests.rb | 9 +-
features/steps/project/graph.rb | 10 +-
features/steps/project/hooks.rb | 14 +-
features/steps/project/issues/award_emoji.rb | 16 +-
features/steps/project/issues/issues.rb | 15 +-
features/steps/project/issues/labels.rb | 15 +-
features/steps/project/issues/milestones.rb | 2 +-
features/steps/project/labels.rb | 34 -
features/steps/project/merge_requests.rb | 69 +-
.../steps/project/merge_requests/acceptance.rb | 25 +-
features/steps/project/merge_requests/revert.rb | 13 +-
features/steps/project/network_graph.rb | 6 +-
features/steps/project/pages.rb | 147 +
features/steps/project/project.rb | 8 +-
features/steps/project/project_find_file.rb | 2 +-
features/steps/project/project_milestone.rb | 3 +
features/steps/project/project_shortcuts.rb | 4 +-
features/steps/project/redirects.rb | 4 +-
features/steps/project/services.rb | 18 +-
features/steps/project/snippets.rb | 7 +-
features/steps/project/source/browse_files.rb | 38 +-
features/steps/project/source/git_blame.rb | 19 -
features/steps/project/source/markdown_render.rb | 28 +-
features/steps/project/team_management.rb | 79 +-
features/steps/project/wiki.rb | 40 +-
features/steps/shared/active_tab.rb | 5 +
features/steps/shared/admin.rb | 2 +-
features/steps/shared/authentication.rb | 51 +-
features/steps/shared/builds.rb | 6 +-
features/steps/shared/diff_note.rb | 11 +-
features/steps/shared/group.rb | 2 +-
features/steps/shared/issuable.rb | 10 +-
features/steps/shared/markdown.rb | 6 +-
features/steps/shared/note.rb | 12 +-
features/steps/shared/paths.rb | 28 +-
features/steps/shared/project.rb | 39 +-
features/steps/shared/project_tab.rb | 32 +-
features/steps/shared/search.rb | 11 -
features/steps/shared/sidebar_active_tab.rb | 14 +-
features/steps/snippet_search.rb | 55 -
features/steps/snippets/discover.rb | 21 -
features/steps/snippets/public_snippets.rb | 25 -
features/steps/snippets/snippets.rb | 4 +-
features/steps/snippets/user.rb | 55 -
features/steps/user.rb | 2 +-
features/support/capybara.rb | 24 +-
features/support/env.rb | 30 +-
features/support/login_helpers.rb | 19 +
fixtures/emojis/digests.json | 16997 ++++----
fixtures/emojis/emoji-unicode-version-map.json | 2377 ++
.../migration/create_table_migration.rb | 14 +-
.../active_record/migration/migration.rb | 14 +-
.../rails/post_deployment_migration/migration.rb | 24 +
lib/additional_email_headers_interceptor.rb | 8 +
lib/api/access_requests.rb | 9 +-
lib/api/api.rb | 64 +-
lib/api/api_guard.rb | 67 +-
lib/api/award_emoji.rb | 41 +-
lib/api/boards.rb | 21 +-
lib/api/branches.rb | 152 +-
lib/api/broadcast_messages.rb | 13 +-
lib/api/builds.rb | 262 -
lib/api/commit_statuses.rb | 76 +-
lib/api/commits.rb | 95 +-
lib/api/deploy_keys.rb | 167 +-
lib/api/deployments.rb | 9 +-
lib/api/entities.rb | 355 +-
lib/api/environments.rb | 36 +-
lib/api/files.rb | 193 +-
lib/api/groups.rb | 225 +-
lib/api/helpers.rb | 235 +-
lib/api/helpers/common_helpers.rb | 13 +
lib/api/helpers/custom_validators.rb | 14 +
lib/api/helpers/internal_helpers.rb | 47 +
lib/api/helpers/members_helpers.rb | 2 +-
lib/api/helpers/pagination.rb | 45 +
lib/api/helpers/runner.rb | 73 +
lib/api/internal.rb | 79 +-
lib/api/issues.rb | 342 +-
lib/api/jobs.rb | 257 +
lib/api/labels.rb | 118 +-
lib/api/members.rb | 53 +-
lib/api/merge_request_diffs.rb | 29 +-
lib/api/merge_requests.rb | 450 +-
lib/api/milestones.rb | 151 +-
lib/api/namespaces.rb | 4 +-
lib/api/notes.rb | 164 +-
lib/api/notification_settings.rb | 16 +-
lib/api/pagination_params.rb | 24 +
lib/api/pipelines.rb | 50 +-
lib/api/project_hooks.rb | 164 +-
lib/api/project_snippets.rb | 169 +-
lib/api/projects.rb | 636 +-
lib/api/repositories.rb | 162 +-
lib/api/runner.rb | 257 +
lib/api/runners.rb | 138 +-
lib/api/services.rb | 745 +-
lib/api/session.rb | 21 +-
lib/api/settings.rb | 166 +-
lib/api/sidekiq_metrics.rb | 36 +-
lib/api/snippets.rb | 143 +
lib/api/subscriptions.rb | 54 +-
lib/api/system_hooks.rb | 21 +-
lib/api/tags.rb | 116 +-
lib/api/templates.rb | 109 +-
lib/api/time_tracking_endpoints.rb | 114 +
lib/api/todos.rb | 28 +-
lib/api/triggers.rb | 166 +-
lib/api/users.rb | 644 +-
lib/api/v3/award_emoji.rb | 130 +
lib/api/v3/boards.rb | 72 +
lib/api/v3/branches.rb | 72 +
lib/api/v3/broadcast_messages.rb | 31 +
lib/api/v3/builds.rb | 259 +
lib/api/v3/commits.rb | 196 +
lib/api/v3/deploy_keys.rb | 122 +
lib/api/v3/deployments.rb | 43 +
lib/api/v3/entities.rb | 260 +
lib/api/v3/environments.rb | 87 +
lib/api/v3/files.rb | 138 +
lib/api/v3/groups.rb | 181 +
lib/api/v3/helpers.rb | 19 +
lib/api/v3/issues.rb | 234 +
lib/api/v3/labels.rb | 34 +
lib/api/v3/members.rb | 134 +
lib/api/v3/merge_request_diffs.rb | 44 +
lib/api/v3/merge_requests.rb | 292 +
lib/api/v3/milestones.rb | 64 +
lib/api/v3/notes.rb | 148 +
lib/api/v3/pipelines.rb | 36 +
lib/api/v3/project_hooks.rb | 106 +
lib/api/v3/project_snippets.rb | 142 +
lib/api/v3/projects.rb | 474 +
lib/api/v3/repositories.rb | 109 +
lib/api/v3/runners.rb | 65 +
lib/api/v3/services.rb | 650 +
lib/api/v3/settings.rb | 137 +
lib/api/v3/snippets.rb | 138 +
lib/api/v3/subscriptions.rb | 53 +
lib/api/v3/system_hooks.rb | 32 +
lib/api/v3/tags.rb | 40 +
lib/api/v3/templates.rb | 122 +
lib/api/v3/time_tracking_endpoints.rb | 116 +
lib/api/v3/todos.rb | 30 +
lib/api/v3/triggers.rb | 103 +
lib/api/v3/users.rb | 202 +
lib/api/v3/variables.rb | 29 +
lib/api/variables.rb | 15 +-
lib/backup/database.rb | 96 +-
lib/backup/files.rb | 21 +-
lib/backup/manager.rb | 95 +-
lib/backup/pages.rb | 13 +
lib/backup/repository.rb | 158 +-
lib/backup/uploads.rb | 1 -
lib/banzai/cross_project_reference.rb | 2 +-
lib/banzai/filter/abstract_reference_filter.rb | 105 +-
lib/banzai/filter/autolink_filter.rb | 2 +-
lib/banzai/filter/commit_range_reference_filter.rb | 2 +-
lib/banzai/filter/commit_reference_filter.rb | 2 +-
lib/banzai/filter/emoji_filter.rb | 69 +-
.../filter/external_issue_reference_filter.rb | 15 +-
lib/banzai/filter/external_link_filter.rb | 36 +-
lib/banzai/filter/gollum_tags_filter.rb | 11 +-
lib/banzai/filter/image_link_filter.rb | 13 +-
lib/banzai/filter/issuable_state_filter.rb | 37 +
lib/banzai/filter/issue_reference_filter.rb | 31 +-
lib/banzai/filter/label_reference_filter.rb | 54 +-
lib/banzai/filter/markdown_filter.rb | 2 +-
lib/banzai/filter/math_filter.rb | 46 +
.../filter/merge_request_reference_filter.rb | 29 +-
lib/banzai/filter/milestone_reference_filter.rb | 20 +-
lib/banzai/filter/plantuml_filter.rb | 39 +
lib/banzai/filter/redactor_filter.rb | 2 +-
lib/banzai/filter/reference_filter.rb | 18 +-
lib/banzai/filter/relative_link_filter.rb | 18 +-
lib/banzai/filter/sanitization_filter.rb | 26 +-
lib/banzai/filter/syntax_highlight_filter.rb | 21 +-
lib/banzai/filter/table_of_contents_filter.rb | 8 +-
lib/banzai/filter/user_reference_filter.rb | 52 +-
lib/banzai/filter/video_link_filter.rb | 4 +-
lib/banzai/issuable_extractor.rb | 40 +
lib/banzai/object_renderer.rb | 46 +-
lib/banzai/pipeline/gfm_pipeline.rb | 10 +-
lib/banzai/pipeline/markup_pipeline.rb | 13 +
lib/banzai/pipeline/post_process_pipeline.rb | 1 +
lib/banzai/querying.rb | 56 +-
lib/banzai/redactor.rb | 8 +-
lib/banzai/reference_extractor.rb | 5 +
lib/banzai/reference_parser/base_parser.rb | 30 +-
lib/banzai/reference_parser/commit_parser.rb | 2 +-
lib/banzai/reference_parser/commit_range_parser.rb | 2 +-
.../directly_addressed_user_parser.rb | 8 +
.../reference_parser/external_issue_parser.rb | 2 +-
lib/banzai/reference_parser/issue_parser.rb | 15 +-
lib/banzai/reference_parser/label_parser.rb | 2 +-
.../reference_parser/merge_request_parser.rb | 40 +-
lib/banzai/reference_parser/milestone_parser.rb | 2 +-
lib/banzai/reference_parser/snippet_parser.rb | 4 +-
lib/banzai/reference_parser/user_parser.rb | 8 +-
lib/banzai/renderer.rb | 43 +-
lib/banzai/renderer/html.rb | 13 +
lib/bitbucket/client.rb | 58 +
lib/bitbucket/collection.rb | 21 +
lib/bitbucket/connection.rb | 67 +
lib/bitbucket/error/unauthorized.rb | 5 +
lib/bitbucket/page.rb | 34 +
lib/bitbucket/paginator.rb | 36 +
lib/bitbucket/representation/base.rb | 15 +
lib/bitbucket/representation/comment.rb | 27 +
lib/bitbucket/representation/issue.rb | 53 +
lib/bitbucket/representation/pull_request.rb | 65 +
.../representation/pull_request_comment.rb | 39 +
lib/bitbucket/representation/repo.rb | 71 +
lib/bitbucket/representation/user.rb | 9 +
lib/ci/ansi2html.rb | 114 +-
lib/ci/api/api.rb | 10 +
lib/ci/api/builds.rb | 74 +-
lib/ci/api/entities.rb | 6 +
lib/ci/api/helpers.rb | 25 +-
lib/ci/api/runners.rb | 44 +-
lib/ci/api/triggers.rb | 43 +-
lib/ci/gitlab_ci_yaml_processor.rb | 9 +-
lib/constraints/group_url_constrainer.rb | 10 +-
lib/constraints/namespace_url_constrainer.rb | 24 -
lib/constraints/project_url_constrainer.rb | 11 +
lib/constraints/user_url_constrainer.rb | 8 +-
lib/container_registry/blob.rb | 4 +-
lib/container_registry/client.rb | 2 +-
lib/container_registry/path.rb | 76 +
lib/container_registry/registry.rb | 4 -
lib/container_registry/repository.rb | 48 -
lib/container_registry/tag.rb | 14 +-
lib/email_template_interceptor.rb | 13 +
lib/event_filter.rb | 31 +-
lib/extracts_path.rb | 20 +-
lib/file_size_validator.rb | 4 +-
.../post_deployment_migration_generator.rb | 15 +
lib/github/client.rb | 23 +
lib/github/collection.rb | 29 +
lib/github/error.rb | 3 +
lib/github/import.rb | 409 +
lib/github/rate_limit.rb | 27 +
lib/github/repositories.rb | 19 +
lib/github/representation/base.rb | 30 +
lib/github/representation/branch.rb | 51 +
lib/github/representation/comment.rb | 42 +
lib/github/representation/issuable.rb | 37 +
lib/github/representation/issue.rb | 25 +
lib/github/representation/label.rb | 13 +
lib/github/representation/milestone.rb | 25 +
lib/github/representation/pull_request.rb | 78 +
lib/github/representation/release.rb | 17 +
lib/github/representation/repo.rb | 6 +
lib/github/representation/user.rb | 15 +
lib/github/response.rb | 25 +
lib/github/user.rb | 24 +
lib/gitlab/access.rb | 6 +-
lib/gitlab/allowable.rb | 7 +
lib/gitlab/asciidoc.rb | 62 +-
lib/gitlab/auth.rb | 72 +-
lib/gitlab/auth/result.rb | 3 +-
lib/gitlab/auth/too_many_ips.rb | 17 +
lib/gitlab/auth/unique_ips_limiter.rb | 43 +
lib/gitlab/award_emoji.rb | 83 -
lib/gitlab/backend/shell.rb | 259 -
lib/gitlab/badge/build/status.rb | 4 +-
lib/gitlab/badge/build/template.rb | 2 +-
lib/gitlab/badge/coverage/template.rb | 2 +-
lib/gitlab/badge/metadata.rb | 4 +
lib/gitlab/bitbucket_import.rb | 6 -
lib/gitlab/bitbucket_import/client.rb | 142 -
lib/gitlab/bitbucket_import/importer.rb | 260 +-
lib/gitlab/bitbucket_import/key_adder.rb | 24 -
lib/gitlab/bitbucket_import/key_deleter.rb | 23 -
lib/gitlab/bitbucket_import/project_creator.rb | 28 +-
lib/gitlab/cache/ci/project_pipeline_status.rb | 138 +
lib/gitlab/changes_list.rb | 2 +-
lib/gitlab/chat_commands/base_command.rb | 47 +
lib/gitlab/chat_commands/command.rb | 44 +
lib/gitlab/chat_commands/deploy.rb | 50 +
lib/gitlab/chat_commands/help.rb | 28 +
lib/gitlab/chat_commands/issue_command.rb | 13 +
lib/gitlab/chat_commands/issue_new.rb | 42 +
lib/gitlab/chat_commands/issue_search.rb | 23 +
lib/gitlab/chat_commands/issue_show.rb | 23 +
lib/gitlab/chat_commands/presenters/access.rb | 40 +
lib/gitlab/chat_commands/presenters/base.rb | 77 +
lib/gitlab/chat_commands/presenters/deploy.rb | 21 +
lib/gitlab/chat_commands/presenters/help.rb | 27 +
lib/gitlab/chat_commands/presenters/issue_base.rb | 43 +
lib/gitlab/chat_commands/presenters/issue_new.rb | 50 +
.../chat_commands/presenters/issue_search.rb | 47 +
lib/gitlab/chat_commands/presenters/issue_show.rb | 61 +
lib/gitlab/chat_commands/result.rb | 5 +
lib/gitlab/chat_name_token.rb | 45 +
lib/gitlab/checks/change_access.rb | 56 +-
lib/gitlab/checks/force_push.rb | 5 +-
lib/gitlab/ci/build/artifacts/metadata.rb | 2 +-
lib/gitlab/ci/build/artifacts/metadata/entry.rb | 12 +-
lib/gitlab/ci/build/credentials/base.rb | 13 +
lib/gitlab/ci/build/credentials/factory.rb | 27 +
lib/gitlab/ci/build/credentials/registry.rb | 24 +
lib/gitlab/ci/build/image.rb | 33 +
lib/gitlab/ci/build/step.rb | 41 +
lib/gitlab/ci/config.rb | 43 +-
lib/gitlab/ci/config/entry/artifacts.rb | 35 +
lib/gitlab/ci/config/entry/attributable.rb | 23 +
lib/gitlab/ci/config/entry/boolean.rb | 18 +
lib/gitlab/ci/config/entry/cache.rb | 35 +
lib/gitlab/ci/config/entry/commands.rb | 33 +
lib/gitlab/ci/config/entry/configurable.rb | 76 +
lib/gitlab/ci/config/entry/coverage.rb | 22 +
lib/gitlab/ci/config/entry/environment.rb | 83 +
lib/gitlab/ci/config/entry/factory.rb | 73 +
lib/gitlab/ci/config/entry/global.rb | 72 +
lib/gitlab/ci/config/entry/hidden.rb | 22 +
lib/gitlab/ci/config/entry/image.rb | 18 +
lib/gitlab/ci/config/entry/job.rb | 153 +
lib/gitlab/ci/config/entry/jobs.rb | 52 +
lib/gitlab/ci/config/entry/key.rb | 22 +
.../ci/config/entry/legacy_validation_helpers.rb | 55 +
lib/gitlab/ci/config/entry/node.rb | 89 +
lib/gitlab/ci/config/entry/paths.rb | 18 +
lib/gitlab/ci/config/entry/script.rb | 18 +
lib/gitlab/ci/config/entry/services.rb | 18 +
lib/gitlab/ci/config/entry/stage.rb | 22 +
lib/gitlab/ci/config/entry/stages.rb | 22 +
lib/gitlab/ci/config/entry/trigger.rb | 18 +
lib/gitlab/ci/config/entry/undefined.rb | 40 +
lib/gitlab/ci/config/entry/unspecified.rb | 19 +
lib/gitlab/ci/config/entry/validatable.rb | 27 +
lib/gitlab/ci/config/entry/validator.rb | 42 +
lib/gitlab/ci/config/entry/validators.rb | 127 +
lib/gitlab/ci/config/entry/variables.rb | 22 +
lib/gitlab/ci/config/loader.rb | 2 +-
lib/gitlab/ci/config/node/artifacts.rb | 35 -
lib/gitlab/ci/config/node/attributable.rb | 23 -
lib/gitlab/ci/config/node/boolean.rb | 18 -
lib/gitlab/ci/config/node/cache.rb | 29 -
lib/gitlab/ci/config/node/commands.rb | 33 -
lib/gitlab/ci/config/node/configurable.rb | 78 -
lib/gitlab/ci/config/node/entry.rb | 83 -
lib/gitlab/ci/config/node/environment.rb | 82 -
lib/gitlab/ci/config/node/factory.rb | 73 -
lib/gitlab/ci/config/node/global.rb | 72 -
lib/gitlab/ci/config/node/hidden.rb | 22 -
lib/gitlab/ci/config/node/image.rb | 18 -
lib/gitlab/ci/config/node/job.rb | 140 -
lib/gitlab/ci/config/node/jobs.rb | 52 -
lib/gitlab/ci/config/node/key.rb | 18 -
.../ci/config/node/legacy_validation_helpers.rb | 51 -
lib/gitlab/ci/config/node/paths.rb | 18 -
lib/gitlab/ci/config/node/script.rb | 18 -
lib/gitlab/ci/config/node/services.rb | 18 -
lib/gitlab/ci/config/node/stage.rb | 22 -
lib/gitlab/ci/config/node/stages.rb | 22 -
lib/gitlab/ci/config/node/trigger.rb | 26 -
lib/gitlab/ci/config/node/undefined.rb | 38 -
lib/gitlab/ci/config/node/unspecified.rb | 19 -
lib/gitlab/ci/config/node/validatable.rb | 27 -
lib/gitlab/ci/config/node/validator.rb | 42 -
lib/gitlab/ci/config/node/validators.rb | 82 -
lib/gitlab/ci/config/node/variables.rb | 22 -
lib/gitlab/ci/cron_parser.rb | 49 +
lib/gitlab/ci/status/build/action.rb | 21 +
lib/gitlab/ci/status/build/cancelable.rb | 35 +
lib/gitlab/ci/status/build/common.rb | 19 +
lib/gitlab/ci/status/build/factory.rb | 22 +
lib/gitlab/ci/status/build/failed_allowed.rb | 25 +
lib/gitlab/ci/status/build/play.rb | 39 +
lib/gitlab/ci/status/build/retryable.rb | 35 +
lib/gitlab/ci/status/build/stop.rb | 39 +
lib/gitlab/ci/status/canceled.rb | 23 +
lib/gitlab/ci/status/core.rb | 63 +
lib/gitlab/ci/status/created.rb | 23 +
lib/gitlab/ci/status/extended.rb | 15 +
lib/gitlab/ci/status/external/common.rb | 22 +
lib/gitlab/ci/status/external/factory.rb | 13 +
lib/gitlab/ci/status/factory.rb | 52 +
lib/gitlab/ci/status/failed.rb | 23 +
lib/gitlab/ci/status/group/common.rb | 21 +
lib/gitlab/ci/status/group/factory.rb | 13 +
lib/gitlab/ci/status/manual.rb | 23 +
lib/gitlab/ci/status/pending.rb | 23 +
lib/gitlab/ci/status/pipeline/blocked.rb | 21 +
lib/gitlab/ci/status/pipeline/common.rb | 23 +
lib/gitlab/ci/status/pipeline/factory.rb | 18 +
lib/gitlab/ci/status/running.rb | 23 +
lib/gitlab/ci/status/skipped.rb | 23 +
lib/gitlab/ci/status/stage/common.rb | 24 +
lib/gitlab/ci/status/stage/factory.rb | 17 +
lib/gitlab/ci/status/success.rb | 23 +
lib/gitlab/ci/status/success_warning.rb | 31 +
lib/gitlab/ci/trace.rb | 136 +
lib/gitlab/ci/trace/stream.rb | 126 +
lib/gitlab/ci/trace_reader.rb | 49 -
lib/gitlab/conflict/file.rb | 14 +-
lib/gitlab/conflict/file_collection.rb | 45 +-
lib/gitlab/conflict/parser.rb | 30 +-
lib/gitlab/conflict/resolution_error.rb | 3 +-
lib/gitlab/contributions_calendar.rb | 6 +-
lib/gitlab/current_settings.rb | 44 +-
lib/gitlab/cycle_analytics/base_event_fetcher.rb | 67 +
lib/gitlab/cycle_analytics/base_query.rb | 31 +
lib/gitlab/cycle_analytics/base_stage.rb | 54 +
lib/gitlab/cycle_analytics/code_event_fetcher.rb | 25 +
lib/gitlab/cycle_analytics/code_stage.rb | 29 +
lib/gitlab/cycle_analytics/event_fetcher.rb | 9 +
lib/gitlab/cycle_analytics/issue_allowed.rb | 9 +
lib/gitlab/cycle_analytics/issue_event_fetcher.rb | 23 +
lib/gitlab/cycle_analytics/issue_stage.rb | 30 +
.../cycle_analytics/merge_request_allowed.rb | 9 +
lib/gitlab/cycle_analytics/metrics_tables.rb | 37 +
lib/gitlab/cycle_analytics/permissions.rb | 44 +
lib/gitlab/cycle_analytics/plan_event_fetcher.rb | 44 +
lib/gitlab/cycle_analytics/plan_stage.rb | 30 +
.../cycle_analytics/production_event_fetcher.rb | 6 +
lib/gitlab/cycle_analytics/production_helper.rb | 9 +
lib/gitlab/cycle_analytics/production_stage.rb | 36 +
lib/gitlab/cycle_analytics/review_event_fetcher.rb | 22 +
lib/gitlab/cycle_analytics/review_stage.rb | 29 +
lib/gitlab/cycle_analytics/stage.rb | 9 +
lib/gitlab/cycle_analytics/stage_summary.rb | 23 +
.../cycle_analytics/staging_event_fetcher.rb | 30 +
lib/gitlab/cycle_analytics/staging_stage.rb | 30 +
lib/gitlab/cycle_analytics/summary/base.rb | 20 +
lib/gitlab/cycle_analytics/summary/commit.rb | 43 +
lib/gitlab/cycle_analytics/summary/deploy.rb | 15 +
lib/gitlab/cycle_analytics/summary/issue.rb | 21 +
lib/gitlab/cycle_analytics/test_event_fetcher.rb | 6 +
lib/gitlab/cycle_analytics/test_stage.rb | 37 +
lib/gitlab/cycle_analytics/updater.rb | 30 +
lib/gitlab/data_builder/build.rb | 10 +
lib/gitlab/data_builder/pipeline.rb | 4 +-
lib/gitlab/data_builder/push.rb | 9 +-
lib/gitlab/database.rb | 62 +-
lib/gitlab/database/date_time.rb | 28 +-
lib/gitlab/database/median.rb | 6 +
lib/gitlab/database/migration_helpers.rb | 359 +-
lib/gitlab/database/multi_threaded_migration.rb | 52 +
.../database/rename_reserved_paths_migration/v1.rb | 35 +
.../v1/migration_classes.rb | 84 +
.../v1/rename_base.rb | 132 +
.../v1/rename_namespaces.rb | 78 +
.../v1/rename_projects.rb | 45 +
lib/gitlab/diff/diff_refs.rb | 6 +
lib/gitlab/diff/file.rb | 15 +-
.../diff/file_collection/merge_request_diff.rb | 15 +-
lib/gitlab/diff/highlight.rb | 2 +-
lib/gitlab/diff/inline_diff_marker.rb | 2 +-
lib/gitlab/diff/line.rb | 10 +-
lib/gitlab/diff/parser.rb | 10 +-
lib/gitlab/diff/position.rb | 19 +-
lib/gitlab/diff/position_tracer.rb | 11 +-
lib/gitlab/downtime_check/message.rb | 4 +-
lib/gitlab/ee_compat_check.rb | 356 +
lib/gitlab/email/attachment_uploader.rb | 2 +-
lib/gitlab/email/handler.rb | 8 +-
lib/gitlab/email/handler/base_handler.rb | 43 +-
lib/gitlab/email/handler/create_issue_handler.rb | 16 +-
lib/gitlab/email/handler/create_note_handler.rb | 30 +-
lib/gitlab/email/handler/reply_processing.rb | 54 +
lib/gitlab/email/handler/unsubscribe_handler.rb | 38 +
lib/gitlab/email/html_parser.rb | 34 +
lib/gitlab/email/message/repository_push.rb | 4 +-
lib/gitlab/email/receiver.rb | 58 +-
lib/gitlab/email/reply_parser.rb | 56 +-
lib/gitlab/emoji.rb | 33 +-
lib/gitlab/environment_logger.rb | 7 +
lib/gitlab/etag_caching/middleware.rb | 71 +
lib/gitlab/etag_caching/router.rb | 51 +
lib/gitlab/etag_caching/store.rb | 32 +
lib/gitlab/exclusive_lease.rb | 66 +-
lib/gitlab/file_detector.rb | 63 +
lib/gitlab/fogbugz_import/importer.rb | 18 +-
lib/gitlab/gfm/reference_rewriter.rb | 2 +-
lib/gitlab/gfm/uploads_rewriter.rb | 19 +-
lib/gitlab/git.rb | 4 +-
lib/gitlab/git/attributes.rb | 131 +
lib/gitlab/git/blame.rb | 75 +
lib/gitlab/git/blob.rb | 177 +
lib/gitlab/git/blob_snippet.rb | 32 +
lib/gitlab/git/branch.rb | 6 +
lib/gitlab/git/commit.rb | 308 +
lib/gitlab/git/commit_stats.rb | 26 +
lib/gitlab/git/compare.rb | 43 +
lib/gitlab/git/diff.rb | 339 +
lib/gitlab/git/diff_collection.rb | 131 +
lib/gitlab/git/encoding_helper.rb | 64 +
lib/gitlab/git/env.rb | 38 +
lib/gitlab/git/index.rb | 145 +
lib/gitlab/git/path_helper.rb | 16 +
lib/gitlab/git/popen.rb | 26 +
lib/gitlab/git/ref.rb | 49 +
lib/gitlab/git/repository.rb | 1286 +
lib/gitlab/git/rev_list.rb | 43 +
lib/gitlab/git/tag.rb | 17 +
lib/gitlab/git/tree.rb | 104 +
lib/gitlab/git/util.rb | 18 +
lib/gitlab/git_access.rb | 157 +-
lib/gitlab/git_access_wiki.rb | 10 +-
lib/gitlab/git_post_receive.rb | 29 +-
lib/gitlab/git_ref_validator.rb | 3 +
lib/gitlab/gitaly_client.rb | 68 +
lib/gitlab/gitaly_client/commit.rb | 46 +
lib/gitlab/gitaly_client/notifications.rb | 18 +
lib/gitlab/gitaly_client/ref.rb | 56 +
lib/gitlab/gitaly_client/util.rb | 15 +
lib/gitlab/github_import/base_formatter.rb | 18 +-
lib/gitlab/github_import/branch_formatter.rb | 12 +-
lib/gitlab/github_import/client.rb | 24 +-
lib/gitlab/github_import/comment_formatter.rb | 10 +-
lib/gitlab/github_import/importer.rb | 148 +-
lib/gitlab/github_import/issuable_formatter.rb | 66 +
lib/gitlab/github_import/issue_formatter.rb | 58 +-
lib/gitlab/github_import/milestone_formatter.rb | 12 +-
lib/gitlab/github_import/project_creator.rb | 13 +-
lib/gitlab/github_import/pull_request_formatter.rb | 90 +-
lib/gitlab/github_import/user_formatter.rb | 45 +
lib/gitlab/gl_repository.rb | 20 +
lib/gitlab/gon_helper.rb | 16 +-
lib/gitlab/google_code_import/importer.rb | 86 +-
lib/gitlab/health_checks/base_abstract_check.rb | 45 +
lib/gitlab/health_checks/db_check.rb | 29 +
lib/gitlab/health_checks/fs_shards_check.rb | 117 +
lib/gitlab/health_checks/metric.rb | 3 +
lib/gitlab/health_checks/redis_check.rb | 25 +
lib/gitlab/health_checks/result.rb | 3 +
lib/gitlab/health_checks/simple_abstract_check.rb | 43 +
lib/gitlab/highlight.rb | 4 +-
lib/gitlab/i18n.rb | 26 +
lib/gitlab/identifier.rb | 6 +-
lib/gitlab/import_export.rb | 4 +-
lib/gitlab/import_export/command_line_util.rb | 12 -
lib/gitlab/import_export/error.rb | 2 +-
lib/gitlab/import_export/file_importer.rb | 6 +-
lib/gitlab/import_export/hash_util.rb | 25 +
lib/gitlab/import_export/import_export.yml | 44 +-
lib/gitlab/import_export/importer.rb | 4 +-
lib/gitlab/import_export/members_mapper.rb | 14 +-
lib/gitlab/import_export/merge_request_parser.rb | 41 +
lib/gitlab/import_export/project_tree_restorer.rb | 14 +-
lib/gitlab/import_export/project_tree_saver.rb | 33 +-
lib/gitlab/import_export/reader.rb | 9 +-
lib/gitlab/import_export/relation_factory.rb | 102 +-
lib/gitlab/import_export/repo_restorer.rb | 21 +-
lib/gitlab/import_sources.rb | 39 +-
lib/gitlab/incoming_email.rb | 31 +-
lib/gitlab/issuable_sorter.rb | 29 +
lib/gitlab/job_waiter.rb | 27 +
lib/gitlab/kubernetes.rb | 80 +
lib/gitlab/ldap/access.rb | 26 +-
lib/gitlab/ldap/adapter.rb | 4 +-
lib/gitlab/ldap/auth_hash.rb | 2 +-
lib/gitlab/ldap/authentication.rb | 6 +-
lib/gitlab/ldap/config.rb | 81 +-
lib/gitlab/ldap/person.rb | 21 +-
lib/gitlab/ldap/user.rb | 2 -
lib/gitlab/mail_room.rb | 8 +-
lib/gitlab/markup_helper.rb | 25 +-
lib/gitlab/metrics.rb | 16 +-
lib/gitlab/metrics/instrumentation.rb | 11 +-
lib/gitlab/metrics/rack_middleware.rb | 21 +-
lib/gitlab/metrics/subscribers/action_view.rb | 2 +-
lib/gitlab/metrics/system.rb | 2 +-
lib/gitlab/metrics/transaction.rb | 2 +-
lib/gitlab/middleware/go.rb | 66 +-
lib/gitlab/middleware/multipart.rb | 103 +
lib/gitlab/middleware/webpack_proxy.rb | 24 +
lib/gitlab/o_auth/user.rb | 21 +-
lib/gitlab/optimistic_locking.rb | 21 +
lib/gitlab/other_markup.rb | 9 +-
lib/gitlab/pages_transfer.rb | 7 +
lib/gitlab/polling_interval.rb | 22 +
lib/gitlab/popen.rb | 4 +-
lib/gitlab/production_logger.rb | 7 -
lib/gitlab/project_search_results.rb | 107 +-
lib/gitlab/project_transfer.rb | 35 +
lib/gitlab/prometheus.rb | 76 +
lib/gitlab/recaptcha.rb | 4 +
lib/gitlab/redis.rb | 37 +-
lib/gitlab/reference_extractor.rb | 8 +-
lib/gitlab/regex.rb | 268 +-
lib/gitlab/repo_path.rb | 34 +
lib/gitlab/request_context.rb | 21 +
lib/gitlab/request_profiler.rb | 2 +-
lib/gitlab/request_profiler/middleware.rb | 3 +-
lib/gitlab/route_map.rb | 54 +
lib/gitlab/routing.rb | 6 +
lib/gitlab/saml/user.rb | 11 +-
lib/gitlab/sanitizers/svg/whitelist.rb | 25 +-
lib/gitlab/search_results.rb | 47 +-
lib/gitlab/seeder.rb | 19 +-
lib/gitlab/serializer/ci/variables.rb | 27 +
lib/gitlab/serializer/pagination.rb | 36 +
lib/gitlab/shell.rb | 271 +
lib/gitlab/{backend => }/shell_adapter.rb | 0
lib/gitlab/sherlock/query.rb | 11 +-
lib/gitlab/sidekiq_status.rb | 102 +
lib/gitlab/sidekiq_status/client_middleware.rb | 12 +
lib/gitlab/sidekiq_status/server_middleware.rb | 13 +
lib/gitlab/sidekiq_throttler.rb | 23 +
lib/gitlab/slash_commands/command_definition.rb | 56 +-
lib/gitlab/slash_commands/dsl.rb | 56 +-
lib/gitlab/slash_commands/extractor.rb | 2 +-
lib/gitlab/snippet_search_results.rb | 4 +-
lib/gitlab/template/dockerfile_template.rb | 30 +
.../template/finders/repo_template_finder.rb | 2 +-
lib/gitlab/template/gitlab_ci_yml_template.rb | 10 +-
lib/gitlab/testing/request_blocker_middleware.rb | 61 +
lib/gitlab/themes.rb | 87 -
lib/gitlab/time_tracking_formatter.rb | 34 +
lib/gitlab/untrusted_regexp.rb | 68 +
lib/gitlab/update_path_error.rb | 3 +
lib/gitlab/upgrader.rb | 15 +-
lib/gitlab/uploads_transfer.rb | 32 +-
lib/gitlab/url_blocker.rb | 67 +
lib/gitlab/url_builder.rb | 2 +
lib/gitlab/url_sanitizer.rb | 10 +-
lib/gitlab/usage_data.rb | 66 +
lib/gitlab/user_access.rb | 36 +-
lib/gitlab/user_activities.rb | 34 +
lib/gitlab/view/presenter/base.rb | 30 +
lib/gitlab/view/presenter/delegated.rb | 23 +
lib/gitlab/view/presenter/factory.rb | 24 +
lib/gitlab/view/presenter/simple.rb | 17 +
lib/gitlab/visibility_level.rb | 60 +-
lib/gitlab/workhorse.rb | 74 +-
lib/mattermost/client.rb | 51 +
lib/mattermost/command.rb | 10 +
lib/mattermost/error.rb | 3 +
lib/mattermost/session.rb | 160 +
lib/mattermost/team.rb | 18 +
lib/microsoft_teams/activity.rb | 19 +
lib/microsoft_teams/notifier.rb | 46 +
lib/omni_auth/strategies/bitbucket.rb | 41 +
lib/rouge/formatters/html_gitlab.rb | 10 +-
lib/rouge/lexers/math.rb | 21 +
lib/rouge/lexers/plantuml.rb | 21 +
lib/support/deploy/deploy.sh | 4 +-
lib/support/init.d/gitlab | 118 +-
lib/support/init.d/gitlab.default.example | 28 +
lib/support/nginx/gitlab | 14 +
lib/support/nginx/gitlab-pages | 28 +
lib/support/nginx/gitlab-pages-ssl | 77 +
lib/support/nginx/gitlab-ssl | 18 +
lib/tasks/brakeman.rake | 2 +-
lib/tasks/cache.rake | 9 +-
lib/tasks/ce_to_ee_merge_check.rake | 4 -
lib/tasks/config_lint.rake | 25 +
lib/tasks/dev.rake | 7 +-
lib/tasks/downtime_check.rake | 10 +-
lib/tasks/ee_compat_check.rake | 4 +
lib/tasks/eslint.rake | 8 +
lib/tasks/flay.rake | 2 +-
lib/tasks/gemojione.rake | 94 +-
lib/tasks/gettext.rake | 14 +
lib/tasks/gitlab/assets.rake | 48 +
lib/tasks/gitlab/backup.rake | 23 +
lib/tasks/gitlab/check.rake | 120 +-
lib/tasks/gitlab/cleanup.rake | 42 +-
lib/tasks/gitlab/db.rake | 9 +-
lib/tasks/gitlab/dev.rake | 112 +-
lib/tasks/gitlab/generate_docs.rake | 7 -
lib/tasks/gitlab/git.rake | 10 +-
lib/tasks/gitlab/gitaly.rake | 74 +
lib/tasks/gitlab/helpers.rake | 8 +
lib/tasks/gitlab/import.rake | 10 +-
lib/tasks/gitlab/import_export.rake | 2 +-
lib/tasks/gitlab/info.rake | 29 +-
lib/tasks/gitlab/ldap.rake | 40 +
lib/tasks/gitlab/shell.rake | 72 +-
lib/tasks/gitlab/sidekiq.rake | 8 +-
lib/tasks/gitlab/task_helpers.rake | 140 -
lib/tasks/gitlab/task_helpers.rb | 176 +
lib/tasks/gitlab/test.rake | 12 +-
lib/tasks/gitlab/track_deployment.rake | 4 +-
lib/tasks/gitlab/update_commit_count.rake | 20 -
lib/tasks/gitlab/update_templates.rake | 12 +-
lib/tasks/gitlab/web_hook.rake | 6 +-
lib/tasks/gitlab/workhorse.rake | 23 +
lib/tasks/grape.rake | 6 +-
lib/tasks/import.rake | 142 +
lib/tasks/karma.rake | 21 +
lib/tasks/lint.rake | 8 +
lib/tasks/migrate/add_limits_mysql.rake | 2 +
lib/tasks/migrate/migrate_iids.rake | 2 +-
lib/tasks/migrate/setup_postgresql.rake | 8 +
lib/tasks/services.rake | 10 +-
lib/tasks/sidekiq.rake | 8 +-
lib/tasks/spec.rake | 30 +-
lib/tasks/spinach.rake | 2 +-
lib/tasks/test.rake | 2 +-
lib/tasks/tokens.rake | 38 +
lib/tasks/yarn.rake | 40 +
locale/de/gitlab.po | 207 +
.../001_repo.rb => locale/de/gitlab.po.time_stamp | 0
locale/en/gitlab.po | 207 +
.../001_repo.rb => locale/en/gitlab.po.time_stamp | 0
locale/es/gitlab.po | 208 +
.../001_repo.rb => locale/es/gitlab.po.time_stamp | 0
locale/gitlab.pot | 208 +
package.json | 85 +
public/404.html | 28 +-
public/422.html | 29 +-
public/500.html | 28 +-
public/502.html | 28 +-
public/503.html | 28 +-
public/ci/build-canceled.svg | 1 -
public/ci/build-failed.svg | 1 -
public/ci/build-pending.svg | 1 -
public/ci/build-running.svg | 1 -
public/ci/build-skipped.svg | 1 -
public/ci/build-success.svg | 1 -
public/ci/build-unknown.svg | 1 -
public/robots.txt | 5 +-
.../slash-command-logo.png | Bin
qa/.gitignore | 1 +
qa/.rspec | 3 +
qa/Dockerfile | 32 +
qa/Gemfile | 7 +
qa/Gemfile.lock | 71 +
qa/README.md | 18 +
qa/bin/qa | 7 +
qa/bin/test | 3 +
qa/qa.rb | 81 +
qa/qa/ce/strategy.rb | 15 +
qa/qa/git/repository.rb | 71 +
qa/qa/page/admin/menu.rb | 19 +
qa/qa/page/base.rb | 12 +
qa/qa/page/main/entry.rb | 32 +
qa/qa/page/main/groups.rb | 20 +
qa/qa/page/main/menu.rb | 46 +
qa/qa/page/main/projects.rb | 16 +
qa/qa/page/project/new.rb | 24 +
qa/qa/page/project/show.rb | 23 +
qa/qa/runtime/namespace.rb | 15 +
qa/qa/runtime/release.rb | 28 +
qa/qa/runtime/user.rb | 15 +
qa/qa/scenario/actable.rb | 23 +
qa/qa/scenario/gitlab/project/create.rb | 31 +
qa/qa/scenario/template.rb | 16 +
qa/qa/scenario/test/instance.rb | 26 +
qa/qa/specs/config.rb | 79 +
qa/qa/specs/features/login/standard_spec.rb | 14 +
qa/qa/specs/features/project/create_spec.rb | 19 +
qa/qa/specs/features/repository/clone_spec.rb | 57 +
qa/qa/specs/features/repository/push_spec.rb | 39 +
qa/qa/specs/runner.rb | 15 +
qa/spec/runtime/release_spec.rb | 50 +
qa/spec/scenario/actable_spec.rb | 47 +
qa/spec/spec_helper.rb | 18 +
rubocop/cop/custom_error_class.rb | 64 +
rubocop/cop/gem_fetcher.rb | 37 +
rubocop/cop/migration/add_column.rb | 52 +
.../add_column_with_default_to_large_table.rb | 51 +
.../cop/migration/add_concurrent_foreign_key.rb | 27 +
rubocop/cop/migration/add_concurrent_index.rb | 34 +
rubocop/cop/migration/add_index.rb | 4 +-
rubocop/cop/migration/column_with_default.rb | 50 -
rubocop/cop/migration/remove_concurrent_index.rb | 29 +
rubocop/cop/migration/remove_index.rb | 26 +
.../reversible_add_column_with_default.rb | 35 +
rubocop/rubocop.rb | 11 +-
scripts/lint-doc.sh | 3 +-
scripts/merge-reports | 1 -
scripts/notify_slack.sh | 13 -
scripts/prepare_build.sh | 70 +-
scripts/static-analysis | 40 +
scripts/sync-reports | 95 +
scripts/utils.sh | 14 +
.../test/001_repo.rb => shared/pages/.gitkeep | 0
spec/bin/changelog_spec.rb | 61 +
spec/config/mail_room_spec.rb | 72 +-
.../admin/application_settings_controller_spec.rb | 76 +
.../admin/applications_controller_spec.rb | 65 +
spec/controllers/admin/groups_controller_spec.rb | 26 +-
.../admin/impersonations_controller_spec.rb | 28 +-
spec/controllers/admin/projects_controller_spec.rb | 2 +-
spec/controllers/admin/runners_controller_spec.rb | 85 +
spec/controllers/admin/services_controller_spec.rb | 58 +
spec/controllers/admin/users_controller_spec.rb | 11 +
spec/controllers/application_controller_spec.rb | 225 +-
spec/controllers/autocomplete_controller_spec.rb | 89 +-
spec/controllers/blob_controller_spec.rb | 67 -
spec/controllers/ci/projects_controller_spec.rb | 74 -
.../controllers/dashboard/todos_controller_spec.rb | 101 +
spec/controllers/dashboard_controller_spec.rb | 19 +
.../explore/projects_controller_spec.rb | 27 +
.../groups/group_members_controller_spec.rb | 163 +-
spec/controllers/groups/labels_controller_spec.rb | 22 +
.../groups/milestones_controller_spec.rb | 149 +-
spec/controllers/groups_controller_spec.rb | 264 +-
spec/controllers/health_check_controller_spec.rb | 10 +-
spec/controllers/health_controller_spec.rb | 96 +
spec/controllers/help_controller_spec.rb | 36 +
.../import/bitbucket_controller_spec.rb | 134 +-
spec/controllers/import/fogbugz_controller_spec.rb | 4 +-
spec/controllers/import/gitea_controller_spec.rb | 43 +
spec/controllers/import/github_controller_spec.rb | 216 +-
spec/controllers/import/gitlab_controller_spec.rb | 70 +-
.../import/google_code_controller_spec.rb | 4 +-
.../notification_settings_controller_spec.rb | 2 +-
.../oauth/authorizations_controller_spec.rb | 55 +
.../profiles/accounts_controller_spec.rb | 52 +-
spec/controllers/profiles/keys_controller_spec.rb | 29 +-
.../profiles/notifications_controller_spec.rb | 45 +
.../personal_access_tokens_controller_spec.rb | 56 +
.../profiles/preferences_controller_spec.rb | 6 +-
.../projects/artifacts_controller_spec.rb | 188 +
.../projects/avatars_controller_spec.rb | 2 +-
spec/controllers/projects/blame_controller_spec.rb | 11 +-
spec/controllers/projects/blob_controller_spec.rb | 187 +-
.../projects/boards/issues_controller_spec.rb | 79 +-
.../projects/boards/lists_controller_spec.rb | 12 +-
.../controllers/projects/boards_controller_spec.rb | 8 +-
.../projects/branches_controller_spec.rb | 287 +-
.../controllers/projects/builds_controller_spec.rb | 450 +
.../controllers/projects/commit_controller_spec.rb | 116 +-
.../projects/commits_controller_spec.rb | 10 +-
.../projects/compare_controller_spec.rb | 52 +-
.../projects/cycle_analytics_controller_spec.rb | 43 +
.../projects/deploy_keys_controller_spec.rb | 66 +
.../projects/deployments_controller_spec.rb | 87 +
.../projects/discussions_controller_spec.rb | 8 +-
.../projects/environments_controller_spec.rb | 274 +-
.../projects/find_file_controller_spec.rb | 10 +-
spec/controllers/projects/forks_controller_spec.rb | 64 +-
.../controllers/projects/graphs_controller_spec.rb | 32 +-
.../projects/group_links_controller_spec.rb | 20 +-
.../projects/imports_controller_spec.rb | 27 +-
.../controllers/projects/issues_controller_spec.rb | 491 +-
.../controllers/projects/labels_controller_spec.rb | 151 +-
.../projects/mattermosts_controller_spec.rb | 58 +
.../projects/merge_requests_controller_spec.rb | 502 +-
.../projects/milestones_controller_spec.rb | 24 +-
spec/controllers/projects/notes_controller_spec.rb | 197 +-
spec/controllers/projects/pages_controller_spec.rb | 57 +
.../projects/pages_domains_controller_spec.rb | 100 +
.../projects/pipeline_schedules_controller_spec.rb | 87 +
.../projects/pipelines_controller_spec.rb | 157 +
.../projects/project_members_controller_spec.rb | 227 +-
.../projects/protected_branches_controller_spec.rb | 3 +-
.../projects/protected_tags_controller_spec.rb | 11 +
spec/controllers/projects/raw_controller_spec.rb | 69 +-
spec/controllers/projects/refs_controller_spec.rb | 6 +-
.../registry/repositories_controller_spec.rb | 84 +
.../projects/releases_controller_spec.rb | 55 +
.../projects/repositories_controller_spec.rb | 8 +-
.../projects/runners_controller_spec.rb | 75 +
.../projects/services_controller_spec.rb | 52 +-
.../projects/settings/ci_cd_controller_spec.rb | 20 +
.../settings/integrations_controller_spec.rb | 20 +
.../projects/settings/members_controller_spec.rb | 14 +
.../settings/repository_controller_spec.rb | 20 +
.../projects/snippets_controller_spec.rb | 299 +-
spec/controllers/projects/tags_controller_spec.rb | 6 +-
.../projects/templates_controller_spec.rb | 13 +-
spec/controllers/projects/todo_controller_spec.rb | 146 -
spec/controllers/projects/todos_controller_spec.rb | 144 +
spec/controllers/projects/tree_controller_spec.rb | 18 +-
.../projects/uploads_controller_spec.rb | 87 +-
.../projects/variables_controller_spec.rb | 59 +
spec/controllers/projects/wikis_controller_spec.rb | 16 +
spec/controllers/projects_controller_spec.rb | 309 +-
spec/controllers/registrations_controller_spec.rb | 85 +-
spec/controllers/root_controller_spec.rb | 36 +-
spec/controllers/search_controller_spec.rb | 16 +-
.../sent_notifications_controller_spec.rb | 18 +-
spec/controllers/sessions_controller_spec.rb | 39 +-
spec/controllers/snippets/notes_controller_spec.rb | 196 +
spec/controllers/snippets_controller_spec.rb | 316 +-
spec/controllers/uploads_controller_spec.rb | 233 +-
spec/controllers/users_controller_spec.rb | 208 +-
spec/db/production/settings.rb | 17 +
spec/factories/boards.rb | 3 +-
spec/factories/chat_names.rb | 12 +
spec/factories/chat_teams.rb | 6 +
spec/factories/ci/builds.rb | 111 +-
spec/factories/ci/pipeline_schedule.rb | 29 +
spec/factories/ci/pipelines.rb | 46 +-
spec/factories/ci/runner_projects.rb | 2 +-
spec/factories/ci/runners.rb | 12 +-
spec/factories/ci/stages.rb | 14 +
spec/factories/ci/triggers.rb | 9 +-
spec/factories/commit_statuses.rb | 8 +
spec/factories/commits.rb | 10 +
spec/factories/container_repositories.rb | 33 +
spec/factories/deploy_keys_projects.rb | 2 +-
spec/factories/deployments.rb | 3 +-
spec/factories/emails.rb | 2 +-
spec/factories/environments.rb | 39 +
spec/factories/events.rb | 14 +-
spec/factories/file_uploader.rb | 2 +-
spec/factories/group_members.rb | 7 +
spec/factories/groups.rb | 15 +-
spec/factories/issues.rb | 12 +-
spec/factories/keys.rb | 11 +-
spec/factories/labels.rb | 13 +-
spec/factories/lfs_objects.rb | 2 +-
spec/factories/lists.rb | 10 +-
spec/factories/merge_requests.rb | 21 +-
spec/factories/merge_requests_closing_issues.rb | 6 +
spec/factories/milestones.rb | 2 +-
spec/factories/notes.rb | 62 +-
spec/factories/oauth_access_grants.rb | 11 +
spec/factories/oauth_access_tokens.rb | 3 +-
spec/factories/oauth_applications.rb | 6 +-
spec/factories/pages_domains.rb | 153 +
spec/factories/personal_access_tokens.rb | 20 +-
spec/factories/project_group_links.rb | 2 +-
spec/factories/project_hooks.rb | 4 +-
spec/factories/project_members.rb | 9 +-
spec/factories/project_snippets.rb | 2 +-
spec/factories/project_statistics.rb | 6 +
spec/factories/projects.rb | 98 +-
spec/factories/protected_tags.rb | 22 +
spec/factories/releases.rb | 2 +-
spec/factories/sent_notifications.rb | 6 +-
spec/factories/sequences.rb | 12 +
spec/factories/service_hooks.rb | 2 +-
spec/factories/services.rb | 33 +-
spec/factories/snippets.rb | 14 +-
spec/factories/spam_logs.rb | 6 +-
spec/factories/subscriptions.rb | 7 +
spec/factories/system_hooks.rb | 2 +-
spec/factories/system_note_metadata.rb | 6 +
spec/factories/timelogs.rb | 9 +
spec/factories/todos.rb | 29 +-
spec/factories/trending_project.rb | 6 +
spec/factories/uploads.rb | 8 +
spec/factories/users.rb | 25 +-
spec/factories/wiki_directories.rb | 6 +
spec/factories/wiki_pages.rb | 18 +
spec/features/abuse_report_spec.rb | 24 +
spec/features/admin/admin_abuse_reports_spec.rb | 35 +-
spec/features/admin/admin_active_tab_spec.rb | 90 +
spec/features/admin/admin_appearance_spec.rb | 76 +
.../admin/admin_broadcast_messages_spec.rb | 51 +
spec/features/admin/admin_browse_spam_logs_spec.rb | 22 +
spec/features/admin/admin_browses_logs_spec.rb | 15 +
spec/features/admin/admin_builds_spec.rb | 34 +-
spec/features/admin/admin_cohorts_spec.rb | 15 +
spec/features/admin/admin_deploy_keys_spec.rb | 50 +
.../admin_disables_git_access_protocol_spec.rb | 5 +-
spec/features/admin/admin_groups_spec.rb | 183 +
spec/features/admin/admin_health_check_spec.rb | 15 +-
spec/features/admin/admin_hooks_spec.rb | 56 +-
spec/features/admin/admin_labels_spec.rb | 98 +
.../admin/admin_manage_applications_spec.rb | 36 +
spec/features/admin/admin_projects_spec.rb | 105 +-
.../features/admin/admin_requests_profiles_spec.rb | 69 +
spec/features/admin/admin_runners_spec.rb | 30 +-
spec/features/admin/admin_settings_spec.rb | 63 +
.../admin/admin_users_impersonation_tokens_spec.rb | 72 +
spec/features/admin/admin_users_spec.rb | 200 +-
.../admin/admin_uses_repository_checks_spec.rb | 9 +-
spec/features/atom/dashboard_issues_spec.rb | 26 +-
spec/features/atom/issues_spec.rb | 42 +-
spec/features/atom/users_spec.rb | 6 +-
spec/features/auto_deploy_spec.rb | 62 +
spec/features/boards/add_issues_modal_spec.rb | 258 +
spec/features/boards/boards_spec.rb | 457 +-
spec/features/boards/issue_ordering_spec.rb | 168 +
spec/features/boards/keyboard_shortcut_spec.rb | 2 +-
spec/features/boards/modal_filter_spec.rb | 228 +
spec/features/boards/new_issue_spec.rb | 25 +-
spec/features/boards/sidebar_spec.rb | 328 +
spec/features/boards/sub_group_project_spec.rb | 45 +
spec/features/calendar_spec.rb | 213 +-
spec/features/ci_lint_spec.rb | 9 +-
spec/features/commits_spec.rb | 46 +-
spec/features/compare_spec.rb | 50 -
spec/features/container_registry_spec.rb | 62 +-
spec/features/copy_as_gfm_spec.rb | 597 +
spec/features/cycle_analytics_spec.rb | 142 +
spec/features/dashboard/active_tab_spec.rb | 47 +
spec/features/dashboard/activity_spec.rb | 11 +
spec/features/dashboard/archived_projects_spec.rb | 43 +
.../dashboard/datetime_on_tooltips_spec.rb | 6 +-
spec/features/dashboard/group_spec.rb | 22 +
spec/features/dashboard/groups_list_spec.rb | 45 +
spec/features/dashboard/help_spec.rb | 17 +
spec/features/dashboard/issuables_counter_spec.rb | 64 +
spec/features/dashboard/issues_spec.rb | 67 +
spec/features/dashboard/merge_requests_spec.rb | 32 +
.../project_member_activity_index_spec.rb | 39 +
spec/features/dashboard/projects_spec.rb | 35 +
spec/features/dashboard/shortcuts_spec.rb | 52 +
spec/features/dashboard/snippets_spec.rb | 47 +
.../dashboard/user_filters_projects_spec.rb | 37 +-
spec/features/dashboard_issues_spec.rb | 26 +-
spec/features/discussion_comments/commit_spec.rb | 18 +
spec/features/discussion_comments/issue_spec.rb | 16 +
.../discussion_comments/merge_request_spec.rb | 16 +
spec/features/discussion_comments/snippets_spec.rb | 16 +
spec/features/environments_spec.rb | 274 -
spec/features/expand_collapse_diffs_spec.rb | 73 +-
spec/features/explore/groups_list_spec.rb | 84 +
spec/features/gitlab_flavored_markdown_spec.rb | 38 +-
spec/features/global_search_spec.rb | 28 +
spec/features/groups/activity_spec.rb | 26 +
spec/features/groups/empty_states_spec.rb | 70 +
spec/features/groups/group_name_toggle_spec.rb | 51 +
spec/features/groups/group_settings_spec.rb | 80 +
spec/features/groups/issues_spec.rb | 34 +
spec/features/groups/labels/edit_spec.rb | 21 +
.../members/last_owner_cannot_leave_group_spec.rb | 4 +-
spec/features/groups/members/list_spec.rb | 105 +
.../groups/members/member_leaves_group_spec.rb | 2 +-
.../members/owner_manages_access_requests_spec.rb | 2 +-
spec/features/groups/members/sorting_spec.rb | 98 +
.../groups/members/user_requests_access_spec.rb | 4 +-
spec/features/groups/merge_requests_spec.rb | 30 +-
spec/features/groups/milestone_spec.rb | 36 +
spec/features/groups/show_spec.rb | 24 +
spec/features/groups_spec.rb | 111 +-
spec/features/help_pages_spec.rb | 57 +-
spec/features/issuables/default_sort_order_spec.rb | 12 +-
spec/features/issuables/issuable_list_spec.rb | 74 +
spec/features/issues/award_emoji_spec.rb | 137 +-
spec/features/issues/award_spec.rb | 6 +
.../features/issues/bulk_assignment_labels_spec.rb | 50 +-
.../issues/create_branch_merge_request_spec.rb | 91 +
..._issue_for_discussions_in_merge_request_spec.rb | 93 +
..._for_single_discussion_in_merge_request_spec.rb | 81 +
spec/features/issues/filter_by_labels_spec.rb | 152 -
spec/features/issues/filter_by_milestone_spec.rb | 74 -
spec/features/issues/filter_issues_spec.rb | 350 -
.../filtered_search/dropdown_assignee_spec.rb | 203 +
.../issues/filtered_search/dropdown_author_spec.rb | 181 +
.../issues/filtered_search/dropdown_hint_spec.rb | 178 +
.../issues/filtered_search/dropdown_label_spec.rb | 289 +
.../filtered_search/dropdown_milestone_spec.rb | 261 +
.../issues/filtered_search/filter_issues_spec.rb | 858 +
.../issues/filtered_search/recent_searches_spec.rb | 91 +
.../issues/filtered_search/search_bar_spec.rb | 107 +
.../issues/filtered_search/visual_tokens_spec.rb | 352 +
spec/features/issues/form_spec.rb | 181 +-
spec/features/issues/gfm_autocomplete_spec.rb | 238 +
spec/features/issues/group_label_sidebar_spec.rb | 21 +
spec/features/issues/issue_sidebar_spec.rb | 165 +-
spec/features/issues/markdown_toolbar_spec.rb | 37 +
spec/features/issues/move_spec.rb | 12 +-
spec/features/issues/new_branch_button_spec.rb | 51 -
spec/features/issues/note_polling_spec.rb | 132 +-
spec/features/issues/notes_on_issues_spec.rb | 77 +
spec/features/issues/reset_filters_spec.rb | 89 -
spec/features/issues/spam_issues_spec.rb | 66 +
spec/features/issues/todo_spec.rb | 16 +-
spec/features/issues/update_issues_spec.rb | 4 +-
.../issues/user_uses_slash_commands_spec.rb | 61 +-
spec/features/issues_spec.rb | 181 +-
spec/features/login_spec.rb | 164 +-
spec/features/markdown_spec.rb | 10 +-
spec/features/merge_requests/assign_issues_spec.rb | 4 +-
...f_mergeable_with_unresolved_discussions_spec.rb | 69 +
spec/features/merge_requests/cherry_pick_spec.rb | 5 +-
spec/features/merge_requests/closes_issues_spec.rb | 86 +
spec/features/merge_requests/conflicts_spec.rb | 8 +-
spec/features/merge_requests/create_new_mr_spec.rb | 101 +-
.../merge_requests/created_from_fork_spec.rb | 14 +-
.../merge_requests/deleted_source_branch_spec.rb | 40 +
.../merge_requests/diff_notes_avatars_spec.rb | 182 +
.../merge_requests/diff_notes_resolve_spec.rb | 22 +-
spec/features/merge_requests/diff_notes_spec.rb | 238 -
spec/features/merge_requests/diffs_spec.rb | 83 +-
spec/features/merge_requests/discussion_spec.rb | 51 +
spec/features/merge_requests/edit_mr_spec.rb | 30 +-
.../merge_requests/filter_by_labels_spec.rb | 109 +
.../merge_requests/filter_by_milestone_spec.rb | 47 +-
.../merge_requests/filter_merge_requests_spec.rb | 337 +
spec/features/merge_requests/form_spec.rb | 21 +-
.../merge_commit_message_toggle_spec.rb | 57 +
.../merge_immediately_with_pipeline_spec.rb | 43 +
.../merge_requests/merge_request_versions_spec.rb | 83 -
.../merge_when_build_succeeds_spec.rb | 108 -
.../merge_when_pipeline_succeeds_spec.rb | 157 +
.../merge_requests/mini_pipeline_graph_spec.rb | 98 +
.../only_allow_merge_if_build_succeeds.rb | 105 -
.../only_allow_merge_if_build_succeeds_spec.rb | 152 +
spec/features/merge_requests/pipelines_spec.rb | 2 -
spec/features/merge_requests/reset_filters_spec.rb | 136 +
spec/features/merge_requests/target_branch_spec.rb | 36 +
...hanges.rb => toggle_whitespace_changes_spec.rb} | 0
.../merge_requests/toggler_behavior_spec.rb | 28 +
.../merge_requests/update_merge_requests_spec.rb | 2 -
.../merge_requests/user_posts_diff_notes_spec.rb | 294 +
.../merge_requests/user_posts_notes_spec.rb | 146 +
.../merge_requests/user_sees_system_notes_spec.rb | 31 +
.../user_uses_slash_commands_spec.rb | 130 +-
spec/features/merge_requests/versions_spec.rb | 212 +
.../merge_requests/widget_deployments_spec.rb | 10 +-
spec/features/merge_requests/widget_spec.rb | 221 +
spec/features/merge_requests/wip_message_spec.rb | 63 +
spec/features/milestone_spec.rb | 7 +-
spec/features/milestones/milestones_spec.rb | 109 +
spec/features/milestones/show_spec.rb | 26 +
spec/features/notes_on_merge_requests_spec.rb | 271 -
spec/features/participants_autocomplete_spec.rb | 98 +-
spec/features/profile_spec.rb | 47 +-
spec/features/profiles/account_spec.rb | 59 +
spec/features/profiles/chat_names_spec.rb | 77 +
spec/features/profiles/keys_spec.rb | 2 +-
.../profiles/personal_access_tokens_spec.rb | 51 +-
spec/features/profiles/preferences_spec.rb | 31 +-
.../user_changes_notified_of_own_activity_spec.rb | 32 +
spec/features/projects/activity/rss_spec.rb | 29 +
spec/features/projects/artifacts/file_spec.rb | 59 +
spec/features/projects/badges/list_spec.rb | 6 +-
.../blobs/blob_line_permalink_updater_spec.rb | 97 +
spec/features/projects/blobs/blob_show_spec.rb | 372 +
spec/features/projects/blobs/edit_spec.rb | 146 +-
.../features/projects/blobs/shortcuts_blob_spec.rb | 37 +
spec/features/projects/blobs/user_create_spec.rb | 94 +
spec/features/projects/branches/delete_spec.rb | 24 -
.../branches/new_branch_ref_dropdown_spec.rb | 48 +
spec/features/projects/branches_spec.rb | 8 +
spec/features/projects/builds_spec.rb | 345 +-
spec/features/projects/commit/builds_spec.rb | 12 +-
spec/features/projects/commit/cherry_pick_spec.rb | 91 +
.../projects/commit/mini_pipeline_graph_spec.rb | 53 +
spec/features/projects/commit/rss_spec.rb | 27 +
spec/features/projects/commits/cherry_pick_spec.rb | 88 -
spec/features/projects/compare_spec.rb | 59 +
spec/features/projects/deploy_keys_spec.rb | 30 +
...eloper_views_empty_project_instructions_spec.rb | 12 +-
spec/features/projects/edit_spec.rb | 32 +-
.../environments/environment_metrics_spec.rb | 39 +
.../projects/environments/environment_spec.rb | 260 +
.../projects/environments/environments_spec.rb | 284 +
spec/features/projects/features_visibility_spec.rb | 120 +-
spec/features/projects/files/browse_files_spec.rb | 34 +
.../projects/files/creating_a_file_spec.rb | 42 +
.../projects/files/dockerfile_dropdown_spec.rb | 34 +
.../features/projects/files/editing_a_file_spec.rb | 8 +-
.../files_sort_submodules_with_folders_spec.rb | 2 -
.../projects/files/find_file_keyboard_spec.rb | 6 +-
spec/features/projects/files/find_files_spec.rb | 30 +
.../projects/files/gitignore_dropdown_spec.rb | 2 -
.../projects/files/gitlab_ci_yml_dropdown_spec.rb | 2 -
.../project_owner_creates_license_file_spec.rb | 21 +-
...to_create_license_file_in_empty_project_spec.rb | 12 +-
.../projects/files/template_type_dropdown_spec.rb | 135 +
spec/features/projects/files/undo_template_spec.rb | 66 +
.../projects/gfm_autocomplete_load_spec.rb | 4 +-
spec/features/projects/group_links_spec.rb | 50 +-
.../projects/guest_navigation_menu_spec.rb | 6 +-
.../projects/import_export/export_file_spec.rb | 5 +-
.../projects/import_export/import_file_spec.rb | 10 +-
.../import_export/namespace_export_file_spec.rb | 62 +
.../import_export/test_project_export.tar.gz | Bin 681774 -> 681478 bytes
spec/features/projects/issuable_templates_spec.rb | 72 +-
spec/features/projects/issues/rss_spec.rb | 31 +
.../labels/issues_sorted_by_priority_spec.rb | 12 +-
spec/features/projects/labels/subscription_spec.rb | 74 +
.../projects/labels/update_prioritization_spec.rb | 12 +-
.../projects/main/download_buttons_spec.rb | 7 +
spec/features/projects/main/rss_spec.rb | 25 +
.../members/anonymous_user_sees_members_spec.rb | 4 +-
spec/features/projects/members/group_links_spec.rb | 15 +-
...group_member_cannot_leave_group_project_spec.rb | 2 +-
.../projects/members/group_members_spec.rb | 90 +
...uester_cannot_request_access_to_project_spec.rb | 6 +-
spec/features/projects/members/list_spec.rb | 90 +
...master_adds_member_with_expiration_date_spec.rb | 13 +-
.../members/master_manages_access_requests_spec.rb | 2 +-
.../projects/members/member_leaves_project_spec.rb | 2 +-
.../members/owner_cannot_leave_project_spec.rb | 4 +-
spec/features/projects/members/sorting_spec.rb | 98 +
.../projects/members/user_requests_access_spec.rb | 23 +-
.../features/projects/merge_request_button_spec.rb | 108 +
spec/features/projects/merge_requests/list_spec.rb | 24 +
.../features/projects/milestones/milestone_spec.rb | 89 +
.../projects/milestones/milestones_sorting_spec.rb | 52 +
spec/features/projects/new_project_spec.rb | 90 +-
spec/features/projects/pages_spec.rb | 60 +
spec/features/projects/pipeline_schedules_spec.rb | 171 +
spec/features/projects/pipelines/pipeline_spec.rb | 310 +
spec/features/projects/pipelines/pipelines_spec.rb | 512 +
spec/features/projects/pipelines_spec.rb | 262 -
spec/features/projects/project_settings_spec.rb | 151 +-
spec/features/projects/ref_switcher_spec.rb | 14 +-
.../services/mattermost_slash_command_spec.rb | 168 +
.../projects/services/slack_service_spec.rb | 26 +
.../projects/services/slack_slash_command_spec.rb | 37 +
.../projects/settings/integration_settings_spec.rb | 94 +
.../settings/merge_requests_settings_spec.rb | 88 +
.../projects/settings/pipelines_settings_spec.rb | 11 +
.../projects/settings/visibility_settings_spec.rb | 47 +
.../projects/slack_service/slack_service_spec.rb | 26 -
spec/features/projects/snippets/show_spec.rb | 144 +
spec/features/projects/snippets_spec.rb | 24 +-
spec/features/projects/sub_group_issuables_spec.rb | 32 +
spec/features/projects/tree/rss_spec.rb | 25 +
spec/features/projects/user_create_dir_spec.rb | 71 +
spec/features/projects/view_on_env_spec.rb | 138 +
.../projects/wiki/markdown_preview_spec.rb | 60 +-
spec/features/projects/wiki/shortcuts_spec.rb | 20 +
.../projects/wiki/user_creates_wiki_page_spec.rb | 97 +-
.../wiki/user_git_access_wiki_page_spec.rb | 26 +
.../projects/wiki/user_updates_wiki_page_spec.rb | 37 +-
.../wiki/user_views_project_wiki_page_spec.rb | 44 +
.../wiki/user_views_wiki_in_project_page_spec.rb | 12 +-
spec/features/projects_spec.rb | 20 +-
.../protected_branches/access_control_ce_spec.rb | 26 +-
spec/features/protected_branches_spec.rb | 6 +-
.../protected_tags/access_control_ce_spec.rb | 47 +
spec/features/protected_tags_spec.rb | 93 +
spec/features/raven_js_spec.rb | 23 +
spec/features/search_spec.rb | 97 +-
spec/features/security/admin_access_spec.rb | 2 +-
.../security/group/internal_access_spec.rb | 123 +-
.../features/security/group/private_access_spec.rb | 123 +-
spec/features/security/group/public_access_spec.rb | 123 +-
.../security/project/internal_access_spec.rb | 629 +-
.../security/project/private_access_spec.rb | 632 +-
.../security/project/public_access_spec.rb | 627 +-
.../project/snippet/internal_access_spec.rb | 130 +-
.../project/snippet/private_access_spec.rb | 86 +-
.../security/project/snippet/public_access_spec.rb | 178 +-
spec/features/signup_spec.rb | 25 +-
spec/features/snippets/create_snippet_spec.rb | 36 +
spec/features/snippets/explore_spec.rb | 33 +
spec/features/snippets/internal_snippet_spec.rb | 23 +
.../snippets/notes_on_personal_snippets_spec.rb | 101 +
spec/features/snippets/public_snippets_spec.rb | 20 +
spec/features/snippets/search_snippets_spec.rb | 66 +
spec/features/snippets/show_spec.rb | 138 +
spec/features/snippets/user_snippets_spec.rb | 49 +
spec/features/tags/master_creates_tag_spec.rb | 18 +-
spec/features/tags/master_deletes_tag_spec.rb | 27 +-
spec/features/tags/master_views_tags_spec.rb | 12 +-
spec/features/task_lists_spec.rb | 82 +-
spec/features/todos/todos_filtering_spec.rb | 112 +-
spec/features/todos/todos_sorting_spec.rb | 8 +-
spec/features/todos/todos_spec.rb | 280 +-
spec/features/triggers_spec.rb | 171 +-
spec/features/u2f_spec.rb | 157 +-
spec/features/unsubscribe_links_spec.rb | 16 +-
.../uploads/user_uploads_avatar_to_group_spec.rb | 26 +
.../uploads/user_uploads_avatar_to_profile_spec.rb | 24 +
.../uploads/user_uploads_file_to_note_spec.rb | 22 +
spec/features/user_callout_spec.rb | 55 +
spec/features/users/projects_spec.rb | 29 +
spec/features/users/rss_spec.rb | 22 +
spec/features/users/snippets_spec.rb | 48 +-
spec/features/users_spec.rb | 38 +-
spec/features/variables_spec.rb | 57 +-
spec/finders/access_requests_finder_spec.rb | 15 +-
spec/finders/branches_finder_spec.rb | 2 +-
spec/finders/contributed_projects_finder_spec.rb | 17 +-
spec/finders/environments_finder_spec.rb | 110 +
spec/finders/group_members_finder_spec.rb | 32 +
spec/finders/group_projects_finder_spec.rb | 85 +-
spec/finders/groups_finder_spec.rb | 90 +-
spec/finders/issues_finder_spec.rb | 77 +-
spec/finders/joined_groups_finder_spec.rb | 2 +-
spec/finders/labels_finder_spec.rb | 2 +-
spec/finders/members_finder_spec.rb | 22 +
spec/finders/merge_requests_finder_spec.rb | 27 +-
spec/finders/move_to_project_finder_spec.rb | 22 +-
spec/finders/notes_finder_spec.rb | 66 +-
spec/finders/personal_access_tokens_finder_spec.rb | 196 +
spec/finders/personal_projects_finder_spec.rb | 6 +-
spec/finders/pipeline_schedules_finder_spec.rb | 41 +
spec/finders/pipelines_finder_spec.rb | 207 +-
spec/finders/projects_finder_spec.rb | 136 +-
spec/finders/snippets_finder_spec.rb | 185 +-
spec/finders/tags_finder_spec.rb | 2 +-
spec/fixtures/api/schemas/branch.json | 12 +
spec/fixtures/api/schemas/deployments.json | 58 +
.../api/schemas/entities/merge_request.json | 98 +
.../api/schemas/entities/merge_request_basic.json | 15 +
spec/fixtures/api/schemas/issue.json | 24 +-
spec/fixtures/api/schemas/list.json | 2 +-
spec/fixtures/api/schemas/merge_request.json | 12 +
spec/fixtures/api/schemas/pipeline.json | 354 +
.../fixtures/api/schemas/public_api/v3/issues.json | 77 +
.../api/schemas/public_api/v3/merge_requests.json | 89 +
.../fixtures/api/schemas/public_api/v4/issues.json | 91 +
.../api/schemas/public_api/v4/merge_requests.json | 88 +
.../api/schemas/public_api/v4/user/login.json | 36 +
.../api/schemas/public_api/v4/user/public.json | 75 +
spec/fixtures/api/schemas/user/login.json | 37 -
spec/fixtures/api/schemas/user/public.json | 79 -
spec/fixtures/{ => config}/mail_room_disabled.yml | 0
spec/fixtures/{ => config}/mail_room_enabled.yml | 0
spec/fixtures/config/redis_config_with_env.yml | 2 +
spec/fixtures/emails/forwarded_new_issue.eml | 25 +
spec/fixtures/emails/outlook_html.eml | 140 +
...sing_and_key_inside_references_with_a_comma.eml | 42 +
...on_token.eml => wrong_incoming_email_token.eml} | 0
spec/fixtures/markdown.md.erb | 7 +-
spec/fixtures/metrics.json | 1 +
spec/fixtures/pages.tar.gz | Bin 0 -> 1795 bytes
spec/fixtures/pages.zip | Bin 0 -> 1851 bytes
spec/fixtures/pages.zip.meta | Bin 0 -> 225 bytes
spec/fixtures/pages_empty.tar.gz | Bin 0 -> 128 bytes
spec/fixtures/pages_empty.zip | Bin 0 -> 160 bytes
spec/fixtures/pages_empty.zip.meta | Bin 0 -> 116 bytes
spec/fixtures/trace/ansi-sequence-and-unicode | 5 +
spec/helpers/application_helper_spec.rb | 89 +-
spec/helpers/auth_helper_spec.rb | 16 +-
spec/helpers/avatars_helper_spec.rb | 21 +
spec/helpers/award_emoji_helper_spec.rb | 61 +
spec/helpers/blob_helper_spec.rb | 155 +-
spec/helpers/ci_status_helper_spec.rb | 47 +-
spec/helpers/commits_helper_spec.rb | 19 +
spec/helpers/components_helper_spec.rb | 21 +
spec/helpers/diff_helper_spec.rb | 71 +-
spec/helpers/emails_helper_spec.rb | 32 +
spec/helpers/events_helper_spec.rb | 36 +-
spec/helpers/gitlab_markdown_helper_spec.rb | 173 -
spec/helpers/graph_helper_spec.rb | 2 +-
spec/helpers/groups_helper_spec.rb | 4 +-
spec/helpers/icons_helper_spec.rb | 15 +
spec/helpers/import_helper_spec.rb | 33 +-
spec/helpers/issuables_helper_spec.rb | 80 +-
spec/helpers/issues_helper_spec.rb | 48 +-
spec/helpers/labels_helper_spec.rb | 4 +-
spec/helpers/markup_helper_spec.rb | 220 +
spec/helpers/members_helper_spec.rb | 14 +-
spec/helpers/merge_requests_helper_spec.rb | 28 +-
spec/helpers/milestones_helper_spec.rb | 87 +-
spec/helpers/namespaces_helper_spec.rb | 33 +
spec/helpers/notes_helper_spec.rb | 219 +-
spec/helpers/page_layout_helper_spec.rb | 14 +-
spec/helpers/preferences_helper_spec.rb | 32 +-
spec/helpers/projects_helper_spec.rb | 88 +-
spec/helpers/rss_helper_spec.rb | 20 +
spec/helpers/search_helper_spec.rb | 43 +-
spec/helpers/sidekiq_helper_spec.rb | 31 +
spec/helpers/storage_helper_spec.rb | 21 +
spec/helpers/submodule_helper_spec.rb | 73 +-
spec/helpers/todos_helper_spec.rb | 23 +
spec/helpers/tree_helper_spec.rb | 2 +-
spec/helpers/users_helper_spec.rb | 17 +
spec/helpers/version_check_helper_spec.rb | 34 +
spec/helpers/visibility_level_helper_spec.rb | 8 +-
spec/helpers/wiki_helper_spec.rb | 21 +
spec/initializers/6_validations_spec.rb | 80 +-
spec/initializers/8_metrics_spec.rb | 16 +
spec/initializers/doorkeeper_spec.rb | 71 +
spec/initializers/secret_token_spec.rb | 32 +-
spec/initializers/trusted_proxies_spec.rb | 6 +-
spec/javascripts/.eslintrc | 32 +
spec/javascripts/abuse_reports_spec.js | 43 +
spec/javascripts/abuse_reports_spec.js.es6 | 41 -
spec/javascripts/activities_spec.js | 62 +
spec/javascripts/activities_spec.js.es6 | 61 -
spec/javascripts/ajax_loading_spinner_spec.js | 58 +
spec/javascripts/application_spec.js | 36 -
spec/javascripts/autosave_spec.js | 134 +
spec/javascripts/awards_handler_spec.js | 275 +-
spec/javascripts/behaviors/autosize_spec.js | 10 +-
spec/javascripts/behaviors/bind_in_out_spec.js | 189 +
.../behaviors/gl_emoji/unicode_support_map_spec.js | 47 +
spec/javascripts/behaviors/quick_submit_spec.js | 54 +-
spec/javascripts/behaviors/requires_input_spec.js | 25 +-
.../javascripts/blob/3d_viewer/mesh_object_spec.js | 42 +
.../blob/balsamiq/balsamiq_viewer_spec.js | 342 +
spec/javascripts/blob/blob_fork_suggestion_spec.js | 38 +
.../blob/create_branch_dropdown_spec.js | 107 +
spec/javascripts/blob/notebook/index_spec.js | 159 +
spec/javascripts/blob/pdf/index_spec.js | 82 +
spec/javascripts/blob/sketch/index_spec.js | 118 +
.../blob/target_branch_dropdown_spec.js | 119 +
spec/javascripts/blob/viewer/index_spec.js | 184 +
spec/javascripts/boards/board_blank_state_spec.js | 93 +
spec/javascripts/boards/board_card_spec.js | 188 +
spec/javascripts/boards/board_list_spec.js | 202 +
spec/javascripts/boards/board_new_issue_spec.js | 190 +
spec/javascripts/boards/boards_store_spec.js | 234 +
spec/javascripts/boards/boards_store_spec.js.es6 | 164 -
spec/javascripts/boards/issue_card_spec.js | 279 +
spec/javascripts/boards/issue_spec.js | 154 +
spec/javascripts/boards/issue_spec.js.es6 | 83 -
spec/javascripts/boards/list_spec.js | 153 +
spec/javascripts/boards/list_spec.js.es6 | 80 -
spec/javascripts/boards/mock_data.js | 64 +
spec/javascripts/boards/mock_data.js.es6 | 56 -
spec/javascripts/boards/modal_store_spec.js | 133 +
spec/javascripts/bootstrap_jquery_spec.js | 42 +
spec/javascripts/bootstrap_linked_tabs_spec.js | 71 +
spec/javascripts/build_spec.js | 264 +
spec/javascripts/collapsed_sidebar_todo_spec.js | 123 +
spec/javascripts/comment_type_toggle_spec.js | 157 +
spec/javascripts/commit/pipelines/mock_data.js | 90 +
.../javascripts/commit/pipelines/pipelines_spec.js | 111 +
spec/javascripts/commits_spec.js | 62 +
.../limit_warning_component_spec.js | 42 +
spec/javascripts/datetime_utility_spec.js | 65 +
spec/javascripts/datetime_utility_spec.js.es6 | 64 -
.../deploy_keys/components/action_btn_spec.js | 70 +
.../javascripts/deploy_keys/components/app_spec.js | 142 +
.../javascripts/deploy_keys/components/key_spec.js | 92 +
.../deploy_keys/components/keys_panel_spec.js | 70 +
spec/javascripts/diff_comments_store_spec.js | 131 +
spec/javascripts/diff_comments_store_spec.js.es6 | 122 -
spec/javascripts/droplab/constants_spec.js | 41 +
spec/javascripts/droplab/drop_down_spec.js | 615 +
spec/javascripts/droplab/hook_spec.js | 82 +
.../droplab/plugins/input_setter_spec.js | 212 +
.../environments/environment_actions_spec.js | 55 +
.../environments/environment_external_url_spec.js | 22 +
.../environments/environment_item_spec.js | 212 +
.../environments/environment_monitoring_spec.js | 23 +
.../environments/environment_rollback_spec.js | 35 +
spec/javascripts/environments/environment_spec.js | 283 +
.../environments/environment_stop_spec.js | 24 +
.../environments/environment_table_spec.js | 34 +
.../environment_terminal_button_spec.js | 24 +
.../environments/environments_store_spec.js | 126 +
.../folder/environments_folder_view_spec.js | 205 +
spec/javascripts/environments/mock_data.js | 102 +
spec/javascripts/extensions/array_spec.js | 8 +-
spec/javascripts/extensions/jquery_spec.js | 42 -
.../recent_searches_dropdown_content_spec.js | 186 +
.../filtered_search/dropdown_user_spec.js | 69 +
.../filtered_search/dropdown_utils_spec.js | 308 +
.../filtered_search_dropdown_manager_spec.js | 99 +
.../filtered_search_manager_spec.js | 363 +
.../filtered_search_token_keys_spec.js | 108 +
.../filtered_search_tokenizer_spec.js | 133 +
.../filtered_search_visual_tokens_spec.js | 715 +
.../filtered_search/recent_searches_root_spec.js | 31 +
.../services/recent_searches_service_error_spec.js | 18 +
.../services/recent_searches_service_spec.js | 147 +
.../stores/recent_searches_store_spec.js | 59 +
spec/javascripts/fixtures/.gitignore | 2 +
spec/javascripts/fixtures/abuse_reports.html.haml | 16 -
spec/javascripts/fixtures/abuse_reports.rb | 27 +
.../fixtures/ajax_loading_spinner.html.haml | 2 +
spec/javascripts/fixtures/application.html.haml | 2 -
spec/javascripts/fixtures/awards_handler.html.haml | 52 -
.../fixtures/behaviors/quick_submit.html.haml | 6 -
.../fixtures/behaviors/requires_input.html.haml | 18 -
spec/javascripts/fixtures/blob.rb | 29 +
spec/javascripts/fixtures/branches.rb | 28 +
spec/javascripts/fixtures/builds.rb | 33 +
spec/javascripts/fixtures/comments.html.haml | 21 -
spec/javascripts/fixtures/dashboard.rb | 31 +
spec/javascripts/fixtures/deploy_keys.rb | 36 +
spec/javascripts/fixtures/emoji_menu.js | 4 -
spec/javascripts/fixtures/environments.rb | 30 +
.../fixtures/environments/element.html.haml | 1 +
.../fixtures/environments/environments.html.haml | 9 +
.../environments_folder_view.html.haml | 7 +
.../fixtures/environments/table.html.haml | 11 +
spec/javascripts/fixtures/event_filter.html.haml | 4 +
.../javascripts/fixtures/gl_field_errors.html.haml | 4 +-
spec/javascripts/fixtures/graph.html.haml | 1 +
spec/javascripts/fixtures/issuable.html.haml | 2 -
.../javascripts/fixtures/issuable_filter.html.haml | 8 +
spec/javascripts/fixtures/issue_note.html.haml | 12 -
spec/javascripts/fixtures/issues.rb | 50 +
spec/javascripts/fixtures/issues_show.html.haml | 23 -
spec/javascripts/fixtures/labels.rb | 56 +
.../fixtures/line_highlighter.html.haml | 2 +-
spec/javascripts/fixtures/linked_tabs.html.haml | 13 +
.../fixtures/merge_request_tabs.html.haml | 22 -
spec/javascripts/fixtures/merge_requests.rb | 69 +
.../fixtures/mini_dropdown_graph.html.haml | 9 +
spec/javascripts/fixtures/new_branch.html.haml | 4 -
.../javascripts/fixtures/notebook_viewer.html.haml | 1 +
spec/javascripts/fixtures/pdf.rb | 18 +
spec/javascripts/fixtures/pdf_viewer.html.haml | 1 +
spec/javascripts/fixtures/pipeline_graph.html.haml | 14 +
spec/javascripts/fixtures/pipelines.html.haml | 14 +
.../javascripts/fixtures/pipelines_table.html.haml | 1 +
spec/javascripts/fixtures/project_branches.json | 5 +
spec/javascripts/fixtures/project_title.html.haml | 20 -
spec/javascripts/fixtures/projects.json | 446 +-
spec/javascripts/fixtures/projects.rb | 28 +
spec/javascripts/fixtures/raw.rb | 24 +
spec/javascripts/fixtures/right_sidebar.html.haml | 13 -
spec/javascripts/fixtures/signin_tabs.html.haml | 5 +
spec/javascripts/fixtures/sketch_viewer.html.haml | 2 +
spec/javascripts/fixtures/static_fixtures.rb | 31 +
.../fixtures/target_branch_dropdown.html.haml | 28 +
spec/javascripts/fixtures/todos.rb | 52 +
spec/javascripts/fixtures/u2f.rb | 43 +
.../fixtures/u2f/authenticate.html.haml | 1 -
spec/javascripts/fixtures/u2f/register.html.haml | 2 -
spec/javascripts/fixtures/zen_mode.html.haml | 8 -
spec/javascripts/gfm_auto_complete_spec.js | 148 +
spec/javascripts/gl_dropdown_spec.js | 224 +
spec/javascripts/gl_dropdown_spec.js.es6 | 119 -
spec/javascripts/gl_emoji_spec.js | 399 +
spec/javascripts/gl_field_errors_spec.js | 110 +
spec/javascripts/gl_field_errors_spec.js.es6 | 111 -
spec/javascripts/gl_form_spec.js | 123 +
.../graphs/stat_graph_contributors_graph_spec.js | 176 +-
.../graphs/stat_graph_contributors_util_spec.js | 301 +-
spec/javascripts/graphs/stat_graph_spec.js | 19 -
spec/javascripts/header_spec.js | 53 +
spec/javascripts/helpers/class_spec_helper.js | 11 +
spec/javascripts/helpers/class_spec_helper_spec.js | 36 +
.../helpers/filtered_search_spec_helper.js | 57 +
spec/javascripts/helpers/user_mock_data_helper.js | 16 +
spec/javascripts/issuable_spec.js | 80 +
spec/javascripts/issuable_time_tracker_spec.js | 200 +
.../issue_show/components/edited_spec.js | 49 +
.../issue_show/issue_title_description_spec.js | 78 +
spec/javascripts/issue_show/mock_data.js | 35 +
spec/javascripts/issue_spec.js | 285 +-
spec/javascripts/labels_issue_sidebar_spec.js | 90 +
spec/javascripts/labels_issue_sidebar_spec.js.es6 | 88 -
spec/javascripts/landing_spec.js | 160 +
spec/javascripts/lib/utils/accessor_spec.js | 78 +
spec/javascripts/lib/utils/ajax_cache_spec.js | 129 +
spec/javascripts/lib/utils/common_utils_spec.js | 387 +
spec/javascripts/lib/utils/number_utility_spec.js | 48 +
spec/javascripts/lib/utils/poll_spec.js | 224 +
spec/javascripts/lib/utils/text_utility_spec.js | 108 +
spec/javascripts/line_highlighter_spec.js | 49 +-
spec/javascripts/merge_request_spec.js | 13 +-
spec/javascripts/merge_request_tabs_spec.js | 347 +-
spec/javascripts/merge_request_widget_spec.js | 106 -
.../mini_pipeline_graph_dropdown_spec.js | 86 +
spec/javascripts/monitoring/deployments_spec.js | 133 +
.../monitoring/prometheus_graph_spec.js | 98 +
.../javascripts/monitoring/prometheus_mock_data.js | 1014 +
spec/javascripts/new_branch_spec.js | 12 +-
spec/javascripts/notebook/cells/code_spec.js | 55 +
spec/javascripts/notebook/cells/markdown_spec.js | 41 +
.../notebook/cells/output/index_spec.js | 126 +
spec/javascripts/notebook/cells/prompt_spec.js | 56 +
spec/javascripts/notebook/index_spec.js | 98 +
spec/javascripts/notebook/lib/highlight_spec.js | 15 +
spec/javascripts/notes_spec.js | 611 +-
spec/javascripts/pager_spec.js | 90 +
spec/javascripts/pdf/index_spec.js | 61 +
spec/javascripts/pdf/page_spec.js | 57 +
.../interval_pattern_input_spec.js | 175 +
.../pipeline_schedule_callout_spec.js | 106 +
spec/javascripts/pipelines/async_button_spec.js | 93 +
spec/javascripts/pipelines/empty_state_spec.js | 38 +
spec/javascripts/pipelines/error_state_spec.js | 23 +
.../pipelines/graph/action_component_spec.js | 40 +
.../graph/dropdown_action_component_spec.js | 30 +
.../pipelines/graph/graph_component_spec.js | 62 +
.../pipelines/graph/job_component_spec.js | 117 +
.../pipelines/graph/job_name_component_spec.js | 27 +
spec/javascripts/pipelines/graph/mock_data.js | 232 +
.../pipelines/graph/stage_column_component_spec.js | 42 +
spec/javascripts/pipelines/mock_data.js | 107 +
spec/javascripts/pipelines/nav_controls_spec.js | 93 +
spec/javascripts/pipelines/pipeline_url_spec.js | 100 +
.../pipelines/pipelines_actions_spec.js | 77 +
.../pipelines/pipelines_artifacts_spec.js | 40 +
spec/javascripts/pipelines/pipelines_spec.js | 114 +
spec/javascripts/pipelines/pipelines_store_spec.js | 72 +
spec/javascripts/pipelines/stage_spec.js | 86 +
spec/javascripts/pipelines/time_ago_spec.js | 64 +
spec/javascripts/pipelines_spec.js | 22 +
spec/javascripts/polyfills/element_spec.js | 36 +
spec/javascripts/pretty_time_spec.js | 134 +
spec/javascripts/project_title_spec.js | 74 +-
spec/javascripts/raven/index_spec.js | 44 +
spec/javascripts/raven/raven_config_spec.js | 272 +
spec/javascripts/right_sidebar_spec.js | 50 +-
spec/javascripts/search_autocomplete_spec.js | 56 +-
spec/javascripts/shortcuts_issuable_spec.js | 73 +-
spec/javascripts/shortcuts_spec.js | 45 +
spec/javascripts/sidebar/assignee_title_spec.js | 80 +
spec/javascripts/sidebar/assignees_spec.js | 272 +
spec/javascripts/sidebar/mock_data.js | 109 +
spec/javascripts/sidebar/sidebar_assignees_spec.js | 57 +
spec/javascripts/sidebar/sidebar_bundle_spec.js | 42 +
spec/javascripts/sidebar/sidebar_mediator_spec.js | 40 +
spec/javascripts/sidebar/sidebar_service_spec.js | 32 +
spec/javascripts/sidebar/sidebar_store_spec.js | 85 +
spec/javascripts/signin_tabs_memoizer_spec.js | 143 +
spec/javascripts/smart_interval_spec.js | 179 +
spec/javascripts/spec_helper.js | 42 -
spec/javascripts/syntax_highlight_spec.js | 12 +-
spec/javascripts/test_bundle.js | 88 +
spec/javascripts/todos_spec.js | 63 +
spec/javascripts/u2f/authenticate_spec.js | 53 +-
spec/javascripts/u2f/mock_u2f_device.js | 8 +-
spec/javascripts/u2f/register_spec.js | 22 +-
spec/javascripts/user_callout_spec.js | 36 +
spec/javascripts/version_check_image_spec.js | 33 +
spec/javascripts/visibility_select_spec.js | 100 +
.../components/mr_widget_author_spec.js | 39 +
.../components/mr_widget_author_time_spec.js | 61 +
.../components/mr_widget_deployment_spec.js | 188 +
.../components/mr_widget_header_spec.js | 102 +
.../components/mr_widget_memory_usage_spec.js | 184 +
.../components/mr_widget_merge_help_spec.js | 51 +
.../components/mr_widget_pipeline_spec.js | 131 +
.../components/mr_widget_related_links_spec.js | 138 +
.../components/states/mr_widget_archived_spec.js | 18 +
.../states/mr_widget_auto_merge_failed_spec.js | 32 +
.../components/states/mr_widget_checking_spec.js | 19 +
.../components/states/mr_widget_closed_spec.js | 51 +
.../components/states/mr_widget_conflicts_spec.js | 69 +
.../states/mr_widget_failed_to_merge_spec.js | 122 +
.../components/states/mr_widget_locked_spec.js | 33 +
.../mr_widget_merge_when_pipeline_succeeds_spec.js | 213 +
.../components/states/mr_widget_merged_spec.js | 174 +
.../states/mr_widget_missing_branch_spec.js | 55 +
.../states/mr_widget_not_allowed_spec.js | 17 +
.../states/mr_widget_nothing_to_merge_spec.js | 17 +
.../states/mr_widget_pipeline_blocked_spec.js | 16 +
.../states/mr_widget_pipeline_failed_spec.js | 16 +
.../states/mr_widget_ready_to_merge_spec.js | 422 +
.../states/mr_widget_sha_mismatch_spec.js | 16 +
.../mr_widget_unresolved_discussions_spec.js | 47 +
.../components/states/mr_widget_wip_spec.js | 96 +
spec/javascripts/vue_mr_widget/mock_data.js | 214 +
.../vue_mr_widget/mr_widget_options_spec.js | 361 +
.../services/mr_widget_service_spec.js | 46 +
.../vue_mr_widget/stores/get_state_key_spec.js | 65 +
.../vue_mr_widget/stores/mr_widget_store_spec.js | 22 +
.../javascripts/vue_shared/ci_action_icons_spec.js | 27 +
spec/javascripts/vue_shared/ci_status_icon_spec.js | 27 +
.../vue_shared/components/ci_badge_link_spec.js | 89 +
.../vue_shared/components/ci_icon_spec.js | 139 +
.../vue_shared/components/commit_spec.js | 130 +
.../vue_shared/components/memory_graph_spec.js | 143 +
.../javascripts/vue_shared/components/mock_data.js | 69 +
.../components/pipelines_table_row_spec.js | 87 +
.../vue_shared/components/pipelines_table_spec.js | 67 +
.../vue_shared/components/table_pagination_spec.js | 150 +
spec/javascripts/vue_shared/translate_spec.js | 90 +
spec/javascripts/zen_mode_spec.js | 28 +-
.../additional_email_headers_interceptor_spec.rb | 12 +
spec/lib/api/helpers/pagination_spec.rb | 94 +
spec/lib/banzai/cross_project_reference_spec.rb | 2 +-
.../lib/banzai/filter/abstract_link_filter_spec.rb | 52 -
.../filter/abstract_reference_filter_spec.rb | 103 +
.../filter/commit_range_reference_filter_spec.rb | 103 +-
.../banzai/filter/commit_reference_filter_spec.rb | 84 +-
spec/lib/banzai/filter/emoji_filter_spec.rb | 116 +-
.../filter/external_issue_reference_filter_spec.rb | 6 +-
.../lib/banzai/filter/external_link_filter_spec.rb | 86 +-
spec/lib/banzai/filter/gollum_tags_filter_spec.rb | 2 +-
spec/lib/banzai/filter/image_link_filter_spec.rb | 10 +-
.../banzai/filter/issuable_state_filter_spec.rb | 197 +
.../banzai/filter/issue_reference_filter_spec.rb | 194 +-
.../banzai/filter/label_reference_filter_spec.rb | 291 +-
spec/lib/banzai/filter/markdown_filter_spec.rb | 19 +
spec/lib/banzai/filter/math_filter_spec.rb | 127 +
.../filter/merge_request_reference_filter_spec.rb | 107 +-
.../filter/milestone_reference_filter_spec.rb | 110 +-
spec/lib/banzai/filter/plantuml_filter_spec.rb | 32 +
spec/lib/banzai/filter/redactor_filter_spec.rb | 12 +-
.../lib/banzai/filter/relative_link_filter_spec.rb | 44 +-
spec/lib/banzai/filter/sanitization_filter_spec.rb | 17 +-
.../banzai/filter/snippet_reference_filter_spec.rb | 85 +-
.../banzai/filter/syntax_highlight_filter_spec.rb | 14 +-
.../banzai/filter/table_of_contents_filter_spec.rb | 21 +-
spec/lib/banzai/filter/upload_link_filter_spec.rb | 2 +-
.../banzai/filter/user_reference_filter_spec.rb | 57 +
spec/lib/banzai/filter/video_link_filter_spec.rb | 2 +-
spec/lib/banzai/issuable_extractor_spec.rb | 52 +
spec/lib/banzai/object_renderer_spec.rb | 139 +-
spec/lib/banzai/pipeline/full_pipeline_spec.rb | 28 +
spec/lib/banzai/pipeline/gfm_pipeline_spec.rb | 33 +
spec/lib/banzai/redactor_spec.rb | 92 +-
.../banzai/reference_parser/base_parser_spec.rb | 43 +-
.../reference_parser/external_issue_parser_spec.rb | 12 +-
.../banzai/reference_parser/issue_parser_spec.rb | 22 +-
.../banzai/reference_parser/snippet_parser_spec.rb | 189 +-
.../banzai/reference_parser/user_parser_spec.rb | 15 +-
spec/lib/banzai/renderer_spec.rb | 71 +-
spec/lib/bitbucket/collection_spec.rb | 24 +
spec/lib/bitbucket/connection_spec.rb | 35 +
spec/lib/bitbucket/page_spec.rb | 50 +
spec/lib/bitbucket/paginator_spec.rb | 21 +
spec/lib/bitbucket/representation/comment_spec.rb | 22 +
spec/lib/bitbucket/representation/issue_spec.rb | 47 +
.../representation/pull_request_comment_spec.rb | 34 +
.../bitbucket/representation/pull_request_spec.rb | 47 +
spec/lib/bitbucket/representation/repo_spec.rb | 49 +
spec/lib/bitbucket/representation/user_spec.rb | 11 +
spec/lib/ci/ansi2html_spec.rb | 114 +-
spec/lib/ci/gitlab_ci_yaml_processor_spec.rb | 158 +-
spec/lib/constraints/group_url_constrainer_spec.rb | 63 +-
.../constraints/namespace_url_constrainer_spec.rb | 35 -
.../constraints/project_url_constrainer_spec.rb | 49 +
spec/lib/constraints/user_url_constrainer_spec.rb | 38 +-
spec/lib/container_registry/blob_spec.rb | 115 +-
spec/lib/container_registry/path_spec.rb | 246 +
spec/lib/container_registry/registry_spec.rb | 2 +-
spec/lib/container_registry/repository_spec.rb | 65 -
spec/lib/container_registry/tag_spec.rb | 93 +-
spec/lib/event_filter_spec.rb | 29 +-
spec/lib/expand_variables_spec.rb | 31 +-
spec/lib/extracts_path_spec.rb | 6 +-
spec/lib/git_ref_validator_spec.rb | 20 -
spec/lib/gitlab/allowable_spec.rb | 27 +
spec/lib/gitlab/asciidoc_spec.rb | 49 +-
spec/lib/gitlab/auth/unique_ips_limiter_spec.rb | 57 +
spec/lib/gitlab/auth_spec.rb | 180 +-
spec/lib/gitlab/award_emoji_spec.rb | 41 -
spec/lib/gitlab/backend/shell_spec.rb | 86 -
spec/lib/gitlab/backup/manager_spec.rb | 217 +
spec/lib/gitlab/backup/repository_spec.rb | 63 +
spec/lib/gitlab/badge/build/metadata_spec.rb | 2 +-
spec/lib/gitlab/badge/build/status_spec.rb | 6 +-
spec/lib/gitlab/badge/coverage/metadata_spec.rb | 2 +-
spec/lib/gitlab/badge/shared/metadata.rb | 10 +
spec/lib/gitlab/bitbucket_import/client_spec.rb | 67 -
spec/lib/gitlab/bitbucket_import/importer_spec.rb | 64 +-
.../bitbucket_import/project_creator_spec.rb | 19 +-
spec/lib/gitlab/blame_spec.rb | 2 +-
.../cache/ci/project_pipeline_status_spec.rb | 304 +
spec/lib/gitlab/changes_list_spec.rb | 2 +-
spec/lib/gitlab/chat_commands/command_spec.rb | 111 +
spec/lib/gitlab/chat_commands/deploy_spec.rb | 90 +
spec/lib/gitlab/chat_commands/issue_new_spec.rb | 78 +
spec/lib/gitlab/chat_commands/issue_search_spec.rb | 48 +
spec/lib/gitlab/chat_commands/issue_show_spec.rb | 59 +
.../gitlab/chat_commands/presenters/access_spec.rb | 49 +
.../gitlab/chat_commands/presenters/deploy_spec.rb | 47 +
.../chat_commands/presenters/issue_new_spec.rb | 17 +
.../chat_commands/presenters/issue_search_spec.rb | 23 +
.../chat_commands/presenters/issue_show_spec.rb | 52 +
spec/lib/gitlab/chat_name_token_spec.rb | 37 +
spec/lib/gitlab/checks/change_access_spec.rb | 94 +-
spec/lib/gitlab/checks/force_push_spec.rb | 19 +
.../ci/build/artifacts/metadata/entry_spec.rb | 11 +
.../gitlab/ci/build/credentials/factory_spec.rb | 38 +
.../gitlab/ci/build/credentials/registry_spec.rb | 41 +
spec/lib/gitlab/ci/build/image_spec.rb | 67 +
spec/lib/gitlab/ci/build/step_spec.rb | 39 +
spec/lib/gitlab/ci/config/entry/artifacts_spec.rb | 45 +
.../gitlab/ci/config/entry/attributable_spec.rb | 43 +
spec/lib/gitlab/ci/config/entry/boolean_spec.rb | 34 +
spec/lib/gitlab/ci/config/entry/cache_spec.rb | 74 +
spec/lib/gitlab/ci/config/entry/commands_spec.rb | 49 +
.../gitlab/ci/config/entry/configurable_spec.rb | 67 +
spec/lib/gitlab/ci/config/entry/coverage_spec.rb | 54 +
.../lib/gitlab/ci/config/entry/environment_spec.rb | 200 +
spec/lib/gitlab/ci/config/entry/factory_spec.rb | 87 +
spec/lib/gitlab/ci/config/entry/global_spec.rb | 321 +
spec/lib/gitlab/ci/config/entry/hidden_spec.rb | 47 +
spec/lib/gitlab/ci/config/entry/image_spec.rb | 46 +
spec/lib/gitlab/ci/config/entry/job_spec.rb | 241 +
spec/lib/gitlab/ci/config/entry/jobs_spec.rb | 91 +
spec/lib/gitlab/ci/config/entry/key_spec.rb | 40 +
spec/lib/gitlab/ci/config/entry/paths_spec.rb | 34 +
spec/lib/gitlab/ci/config/entry/script_spec.rb | 46 +
spec/lib/gitlab/ci/config/entry/services_spec.rb | 40 +
spec/lib/gitlab/ci/config/entry/stage_spec.rb | 38 +
spec/lib/gitlab/ci/config/entry/stages_spec.rb | 46 +
spec/lib/gitlab/ci/config/entry/trigger_spec.rb | 56 +
spec/lib/gitlab/ci/config/entry/undefined_spec.rb | 41 +
.../lib/gitlab/ci/config/entry/unspecified_spec.rb | 32 +
.../lib/gitlab/ci/config/entry/validatable_spec.rb | 54 +
spec/lib/gitlab/ci/config/entry/validator_spec.rb | 55 +
spec/lib/gitlab/ci/config/entry/variables_spec.rb | 48 +
spec/lib/gitlab/ci/config/node/artifacts_spec.rb | 45 -
.../lib/gitlab/ci/config/node/attributable_spec.rb | 43 -
spec/lib/gitlab/ci/config/node/boolean_spec.rb | 34 -
spec/lib/gitlab/ci/config/node/cache_spec.rb | 60 -
spec/lib/gitlab/ci/config/node/commands_spec.rb | 49 -
.../lib/gitlab/ci/config/node/configurable_spec.rb | 67 -
spec/lib/gitlab/ci/config/node/environment_spec.rb | 217 -
spec/lib/gitlab/ci/config/node/factory_spec.rb | 87 -
spec/lib/gitlab/ci/config/node/global_spec.rb | 299 -
spec/lib/gitlab/ci/config/node/hidden_spec.rb | 47 -
spec/lib/gitlab/ci/config/node/image_spec.rb | 46 -
spec/lib/gitlab/ci/config/node/job_spec.rb | 140 -
spec/lib/gitlab/ci/config/node/jobs_spec.rb | 89 -
spec/lib/gitlab/ci/config/node/key_spec.rb | 34 -
spec/lib/gitlab/ci/config/node/paths_spec.rb | 34 -
spec/lib/gitlab/ci/config/node/script_spec.rb | 46 -
spec/lib/gitlab/ci/config/node/services_spec.rb | 40 -
spec/lib/gitlab/ci/config/node/stage_spec.rb | 38 -
spec/lib/gitlab/ci/config/node/stages_spec.rb | 46 -
spec/lib/gitlab/ci/config/node/trigger_spec.rb | 56 -
spec/lib/gitlab/ci/config/node/undefined_spec.rb | 41 -
spec/lib/gitlab/ci/config/node/unspecified_spec.rb | 32 -
spec/lib/gitlab/ci/config/node/validatable_spec.rb | 54 -
spec/lib/gitlab/ci/config/node/validator_spec.rb | 55 -
spec/lib/gitlab/ci/config/node/variables_spec.rb | 48 -
spec/lib/gitlab/ci/cron_parser_spec.rb | 186 +
spec/lib/gitlab/ci/status/build/action_spec.rb | 56 +
spec/lib/gitlab/ci/status/build/cancelable_spec.rb | 94 +
spec/lib/gitlab/ci/status/build/common_spec.rb | 37 +
spec/lib/gitlab/ci/status/build/factory_spec.rb | 275 +
.../gitlab/ci/status/build/failed_allowed_spec.rb | 110 +
spec/lib/gitlab/ci/status/build/play_spec.rb | 85 +
spec/lib/gitlab/ci/status/build/retryable_spec.rb | 94 +
spec/lib/gitlab/ci/status/build/stop_spec.rb | 76 +
spec/lib/gitlab/ci/status/canceled_spec.rb | 27 +
spec/lib/gitlab/ci/status/created_spec.rb | 27 +
spec/lib/gitlab/ci/status/extended_spec.rb | 8 +
spec/lib/gitlab/ci/status/external/common_spec.rb | 39 +
spec/lib/gitlab/ci/status/external/factory_spec.rb | 38 +
spec/lib/gitlab/ci/status/factory_spec.rb | 135 +
spec/lib/gitlab/ci/status/failed_spec.rb | 27 +
spec/lib/gitlab/ci/status/group/common_spec.rb | 20 +
spec/lib/gitlab/ci/status/group/factory_spec.rb | 13 +
spec/lib/gitlab/ci/status/manual_spec.rb | 27 +
spec/lib/gitlab/ci/status/pending_spec.rb | 27 +
spec/lib/gitlab/ci/status/pipeline/blocked_spec.rb | 42 +
spec/lib/gitlab/ci/status/pipeline/common_spec.rb | 36 +
spec/lib/gitlab/ci/status/pipeline/factory_spec.rb | 93 +
spec/lib/gitlab/ci/status/running_spec.rb | 27 +
spec/lib/gitlab/ci/status/skipped_spec.rb | 27 +
spec/lib/gitlab/ci/status/stage/common_spec.rb | 43 +
spec/lib/gitlab/ci/status/stage/factory_spec.rb | 67 +
spec/lib/gitlab/ci/status/success_spec.rb | 27 +
spec/lib/gitlab/ci/status/success_warning_spec.rb | 75 +
spec/lib/gitlab/ci/trace/stream_spec.rb | 304 +
spec/lib/gitlab/ci/trace_reader_spec.rb | 40 -
spec/lib/gitlab/ci/trace_spec.rb | 228 +
spec/lib/gitlab/closing_issue_extractor_spec.rb | 8 +-
spec/lib/gitlab/conflict/file_collection_spec.rb | 2 +-
spec/lib/gitlab/conflict/file_spec.rb | 8 +-
spec/lib/gitlab/conflict/parser_spec.rb | 89 +-
spec/lib/gitlab/contributions_calendar_spec.rb | 2 +-
spec/lib/gitlab/current_settings_spec.rb | 68 +-
.../cycle_analytics/base_event_fetcher_spec.rb | 45 +
.../cycle_analytics/code_event_fetcher_spec.rb | 12 +
spec/lib/gitlab/cycle_analytics/code_stage_spec.rb | 8 +
spec/lib/gitlab/cycle_analytics/events_spec.rb | 339 +
.../cycle_analytics/issue_event_fetcher_spec.rb | 8 +
.../lib/gitlab/cycle_analytics/issue_stage_spec.rb | 8 +
.../lib/gitlab/cycle_analytics/permissions_spec.rb | 127 +
.../cycle_analytics/plan_event_fetcher_spec.rb | 16 +
spec/lib/gitlab/cycle_analytics/plan_stage_spec.rb | 8 +
.../production_event_fetcher_spec.rb | 8 +
.../cycle_analytics/production_stage_spec.rb | 8 +
.../cycle_analytics/review_event_fetcher_spec.rb | 8 +
.../gitlab/cycle_analytics/review_stage_spec.rb | 8 +
.../gitlab/cycle_analytics/shared_event_spec.rb | 14 +
.../gitlab/cycle_analytics/shared_stage_spec.rb | 30 +
.../gitlab/cycle_analytics/stage_summary_spec.rb | 61 +
.../cycle_analytics/staging_event_fetcher_spec.rb | 12 +
.../gitlab/cycle_analytics/staging_stage_spec.rb | 8 +
.../cycle_analytics/test_event_fetcher_spec.rb | 12 +
spec/lib/gitlab/cycle_analytics/test_stage_spec.rb | 8 +
spec/lib/gitlab/cycle_analytics/updater_spec.rb | 25 +
spec/lib/gitlab/data_builder/build_spec.rb | 26 +
spec/lib/gitlab/data_builder/note_spec.rb | 2 +-
spec/lib/gitlab/data_builder/pipeline_spec.rb | 2 +-
spec/lib/gitlab/data_builder/push_spec.rb | 2 +-
spec/lib/gitlab/database/migration_helpers_spec.rb | 599 +-
.../database/multi_threaded_migration_spec.rb | 41 +
.../v1/rename_base_spec.rb | 206 +
.../v1/rename_namespaces_spec.rb | 227 +
.../v1/rename_projects_spec.rb | 102 +
.../rename_reserved_paths_migration/v1_spec.rb | 54 +
spec/lib/gitlab/database_spec.rb | 107 +-
.../file_collection/merge_request_diff_spec.rb | 30 +
spec/lib/gitlab/diff/file_spec.rb | 26 +-
spec/lib/gitlab/diff/highlight_spec.rb | 22 +-
spec/lib/gitlab/diff/line_mapper_spec.rb | 2 +-
spec/lib/gitlab/diff/parallel_diff_spec.rb | 4 +-
spec/lib/gitlab/diff/parser_spec.rb | 48 +
spec/lib/gitlab/diff/position_spec.rb | 2 +-
spec/lib/gitlab/diff/position_tracer_spec.rb | 27 +-
spec/lib/gitlab/email/email_shared_blocks.rb | 2 +-
.../email/handler/create_issue_handler_spec.rb | 12 +-
.../email/handler/create_note_handler_spec.rb | 11 +-
.../email/handler/unsubscribe_handler_spec.rb | 61 +
.../gitlab/email/message/repository_push_spec.rb | 2 +-
spec/lib/gitlab/email/receiver_spec.rb | 28 +-
spec/lib/gitlab/email/reply_parser_spec.rb | 6 +-
spec/lib/gitlab/etag_caching/middleware_spec.rb | 201 +
spec/lib/gitlab/etag_caching/router_spec.rb | 94 +
spec/lib/gitlab/exclusive_lease_spec.rb | 27 +-
spec/lib/gitlab/file_detector_spec.rb | 59 +
spec/lib/gitlab/gfm/reference_rewriter_spec.rb | 10 +-
spec/lib/gitlab/gfm/uploads_rewriter_spec.rb | 4 +-
spec/lib/gitlab/git/attributes_spec.rb | 150 +
spec/lib/gitlab/git/blame_spec.rb | 66 +
spec/lib/gitlab/git/blob_snippet_spec.rb | 19 +
spec/lib/gitlab/git/blob_spec.rb | 304 +
spec/lib/gitlab/git/branch_spec.rb | 31 +
spec/lib/gitlab/git/commit_spec.rb | 408 +
spec/lib/gitlab/git/compare_spec.rb | 109 +
spec/lib/gitlab/git/diff_collection_spec.rb | 460 +
spec/lib/gitlab/git/diff_spec.rb | 324 +
spec/lib/gitlab/git/encoding_helper_spec.rb | 88 +
spec/lib/gitlab/git/env_spec.rb | 102 +
spec/lib/gitlab/git/hook_spec.rb | 2 +-
spec/lib/gitlab/git/index_spec.rb | 228 +
spec/lib/gitlab/git/repository_spec.rb | 1391 +
spec/lib/gitlab/git/rev_list_spec.rb | 56 +
spec/lib/gitlab/git/tag_spec.rb | 25 +
spec/lib/gitlab/git/tree_spec.rb | 77 +
spec/lib/gitlab/git/util_spec.rb | 16 +
spec/lib/gitlab/git_access_spec.rb | 86 +-
spec/lib/gitlab/git_access_wiki_spec.rb | 25 +-
spec/lib/gitlab/git_ref_validator_spec.rb | 25 +
spec/lib/gitlab/git_spec.rb | 23 +-
spec/lib/gitlab/gitaly_client/commit_spec.rb | 53 +
.../lib/gitlab/gitaly_client/notifications_spec.rb | 16 +
spec/lib/gitlab/gitaly_client/ref_spec.rb | 41 +
spec/lib/gitlab/gitaly_client_spec.rb | 35 +
.../gitlab/github_import/branch_formatter_spec.rb | 26 +-
spec/lib/gitlab/github_import/client_spec.rb | 46 +-
.../gitlab/github_import/comment_formatter_spec.rb | 20 +-
spec/lib/gitlab/github_import/importer_spec.rb | 426 +-
.../github_import/issuable_formatter_spec.rb | 21 +
.../gitlab/github_import/issue_formatter_spec.rb | 83 +-
.../gitlab/github_import/label_formatter_spec.rb | 4 +-
.../github_import/milestone_formatter_spec.rb | 27 +-
.../github_import/pull_request_formatter_spec.rb | 159 +-
.../gitlab/github_import/release_formatter_spec.rb | 2 +-
.../gitlab/github_import/user_formatter_spec.rb | 39 +
spec/lib/gitlab/gl_repository_spec.rb | 19 +
.../lib/gitlab/google_code_import/importer_spec.rb | 4 +-
spec/lib/gitlab/graphs/commits_spec.rb | 2 +-
spec/lib/gitlab/health_checks/db_check_spec.rb | 6 +
.../gitlab/health_checks/fs_shards_check_spec.rb | 127 +
spec/lib/gitlab/health_checks/redis_check_spec.rb | 6 +
.../gitlab/health_checks/simple_check_shared.rb | 66 +
spec/lib/gitlab/highlight_spec.rb | 12 +-
spec/lib/gitlab/i18n_spec.rb | 27 +
spec/lib/gitlab/identifier_spec.rb | 5 +-
spec/lib/gitlab/import_export/all_models.yml | 64 +-
.../import_export/attribute_configuration_spec.rb | 2 +-
.../gitlab/import_export/avatar_restorer_spec.rb | 4 +-
spec/lib/gitlab/import_export/avatar_saver_spec.rb | 2 +-
.../lib/gitlab/import_export/file_importer_spec.rb | 7 +-
spec/lib/gitlab/import_export/fork_spec.rb | 49 +
spec/lib/gitlab/import_export/hash_util_spec.rb | 28 +
.../lib/gitlab/import_export/import_export_spec.rb | 5 +-
.../gitlab/import_export/members_mapper_spec.rb | 89 +-
.../import_export/merge_request_parser_spec.rb | 31 +
.../import_export/model_configuration_spec.rb | 2 +-
spec/lib/gitlab/import_export/project.json | 184 +-
spec/lib/gitlab/import_export/project.light.json | 48 +
.../import_export/project_tree_restorer_spec.rb | 190 +-
.../import_export/project_tree_saver_spec.rb | 94 +-
spec/lib/gitlab/import_export/reader_spec.rb | 6 +-
.../gitlab/import_export/relation_factory_spec.rb | 77 +-
spec/lib/gitlab/import_export/repo_bundler_spec.rb | 24 -
.../lib/gitlab/import_export/repo_restorer_spec.rb | 40 +
spec/lib/gitlab/import_export/repo_saver_spec.rb | 24 +
.../gitlab/import_export/safe_model_attributes.yml | 88 +-
.../gitlab/import_export/wiki_repo_bundler_spec.rb | 27 -
.../gitlab/import_export/wiki_repo_saver_spec.rb | 27 +
spec/lib/gitlab/import_sources_spec.rb | 94 +
spec/lib/gitlab/incoming_email_spec.rb | 57 +
spec/lib/gitlab/issuable_sorter_spec.rb | 62 +
spec/lib/gitlab/job_waiter_spec.rb | 30 +
spec/lib/gitlab/kubernetes_spec.rb | 39 +
spec/lib/gitlab/ldap/access_spec.rb | 65 +-
spec/lib/gitlab/ldap/auth_hash_spec.rb | 2 +-
spec/lib/gitlab/ldap/config_spec.rb | 143 +-
spec/lib/gitlab/ldap/person_spec.rb | 46 +
spec/lib/gitlab/ldap/user_spec.rb | 31 +-
spec/lib/gitlab/metrics/instrumentation_spec.rb | 2 +
spec/lib/gitlab/metrics/method_call_spec.rb | 2 +-
spec/lib/gitlab/metrics/metric_spec.rb | 2 +-
spec/lib/gitlab/metrics/rack_middleware_spec.rb | 15 +-
spec/lib/gitlab/metrics/system_spec.rb | 6 +-
spec/lib/gitlab/metrics/transaction_spec.rb | 4 +-
spec/lib/gitlab/metrics_spec.rb | 28 +-
spec/lib/gitlab/middleware/go_spec.rb | 95 +-
spec/lib/gitlab/middleware/multipart_spec.rb | 74 +
spec/lib/gitlab/o_auth/user_spec.rb | 54 +-
spec/lib/gitlab/optimistic_locking_spec.rb | 52 +
spec/lib/gitlab/other_markup_spec.rb | 24 +
spec/lib/gitlab/polling_interval_spec.rb | 34 +
spec/lib/gitlab/project_search_results_spec.rb | 249 +-
spec/lib/gitlab/project_transfer_spec.rb | 51 +
spec/lib/gitlab/prometheus_spec.rb | 191 +
spec/lib/gitlab/redis_spec.rb | 94 +-
spec/lib/gitlab/reference_extractor_spec.rb | 97 +-
spec/lib/gitlab/regex_spec.rb | 435 +-
spec/lib/gitlab/repo_path_spec.rb | 46 +
spec/lib/gitlab/request_context_spec.rb | 30 +
spec/lib/gitlab/request_profiler_spec.rb | 27 +
spec/lib/gitlab/route_map_spec.rb | 103 +
spec/lib/gitlab/routing_spec.rb | 23 +
spec/lib/gitlab/saml/user_spec.rb | 46 +-
spec/lib/gitlab/search_results_spec.rb | 6 +-
spec/lib/gitlab/serializer/ci/variables_spec.rb | 19 +
spec/lib/gitlab/serializer/pagination_spec.rb | 49 +
spec/lib/gitlab/shell_spec.rb | 135 +
.../sidekiq_status/client_middleware_spec.rb | 12 +
.../sidekiq_status/server_middleware_spec.rb | 14 +
spec/lib/gitlab/sidekiq_status_spec.rb | 89 +
spec/lib/gitlab/sidekiq_throttler_spec.rb | 28 +
.../slash_commands/command_definition_spec.rb | 52 +
spec/lib/gitlab/slash_commands/dsl_spec.rb | 68 +-
spec/lib/gitlab/slash_commands/extractor_spec.rb | 8 +
.../lib/gitlab/template/gitignore_template_spec.rb | 2 +-
.../gitlab/template/gitlab_ci_yml_template_spec.rb | 2 +-
spec/lib/gitlab/template/issue_template_spec.rb | 21 +-
.../gitlab/template/merge_request_template_spec.rb | 21 +-
spec/lib/gitlab/themes_spec.rb | 48 -
spec/lib/gitlab/untrusted_regexp_spec.rb | 98 +
spec/lib/gitlab/upgrader_spec.rb | 3 +-
spec/lib/gitlab/uploads_transfer_spec.rb | 49 +-
spec/lib/gitlab/url_blocker_spec.rb | 65 +
spec/lib/gitlab/url_builder_spec.rb | 2 +-
spec/lib/gitlab/url_sanitizer_spec.rb | 30 +
spec/lib/gitlab/usage_data_spec.rb | 71 +
spec/lib/gitlab/user_access_spec.rb | 78 +-
spec/lib/gitlab/user_activities_spec.rb | 127 +
spec/lib/gitlab/utils_spec.rb | 4 +-
spec/lib/gitlab/view/presenter/base_spec.rb | 51 +
spec/lib/gitlab/view/presenter/delegated_spec.rb | 33 +
spec/lib/gitlab/view/presenter/factory_spec.rb | 31 +
spec/lib/gitlab/view/presenter/simple_spec.rb | 34 +
spec/lib/gitlab/visibility_level_spec.rb | 21 +
spec/lib/gitlab/workhorse_spec.rb | 178 +-
spec/lib/mattermost/client_spec.rb | 24 +
spec/lib/mattermost/command_spec.rb | 61 +
spec/lib/mattermost/session_spec.rb | 123 +
spec/lib/mattermost/team_spec.rb | 67 +
spec/lib/microsoft_teams/activity_spec.rb | 16 +
spec/lib/microsoft_teams/notifier_spec.rb | 55 +
spec/lib/repository_cache_spec.rb | 2 +-
spec/mailers/emails/builds_spec.rb | 65 -
spec/mailers/emails/merge_requests_spec.rb | 3 +-
spec/mailers/emails/profile_spec.rb | 157 +-
spec/mailers/notify_spec.rb | 774 +-
spec/mailers/previews/notify_preview.rb | 107 +
spec/mailers/shared/notify.rb | 200 -
spec/migrations/active_record/schema_spec.rb | 23 +
spec/migrations/clean_appearance_symlinks_spec.rb | 46 +
spec/migrations/clean_upload_symlinks_spec.rb | 46 +
spec/migrations/fill_authorized_projects_spec.rb | 18 +
spec/migrations/fix_wrongly_renamed_routes_spec.rb | 73 +
...migrate_build_events_to_pipeline_events_spec.rb | 74 +
.../migrate_process_commit_worker_jobs_spec.rb | 217 +
...er_activities_to_users_last_activity_on_spec.rb | 49 +
spec/migrations/migrate_user_project_view_spec.rb | 17 +
spec/migrations/move_uploads_to_system_dir_spec.rb | 68 +
.../remove_dot_git_from_usernames_spec.rb | 57 +
.../rename_more_reserved_project_names_spec.rb | 47 +
.../rename_reserved_project_names_spec.rb | 47 +
spec/migrations/rename_system_namespaces_spec.rb | 252 +
.../rename_users_with_renamed_namespace_spec.rb | 22 +
.../update_retried_for_ci_builds_spec.rb | 17 +
.../update_upload_paths_to_system_spec.rb | 53 +
spec/models/ability_spec.rb | 43 +-
spec/models/abuse_report_spec.rb | 5 +-
spec/models/appearance_spec.rb | 2 +
spec/models/application_setting_spec.rb | 121 +-
spec/models/award_emoji_spec.rb | 14 +
spec/models/blob_spec.rb | 294 +-
spec/models/blob_viewer/base_spec.rb | 186 +
spec/models/broadcast_message_spec.rb | 2 +-
spec/models/build_spec.rb | 1055 -
spec/models/chat_name_spec.rb | 16 +
spec/models/chat_team_spec.rb | 15 +
spec/models/ci/artifact_blob_spec.rb | 44 +
spec/models/ci/build_spec.rb | 1372 +-
spec/models/ci/group_spec.rb | 44 +
spec/models/ci/pipeline_schedule_spec.rb | 120 +
spec/models/ci/pipeline_spec.rb | 790 +-
spec/models/ci/runner_spec.rb | 90 +-
spec/models/ci/stage_spec.rb | 262 +
spec/models/ci/trigger_spec.rb | 74 +-
spec/models/ci/variable_spec.rb | 7 +
spec/models/commit_range_spec.rb | 10 +-
spec/models/commit_spec.rb | 159 +-
spec/models/commit_status_spec.rb | 217 +-
spec/models/compare_spec.rb | 2 +-
spec/models/concerns/access_requestable_spec.rb | 8 +-
spec/models/concerns/awardable_spec.rb | 4 +-
spec/models/concerns/cache_markdown_field_spec.rb | 279 +-
spec/models/concerns/discussion_on_diff_spec.rb | 24 +
spec/models/concerns/editable_spec.rb | 11 +
spec/models/concerns/expirable_spec.rb | 31 +
spec/models/concerns/has_status_spec.rb | 170 +-
spec/models/concerns/ignorable_column_spec.rb | 38 +
spec/models/concerns/issuable_spec.rb | 196 +-
spec/models/concerns/mentionable_spec.rb | 32 +-
spec/models/concerns/milestoneish_spec.rb | 48 +-
spec/models/concerns/noteable_spec.rb | 261 +
spec/models/concerns/presentable_spec.rb | 15 +
.../project_features_compatibility_spec.rb | 2 +-
spec/models/concerns/reactive_caching_spec.rb | 145 +
spec/models/concerns/relative_positioning_spec.rb | 204 +
spec/models/concerns/resolvable_discussion_spec.rb | 548 +
spec/models/concerns/resolvable_note_spec.rb | 329 +
spec/models/concerns/routable_spec.rb | 305 +
spec/models/concerns/spammable_spec.rb | 23 +-
spec/models/concerns/strip_attribute_spec.rb | 2 +-
spec/models/concerns/subscribable_spec.rb | 117 +-
spec/models/concerns/token_authenticatable_spec.rb | 7 +
spec/models/concerns/uniquify_spec.rb | 33 +
spec/models/container_repository_spec.rb | 234 +
spec/models/cycle_analytics/code_spec.rb | 46 +-
spec/models/cycle_analytics/issue_spec.rb | 18 +-
spec/models/cycle_analytics/plan_spec.rb | 10 +-
spec/models/cycle_analytics/production_spec.rb | 35 +-
spec/models/cycle_analytics/review_spec.rb | 10 +-
spec/models/cycle_analytics/staging_spec.rb | 40 +-
spec/models/cycle_analytics/summary_spec.rb | 59 -
spec/models/cycle_analytics/test_spec.rb | 62 +-
spec/models/deploy_key_spec.rb | 14 +
spec/models/deploy_keys_project_spec.rb | 4 +-
spec/models/deployment_spec.rb | 33 +-
spec/models/diff_discussion_spec.rb | 86 +
spec/models/diff_note_spec.rb | 353 +-
spec/models/discussion_spec.rb | 595 +-
spec/models/email_spec.rb | 5 +
spec/models/environment_spec.rb | 393 +-
spec/models/event_spec.rb | 111 +-
spec/models/external_issue_spec.rb | 16 +-
spec/models/forked_project_link_spec.rb | 4 +-
spec/models/generic_commit_status_spec.rb | 41 +-
spec/models/global_milestone_spec.rb | 155 +-
spec/models/group_label_spec.rb | 12 +-
spec/models/group_milestone_spec.rb | 32 +
spec/models/group_spec.rb | 138 +-
spec/models/guest_spec.rb | 8 +-
spec/models/hooks/system_hook_spec.rb | 7 +-
spec/models/hooks/web_hook_spec.rb | 2 +-
spec/models/issue/metrics_spec.rb | 2 +-
spec/models/issue_collection_spec.rb | 67 +
spec/models/issue_spec.rb | 248 +-
spec/models/key_spec.rb | 74 +-
spec/models/label_spec.rb | 35 +
spec/models/legacy_diff_discussion_spec.rb | 33 +
spec/models/legacy_diff_note_spec.rb | 101 -
spec/models/lfs_objects_project_spec.rb | 36 +
spec/models/list_spec.rb | 57 +-
spec/models/member_spec.rb | 61 +-
spec/models/members/group_member_spec.rb | 21 +-
spec/models/members/project_member_spec.rb | 31 +-
spec/models/merge_request/metrics_spec.rb | 4 +-
spec/models/merge_request_diff_spec.rb | 52 +-
spec/models/merge_request_spec.rb | 707 +-
spec/models/milestone_spec.rb | 86 +-
spec/models/namespace_spec.rb | 269 +-
spec/models/network/graph_spec.rb | 38 +-
spec/models/note_spec.rb | 440 +-
spec/models/pages_domain_spec.rb | 168 +
spec/models/personal_access_token_spec.rb | 60 +-
spec/models/project_authorization_spec.rb | 25 +
spec/models/project_feature_spec.rb | 6 +-
spec/models/project_group_link_spec.rb | 33 +-
spec/models/project_label_spec.rb | 6 +-
spec/models/project_services/asana_service_spec.rb | 2 +-
.../project_services/assembla_service_spec.rb | 2 +-
.../models/project_services/bamboo_service_spec.rb | 149 +-
.../project_services/buildkite_service_spec.rb | 77 +-
.../project_services/builds_email_service_spec.rb | 111 -
.../project_services/campfire_service_spec.rb | 2 +-
.../chat_message/issue_message_spec.rb | 109 +
.../chat_message/merge_message_spec.rb | 90 +
.../chat_message/note_message_spec.rb | 190 +
.../chat_message/pipeline_message_spec.rb | 132 +
.../chat_message/push_message_spec.rb | 166 +
.../chat_message/wiki_page_message_spec.rb | 148 +
.../chat_notification_service_spec.rb | 29 +
.../project_services/drone_ci_service_spec.rb | 76 +-
.../project_services/external_wiki_service_spec.rb | 2 +-
.../project_services/flowdock_service_spec.rb | 2 +-
.../project_services/gemnasium_service_spec.rb | 2 +-
.../gitlab_issue_tracker_service_spec.rb | 12 +-
.../project_services/hipchat_service_spec.rb | 64 +-
spec/models/project_services/irker_service_spec.rb | 6 +-
.../project_services/issue_tracker_service_spec.rb | 32 +
spec/models/project_services/jira_service_spec.rb | 229 +-
.../project_services/kubernetes_service_spec.rb | 286 +
.../project_services/mattermost_service_spec.rb | 5 +
.../mattermost_slash_commands_service_spec.rb | 122 +
.../microsoft_teams_service_spec.rb | 277 +
.../pipeline_email_service_spec.rb | 182 -
.../pipelines_email_service_spec.rb | 175 +
.../project_services/prometheus_service_spec.rb | 119 +
.../project_services/pushover_service_spec.rb | 2 +-
.../project_services/redmine_service_spec.rb | 4 +-
.../slack_service/build_message_spec.rb | 57 -
.../slack_service/issue_message_spec.rb | 67 -
.../slack_service/merge_message_spec.rb | 51 -
.../slack_service/note_message_spec.rb | 130 -
.../slack_service/pipeline_message_spec.rb | 55 -
.../slack_service/push_message_spec.rb | 88 -
.../slack_service/wiki_page_message_spec.rb | 73 -
spec/models/project_services/slack_service_spec.rb | 324 +-
.../slack_slash_commands_service_spec.rb | 41 +
.../project_services/teamcity_service_spec.rb | 126 +-
spec/models/project_spec.rb | 964 +-
spec/models/project_statistics_spec.rb | 160 +
spec/models/project_team_spec.rb | 109 +-
spec/models/project_wiki_spec.rb | 42 +-
spec/models/protectable_dropdown_spec.rb | 25 +
spec/models/protected_branch_spec.rb | 64 +-
spec/models/protected_tag_spec.rb | 12 +
spec/models/redirect_route_spec.rb | 27 +
spec/models/repository_spec.rb | 1073 +-
spec/models/route_spec.rb | 186 +
spec/models/sent_notification_spec.rb | 174 +
spec/models/service_spec.rb | 76 +-
spec/models/snippet_blob_spec.rb | 47 +
spec/models/snippet_spec.rb | 149 +-
spec/models/spam_log_spec.rb | 11 +-
spec/models/subscription_spec.rb | 20 +
spec/models/system_note_metadata_spec.rb | 27 +
spec/models/timelog_spec.rb | 38 +
spec/models/todo_spec.rb | 62 +-
spec/models/tree_spec.rb | 2 +-
spec/models/upload_spec.rb | 151 +
spec/models/user_spec.rb | 852 +-
spec/models/wiki_directory_spec.rb | 44 +
spec/models/wiki_page_spec.rb | 118 +
spec/policies/base_policy_spec.rb | 19 +
spec/policies/ci/build_policy_spec.rb | 146 +
spec/policies/ci/trigger_policy_spec.rb | 103 +
spec/policies/environment_policy_spec.rb | 57 +
spec/policies/group_policy_spec.rb | 175 +
spec/policies/issue_policy_spec.rb | 193 +
spec/policies/issues_policy_spec.rb | 193 -
spec/policies/personal_snippet_policy_spec.rb | 141 +
spec/policies/project_policy_spec.rb | 96 +-
spec/policies/project_snippet_policy_spec.rb | 151 +
spec/policies/user_policy_spec.rb | 37 +
spec/presenters/ci/build_presenter_spec.rb | 103 +
spec/presenters/ci/pipeline_presenter_spec.rb | 54 +
spec/presenters/merge_request_presenter_spec.rb | 356 +
.../settings/deploy_keys_presenter_spec.rb | 66 +
spec/rake_helper.rb | 19 +
spec/requests/api/access_requests_spec.rb | 31 +-
spec/requests/api/award_emoji_spec.rb | 70 +-
spec/requests/api/boards_spec.rb | 13 +-
spec/requests/api/branches_spec.rb | 225 +-
spec/requests/api/broadcast_messages_spec.rb | 12 +-
spec/requests/api/builds_spec.rb | 470 -
spec/requests/api/commit_statuses_spec.rb | 114 +-
spec/requests/api/commits_spec.rb | 267 +-
spec/requests/api/deploy_keys_spec.rb | 68 +-
spec/requests/api/deployments_spec.rb | 9 +-
spec/requests/api/doorkeeper_access_spec.rb | 38 +-
spec/requests/api/environments_spec.rb | 69 +-
spec/requests/api/files_spec.rb | 292 +-
spec/requests/api/fork_spec.rb | 137 -
spec/requests/api/groups_spec.rb | 275 +-
spec/requests/api/helpers_spec.rb | 140 +-
spec/requests/api/internal_spec.rb | 207 +-
spec/requests/api/issues_spec.rb | 907 +-
spec/requests/api/jobs_spec.rb | 513 +
spec/requests/api/keys_spec.rb | 10 +-
spec/requests/api/labels_spec.rb | 169 +-
spec/requests/api/lint_spec.rb | 4 +-
spec/requests/api/members_spec.rb | 59 +-
spec/requests/api/merge_request_diffs_spec.rb | 60 +-
spec/requests/api/merge_requests_spec.rb | 426 +-
spec/requests/api/milestones_spec.rb | 158 +-
spec/requests/api/namespaces_spec.rb | 21 +-
spec/requests/api/notes_spec.rb | 113 +-
spec/requests/api/notification_settings_spec.rb | 6 +-
spec/requests/api/oauth_tokens_spec.rb | 26 +-
spec/requests/api/pipelines_spec.rb | 309 +-
spec/requests/api/project_hooks_spec.rb | 70 +-
spec/requests/api/project_snippets_spec.rb | 179 +-
spec/requests/api/projects_spec.rb | 1120 +-
spec/requests/api/repositories_spec.rb | 451 +-
spec/requests/api/runner_spec.rb | 1096 +
spec/requests/api/runners_spec.rb | 49 +-
spec/requests/api/services_spec.rb | 97 +-
spec/requests/api/session_spec.rb | 42 +-
spec/requests/api/settings_spec.rb | 37 +-
spec/requests/api/sidekiq_metrics_spec.rb | 4 +-
spec/requests/api/snippets_spec.rb | 249 +
spec/requests/api/system_hooks_spec.rb | 27 +-
spec/requests/api/tags_spec.rb | 66 +-
spec/requests/api/templates_spec.rb | 74 +-
spec/requests/api/todos_spec.rb | 62 +-
spec/requests/api/triggers_spec.rb | 180 +-
spec/requests/api/users_spec.rb | 583 +-
spec/requests/api/v3/award_emoji_spec.rb | 297 +
spec/requests/api/v3/boards_spec.rb | 111 +
spec/requests/api/v3/branches_spec.rb | 133 +
spec/requests/api/v3/broadcast_messages_spec.rb | 32 +
spec/requests/api/v3/builds_spec.rb | 487 +
spec/requests/api/v3/commits_spec.rb | 577 +
spec/requests/api/v3/deploy_keys_spec.rb | 170 +
spec/requests/api/v3/deployments_spec.rb | 69 +
spec/requests/api/v3/environments_spec.rb | 163 +
spec/requests/api/v3/files_spec.rb | 283 +
spec/requests/api/v3/groups_spec.rb | 564 +
spec/requests/api/v3/issues_spec.rb | 1323 +
spec/requests/api/v3/labels_spec.rb | 169 +
spec/requests/api/v3/members_spec.rb | 340 +
spec/requests/api/v3/merge_request_diffs_spec.rb | 48 +
spec/requests/api/v3/merge_requests_spec.rb | 745 +
spec/requests/api/v3/milestones_spec.rb | 238 +
spec/requests/api/v3/notes_spec.rb | 431 +
spec/requests/api/v3/pipelines_spec.rb | 201 +
spec/requests/api/v3/project_hooks_spec.rb | 215 +
spec/requests/api/v3/project_snippets_spec.rb | 226 +
spec/requests/api/v3/projects_spec.rb | 1449 +
spec/requests/api/v3/repositories_spec.rb | 365 +
spec/requests/api/v3/runners_spec.rb | 152 +
spec/requests/api/v3/services_spec.rb | 22 +
spec/requests/api/v3/settings_spec.rb | 63 +
spec/requests/api/v3/snippets_spec.rb | 186 +
spec/requests/api/v3/system_hooks_spec.rb | 55 +
spec/requests/api/v3/tags_spec.rb | 88 +
spec/requests/api/v3/templates_spec.rb | 201 +
spec/requests/api/v3/todos_spec.rb | 71 +
spec/requests/api/v3/triggers_spec.rb | 230 +
spec/requests/api/v3/users_spec.rb | 316 +
spec/requests/api/variables_spec.rb | 9 +-
spec/requests/api/version_spec.rb | 4 +-
spec/requests/ci/api/builds_spec.rb | 284 +-
spec/requests/ci/api/runners_spec.rb | 18 +-
spec/requests/ci/api/triggers_spec.rb | 13 +-
spec/requests/git_http_spec.rb | 77 +-
spec/requests/lfs_http_spec.rb | 177 +-
spec/requests/openid_connect_spec.rb | 132 +
.../requests/projects/artifacts_controller_spec.rb | 117 -
.../projects/cycle_analytics_events_spec.rb | 136 +
spec/requests/request_profiler_spec.rb | 44 +
spec/routing/admin_routing_spec.rb | 34 +-
spec/routing/environments_spec.rb | 49 +
spec/routing/import_routing_spec.rb | 165 +
spec/routing/notifications_routing_spec.rb | 14 +-
spec/routing/openid_connect_spec.rb | 30 +
spec/routing/project_routing_spec.rb | 1078 +-
spec/routing/routing_spec.rb | 32 +-
spec/rubocop/cop/custom_error_class_spec.rb | 111 +
spec/rubocop/cop/gem_fetcher_spec.rb | 46 +
.../add_column_with_default_to_large_table_spec.rb | 44 +
.../migration/add_concurrent_foreign_key_spec.rb | 33 +
.../cop/migration/add_concurrent_index_spec.rb | 41 +
.../cop/migration/remove_concurrent_index_spec.rb | 41 +
spec/rubocop/cop/migration/remove_index_spec.rb | 35 +
.../reversible_add_column_with_default_spec.rb | 41 +
spec/serializers/analytics_build_entity_spec.rb | 94 +
.../serializers/analytics_build_serializer_spec.rb | 14 +
spec/serializers/analytics_issue_entity_spec.rb | 39 +
.../serializers/analytics_issue_serializer_spec.rb | 28 +
.../analytics_merge_request_serializer_spec.rb | 29 +
.../serializers/analytics_stage_serializer_spec.rb | 24 +
.../analytics_summary_serializer_spec.rb | 28 +
spec/serializers/build_action_entity_spec.rb | 26 +
spec/serializers/build_artifact_entity_spec.rb | 22 +
spec/serializers/build_entity_spec.rb | 81 +
spec/serializers/build_serializer_spec.rb | 45 +
spec/serializers/commit_entity_spec.rb | 54 +
spec/serializers/deploy_key_entity_spec.rb | 38 +
spec/serializers/deployment_entity_spec.rb | 25 +
spec/serializers/entity_date_helper_spec.rb | 45 +
spec/serializers/entity_request_spec.rb | 18 +
spec/serializers/environment_entity_spec.rb | 38 +
spec/serializers/environment_serializer_spec.rb | 197 +
spec/serializers/event_entity_spec.rb | 13 +
spec/serializers/label_serializer_spec.rb | 46 +
.../merge_request_basic_serializer_spec.rb | 12 +
spec/serializers/merge_request_entity_spec.rb | 128 +
spec/serializers/merge_request_serializer_spec.rb | 37 +
spec/serializers/pipeline_entity_spec.rb | 150 +
spec/serializers/pipeline_serializer_spec.rb | 151 +
spec/serializers/request_aware_entity_spec.rb | 22 +
spec/serializers/stage_entity_spec.rb | 59 +
spec/serializers/status_entity_spec.rb | 29 +
spec/serializers/user_entity_spec.rb | 23 +
.../access_token_validation_service_spec.rb | 41 +
spec/services/after_branch_delete_service_spec.rb | 15 +
...ntainer_registry_authentication_service_spec.rb | 96 +-
spec/services/boards/create_service_spec.rb | 7 +-
spec/services/boards/issues/list_service_spec.rb | 16 +-
spec/services/boards/issues/move_service_spec.rb | 77 +-
spec/services/boards/lists/create_service_spec.rb | 4 +-
spec/services/boards/lists/destroy_service_spec.rb | 17 +-
spec/services/boards/lists/list_service_spec.rb | 2 +-
spec/services/boards/lists/move_service_spec.rb | 15 +-
.../chat_names/authorize_user_service_spec.rb | 25 +
spec/services/chat_names/find_user_service_spec.rb | 43 +
spec/services/ci/create_pipeline_service_spec.rb | 275 +-
.../ci/create_trigger_request_service_spec.rb | 20 +-
spec/services/ci/image_for_build_service_spec.rb | 50 -
spec/services/ci/play_build_service_spec.rb | 114 +
spec/services/ci/process_pipeline_service_spec.rb | 722 +-
spec/services/ci/register_build_service_spec.rb | 175 -
spec/services/ci/register_job_service_spec.rb | 223 +
spec/services/ci/retry_build_service_spec.rb | 148 +
spec/services/ci/retry_pipeline_service_spec.rb | 292 +
.../ci/send_pipeline_notification_service_spec.rb | 48 -
spec/services/ci/stop_environments_service_spec.rb | 119 +
.../services/ci/update_build_queue_service_spec.rb | 47 +
spec/services/ci/update_runner_service_spec.rb | 41 +
spec/services/cohorts_service_spec.rb | 99 +
spec/services/compare_service_spec.rb | 8 +-
spec/services/create_branch_service_spec.rb | 24 +
spec/services/create_deployment_service_spec.rb | 23 +-
spec/services/create_release_service_spec.rb | 2 +-
spec/services/create_tag_service_spec.rb | 53 -
spec/services/delete_branch_service_spec.rb | 41 +
.../delete_merged_branches_service_spec.rb | 67 +
spec/services/delete_tag_service_spec.rb | 17 -
spec/services/delete_user_service_spec.rb | 60 -
spec/services/destroy_group_service_spec.rb | 58 -
spec/services/discussions/resolve_service_spec.rb | 52 +
spec/services/event_create_service_spec.rb | 40 +-
spec/services/files/update_service_spec.rb | 35 +-
spec/services/git_hooks_service_spec.rb | 6 +-
spec/services/git_push_service_spec.rb | 197 +-
spec/services/git_tag_push_service_spec.rb | 12 +-
spec/services/groups/create_service_spec.rb | 47 +-
spec/services/groups/destroy_service_spec.rb | 115 +
spec/services/groups/update_service_spec.rb | 69 +-
spec/services/issuable/bulk_update_service_spec.rb | 78 +-
spec/services/issues/build_service_spec.rb | 147 +
spec/services/issues/close_service_spec.rb | 59 +-
spec/services/issues/create_service_spec.rb | 277 +-
spec/services/issues/move_service_spec.rb | 14 +-
spec/services/issues/reopen_service_spec.rb | 7 +
spec/services/issues/resolve_discussions_spec.rb | 106 +
spec/services/issues/update_service_spec.rb | 140 +-
spec/services/labels/create_service_spec.rb | 186 +
.../services/labels/find_or_create_service_spec.rb | 2 +-
spec/services/labels/promote_service_spec.rb | 187 +
spec/services/labels/transfer_service_spec.rb | 4 +-
spec/services/labels/update_service_spec.rb | 80 +
.../members/approve_access_request_service_spec.rb | 4 +-
.../members/authorized_destroy_service_spec.rb | 66 +
spec/services/members/create_service_spec.rb | 25 +
spec/services/members/destroy_service_spec.rb | 3 +-
.../members/request_access_service_spec.rb | 31 +-
.../add_todo_when_build_fails_service_spec.rb | 72 +-
.../merge_requests/assign_issues_service_spec.rb | 12 +-
spec/services/merge_requests/build_service_spec.rb | 117 +-
spec/services/merge_requests/close_service_spec.rb | 6 +-
.../merge_requests/conflicts/list_service_spec.rb | 80 +
.../conflicts/resolve_service_spec.rb | 222 +
.../create_from_issue_service_spec.rb | 74 +
.../services/merge_requests/create_service_spec.rb | 104 +-
.../merge_requests/get_urls_service_spec.rb | 22 +-
.../merge_request_diff_cache_service_spec.rb | 4 +-
spec/services/merge_requests/merge_service_spec.rb | 51 +-
.../merge_when_build_succeeds_service_spec.rb | 161 -
.../merge_when_pipeline_succeeds_service_spec.rb | 204 +
.../merge_requests/post_merge_service_spec.rb | 15 +
.../merge_requests/refresh_service_spec.rb | 271 +-
.../services/merge_requests/reopen_service_spec.rb | 4 +-
.../merge_requests/resolve_service_spec.rb | 208 -
...solved_discussion_notification_service_spec.rb} | 0
.../services/merge_requests/update_service_spec.rb | 203 +-
spec/services/milestones/close_service_spec.rb | 6 +-
spec/services/note_summary_spec.rb | 44 +
spec/services/notes/build_service_spec.rb | 112 +
spec/services/notes/create_service_spec.rb | 113 +-
spec/services/notes/delete_service_spec.rb | 15 -
spec/services/notes/destroy_service_spec.rb | 15 +
.../notes/diff_position_update_service_spec.rb | 2 +-
spec/services/notes/slash_commands_service_spec.rb | 45 +-
spec/services/notes/update_service_spec.rb | 16 +-
spec/services/notification_service_spec.rb | 1016 +-
spec/services/pages_service_spec.rb | 47 +
spec/services/preview_markdown_service_spec.rb | 67 +
.../services/projects/autocomplete_service_spec.rb | 2 +-
spec/services/projects/create_service_spec.rb | 229 +-
spec/services/projects/destroy_service_spec.rb | 137 +-
spec/services/projects/download_service_spec.rb | 4 +-
.../projects/enable_deploy_key_service_spec.rb | 10 +
spec/services/projects/fork_service_spec.rb | 32 +-
.../services/projects/housekeeping_service_spec.rb | 32 +-
spec/services/projects/import_service_spec.rb | 112 +-
.../services/projects/participants_service_spec.rb | 32 +
.../projects/propagate_service_template_spec.rb | 107 +
spec/services/projects/transfer_service_spec.rb | 39 +-
.../update_pages_configuration_service_spec.rb | 24 +
.../services/projects/update_pages_service_spec.rb | 102 +
spec/services/projects/update_service_spec.rb | 160 +-
spec/services/projects/upload_service_spec.rb | 73 -
.../protected_branches/create_service_spec.rb | 4 +-
.../protected_branches/update_service_spec.rb | 26 +
.../services/protected_tags/create_service_spec.rb | 21 +
.../services/protected_tags/update_service_spec.rb | 26 +
spec/services/search/global_service_spec.rb | 45 +
spec/services/search/group_service_spec.rb | 40 +
spec/services/search_service_spec.rb | 294 +-
.../slash_commands/interpret_service_spec.rb | 605 +-
spec/services/spam_service_spec.rb | 87 +
spec/services/system_hooks_service_spec.rb | 17 +-
spec/services/system_note_service_spec.rb | 636 +-
spec/services/tags/create_service_spec.rb | 53 +
spec/services/tags/destroy_service_spec.rb | 17 +
spec/services/test_hook_service_spec.rb | 6 +-
spec/services/todo_service_spec.rb | 439 +-
spec/services/update_release_service_spec.rb | 2 +-
spec/services/upload_service_spec.rb | 73 +
.../user_project_access_changed_service_spec.rb | 12 +
spec/services/users/activity_service_spec.rb | 48 +
spec/services/users/build_service_spec.rb | 55 +
spec/services/users/create_service_spec.rb | 171 +
spec/services/users/destroy_service_spec.rb | 163 +
.../users/migrate_to_ghost_user_service_spec.rb | 82 +
.../refresh_authorized_projects_service_spec.rb | 315 +
spec/services/wiki_pages/create_service_spec.rb | 36 +
spec/services/wiki_pages/destroy_service_spec.rb | 21 +
spec/services/wiki_pages/update_service_spec.rb | 37 +
spec/simplecov_env.rb | 6 +-
spec/spec_helper.rb | 47 +-
...issues_resolving_discussions_shared_examples.rb | 15 +
spec/support/api/pagination_shared_examples.rb | 20 -
spec/support/api/repositories_shared_context.rb | 10 +
spec/support/api/status_shared_examples.rb | 42 +
spec/support/api/time_tracking_shared_examples.rb | 132 +
.../api/v3/time_tracking_shared_examples.rb | 128 +
spec/support/api_helpers.rb | 13 +-
.../banzai/reference_filter_shared_examples.rb | 13 +
spec/support/capybara.rb | 29 +-
spec/support/carrierwave.rb | 6 +-
.../support/chat_slash_commands_shared_examples.rb | 97 +
.../githubish_import_controller_shared_context.rb | 10 +
.../githubish_import_controller_shared_examples.rb | 299 +
spec/support/cycle_analytics_helpers.rb | 22 +-
.../cycle_analytics_helpers/test_generation.rb | 65 +-
spec/support/database_connection_helpers.rb | 9 +
spec/support/db_cleaner.rb | 8 +
spec/support/drag_to_helper.rb | 13 +
spec/support/dropzone_helper.rb | 37 +
spec/support/email_helpers.rb | 28 +-
spec/support/fake_migration_classes.rb | 3 +
spec/support/fake_u2f_device.rb | 3 +-
.../features/discussion_comments_shared_example.rb | 219 +
.../issuable_slash_commands_shared_examples.rb | 57 +-
...olving_discussions_in_issues_shared_examples.rb | 41 +
spec/support/features/rss_shared_examples.rb | 23 +
spec/support/filter_spec_helper.rb | 4 +-
spec/support/filtered_search_helpers.rb | 88 +
spec/support/fixture_helpers.rb | 7 +-
spec/support/git_helpers.rb | 9 -
spec/support/gitaly.rb | 7 +
spec/support/gitlab_stubs/session.json | 4 +-
spec/support/gitlab_stubs/user.json | 4 +-
spec/support/helpers/fake_blob_helpers.rb | 40 +
spec/support/import_export/export_file_helper.rb | 4 +-
spec/support/import_export/import_export.yml | 8 +-
spec/support/issuable_shared_examples.rb | 7 +
.../issuables_list_metadata_shared_examples.rb | 51 +
.../issue_tracker_service_shared_example.rb | 8 +-
spec/support/javascript_fixtures_helpers.rb | 63 +
spec/support/jira_service_helper.rb | 48 +-
spec/support/json_response_helpers.rb | 9 +
spec/support/kubernetes_helpers.rb | 54 +
spec/support/login_helpers.rb | 18 +-
spec/support/malicious_regexp_shared_examples.rb | 8 +
spec/support/markdown_feature.rb | 6 +-
spec/support/matchers/access_matchers.rb | 42 +-
spec/support/matchers/be_url.rb | 5 +
spec/support/matchers/be_valid_commit.rb | 8 +
spec/support/matchers/email_matchers.rb | 5 +
spec/support/matchers/gitaly_matchers.rb | 3 +
spec/support/matchers/gitlab_git_matchers.rb | 6 +
spec/support/matchers/have_issuable_counts.rb | 8 +-
spec/support/matchers/is_within.rb | 9 -
spec/support/matchers/markdown_matchers.rb | 13 +-
spec/support/matchers/match_file.rb | 5 +
spec/support/matchers/pagination_matcher.rb | 5 +
spec/support/matchers/query_matcher.rb | 33 +
spec/support/matchers/satisfy_matchers.rb | 19 +
spec/support/matchers/user_activity_matchers.rb | 5 +
spec/support/mentionable_shared_examples.rb | 2 +-
spec/support/merge_request_helpers.rb | 9 +
spec/support/milestone_tabs_examples.rb | 68 +
spec/support/mobile_helpers.rb | 17 +
spec/support/notify_shared_examples.rb | 199 +
..._features_apply_to_issuables_shared_examples.rb | 2 +-
spec/support/prometheus_helpers.rb | 145 +
spec/support/query_recorder.rb | 48 +
spec/support/rake_helpers.rb | 10 +
spec/support/reactive_caching_helpers.rb | 42 +
spec/support/repo_helpers.rb | 16 +-
spec/support/search_helpers.rb | 5 +
spec/support/seed_helper.rb | 118 +
spec/support/seed_repo.rb | 143 +
spec/support/select2_helper.rb | 14 +-
...reate_service_slash_commands_shared_examples.rb | 24 +-
.../issuable_update_service_shared_examples.rb | 21 +
...igrate_to_ghost_user_service_shared_examples.rb | 91 +
spec/support/services_shared_context.rb | 6 +
spec/support/setup_builds_storage.rb | 17 +-
spec/support/sidekiq.rb | 5 +
...ack_mattermost_notifications_shared_examples.rb | 359 +
spec/support/slash_commands_helpers.rb | 2 +-
spec/support/stored_repositories.rb | 5 +
spec/support/stub_configuration.rb | 4 +
spec/support/stub_env.rb | 7 +
spec/support/stub_gitlab_calls.rb | 39 +-
spec/support/target_branch_helpers.rb | 16 +
spec/support/taskable_shared_examples.rb | 49 +
spec/support/test_env.rb | 102 +-
spec/support/time_tracking_shared_examples.rb | 85 +
spec/support/unique_ip_check_shared_examples.rb | 62 +
spec/support/update_invalid_issuable.rb | 57 +
spec/support/upload_helpers.rb | 16 +
spec/support/user_activities_helpers.rb | 7 +
spec/support/wait_for_ajax.rb | 5 +-
spec/support/wait_for_requests.rb | 37 +
spec/support/wait_for_vue_resource.rb | 14 +-
spec/tasks/config_lint_spec.rb | 27 +
spec/tasks/gitlab/backup_rake_spec.rb | 118 +-
spec/tasks/gitlab/check_rake_spec.rb | 51 +
spec/tasks/gitlab/gitaly_rake_spec.rb | 110 +
spec/tasks/gitlab/info_rake_spec.rb | 37 +
spec/tasks/gitlab/ldap_rake_spec.rb | 13 +
.../gitlab/mail_google_schema_whitelisting.rb | 4 +-
spec/tasks/gitlab/shell_rake_spec.rb | 30 +
spec/tasks/gitlab/task_helpers_spec.rb | 89 +
spec/tasks/gitlab/users_rake_spec.rb | 2 +-
spec/tasks/gitlab/workhorse_rake_spec.rb | 78 +
spec/tasks/tokens_spec.rb | 21 +
spec/teaspoon_env.rb | 178 -
spec/unicorn/unicorn_spec.rb | 98 +
spec/uploaders/attachment_uploader_spec.rb | 28 +
spec/uploaders/avatar_uploader_spec.rb | 28 +
spec/uploaders/file_uploader_spec.rb | 75 +-
spec/uploaders/lfs_object_uploader_spec.rb | 31 +
spec/uploaders/personal_file_uploader_spec.rb | 31 +
spec/uploaders/records_uploads_spec.rb | 97 +
spec/uploaders/uploader_helper_spec.rb | 37 +
spec/validators/dynamic_path_validator_spec.rb | 66 +
spec/views/ci/lints/show.html.haml_spec.rb | 2 +-
spec/views/ci/status/_badge.html.haml_spec.rb | 89 +
spec/views/layouts/_head.html.haml_spec.rb | 4 -
spec/views/layouts/nav/_project.html.haml_spec.rb | 37 +
.../notify/pipeline_failed_email.html.haml_spec.rb | 54 +
.../pipeline_success_email.html.haml_spec.rb | 54 +
spec/views/projects/_home_panel.html.haml_spec.rb | 38 +
spec/views/projects/_last_commit.html.haml_spec.rb | 22 +
spec/views/projects/blob/_viewer.html.haml_spec.rb | 97 +
.../views/projects/builds/_build.html.haml_spec.rb | 28 +
.../_generic_commit_status.html.haml_spec.rb | 28 +
spec/views/projects/builds/show.html.haml_spec.rb | 243 +-
.../projects/commit/_commit_box.html.haml_spec.rb | 72 +
spec/views/projects/commit/show.html.haml_spec.rb | 44 +
spec/views/projects/edit.html.haml_spec.rb | 24 +
.../environments/terminal.html.haml_spec.rb | 32 +
spec/views/projects/imports/new.html.haml_spec.rb | 22 +
.../issues/_related_branches.html.haml_spec.rb | 2 +-
.../merge_requests/_commits.html.haml_spec.rb | 35 +
.../merge_requests/_new_submit.html.haml_spec.rb | 31 +
.../projects/merge_requests/edit.html.haml_spec.rb | 4 +-
.../projects/merge_requests/show.html.haml_spec.rb | 11 +-
spec/views/projects/notes/_form.html.haml_spec.rb | 36 -
.../projects/pipelines/_stage.html.haml_spec.rb | 71 +
.../projects/pipelines/show.html.haml_spec.rb | 53 -
.../registry/repositories/index.html.haml_spec.rb | 36 +
spec/views/projects/tags/index.html.haml_spec.rb | 20 +
spec/views/projects/tree/show.html.haml_spec.rb | 2 +-
.../shared/milestones/_issuables.html.haml.rb | 32 +
spec/views/shared/notes/_form.html.haml_spec.rb | 36 +
spec/workers/authorized_projects_worker_spec.rb | 50 +
spec/workers/build_email_worker_spec.rb | 35 -
spec/workers/delete_merged_branches_worker_spec.rb | 19 +
spec/workers/delete_user_worker_spec.rb | 8 +-
spec/workers/emails_on_push_worker_spec.rb | 9 +-
.../expire_build_instance_artifacts_worker_spec.rb | 6 +-
spec/workers/expire_job_cache_worker_spec.rb | 31 +
spec/workers/expire_pipeline_cache_worker_spec.rb | 46 +
spec/workers/git_garbage_collect_worker_spec.rb | 126 +-
spec/workers/gitlab_usage_ping_worker_spec.rb | 23 +
spec/workers/group_destroy_worker_spec.rb | 4 +-
spec/workers/merge_worker_spec.rb | 2 +-
spec/workers/new_note_worker_spec.rb | 49 +
spec/workers/pipeline_metrics_worker_spec.rb | 20 +-
spec/workers/pipeline_notification_worker_spec.rb | 21 +
...ker_spec.rb => pipeline_process_worker_spec.rb} | 0
spec/workers/pipeline_schedule_worker_spec.rb | 51 +
spec/workers/pipeline_success_worker_spec.rb | 2 +-
spec/workers/post_receive_spec.rb | 49 +-
spec/workers/process_commit_worker_spec.rb | 125 +
spec/workers/project_cache_worker_spec.rb | 98 +-
spec/workers/project_destroy_worker_spec.rb | 8 +-
.../propagate_service_template_worker_spec.rb | 29 +
spec/workers/reactive_caching_worker_spec.rb | 15 +
spec/workers/remove_expired_members_worker_spec.rb | 2 +-
.../remove_unreferenced_lfs_objects_worker_spec.rb | 55 +
spec/workers/repository_check/batch_worker_spec.rb | 8 +-
.../single_repository_worker_spec.rb | 8 +-
spec/workers/repository_fork_worker_spec.rb | 26 +-
spec/workers/repository_import_worker_spec.rb | 6 +-
.../schedule_update_user_activity_worker_spec.rb | 25 +
spec/workers/stuck_ci_builds_worker_spec.rb | 57 -
spec/workers/stuck_ci_jobs_worker_spec.rb | 129 +
spec/workers/stuck_import_jobs_worker_spec.rb | 36 +
spec/workers/system_hook_push_worker_spec.rb | 19 +
spec/workers/update_merge_requests_worker_spec.rb | 13 +-
spec/workers/update_user_activity_worker_spec.rb | 35 +
spec/workers/upload_checksum_worker_spec.rb | 19 +
spec/workers/use_key_worker_spec.rb | 23 +
.../001_repo.rb => tmp/sockets/private/.gitkeep | 0
vendor/Dockerfile/CONTRIBUTING.md | 5 +
vendor/Dockerfile/HTTPd.Dockerfile | 3 +
vendor/Dockerfile/LICENSE | 21 +
vendor/Dockerfile/OpenJDK-alpine.Dockerfile | 8 +
vendor/Dockerfile/OpenJDK.Dockerfile | 8 +
vendor/Dockerfile/PHP.Dockerfile | 14 +
vendor/Dockerfile/Python-alpine.Dockerfile | 19 +
vendor/Dockerfile/Python.Dockerfile | 22 +
vendor/Dockerfile/Python2.Dockerfile | 11 +
vendor/assets/fonts/KaTeX_AMS-Regular.eot | Bin 0 -> 71656 bytes
vendor/assets/fonts/KaTeX_AMS-Regular.ttf | Bin 0 -> 71428 bytes
vendor/assets/fonts/KaTeX_AMS-Regular.woff | Bin 0 -> 40200 bytes
vendor/assets/fonts/KaTeX_AMS-Regular.woff2 | Bin 0 -> 33188 bytes
vendor/assets/fonts/KaTeX_Caligraphic-Bold.eot | Bin 0 -> 19836 bytes
vendor/assets/fonts/KaTeX_Caligraphic-Bold.ttf | Bin 0 -> 19588 bytes
vendor/assets/fonts/KaTeX_Caligraphic-Bold.woff | Bin 0 -> 12136 bytes
vendor/assets/fonts/KaTeX_Caligraphic-Bold.woff2 | Bin 0 -> 10604 bytes
vendor/assets/fonts/KaTeX_Caligraphic-Regular.eot | Bin 0 -> 19220 bytes
vendor/assets/fonts/KaTeX_Caligraphic-Regular.ttf | Bin 0 -> 18960 bytes
vendor/assets/fonts/KaTeX_Caligraphic-Regular.woff | Bin 0 -> 11868 bytes
.../assets/fonts/KaTeX_Caligraphic-Regular.woff2 | Bin 0 -> 10396 bytes
vendor/assets/fonts/KaTeX_Fraktur-Bold.eot | Bin 0 -> 36200 bytes
vendor/assets/fonts/KaTeX_Fraktur-Bold.ttf | Bin 0 -> 35968 bytes
vendor/assets/fonts/KaTeX_Fraktur-Bold.woff | Bin 0 -> 23388 bytes
vendor/assets/fonts/KaTeX_Fraktur-Bold.woff2 | Bin 0 -> 20476 bytes
vendor/assets/fonts/KaTeX_Fraktur-Regular.eot | Bin 0 -> 34896 bytes
vendor/assets/fonts/KaTeX_Fraktur-Regular.ttf | Bin 0 -> 34652 bytes
vendor/assets/fonts/KaTeX_Fraktur-Regular.woff | Bin 0 -> 22844 bytes
vendor/assets/fonts/KaTeX_Fraktur-Regular.woff2 | Bin 0 -> 19868 bytes
vendor/assets/fonts/KaTeX_Main-Bold.eot | Bin 0 -> 60688 bytes
vendor/assets/fonts/KaTeX_Main-Bold.ttf | Bin 0 -> 60468 bytes
vendor/assets/fonts/KaTeX_Main-Bold.woff | Bin 0 -> 35480 bytes
vendor/assets/fonts/KaTeX_Main-Bold.woff2 | Bin 0 -> 29492 bytes
vendor/assets/fonts/KaTeX_Main-Italic.eot | Bin 0 -> 44132 bytes
vendor/assets/fonts/KaTeX_Main-Italic.ttf | Bin 0 -> 43904 bytes
vendor/assets/fonts/KaTeX_Main-Italic.woff | Bin 0 -> 24880 bytes
vendor/assets/fonts/KaTeX_Main-Italic.woff2 | Bin 0 -> 21032 bytes
vendor/assets/fonts/KaTeX_Main-Regular.eot | Bin 0 -> 68228 bytes
vendor/assets/fonts/KaTeX_Main-Regular.ttf | Bin 0 -> 67996 bytes
vendor/assets/fonts/KaTeX_Main-Regular.woff | Bin 0 -> 37620 bytes
vendor/assets/fonts/KaTeX_Main-Regular.woff2 | Bin 0 -> 31220 bytes
vendor/assets/fonts/KaTeX_Math-BoldItalic.eot | Bin 0 -> 39990 bytes
vendor/assets/fonts/KaTeX_Math-BoldItalic.ttf | Bin 0 -> 39744 bytes
vendor/assets/fonts/KaTeX_Math-BoldItalic.woff | Bin 0 -> 23192 bytes
vendor/assets/fonts/KaTeX_Math-BoldItalic.woff2 | Bin 0 -> 20036 bytes
vendor/assets/fonts/KaTeX_Math-Italic.eot | Bin 0 -> 41676 bytes
vendor/assets/fonts/KaTeX_Math-Italic.ttf | Bin 0 -> 41448 bytes
vendor/assets/fonts/KaTeX_Math-Italic.woff | Bin 0 -> 23820 bytes
vendor/assets/fonts/KaTeX_Math-Italic.woff2 | Bin 0 -> 20432 bytes
vendor/assets/fonts/KaTeX_Math-Regular.eot | Bin 0 -> 41536 bytes
vendor/assets/fonts/KaTeX_Math-Regular.ttf | Bin 0 -> 41304 bytes
vendor/assets/fonts/KaTeX_Math-Regular.woff | Bin 0 -> 23712 bytes
vendor/assets/fonts/KaTeX_Math-Regular.woff2 | Bin 0 -> 20344 bytes
vendor/assets/fonts/KaTeX_SansSerif-Bold.eot | Bin 0 -> 34204 bytes
vendor/assets/fonts/KaTeX_SansSerif-Bold.ttf | Bin 0 -> 33964 bytes
vendor/assets/fonts/KaTeX_SansSerif-Bold.woff | Bin 0 -> 19196 bytes
vendor/assets/fonts/KaTeX_SansSerif-Bold.woff2 | Bin 0 -> 16020 bytes
vendor/assets/fonts/KaTeX_SansSerif-Italic.eot | Bin 0 -> 31320 bytes
vendor/assets/fonts/KaTeX_SansSerif-Italic.ttf | Bin 0 -> 31072 bytes
vendor/assets/fonts/KaTeX_SansSerif-Italic.woff | Bin 0 -> 18080 bytes
vendor/assets/fonts/KaTeX_SansSerif-Italic.woff2 | Bin 0 -> 15152 bytes
vendor/assets/fonts/KaTeX_SansSerif-Regular.eot | Bin 0 -> 30212 bytes
vendor/assets/fonts/KaTeX_SansSerif-Regular.ttf | Bin 0 -> 29960 bytes
vendor/assets/fonts/KaTeX_SansSerif-Regular.woff | Bin 0 -> 16744 bytes
vendor/assets/fonts/KaTeX_SansSerif-Regular.woff2 | Bin 0 -> 13908 bytes
vendor/assets/fonts/KaTeX_Script-Regular.eot | Bin 0 -> 25104 bytes
vendor/assets/fonts/KaTeX_Script-Regular.ttf | Bin 0 -> 24864 bytes
vendor/assets/fonts/KaTeX_Script-Regular.woff | Bin 0 -> 13856 bytes
vendor/assets/fonts/KaTeX_Script-Regular.woff2 | Bin 0 -> 12276 bytes
vendor/assets/fonts/KaTeX_Size1-Regular.eot | Bin 0 -> 13408 bytes
vendor/assets/fonts/KaTeX_Size1-Regular.ttf | Bin 0 -> 13172 bytes
vendor/assets/fonts/KaTeX_Size1-Regular.woff | Bin 0 -> 6980 bytes
vendor/assets/fonts/KaTeX_Size1-Regular.woff2 | Bin 0 -> 5820 bytes
vendor/assets/fonts/KaTeX_Size2-Regular.eot | Bin 0 -> 12648 bytes
vendor/assets/fonts/KaTeX_Size2-Regular.ttf | Bin 0 -> 12412 bytes
vendor/assets/fonts/KaTeX_Size2-Regular.woff | Bin 0 -> 6684 bytes
vendor/assets/fonts/KaTeX_Size2-Regular.woff2 | Bin 0 -> 5560 bytes
vendor/assets/fonts/KaTeX_Size3-Regular.eot | Bin 0 -> 8596 bytes
vendor/assets/fonts/KaTeX_Size3-Regular.ttf | Bin 0 -> 8360 bytes
vendor/assets/fonts/KaTeX_Size3-Regular.woff | Bin 0 -> 4776 bytes
vendor/assets/fonts/KaTeX_Size3-Regular.woff2 | Bin 0 -> 3856 bytes
vendor/assets/fonts/KaTeX_Size4-Regular.eot | Bin 0 -> 11520 bytes
vendor/assets/fonts/KaTeX_Size4-Regular.ttf | Bin 0 -> 11284 bytes
vendor/assets/fonts/KaTeX_Size4-Regular.woff | Bin 0 -> 6456 bytes
vendor/assets/fonts/KaTeX_Size4-Regular.woff2 | Bin 0 -> 5172 bytes
vendor/assets/fonts/KaTeX_Typewriter-Regular.eot | Bin 0 -> 35784 bytes
vendor/assets/fonts/KaTeX_Typewriter-Regular.ttf | Bin 0 -> 35528 bytes
vendor/assets/fonts/KaTeX_Typewriter-Regular.woff | Bin 0 -> 20712 bytes
vendor/assets/fonts/KaTeX_Typewriter-Regular.woff2 | Bin 0 -> 17344 bytes
vendor/assets/javascripts/Sortable.js | 199 +-
vendor/assets/javascripts/date.format.js | 207 +-
vendor/assets/javascripts/g.bar.js | 674 -
vendor/assets/javascripts/g.raphael.js | 861 -
vendor/assets/javascripts/jquery.atwho.js | 1202 +
vendor/assets/javascripts/jquery.ba-resize.js | 246 -
vendor/assets/javascripts/jquery.caret.js | 436 +
vendor/assets/javascripts/jquery.highlight.js | 53 -
vendor/assets/javascripts/jquery.turbolinks.js | 49 -
vendor/assets/javascripts/katex.js | 8685 +++++
vendor/assets/javascripts/pdf.worker.js | 38639 +++++++++++++++++++
vendor/assets/javascripts/pdflab.js | 12484 ++++++
vendor/assets/javascripts/raphael.js | 8239 ----
vendor/assets/javascripts/u2f.js | 4 +-
vendor/assets/javascripts/vue-resource.full.js | 1318 -
vendor/assets/javascripts/vue-resource.js.erb | 2 -
vendor/assets/javascripts/vue.full.js | 10073 -----
vendor/assets/javascripts/vue.js.erb | 2 -
.../assets/javascripts/xterm/encoding-indexes.js | 39 +
vendor/assets/javascripts/xterm/encoding.js | 3309 ++
vendor/assets/javascripts/xterm/fit.js | 86 +
vendor/assets/javascripts/xterm/xterm.js | 2235 ++
vendor/assets/stylesheets/katex.scss | 977 +
vendor/assets/stylesheets/xterm/xterm.css | 2206 ++
vendor/gitignore/Android.gitignore | 14 +
vendor/gitignore/Autotools.gitignore | 15 +
vendor/gitignore/C.gitignore | 16 +
vendor/gitignore/CMake.gitignore | 2 +
vendor/gitignore/CodeIgniter.gitignore | 11 +
vendor/gitignore/CommonLisp.gitignore | 14 +
vendor/gitignore/Coq.gitignore | 29 +-
vendor/gitignore/Dart.gitignore | 21 +-
vendor/gitignore/Elisp.gitignore | 6 +
vendor/gitignore/Elixir.gitignore | 1 +
vendor/gitignore/ExtJs.gitignore | 8 +
vendor/gitignore/Global/Archives.gitignore | 1 +
vendor/gitignore/Global/Eclipse.gitignore | 11 +-
vendor/gitignore/Global/Emacs.gitignore | 5 +-
vendor/gitignore/Global/IPythonNotebook.gitignore | 2 -
vendor/gitignore/Global/JetBrains.gitignore | 31 +-
vendor/gitignore/Global/Matlab.gitignore | 3 +
vendor/gitignore/Global/MicrosoftOffice.gitignore | 2 +-
vendor/gitignore/Global/SBT.gitignore | 3 +
vendor/gitignore/Global/Stata.gitignore | 24 +
vendor/gitignore/Global/SublimeText.gitignore | 3 +
vendor/gitignore/Global/Vim.gitignore | 6 +-
vendor/gitignore/Global/VisualStudioCode.gitignore | 1 +
vendor/gitignore/Global/Windows.gitignore | 3 +-
vendor/gitignore/Global/macOS.gitignore | 3 +-
vendor/gitignore/Go.gitignore | 30 +-
vendor/gitignore/Java.gitignore | 10 +
vendor/gitignore/Joomla.gitignore | 27 -
vendor/gitignore/KiCad.gitignore | 3 +-
vendor/gitignore/LICENSE | 211 +-
vendor/gitignore/Laravel.gitignore | 7 +-
vendor/gitignore/Magento.gitignore | 147 +-
vendor/gitignore/Maven.gitignore | 3 +
vendor/gitignore/Nanoc.gitignore | 4 +-
vendor/gitignore/Node.gitignore | 19 +-
vendor/gitignore/Objective-C.gitignore | 7 +-
vendor/gitignore/OpenCart.gitignore | 7 +
vendor/gitignore/Perl.gitignore | 39 +-
vendor/gitignore/PlayFramework.gitignore | 1 +
vendor/gitignore/PureScript.gitignore | 8 +
vendor/gitignore/Python.gitignore | 15 +-
vendor/gitignore/Qt.gitignore | 1 +
vendor/gitignore/Rails.gitignore | 2 +-
vendor/gitignore/Rust.gitignore | 3 +
vendor/gitignore/Scala.gitignore | 19 -
vendor/gitignore/Swift.gitignore | 6 +-
vendor/gitignore/Symfony.gitignore | 9 +-
vendor/gitignore/TeX.gitignore | 39 +-
vendor/gitignore/Unity.gitignore | 5 +-
vendor/gitignore/UnrealEngine.gitignore | 12 +
vendor/gitignore/VisualStudio.gitignore | 28 +-
vendor/gitignore/Waf.gitignore | 13 +-
vendor/gitlab-ci-yml/Android.gitlab-ci.yml | 51 +
vendor/gitlab-ci-yml/Bash.gitlab-ci.yml | 35 +
vendor/gitlab-ci-yml/CONTRIBUTING.md | 5 +
vendor/gitlab-ci-yml/Clojure.gitlab-ci.yml | 22 +
vendor/gitlab-ci-yml/Crystal.gitlab-ci.yml | 36 +
vendor/gitlab-ci-yml/Django.gitlab-ci.yml | 49 +
vendor/gitlab-ci-yml/Docker.gitlab-ci.yml | 7 +-
vendor/gitlab-ci-yml/Elixir.gitlab-ci.yml | 6 +-
vendor/gitlab-ci-yml/Go.gitlab-ci.yml | 37 +
vendor/gitlab-ci-yml/Gradle.gitlab-ci.yml | 9 +-
vendor/gitlab-ci-yml/LICENSE | 2 +-
vendor/gitlab-ci-yml/Laravel.gitlab-ci.yml | 78 +
vendor/gitlab-ci-yml/Maven.gitlab-ci.yml | 11 +-
vendor/gitlab-ci-yml/OpenShift.gitlab-ci.yml | 92 +
vendor/gitlab-ci-yml/PHP.gitlab-ci.yml | 33 +
vendor/gitlab-ci-yml/Pages/Hexo.gitlab-ci.yml | 13 +-
vendor/gitlab-ci-yml/Pages/Hugo.gitlab-ci.yml | 6 +
vendor/gitlab-ci-yml/Pages/Jekyll.gitlab-ci.yml | 16 +-
vendor/gitlab-ci-yml/Scala.gitlab-ci.yml | 2 +-
.../Kubernetes-with-canary.gitlab-ci.yml | 84 +
.../autodeploy/Kubernetes.gitlab-ci.yml | 71 +
.../autodeploy/OpenShift.gitlab-ci.yml | 77 +
vendor/licenses.csv | 1140 +
yarn.lock | 5968 +++
8590 files changed, 382334 insertions(+), 112514 deletions(-)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/gitlab.git
More information about the Pkg-ruby-extras-commits
mailing list