[DRE-commits] [gitlab] branch master updated (c7efa4c -> 938b64d)
Praveen Arimbrathodiyil
praveen at moszumanska.debian.org
Thu Aug 17 17:54:15 UTC 2017
This is an automated email from the git hooks/post-receive script.
praveen pushed a change to branch master
in repository gitlab.
from c7efa4c Add patch for CVE-2016-9086
new 6432792 fix watch file for new url scheme
adds 3671774 New upstream version 8.13.11+dfsg1
adds b03c211 New upstream version 9.2.10+dfsg
new 938b64d Updated version 9.2.10+dfsg from 'upstream/9.2.10+dfsg'
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.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 +
...-full-horizontal.gif => gitlab_footer_logo.gif} | Bin
.../gitlab-logo.gif => gitlab_header_logo.gif} | Bin
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 +
{app/models => db/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 +-
debian/watch | 4 +-
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 +
.../.gitkeep => locale/en/gitlab.po.time_stamp | 0
locale/es/gitlab.po | 208 +
.../.gitkeep => 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 +
{app/models => 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 +
{app/models => 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 +++
8591 files changed, 382336 insertions(+), 112516 deletions(-)
create mode 100644 .babelrc
create mode 100644 .eslintignore
create mode 100644 .eslintrc
delete mode 100644 .gitattributes
create mode 100644 .gitlab/issue_templates/Research Proposal.md
create mode 100644 GITALY_SERVER_VERSION
create mode 100644 GITLAB_PAGES_VERSION
delete mode 100644 app/assets/fonts/OFL.txt
delete mode 100644 app/assets/fonts/SourceSansPro-Black.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-Black.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-BlackIt.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-BlackIt.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-Bold.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-Bold.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-BoldIt.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-BoldIt.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-ExtraLight.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-ExtraLight.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-ExtraLightIt.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-ExtraLightIt.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-It.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-It.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-Light.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-Light.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-LightIt.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-LightIt.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-Regular.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-Regular.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-Semibold.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-Semibold.ttf.woff2
delete mode 100644 app/assets/fonts/SourceSansPro-SemiboldIt.ttf.woff
delete mode 100644 app/assets/fonts/SourceSansPro-SemiboldIt.ttf.woff2
create mode 100644 app/assets/images/auth_buttons/authentiq_64.png
create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_canceled.ico
create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_created.ico
create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_failed.ico
create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_manual.ico
create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_not_found.ico
create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_pending.ico
create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_running.ico
create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_skipped.ico
create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_success.ico
create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_warning.ico
create mode 100644 app/assets/images/ci_favicons/favicon_status_canceled.ico
create mode 100644 app/assets/images/ci_favicons/favicon_status_created.ico
create mode 100644 app/assets/images/ci_favicons/favicon_status_failed.ico
create mode 100644 app/assets/images/ci_favicons/favicon_status_manual.ico
create mode 100644 app/assets/images/ci_favicons/favicon_status_not_found.ico
create mode 100644 app/assets/images/ci_favicons/favicon_status_pending.ico
create mode 100644 app/assets/images/ci_favicons/favicon_status_running.ico
create mode 100644 app/assets/images/ci_favicons/favicon_status_skipped.ico
create mode 100644 app/assets/images/ci_favicons/favicon_status_success.ico
create mode 100644 app/assets/images/ci_favicons/favicon_status_warning.ico
create mode 100644 app/assets/images/emoji/100.png
create mode 100644 app/assets/images/emoji/1234.png
create mode 100644 app/assets/images/emoji/1F627.png
create mode 100644 app/assets/images/emoji/8ball.png
create mode 100644 app/assets/images/emoji/a.png
create mode 100644 app/assets/images/emoji/ab.png
create mode 100644 app/assets/images/emoji/abc.png
create mode 100644 app/assets/images/emoji/abcd.png
create mode 100644 app/assets/images/emoji/accept.png
create mode 100644 app/assets/images/emoji/aerial_tramway.png
create mode 100644 app/assets/images/emoji/airplane.png
create mode 100644 app/assets/images/emoji/airplane_arriving.png
create mode 100644 app/assets/images/emoji/airplane_departure.png
create mode 100644 app/assets/images/emoji/airplane_small.png
create mode 100644 app/assets/images/emoji/alarm_clock.png
create mode 100644 app/assets/images/emoji/alembic.png
create mode 100644 app/assets/images/emoji/alien.png
create mode 100644 app/assets/images/emoji/ambulance.png
create mode 100644 app/assets/images/emoji/amphora.png
create mode 100644 app/assets/images/emoji/anchor.png
create mode 100644 app/assets/images/emoji/angel.png
create mode 100644 app/assets/images/emoji/angel_tone1.png
create mode 100644 app/assets/images/emoji/angel_tone2.png
create mode 100644 app/assets/images/emoji/angel_tone3.png
create mode 100644 app/assets/images/emoji/angel_tone4.png
create mode 100644 app/assets/images/emoji/angel_tone5.png
create mode 100644 app/assets/images/emoji/anger.png
create mode 100644 app/assets/images/emoji/anger_right.png
create mode 100644 app/assets/images/emoji/angry.png
create mode 100644 app/assets/images/emoji/ant.png
create mode 100644 app/assets/images/emoji/apple.png
create mode 100644 app/assets/images/emoji/aquarius.png
create mode 100644 app/assets/images/emoji/aries.png
create mode 100644 app/assets/images/emoji/arrow_backward.png
create mode 100644 app/assets/images/emoji/arrow_double_down.png
create mode 100644 app/assets/images/emoji/arrow_double_up.png
create mode 100644 app/assets/images/emoji/arrow_down.png
create mode 100644 app/assets/images/emoji/arrow_down_small.png
create mode 100644 app/assets/images/emoji/arrow_forward.png
create mode 100644 app/assets/images/emoji/arrow_heading_down.png
create mode 100644 app/assets/images/emoji/arrow_heading_up.png
create mode 100644 app/assets/images/emoji/arrow_left.png
create mode 100644 app/assets/images/emoji/arrow_lower_left.png
create mode 100644 app/assets/images/emoji/arrow_lower_right.png
create mode 100644 app/assets/images/emoji/arrow_right.png
create mode 100644 app/assets/images/emoji/arrow_right_hook.png
create mode 100644 app/assets/images/emoji/arrow_up.png
create mode 100644 app/assets/images/emoji/arrow_up_down.png
create mode 100644 app/assets/images/emoji/arrow_up_small.png
create mode 100644 app/assets/images/emoji/arrow_upper_left.png
create mode 100644 app/assets/images/emoji/arrow_upper_right.png
create mode 100644 app/assets/images/emoji/arrows_clockwise.png
create mode 100644 app/assets/images/emoji/arrows_counterclockwise.png
create mode 100644 app/assets/images/emoji/art.png
create mode 100644 app/assets/images/emoji/articulated_lorry.png
create mode 100644 app/assets/images/emoji/asterisk.png
create mode 100644 app/assets/images/emoji/astonished.png
create mode 100644 app/assets/images/emoji/athletic_shoe.png
create mode 100644 app/assets/images/emoji/atm.png
create mode 100644 app/assets/images/emoji/atom.png
create mode 100644 app/assets/images/emoji/avocado.png
create mode 100644 app/assets/images/emoji/b.png
create mode 100644 app/assets/images/emoji/baby.png
create mode 100644 app/assets/images/emoji/baby_bottle.png
create mode 100644 app/assets/images/emoji/baby_chick.png
create mode 100644 app/assets/images/emoji/baby_symbol.png
create mode 100644 app/assets/images/emoji/baby_tone1.png
create mode 100644 app/assets/images/emoji/baby_tone2.png
create mode 100644 app/assets/images/emoji/baby_tone3.png
create mode 100644 app/assets/images/emoji/baby_tone4.png
create mode 100644 app/assets/images/emoji/baby_tone5.png
create mode 100644 app/assets/images/emoji/back.png
create mode 100644 app/assets/images/emoji/bacon.png
create mode 100644 app/assets/images/emoji/badminton.png
create mode 100644 app/assets/images/emoji/baggage_claim.png
create mode 100644 app/assets/images/emoji/balloon.png
create mode 100644 app/assets/images/emoji/ballot_box.png
create mode 100644 app/assets/images/emoji/ballot_box_with_check.png
create mode 100644 app/assets/images/emoji/bamboo.png
create mode 100644 app/assets/images/emoji/banana.png
create mode 100644 app/assets/images/emoji/bangbang.png
create mode 100644 app/assets/images/emoji/bank.png
create mode 100644 app/assets/images/emoji/bar_chart.png
create mode 100644 app/assets/images/emoji/barber.png
create mode 100644 app/assets/images/emoji/baseball.png
create mode 100644 app/assets/images/emoji/basketball.png
create mode 100644 app/assets/images/emoji/basketball_player.png
create mode 100644 app/assets/images/emoji/basketball_player_tone1.png
create mode 100644 app/assets/images/emoji/basketball_player_tone2.png
create mode 100644 app/assets/images/emoji/basketball_player_tone3.png
create mode 100644 app/assets/images/emoji/basketball_player_tone4.png
create mode 100644 app/assets/images/emoji/basketball_player_tone5.png
create mode 100644 app/assets/images/emoji/bat.png
create mode 100644 app/assets/images/emoji/bath.png
create mode 100644 app/assets/images/emoji/bath_tone1.png
create mode 100644 app/assets/images/emoji/bath_tone2.png
create mode 100644 app/assets/images/emoji/bath_tone3.png
create mode 100644 app/assets/images/emoji/bath_tone4.png
create mode 100644 app/assets/images/emoji/bath_tone5.png
create mode 100644 app/assets/images/emoji/bathtub.png
create mode 100644 app/assets/images/emoji/battery.png
create mode 100644 app/assets/images/emoji/beach.png
create mode 100644 app/assets/images/emoji/beach_umbrella.png
create mode 100644 app/assets/images/emoji/bear.png
create mode 100644 app/assets/images/emoji/bed.png
create mode 100644 app/assets/images/emoji/bee.png
create mode 100644 app/assets/images/emoji/beer.png
create mode 100644 app/assets/images/emoji/beers.png
create mode 100644 app/assets/images/emoji/beetle.png
create mode 100644 app/assets/images/emoji/beginner.png
create mode 100644 app/assets/images/emoji/bell.png
create mode 100644 app/assets/images/emoji/bellhop.png
create mode 100644 app/assets/images/emoji/bento.png
create mode 100644 app/assets/images/emoji/bicyclist.png
create mode 100644 app/assets/images/emoji/bicyclist_tone1.png
create mode 100644 app/assets/images/emoji/bicyclist_tone2.png
create mode 100644 app/assets/images/emoji/bicyclist_tone3.png
create mode 100644 app/assets/images/emoji/bicyclist_tone4.png
create mode 100644 app/assets/images/emoji/bicyclist_tone5.png
create mode 100644 app/assets/images/emoji/bike.png
create mode 100644 app/assets/images/emoji/bikini.png
create mode 100644 app/assets/images/emoji/biohazard.png
create mode 100644 app/assets/images/emoji/bird.png
create mode 100644 app/assets/images/emoji/birthday.png
create mode 100644 app/assets/images/emoji/black_circle.png
create mode 100644 app/assets/images/emoji/black_heart.png
create mode 100644 app/assets/images/emoji/black_joker.png
create mode 100644 app/assets/images/emoji/black_large_square.png
create mode 100644 app/assets/images/emoji/black_medium_small_square.png
create mode 100644 app/assets/images/emoji/black_medium_square.png
create mode 100644 app/assets/images/emoji/black_nib.png
create mode 100644 app/assets/images/emoji/black_small_square.png
create mode 100644 app/assets/images/emoji/black_square_button.png
create mode 100644 app/assets/images/emoji/blossom.png
create mode 100644 app/assets/images/emoji/blowfish.png
create mode 100644 app/assets/images/emoji/blue_book.png
create mode 100644 app/assets/images/emoji/blue_car.png
create mode 100644 app/assets/images/emoji/blue_heart.png
create mode 100644 app/assets/images/emoji/blush.png
create mode 100644 app/assets/images/emoji/boar.png
create mode 100644 app/assets/images/emoji/bomb.png
create mode 100644 app/assets/images/emoji/book.png
create mode 100644 app/assets/images/emoji/bookmark.png
create mode 100644 app/assets/images/emoji/bookmark_tabs.png
create mode 100644 app/assets/images/emoji/books.png
create mode 100644 app/assets/images/emoji/boom.png
create mode 100644 app/assets/images/emoji/boot.png
create mode 100644 app/assets/images/emoji/bouquet.png
create mode 100644 app/assets/images/emoji/bow.png
create mode 100644 app/assets/images/emoji/bow_and_arrow.png
create mode 100644 app/assets/images/emoji/bow_tone1.png
create mode 100644 app/assets/images/emoji/bow_tone2.png
create mode 100644 app/assets/images/emoji/bow_tone3.png
create mode 100644 app/assets/images/emoji/bow_tone4.png
create mode 100644 app/assets/images/emoji/bow_tone5.png
create mode 100644 app/assets/images/emoji/bowling.png
create mode 100644 app/assets/images/emoji/boxing_glove.png
create mode 100644 app/assets/images/emoji/boy.png
create mode 100644 app/assets/images/emoji/boy_tone1.png
create mode 100644 app/assets/images/emoji/boy_tone2.png
create mode 100644 app/assets/images/emoji/boy_tone3.png
create mode 100644 app/assets/images/emoji/boy_tone4.png
create mode 100644 app/assets/images/emoji/boy_tone5.png
create mode 100644 app/assets/images/emoji/bread.png
create mode 100644 app/assets/images/emoji/bride_with_veil.png
create mode 100644 app/assets/images/emoji/bride_with_veil_tone1.png
create mode 100644 app/assets/images/emoji/bride_with_veil_tone2.png
create mode 100644 app/assets/images/emoji/bride_with_veil_tone3.png
create mode 100644 app/assets/images/emoji/bride_with_veil_tone4.png
create mode 100644 app/assets/images/emoji/bride_with_veil_tone5.png
create mode 100644 app/assets/images/emoji/bridge_at_night.png
create mode 100644 app/assets/images/emoji/briefcase.png
create mode 100644 app/assets/images/emoji/broken_heart.png
create mode 100644 app/assets/images/emoji/bug.png
create mode 100644 app/assets/images/emoji/bulb.png
create mode 100644 app/assets/images/emoji/bullettrain_front.png
create mode 100644 app/assets/images/emoji/bullettrain_side.png
create mode 100644 app/assets/images/emoji/burrito.png
create mode 100644 app/assets/images/emoji/bus.png
create mode 100644 app/assets/images/emoji/busstop.png
create mode 100644 app/assets/images/emoji/bust_in_silhouette.png
create mode 100644 app/assets/images/emoji/busts_in_silhouette.png
create mode 100644 app/assets/images/emoji/butterfly.png
create mode 100644 app/assets/images/emoji/cactus.png
create mode 100644 app/assets/images/emoji/cake.png
create mode 100644 app/assets/images/emoji/calendar.png
create mode 100644 app/assets/images/emoji/calendar_spiral.png
create mode 100644 app/assets/images/emoji/call_me.png
create mode 100644 app/assets/images/emoji/call_me_tone1.png
create mode 100644 app/assets/images/emoji/call_me_tone2.png
create mode 100644 app/assets/images/emoji/call_me_tone3.png
create mode 100644 app/assets/images/emoji/call_me_tone4.png
create mode 100644 app/assets/images/emoji/call_me_tone5.png
create mode 100644 app/assets/images/emoji/calling.png
create mode 100644 app/assets/images/emoji/camel.png
create mode 100644 app/assets/images/emoji/camera.png
create mode 100644 app/assets/images/emoji/camera_with_flash.png
create mode 100644 app/assets/images/emoji/camping.png
create mode 100644 app/assets/images/emoji/cancer.png
create mode 100644 app/assets/images/emoji/candle.png
create mode 100644 app/assets/images/emoji/candy.png
create mode 100644 app/assets/images/emoji/canoe.png
create mode 100644 app/assets/images/emoji/capital_abcd.png
create mode 100644 app/assets/images/emoji/capricorn.png
create mode 100644 app/assets/images/emoji/card_box.png
create mode 100644 app/assets/images/emoji/card_index.png
create mode 100644 app/assets/images/emoji/carousel_horse.png
create mode 100644 app/assets/images/emoji/carrot.png
create mode 100644 app/assets/images/emoji/cartwheel.png
create mode 100644 app/assets/images/emoji/cartwheel_tone1.png
create mode 100644 app/assets/images/emoji/cartwheel_tone2.png
create mode 100644 app/assets/images/emoji/cartwheel_tone3.png
create mode 100644 app/assets/images/emoji/cartwheel_tone4.png
create mode 100644 app/assets/images/emoji/cartwheel_tone5.png
create mode 100644 app/assets/images/emoji/cat.png
create mode 100644 app/assets/images/emoji/cat2.png
create mode 100644 app/assets/images/emoji/cd.png
create mode 100644 app/assets/images/emoji/chains.png
create mode 100644 app/assets/images/emoji/champagne.png
create mode 100644 app/assets/images/emoji/champagne_glass.png
create mode 100644 app/assets/images/emoji/chart.png
create mode 100644 app/assets/images/emoji/chart_with_downwards_trend.png
create mode 100644 app/assets/images/emoji/chart_with_upwards_trend.png
create mode 100644 app/assets/images/emoji/checkered_flag.png
create mode 100644 app/assets/images/emoji/cheese.png
create mode 100644 app/assets/images/emoji/cherries.png
create mode 100644 app/assets/images/emoji/cherry_blossom.png
create mode 100644 app/assets/images/emoji/chestnut.png
create mode 100644 app/assets/images/emoji/chicken.png
create mode 100644 app/assets/images/emoji/children_crossing.png
create mode 100644 app/assets/images/emoji/chipmunk.png
create mode 100644 app/assets/images/emoji/chocolate_bar.png
create mode 100644 app/assets/images/emoji/christmas_tree.png
create mode 100644 app/assets/images/emoji/church.png
create mode 100644 app/assets/images/emoji/cinema.png
create mode 100644 app/assets/images/emoji/circus_tent.png
create mode 100644 app/assets/images/emoji/city_dusk.png
create mode 100644 app/assets/images/emoji/city_sunset.png
create mode 100644 app/assets/images/emoji/cityscape.png
create mode 100644 app/assets/images/emoji/cl.png
create mode 100644 app/assets/images/emoji/clap.png
create mode 100644 app/assets/images/emoji/clap_tone1.png
create mode 100644 app/assets/images/emoji/clap_tone2.png
create mode 100644 app/assets/images/emoji/clap_tone3.png
create mode 100644 app/assets/images/emoji/clap_tone4.png
create mode 100644 app/assets/images/emoji/clap_tone5.png
create mode 100644 app/assets/images/emoji/clapper.png
create mode 100644 app/assets/images/emoji/classical_building.png
create mode 100644 app/assets/images/emoji/clipboard.png
create mode 100644 app/assets/images/emoji/clock.png
create mode 100644 app/assets/images/emoji/clock1.png
create mode 100644 app/assets/images/emoji/clock10.png
create mode 100644 app/assets/images/emoji/clock1030.png
create mode 100644 app/assets/images/emoji/clock11.png
create mode 100644 app/assets/images/emoji/clock1130.png
create mode 100644 app/assets/images/emoji/clock12.png
create mode 100644 app/assets/images/emoji/clock1230.png
create mode 100644 app/assets/images/emoji/clock130.png
create mode 100644 app/assets/images/emoji/clock2.png
create mode 100644 app/assets/images/emoji/clock230.png
create mode 100644 app/assets/images/emoji/clock3.png
create mode 100644 app/assets/images/emoji/clock330.png
create mode 100644 app/assets/images/emoji/clock4.png
create mode 100644 app/assets/images/emoji/clock430.png
create mode 100644 app/assets/images/emoji/clock5.png
create mode 100644 app/assets/images/emoji/clock530.png
create mode 100644 app/assets/images/emoji/clock6.png
create mode 100644 app/assets/images/emoji/clock630.png
create mode 100644 app/assets/images/emoji/clock7.png
create mode 100644 app/assets/images/emoji/clock730.png
create mode 100644 app/assets/images/emoji/clock8.png
create mode 100644 app/assets/images/emoji/clock830.png
create mode 100644 app/assets/images/emoji/clock9.png
create mode 100644 app/assets/images/emoji/clock930.png
create mode 100644 app/assets/images/emoji/closed_book.png
create mode 100644 app/assets/images/emoji/closed_lock_with_key.png
create mode 100644 app/assets/images/emoji/closed_umbrella.png
create mode 100644 app/assets/images/emoji/cloud.png
create mode 100644 app/assets/images/emoji/cloud_lightning.png
create mode 100644 app/assets/images/emoji/cloud_rain.png
create mode 100644 app/assets/images/emoji/cloud_snow.png
create mode 100644 app/assets/images/emoji/cloud_tornado.png
create mode 100644 app/assets/images/emoji/clown.png
create mode 100644 app/assets/images/emoji/clubs.png
create mode 100644 app/assets/images/emoji/cocktail.png
create mode 100644 app/assets/images/emoji/coffee.png
create mode 100644 app/assets/images/emoji/coffin.png
create mode 100644 app/assets/images/emoji/cold_sweat.png
create mode 100644 app/assets/images/emoji/comet.png
create mode 100644 app/assets/images/emoji/compression.png
create mode 100644 app/assets/images/emoji/computer.png
create mode 100644 app/assets/images/emoji/confetti_ball.png
create mode 100644 app/assets/images/emoji/confounded.png
create mode 100644 app/assets/images/emoji/confused.png
create mode 100644 app/assets/images/emoji/congratulations.png
create mode 100644 app/assets/images/emoji/construction.png
create mode 100644 app/assets/images/emoji/construction_site.png
create mode 100644 app/assets/images/emoji/construction_worker.png
create mode 100644 app/assets/images/emoji/construction_worker_tone1.png
create mode 100644 app/assets/images/emoji/construction_worker_tone2.png
create mode 100644 app/assets/images/emoji/construction_worker_tone3.png
create mode 100644 app/assets/images/emoji/construction_worker_tone4.png
create mode 100644 app/assets/images/emoji/construction_worker_tone5.png
create mode 100644 app/assets/images/emoji/control_knobs.png
create mode 100644 app/assets/images/emoji/convenience_store.png
create mode 100644 app/assets/images/emoji/cookie.png
create mode 100644 app/assets/images/emoji/cooking.png
create mode 100644 app/assets/images/emoji/cool.png
create mode 100644 app/assets/images/emoji/cop.png
create mode 100644 app/assets/images/emoji/cop_tone1.png
create mode 100644 app/assets/images/emoji/cop_tone2.png
create mode 100644 app/assets/images/emoji/cop_tone3.png
create mode 100644 app/assets/images/emoji/cop_tone4.png
create mode 100644 app/assets/images/emoji/cop_tone5.png
create mode 100644 app/assets/images/emoji/copyright.png
create mode 100644 app/assets/images/emoji/corn.png
create mode 100644 app/assets/images/emoji/couch.png
create mode 100644 app/assets/images/emoji/couple.png
create mode 100644 app/assets/images/emoji/couple_mm.png
create mode 100644 app/assets/images/emoji/couple_with_heart.png
create mode 100644 app/assets/images/emoji/couple_ww.png
create mode 100644 app/assets/images/emoji/couplekiss.png
create mode 100644 app/assets/images/emoji/cow.png
create mode 100644 app/assets/images/emoji/cow2.png
create mode 100644 app/assets/images/emoji/cowboy.png
create mode 100644 app/assets/images/emoji/crab.png
create mode 100644 app/assets/images/emoji/crayon.png
create mode 100644 app/assets/images/emoji/credit_card.png
create mode 100644 app/assets/images/emoji/crescent_moon.png
create mode 100644 app/assets/images/emoji/cricket.png
create mode 100644 app/assets/images/emoji/crocodile.png
create mode 100644 app/assets/images/emoji/croissant.png
create mode 100644 app/assets/images/emoji/cross.png
create mode 100644 app/assets/images/emoji/crossed_flags.png
create mode 100644 app/assets/images/emoji/crossed_swords.png
create mode 100644 app/assets/images/emoji/crown.png
create mode 100644 app/assets/images/emoji/cruise_ship.png
create mode 100644 app/assets/images/emoji/cry.png
create mode 100644 app/assets/images/emoji/crying_cat_face.png
create mode 100644 app/assets/images/emoji/crystal_ball.png
create mode 100644 app/assets/images/emoji/cucumber.png
create mode 100644 app/assets/images/emoji/cupid.png
create mode 100644 app/assets/images/emoji/curly_loop.png
create mode 100644 app/assets/images/emoji/currency_exchange.png
create mode 100644 app/assets/images/emoji/curry.png
create mode 100644 app/assets/images/emoji/custard.png
create mode 100644 app/assets/images/emoji/customs.png
create mode 100644 app/assets/images/emoji/cyclone.png
create mode 100644 app/assets/images/emoji/dagger.png
create mode 100644 app/assets/images/emoji/dancer.png
create mode 100644 app/assets/images/emoji/dancer_tone1.png
create mode 100644 app/assets/images/emoji/dancer_tone2.png
create mode 100644 app/assets/images/emoji/dancer_tone3.png
create mode 100644 app/assets/images/emoji/dancer_tone4.png
create mode 100644 app/assets/images/emoji/dancer_tone5.png
create mode 100644 app/assets/images/emoji/dancers.png
create mode 100644 app/assets/images/emoji/dango.png
create mode 100644 app/assets/images/emoji/dark_sunglasses.png
create mode 100644 app/assets/images/emoji/dart.png
create mode 100644 app/assets/images/emoji/dash.png
create mode 100644 app/assets/images/emoji/date.png
create mode 100644 app/assets/images/emoji/deciduous_tree.png
create mode 100644 app/assets/images/emoji/deer.png
create mode 100644 app/assets/images/emoji/department_store.png
create mode 100644 app/assets/images/emoji/desert.png
create mode 100644 app/assets/images/emoji/desktop.png
create mode 100644 app/assets/images/emoji/diamond_shape_with_a_dot_inside.png
create mode 100644 app/assets/images/emoji/diamonds.png
create mode 100644 app/assets/images/emoji/disappointed.png
create mode 100644 app/assets/images/emoji/disappointed_relieved.png
create mode 100644 app/assets/images/emoji/dividers.png
create mode 100644 app/assets/images/emoji/dizzy.png
create mode 100644 app/assets/images/emoji/dizzy_face.png
create mode 100644 app/assets/images/emoji/do_not_litter.png
create mode 100644 app/assets/images/emoji/dog.png
create mode 100644 app/assets/images/emoji/dog2.png
create mode 100644 app/assets/images/emoji/dollar.png
create mode 100644 app/assets/images/emoji/dolls.png
create mode 100644 app/assets/images/emoji/dolphin.png
create mode 100644 app/assets/images/emoji/door.png
create mode 100644 app/assets/images/emoji/doughnut.png
create mode 100644 app/assets/images/emoji/dove.png
create mode 100644 app/assets/images/emoji/dragon.png
create mode 100644 app/assets/images/emoji/dragon_face.png
create mode 100644 app/assets/images/emoji/dress.png
create mode 100644 app/assets/images/emoji/dromedary_camel.png
create mode 100644 app/assets/images/emoji/drooling_face.png
create mode 100644 app/assets/images/emoji/droplet.png
create mode 100644 app/assets/images/emoji/drum.png
create mode 100644 app/assets/images/emoji/duck.png
create mode 100644 app/assets/images/emoji/dvd.png
create mode 100644 app/assets/images/emoji/e-mail.png
create mode 100644 app/assets/images/emoji/eagle.png
create mode 100644 app/assets/images/emoji/ear.png
create mode 100644 app/assets/images/emoji/ear_of_rice.png
create mode 100644 app/assets/images/emoji/ear_tone1.png
create mode 100644 app/assets/images/emoji/ear_tone2.png
create mode 100644 app/assets/images/emoji/ear_tone3.png
create mode 100644 app/assets/images/emoji/ear_tone4.png
create mode 100644 app/assets/images/emoji/ear_tone5.png
create mode 100644 app/assets/images/emoji/earth_africa.png
create mode 100644 app/assets/images/emoji/earth_americas.png
create mode 100644 app/assets/images/emoji/earth_asia.png
create mode 100644 app/assets/images/emoji/egg.png
create mode 100644 app/assets/images/emoji/eggplant.png
create mode 100644 app/assets/images/emoji/eight.png
create mode 100644 app/assets/images/emoji/eight_pointed_black_star.png
create mode 100644 app/assets/images/emoji/eight_spoked_asterisk.png
create mode 100644 app/assets/images/emoji/eject.png
create mode 100644 app/assets/images/emoji/electric_plug.png
create mode 100644 app/assets/images/emoji/elephant.png
create mode 100644 app/assets/images/emoji/end.png
create mode 100644 app/assets/images/emoji/envelope.png
create mode 100644 app/assets/images/emoji/envelope_with_arrow.png
create mode 100644 app/assets/images/emoji/euro.png
create mode 100644 app/assets/images/emoji/european_castle.png
create mode 100644 app/assets/images/emoji/european_post_office.png
create mode 100644 app/assets/images/emoji/evergreen_tree.png
create mode 100644 app/assets/images/emoji/exclamation.png
create mode 100644 app/assets/images/emoji/expressionless.png
create mode 100644 app/assets/images/emoji/eye.png
create mode 100644 app/assets/images/emoji/eye_in_speech_bubble.png
create mode 100644 app/assets/images/emoji/eyeglasses.png
create mode 100644 app/assets/images/emoji/eyes.png
create mode 100644 app/assets/images/emoji/face_palm.png
create mode 100644 app/assets/images/emoji/face_palm_tone1.png
create mode 100644 app/assets/images/emoji/face_palm_tone2.png
create mode 100644 app/assets/images/emoji/face_palm_tone3.png
create mode 100644 app/assets/images/emoji/face_palm_tone4.png
create mode 100644 app/assets/images/emoji/face_palm_tone5.png
create mode 100644 app/assets/images/emoji/factory.png
create mode 100644 app/assets/images/emoji/fallen_leaf.png
create mode 100644 app/assets/images/emoji/family.png
create mode 100644 app/assets/images/emoji/family_mmb.png
create mode 100644 app/assets/images/emoji/family_mmbb.png
create mode 100644 app/assets/images/emoji/family_mmg.png
create mode 100644 app/assets/images/emoji/family_mmgb.png
create mode 100644 app/assets/images/emoji/family_mmgg.png
create mode 100644 app/assets/images/emoji/family_mwbb.png
create mode 100644 app/assets/images/emoji/family_mwg.png
create mode 100644 app/assets/images/emoji/family_mwgb.png
create mode 100644 app/assets/images/emoji/family_mwgg.png
create mode 100644 app/assets/images/emoji/family_wwb.png
create mode 100644 app/assets/images/emoji/family_wwbb.png
create mode 100644 app/assets/images/emoji/family_wwg.png
create mode 100644 app/assets/images/emoji/family_wwgb.png
create mode 100644 app/assets/images/emoji/family_wwgg.png
create mode 100644 app/assets/images/emoji/fast_forward.png
create mode 100644 app/assets/images/emoji/fax.png
create mode 100644 app/assets/images/emoji/fearful.png
create mode 100644 app/assets/images/emoji/feet.png
create mode 100644 app/assets/images/emoji/fencer.png
create mode 100644 app/assets/images/emoji/ferris_wheel.png
create mode 100644 app/assets/images/emoji/ferry.png
create mode 100644 app/assets/images/emoji/field_hockey.png
create mode 100644 app/assets/images/emoji/file_cabinet.png
create mode 100644 app/assets/images/emoji/file_folder.png
create mode 100644 app/assets/images/emoji/film_frames.png
create mode 100644 app/assets/images/emoji/fingers_crossed.png
create mode 100644 app/assets/images/emoji/fingers_crossed_tone1.png
create mode 100644 app/assets/images/emoji/fingers_crossed_tone2.png
create mode 100644 app/assets/images/emoji/fingers_crossed_tone3.png
create mode 100644 app/assets/images/emoji/fingers_crossed_tone4.png
create mode 100644 app/assets/images/emoji/fingers_crossed_tone5.png
create mode 100644 app/assets/images/emoji/fire.png
create mode 100644 app/assets/images/emoji/fire_engine.png
create mode 100644 app/assets/images/emoji/fireworks.png
create mode 100644 app/assets/images/emoji/first_place.png
create mode 100644 app/assets/images/emoji/first_quarter_moon.png
create mode 100644 app/assets/images/emoji/first_quarter_moon_with_face.png
create mode 100644 app/assets/images/emoji/fish.png
create mode 100644 app/assets/images/emoji/fish_cake.png
create mode 100644 app/assets/images/emoji/fishing_pole_and_fish.png
create mode 100644 app/assets/images/emoji/fist.png
create mode 100644 app/assets/images/emoji/fist_tone1.png
create mode 100644 app/assets/images/emoji/fist_tone2.png
create mode 100644 app/assets/images/emoji/fist_tone3.png
create mode 100644 app/assets/images/emoji/fist_tone4.png
create mode 100644 app/assets/images/emoji/fist_tone5.png
create mode 100644 app/assets/images/emoji/five.png
create mode 100644 app/assets/images/emoji/flag_ac.png
create mode 100644 app/assets/images/emoji/flag_ad.png
create mode 100644 app/assets/images/emoji/flag_ae.png
create mode 100644 app/assets/images/emoji/flag_af.png
create mode 100644 app/assets/images/emoji/flag_ag.png
create mode 100644 app/assets/images/emoji/flag_ai.png
create mode 100644 app/assets/images/emoji/flag_al.png
create mode 100644 app/assets/images/emoji/flag_am.png
create mode 100644 app/assets/images/emoji/flag_ao.png
create mode 100644 app/assets/images/emoji/flag_aq.png
create mode 100644 app/assets/images/emoji/flag_ar.png
create mode 100644 app/assets/images/emoji/flag_as.png
create mode 100644 app/assets/images/emoji/flag_at.png
create mode 100644 app/assets/images/emoji/flag_au.png
create mode 100644 app/assets/images/emoji/flag_aw.png
create mode 100644 app/assets/images/emoji/flag_ax.png
create mode 100644 app/assets/images/emoji/flag_az.png
create mode 100644 app/assets/images/emoji/flag_ba.png
create mode 100644 app/assets/images/emoji/flag_bb.png
create mode 100644 app/assets/images/emoji/flag_bd.png
create mode 100644 app/assets/images/emoji/flag_be.png
create mode 100644 app/assets/images/emoji/flag_bf.png
create mode 100644 app/assets/images/emoji/flag_bg.png
create mode 100644 app/assets/images/emoji/flag_bh.png
create mode 100644 app/assets/images/emoji/flag_bi.png
create mode 100644 app/assets/images/emoji/flag_bj.png
create mode 100644 app/assets/images/emoji/flag_bl.png
create mode 100644 app/assets/images/emoji/flag_black.png
create mode 100644 app/assets/images/emoji/flag_bm.png
create mode 100644 app/assets/images/emoji/flag_bn.png
create mode 100644 app/assets/images/emoji/flag_bo.png
create mode 100644 app/assets/images/emoji/flag_bq.png
create mode 100644 app/assets/images/emoji/flag_br.png
create mode 100644 app/assets/images/emoji/flag_bs.png
create mode 100644 app/assets/images/emoji/flag_bt.png
create mode 100644 app/assets/images/emoji/flag_bv.png
create mode 100644 app/assets/images/emoji/flag_bw.png
create mode 100644 app/assets/images/emoji/flag_by.png
create mode 100644 app/assets/images/emoji/flag_bz.png
create mode 100644 app/assets/images/emoji/flag_ca.png
create mode 100644 app/assets/images/emoji/flag_cc.png
create mode 100644 app/assets/images/emoji/flag_cd.png
create mode 100644 app/assets/images/emoji/flag_cf.png
create mode 100644 app/assets/images/emoji/flag_cg.png
create mode 100644 app/assets/images/emoji/flag_ch.png
create mode 100644 app/assets/images/emoji/flag_ci.png
create mode 100644 app/assets/images/emoji/flag_ck.png
create mode 100644 app/assets/images/emoji/flag_cl.png
create mode 100644 app/assets/images/emoji/flag_cm.png
create mode 100644 app/assets/images/emoji/flag_cn.png
create mode 100644 app/assets/images/emoji/flag_co.png
create mode 100644 app/assets/images/emoji/flag_cp.png
create mode 100644 app/assets/images/emoji/flag_cr.png
create mode 100644 app/assets/images/emoji/flag_cu.png
create mode 100644 app/assets/images/emoji/flag_cv.png
create mode 100644 app/assets/images/emoji/flag_cw.png
create mode 100644 app/assets/images/emoji/flag_cx.png
create mode 100644 app/assets/images/emoji/flag_cy.png
create mode 100644 app/assets/images/emoji/flag_cz.png
create mode 100644 app/assets/images/emoji/flag_de.png
create mode 100644 app/assets/images/emoji/flag_dg.png
create mode 100644 app/assets/images/emoji/flag_dj.png
create mode 100644 app/assets/images/emoji/flag_dk.png
create mode 100644 app/assets/images/emoji/flag_dm.png
create mode 100644 app/assets/images/emoji/flag_do.png
create mode 100644 app/assets/images/emoji/flag_dz.png
create mode 100644 app/assets/images/emoji/flag_ea.png
create mode 100644 app/assets/images/emoji/flag_ec.png
create mode 100644 app/assets/images/emoji/flag_ee.png
create mode 100644 app/assets/images/emoji/flag_eg.png
create mode 100644 app/assets/images/emoji/flag_eh.png
create mode 100644 app/assets/images/emoji/flag_er.png
create mode 100644 app/assets/images/emoji/flag_es.png
create mode 100644 app/assets/images/emoji/flag_et.png
create mode 100644 app/assets/images/emoji/flag_eu.png
create mode 100644 app/assets/images/emoji/flag_fi.png
create mode 100644 app/assets/images/emoji/flag_fj.png
create mode 100644 app/assets/images/emoji/flag_fk.png
create mode 100644 app/assets/images/emoji/flag_fm.png
create mode 100644 app/assets/images/emoji/flag_fo.png
create mode 100644 app/assets/images/emoji/flag_fr.png
create mode 100644 app/assets/images/emoji/flag_ga.png
create mode 100644 app/assets/images/emoji/flag_gb.png
create mode 100644 app/assets/images/emoji/flag_gd.png
create mode 100644 app/assets/images/emoji/flag_ge.png
create mode 100644 app/assets/images/emoji/flag_gf.png
create mode 100644 app/assets/images/emoji/flag_gg.png
create mode 100644 app/assets/images/emoji/flag_gh.png
create mode 100644 app/assets/images/emoji/flag_gi.png
create mode 100644 app/assets/images/emoji/flag_gl.png
create mode 100644 app/assets/images/emoji/flag_gm.png
create mode 100644 app/assets/images/emoji/flag_gn.png
create mode 100644 app/assets/images/emoji/flag_gp.png
create mode 100644 app/assets/images/emoji/flag_gq.png
create mode 100644 app/assets/images/emoji/flag_gr.png
create mode 100644 app/assets/images/emoji/flag_gs.png
create mode 100644 app/assets/images/emoji/flag_gt.png
create mode 100644 app/assets/images/emoji/flag_gu.png
create mode 100644 app/assets/images/emoji/flag_gw.png
create mode 100644 app/assets/images/emoji/flag_gy.png
create mode 100644 app/assets/images/emoji/flag_hk.png
create mode 100644 app/assets/images/emoji/flag_hm.png
create mode 100644 app/assets/images/emoji/flag_hn.png
create mode 100644 app/assets/images/emoji/flag_hr.png
create mode 100644 app/assets/images/emoji/flag_ht.png
create mode 100644 app/assets/images/emoji/flag_hu.png
create mode 100644 app/assets/images/emoji/flag_ic.png
create mode 100644 app/assets/images/emoji/flag_id.png
create mode 100644 app/assets/images/emoji/flag_ie.png
create mode 100644 app/assets/images/emoji/flag_il.png
create mode 100644 app/assets/images/emoji/flag_im.png
create mode 100644 app/assets/images/emoji/flag_in.png
create mode 100644 app/assets/images/emoji/flag_io.png
create mode 100644 app/assets/images/emoji/flag_iq.png
create mode 100644 app/assets/images/emoji/flag_ir.png
create mode 100644 app/assets/images/emoji/flag_is.png
create mode 100644 app/assets/images/emoji/flag_it.png
create mode 100644 app/assets/images/emoji/flag_je.png
create mode 100644 app/assets/images/emoji/flag_jm.png
create mode 100644 app/assets/images/emoji/flag_jo.png
create mode 100644 app/assets/images/emoji/flag_jp.png
create mode 100644 app/assets/images/emoji/flag_ke.png
create mode 100644 app/assets/images/emoji/flag_kg.png
create mode 100644 app/assets/images/emoji/flag_kh.png
create mode 100644 app/assets/images/emoji/flag_ki.png
create mode 100644 app/assets/images/emoji/flag_km.png
create mode 100644 app/assets/images/emoji/flag_kn.png
create mode 100644 app/assets/images/emoji/flag_kp.png
create mode 100644 app/assets/images/emoji/flag_kr.png
create mode 100644 app/assets/images/emoji/flag_kw.png
create mode 100644 app/assets/images/emoji/flag_ky.png
create mode 100644 app/assets/images/emoji/flag_kz.png
create mode 100644 app/assets/images/emoji/flag_la.png
create mode 100644 app/assets/images/emoji/flag_lb.png
create mode 100644 app/assets/images/emoji/flag_lc.png
create mode 100644 app/assets/images/emoji/flag_li.png
create mode 100644 app/assets/images/emoji/flag_lk.png
create mode 100644 app/assets/images/emoji/flag_lr.png
create mode 100644 app/assets/images/emoji/flag_ls.png
create mode 100644 app/assets/images/emoji/flag_lt.png
create mode 100644 app/assets/images/emoji/flag_lu.png
create mode 100644 app/assets/images/emoji/flag_lv.png
create mode 100644 app/assets/images/emoji/flag_ly.png
create mode 100644 app/assets/images/emoji/flag_ma.png
create mode 100644 app/assets/images/emoji/flag_mc.png
create mode 100644 app/assets/images/emoji/flag_md.png
create mode 100644 app/assets/images/emoji/flag_me.png
create mode 100644 app/assets/images/emoji/flag_mf.png
create mode 100644 app/assets/images/emoji/flag_mg.png
create mode 100644 app/assets/images/emoji/flag_mh.png
create mode 100644 app/assets/images/emoji/flag_mk.png
create mode 100644 app/assets/images/emoji/flag_ml.png
create mode 100644 app/assets/images/emoji/flag_mm.png
create mode 100644 app/assets/images/emoji/flag_mn.png
create mode 100644 app/assets/images/emoji/flag_mo.png
create mode 100644 app/assets/images/emoji/flag_mp.png
create mode 100644 app/assets/images/emoji/flag_mq.png
create mode 100644 app/assets/images/emoji/flag_mr.png
create mode 100644 app/assets/images/emoji/flag_ms.png
create mode 100644 app/assets/images/emoji/flag_mt.png
create mode 100644 app/assets/images/emoji/flag_mu.png
create mode 100644 app/assets/images/emoji/flag_mv.png
create mode 100644 app/assets/images/emoji/flag_mw.png
create mode 100644 app/assets/images/emoji/flag_mx.png
create mode 100644 app/assets/images/emoji/flag_my.png
create mode 100644 app/assets/images/emoji/flag_mz.png
create mode 100644 app/assets/images/emoji/flag_na.png
create mode 100644 app/assets/images/emoji/flag_nc.png
create mode 100644 app/assets/images/emoji/flag_ne.png
create mode 100644 app/assets/images/emoji/flag_nf.png
create mode 100644 app/assets/images/emoji/flag_ng.png
create mode 100644 app/assets/images/emoji/flag_ni.png
create mode 100644 app/assets/images/emoji/flag_nl.png
create mode 100644 app/assets/images/emoji/flag_no.png
create mode 100644 app/assets/images/emoji/flag_np.png
create mode 100644 app/assets/images/emoji/flag_nr.png
create mode 100644 app/assets/images/emoji/flag_nu.png
create mode 100644 app/assets/images/emoji/flag_nz.png
create mode 100644 app/assets/images/emoji/flag_om.png
create mode 100644 app/assets/images/emoji/flag_pa.png
create mode 100644 app/assets/images/emoji/flag_pe.png
create mode 100644 app/assets/images/emoji/flag_pf.png
create mode 100644 app/assets/images/emoji/flag_pg.png
create mode 100644 app/assets/images/emoji/flag_ph.png
create mode 100644 app/assets/images/emoji/flag_pk.png
create mode 100644 app/assets/images/emoji/flag_pl.png
create mode 100644 app/assets/images/emoji/flag_pm.png
create mode 100644 app/assets/images/emoji/flag_pn.png
create mode 100644 app/assets/images/emoji/flag_pr.png
create mode 100644 app/assets/images/emoji/flag_ps.png
create mode 100644 app/assets/images/emoji/flag_pt.png
create mode 100644 app/assets/images/emoji/flag_pw.png
create mode 100644 app/assets/images/emoji/flag_py.png
create mode 100644 app/assets/images/emoji/flag_qa.png
create mode 100644 app/assets/images/emoji/flag_re.png
create mode 100644 app/assets/images/emoji/flag_ro.png
create mode 100644 app/assets/images/emoji/flag_rs.png
create mode 100644 app/assets/images/emoji/flag_ru.png
create mode 100644 app/assets/images/emoji/flag_rw.png
create mode 100644 app/assets/images/emoji/flag_sa.png
create mode 100644 app/assets/images/emoji/flag_sb.png
create mode 100644 app/assets/images/emoji/flag_sc.png
create mode 100644 app/assets/images/emoji/flag_sd.png
create mode 100644 app/assets/images/emoji/flag_se.png
create mode 100644 app/assets/images/emoji/flag_sg.png
create mode 100644 app/assets/images/emoji/flag_sh.png
create mode 100644 app/assets/images/emoji/flag_si.png
create mode 100644 app/assets/images/emoji/flag_sj.png
create mode 100644 app/assets/images/emoji/flag_sk.png
create mode 100644 app/assets/images/emoji/flag_sl.png
create mode 100644 app/assets/images/emoji/flag_sm.png
create mode 100644 app/assets/images/emoji/flag_sn.png
create mode 100644 app/assets/images/emoji/flag_so.png
create mode 100644 app/assets/images/emoji/flag_sr.png
create mode 100644 app/assets/images/emoji/flag_ss.png
create mode 100644 app/assets/images/emoji/flag_st.png
create mode 100644 app/assets/images/emoji/flag_sv.png
create mode 100644 app/assets/images/emoji/flag_sx.png
create mode 100644 app/assets/images/emoji/flag_sy.png
create mode 100644 app/assets/images/emoji/flag_sz.png
create mode 100644 app/assets/images/emoji/flag_ta.png
create mode 100644 app/assets/images/emoji/flag_tc.png
create mode 100644 app/assets/images/emoji/flag_td.png
create mode 100644 app/assets/images/emoji/flag_tf.png
create mode 100644 app/assets/images/emoji/flag_tg.png
create mode 100644 app/assets/images/emoji/flag_th.png
create mode 100644 app/assets/images/emoji/flag_tj.png
create mode 100644 app/assets/images/emoji/flag_tk.png
create mode 100644 app/assets/images/emoji/flag_tl.png
create mode 100644 app/assets/images/emoji/flag_tm.png
create mode 100644 app/assets/images/emoji/flag_tn.png
create mode 100644 app/assets/images/emoji/flag_to.png
create mode 100644 app/assets/images/emoji/flag_tr.png
create mode 100644 app/assets/images/emoji/flag_tt.png
create mode 100644 app/assets/images/emoji/flag_tv.png
create mode 100644 app/assets/images/emoji/flag_tw.png
create mode 100644 app/assets/images/emoji/flag_tz.png
create mode 100644 app/assets/images/emoji/flag_ua.png
create mode 100644 app/assets/images/emoji/flag_ug.png
create mode 100644 app/assets/images/emoji/flag_um.png
create mode 100644 app/assets/images/emoji/flag_us.png
create mode 100644 app/assets/images/emoji/flag_uy.png
create mode 100644 app/assets/images/emoji/flag_uz.png
create mode 100644 app/assets/images/emoji/flag_va.png
create mode 100644 app/assets/images/emoji/flag_vc.png
create mode 100644 app/assets/images/emoji/flag_ve.png
create mode 100644 app/assets/images/emoji/flag_vg.png
create mode 100644 app/assets/images/emoji/flag_vi.png
create mode 100644 app/assets/images/emoji/flag_vn.png
create mode 100644 app/assets/images/emoji/flag_vu.png
create mode 100644 app/assets/images/emoji/flag_wf.png
create mode 100644 app/assets/images/emoji/flag_white.png
create mode 100644 app/assets/images/emoji/flag_ws.png
create mode 100644 app/assets/images/emoji/flag_xk.png
create mode 100644 app/assets/images/emoji/flag_ye.png
create mode 100644 app/assets/images/emoji/flag_yt.png
create mode 100644 app/assets/images/emoji/flag_za.png
create mode 100644 app/assets/images/emoji/flag_zm.png
create mode 100644 app/assets/images/emoji/flag_zw.png
create mode 100644 app/assets/images/emoji/flags.png
create mode 100644 app/assets/images/emoji/flashlight.png
create mode 100644 app/assets/images/emoji/fleur-de-lis.png
create mode 100644 app/assets/images/emoji/floppy_disk.png
create mode 100644 app/assets/images/emoji/flower_playing_cards.png
create mode 100644 app/assets/images/emoji/flushed.png
create mode 100644 app/assets/images/emoji/fog.png
create mode 100644 app/assets/images/emoji/foggy.png
create mode 100644 app/assets/images/emoji/football.png
create mode 100644 app/assets/images/emoji/footprints.png
create mode 100644 app/assets/images/emoji/fork_and_knife.png
create mode 100644 app/assets/images/emoji/fork_knife_plate.png
create mode 100644 app/assets/images/emoji/fountain.png
create mode 100644 app/assets/images/emoji/four.png
create mode 100644 app/assets/images/emoji/four_leaf_clover.png
create mode 100644 app/assets/images/emoji/fox.png
create mode 100644 app/assets/images/emoji/frame_photo.png
create mode 100644 app/assets/images/emoji/free.png
create mode 100644 app/assets/images/emoji/french_bread.png
create mode 100644 app/assets/images/emoji/fried_shrimp.png
create mode 100644 app/assets/images/emoji/fries.png
create mode 100644 app/assets/images/emoji/frog.png
create mode 100644 app/assets/images/emoji/frowning.png
create mode 100644 app/assets/images/emoji/frowning2.png
create mode 100644 app/assets/images/emoji/fuelpump.png
create mode 100644 app/assets/images/emoji/full_moon.png
create mode 100644 app/assets/images/emoji/full_moon_with_face.png
create mode 100644 app/assets/images/emoji/game_die.png
create mode 100644 app/assets/images/emoji/gear.png
create mode 100644 app/assets/images/emoji/gem.png
create mode 100644 app/assets/images/emoji/gemini.png
create mode 100644 app/assets/images/emoji/ghost.png
create mode 100644 app/assets/images/emoji/gift.png
create mode 100644 app/assets/images/emoji/gift_heart.png
create mode 100644 app/assets/images/emoji/girl.png
create mode 100644 app/assets/images/emoji/girl_tone1.png
create mode 100644 app/assets/images/emoji/girl_tone2.png
create mode 100644 app/assets/images/emoji/girl_tone3.png
create mode 100644 app/assets/images/emoji/girl_tone4.png
create mode 100644 app/assets/images/emoji/girl_tone5.png
create mode 100644 app/assets/images/emoji/globe_with_meridians.png
create mode 100644 app/assets/images/emoji/goal.png
create mode 100644 app/assets/images/emoji/goat.png
create mode 100644 app/assets/images/emoji/golf.png
create mode 100644 app/assets/images/emoji/golfer.png
create mode 100644 app/assets/images/emoji/gorilla.png
create mode 100644 app/assets/images/emoji/grapes.png
create mode 100644 app/assets/images/emoji/green_apple.png
create mode 100644 app/assets/images/emoji/green_book.png
create mode 100644 app/assets/images/emoji/green_heart.png
create mode 100644 app/assets/images/emoji/grey_exclamation.png
create mode 100644 app/assets/images/emoji/grey_question.png
create mode 100644 app/assets/images/emoji/grimacing.png
create mode 100644 app/assets/images/emoji/grin.png
create mode 100644 app/assets/images/emoji/grinning.png
create mode 100644 app/assets/images/emoji/guardsman.png
create mode 100644 app/assets/images/emoji/guardsman_tone1.png
create mode 100644 app/assets/images/emoji/guardsman_tone2.png
create mode 100644 app/assets/images/emoji/guardsman_tone3.png
create mode 100644 app/assets/images/emoji/guardsman_tone4.png
create mode 100644 app/assets/images/emoji/guardsman_tone5.png
create mode 100644 app/assets/images/emoji/guitar.png
create mode 100644 app/assets/images/emoji/gun.png
create mode 100644 app/assets/images/emoji/haircut.png
create mode 100644 app/assets/images/emoji/haircut_tone1.png
create mode 100644 app/assets/images/emoji/haircut_tone2.png
create mode 100644 app/assets/images/emoji/haircut_tone3.png
create mode 100644 app/assets/images/emoji/haircut_tone4.png
create mode 100644 app/assets/images/emoji/haircut_tone5.png
create mode 100644 app/assets/images/emoji/hamburger.png
create mode 100644 app/assets/images/emoji/hammer.png
create mode 100644 app/assets/images/emoji/hammer_pick.png
create mode 100644 app/assets/images/emoji/hamster.png
create mode 100644 app/assets/images/emoji/hand_splayed.png
create mode 100644 app/assets/images/emoji/hand_splayed_tone1.png
create mode 100644 app/assets/images/emoji/hand_splayed_tone2.png
create mode 100644 app/assets/images/emoji/hand_splayed_tone3.png
create mode 100644 app/assets/images/emoji/hand_splayed_tone4.png
create mode 100644 app/assets/images/emoji/hand_splayed_tone5.png
create mode 100644 app/assets/images/emoji/handbag.png
create mode 100644 app/assets/images/emoji/handball.png
create mode 100644 app/assets/images/emoji/handball_tone1.png
create mode 100644 app/assets/images/emoji/handball_tone2.png
create mode 100644 app/assets/images/emoji/handball_tone3.png
create mode 100644 app/assets/images/emoji/handball_tone4.png
create mode 100644 app/assets/images/emoji/handball_tone5.png
create mode 100644 app/assets/images/emoji/handshake.png
create mode 100644 app/assets/images/emoji/handshake_tone1.png
create mode 100644 app/assets/images/emoji/handshake_tone2.png
create mode 100644 app/assets/images/emoji/handshake_tone3.png
create mode 100644 app/assets/images/emoji/handshake_tone4.png
create mode 100644 app/assets/images/emoji/handshake_tone5.png
create mode 100644 app/assets/images/emoji/hash.png
create mode 100644 app/assets/images/emoji/hatched_chick.png
create mode 100644 app/assets/images/emoji/hatching_chick.png
create mode 100644 app/assets/images/emoji/head_bandage.png
create mode 100644 app/assets/images/emoji/headphones.png
create mode 100644 app/assets/images/emoji/hear_no_evil.png
create mode 100644 app/assets/images/emoji/heart.png
create mode 100644 app/assets/images/emoji/heart_decoration.png
create mode 100644 app/assets/images/emoji/heart_exclamation.png
create mode 100644 app/assets/images/emoji/heart_eyes.png
create mode 100644 app/assets/images/emoji/heart_eyes_cat.png
create mode 100644 app/assets/images/emoji/heartbeat.png
create mode 100644 app/assets/images/emoji/heartpulse.png
create mode 100644 app/assets/images/emoji/hearts.png
create mode 100644 app/assets/images/emoji/heavy_check_mark.png
create mode 100644 app/assets/images/emoji/heavy_division_sign.png
create mode 100644 app/assets/images/emoji/heavy_dollar_sign.png
create mode 100644 app/assets/images/emoji/heavy_minus_sign.png
create mode 100644 app/assets/images/emoji/heavy_multiplication_x.png
create mode 100644 app/assets/images/emoji/heavy_plus_sign.png
create mode 100644 app/assets/images/emoji/helicopter.png
create mode 100644 app/assets/images/emoji/helmet_with_cross.png
create mode 100644 app/assets/images/emoji/herb.png
create mode 100644 app/assets/images/emoji/hibiscus.png
create mode 100644 app/assets/images/emoji/high_brightness.png
create mode 100644 app/assets/images/emoji/high_heel.png
create mode 100644 app/assets/images/emoji/hockey.png
create mode 100644 app/assets/images/emoji/hole.png
create mode 100644 app/assets/images/emoji/homes.png
create mode 100644 app/assets/images/emoji/honey_pot.png
create mode 100644 app/assets/images/emoji/horse.png
create mode 100644 app/assets/images/emoji/horse_racing.png
create mode 100644 app/assets/images/emoji/horse_racing_tone1.png
create mode 100644 app/assets/images/emoji/horse_racing_tone2.png
create mode 100644 app/assets/images/emoji/horse_racing_tone3.png
create mode 100644 app/assets/images/emoji/horse_racing_tone4.png
create mode 100644 app/assets/images/emoji/horse_racing_tone5.png
create mode 100644 app/assets/images/emoji/hospital.png
create mode 100644 app/assets/images/emoji/hot_pepper.png
create mode 100644 app/assets/images/emoji/hotdog.png
create mode 100644 app/assets/images/emoji/hotel.png
create mode 100644 app/assets/images/emoji/hotsprings.png
create mode 100644 app/assets/images/emoji/hourglass.png
create mode 100644 app/assets/images/emoji/hourglass_flowing_sand.png
create mode 100644 app/assets/images/emoji/house.png
create mode 100644 app/assets/images/emoji/house_abandoned.png
create mode 100644 app/assets/images/emoji/house_with_garden.png
create mode 100644 app/assets/images/emoji/hugging.png
create mode 100644 app/assets/images/emoji/hushed.png
create mode 100644 app/assets/images/emoji/ice_cream.png
create mode 100644 app/assets/images/emoji/ice_skate.png
create mode 100644 app/assets/images/emoji/icecream.png
create mode 100644 app/assets/images/emoji/id.png
create mode 100644 app/assets/images/emoji/ideograph_advantage.png
create mode 100644 app/assets/images/emoji/imp.png
create mode 100644 app/assets/images/emoji/inbox_tray.png
create mode 100644 app/assets/images/emoji/incoming_envelope.png
create mode 100644 app/assets/images/emoji/information_desk_person.png
create mode 100644 app/assets/images/emoji/information_desk_person_tone1.png
create mode 100644 app/assets/images/emoji/information_desk_person_tone2.png
create mode 100644 app/assets/images/emoji/information_desk_person_tone3.png
create mode 100644 app/assets/images/emoji/information_desk_person_tone4.png
create mode 100644 app/assets/images/emoji/information_desk_person_tone5.png
create mode 100644 app/assets/images/emoji/information_source.png
create mode 100644 app/assets/images/emoji/innocent.png
create mode 100644 app/assets/images/emoji/interrobang.png
create mode 100644 app/assets/images/emoji/iphone.png
create mode 100644 app/assets/images/emoji/island.png
create mode 100644 app/assets/images/emoji/izakaya_lantern.png
create mode 100644 app/assets/images/emoji/jack_o_lantern.png
create mode 100644 app/assets/images/emoji/japan.png
create mode 100644 app/assets/images/emoji/japanese_castle.png
create mode 100644 app/assets/images/emoji/japanese_goblin.png
create mode 100644 app/assets/images/emoji/japanese_ogre.png
create mode 100644 app/assets/images/emoji/jeans.png
create mode 100644 app/assets/images/emoji/joy.png
create mode 100644 app/assets/images/emoji/joy_cat.png
create mode 100644 app/assets/images/emoji/joystick.png
create mode 100644 app/assets/images/emoji/juggling.png
create mode 100644 app/assets/images/emoji/juggling_tone1.png
create mode 100644 app/assets/images/emoji/juggling_tone2.png
create mode 100644 app/assets/images/emoji/juggling_tone3.png
create mode 100644 app/assets/images/emoji/juggling_tone4.png
create mode 100644 app/assets/images/emoji/juggling_tone5.png
create mode 100644 app/assets/images/emoji/kaaba.png
create mode 100644 app/assets/images/emoji/key.png
create mode 100644 app/assets/images/emoji/key2.png
create mode 100644 app/assets/images/emoji/keyboard.png
create mode 100644 app/assets/images/emoji/kimono.png
create mode 100644 app/assets/images/emoji/kiss.png
create mode 100644 app/assets/images/emoji/kiss_mm.png
create mode 100644 app/assets/images/emoji/kiss_ww.png
create mode 100644 app/assets/images/emoji/kissing.png
create mode 100644 app/assets/images/emoji/kissing_cat.png
create mode 100644 app/assets/images/emoji/kissing_closed_eyes.png
create mode 100644 app/assets/images/emoji/kissing_heart.png
create mode 100644 app/assets/images/emoji/kissing_smiling_eyes.png
create mode 100644 app/assets/images/emoji/kiwi.png
create mode 100644 app/assets/images/emoji/knife.png
create mode 100644 app/assets/images/emoji/koala.png
create mode 100644 app/assets/images/emoji/koko.png
create mode 100644 app/assets/images/emoji/label.png
create mode 100644 app/assets/images/emoji/large_blue_circle.png
create mode 100644 app/assets/images/emoji/large_blue_diamond.png
create mode 100644 app/assets/images/emoji/large_orange_diamond.png
create mode 100644 app/assets/images/emoji/last_quarter_moon.png
create mode 100644 app/assets/images/emoji/last_quarter_moon_with_face.png
create mode 100644 app/assets/images/emoji/laughing.png
create mode 100644 app/assets/images/emoji/leaves.png
create mode 100644 app/assets/images/emoji/ledger.png
create mode 100644 app/assets/images/emoji/left_facing_fist.png
create mode 100644 app/assets/images/emoji/left_facing_fist_tone1.png
create mode 100644 app/assets/images/emoji/left_facing_fist_tone2.png
create mode 100644 app/assets/images/emoji/left_facing_fist_tone3.png
create mode 100644 app/assets/images/emoji/left_facing_fist_tone4.png
create mode 100644 app/assets/images/emoji/left_facing_fist_tone5.png
create mode 100644 app/assets/images/emoji/left_luggage.png
create mode 100644 app/assets/images/emoji/left_right_arrow.png
create mode 100644 app/assets/images/emoji/leftwards_arrow_with_hook.png
create mode 100644 app/assets/images/emoji/lemon.png
create mode 100644 app/assets/images/emoji/leo.png
create mode 100644 app/assets/images/emoji/leopard.png
create mode 100644 app/assets/images/emoji/level_slider.png
create mode 100644 app/assets/images/emoji/levitate.png
create mode 100644 app/assets/images/emoji/libra.png
create mode 100644 app/assets/images/emoji/lifter.png
create mode 100644 app/assets/images/emoji/lifter_tone1.png
create mode 100644 app/assets/images/emoji/lifter_tone2.png
create mode 100644 app/assets/images/emoji/lifter_tone3.png
create mode 100644 app/assets/images/emoji/lifter_tone4.png
create mode 100644 app/assets/images/emoji/lifter_tone5.png
create mode 100644 app/assets/images/emoji/light_rail.png
create mode 100644 app/assets/images/emoji/link.png
create mode 100644 app/assets/images/emoji/lion_face.png
create mode 100644 app/assets/images/emoji/lips.png
create mode 100644 app/assets/images/emoji/lipstick.png
create mode 100644 app/assets/images/emoji/lizard.png
create mode 100644 app/assets/images/emoji/lock.png
create mode 100644 app/assets/images/emoji/lock_with_ink_pen.png
create mode 100644 app/assets/images/emoji/lollipop.png
create mode 100644 app/assets/images/emoji/loop.png
create mode 100644 app/assets/images/emoji/loud_sound.png
create mode 100644 app/assets/images/emoji/loudspeaker.png
create mode 100644 app/assets/images/emoji/love_hotel.png
create mode 100644 app/assets/images/emoji/love_letter.png
create mode 100644 app/assets/images/emoji/low_brightness.png
create mode 100644 app/assets/images/emoji/lying_face.png
create mode 100644 app/assets/images/emoji/m.png
create mode 100644 app/assets/images/emoji/mag.png
create mode 100644 app/assets/images/emoji/mag_right.png
create mode 100644 app/assets/images/emoji/mahjong.png
create mode 100644 app/assets/images/emoji/mailbox.png
create mode 100644 app/assets/images/emoji/mailbox_closed.png
create mode 100644 app/assets/images/emoji/mailbox_with_mail.png
create mode 100644 app/assets/images/emoji/mailbox_with_no_mail.png
create mode 100644 app/assets/images/emoji/man.png
create mode 100644 app/assets/images/emoji/man_dancing.png
create mode 100644 app/assets/images/emoji/man_dancing_tone1.png
create mode 100644 app/assets/images/emoji/man_dancing_tone2.png
create mode 100644 app/assets/images/emoji/man_dancing_tone3.png
create mode 100644 app/assets/images/emoji/man_dancing_tone4.png
create mode 100644 app/assets/images/emoji/man_dancing_tone5.png
create mode 100644 app/assets/images/emoji/man_in_tuxedo.png
create mode 100644 app/assets/images/emoji/man_in_tuxedo_tone1.png
create mode 100644 app/assets/images/emoji/man_in_tuxedo_tone2.png
create mode 100644 app/assets/images/emoji/man_in_tuxedo_tone3.png
create mode 100644 app/assets/images/emoji/man_in_tuxedo_tone4.png
create mode 100644 app/assets/images/emoji/man_in_tuxedo_tone5.png
create mode 100644 app/assets/images/emoji/man_tone1.png
create mode 100644 app/assets/images/emoji/man_tone2.png
create mode 100644 app/assets/images/emoji/man_tone3.png
create mode 100644 app/assets/images/emoji/man_tone4.png
create mode 100644 app/assets/images/emoji/man_tone5.png
create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao.png
create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao_tone1.png
create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao_tone2.png
create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao_tone3.png
create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao_tone4.png
create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao_tone5.png
create mode 100644 app/assets/images/emoji/man_with_turban.png
create mode 100644 app/assets/images/emoji/man_with_turban_tone1.png
create mode 100644 app/assets/images/emoji/man_with_turban_tone2.png
create mode 100644 app/assets/images/emoji/man_with_turban_tone3.png
create mode 100644 app/assets/images/emoji/man_with_turban_tone4.png
create mode 100644 app/assets/images/emoji/man_with_turban_tone5.png
create mode 100644 app/assets/images/emoji/mans_shoe.png
create mode 100644 app/assets/images/emoji/map.png
create mode 100644 app/assets/images/emoji/maple_leaf.png
create mode 100644 app/assets/images/emoji/martial_arts_uniform.png
create mode 100644 app/assets/images/emoji/mask.png
create mode 100644 app/assets/images/emoji/massage.png
create mode 100644 app/assets/images/emoji/massage_tone1.png
create mode 100644 app/assets/images/emoji/massage_tone2.png
create mode 100644 app/assets/images/emoji/massage_tone3.png
create mode 100644 app/assets/images/emoji/massage_tone4.png
create mode 100644 app/assets/images/emoji/massage_tone5.png
create mode 100644 app/assets/images/emoji/meat_on_bone.png
create mode 100644 app/assets/images/emoji/medal.png
create mode 100644 app/assets/images/emoji/mega.png
create mode 100644 app/assets/images/emoji/melon.png
create mode 100644 app/assets/images/emoji/menorah.png
create mode 100644 app/assets/images/emoji/mens.png
create mode 100644 app/assets/images/emoji/metal.png
create mode 100644 app/assets/images/emoji/metal_tone1.png
create mode 100644 app/assets/images/emoji/metal_tone2.png
create mode 100644 app/assets/images/emoji/metal_tone3.png
create mode 100644 app/assets/images/emoji/metal_tone4.png
create mode 100644 app/assets/images/emoji/metal_tone5.png
create mode 100644 app/assets/images/emoji/metro.png
create mode 100644 app/assets/images/emoji/microphone.png
create mode 100644 app/assets/images/emoji/microphone2.png
create mode 100644 app/assets/images/emoji/microscope.png
create mode 100644 app/assets/images/emoji/middle_finger.png
create mode 100644 app/assets/images/emoji/middle_finger_tone1.png
create mode 100644 app/assets/images/emoji/middle_finger_tone2.png
create mode 100644 app/assets/images/emoji/middle_finger_tone3.png
create mode 100644 app/assets/images/emoji/middle_finger_tone4.png
create mode 100644 app/assets/images/emoji/middle_finger_tone5.png
create mode 100644 app/assets/images/emoji/military_medal.png
create mode 100644 app/assets/images/emoji/milk.png
create mode 100644 app/assets/images/emoji/milky_way.png
create mode 100644 app/assets/images/emoji/minibus.png
create mode 100644 app/assets/images/emoji/minidisc.png
create mode 100644 app/assets/images/emoji/mobile_phone_off.png
create mode 100644 app/assets/images/emoji/money_mouth.png
create mode 100644 app/assets/images/emoji/money_with_wings.png
create mode 100644 app/assets/images/emoji/moneybag.png
create mode 100644 app/assets/images/emoji/monkey.png
create mode 100644 app/assets/images/emoji/monkey_face.png
create mode 100644 app/assets/images/emoji/monorail.png
create mode 100644 app/assets/images/emoji/mortar_board.png
create mode 100644 app/assets/images/emoji/mosque.png
create mode 100644 app/assets/images/emoji/motor_scooter.png
create mode 100644 app/assets/images/emoji/motorboat.png
create mode 100644 app/assets/images/emoji/motorcycle.png
create mode 100644 app/assets/images/emoji/motorway.png
create mode 100644 app/assets/images/emoji/mount_fuji.png
create mode 100644 app/assets/images/emoji/mountain.png
create mode 100644 app/assets/images/emoji/mountain_bicyclist.png
create mode 100644 app/assets/images/emoji/mountain_bicyclist_tone1.png
create mode 100644 app/assets/images/emoji/mountain_bicyclist_tone2.png
create mode 100644 app/assets/images/emoji/mountain_bicyclist_tone3.png
create mode 100644 app/assets/images/emoji/mountain_bicyclist_tone4.png
create mode 100644 app/assets/images/emoji/mountain_bicyclist_tone5.png
create mode 100644 app/assets/images/emoji/mountain_cableway.png
create mode 100644 app/assets/images/emoji/mountain_railway.png
create mode 100644 app/assets/images/emoji/mountain_snow.png
create mode 100644 app/assets/images/emoji/mouse.png
create mode 100644 app/assets/images/emoji/mouse2.png
create mode 100644 app/assets/images/emoji/mouse_three_button.png
create mode 100644 app/assets/images/emoji/movie_camera.png
create mode 100644 app/assets/images/emoji/moyai.png
create mode 100644 app/assets/images/emoji/mrs_claus.png
create mode 100644 app/assets/images/emoji/mrs_claus_tone1.png
create mode 100644 app/assets/images/emoji/mrs_claus_tone2.png
create mode 100644 app/assets/images/emoji/mrs_claus_tone3.png
create mode 100644 app/assets/images/emoji/mrs_claus_tone4.png
create mode 100644 app/assets/images/emoji/mrs_claus_tone5.png
create mode 100644 app/assets/images/emoji/muscle.png
create mode 100644 app/assets/images/emoji/muscle_tone1.png
create mode 100644 app/assets/images/emoji/muscle_tone2.png
create mode 100644 app/assets/images/emoji/muscle_tone3.png
create mode 100644 app/assets/images/emoji/muscle_tone4.png
create mode 100644 app/assets/images/emoji/muscle_tone5.png
create mode 100644 app/assets/images/emoji/mushroom.png
create mode 100644 app/assets/images/emoji/musical_keyboard.png
create mode 100644 app/assets/images/emoji/musical_note.png
create mode 100644 app/assets/images/emoji/musical_score.png
create mode 100644 app/assets/images/emoji/mute.png
create mode 100644 app/assets/images/emoji/nail_care.png
create mode 100644 app/assets/images/emoji/nail_care_tone1.png
create mode 100644 app/assets/images/emoji/nail_care_tone2.png
create mode 100644 app/assets/images/emoji/nail_care_tone3.png
create mode 100644 app/assets/images/emoji/nail_care_tone4.png
create mode 100644 app/assets/images/emoji/nail_care_tone5.png
create mode 100644 app/assets/images/emoji/name_badge.png
create mode 100644 app/assets/images/emoji/nauseated_face.png
create mode 100644 app/assets/images/emoji/necktie.png
create mode 100644 app/assets/images/emoji/negative_squared_cross_mark.png
create mode 100644 app/assets/images/emoji/nerd.png
create mode 100644 app/assets/images/emoji/neutral_face.png
create mode 100644 app/assets/images/emoji/new.png
create mode 100644 app/assets/images/emoji/new_moon.png
create mode 100644 app/assets/images/emoji/new_moon_with_face.png
create mode 100644 app/assets/images/emoji/newspaper.png
create mode 100644 app/assets/images/emoji/newspaper2.png
create mode 100644 app/assets/images/emoji/ng.png
create mode 100644 app/assets/images/emoji/night_with_stars.png
create mode 100644 app/assets/images/emoji/nine.png
create mode 100644 app/assets/images/emoji/no_bell.png
create mode 100644 app/assets/images/emoji/no_bicycles.png
create mode 100644 app/assets/images/emoji/no_entry.png
create mode 100644 app/assets/images/emoji/no_entry_sign.png
create mode 100644 app/assets/images/emoji/no_good.png
create mode 100644 app/assets/images/emoji/no_good_tone1.png
create mode 100644 app/assets/images/emoji/no_good_tone2.png
create mode 100644 app/assets/images/emoji/no_good_tone3.png
create mode 100644 app/assets/images/emoji/no_good_tone4.png
create mode 100644 app/assets/images/emoji/no_good_tone5.png
create mode 100644 app/assets/images/emoji/no_mobile_phones.png
create mode 100644 app/assets/images/emoji/no_mouth.png
create mode 100644 app/assets/images/emoji/no_pedestrians.png
create mode 100644 app/assets/images/emoji/no_smoking.png
create mode 100644 app/assets/images/emoji/non-potable_water.png
create mode 100644 app/assets/images/emoji/nose.png
create mode 100644 app/assets/images/emoji/nose_tone1.png
create mode 100644 app/assets/images/emoji/nose_tone2.png
create mode 100644 app/assets/images/emoji/nose_tone3.png
create mode 100644 app/assets/images/emoji/nose_tone4.png
create mode 100644 app/assets/images/emoji/nose_tone5.png
create mode 100644 app/assets/images/emoji/notebook.png
create mode 100644 app/assets/images/emoji/notebook_with_decorative_cover.png
create mode 100644 app/assets/images/emoji/notepad_spiral.png
create mode 100644 app/assets/images/emoji/notes.png
create mode 100644 app/assets/images/emoji/nut_and_bolt.png
create mode 100644 app/assets/images/emoji/o.png
create mode 100644 app/assets/images/emoji/o2.png
create mode 100644 app/assets/images/emoji/ocean.png
create mode 100644 app/assets/images/emoji/octagonal_sign.png
create mode 100644 app/assets/images/emoji/octopus.png
create mode 100644 app/assets/images/emoji/oden.png
create mode 100644 app/assets/images/emoji/office.png
create mode 100644 app/assets/images/emoji/oil.png
create mode 100644 app/assets/images/emoji/ok.png
create mode 100644 app/assets/images/emoji/ok_hand.png
create mode 100644 app/assets/images/emoji/ok_hand_tone1.png
create mode 100644 app/assets/images/emoji/ok_hand_tone2.png
create mode 100644 app/assets/images/emoji/ok_hand_tone3.png
create mode 100644 app/assets/images/emoji/ok_hand_tone4.png
create mode 100644 app/assets/images/emoji/ok_hand_tone5.png
create mode 100644 app/assets/images/emoji/ok_woman.png
create mode 100644 app/assets/images/emoji/ok_woman_tone1.png
create mode 100644 app/assets/images/emoji/ok_woman_tone2.png
create mode 100644 app/assets/images/emoji/ok_woman_tone3.png
create mode 100644 app/assets/images/emoji/ok_woman_tone4.png
create mode 100644 app/assets/images/emoji/ok_woman_tone5.png
create mode 100644 app/assets/images/emoji/older_man.png
create mode 100644 app/assets/images/emoji/older_man_tone1.png
create mode 100644 app/assets/images/emoji/older_man_tone2.png
create mode 100644 app/assets/images/emoji/older_man_tone3.png
create mode 100644 app/assets/images/emoji/older_man_tone4.png
create mode 100644 app/assets/images/emoji/older_man_tone5.png
create mode 100644 app/assets/images/emoji/older_woman.png
create mode 100644 app/assets/images/emoji/older_woman_tone1.png
create mode 100644 app/assets/images/emoji/older_woman_tone2.png
create mode 100644 app/assets/images/emoji/older_woman_tone3.png
create mode 100644 app/assets/images/emoji/older_woman_tone4.png
create mode 100644 app/assets/images/emoji/older_woman_tone5.png
create mode 100644 app/assets/images/emoji/om_symbol.png
create mode 100644 app/assets/images/emoji/on.png
create mode 100644 app/assets/images/emoji/oncoming_automobile.png
create mode 100644 app/assets/images/emoji/oncoming_bus.png
create mode 100644 app/assets/images/emoji/oncoming_police_car.png
create mode 100644 app/assets/images/emoji/oncoming_taxi.png
create mode 100644 app/assets/images/emoji/one.png
create mode 100644 app/assets/images/emoji/open_file_folder.png
create mode 100644 app/assets/images/emoji/open_hands.png
create mode 100644 app/assets/images/emoji/open_hands_tone1.png
create mode 100644 app/assets/images/emoji/open_hands_tone2.png
create mode 100644 app/assets/images/emoji/open_hands_tone3.png
create mode 100644 app/assets/images/emoji/open_hands_tone4.png
create mode 100644 app/assets/images/emoji/open_hands_tone5.png
create mode 100644 app/assets/images/emoji/open_mouth.png
create mode 100644 app/assets/images/emoji/ophiuchus.png
create mode 100644 app/assets/images/emoji/orange_book.png
create mode 100644 app/assets/images/emoji/orthodox_cross.png
create mode 100644 app/assets/images/emoji/outbox_tray.png
create mode 100644 app/assets/images/emoji/owl.png
create mode 100644 app/assets/images/emoji/ox.png
create mode 100644 app/assets/images/emoji/package.png
create mode 100644 app/assets/images/emoji/page_facing_up.png
create mode 100644 app/assets/images/emoji/page_with_curl.png
create mode 100644 app/assets/images/emoji/pager.png
create mode 100644 app/assets/images/emoji/paintbrush.png
create mode 100644 app/assets/images/emoji/palm_tree.png
create mode 100644 app/assets/images/emoji/pancakes.png
create mode 100644 app/assets/images/emoji/panda_face.png
create mode 100644 app/assets/images/emoji/paperclip.png
create mode 100644 app/assets/images/emoji/paperclips.png
create mode 100644 app/assets/images/emoji/park.png
create mode 100644 app/assets/images/emoji/parking.png
create mode 100644 app/assets/images/emoji/part_alternation_mark.png
create mode 100644 app/assets/images/emoji/partly_sunny.png
create mode 100644 app/assets/images/emoji/passport_control.png
create mode 100644 app/assets/images/emoji/pause_button.png
create mode 100644 app/assets/images/emoji/peace.png
create mode 100644 app/assets/images/emoji/peach.png
create mode 100644 app/assets/images/emoji/peanuts.png
create mode 100644 app/assets/images/emoji/pear.png
create mode 100644 app/assets/images/emoji/pen_ballpoint.png
create mode 100644 app/assets/images/emoji/pen_fountain.png
create mode 100644 app/assets/images/emoji/pencil.png
create mode 100644 app/assets/images/emoji/pencil2.png
create mode 100644 app/assets/images/emoji/penguin.png
create mode 100644 app/assets/images/emoji/pensive.png
create mode 100644 app/assets/images/emoji/performing_arts.png
create mode 100644 app/assets/images/emoji/persevere.png
create mode 100644 app/assets/images/emoji/person_frowning.png
create mode 100644 app/assets/images/emoji/person_frowning_tone1.png
create mode 100644 app/assets/images/emoji/person_frowning_tone2.png
create mode 100644 app/assets/images/emoji/person_frowning_tone3.png
create mode 100644 app/assets/images/emoji/person_frowning_tone4.png
create mode 100644 app/assets/images/emoji/person_frowning_tone5.png
create mode 100644 app/assets/images/emoji/person_with_blond_hair.png
create mode 100644 app/assets/images/emoji/person_with_blond_hair_tone1.png
create mode 100644 app/assets/images/emoji/person_with_blond_hair_tone2.png
create mode 100644 app/assets/images/emoji/person_with_blond_hair_tone3.png
create mode 100644 app/assets/images/emoji/person_with_blond_hair_tone4.png
create mode 100644 app/assets/images/emoji/person_with_blond_hair_tone5.png
create mode 100644 app/assets/images/emoji/person_with_pouting_face.png
create mode 100644 app/assets/images/emoji/person_with_pouting_face_tone1.png
create mode 100644 app/assets/images/emoji/person_with_pouting_face_tone2.png
create mode 100644 app/assets/images/emoji/person_with_pouting_face_tone3.png
create mode 100644 app/assets/images/emoji/person_with_pouting_face_tone4.png
create mode 100644 app/assets/images/emoji/person_with_pouting_face_tone5.png
create mode 100644 app/assets/images/emoji/pick.png
create mode 100644 app/assets/images/emoji/pig.png
create mode 100644 app/assets/images/emoji/pig2.png
create mode 100644 app/assets/images/emoji/pig_nose.png
create mode 100644 app/assets/images/emoji/pill.png
create mode 100644 app/assets/images/emoji/pineapple.png
create mode 100644 app/assets/images/emoji/ping_pong.png
create mode 100644 app/assets/images/emoji/pisces.png
create mode 100644 app/assets/images/emoji/pizza.png
create mode 100644 app/assets/images/emoji/place_of_worship.png
create mode 100644 app/assets/images/emoji/play_pause.png
create mode 100644 app/assets/images/emoji/point_down.png
create mode 100644 app/assets/images/emoji/point_down_tone1.png
create mode 100644 app/assets/images/emoji/point_down_tone2.png
create mode 100644 app/assets/images/emoji/point_down_tone3.png
create mode 100644 app/assets/images/emoji/point_down_tone4.png
create mode 100644 app/assets/images/emoji/point_down_tone5.png
create mode 100644 app/assets/images/emoji/point_left.png
create mode 100644 app/assets/images/emoji/point_left_tone1.png
create mode 100644 app/assets/images/emoji/point_left_tone2.png
create mode 100644 app/assets/images/emoji/point_left_tone3.png
create mode 100644 app/assets/images/emoji/point_left_tone4.png
create mode 100644 app/assets/images/emoji/point_left_tone5.png
create mode 100644 app/assets/images/emoji/point_right.png
create mode 100644 app/assets/images/emoji/point_right_tone1.png
create mode 100644 app/assets/images/emoji/point_right_tone2.png
create mode 100644 app/assets/images/emoji/point_right_tone3.png
create mode 100644 app/assets/images/emoji/point_right_tone4.png
create mode 100644 app/assets/images/emoji/point_right_tone5.png
create mode 100644 app/assets/images/emoji/point_up.png
create mode 100644 app/assets/images/emoji/point_up_2.png
create mode 100644 app/assets/images/emoji/point_up_2_tone1.png
create mode 100644 app/assets/images/emoji/point_up_2_tone2.png
create mode 100644 app/assets/images/emoji/point_up_2_tone3.png
create mode 100644 app/assets/images/emoji/point_up_2_tone4.png
create mode 100644 app/assets/images/emoji/point_up_2_tone5.png
create mode 100644 app/assets/images/emoji/point_up_tone1.png
create mode 100644 app/assets/images/emoji/point_up_tone2.png
create mode 100644 app/assets/images/emoji/point_up_tone3.png
create mode 100644 app/assets/images/emoji/point_up_tone4.png
create mode 100644 app/assets/images/emoji/point_up_tone5.png
create mode 100644 app/assets/images/emoji/police_car.png
create mode 100644 app/assets/images/emoji/poodle.png
create mode 100644 app/assets/images/emoji/poop.png
create mode 100644 app/assets/images/emoji/popcorn.png
create mode 100644 app/assets/images/emoji/post_office.png
create mode 100644 app/assets/images/emoji/postal_horn.png
create mode 100644 app/assets/images/emoji/postbox.png
create mode 100644 app/assets/images/emoji/potable_water.png
create mode 100644 app/assets/images/emoji/potato.png
create mode 100644 app/assets/images/emoji/pouch.png
create mode 100644 app/assets/images/emoji/poultry_leg.png
create mode 100644 app/assets/images/emoji/pound.png
create mode 100644 app/assets/images/emoji/pouting_cat.png
create mode 100644 app/assets/images/emoji/pray.png
create mode 100644 app/assets/images/emoji/pray_tone1.png
create mode 100644 app/assets/images/emoji/pray_tone2.png
create mode 100644 app/assets/images/emoji/pray_tone3.png
create mode 100644 app/assets/images/emoji/pray_tone4.png
create mode 100644 app/assets/images/emoji/pray_tone5.png
create mode 100644 app/assets/images/emoji/prayer_beads.png
create mode 100644 app/assets/images/emoji/pregnant_woman.png
create mode 100644 app/assets/images/emoji/pregnant_woman_tone1.png
create mode 100644 app/assets/images/emoji/pregnant_woman_tone2.png
create mode 100644 app/assets/images/emoji/pregnant_woman_tone3.png
create mode 100644 app/assets/images/emoji/pregnant_woman_tone4.png
create mode 100644 app/assets/images/emoji/pregnant_woman_tone5.png
create mode 100644 app/assets/images/emoji/prince.png
create mode 100644 app/assets/images/emoji/prince_tone1.png
create mode 100644 app/assets/images/emoji/prince_tone2.png
create mode 100644 app/assets/images/emoji/prince_tone3.png
create mode 100644 app/assets/images/emoji/prince_tone4.png
create mode 100644 app/assets/images/emoji/prince_tone5.png
create mode 100644 app/assets/images/emoji/princess.png
create mode 100644 app/assets/images/emoji/princess_tone1.png
create mode 100644 app/assets/images/emoji/princess_tone2.png
create mode 100644 app/assets/images/emoji/princess_tone3.png
create mode 100644 app/assets/images/emoji/princess_tone4.png
create mode 100644 app/assets/images/emoji/princess_tone5.png
create mode 100644 app/assets/images/emoji/printer.png
create mode 100644 app/assets/images/emoji/projector.png
create mode 100644 app/assets/images/emoji/punch.png
create mode 100644 app/assets/images/emoji/punch_tone1.png
create mode 100644 app/assets/images/emoji/punch_tone2.png
create mode 100644 app/assets/images/emoji/punch_tone3.png
create mode 100644 app/assets/images/emoji/punch_tone4.png
create mode 100644 app/assets/images/emoji/punch_tone5.png
create mode 100644 app/assets/images/emoji/purple_heart.png
create mode 100644 app/assets/images/emoji/purse.png
create mode 100644 app/assets/images/emoji/pushpin.png
create mode 100644 app/assets/images/emoji/put_litter_in_its_place.png
create mode 100644 app/assets/images/emoji/question.png
create mode 100644 app/assets/images/emoji/rabbit.png
create mode 100644 app/assets/images/emoji/rabbit2.png
create mode 100644 app/assets/images/emoji/race_car.png
create mode 100644 app/assets/images/emoji/racehorse.png
create mode 100644 app/assets/images/emoji/radio.png
create mode 100644 app/assets/images/emoji/radio_button.png
create mode 100644 app/assets/images/emoji/radioactive.png
create mode 100644 app/assets/images/emoji/rage.png
create mode 100644 app/assets/images/emoji/railway_car.png
create mode 100644 app/assets/images/emoji/railway_track.png
create mode 100644 app/assets/images/emoji/rainbow.png
create mode 100644 app/assets/images/emoji/raised_back_of_hand.png
create mode 100644 app/assets/images/emoji/raised_back_of_hand_tone1.png
create mode 100644 app/assets/images/emoji/raised_back_of_hand_tone2.png
create mode 100644 app/assets/images/emoji/raised_back_of_hand_tone3.png
create mode 100644 app/assets/images/emoji/raised_back_of_hand_tone4.png
create mode 100644 app/assets/images/emoji/raised_back_of_hand_tone5.png
create mode 100644 app/assets/images/emoji/raised_hand.png
create mode 100644 app/assets/images/emoji/raised_hand_tone1.png
create mode 100644 app/assets/images/emoji/raised_hand_tone2.png
create mode 100644 app/assets/images/emoji/raised_hand_tone3.png
create mode 100644 app/assets/images/emoji/raised_hand_tone4.png
create mode 100644 app/assets/images/emoji/raised_hand_tone5.png
create mode 100644 app/assets/images/emoji/raised_hands.png
create mode 100644 app/assets/images/emoji/raised_hands_tone1.png
create mode 100644 app/assets/images/emoji/raised_hands_tone2.png
create mode 100644 app/assets/images/emoji/raised_hands_tone3.png
create mode 100644 app/assets/images/emoji/raised_hands_tone4.png
create mode 100644 app/assets/images/emoji/raised_hands_tone5.png
create mode 100644 app/assets/images/emoji/raising_hand.png
create mode 100644 app/assets/images/emoji/raising_hand_tone1.png
create mode 100644 app/assets/images/emoji/raising_hand_tone2.png
create mode 100644 app/assets/images/emoji/raising_hand_tone3.png
create mode 100644 app/assets/images/emoji/raising_hand_tone4.png
create mode 100644 app/assets/images/emoji/raising_hand_tone5.png
create mode 100644 app/assets/images/emoji/ram.png
create mode 100644 app/assets/images/emoji/ramen.png
create mode 100644 app/assets/images/emoji/rat.png
create mode 100644 app/assets/images/emoji/record_button.png
create mode 100644 app/assets/images/emoji/recycle.png
create mode 100644 app/assets/images/emoji/red_car.png
create mode 100644 app/assets/images/emoji/red_circle.png
create mode 100644 app/assets/images/emoji/registered.png
create mode 100644 app/assets/images/emoji/relaxed.png
create mode 100644 app/assets/images/emoji/relieved.png
create mode 100644 app/assets/images/emoji/reminder_ribbon.png
create mode 100644 app/assets/images/emoji/repeat.png
create mode 100644 app/assets/images/emoji/repeat_one.png
create mode 100644 app/assets/images/emoji/restroom.png
create mode 100644 app/assets/images/emoji/revolving_hearts.png
create mode 100644 app/assets/images/emoji/rewind.png
create mode 100644 app/assets/images/emoji/rhino.png
create mode 100644 app/assets/images/emoji/ribbon.png
create mode 100644 app/assets/images/emoji/rice.png
create mode 100644 app/assets/images/emoji/rice_ball.png
create mode 100644 app/assets/images/emoji/rice_cracker.png
create mode 100644 app/assets/images/emoji/rice_scene.png
create mode 100644 app/assets/images/emoji/right_facing_fist.png
create mode 100644 app/assets/images/emoji/right_facing_fist_tone1.png
create mode 100644 app/assets/images/emoji/right_facing_fist_tone2.png
create mode 100644 app/assets/images/emoji/right_facing_fist_tone3.png
create mode 100644 app/assets/images/emoji/right_facing_fist_tone4.png
create mode 100644 app/assets/images/emoji/right_facing_fist_tone5.png
create mode 100644 app/assets/images/emoji/ring.png
create mode 100644 app/assets/images/emoji/robot.png
create mode 100644 app/assets/images/emoji/rocket.png
create mode 100644 app/assets/images/emoji/rofl.png
create mode 100644 app/assets/images/emoji/roller_coaster.png
create mode 100644 app/assets/images/emoji/rolling_eyes.png
create mode 100644 app/assets/images/emoji/rooster.png
create mode 100644 app/assets/images/emoji/rose.png
create mode 100644 app/assets/images/emoji/rosette.png
create mode 100644 app/assets/images/emoji/rotating_light.png
create mode 100644 app/assets/images/emoji/round_pushpin.png
create mode 100644 app/assets/images/emoji/rowboat.png
create mode 100644 app/assets/images/emoji/rowboat_tone1.png
create mode 100644 app/assets/images/emoji/rowboat_tone2.png
create mode 100644 app/assets/images/emoji/rowboat_tone3.png
create mode 100644 app/assets/images/emoji/rowboat_tone4.png
create mode 100644 app/assets/images/emoji/rowboat_tone5.png
create mode 100644 app/assets/images/emoji/rugby_football.png
create mode 100644 app/assets/images/emoji/runner.png
create mode 100644 app/assets/images/emoji/runner_tone1.png
create mode 100644 app/assets/images/emoji/runner_tone2.png
create mode 100644 app/assets/images/emoji/runner_tone3.png
create mode 100644 app/assets/images/emoji/runner_tone4.png
create mode 100644 app/assets/images/emoji/runner_tone5.png
create mode 100644 app/assets/images/emoji/running_shirt_with_sash.png
create mode 100644 app/assets/images/emoji/sa.png
create mode 100644 app/assets/images/emoji/sagittarius.png
create mode 100644 app/assets/images/emoji/sailboat.png
create mode 100644 app/assets/images/emoji/sake.png
create mode 100644 app/assets/images/emoji/salad.png
create mode 100644 app/assets/images/emoji/sandal.png
create mode 100644 app/assets/images/emoji/santa.png
create mode 100644 app/assets/images/emoji/santa_tone1.png
create mode 100644 app/assets/images/emoji/santa_tone2.png
create mode 100644 app/assets/images/emoji/santa_tone3.png
create mode 100644 app/assets/images/emoji/santa_tone4.png
create mode 100644 app/assets/images/emoji/santa_tone5.png
create mode 100644 app/assets/images/emoji/satellite.png
create mode 100644 app/assets/images/emoji/satellite_orbital.png
create mode 100644 app/assets/images/emoji/saxophone.png
create mode 100644 app/assets/images/emoji/scales.png
create mode 100644 app/assets/images/emoji/school.png
create mode 100644 app/assets/images/emoji/school_satchel.png
create mode 100644 app/assets/images/emoji/scissors.png
create mode 100644 app/assets/images/emoji/scooter.png
create mode 100644 app/assets/images/emoji/scorpion.png
create mode 100644 app/assets/images/emoji/scorpius.png
create mode 100644 app/assets/images/emoji/scream.png
create mode 100644 app/assets/images/emoji/scream_cat.png
create mode 100644 app/assets/images/emoji/scroll.png
create mode 100644 app/assets/images/emoji/seat.png
create mode 100644 app/assets/images/emoji/second_place.png
create mode 100644 app/assets/images/emoji/secret.png
create mode 100644 app/assets/images/emoji/see_no_evil.png
create mode 100644 app/assets/images/emoji/seedling.png
create mode 100644 app/assets/images/emoji/selfie.png
create mode 100644 app/assets/images/emoji/selfie_tone1.png
create mode 100644 app/assets/images/emoji/selfie_tone2.png
create mode 100644 app/assets/images/emoji/selfie_tone3.png
create mode 100644 app/assets/images/emoji/selfie_tone4.png
create mode 100644 app/assets/images/emoji/selfie_tone5.png
create mode 100644 app/assets/images/emoji/seven.png
create mode 100644 app/assets/images/emoji/shallow_pan_of_food.png
create mode 100644 app/assets/images/emoji/shamrock.png
create mode 100644 app/assets/images/emoji/shark.png
create mode 100644 app/assets/images/emoji/shaved_ice.png
create mode 100644 app/assets/images/emoji/sheep.png
create mode 100644 app/assets/images/emoji/shell.png
create mode 100644 app/assets/images/emoji/shield.png
create mode 100644 app/assets/images/emoji/shinto_shrine.png
create mode 100644 app/assets/images/emoji/ship.png
create mode 100644 app/assets/images/emoji/shirt.png
create mode 100644 app/assets/images/emoji/shopping_bags.png
create mode 100644 app/assets/images/emoji/shopping_cart.png
create mode 100644 app/assets/images/emoji/shower.png
create mode 100644 app/assets/images/emoji/shrimp.png
create mode 100644 app/assets/images/emoji/shrug.png
create mode 100644 app/assets/images/emoji/shrug_tone1.png
create mode 100644 app/assets/images/emoji/shrug_tone2.png
create mode 100644 app/assets/images/emoji/shrug_tone3.png
create mode 100644 app/assets/images/emoji/shrug_tone4.png
create mode 100644 app/assets/images/emoji/shrug_tone5.png
create mode 100644 app/assets/images/emoji/signal_strength.png
create mode 100644 app/assets/images/emoji/six.png
create mode 100644 app/assets/images/emoji/six_pointed_star.png
create mode 100644 app/assets/images/emoji/ski.png
create mode 100644 app/assets/images/emoji/skier.png
create mode 100644 app/assets/images/emoji/skull.png
create mode 100644 app/assets/images/emoji/skull_crossbones.png
create mode 100644 app/assets/images/emoji/sleeping.png
create mode 100644 app/assets/images/emoji/sleeping_accommodation.png
create mode 100644 app/assets/images/emoji/sleepy.png
create mode 100644 app/assets/images/emoji/slight_frown.png
create mode 100644 app/assets/images/emoji/slight_smile.png
create mode 100644 app/assets/images/emoji/slot_machine.png
create mode 100644 app/assets/images/emoji/small_blue_diamond.png
create mode 100644 app/assets/images/emoji/small_orange_diamond.png
create mode 100644 app/assets/images/emoji/small_red_triangle.png
create mode 100644 app/assets/images/emoji/small_red_triangle_down.png
create mode 100644 app/assets/images/emoji/smile.png
create mode 100644 app/assets/images/emoji/smile_cat.png
create mode 100644 app/assets/images/emoji/smiley.png
create mode 100644 app/assets/images/emoji/smiley_cat.png
create mode 100644 app/assets/images/emoji/smiling_imp.png
create mode 100644 app/assets/images/emoji/smirk.png
create mode 100644 app/assets/images/emoji/smirk_cat.png
create mode 100644 app/assets/images/emoji/smoking.png
create mode 100644 app/assets/images/emoji/snail.png
create mode 100644 app/assets/images/emoji/snake.png
create mode 100644 app/assets/images/emoji/sneezing_face.png
create mode 100644 app/assets/images/emoji/snowboarder.png
create mode 100644 app/assets/images/emoji/snowflake.png
create mode 100644 app/assets/images/emoji/snowman.png
create mode 100644 app/assets/images/emoji/snowman2.png
create mode 100644 app/assets/images/emoji/sob.png
create mode 100644 app/assets/images/emoji/soccer.png
create mode 100644 app/assets/images/emoji/soon.png
create mode 100644 app/assets/images/emoji/sos.png
create mode 100644 app/assets/images/emoji/sound.png
create mode 100644 app/assets/images/emoji/space_invader.png
create mode 100644 app/assets/images/emoji/spades.png
create mode 100644 app/assets/images/emoji/spaghetti.png
create mode 100644 app/assets/images/emoji/sparkle.png
create mode 100644 app/assets/images/emoji/sparkler.png
create mode 100644 app/assets/images/emoji/sparkles.png
create mode 100644 app/assets/images/emoji/sparkling_heart.png
create mode 100644 app/assets/images/emoji/speak_no_evil.png
create mode 100644 app/assets/images/emoji/speaker.png
create mode 100644 app/assets/images/emoji/speaking_head.png
create mode 100644 app/assets/images/emoji/speech_balloon.png
create mode 100644 app/assets/images/emoji/speedboat.png
create mode 100644 app/assets/images/emoji/spider.png
create mode 100644 app/assets/images/emoji/spider_web.png
create mode 100644 app/assets/images/emoji/spoon.png
create mode 100644 app/assets/images/emoji/spy.png
create mode 100644 app/assets/images/emoji/spy_tone1.png
create mode 100644 app/assets/images/emoji/spy_tone2.png
create mode 100644 app/assets/images/emoji/spy_tone3.png
create mode 100644 app/assets/images/emoji/spy_tone4.png
create mode 100644 app/assets/images/emoji/spy_tone5.png
create mode 100644 app/assets/images/emoji/squid.png
create mode 100644 app/assets/images/emoji/stadium.png
create mode 100644 app/assets/images/emoji/star.png
create mode 100644 app/assets/images/emoji/star2.png
create mode 100644 app/assets/images/emoji/star_and_crescent.png
create mode 100644 app/assets/images/emoji/star_of_david.png
create mode 100644 app/assets/images/emoji/stars.png
create mode 100644 app/assets/images/emoji/station.png
create mode 100644 app/assets/images/emoji/statue_of_liberty.png
create mode 100644 app/assets/images/emoji/steam_locomotive.png
create mode 100644 app/assets/images/emoji/stew.png
create mode 100644 app/assets/images/emoji/stop_button.png
create mode 100644 app/assets/images/emoji/stopwatch.png
create mode 100644 app/assets/images/emoji/straight_ruler.png
create mode 100644 app/assets/images/emoji/strawberry.png
create mode 100644 app/assets/images/emoji/stuck_out_tongue.png
create mode 100644 app/assets/images/emoji/stuck_out_tongue_closed_eyes.png
create mode 100644 app/assets/images/emoji/stuck_out_tongue_winking_eye.png
create mode 100644 app/assets/images/emoji/stuffed_flatbread.png
create mode 100644 app/assets/images/emoji/sun_with_face.png
create mode 100644 app/assets/images/emoji/sunflower.png
create mode 100644 app/assets/images/emoji/sunglasses.png
create mode 100644 app/assets/images/emoji/sunny.png
create mode 100644 app/assets/images/emoji/sunrise.png
create mode 100644 app/assets/images/emoji/sunrise_over_mountains.png
create mode 100644 app/assets/images/emoji/surfer.png
create mode 100644 app/assets/images/emoji/surfer_tone1.png
create mode 100644 app/assets/images/emoji/surfer_tone2.png
create mode 100644 app/assets/images/emoji/surfer_tone3.png
create mode 100644 app/assets/images/emoji/surfer_tone4.png
create mode 100644 app/assets/images/emoji/surfer_tone5.png
create mode 100644 app/assets/images/emoji/sushi.png
create mode 100644 app/assets/images/emoji/suspension_railway.png
create mode 100644 app/assets/images/emoji/sweat.png
create mode 100644 app/assets/images/emoji/sweat_drops.png
create mode 100644 app/assets/images/emoji/sweat_smile.png
create mode 100644 app/assets/images/emoji/sweet_potato.png
create mode 100644 app/assets/images/emoji/swimmer.png
create mode 100644 app/assets/images/emoji/swimmer_tone1.png
create mode 100644 app/assets/images/emoji/swimmer_tone2.png
create mode 100644 app/assets/images/emoji/swimmer_tone3.png
create mode 100644 app/assets/images/emoji/swimmer_tone4.png
create mode 100644 app/assets/images/emoji/swimmer_tone5.png
create mode 100644 app/assets/images/emoji/symbols.png
create mode 100644 app/assets/images/emoji/synagogue.png
create mode 100644 app/assets/images/emoji/syringe.png
create mode 100644 app/assets/images/emoji/taco.png
create mode 100644 app/assets/images/emoji/tada.png
create mode 100644 app/assets/images/emoji/tanabata_tree.png
create mode 100644 app/assets/images/emoji/tangerine.png
create mode 100644 app/assets/images/emoji/taurus.png
create mode 100644 app/assets/images/emoji/taxi.png
create mode 100644 app/assets/images/emoji/tea.png
create mode 100644 app/assets/images/emoji/telephone.png
create mode 100644 app/assets/images/emoji/telephone_receiver.png
create mode 100644 app/assets/images/emoji/telescope.png
create mode 100644 app/assets/images/emoji/ten.png
create mode 100644 app/assets/images/emoji/tennis.png
create mode 100644 app/assets/images/emoji/tent.png
create mode 100644 app/assets/images/emoji/thermometer.png
create mode 100644 app/assets/images/emoji/thermometer_face.png
create mode 100644 app/assets/images/emoji/thinking.png
create mode 100644 app/assets/images/emoji/third_place.png
create mode 100644 app/assets/images/emoji/thought_balloon.png
create mode 100644 app/assets/images/emoji/three.png
create mode 100644 app/assets/images/emoji/thumbsdown.png
create mode 100644 app/assets/images/emoji/thumbsdown_tone1.png
create mode 100644 app/assets/images/emoji/thumbsdown_tone2.png
create mode 100644 app/assets/images/emoji/thumbsdown_tone3.png
create mode 100644 app/assets/images/emoji/thumbsdown_tone4.png
create mode 100644 app/assets/images/emoji/thumbsdown_tone5.png
create mode 100644 app/assets/images/emoji/thumbsup.png
create mode 100644 app/assets/images/emoji/thumbsup_tone1.png
create mode 100644 app/assets/images/emoji/thumbsup_tone2.png
create mode 100644 app/assets/images/emoji/thumbsup_tone3.png
create mode 100644 app/assets/images/emoji/thumbsup_tone4.png
create mode 100644 app/assets/images/emoji/thumbsup_tone5.png
create mode 100644 app/assets/images/emoji/thunder_cloud_rain.png
create mode 100644 app/assets/images/emoji/ticket.png
create mode 100644 app/assets/images/emoji/tickets.png
create mode 100644 app/assets/images/emoji/tiger.png
create mode 100644 app/assets/images/emoji/tiger2.png
create mode 100644 app/assets/images/emoji/timer.png
create mode 100644 app/assets/images/emoji/tired_face.png
create mode 100644 app/assets/images/emoji/tm.png
create mode 100644 app/assets/images/emoji/toilet.png
create mode 100644 app/assets/images/emoji/tokyo_tower.png
create mode 100644 app/assets/images/emoji/tomato.png
create mode 100644 app/assets/images/emoji/tone1.png
create mode 100644 app/assets/images/emoji/tone2.png
create mode 100644 app/assets/images/emoji/tone3.png
create mode 100644 app/assets/images/emoji/tone4.png
create mode 100644 app/assets/images/emoji/tone5.png
create mode 100644 app/assets/images/emoji/tongue.png
create mode 100644 app/assets/images/emoji/tools.png
create mode 100644 app/assets/images/emoji/top.png
create mode 100644 app/assets/images/emoji/tophat.png
create mode 100644 app/assets/images/emoji/track_next.png
create mode 100644 app/assets/images/emoji/track_previous.png
create mode 100644 app/assets/images/emoji/trackball.png
create mode 100644 app/assets/images/emoji/tractor.png
create mode 100644 app/assets/images/emoji/traffic_light.png
create mode 100644 app/assets/images/emoji/train.png
create mode 100644 app/assets/images/emoji/train2.png
create mode 100644 app/assets/images/emoji/tram.png
create mode 100644 app/assets/images/emoji/triangular_flag_on_post.png
create mode 100644 app/assets/images/emoji/triangular_ruler.png
create mode 100644 app/assets/images/emoji/trident.png
create mode 100644 app/assets/images/emoji/triumph.png
create mode 100644 app/assets/images/emoji/trolleybus.png
create mode 100644 app/assets/images/emoji/trophy.png
create mode 100644 app/assets/images/emoji/tropical_drink.png
create mode 100644 app/assets/images/emoji/tropical_fish.png
create mode 100644 app/assets/images/emoji/truck.png
create mode 100644 app/assets/images/emoji/trumpet.png
create mode 100644 app/assets/images/emoji/tulip.png
create mode 100644 app/assets/images/emoji/tumbler_glass.png
create mode 100644 app/assets/images/emoji/turkey.png
create mode 100644 app/assets/images/emoji/turtle.png
create mode 100644 app/assets/images/emoji/tv.png
create mode 100644 app/assets/images/emoji/twisted_rightwards_arrows.png
create mode 100644 app/assets/images/emoji/two.png
create mode 100644 app/assets/images/emoji/two_hearts.png
create mode 100644 app/assets/images/emoji/two_men_holding_hands.png
create mode 100644 app/assets/images/emoji/two_women_holding_hands.png
create mode 100644 app/assets/images/emoji/u5272.png
create mode 100644 app/assets/images/emoji/u5408.png
create mode 100644 app/assets/images/emoji/u55b6.png
create mode 100644 app/assets/images/emoji/u6307.png
create mode 100644 app/assets/images/emoji/u6708.png
create mode 100644 app/assets/images/emoji/u6709.png
create mode 100644 app/assets/images/emoji/u6e80.png
create mode 100644 app/assets/images/emoji/u7121.png
create mode 100644 app/assets/images/emoji/u7533.png
create mode 100644 app/assets/images/emoji/u7981.png
create mode 100644 app/assets/images/emoji/u7a7a.png
create mode 100644 app/assets/images/emoji/umbrella.png
create mode 100644 app/assets/images/emoji/umbrella2.png
create mode 100644 app/assets/images/emoji/unamused.png
create mode 100644 app/assets/images/emoji/underage.png
create mode 100644 app/assets/images/emoji/unicorn.png
create mode 100644 app/assets/images/emoji/unlock.png
create mode 100644 app/assets/images/emoji/up.png
create mode 100644 app/assets/images/emoji/upside_down.png
create mode 100644 app/assets/images/emoji/urn.png
create mode 100644 app/assets/images/emoji/v.png
create mode 100644 app/assets/images/emoji/v_tone1.png
create mode 100644 app/assets/images/emoji/v_tone2.png
create mode 100644 app/assets/images/emoji/v_tone3.png
create mode 100644 app/assets/images/emoji/v_tone4.png
create mode 100644 app/assets/images/emoji/v_tone5.png
create mode 100644 app/assets/images/emoji/vertical_traffic_light.png
create mode 100644 app/assets/images/emoji/vhs.png
create mode 100644 app/assets/images/emoji/vibration_mode.png
create mode 100644 app/assets/images/emoji/video_camera.png
create mode 100644 app/assets/images/emoji/video_game.png
create mode 100644 app/assets/images/emoji/violin.png
create mode 100644 app/assets/images/emoji/virgo.png
create mode 100644 app/assets/images/emoji/volcano.png
create mode 100644 app/assets/images/emoji/volleyball.png
create mode 100644 app/assets/images/emoji/vs.png
create mode 100644 app/assets/images/emoji/vulcan.png
create mode 100644 app/assets/images/emoji/vulcan_tone1.png
create mode 100644 app/assets/images/emoji/vulcan_tone2.png
create mode 100644 app/assets/images/emoji/vulcan_tone3.png
create mode 100644 app/assets/images/emoji/vulcan_tone4.png
create mode 100644 app/assets/images/emoji/vulcan_tone5.png
create mode 100644 app/assets/images/emoji/walking.png
create mode 100644 app/assets/images/emoji/walking_tone1.png
create mode 100644 app/assets/images/emoji/walking_tone2.png
create mode 100644 app/assets/images/emoji/walking_tone3.png
create mode 100644 app/assets/images/emoji/walking_tone4.png
create mode 100644 app/assets/images/emoji/walking_tone5.png
create mode 100644 app/assets/images/emoji/waning_crescent_moon.png
create mode 100644 app/assets/images/emoji/waning_gibbous_moon.png
create mode 100644 app/assets/images/emoji/warning.png
create mode 100644 app/assets/images/emoji/wastebasket.png
create mode 100644 app/assets/images/emoji/watch.png
create mode 100644 app/assets/images/emoji/water_buffalo.png
create mode 100644 app/assets/images/emoji/water_polo.png
create mode 100644 app/assets/images/emoji/water_polo_tone1.png
create mode 100644 app/assets/images/emoji/water_polo_tone2.png
create mode 100644 app/assets/images/emoji/water_polo_tone3.png
create mode 100644 app/assets/images/emoji/water_polo_tone4.png
create mode 100644 app/assets/images/emoji/water_polo_tone5.png
create mode 100644 app/assets/images/emoji/watermelon.png
create mode 100644 app/assets/images/emoji/wave.png
create mode 100644 app/assets/images/emoji/wave_tone1.png
create mode 100644 app/assets/images/emoji/wave_tone2.png
create mode 100644 app/assets/images/emoji/wave_tone3.png
create mode 100644 app/assets/images/emoji/wave_tone4.png
create mode 100644 app/assets/images/emoji/wave_tone5.png
create mode 100644 app/assets/images/emoji/wavy_dash.png
create mode 100644 app/assets/images/emoji/waxing_crescent_moon.png
create mode 100644 app/assets/images/emoji/waxing_gibbous_moon.png
create mode 100644 app/assets/images/emoji/wc.png
create mode 100644 app/assets/images/emoji/weary.png
create mode 100644 app/assets/images/emoji/wedding.png
create mode 100644 app/assets/images/emoji/whale.png
create mode 100644 app/assets/images/emoji/whale2.png
create mode 100644 app/assets/images/emoji/wheel_of_dharma.png
create mode 100644 app/assets/images/emoji/wheelchair.png
create mode 100644 app/assets/images/emoji/white_check_mark.png
create mode 100644 app/assets/images/emoji/white_circle.png
create mode 100644 app/assets/images/emoji/white_flower.png
create mode 100644 app/assets/images/emoji/white_large_square.png
create mode 100644 app/assets/images/emoji/white_medium_small_square.png
create mode 100644 app/assets/images/emoji/white_medium_square.png
create mode 100644 app/assets/images/emoji/white_small_square.png
create mode 100644 app/assets/images/emoji/white_square_button.png
create mode 100644 app/assets/images/emoji/white_sun_cloud.png
create mode 100644 app/assets/images/emoji/white_sun_rain_cloud.png
create mode 100644 app/assets/images/emoji/white_sun_small_cloud.png
create mode 100644 app/assets/images/emoji/wilted_rose.png
create mode 100644 app/assets/images/emoji/wind_blowing_face.png
create mode 100644 app/assets/images/emoji/wind_chime.png
create mode 100644 app/assets/images/emoji/wine_glass.png
create mode 100644 app/assets/images/emoji/wink.png
create mode 100644 app/assets/images/emoji/wolf.png
create mode 100644 app/assets/images/emoji/woman.png
create mode 100644 app/assets/images/emoji/woman_tone1.png
create mode 100644 app/assets/images/emoji/woman_tone2.png
create mode 100644 app/assets/images/emoji/woman_tone3.png
create mode 100644 app/assets/images/emoji/woman_tone4.png
create mode 100644 app/assets/images/emoji/woman_tone5.png
create mode 100644 app/assets/images/emoji/womans_clothes.png
create mode 100644 app/assets/images/emoji/womans_hat.png
create mode 100644 app/assets/images/emoji/womens.png
create mode 100644 app/assets/images/emoji/worried.png
create mode 100644 app/assets/images/emoji/wrench.png
create mode 100644 app/assets/images/emoji/wrestlers.png
create mode 100644 app/assets/images/emoji/wrestlers_tone1.png
create mode 100644 app/assets/images/emoji/wrestlers_tone2.png
create mode 100644 app/assets/images/emoji/wrestlers_tone3.png
create mode 100644 app/assets/images/emoji/wrestlers_tone4.png
create mode 100644 app/assets/images/emoji/wrestlers_tone5.png
create mode 100644 app/assets/images/emoji/writing_hand.png
create mode 100644 app/assets/images/emoji/writing_hand_tone1.png
create mode 100644 app/assets/images/emoji/writing_hand_tone2.png
create mode 100644 app/assets/images/emoji/writing_hand_tone3.png
create mode 100644 app/assets/images/emoji/writing_hand_tone4.png
create mode 100644 app/assets/images/emoji/writing_hand_tone5.png
create mode 100644 app/assets/images/emoji/x.png
create mode 100644 app/assets/images/emoji/yellow_heart.png
create mode 100644 app/assets/images/emoji/yen.png
create mode 100644 app/assets/images/emoji/yin_yang.png
create mode 100644 app/assets/images/emoji/yum.png
create mode 100644 app/assets/images/emoji/zap.png
create mode 100644 app/assets/images/emoji/zero.png
create mode 100644 app/assets/images/emoji/zipper_mouth.png
create mode 100644 app/assets/images/emoji/zzz.png
create mode 100755 app/assets/images/favicon-blue.ico
create mode 100644 app/assets/images/icon-merge-request-unmerged.svg
copy app/assets/images/mailers/{ci_pipeline_notif_v1/gitlab-logo-full-horizontal.gif => gitlab_footer_logo.gif} (100%)
copy app/assets/images/mailers/{ci_pipeline_notif_v1/gitlab-logo.gif => gitlab_header_logo.gif} (100%)
create mode 100644 app/assets/javascripts/abuse_reports.js
delete mode 100644 app/assets/javascripts/abuse_reports.js.es6
create mode 100644 app/assets/javascripts/ajax_loading_spinner.js
delete mode 100644 app/assets/javascripts/application.js
create mode 100644 app/assets/javascripts/behaviors/bind_in_out.js
create mode 100644 app/assets/javascripts/behaviors/gl_emoji.js
create mode 100644 app/assets/javascripts/behaviors/gl_emoji/is_emoji_name_valid.js
create mode 100644 app/assets/javascripts/behaviors/gl_emoji/is_emoji_unicode_supported.js
create mode 100644 app/assets/javascripts/behaviors/gl_emoji/unicode_support_map.js
create mode 100644 app/assets/javascripts/behaviors/index.js
create mode 100644 app/assets/javascripts/blob/3d_viewer/index.js
create mode 100644 app/assets/javascripts/blob/3d_viewer/mesh_object.js
create mode 100644 app/assets/javascripts/blob/balsamiq/balsamiq_viewer.js
create mode 100644 app/assets/javascripts/blob/balsamiq_viewer.js
delete mode 100644 app/assets/javascripts/blob/blob_ci_yaml.js.es6
create mode 100644 app/assets/javascripts/blob/blob_fork_suggestion.js
delete mode 100644 app/assets/javascripts/blob/blob_gitignore_selector.js
delete mode 100644 app/assets/javascripts/blob/blob_gitignore_selectors.js
delete mode 100644 app/assets/javascripts/blob/blob_license_selector.js
delete mode 100644 app/assets/javascripts/blob/blob_license_selectors.js.es6
create mode 100644 app/assets/javascripts/blob/blob_line_permalink_updater.js
create mode 100644 app/assets/javascripts/blob/create_branch_dropdown.js
create mode 100644 app/assets/javascripts/blob/file_template_mediator.js
create mode 100644 app/assets/javascripts/blob/file_template_selector.js
create mode 100644 app/assets/javascripts/blob/notebook/index.js
create mode 100644 app/assets/javascripts/blob/notebook_viewer.js
create mode 100644 app/assets/javascripts/blob/pdf/index.js
create mode 100644 app/assets/javascripts/blob/pdf_viewer.js
create mode 100644 app/assets/javascripts/blob/sketch/index.js
create mode 100644 app/assets/javascripts/blob/sketch_viewer.js
create mode 100644 app/assets/javascripts/blob/stl_viewer.js
create mode 100644 app/assets/javascripts/blob/target_branch_dropdown.js
create mode 100644 app/assets/javascripts/blob/template_selector.js
delete mode 100644 app/assets/javascripts/blob/template_selector.js.es6
create mode 100644 app/assets/javascripts/blob/template_selectors/ci_yaml_selector.js
create mode 100644 app/assets/javascripts/blob/template_selectors/dockerfile_selector.js
create mode 100644 app/assets/javascripts/blob/template_selectors/gitignore_selector.js
create mode 100644 app/assets/javascripts/blob/template_selectors/license_selector.js
create mode 100644 app/assets/javascripts/blob/template_selectors/type_selector.js
create mode 100644 app/assets/javascripts/blob/viewer/index.js
create mode 100644 app/assets/javascripts/blob_edit/blob_bundle.js
delete mode 100644 app/assets/javascripts/blob_edit/blob_edit_bundle.js
create mode 100644 app/assets/javascripts/boards/boards_bundle.js
delete mode 100644 app/assets/javascripts/boards/boards_bundle.js.es6
create mode 100644 app/assets/javascripts/boards/components/board.js
delete mode 100644 app/assets/javascripts/boards/components/board.js.es6
create mode 100644 app/assets/javascripts/boards/components/board_blank_state.js
delete mode 100644 app/assets/javascripts/boards/components/board_blank_state.js.es6
create mode 100644 app/assets/javascripts/boards/components/board_card.js
delete mode 100644 app/assets/javascripts/boards/components/board_card.js.es6
create mode 100644 app/assets/javascripts/boards/components/board_delete.js
delete mode 100644 app/assets/javascripts/boards/components/board_delete.js.es6
create mode 100644 app/assets/javascripts/boards/components/board_list.js
delete mode 100644 app/assets/javascripts/boards/components/board_list.js.es6
create mode 100644 app/assets/javascripts/boards/components/board_new_issue.js
delete mode 100644 app/assets/javascripts/boards/components/board_new_issue.js.es6
create mode 100644 app/assets/javascripts/boards/components/board_sidebar.js
create mode 100644 app/assets/javascripts/boards/components/issue_card_inner.js
create mode 100644 app/assets/javascripts/boards/components/modal/empty_state.js
create mode 100644 app/assets/javascripts/boards/components/modal/filters.js
create mode 100644 app/assets/javascripts/boards/components/modal/footer.js
create mode 100644 app/assets/javascripts/boards/components/modal/header.js
create mode 100644 app/assets/javascripts/boards/components/modal/index.js
create mode 100644 app/assets/javascripts/boards/components/modal/list.js
create mode 100644 app/assets/javascripts/boards/components/modal/lists_dropdown.js
create mode 100644 app/assets/javascripts/boards/components/modal/tabs.js
create mode 100644 app/assets/javascripts/boards/components/new_list_dropdown.js
delete mode 100644 app/assets/javascripts/boards/components/new_list_dropdown.js.es6
create mode 100644 app/assets/javascripts/boards/components/sidebar/remove_issue.js
create mode 100644 app/assets/javascripts/boards/eventhub.js
create mode 100644 app/assets/javascripts/boards/filtered_search_boards.js
create mode 100644 app/assets/javascripts/boards/filters/due_date_filters.js
create mode 100644 app/assets/javascripts/boards/mixins/modal_mixins.js
create mode 100644 app/assets/javascripts/boards/mixins/sortable_default_options.js
delete mode 100644 app/assets/javascripts/boards/mixins/sortable_default_options.js.es6
create mode 100644 app/assets/javascripts/boards/models/assignee.js
create mode 100644 app/assets/javascripts/boards/models/issue.js
delete mode 100644 app/assets/javascripts/boards/models/issue.js.es6
create mode 100644 app/assets/javascripts/boards/models/label.js
delete mode 100644 app/assets/javascripts/boards/models/label.js.es6
create mode 100644 app/assets/javascripts/boards/models/list.js
delete mode 100644 app/assets/javascripts/boards/models/list.js.es6
create mode 100644 app/assets/javascripts/boards/models/milestone.js
delete mode 100644 app/assets/javascripts/boards/models/user.js.es6
create mode 100644 app/assets/javascripts/boards/services/board_service.js
delete mode 100644 app/assets/javascripts/boards/services/board_service.js.es6
create mode 100644 app/assets/javascripts/boards/stores/boards_store.js
delete mode 100644 app/assets/javascripts/boards/stores/boards_store.js.es6
create mode 100644 app/assets/javascripts/boards/stores/modal_store.js
delete mode 100644 app/assets/javascripts/boards/test_utils/simulate_drag.js
create mode 100644 app/assets/javascripts/boards/utils/query_data.js
delete mode 100644 app/assets/javascripts/boards/vue_resource_interceptor.js.es6
create mode 100644 app/assets/javascripts/build_variables.js
delete mode 100644 app/assets/javascripts/build_variables.js.es6
create mode 100644 app/assets/javascripts/ci_lint_editor.js
create mode 100644 app/assets/javascripts/comment_type_toggle.js
create mode 100644 app/assets/javascripts/commit/pipelines/pipelines_bundle.js
create mode 100644 app/assets/javascripts/commit/pipelines/pipelines_table.js
create mode 100644 app/assets/javascripts/commons/bootstrap.js
create mode 100644 app/assets/javascripts/commons/index.js
create mode 100644 app/assets/javascripts/commons/jquery.js
create mode 100644 app/assets/javascripts/commons/polyfills.js
create mode 100644 app/assets/javascripts/commons/polyfills/custom_event.js
create mode 100644 app/assets/javascripts/commons/polyfills/element.js
create mode 100644 app/assets/javascripts/compare_autocomplete.js
delete mode 100644 app/assets/javascripts/compare_autocomplete.js.es6
create mode 100644 app/assets/javascripts/copy_as_gfm.js
create mode 100644 app/assets/javascripts/create_label.js
delete mode 100644 app/assets/javascripts/create_label.js.es6
create mode 100644 app/assets/javascripts/create_merge_request_dropdown.js
delete mode 100644 app/assets/javascripts/cycle_analytics.js.es6
create mode 100644 app/assets/javascripts/cycle_analytics/components/limit_warning_component.js
create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_code_component.js
create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_issue_component.js
create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_plan_component.js
create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_production_component.js
create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_review_component.js
create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_staging_component.js
create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_test_component.js
create mode 100644 app/assets/javascripts/cycle_analytics/components/total_time_component.js
create mode 100644 app/assets/javascripts/cycle_analytics/cycle_analytics_bundle.js
create mode 100644 app/assets/javascripts/cycle_analytics/cycle_analytics_service.js
create mode 100644 app/assets/javascripts/cycle_analytics/cycle_analytics_store.js
create mode 100644 app/assets/javascripts/cycle_analytics/default_event_objects.js
create mode 100644 app/assets/javascripts/cycle_analytics/svg/icon_branch.svg
create mode 100644 app/assets/javascripts/cycle_analytics/svg/icon_build_status.svg
create mode 100644 app/assets/javascripts/cycle_analytics/svg/icon_commit.svg
create mode 100644 app/assets/javascripts/deploy_keys/components/action_btn.vue
create mode 100644 app/assets/javascripts/deploy_keys/components/app.vue
create mode 100644 app/assets/javascripts/deploy_keys/components/key.vue
create mode 100644 app/assets/javascripts/deploy_keys/components/keys_panel.vue
create mode 100644 app/assets/javascripts/deploy_keys/eventhub.js
create mode 100644 app/assets/javascripts/deploy_keys/index.js
create mode 100644 app/assets/javascripts/deploy_keys/service/index.js
create mode 100644 app/assets/javascripts/deploy_keys/store/index.js
create mode 100644 app/assets/javascripts/diff_notes/components/comment_resolve_btn.js
delete mode 100644 app/assets/javascripts/diff_notes/components/comment_resolve_btn.js.es6
create mode 100644 app/assets/javascripts/diff_notes/components/diff_note_avatars.js
create mode 100644 app/assets/javascripts/diff_notes/components/jump_to_discussion.js
delete mode 100644 app/assets/javascripts/diff_notes/components/jump_to_discussion.js.es6
create mode 100644 app/assets/javascripts/diff_notes/components/new_issue_for_discussion.js
create mode 100644 app/assets/javascripts/diff_notes/components/resolve_btn.js
delete mode 100644 app/assets/javascripts/diff_notes/components/resolve_btn.js.es6
create mode 100644 app/assets/javascripts/diff_notes/components/resolve_count.js
delete mode 100644 app/assets/javascripts/diff_notes/components/resolve_count.js.es6
create mode 100644 app/assets/javascripts/diff_notes/components/resolve_discussion_btn.js
delete mode 100644 app/assets/javascripts/diff_notes/components/resolve_discussion_btn.js.es6
create mode 100644 app/assets/javascripts/diff_notes/diff_notes_bundle.js
delete mode 100644 app/assets/javascripts/diff_notes/diff_notes_bundle.js.es6
create mode 100644 app/assets/javascripts/diff_notes/icons/collapse_icon.svg
create mode 100644 app/assets/javascripts/diff_notes/mixins/discussion.js
delete mode 100644 app/assets/javascripts/diff_notes/mixins/discussion.js.es6
create mode 100644 app/assets/javascripts/diff_notes/models/discussion.js
delete mode 100644 app/assets/javascripts/diff_notes/models/discussion.js.es6
create mode 100644 app/assets/javascripts/diff_notes/models/note.js
delete mode 100644 app/assets/javascripts/diff_notes/models/note.js.es6
create mode 100644 app/assets/javascripts/diff_notes/services/resolve.js
delete mode 100644 app/assets/javascripts/diff_notes/services/resolve.js.es6
create mode 100644 app/assets/javascripts/diff_notes/stores/comments.js
delete mode 100644 app/assets/javascripts/diff_notes/stores/comments.js.es6
create mode 100644 app/assets/javascripts/dispatcher.js
delete mode 100644 app/assets/javascripts/dispatcher.js.es6
create mode 100644 app/assets/javascripts/droplab/constants.js
create mode 100644 app/assets/javascripts/droplab/drop_down.js
create mode 100644 app/assets/javascripts/droplab/drop_lab.js
create mode 100644 app/assets/javascripts/droplab/hook.js
create mode 100644 app/assets/javascripts/droplab/hook_button.js
create mode 100644 app/assets/javascripts/droplab/hook_input.js
create mode 100644 app/assets/javascripts/droplab/keyboard.js
create mode 100644 app/assets/javascripts/droplab/plugins/ajax.js
create mode 100644 app/assets/javascripts/droplab/plugins/ajax_filter.js
create mode 100644 app/assets/javascripts/droplab/plugins/filter.js
create mode 100644 app/assets/javascripts/droplab/plugins/input_setter.js
create mode 100644 app/assets/javascripts/droplab/utils.js
create mode 100644 app/assets/javascripts/due_date_select.js
delete mode 100644 app/assets/javascripts/due_date_select.js.es6
create mode 100644 app/assets/javascripts/environments/components/environment.vue
create mode 100644 app/assets/javascripts/environments/components/environment_actions.vue
create mode 100644 app/assets/javascripts/environments/components/environment_external_url.vue
create mode 100644 app/assets/javascripts/environments/components/environment_item.vue
create mode 100644 app/assets/javascripts/environments/components/environment_monitoring.vue
create mode 100644 app/assets/javascripts/environments/components/environment_rollback.vue
create mode 100644 app/assets/javascripts/environments/components/environment_stop.vue
create mode 100644 app/assets/javascripts/environments/components/environment_terminal_button.vue
create mode 100644 app/assets/javascripts/environments/components/environments_table.vue
create mode 100644 app/assets/javascripts/environments/environments_bundle.js
create mode 100644 app/assets/javascripts/environments/event_hub.js
create mode 100644 app/assets/javascripts/environments/folder/environments_folder_bundle.js
create mode 100644 app/assets/javascripts/environments/folder/environments_folder_view.vue
create mode 100644 app/assets/javascripts/environments/services/environments_service.js
create mode 100644 app/assets/javascripts/environments/stores/environments_store.js
delete mode 100644 app/assets/javascripts/extensions/jquery.js
create mode 100644 app/assets/javascripts/filterable_list.js
create mode 100644 app/assets/javascripts/filtered_search/components/recent_searches_dropdown_content.js
create mode 100644 app/assets/javascripts/filtered_search/container.js
create mode 100644 app/assets/javascripts/filtered_search/dropdown_hint.js
create mode 100644 app/assets/javascripts/filtered_search/dropdown_non_user.js
create mode 100644 app/assets/javascripts/filtered_search/dropdown_user.js
create mode 100644 app/assets/javascripts/filtered_search/dropdown_utils.js
create mode 100644 app/assets/javascripts/filtered_search/event_hub.js
create mode 100644 app/assets/javascripts/filtered_search/filtered_search_bundle.js
create mode 100644 app/assets/javascripts/filtered_search/filtered_search_dropdown.js
create mode 100644 app/assets/javascripts/filtered_search/filtered_search_dropdown_manager.js
create mode 100644 app/assets/javascripts/filtered_search/filtered_search_manager.js
create mode 100644 app/assets/javascripts/filtered_search/filtered_search_token_keys.js
create mode 100644 app/assets/javascripts/filtered_search/filtered_search_tokenizer.js
create mode 100644 app/assets/javascripts/filtered_search/filtered_search_visual_tokens.js
create mode 100644 app/assets/javascripts/filtered_search/recent_searches_root.js
create mode 100644 app/assets/javascripts/filtered_search/services/recent_searches_service.js
create mode 100644 app/assets/javascripts/filtered_search/services/recent_searches_service_error.js
create mode 100644 app/assets/javascripts/filtered_search/stores/recent_searches_store.js
create mode 100644 app/assets/javascripts/gfm_auto_complete.js
delete mode 100644 app/assets/javascripts/gfm_auto_complete.js.es6
create mode 100644 app/assets/javascripts/gl_field_error.js
create mode 100644 app/assets/javascripts/gl_field_errors.js
delete mode 100644 app/assets/javascripts/gl_field_errors.js.es6
delete mode 100644 app/assets/javascripts/graphs/stat_graph.js
create mode 100644 app/assets/javascripts/group.js
create mode 100644 app/assets/javascripts/group_label_subscription.js
create mode 100644 app/assets/javascripts/group_name.js
create mode 100644 app/assets/javascripts/groups_list.js
create mode 100644 app/assets/javascripts/header.js
create mode 100644 app/assets/javascripts/issuable.js
delete mode 100644 app/assets/javascripts/issuable.js.es6
create mode 100644 app/assets/javascripts/issuable/auto_width_dropdown_select.js
create mode 100644 app/assets/javascripts/issue_show/actions/tasks.js
create mode 100644 app/assets/javascripts/issue_show/components/edited.vue
create mode 100644 app/assets/javascripts/issue_show/index.js
create mode 100644 app/assets/javascripts/issue_show/issue_title_description.vue
create mode 100644 app/assets/javascripts/issue_show/services/index.js
create mode 100644 app/assets/javascripts/issues_bulk_assignment.js
delete mode 100644 app/assets/javascripts/issues_bulk_assignment.js.es6
create mode 100644 app/assets/javascripts/label_manager.js
delete mode 100644 app/assets/javascripts/label_manager.js.es6
create mode 100644 app/assets/javascripts/landing.js
create mode 100644 app/assets/javascripts/lib/ace/ace_config_paths.js.erb
delete mode 100644 app/assets/javascripts/lib/chart.js
delete mode 100644 app/assets/javascripts/lib/cropper.js
delete mode 100644 app/assets/javascripts/lib/d3.js
delete mode 100644 app/assets/javascripts/lib/raphael.js
create mode 100644 app/assets/javascripts/lib/utils/accessor.js
create mode 100644 app/assets/javascripts/lib/utils/ajax_cache.js
create mode 100644 app/assets/javascripts/lib/utils/bootstrap_linked_tabs.js
create mode 100644 app/assets/javascripts/lib/utils/constants.js
delete mode 100644 app/assets/javascripts/lib/utils/emoji_aliases.js.erb
create mode 100644 app/assets/javascripts/lib/utils/http_status.js
delete mode 100644 app/assets/javascripts/lib/utils/jquery.timeago.js
create mode 100644 app/assets/javascripts/lib/utils/normalize_newlines.js
create mode 100644 app/assets/javascripts/lib/utils/number_utils.js
create mode 100644 app/assets/javascripts/lib/utils/poll.js
create mode 100644 app/assets/javascripts/lib/utils/pretty_time.js
create mode 100644 app/assets/javascripts/lib/utils/regexp.js
create mode 100644 app/assets/javascripts/lib/utils/simple_poll.js
create mode 100644 app/assets/javascripts/locale/de/app.js
create mode 100644 app/assets/javascripts/locale/en/app.js
create mode 100644 app/assets/javascripts/locale/es/app.js
create mode 100644 app/assets/javascripts/locale/index.js
create mode 100644 app/assets/javascripts/main.js
create mode 100644 app/assets/javascripts/members.js
delete mode 100644 app/assets/javascripts/members.js.es6
create mode 100644 app/assets/javascripts/merge_conflicts/components/diff_file_editor.js
delete mode 100644 app/assets/javascripts/merge_conflicts/components/diff_file_editor.js.es6
create mode 100644 app/assets/javascripts/merge_conflicts/components/inline_conflict_lines.js
delete mode 100644 app/assets/javascripts/merge_conflicts/components/inline_conflict_lines.js.es6
delete mode 100644 app/assets/javascripts/merge_conflicts/components/parallel_conflict_line.js.es6
create mode 100644 app/assets/javascripts/merge_conflicts/components/parallel_conflict_lines.js
delete mode 100644 app/assets/javascripts/merge_conflicts/components/parallel_conflict_lines.js.es6
create mode 100644 app/assets/javascripts/merge_conflicts/merge_conflict_service.js
delete mode 100644 app/assets/javascripts/merge_conflicts/merge_conflict_service.js.es6
create mode 100644 app/assets/javascripts/merge_conflicts/merge_conflict_store.js
delete mode 100644 app/assets/javascripts/merge_conflicts/merge_conflict_store.js.es6
create mode 100644 app/assets/javascripts/merge_conflicts/merge_conflicts_bundle.js
delete mode 100644 app/assets/javascripts/merge_conflicts/merge_conflicts_bundle.js.es6
create mode 100644 app/assets/javascripts/merge_conflicts/mixins/line_conflict_actions.js
delete mode 100644 app/assets/javascripts/merge_conflicts/mixins/line_conflict_actions.js.es6
create mode 100644 app/assets/javascripts/merge_conflicts/mixins/line_conflict_utils.js
delete mode 100644 app/assets/javascripts/merge_conflicts/mixins/line_conflict_utils.js.es6
create mode 100644 app/assets/javascripts/merge_request_widget.js
delete mode 100644 app/assets/javascripts/merge_request_widget.js.es6
delete mode 100644 app/assets/javascripts/merged_buttons.js
create mode 100644 app/assets/javascripts/mini_pipeline_graph_dropdown.js
create mode 100644 app/assets/javascripts/monitoring/constants.js
create mode 100644 app/assets/javascripts/monitoring/deployments.js
create mode 100644 app/assets/javascripts/monitoring/monitoring_bundle.js
create mode 100644 app/assets/javascripts/monitoring/prometheus_graph.js
create mode 100644 app/assets/javascripts/network/raphael.js
create mode 100644 app/assets/javascripts/notebook/cells/code.vue
create mode 100644 app/assets/javascripts/notebook/cells/code/index.vue
create mode 100644 app/assets/javascripts/notebook/cells/index.js
create mode 100644 app/assets/javascripts/notebook/cells/markdown.vue
create mode 100644 app/assets/javascripts/notebook/cells/output/html.vue
create mode 100644 app/assets/javascripts/notebook/cells/output/image.vue
create mode 100644 app/assets/javascripts/notebook/cells/output/index.vue
create mode 100644 app/assets/javascripts/notebook/cells/prompt.vue
create mode 100644 app/assets/javascripts/notebook/index.vue
create mode 100644 app/assets/javascripts/notebook/lib/highlight.js
create mode 100644 app/assets/javascripts/pdf/assets/img/bg.gif
create mode 100644 app/assets/javascripts/pdf/index.vue
create mode 100644 app/assets/javascripts/pdf/page/index.vue
create mode 100644 app/assets/javascripts/pipeline_schedules/components/interval_pattern_input.js
create mode 100644 app/assets/javascripts/pipeline_schedules/components/pipeline_schedules_callout.js
create mode 100644 app/assets/javascripts/pipeline_schedules/components/target_branch_dropdown.js
create mode 100644 app/assets/javascripts/pipeline_schedules/components/timezone_dropdown.js
create mode 100644 app/assets/javascripts/pipeline_schedules/icons/intro_illustration.svg
create mode 100644 app/assets/javascripts/pipeline_schedules/pipeline_schedule_form_bundle.js
create mode 100644 app/assets/javascripts/pipeline_schedules/pipeline_schedules_index_bundle.js
create mode 100644 app/assets/javascripts/pipelines.js
delete mode 100644 app/assets/javascripts/pipelines.js.es6
create mode 100644 app/assets/javascripts/pipelines/components/async_button.vue
create mode 100644 app/assets/javascripts/pipelines/components/empty_state.vue
create mode 100644 app/assets/javascripts/pipelines/components/error_state.vue
create mode 100644 app/assets/javascripts/pipelines/components/graph/action_component.vue
create mode 100644 app/assets/javascripts/pipelines/components/graph/dropdown_action_component.vue
create mode 100644 app/assets/javascripts/pipelines/components/graph/dropdown_job_component.vue
create mode 100644 app/assets/javascripts/pipelines/components/graph/graph_component.vue
create mode 100644 app/assets/javascripts/pipelines/components/graph/job_component.vue
create mode 100644 app/assets/javascripts/pipelines/components/graph/job_name_component.vue
create mode 100644 app/assets/javascripts/pipelines/components/graph/stage_column_component.vue
create mode 100644 app/assets/javascripts/pipelines/components/nav_controls.js
create mode 100644 app/assets/javascripts/pipelines/components/navigation_tabs.js
create mode 100644 app/assets/javascripts/pipelines/components/pipeline_url.js
create mode 100644 app/assets/javascripts/pipelines/components/pipelines_actions.js
create mode 100644 app/assets/javascripts/pipelines/components/pipelines_artifacts.js
create mode 100644 app/assets/javascripts/pipelines/components/stage.vue
create mode 100644 app/assets/javascripts/pipelines/components/time_ago.js
create mode 100644 app/assets/javascripts/pipelines/event_hub.js
create mode 100644 app/assets/javascripts/pipelines/graph_bundle.js
create mode 100644 app/assets/javascripts/pipelines/index.js
create mode 100644 app/assets/javascripts/pipelines/pipelines.js
create mode 100644 app/assets/javascripts/pipelines/services/pipeline_service.js
create mode 100644 app/assets/javascripts/pipelines/services/pipelines_service.js
create mode 100644 app/assets/javascripts/pipelines/stores/pipeline_store.js
create mode 100644 app/assets/javascripts/pipelines/stores/pipelines_store.js
create mode 100644 app/assets/javascripts/profile/gl_crop.js
delete mode 100644 app/assets/javascripts/profile/gl_crop.js.es6
create mode 100644 app/assets/javascripts/profile/profile.js
delete mode 100644 app/assets/javascripts/profile/profile.js.es6
create mode 100644 app/assets/javascripts/project_label_subscription.js
create mode 100644 app/assets/javascripts/project_variables.js
create mode 100644 app/assets/javascripts/protected_branches/protected_branch_access_dropdown.js
delete mode 100644 app/assets/javascripts/protected_branches/protected_branch_access_dropdown.js.es6
create mode 100644 app/assets/javascripts/protected_branches/protected_branch_create.js
delete mode 100644 app/assets/javascripts/protected_branches/protected_branch_create.js.es6
create mode 100644 app/assets/javascripts/protected_branches/protected_branch_dropdown.js
delete mode 100644 app/assets/javascripts/protected_branches/protected_branch_dropdown.js.es6
create mode 100644 app/assets/javascripts/protected_branches/protected_branch_edit.js
delete mode 100644 app/assets/javascripts/protected_branches/protected_branch_edit.js.es6
create mode 100644 app/assets/javascripts/protected_branches/protected_branch_edit_list.js
delete mode 100644 app/assets/javascripts/protected_branches/protected_branch_edit_list.js.es6
create mode 100644 app/assets/javascripts/protected_tags/index.js
create mode 100644 app/assets/javascripts/protected_tags/protected_tag_access_dropdown.js
create mode 100644 app/assets/javascripts/protected_tags/protected_tag_create.js
create mode 100644 app/assets/javascripts/protected_tags/protected_tag_dropdown.js
create mode 100644 app/assets/javascripts/protected_tags/protected_tag_edit.js
create mode 100644 app/assets/javascripts/protected_tags/protected_tag_edit_list.js
create mode 100644 app/assets/javascripts/raven/index.js
create mode 100644 app/assets/javascripts/raven/raven_config.js
create mode 100644 app/assets/javascripts/ref_select_dropdown.js
create mode 100644 app/assets/javascripts/render_gfm.js
create mode 100644 app/assets/javascripts/render_math.js
create mode 100644 app/assets/javascripts/search_autocomplete.js
delete mode 100644 app/assets/javascripts/search_autocomplete.js.es6
create mode 100644 app/assets/javascripts/shortcuts_wiki.js
delete mode 100644 app/assets/javascripts/sidebar.js.es6
create mode 100644 app/assets/javascripts/sidebar/components/assignees/assignee_title.js
create mode 100644 app/assets/javascripts/sidebar/components/assignees/assignees.js
create mode 100644 app/assets/javascripts/sidebar/components/assignees/sidebar_assignees.js
create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/collapsed_state.js
create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/comparison_pane.js
create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/estimate_only_pane.js
create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/help_state.js
create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/no_tracking_pane.js
create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/sidebar_time_tracking.js
create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/spent_only_pane.js
create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/time_tracker.js
create mode 100644 app/assets/javascripts/sidebar/event_hub.js
create mode 100644 app/assets/javascripts/sidebar/services/sidebar_service.js
create mode 100644 app/assets/javascripts/sidebar/sidebar_bundle.js
create mode 100644 app/assets/javascripts/sidebar/sidebar_mediator.js
create mode 100644 app/assets/javascripts/sidebar/stores/sidebar_store.js
create mode 100644 app/assets/javascripts/signin_tabs_memoizer.js
create mode 100644 app/assets/javascripts/smart_interval.js
create mode 100644 app/assets/javascripts/snippets_list.js
delete mode 100644 app/assets/javascripts/snippets_list.js.es6
create mode 100644 app/assets/javascripts/task_list.js
create mode 100644 app/assets/javascripts/templates/issuable_template_selector.js
delete mode 100644 app/assets/javascripts/templates/issuable_template_selector.js.es6
create mode 100644 app/assets/javascripts/templates/issuable_template_selectors.js
delete mode 100644 app/assets/javascripts/templates/issuable_template_selectors.js.es6
create mode 100644 app/assets/javascripts/terminal/terminal.js
create mode 100644 app/assets/javascripts/terminal/terminal_bundle.js
create mode 100644 app/assets/javascripts/test.js
create mode 100644 app/assets/javascripts/test_utils/index.js
create mode 100644 app/assets/javascripts/test_utils/simulate_drag.js
create mode 100644 app/assets/javascripts/todos.js
delete mode 100644 app/assets/javascripts/todos.js.es6
create mode 100644 app/assets/javascripts/usage_ping.js
create mode 100644 app/assets/javascripts/user.js
delete mode 100644 app/assets/javascripts/user.js.es6
create mode 100644 app/assets/javascripts/user_callout.js
create mode 100644 app/assets/javascripts/user_tabs.js
delete mode 100644 app/assets/javascripts/user_tabs.js.es6
create mode 100644 app/assets/javascripts/username_validator.js
delete mode 100644 app/assets/javascripts/username_validator.js.es6
create mode 100644 app/assets/javascripts/version_check_image.js
create mode 100644 app/assets/javascripts/visibility_select.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_author.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_author_time.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_deployment.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_header.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_memory_usage.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_merge_help.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_pipeline.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_related_links.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_archived.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_auto_merge_failed.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_checking.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_closed.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_conflicts.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_failed_to_merge.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_locked.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_merge_when_pipeline_succeeds.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_merged.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_missing_branch.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_not_allowed.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_nothing_to_merge.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_pipeline_blocked.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_pipeline_failed.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_ready_to_merge.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_sha_mismatch.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_squash_before_merge.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_unresolved_discussions.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_wip.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/dependencies.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/event_hub.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/index.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/mr_widget_options.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/services/mr_widget_service.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/stores/get_state_key.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/stores/mr_widget_store.js
create mode 100644 app/assets/javascripts/vue_merge_request_widget/stores/state_maps.js
create mode 100644 app/assets/javascripts/vue_shared/ci_action_icons.js
create mode 100644 app/assets/javascripts/vue_shared/ci_status_icons.js
create mode 100644 app/assets/javascripts/vue_shared/common_vue.js
create mode 100644 app/assets/javascripts/vue_shared/components/ci_badge_link.vue
create mode 100644 app/assets/javascripts/vue_shared/components/ci_icon.vue
create mode 100644 app/assets/javascripts/vue_shared/components/commit.js
create mode 100644 app/assets/javascripts/vue_shared/components/memory_graph.js
create mode 100644 app/assets/javascripts/vue_shared/components/pipelines_table.js
create mode 100644 app/assets/javascripts/vue_shared/components/pipelines_table_row.js
create mode 100644 app/assets/javascripts/vue_shared/components/table_pagination.js
create mode 100644 app/assets/javascripts/vue_shared/components/time_ago_tooltip.vue
create mode 100644 app/assets/javascripts/vue_shared/mixins/tooltip.js
create mode 100644 app/assets/javascripts/vue_shared/translate.js
create mode 100644 app/assets/javascripts/vue_shared/vue_resource_interceptor.js
create mode 100644 app/assets/stylesheets/framework/asciidoctor.scss
create mode 100644 app/assets/stylesheets/framework/awards.scss
create mode 100644 app/assets/stylesheets/framework/badges.scss
create mode 100644 app/assets/stylesheets/framework/broadcast-messages.scss
create mode 100644 app/assets/stylesheets/framework/emoji-sprites.scss
create mode 100644 app/assets/stylesheets/framework/emojis.scss
delete mode 100644 app/assets/stylesheets/framework/fonts.scss
delete mode 100644 app/assets/stylesheets/framework/gitlab-theme.scss
create mode 100644 app/assets/stylesheets/framework/icons.scss
create mode 100644 app/assets/stylesheets/framework/images.scss
create mode 100644 app/assets/stylesheets/framework/memory_graph.scss
create mode 100644 app/assets/stylesheets/framework/page-header.scss
delete mode 100644 app/assets/stylesheets/framework/progress.scss
create mode 100644 app/assets/stylesheets/framework/snippets.scss
create mode 100644 app/assets/stylesheets/framework/wells.scss
create mode 100644 app/assets/stylesheets/mailers/highlighted_diff_email.scss
delete mode 100644 app/assets/stylesheets/mailers/repository_push_email.scss
delete mode 100644 app/assets/stylesheets/pages/admin.scss
delete mode 100644 app/assets/stylesheets/pages/appearances.scss
delete mode 100644 app/assets/stylesheets/pages/awards.scss
create mode 100644 app/assets/stylesheets/pages/branches.scss
delete mode 100644 app/assets/stylesheets/pages/commit.scss
delete mode 100644 app/assets/stylesheets/pages/confirmation.scss
create mode 100644 app/assets/stylesheets/pages/container_registry.scss
delete mode 100644 app/assets/stylesheets/pages/dashboard.scss
create mode 100644 app/assets/stylesheets/pages/deploy_keys.scss
delete mode 100644 app/assets/stylesheets/pages/emojis.scss
delete mode 100644 app/assets/stylesheets/pages/errors.scss
delete mode 100644 app/assets/stylesheets/pages/explore.scss
create mode 100644 app/assets/stylesheets/pages/pipeline_schedules.scss
create mode 100644 app/assets/stylesheets/pages/settings_ci_cd.scss
delete mode 100644 app/assets/stylesheets/pages/snippets.scss
delete mode 100644 app/assets/stylesheets/pages/tags.scss
delete mode 100644 app/assets/stylesheets/pages/votes.scss
create mode 100644 app/assets/stylesheets/test.scss
create mode 100644 app/controllers/admin/cohorts_controller.rb
create mode 100644 app/controllers/admin/impersonation_tokens_controller.rb
delete mode 100644 app/controllers/ci/projects_controller.rb
create mode 100644 app/controllers/concerns/cycle_analytics_params.rb
create mode 100644 app/controllers/concerns/enforces_two_factor_authentication.rb
delete mode 100644 app/controllers/concerns/filter_projects.rb
delete mode 100644 app/controllers/concerns/global_milestones.rb
create mode 100644 app/controllers/concerns/lfs_request.rb
create mode 100644 app/controllers/concerns/milestone_actions.rb
create mode 100644 app/controllers/concerns/notes_actions.rb
create mode 100644 app/controllers/concerns/oauth_applications.rb
create mode 100644 app/controllers/concerns/params_backward_compatibility.rb
create mode 100644 app/controllers/concerns/renders_blob.rb
create mode 100644 app/controllers/concerns/renders_notes.rb
create mode 100644 app/controllers/concerns/repository_settings_redirect.rb
create mode 100644 app/controllers/concerns/requires_health_token.rb
create mode 100644 app/controllers/concerns/routable_actions.rb
create mode 100644 app/controllers/concerns/snippets_actions.rb
create mode 100644 app/controllers/concerns/uploads_actions.rb
create mode 100644 app/controllers/concerns/workhorse_request.rb
delete mode 100644 app/controllers/emojis_controller.rb
create mode 100644 app/controllers/health_controller.rb
create mode 100644 app/controllers/import/gitea_controller.rb
create mode 100644 app/controllers/profiles/chat_names_controller.rb
create mode 100644 app/controllers/projects/autocomplete_sources_controller.rb
delete mode 100644 app/controllers/projects/container_registry_controller.rb
create mode 100644 app/controllers/projects/cycle_analytics/events_controller.rb
create mode 100644 app/controllers/projects/deployments_controller.rb
create mode 100644 app/controllers/projects/mattermosts_controller.rb
mode change 100644 => 100755 app/controllers/projects/merge_requests_controller.rb
create mode 100644 app/controllers/projects/pages_controller.rb
create mode 100644 app/controllers/projects/pages_domains_controller.rb
create mode 100644 app/controllers/projects/pipeline_schedules_controller.rb
create mode 100644 app/controllers/projects/protected_refs_controller.rb
create mode 100644 app/controllers/projects/protected_tags_controller.rb
create mode 100644 app/controllers/projects/registry/application_controller.rb
create mode 100644 app/controllers/projects/registry/repositories_controller.rb
create mode 100644 app/controllers/projects/registry/tags_controller.rb
create mode 100644 app/controllers/projects/settings/ci_cd_controller.rb
create mode 100644 app/controllers/projects/settings/integrations_controller.rb
create mode 100644 app/controllers/projects/settings/members_controller.rb
create mode 100644 app/controllers/projects/settings/repository_controller.rb
create mode 100644 app/controllers/snippets/notes_controller.rb
create mode 100644 app/controllers/unicorn_test_controller.rb
create mode 100644 app/finders/environments_finder.rb
create mode 100644 app/finders/group_finder.rb
create mode 100644 app/finders/group_members_finder.rb
create mode 100644 app/finders/members_finder.rb
create mode 100644 app/finders/personal_access_tokens_finder.rb
create mode 100644 app/finders/pipeline_schedules_finder.rb
create mode 100644 app/helpers/accounts_helper.rb
create mode 100644 app/helpers/components_helper.rb
create mode 100644 app/helpers/emoji_helper.rb
create mode 100644 app/helpers/environment_helper.rb
create mode 100644 app/helpers/environments_helper.rb
delete mode 100644 app/helpers/gitlab_markdown_helper.rb
delete mode 100644 app/helpers/lfs_helper.rb
create mode 100644 app/helpers/markup_helper.rb
create mode 100644 app/helpers/mattermost_helper.rb
create mode 100644 app/helpers/pipeline_schedules_helper.rb
create mode 100644 app/helpers/rss_helper.rb
create mode 100644 app/helpers/storage_helper.rb
create mode 100644 app/helpers/system_note_helper.rb
create mode 100644 app/helpers/users_helper.rb
create mode 100644 app/helpers/webpack_helper.rb
create mode 100644 app/helpers/wiki_helper.rb
delete mode 100644 app/mailers/emails/builds.rb
create mode 100644 app/models/blob_viewer/balsamiq.rb
create mode 100644 app/models/blob_viewer/base.rb
create mode 100644 app/models/blob_viewer/binary_stl.rb
create mode 100644 app/models/blob_viewer/client_side.rb
create mode 100644 app/models/blob_viewer/download.rb
create mode 100644 app/models/blob_viewer/empty.rb
create mode 100644 app/models/blob_viewer/image.rb
create mode 100644 app/models/blob_viewer/markup.rb
create mode 100644 app/models/blob_viewer/notebook.rb
create mode 100644 app/models/blob_viewer/pdf.rb
create mode 100644 app/models/blob_viewer/rich.rb
create mode 100644 app/models/blob_viewer/server_side.rb
create mode 100644 app/models/blob_viewer/simple.rb
create mode 100644 app/models/blob_viewer/sketch.rb
create mode 100644 app/models/blob_viewer/svg.rb
create mode 100644 app/models/blob_viewer/text.rb
create mode 100644 app/models/blob_viewer/text_stl.rb
create mode 100644 app/models/blob_viewer/video.rb
create mode 100644 app/models/chat_name.rb
create mode 100644 app/models/chat_team.rb
create mode 100644 app/models/ci/artifact_blob.rb
create mode 100644 app/models/ci/group.rb
create mode 100644 app/models/ci/pipeline_schedule.rb
create mode 100644 app/models/ci/stage.rb
create mode 100644 app/models/concerns/blob_like.rb
create mode 100644 app/models/concerns/discussion_on_diff.rb
create mode 100644 app/models/concerns/editable.rb
create mode 100644 app/models/concerns/ghost_user.rb
create mode 100644 app/models/concerns/ignorable_column.rb
create mode 100644 app/models/concerns/noteable.rb
create mode 100644 app/models/concerns/presentable.rb
create mode 100644 app/models/concerns/protected_ref.rb
create mode 100644 app/models/concerns/protected_ref_access.rb
create mode 100644 app/models/concerns/protected_tag_access.rb
create mode 100644 app/models/concerns/reactive_caching.rb
create mode 100644 app/models/concerns/reactive_service.rb
create mode 100644 app/models/concerns/relative_positioning.rb
create mode 100644 app/models/concerns/repository_mirroring.rb
create mode 100644 app/models/concerns/resolvable_discussion.rb
create mode 100644 app/models/concerns/resolvable_note.rb
create mode 100644 app/models/concerns/routable.rb
create mode 100644 app/models/concerns/select_for_project_authorization.rb
create mode 100644 app/models/concerns/time_trackable.rb
create mode 100644 app/models/concerns/uniquify.rb
create mode 100644 app/models/concerns/valid_attribute.rb
create mode 100644 app/models/container_repository.rb
create mode 100644 app/models/dashboard_milestone.rb
create mode 100644 app/models/diff_discussion.rb
create mode 100644 app/models/directly_addressed_user.rb
create mode 100644 app/models/discussion_note.rb
create mode 100644 app/models/group_milestone.rb
create mode 100644 app/models/individual_note_discussion.rb
create mode 100644 app/models/issue_assignee.rb
create mode 100644 app/models/issue_collection.rb
create mode 100644 app/models/legacy_diff_discussion.rb
create mode 100644 app/models/oauth_access_grant.rb
create mode 100644 app/models/out_of_context_discussion.rb
create mode 100644 app/models/pages_domain.rb
create mode 100644 app/models/project_authorization.rb
create mode 100644 app/models/project_services/chat_message/base_message.rb
create mode 100644 app/models/project_services/chat_message/issue_message.rb
create mode 100644 app/models/project_services/chat_message/merge_message.rb
create mode 100644 app/models/project_services/chat_message/note_message.rb
create mode 100644 app/models/project_services/chat_message/pipeline_message.rb
create mode 100644 app/models/project_services/chat_message/push_message.rb
create mode 100644 app/models/project_services/chat_message/wiki_page_message.rb
create mode 100644 app/models/project_services/chat_notification_service.rb
create mode 100644 app/models/project_services/chat_slash_commands_service.rb
create mode 100644 app/models/project_services/deployment_service.rb
delete mode 100644 app/models/project_services/gitlab_ci_service.rb
create mode 100644 app/models/project_services/kubernetes_service.rb
create mode 100644 app/models/project_services/mattermost_service.rb
create mode 100644 app/models/project_services/mattermost_slash_commands_service.rb
create mode 100644 app/models/project_services/microsoft_teams_service.rb
create mode 100644 app/models/project_services/mock_ci_service.rb
create mode 100644 app/models/project_services/mock_deployment_service.rb
create mode 100644 app/models/project_services/mock_monitoring_service.rb
create mode 100644 app/models/project_services/monitoring_service.rb
create mode 100644 app/models/project_services/prometheus_service.rb
delete mode 100644 app/models/project_services/slack_service/base_message.rb
delete mode 100644 app/models/project_services/slack_service/build_message.rb
delete mode 100644 app/models/project_services/slack_service/issue_message.rb
delete mode 100644 app/models/project_services/slack_service/merge_message.rb
delete mode 100644 app/models/project_services/slack_service/note_message.rb
delete mode 100644 app/models/project_services/slack_service/pipeline_message.rb
delete mode 100644 app/models/project_services/slack_service/push_message.rb
delete mode 100644 app/models/project_services/slack_service/wiki_page_message.rb
create mode 100644 app/models/project_services/slack_slash_commands_service.rb
create mode 100644 app/models/project_statistics.rb
create mode 100644 app/models/protectable_dropdown.rb
create mode 100644 app/models/protected_ref_matcher.rb
create mode 100644 app/models/protected_tag.rb
create mode 100644 app/models/protected_tag/create_access_level.rb
create mode 100644 app/models/redirect_route.rb
create mode 100644 app/models/route.rb
create mode 100644 app/models/snippet_blob.rb
create mode 100644 app/models/system_note_metadata.rb
create mode 100644 app/models/timelog.rb
create mode 100644 app/models/upload.rb
create mode 100644 app/models/wiki_directory.rb
create mode 100644 app/policies/ci/pipeline_policy.rb
create mode 100644 app/policies/ci/pipeline_schedule_policy.rb
create mode 100644 app/policies/ci/trigger_policy.rb
create mode 100644 app/presenters/README.md
create mode 100644 app/presenters/ci/build_presenter.rb
create mode 100644 app/presenters/ci/pipeline_presenter.rb
create mode 100644 app/presenters/merge_request_presenter.rb
create mode 100644 app/presenters/projects/settings/deploy_keys_presenter.rb
create mode 100644 app/serializers/README.md
create mode 100644 app/serializers/analytics_build_entity.rb
create mode 100644 app/serializers/analytics_build_serializer.rb
create mode 100644 app/serializers/analytics_commit_entity.rb
create mode 100644 app/serializers/analytics_commit_serializer.rb
create mode 100644 app/serializers/analytics_generic_serializer.rb
create mode 100644 app/serializers/analytics_issue_entity.rb
create mode 100644 app/serializers/analytics_issue_serializer.rb
create mode 100644 app/serializers/analytics_merge_request_entity.rb
create mode 100644 app/serializers/analytics_merge_request_serializer.rb
create mode 100644 app/serializers/analytics_stage_entity.rb
create mode 100644 app/serializers/analytics_stage_serializer.rb
create mode 100644 app/serializers/analytics_summary_entity.rb
create mode 100644 app/serializers/analytics_summary_serializer.rb
create mode 100644 app/serializers/base_serializer.rb
create mode 100644 app/serializers/build_action_entity.rb
create mode 100644 app/serializers/build_artifact_entity.rb
create mode 100644 app/serializers/build_entity.rb
create mode 100644 app/serializers/build_serializer.rb
create mode 100644 app/serializers/cohort_activity_month_entity.rb
create mode 100644 app/serializers/cohort_entity.rb
create mode 100644 app/serializers/cohorts_entity.rb
create mode 100644 app/serializers/cohorts_serializer.rb
create mode 100644 app/serializers/commit_entity.rb
create mode 100644 app/serializers/deploy_key_entity.rb
create mode 100644 app/serializers/deploy_key_serializer.rb
create mode 100644 app/serializers/deployment_entity.rb
create mode 100644 app/serializers/deployment_serializer.rb
create mode 100644 app/serializers/entity_date_helper.rb
create mode 100644 app/serializers/entity_request.rb
create mode 100644 app/serializers/environment_entity.rb
create mode 100644 app/serializers/environment_serializer.rb
create mode 100644 app/serializers/event_entity.rb
create mode 100644 app/serializers/issuable_entity.rb
create mode 100644 app/serializers/issue_entity.rb
create mode 100644 app/serializers/issue_serializer.rb
create mode 100644 app/serializers/job_group_entity.rb
create mode 100644 app/serializers/label_entity.rb
create mode 100644 app/serializers/label_serializer.rb
create mode 100644 app/serializers/merge_request_basic_entity.rb
create mode 100644 app/serializers/merge_request_basic_serializer.rb
create mode 100644 app/serializers/merge_request_create_entity.rb
create mode 100644 app/serializers/merge_request_create_serializer.rb
create mode 100644 app/serializers/merge_request_entity.rb
create mode 100644 app/serializers/merge_request_serializer.rb
create mode 100644 app/serializers/pipeline_entity.rb
create mode 100644 app/serializers/pipeline_serializer.rb
create mode 100644 app/serializers/project_entity.rb
create mode 100644 app/serializers/request_aware_entity.rb
create mode 100644 app/serializers/stage_entity.rb
create mode 100644 app/serializers/status_entity.rb
create mode 100644 app/serializers/user_entity.rb
create mode 100644 app/services/access_token_validation_service.rb
create mode 100644 app/services/after_branch_delete_service.rb
create mode 100644 app/services/application_settings/base_service.rb
create mode 100644 app/services/application_settings/update_service.rb
create mode 100644 app/services/chat_names/authorize_user_service.rb
create mode 100644 app/services/chat_names/find_user_service.rb
create mode 100644 app/services/ci/create_pipeline_schedule_service.rb
delete mode 100644 app/services/ci/image_for_build_service.rb
create mode 100644 app/services/ci/play_build_service.rb
delete mode 100644 app/services/ci/register_build_service.rb
create mode 100644 app/services/ci/register_job_service.rb
create mode 100644 app/services/ci/retry_build_service.rb
create mode 100644 app/services/ci/retry_pipeline_service.rb
delete mode 100644 app/services/ci/send_pipeline_notification_service.rb
create mode 100644 app/services/ci/stop_environments_service.rb
create mode 100644 app/services/ci/update_build_queue_service.rb
create mode 100644 app/services/ci/update_runner_service.rb
create mode 100644 app/services/cohorts_service.rb
create mode 100644 app/services/commits/create_service.rb
create mode 100644 app/services/concerns/issues/resolve_discussions.rb
delete mode 100644 app/services/create_tag_service.rb
create mode 100644 app/services/delete_merged_branches_service.rb
delete mode 100644 app/services/delete_tag_service.rb
delete mode 100644 app/services/delete_user_service.rb
delete mode 100644 app/services/destroy_group_service.rb
create mode 100644 app/services/discussions/base_service.rb
create mode 100644 app/services/discussions/resolve_service.rb
create mode 100644 app/services/git_operation_service.rb
create mode 100644 app/services/groups/destroy_service.rb
create mode 100644 app/services/issues/build_service.rb
create mode 100644 app/services/labels/base_service.rb
create mode 100644 app/services/labels/create_service.rb
create mode 100644 app/services/labels/promote_service.rb
create mode 100644 app/services/labels/update_service.rb
create mode 100644 app/services/mattermost/create_team_service.rb
create mode 100644 app/services/members/create_service.rb
create mode 100644 app/services/merge_requests/conflicts/base_service.rb
create mode 100644 app/services/merge_requests/conflicts/list_service.rb
create mode 100644 app/services/merge_requests/conflicts/resolve_service.rb
create mode 100644 app/services/merge_requests/create_from_issue_service.rb
delete mode 100644 app/services/merge_requests/merge_when_build_succeeds_service.rb
create mode 100644 app/services/merge_requests/merge_when_pipeline_succeeds_service.rb
delete mode 100644 app/services/merge_requests/resolve_service.rb
create mode 100644 app/services/note_summary.rb
create mode 100644 app/services/notes/build_service.rb
delete mode 100644 app/services/notes/delete_service.rb
create mode 100644 app/services/notes/destroy_service.rb
create mode 100644 app/services/notification_recipient_service.rb
delete mode 100644 app/services/oauth2/access_token_validation_service.rb
create mode 100644 app/services/pages_service.rb
create mode 100644 app/services/preview_markdown_service.rb
create mode 100644 app/services/projects/propagate_service_template.rb
create mode 100644 app/services/projects/update_pages_configuration_service.rb
create mode 100644 app/services/projects/update_pages_service.rb
delete mode 100644 app/services/projects/upload_service.rb
create mode 100644 app/services/protected_tags/create_service.rb
create mode 100644 app/services/protected_tags/update_service.rb
create mode 100644 app/services/search/group_service.rb
create mode 100644 app/services/search_service.rb
create mode 100644 app/services/spam_check_service.rb
create mode 100644 app/services/tags/create_service.rb
create mode 100644 app/services/tags/destroy_service.rb
create mode 100644 app/services/upload_service.rb
create mode 100644 app/services/user_project_access_changed_service.rb
create mode 100644 app/services/users/activity_service.rb
create mode 100644 app/services/users/build_service.rb
create mode 100644 app/services/users/create_service.rb
create mode 100644 app/services/users/destroy_service.rb
create mode 100644 app/services/users/migrate_to_ghost_user_service.rb
create mode 100644 app/services/users/refresh_authorized_projects_service.rb
create mode 100644 app/services/validate_new_branch_service.rb
create mode 100644 app/services/wiki_pages/destroy_service.rb
create mode 100644 app/uploaders/gitlab_uploader.rb
create mode 100644 app/uploaders/personal_file_uploader.rb
create mode 100644 app/uploaders/records_uploads.rb
create mode 100644 app/validators/certificate_key_validator.rb
create mode 100644 app/validators/certificate_validator.rb
create mode 100644 app/validators/cron_timezone_validator.rb
create mode 100644 app/validators/cron_validator.rb
create mode 100644 app/validators/duration_validator.rb
create mode 100644 app/validators/dynamic_path_validator.rb
create mode 100644 app/validators/importable_url_validator.rb
delete mode 100644 app/validators/namespace_validator.rb
create mode 100644 app/views/admin/cohorts/_cohorts_table.html.haml
create mode 100644 app/views/admin/cohorts/_usage_ping.html.haml
create mode 100644 app/views/admin/cohorts/index.html.haml
create mode 100644 app/views/admin/hooks/_form.html.haml
create mode 100644 app/views/admin/hooks/edit.html.haml
create mode 100644 app/views/admin/impersonation_tokens/index.html.haml
create mode 100644 app/views/admin/projects/_projects.html.haml
create mode 100644 app/views/admin/users/_access_levels.html.haml
delete mode 100644 app/views/admin/users/groups.html.haml
create mode 100644 app/views/ci/status/_badge.html.haml
create mode 100644 app/views/ci/status/_dropdown_graph_badge.html.haml
create mode 100644 app/views/dashboard/groups/_groups.html.haml
create mode 100644 app/views/discussions/_new_issue_for_all_discussions.html.haml
create mode 100644 app/views/discussions/_new_issue_for_discussion.html.haml
delete mode 100644 app/views/emojis/index.html.haml
create mode 100644 app/views/explore/groups/_groups.html.haml
create mode 100644 app/views/explore/groups/_nav.html.haml
create mode 100644 app/views/groups/_create_chat_team.html.haml
create mode 100644 app/views/groups/_group_admin_settings.html.haml
delete mode 100644 app/views/groups/_group_lfs_settings.html.haml
create mode 100644 app/views/groups/_head.html.haml
create mode 100644 app/views/groups/_head_issues.html.haml
create mode 100644 app/views/groups/_home_panel.html.haml
create mode 100644 app/views/groups/_settings_head.html.haml
create mode 100644 app/views/groups/_show_nav.html.haml
create mode 100644 app/views/groups/subgroups.html.haml
create mode 100644 app/views/import/_githubish_status.html.haml
create mode 100644 app/views/import/gitea/new.html.haml
create mode 100644 app/views/import/gitea/status.html.haml
create mode 100644 app/views/layouts/_recaptcha_verification.html.haml
delete mode 100644 app/views/layouts/_user_styles.html.haml
create mode 100644 app/views/layouts/mailer.html.haml
create mode 100644 app/views/layouts/mailer.text.erb
delete mode 100644 app/views/layouts/nav/_group_settings.html.haml
delete mode 100644 app/views/layouts/nav/_project_settings.html.haml
create mode 100644 app/views/layouts/notify.text.erb
create mode 100644 app/views/layouts/oauth_error.html.haml
create mode 100644 app/views/notify/_note_email.html.haml
create mode 100644 app/views/notify/_note_email.text.erb
delete mode 100644 app/views/notify/_note_message.html.haml
delete mode 100644 app/views/notify/_reassigned_issuable_email.html.haml
delete mode 100644 app/views/notify/_reassigned_issuable_email.text.erb
delete mode 100644 app/views/notify/build_fail_email.html.haml
delete mode 100644 app/views/notify/build_fail_email.text.erb
delete mode 100644 app/views/notify/build_success_email.html.haml
delete mode 100644 app/views/notify/build_success_email.text.erb
create mode 100644 app/views/notify/links/ci/builds/_build.html.haml
create mode 100644 app/views/notify/links/ci/builds/_build.text.erb
create mode 100644 app/views/notify/links/generic_commit_statuses/_generic_commit_status.html.haml
create mode 100644 app/views/notify/links/generic_commit_statuses/_generic_commit_status.text.erb
create mode 100644 app/views/notify/note_personal_snippet_email.html.haml
create mode 100644 app/views/notify/note_personal_snippet_email.text.erb
create mode 100644 app/views/profiles/chat_names/_chat_name.html.haml
create mode 100644 app/views/profiles/chat_names/index.html.haml
create mode 100644 app/views/profiles/chat_names/new.html.haml
delete mode 100644 app/views/profiles/update_username.js.haml
create mode 100644 app/views/projects/_fork_suggestion.html.haml
create mode 100644 app/views/projects/_head.html.haml
create mode 100644 app/views/projects/_merge_request_merge_settings.html.haml
create mode 100644 app/views/projects/_visibility_select.html.haml
create mode 100644 app/views/projects/artifacts/file.html.haml
delete mode 100644 app/views/projects/blob/_actions.html.haml
create mode 100644 app/views/projects/blob/_content.html.haml
delete mode 100644 app/views/projects/blob/_download.html.haml
create mode 100644 app/views/projects/blob/_header.html.haml
create mode 100644 app/views/projects/blob/_header_content.html.haml
delete mode 100644 app/views/projects/blob/_image.html.haml
create mode 100644 app/views/projects/blob/_markup.html.haml
create mode 100644 app/views/projects/blob/_render_error.html.haml
create mode 100644 app/views/projects/blob/_template_selectors.html.haml
delete mode 100644 app/views/projects/blob/_text.html.haml
create mode 100644 app/views/projects/blob/_viewer.html.haml
create mode 100644 app/views/projects/blob/_viewer_switcher.html.haml
create mode 100644 app/views/projects/blob/viewers/_balsamiq.html.haml
create mode 100644 app/views/projects/blob/viewers/_download.html.haml
create mode 100644 app/views/projects/blob/viewers/_empty.html.haml
create mode 100644 app/views/projects/blob/viewers/_image.html.haml
create mode 100644 app/views/projects/blob/viewers/_markup.html.haml
create mode 100644 app/views/projects/blob/viewers/_notebook.html.haml
create mode 100644 app/views/projects/blob/viewers/_pdf.html.haml
create mode 100644 app/views/projects/blob/viewers/_sketch.html.haml
create mode 100644 app/views/projects/blob/viewers/_stl.html.haml
create mode 100644 app/views/projects/blob/viewers/_svg.html.haml
create mode 100644 app/views/projects/blob/viewers/_text.html.haml
create mode 100644 app/views/projects/blob/viewers/_video.html.haml
create mode 100644 app/views/projects/boards/_show.html.haml
delete mode 100644 app/views/projects/boards/components/_blank_state.html.haml
delete mode 100644 app/views/projects/boards/components/_card.html.haml
create mode 100644 app/views/projects/boards/components/_sidebar.html.haml
create mode 100644 app/views/projects/boards/components/sidebar/_assignee.html.haml
create mode 100644 app/views/projects/boards/components/sidebar/_due_date.html.haml
create mode 100644 app/views/projects/boards/components/sidebar/_labels.html.haml
create mode 100644 app/views/projects/boards/components/sidebar/_milestone.html.haml
create mode 100644 app/views/projects/boards/components/sidebar/_notifications.html.haml
delete mode 100644 app/views/projects/ci/builds/_build_pipeline.html.haml
delete mode 100644 app/views/projects/ci/pipelines/_pipeline.html.haml
delete mode 100644 app/views/projects/commit/_builds.html.haml
delete mode 100644 app/views/projects/commit/_ci_stage.html.haml
delete mode 100644 app/views/projects/commit/_pipeline_stage.html.haml
delete mode 100644 app/views/projects/commit/_pipeline_status_group.html.haml
delete mode 100644 app/views/projects/commit/builds.html.haml
delete mode 100644 app/views/projects/compare/_ref_dropdown.html.haml
delete mode 100644 app/views/projects/container_registry/_tag.html.haml
delete mode 100644 app/views/projects/container_registry/index.html.haml
create mode 100644 app/views/projects/cycle_analytics/_empty_stage.html.haml
create mode 100644 app/views/projects/cycle_analytics/_no_access.html.haml
create mode 100644 app/views/projects/cycle_analytics/_overview.html.haml
create mode 100644 app/views/projects/deploy_keys/_index.html.haml
delete mode 100644 app/views/projects/deploy_keys/index.html.haml
delete mode 100644 app/views/projects/environments/_environment.html.haml
delete mode 100644 app/views/projects/environments/_header_title.html.haml
create mode 100644 app/views/projects/environments/_metrics_button.html.haml
create mode 100644 app/views/projects/environments/_terminal_button.html.haml
create mode 100644 app/views/projects/environments/folder.html.haml
create mode 100644 app/views/projects/environments/metrics.html.haml
create mode 100644 app/views/projects/environments/terminal.html.haml
delete mode 100644 app/views/projects/generic_commit_statuses/_generic_commit_status_pipeline.html.haml
delete mode 100644 app/views/projects/graphs/_head.html.haml
create mode 100644 app/views/projects/graphs/charts.html.haml
delete mode 100644 app/views/projects/graphs/ci.html.haml
delete mode 100644 app/views/projects/graphs/ci/_build_times.haml
delete mode 100644 app/views/projects/graphs/ci/_builds.haml
delete mode 100644 app/views/projects/graphs/commits.html.haml
delete mode 100644 app/views/projects/graphs/languages.html.haml
create mode 100644 app/views/projects/group_links/_index.html.haml
delete mode 100644 app/views/projects/group_links/index.html.haml
create mode 100644 app/views/projects/hooks/_index.html.haml
delete mode 100644 app/views/projects/hooks/_project_hook.html.haml
create mode 100644 app/views/projects/hooks/edit.html.haml
delete mode 100644 app/views/projects/hooks/index.html.haml
create mode 100644 app/views/projects/issues/verify.html.haml
delete mode 100644 app/views/projects/labels/destroy.js.haml
create mode 100644 app/views/projects/mattermosts/_no_teams.html.haml
create mode 100644 app/views/projects/mattermosts/_team_selection.html.haml
create mode 100644 app/views/projects/mattermosts/new.html.haml
create mode 100644 app/views/projects/merge_requests/_head.html.haml
delete mode 100644 app/views/projects/merge_requests/cancel_merge_when_build_succeeds.js.haml
delete mode 100644 app/views/projects/merge_requests/conflicts/components/_parallel_conflict_line.html.haml
delete mode 100644 app/views/projects/merge_requests/conflicts/components/_parallel_conflict_lines.html.haml
delete mode 100644 app/views/projects/merge_requests/merge.js.haml
delete mode 100644 app/views/projects/merge_requests/show/_builds.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/_closed.html.haml
create mode 100644 app/views/projects/merge_requests/widget/_commit_change_content.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/_heading.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/_locked.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/_merged.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/_merged_buttons.haml
delete mode 100644 app/views/projects/merge_requests/widget/_open.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/_show.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_accept.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_archived.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_build_failed.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_check.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_conflicts.html.haml
create mode 100644 app/views/projects/merge_requests/widget/open/_error.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_merge_when_build_succeeds.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_missing_branch.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_not_allowed.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_nothing.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_reload.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_sha_mismatch.html.haml
delete mode 100644 app/views/projects/merge_requests/widget/open/_wip.html.haml
create mode 100644 app/views/projects/notes/_actions.html.haml
delete mode 100644 app/views/projects/notes/_edit_form.html.haml
delete mode 100644 app/views/projects/notes/_form.html.haml
delete mode 100644 app/views/projects/notes/_hints.html.haml
delete mode 100644 app/views/projects/notes/_note.html.haml
delete mode 100644 app/views/projects/notes/_notes.html.haml
delete mode 100644 app/views/projects/notes/_notes_with_form.html.haml
create mode 100644 app/views/projects/pages/_access.html.haml
create mode 100644 app/views/projects/pages/_destroy.haml
create mode 100644 app/views/projects/pages/_list.html.haml
create mode 100644 app/views/projects/pages/_no_domains.html.haml
create mode 100644 app/views/projects/pages/_use.html.haml
create mode 100644 app/views/projects/pages/show.html.haml
create mode 100644 app/views/projects/pages_domains/_form.html.haml
create mode 100644 app/views/projects/pages_domains/new.html.haml
create mode 100644 app/views/projects/pages_domains/show.html.haml
create mode 100644 app/views/projects/pipeline_schedules/_form.html.haml
create mode 100644 app/views/projects/pipeline_schedules/_pipeline_schedule.html.haml
create mode 100644 app/views/projects/pipeline_schedules/_table.html.haml
create mode 100644 app/views/projects/pipeline_schedules/_tabs.html.haml
create mode 100644 app/views/projects/pipeline_schedules/edit.html.haml
create mode 100644 app/views/projects/pipeline_schedules/index.html.haml
create mode 100644 app/views/projects/pipeline_schedules/new.html.haml
create mode 100644 app/views/projects/pipelines/_stage.html.haml
create mode 100644 app/views/projects/pipelines/_with_tabs.html.haml
create mode 100644 app/views/projects/pipelines/charts.html.haml
create mode 100644 app/views/projects/pipelines/charts/_build_times.haml
create mode 100644 app/views/projects/pipelines/charts/_builds.haml
rename app/views/projects/{graphs/ci => pipelines/charts}/_overall.haml (100%)
create mode 100644 app/views/projects/pipelines_settings/_show.html.haml
delete mode 100644 app/views/projects/pipelines_settings/show.html.haml
create mode 100644 app/views/projects/project_members/_index.html.haml
delete mode 100644 app/views/projects/project_members/index.html.haml
create mode 100644 app/views/projects/protected_branches/_index.html.haml
delete mode 100644 app/views/projects/protected_branches/index.html.haml
create mode 100644 app/views/projects/protected_tags/_create_protected_tag.html.haml
create mode 100644 app/views/projects/protected_tags/_dropdown.html.haml
create mode 100644 app/views/projects/protected_tags/_index.html.haml
create mode 100644 app/views/projects/protected_tags/_matching_tag.html.haml
create mode 100644 app/views/projects/protected_tags/_protected_tag.html.haml
create mode 100644 app/views/projects/protected_tags/_tags_list.html.haml
create mode 100644 app/views/projects/protected_tags/_update_protected_tag.haml
create mode 100644 app/views/projects/protected_tags/show.html.haml
create mode 100644 app/views/projects/registry/repositories/_image.html.haml
create mode 100644 app/views/projects/registry/repositories/_tag.html.haml
create mode 100644 app/views/projects/registry/repositories/index.html.haml
create mode 100644 app/views/projects/runners/_index.html.haml
delete mode 100644 app/views/projects/runners/index.html.haml
create mode 100644 app/views/projects/services/_index.html.haml
delete mode 100644 app/views/projects/services/index.html.haml
create mode 100644 app/views/projects/services/mattermost_slash_commands/_detailed_help.html.haml
create mode 100644 app/views/projects/services/mattermost_slash_commands/_help.html.haml
create mode 100644 app/views/projects/services/mattermost_slash_commands/_installation_info.html.haml
create mode 100644 app/views/projects/services/slack_slash_commands/_help.html.haml
create mode 100644 app/views/projects/settings/_head.html.haml
create mode 100644 app/views/projects/settings/ci_cd/show.html.haml
create mode 100644 app/views/projects/settings/integrations/_project_hook.html.haml
create mode 100644 app/views/projects/settings/integrations/show.html.haml
create mode 100644 app/views/projects/settings/members/show.html.haml
create mode 100644 app/views/projects/settings/repository/show.html.haml
create mode 100644 app/views/projects/snippets/verify.html.haml
create mode 100644 app/views/projects/stage/_stage.html.haml
create mode 100644 app/views/projects/triggers/_content.html.haml
create mode 100644 app/views/projects/triggers/_form.html.haml
create mode 100644 app/views/projects/triggers/_index.html.haml
create mode 100644 app/views/projects/triggers/edit.html.haml
delete mode 100644 app/views/projects/triggers/index.html.haml
create mode 100644 app/views/projects/variables/_index.html.haml
delete mode 100644 app/views/projects/variables/index.html.haml
delete mode 100644 app/views/projects/wikis/_nav.html.haml
create mode 100644 app/views/projects/wikis/_pages_wiki_page.html.haml
create mode 100644 app/views/projects/wikis/_sidebar.html.haml
create mode 100644 app/views/projects/wikis/_sidebar_wiki_page.html.haml
create mode 100644 app/views/projects/wikis/_wiki_directory.html.haml
create mode 100644 app/views/projects/wikis/_wiki_page.html.haml
create mode 100644 app/views/shared/_branch_switcher.html.haml
create mode 100644 app/views/shared/_issuable_meta_data.html.haml
create mode 100644 app/views/shared/_milestones_sort_dropdown.html.haml
create mode 100644 app/views/shared/_mini_pipeline_graph.html.haml
create mode 100644 app/views/shared/_mr_head.html.haml
create mode 100644 app/views/shared/_personal_access_tokens_form.html.haml
create mode 100644 app/views/shared/_personal_access_tokens_table.html.haml
create mode 100644 app/views/shared/_ref_dropdown.html.haml
create mode 100644 app/views/shared/_user_callout.html.haml
create mode 100644 app/views/shared/empty_states/_issues.html.haml
create mode 100644 app/views/shared/empty_states/_labels.html.haml
create mode 100644 app/views/shared/empty_states/_merge_requests.html.haml
create mode 100644 app/views/shared/empty_states/_priority_labels.html.haml
create mode 100644 app/views/shared/empty_states/icons/_issues.svg
create mode 100644 app/views/shared/empty_states/icons/_labels.svg
create mode 100644 app/views/shared/empty_states/icons/_merge_requests.svg
create mode 100644 app/views/shared/empty_states/icons/_pipelines_empty.svg
create mode 100644 app/views/shared/empty_states/icons/_pipelines_failed.svg
create mode 100644 app/views/shared/empty_states/icons/_priority_labels.svg
create mode 100644 app/views/shared/empty_states/icons/_todos_all_done.svg
create mode 100644 app/views/shared/empty_states/icons/_todos_empty.svg
create mode 100644 app/views/shared/empty_states/monitoring/_getting_started.svg
create mode 100644 app/views/shared/empty_states/monitoring/_loading.svg
create mode 100644 app/views/shared/empty_states/monitoring/_unable_to_connect.svg
create mode 100644 app/views/shared/errors/_graphic_422.svg
create mode 100644 app/views/shared/groups/_dropdown.html.haml
create mode 100644 app/views/shared/groups/_search_form.html.haml
delete mode 100644 app/views/shared/icons/_activity.svg
create mode 100644 app/views/shared/icons/_collapse.svg.erb
delete mode 100644 app/views/shared/icons/_commits.svg
delete mode 100644 app/views/shared/icons/_contributionanalytics.svg
create mode 100644 app/views/shared/icons/_emoji_slightly_smiling_face.svg
create mode 100644 app/views/shared/icons/_emoji_smile.svg
create mode 100644 app/views/shared/icons/_emoji_smiley.svg
delete mode 100644 app/views/shared/icons/_files.svg
create mode 100644 app/views/shared/icons/_go_logo.svg.erb
create mode 100644 app/views/shared/icons/_icon_action_cancel.svg
create mode 100644 app/views/shared/icons/_icon_action_play.svg
create mode 100644 app/views/shared/icons/_icon_action_retry.svg
create mode 100644 app/views/shared/icons/_icon_action_stop.svg
create mode 100644 app/views/shared/icons/_icon_arrow_circle_o_right.svg
create mode 100644 app/views/shared/icons/_icon_check_square_o.svg
create mode 100644 app/views/shared/icons/_icon_clock_o.svg
create mode 100644 app/views/shared/icons/_icon_close.svg
create mode 100644 app/views/shared/icons/_icon_code_fork.svg
create mode 100644 app/views/shared/icons/_icon_comment_o.svg
create mode 100644 app/views/shared/icons/_icon_customization.svg
create mode 100644 app/views/shared/icons/_icon_cycle_analytics_overview.svg
create mode 100644 app/views/shared/icons/_icon_edit.svg
create mode 100644 app/views/shared/icons/_icon_explore_groups_splash.svg
create mode 100644 app/views/shared/icons/_icon_eye.svg
create mode 100644 app/views/shared/icons/_icon_eye_slash.svg
create mode 100644 app/views/shared/icons/_icon_lock.svg
create mode 100644 app/views/shared/icons/_icon_mattermost.svg
create mode 100644 app/views/shared/icons/_icon_merge.svg
create mode 100644 app/views/shared/icons/_icon_merged.svg
create mode 100644 app/views/shared/icons/_icon_mr_issue.svg
create mode 100644 app/views/shared/icons/_icon_no_data.svg
create mode 100644 app/views/shared/icons/_icon_pencil.svg
create mode 100644 app/views/shared/icons/_icon_random.svg
delete mode 100644 app/views/shared/icons/_icon_status_cancel.svg
create mode 100755 app/views/shared/icons/_icon_status_canceled.svg
create mode 100644 app/views/shared/icons/_icon_status_canceled_borderless.svg
create mode 100644 app/views/shared/icons/_icon_status_closed.svg
mode change 100644 => 100755 app/views/shared/icons/_icon_status_created.svg
create mode 100644 app/views/shared/icons/_icon_status_created_borderless.svg
mode change 100644 => 100755 app/views/shared/icons/_icon_status_failed.svg
create mode 100644 app/views/shared/icons/_icon_status_failed_borderless.svg
create mode 100755 app/views/shared/icons/_icon_status_manual.svg
create mode 100644 app/views/shared/icons/_icon_status_manual_borderless.svg
create mode 100644 app/views/shared/icons/_icon_status_open.svg
mode change 100644 => 100755 app/views/shared/icons/_icon_status_pending.svg
create mode 100644 app/views/shared/icons/_icon_status_pending_borderless.svg
mode change 100644 => 100755 app/views/shared/icons/_icon_status_running.svg
create mode 100644 app/views/shared/icons/_icon_status_running_borderless.svg
create mode 100755 app/views/shared/icons/_icon_status_skipped.svg
create mode 100644 app/views/shared/icons/_icon_status_skipped_borderless.svg
mode change 100644 => 100755 app/views/shared/icons/_icon_status_success.svg
create mode 100644 app/views/shared/icons/_icon_status_success_borderless.svg
mode change 100644 => 100755 app/views/shared/icons/_icon_status_warning.svg
create mode 100644 app/views/shared/icons/_icon_status_warning_borderless.svg
create mode 100644 app/views/shared/icons/_icon_stopwatch.svg
create mode 100644 app/views/shared/icons/_icon_tags.svg
create mode 100644 app/views/shared/icons/_icon_terminal.svg
create mode 100644 app/views/shared/icons/_icon_trash_o.svg
create mode 100644 app/views/shared/icons/_icon_user.svg
create mode 100644 app/views/shared/icons/_mattermost_logo.svg.erb
delete mode 100644 app/views/shared/icons/_members.svg
delete mode 100644 app/views/shared/icons/_milestones.svg
delete mode 100644 app/views/shared/icons/_mr.svg
create mode 100644 app/views/shared/icons/_mr_bold.svg
delete mode 100644 app/views/shared/icons/_pipelines.svg
create mode 100644 app/views/shared/icons/_scroll_down.svg
create mode 100644 app/views/shared/icons/_scroll_down_hover_active.svg
create mode 100644 app/views/shared/icons/_scroll_up.svg
create mode 100644 app/views/shared/icons/_scroll_up_hover_active.svg
delete mode 100644 app/views/shared/icons/_wiki.svg
create mode 100644 app/views/shared/issuable/_assignees.html.haml
create mode 100644 app/views/shared/issuable/_search_bar.html.haml
create mode 100644 app/views/shared/issuable/_sidebar_assignees.html.haml
create mode 100644 app/views/shared/issuable/_sidebar_todo.html.haml
create mode 100644 app/views/shared/issuable/form/_branch_chooser.html.haml
create mode 100644 app/views/shared/issuable/form/_description.html.haml
create mode 100644 app/views/shared/issuable/form/_issue_assignee.html.haml
create mode 100644 app/views/shared/issuable/form/_merge_params.html.haml
create mode 100644 app/views/shared/issuable/form/_merge_request_assignee.html.haml
create mode 100644 app/views/shared/issuable/form/_metadata.html.haml
create mode 100644 app/views/shared/issuable/form/_metadata_issue_assignee.html.haml
create mode 100644 app/views/shared/issuable/form/_metadata_merge_request_assignee.html.haml
create mode 100644 app/views/shared/issuable/form/_template_selector.html.haml
create mode 100644 app/views/shared/issuable/form/_title.html.haml
create mode 100644 app/views/shared/members/_sort_dropdown.html.haml
create mode 100644 app/views/shared/milestones/_form_dates.html.haml
create mode 100644 app/views/shared/milestones/_sidebar.html.haml
delete mode 100644 app/views/shared/milestones/_summary.html.haml
create mode 100644 app/views/shared/milestones/_tab_loading.html.haml
create mode 100644 app/views/shared/notes/_comment_button.html.haml
create mode 100644 app/views/shared/notes/_edit.html.haml
create mode 100644 app/views/shared/notes/_edit_form.html.haml
create mode 100644 app/views/shared/notes/_form.html.haml
create mode 100644 app/views/shared/notes/_hints.html.haml
create mode 100644 app/views/shared/notes/_note.html.haml
create mode 100644 app/views/shared/notes/_notes.html.haml
create mode 100644 app/views/shared/notes/_notes_with_form.html.haml
create mode 100644 app/views/shared/projects/_search_form.html.haml
create mode 100644 app/views/shared/projects/blob/_branch_page_create.html.haml
create mode 100644 app/views/shared/projects/blob/_branch_page_default.html.haml
create mode 100644 app/views/shared/tokens/_scopes_form.html.haml
create mode 100644 app/views/shared/tokens/_scopes_list.html.haml
create mode 100644 app/views/snippets/_snippets_scope_menu.html.haml
create mode 100644 app/views/snippets/notes/_actions.html.haml
create mode 100644 app/views/snippets/verify.html.haml
create mode 100644 app/views/users/_deletion_guidance.html.haml
create mode 100644 app/workers/authorized_projects_worker.rb
delete mode 100644 app/workers/build_email_worker.rb
create mode 100644 app/workers/build_queue_worker.rb
delete mode 100644 app/workers/clear_database_cache_worker.rb
create mode 100644 app/workers/delete_merged_branches_worker.rb
create mode 100644 app/workers/expire_job_cache_worker.rb
create mode 100644 app/workers/expire_pipeline_cache_worker.rb
create mode 100644 app/workers/gitlab_usage_ping_worker.rb
create mode 100644 app/workers/pages_worker.rb
create mode 100644 app/workers/pipeline_notification_worker.rb
create mode 100644 app/workers/pipeline_schedule_worker.rb
create mode 100644 app/workers/process_commit_worker.rb
create mode 100644 app/workers/propagate_service_template_worker.rb
create mode 100644 app/workers/reactive_caching_worker.rb
create mode 100644 app/workers/remove_unreferenced_lfs_objects_worker.rb
create mode 100644 app/workers/schedule_update_user_activity_worker.rb
delete mode 100644 app/workers/stuck_ci_builds_worker.rb
create mode 100644 app/workers/stuck_ci_jobs_worker.rb
create mode 100644 app/workers/stuck_import_jobs_worker.rb
create mode 100644 app/workers/system_hook_push_worker.rb
create mode 100644 app/workers/update_user_activity_worker.rb
create mode 100644 app/workers/upload_checksum_worker.rb
create mode 100644 app/workers/use_key_worker.rb
create mode 100755 bin/changelog
create mode 100755 bin/rspec-stackprof
delete mode 100755 bin/teaspoon
create mode 100755 bin/with_env
create mode 100644 changelogs/unreleased/22619-add-an-email-address-to-unsubscribe-list-header-in-email
create mode 100644 changelogs/unreleased/26908-make-timelogs-use-foreign-keys
create mode 100644 changelogs/unreleased/add-mock-deployment-and-monitoring-service-for-development.yaml
create mode 100644 changelogs/unreleased/repository-name-emojis
create mode 100644 config/README.md
create mode 100644 config/initializers/0_inflections.rb
create mode 100644 config/initializers/0_post_deployment_migrations.rb
delete mode 100644 config/initializers/4_ci_app.rb
create mode 100644 config/initializers/8_gitaly.rb
create mode 100644 config/initializers/8_metrics.rb
delete mode 100644 config/initializers/active_record_query_trace.rb
create mode 100644 config/initializers/acts_as_taggable.rb
create mode 100644 config/initializers/additional_headers_interceptor.rb
create mode 100644 config/initializers/doorkeeper_openid_connect.rb
create mode 100644 config/initializers/email_template_interceptor.rb
create mode 100644 config/initializers/etag_caching.rb
create mode 100644 config/initializers/fast_gettext.rb
create mode 100644 config/initializers/fix_local_cache_middleware.rb
create mode 100644 config/initializers/gettext_rails_i18n_patch.rb
delete mode 100644 config/initializers/inflections.rb
create mode 100644 config/initializers/math_lexer.rb
delete mode 100644 config/initializers/metrics.rb
create mode 100644 config/initializers/plantuml_lexer.rb
delete mode 100644 config/initializers/public_key.rb
create mode 100644 config/initializers/rack_attack_logging.rb
create mode 100644 config/initializers/request_context.rb
create mode 100644 config/initializers/routing_draw.rb
create mode 100644 config/initializers/rspec_profiling.rb
create mode 100644 config/initializers/warden.rb
create mode 100644 config/initializers/workhorse_multipart.rb
create mode 100644 config/karma.config.js
create mode 100644 config/locales/de.yml
create mode 100644 config/locales/es.yml
delete mode 100644 config/newrelic.yml
create mode 100644 config/no_todos_messages.yml
create mode 100644 config/routes/git_http.rb
create mode 100644 config/routes/repository.rb
create mode 100644 config/routes/test.rb
create mode 100644 config/routes/wiki.rb
create mode 100644 config/webpack.config.js
create mode 100644 db/fixtures/development/18_abuse_reports.rb
create mode 100644 db/fixtures/development/19_environments.rb
create mode 100644 db/fixtures/development/20_nested_groups.rb
create mode 100644 db/fixtures/production/010_settings.rb
create mode 100644 db/migrate/20151215132013_add_pages_size_to_application_settings.rb
create mode 100644 db/migrate/20160210105555_create_pages_domain.rb
create mode 100644 db/migrate/20160713222618_add_usage_ping_to_application_settings.rb
create mode 100644 db/migrate/20160811172945_add_can_push_to_keys.rb
create mode 100644 db/migrate/20160819232256_add_incoming_email_token_to_users.rb
create mode 100644 db/migrate/20160823083941_add_column_scopes_to_personal_access_tokens.rb
create mode 100644 db/migrate/20160914131004_only_allow_merge_if_all_discussions_are_resolved.rb
create mode 100644 db/migrate/20161007073613_create_user_activities.rb
create mode 100644 db/migrate/20161010142410_create_project_authorizations.rb
create mode 100644 db/migrate/20161017091941_add_authorized_projects_populated_to_users.rb
create mode 100644 db/migrate/20161020075734_default_request_access_groups.rb
create mode 100644 db/migrate/20161020075830_default_request_access_projects.rb
create mode 100644 db/migrate/20161020083353_add_pipeline_id_to_merge_request_metrics.rb
create mode 100644 db/migrate/20161021114307_add_lock_version_to_build_and_pipelines.rb
create mode 100644 db/migrate/20161025231710_migrate_jira_to_gem.rb
create mode 100644 db/migrate/20161031155516_add_housekeeping_to_application_settings.rb
create mode 100644 db/migrate/20161031171301_add_project_id_to_subscriptions.rb
create mode 100644 db/migrate/20161031174110_migrate_subscriptions_project_id.rb
create mode 100644 db/migrate/20161031181638_add_unique_index_to_subscriptions.rb
create mode 100644 db/migrate/20161103191444_add_sidekiq_throttling_to_application_settings.rb
create mode 100644 db/migrate/20161106185620_add_project_import_data_project_index.rb
create mode 100644 db/migrate/20161113184239_create_user_chat_names_table.rb
create mode 100644 db/migrate/20161114024742_add_coverage_regex_to_builds.rb
create mode 100644 db/migrate/20161115173905_add_start_date_to_milestones.rb
create mode 100644 db/migrate/20161117114805_remove_undeleted_groups.rb
create mode 100644 db/migrate/20161118183841_add_commit_events_to_services.rb
create mode 100644 db/migrate/20161124111390_add_parent_id_to_namespace.rb
create mode 100644 db/migrate/20161124111395_add_index_to_parent_id.rb
create mode 100644 db/migrate/20161124111402_add_routes_table.rb
create mode 100644 db/migrate/20161124141322_migrate_process_commit_worker_jobs.rb
create mode 100644 db/migrate/20161128095517_add_in_reply_to_discussion_id_to_sent_notifications.rb
create mode 100644 db/migrate/20161128142110_remove_unnecessary_indexes.rb
create mode 100644 db/migrate/20161128161412_add_html_emails_enabled_to_application_settings.rb
create mode 100644 db/migrate/20161130095245_fill_routes_table.rb
create mode 100644 db/migrate/20161130101252_fill_projects_routes_table.rb
create mode 100644 db/migrate/20161201001911_add_plant_uml_url_to_application_settings.rb
create mode 100644 db/migrate/20161201155511_create_project_statistics.rb
create mode 100644 db/migrate/20161201160452_migrate_project_statistics.rb
create mode 100644 db/migrate/20161202152031_remove_duplicates_from_routes.rb
create mode 100644 db/migrate/20161202152035_add_index_to_routes.rb
create mode 100644 db/migrate/20161206003819_add_plant_uml_enabled_to_application_settings.rb
create mode 100644 db/migrate/20161206153749_remove_uniq_path_index_from_namespace.rb
create mode 100644 db/migrate/20161206153751_add_path_index_to_namespace.rb
create mode 100644 db/migrate/20161206153753_remove_uniq_name_index_from_namespace.rb
create mode 100644 db/migrate/20161206153754_add_name_index_to_namespace.rb
create mode 100644 db/migrate/20161207231620_fixup_environment_name_uniqueness.rb
create mode 100644 db/migrate/20161207231621_create_environment_name_unique_index.rb
create mode 100644 db/migrate/20161207231626_add_environment_slug.rb
create mode 100644 db/migrate/20161209153400_add_unique_index_for_environment_slug.rb
create mode 100644 db/migrate/20161209165216_create_doorkeeper_openid_connect_tables.rb
create mode 100644 db/migrate/20161212142807_add_lower_path_index_to_routes.rb
create mode 100644 db/migrate/20161213172958_change_slack_service_to_slack_notification_service.rb
create mode 100644 db/migrate/20161220141214_remove_dot_git_from_group_names.rb
create mode 100644 db/migrate/20161221152132_add_last_used_at_to_key.rb
create mode 100644 db/migrate/20161223034433_add_estimate_to_issuables_ce.rb
create mode 100644 db/migrate/20161223034646_create_timelogs_ce.rb
create mode 100644 db/migrate/20161226122833_remove_dot_git_from_usernames.rb
create mode 100644 db/migrate/20161227192806_rename_slack_and_mattermost_notification_services.rb
create mode 100644 db/migrate/20161228124936_change_expires_at_to_date_in_personal_access_tokens.rb
create mode 100644 db/migrate/20161228135550_add_impersonation_to_personal_access_tokens.rb
create mode 100644 db/migrate/20170120131253_create_chat_teams.rb
create mode 100644 db/migrate/20170121123724_add_index_to_ci_builds_for_status_runner_id_and_type.rb
create mode 100644 db/migrate/20170121130655_add_index_to_ci_runners_for_is_shared.rb
create mode 100644 db/migrate/20170124174637_add_foreign_keys_to_timelogs.rb
create mode 100644 db/migrate/20170124193147_add_two_factor_columns_to_namespaces.rb
create mode 100644 db/migrate/20170124193205_add_two_factor_columns_to_users.rb
create mode 100644 db/migrate/20170126174819_add_terminal_max_session_time_to_application_settings.rb
create mode 100644 db/migrate/20170127032550_remove_backlog_lists_from_boards.rb
create mode 100644 db/migrate/20170130204620_add_index_to_project_authorizations.rb
create mode 100644 db/migrate/20170130221926_create_uploads.rb
create mode 100644 db/migrate/20170131221752_add_relative_position_to_issues.rb
create mode 100644 db/migrate/20170204172458_add_name_to_route.rb
create mode 100644 db/migrate/20170204181513_add_index_to_labels_for_type_and_project.rb
create mode 100644 db/migrate/20170206071414_add_recaptcha_verified_to_spam_logs.rb
create mode 100644 db/migrate/20170206115204_add_column_ghost_to_users.rb
create mode 100644 db/migrate/20170210062829_add_index_to_labels_for_title_and_project.rb
create mode 100644 db/migrate/20170210075922_add_index_to_ci_trigger_requests_for_commit_id.rb
create mode 100644 db/migrate/20170210103609_add_index_to_user_agent_detail.rb
create mode 100644 db/migrate/20170210131347_add_unique_ips_limit_to_application_settings.rb
create mode 100644 db/migrate/20170214084746_add_default_artifacts_expiration_to_application_settings.rb
create mode 100644 db/migrate/20170216135621_add_index_for_latest_successful_pipeline.rb
create mode 100644 db/migrate/20170216141440_drop_index_for_builds_project_status.rb
create mode 100644 db/migrate/20170217132157_rename_merge_when_build_succeeds.rb
create mode 100644 db/migrate/20170217151947_rename_only_allow_merge_if_build_succeeds.rb
create mode 100644 db/migrate/20170217151948_add_owner_id_to_triggers.rb
create mode 100644 db/migrate/20170217151949_add_description_to_triggers.rb
create mode 100644 db/migrate/20170222143317_drop_ci_projects.rb
create mode 100644 db/migrate/20170222143500_remove_old_project_id_columns.rb
create mode 100644 db/migrate/20170222143603_rename_gl_project_id_to_project_id.rb
create mode 100644 db/migrate/20170301125302_add_printing_merge_request_link_enabled_to_project.rb
create mode 100644 db/migrate/20170301195939_rename_ci_commits_to_ci_pipelines.rb
create mode 100644 db/migrate/20170301205639_remove_unused_ci_tables_and_columns.rb
create mode 100644 db/migrate/20170305180853_add_auto_cancel_pending_pipelines_to_project.rb
create mode 100644 db/migrate/20170305203726_add_owner_id_foreign_key.rb
create mode 100644 db/migrate/20170307125949_add_last_activity_on_to_users.rb
create mode 100644 db/migrate/20170309173138_create_protected_tags.rb
create mode 100644 db/migrate/20170312114329_add_auto_canceled_by_id_to_pipeline.rb
create mode 100644 db/migrate/20170312114529_add_auto_canceled_by_id_foreign_key_to_pipeline.rb
create mode 100644 db/migrate/20170313213916_add_index_to_user_ghost.rb
create mode 100644 db/migrate/20170314082049_create_system_note_metadata.rb
create mode 100644 db/migrate/20170315174634_revert_add_notified_of_own_activity_to_users.rb
create mode 100644 db/migrate/20170315194013_add_closed_at_to_issues.rb
create mode 100644 db/migrate/20170316061730_readd_notified_of_own_activity_to_users.rb
create mode 100644 db/migrate/20170316163800_rename_system_namespaces.rb
create mode 100644 db/migrate/20170316163845_move_uploads_to_system_dir.rb
create mode 100644 db/migrate/20170317203554_index_routes_path_for_like.rb
create mode 100644 db/migrate/20170320173259_migrate_assignees.rb
create mode 100644 db/migrate/20170322013926_create_container_repository.rb
create mode 100644 db/migrate/20170327091750_add_created_at_index_to_deployments.rb
create mode 100644 db/migrate/20170328010804_add_uuid_to_application_settings.rb
create mode 100644 db/migrate/20170329095325_add_ref_to_triggers.rb
create mode 100644 db/migrate/20170329095907_create_ci_trigger_schedules.rb
create mode 100644 db/migrate/20170329124448_add_polling_interval_multiplier_to_application_settings.rb
create mode 100644 db/migrate/20170330141723_disable_invalid_service_templates2.rb
create mode 100644 db/migrate/20170402231018_remove_index_for_users_current_sign_in_at.rb
create mode 100644 db/migrate/20170404163427_add_trigger_id_foreign_key.rb
create mode 100644 db/migrate/20170405080720_add_import_jid_to_projects.rb
create mode 100644 db/migrate/20170406114958_add_auto_canceled_by_id_to_ci_builds.rb
create mode 100644 db/migrate/20170406115029_add_auto_canceled_by_id_foreign_key_to_ci_builds.rb
create mode 100644 db/migrate/20170407114956_add_ref_to_ci_trigger_schedule.rb
create mode 100644 db/migrate/20170407122426_add_active_to_ci_trigger_schedule.rb
create mode 100644 db/migrate/20170407135259_add_foreigh_key_trigger_requests_trigger.rb
create mode 100644 db/migrate/20170407140450_add_index_to_next_run_at_and_active.rb
create mode 100644 db/migrate/20170410133135_add_version_field_to_markdown_cache.rb
create mode 100644 db/migrate/20170413035209_add_preferred_language_to_users.rb
create mode 100644 db/migrate/20170418103908_delete_orphan_notification_settings.rb
create mode 100644 db/migrate/20170419001229_add_index_to_system_note_metadata.rb
create mode 100644 db/migrate/20170421102337_remove_nil_type_services.rb
create mode 100644 db/migrate/20170423064036_add_index_on_ci_builds_updated_at.rb
create mode 100644 db/migrate/20170424095707_add_index_on_ci_builds_user_id.rb
create mode 100644 db/migrate/20170424142900_add_index_to_web_hooks_type.rb
create mode 100644 db/migrate/20170425112128_create_pipeline_schedules_table.rb
create mode 100644 db/migrate/20170425112628_remove_foreigh_key_ci_trigger_schedules.rb
create mode 100644 db/migrate/20170425114731_add_pipeline_schedule_id_to_pipelines.rb
create mode 100644 db/migrate/20170426175636_fill_missing_uuid_on_application_settings.rb
create mode 100644 db/migrate/20170426181740_add_index_on_ci_runners_contacted_at.rb
create mode 100644 db/migrate/20170427215854_create_redirect_routes.rb
create mode 100644 db/migrate/20170502091007_markdown_cache_limits_to_mysql.rb
create mode 100644 db/migrate/20170503004125_add_last_repository_updated_at_to_projects.rb
create mode 100644 db/migrate/20170503004425_add_index_to_last_repository_updated_at_on_projects.rb
create mode 100644 db/migrate/20170503004426_add_retried_to_ci_build.rb
create mode 100644 db/migrate/20170503021915_add_last_edited_at_and_last_edited_by_id_to_issues.rb
create mode 100644 db/migrate/20170503022548_add_last_edited_at_and_last_edited_by_id_to_merge_requests.rb
create mode 100644 db/migrate/20170503184421_add_index_to_redirect_routes.rb
create mode 100644 db/migrate/20170503185032_index_redirect_routes_path_for_like.rb
create mode 100644 db/migrate/20170504102911_add_clientside_sentry_to_application_settings.rb
create mode 100644 db/migrate/20170506085040_add_index_to_pipeline_pipeline_schedule_id.rb
create mode 100644 db/migrate/20170506091344_add_foreign_key_to_pipeline_schedules.rb
create mode 100644 db/migrate/20170506185517_add_foreign_key_pipeline_schedules_and_pipelines.rb
create mode 100644 db/migrate/20170516153305_migrate_assignee_to_separate_table.rb
create mode 100644 db/migrate/20170516183131_add_indices_to_issue_assignees.rb
create mode 100644 db/migrate/markdown_cache_limits_to_mysql.rb
copy {app/models => db/post_migrate}/.gitkeep (100%)
create mode 100644 db/post_migrate/20160824121037_change_personal_access_tokens_default_back_to_empty_array.rb
create mode 100644 db/post_migrate/20161011222551_remove_inactive_jira_service_properties.rb
create mode 100644 db/post_migrate/20161109150329_fix_project_records_with_invalid_visibility.rb
create mode 100644 db/post_migrate/20161128170531_drop_user_activities_table.rb
create mode 100644 db/post_migrate/20161221140236_remove_unneeded_services.rb
create mode 100644 db/post_migrate/20161221153951_rename_reserved_project_names.rb
create mode 100644 db/post_migrate/20170104150317_requeue_pending_delete_projects.rb
create mode 100644 db/post_migrate/20170106142508_fill_authorized_projects.rb
create mode 100644 db/post_migrate/20170106172224_remove_project_authorizations_id_column.rb
create mode 100644 db/post_migrate/20170131214021_reset_users_authorized_projects_populated.rb
create mode 100644 db/post_migrate/20170206040400_remove_inactive_default_email_services.rb
create mode 100644 db/post_migrate/20170206101007_remove_trackable_columns_from_timelogs.rb
create mode 100644 db/post_migrate/20170206101030_validate_foreign_keys_on_timelogs.rb
create mode 100644 db/post_migrate/20170209140523_validate_foreign_keys_on_oauth_openid_requests.rb
create mode 100644 db/post_migrate/20170211073944_disable_invalid_service_templates.rb
create mode 100644 db/post_migrate/20170214111112_delete_deprecated_gitlab_ci_service.rb
create mode 100644 db/post_migrate/20170215200045_remove_theme_id_from_users.rb
create mode 100644 db/post_migrate/20170301205640_migrate_build_events_to_pipeline_events.rb
create mode 100644 db/post_migrate/20170306170512_migrate_legacy_manual_actions.rb
create mode 100644 db/post_migrate/20170309171644_reset_relative_position_for_issue.rb
create mode 100644 db/post_migrate/20170313133418_rename_more_reserved_project_names.rb
create mode 100644 db/post_migrate/20170317162059_update_upload_paths_to_system.rb
create mode 100644 db/post_migrate/20170324160416_migrate_user_activities_to_users_last_activity_on.rb
create mode 100644 db/post_migrate/20170404170532_remove_notes_original_discussion_id.rb
create mode 100644 db/post_migrate/20170406111121_clean_upload_symlinks.rb
create mode 100644 db/post_migrate/20170406142253_migrate_user_project_view.rb
create mode 100644 db/post_migrate/20170408033905_remove_old_cache_directories.rb
create mode 100644 db/post_migrate/20170412174900_rename_reserved_dynamic_paths.rb
create mode 100644 db/post_migrate/20170425121605_migrate_trigger_schedules_to_pipeline_schedules.rb
create mode 100644 db/post_migrate/20170425130047_drop_ci_trigger_schedules_table.rb
create mode 100644 db/post_migrate/20170503004427_update_retried_for_ci_build.rb
create mode 100644 db/post_migrate/20170516165238_cleanup_trigger_for_issues.rb
create mode 100644 db/post_migrate/20170516181025_add_constraints_to_issue_assignees_table.rb
create mode 100644 db/post_migrate/20170518200835_rename_users_with_renamed_namespace.rb
create mode 100644 db/post_migrate/20170518231126_fix_wrongly_renamed_routes.rb
create mode 100644 db/post_migrate/20170606202615_move_appearance_to_system_dir.rb
create mode 100644 db/post_migrate/20170613111224_clean_appearance_symlinks.rb
create mode 100644 doc/administration/auth/authentiq.md
create mode 100644 doc/administration/auth/crowd.md
create mode 100644 doc/administration/auth/img/crowd_application.png
create mode 100644 doc/administration/auth/img/okta_admin_panel.png
create mode 100644 doc/administration/auth/img/okta_saml_settings.png
create mode 100644 doc/administration/auth/okta.md
create mode 100644 doc/administration/gitaly/index.md
create mode 100644 doc/administration/high_availability/redis_source.md
create mode 100644 doc/administration/img/integration/plantuml-example.png
create mode 100644 doc/administration/img/raketasks/check_repos_output.png
create mode 100644 doc/administration/integration/plantuml.md
create mode 100644 doc/administration/integration/terminal.md
create mode 100644 doc/administration/job_artifacts.md
create mode 100644 doc/administration/monitoring/performance/prometheus.md
create mode 100644 doc/administration/monitoring/prometheus/gitlab_monitor_exporter.md
create mode 100644 doc/administration/monitoring/prometheus/index.md
create mode 100644 doc/administration/monitoring/prometheus/node_exporter.md
create mode 100644 doc/administration/monitoring/prometheus/postgres_exporter.md
create mode 100644 doc/administration/monitoring/prometheus/redis_exporter.md
create mode 100644 doc/administration/operations/img/sidekiq_job_throttling.png
create mode 100644 doc/administration/operations/sidekiq_job_throttling.md
create mode 100644 doc/administration/pages/index.md
create mode 100644 doc/administration/pages/source.md
create mode 100644 doc/administration/polling.md
create mode 100644 doc/administration/raketasks/check.md
create mode 100644 doc/administration/raketasks/github_import.md
create mode 100644 doc/administration/raketasks/ldap.md
create mode 100644 doc/administration/raketasks/maintenance.md
create mode 100644 doc/administration/repository_storage_paths.md
create mode 100644 doc/api/jobs.md
create mode 100644 doc/api/pipeline_triggers.md
create mode 100644 doc/api/snippets.md
create mode 100644 doc/api/v3_to_v4.md
create mode 100644 doc/articles/how_to_configure_ldap_gitlab_ce/img/gitlab_ou.png
create mode 100644 doc/articles/how_to_configure_ldap_gitlab_ce/img/ldap_ou.gif
create mode 100644 doc/articles/how_to_configure_ldap_gitlab_ce/img/user_auth.gif
create mode 100644 doc/articles/how_to_configure_ldap_gitlab_ce/index.md
create mode 100644 doc/articles/index.md
create mode 100644 doc/ci/autodeploy/img/auto_deploy_button.png
create mode 100644 doc/ci/autodeploy/img/auto_deploy_dropdown.png
create mode 100644 doc/ci/autodeploy/index.md
create mode 100644 doc/ci/examples/deployment/composer-npm-deploy.md
create mode 100644 doc/ci/git_submodules.md
create mode 100644 doc/ci/img/cicd_pipeline_infograph.png
create mode 100644 doc/ci/img/deployments_view.png
create mode 100644 doc/ci/img/environments_available_staging.png
create mode 100644 doc/ci/img/environments_dynamic_groups.png
create mode 100644 doc/ci/img/environments_link_url.png
create mode 100644 doc/ci/img/environments_link_url_deployments.png
create mode 100644 doc/ci/img/environments_link_url_mr.png
create mode 100644 doc/ci/img/environments_manual_action_builds.png
create mode 100644 doc/ci/img/environments_manual_action_deployments.png
create mode 100644 doc/ci/img/environments_manual_action_environments.png
create mode 100644 doc/ci/img/environments_manual_action_pipelines.png
create mode 100644 doc/ci/img/environments_manual_action_single_pipeline.png
create mode 100644 doc/ci/img/environments_monitoring.png
create mode 100644 doc/ci/img/environments_mr_review_app.png
create mode 100644 doc/ci/img/environments_terminal_button_on_index.png
create mode 100644 doc/ci/img/environments_terminal_button_on_show.png
create mode 100644 doc/ci/img/environments_terminal_page.png
create mode 100644 doc/ci/img/environments_view.png
delete mode 100644 doc/ci/img/features_settings.png
create mode 100644 doc/ci/img/permissions_settings.png
create mode 100644 doc/ci/img/pipelines-goal.svg
create mode 100644 doc/ci/img/pipelines.png
create mode 100644 doc/ci/img/pipelines_grouped.png
create mode 100644 doc/ci/img/pipelines_index.png
create mode 100644 doc/ci/img/pipelines_mini_graph.png
create mode 100644 doc/ci/img/pipelines_mini_graph_simple.png
create mode 100644 doc/ci/img/pipelines_mini_graph_sorting.png
create mode 100644 doc/ci/img/prometheus_environment_detail_with_metrics.png
create mode 100644 doc/ci/img/types-of-pipelines.svg
create mode 100644 doc/ci/img/view_on_env_blob.png
create mode 100644 doc/ci/img/view_on_env_mr.png
delete mode 100644 doc/ci/quick_start/img/status_pending.png
create mode 100644 doc/ci/review_apps/img/review_apps_preview_in_mr.png
create mode 100644 doc/ci/review_apps/index.md
create mode 100644 doc/customization/branded_page_and_email_header.md
create mode 100644 doc/customization/branded_page_and_email_header/appearance.png
create mode 100644 doc/customization/branded_page_and_email_header/custom_brand_header.png
create mode 100644 doc/customization/branded_page_and_email_header/custom_email_header.png
create mode 100644 doc/development/api_styleguide.md
create mode 100644 doc/development/build_test_package.md
create mode 100644 doc/development/changelog.md
delete mode 100644 doc/development/ci_setup.md
create mode 100644 doc/development/fe_guide/accessibility.md
create mode 100644 doc/development/fe_guide/architecture.md
create mode 100644 doc/development/fe_guide/design_patterns.md
create mode 100644 doc/development/fe_guide/droplab/droplab.md
create mode 100644 doc/development/fe_guide/droplab/plugins/ajax.md
create mode 100644 doc/development/fe_guide/droplab/plugins/filter.md
create mode 100644 doc/development/fe_guide/droplab/plugins/input_setter.md
create mode 100644 doc/development/fe_guide/img/boards_diagram.png
create mode 100644 doc/development/fe_guide/img/vue_arch.png
create mode 100644 doc/development/fe_guide/index.md
create mode 100644 doc/development/fe_guide/performance.md
create mode 100644 doc/development/fe_guide/security.md
create mode 100644 doc/development/fe_guide/style_guide_js.md
create mode 100644 doc/development/fe_guide/style_guide_scss.md
create mode 100644 doc/development/fe_guide/testing.md
create mode 100644 doc/development/fe_guide/vue.md
create mode 100644 doc/development/gemfile.md
create mode 100644 doc/development/i18n_guide.md
create mode 100644 doc/development/img/cache-hit.svg
create mode 100644 doc/development/img/cache-miss.svg
create mode 100644 doc/development/img/state-model-issue.png
create mode 100644 doc/development/img/state-model-legend.png
create mode 100644 doc/development/img/state-model-merge-request.png
create mode 100644 doc/development/limit_ee_conflicts.md
create mode 100644 doc/development/object_state_models.md
create mode 100644 doc/development/polling.md
create mode 100644 doc/development/post_deployment_migrations.md
create mode 100644 doc/development/query_recorder.md
delete mode 100644 doc/development/scss_styleguide.md
create mode 100644 doc/development/ux_guide/animation.md
create mode 100644 doc/development/ux_guide/basics.md
create mode 100644 doc/development/ux_guide/components.md
create mode 100644 doc/development/ux_guide/copy.md
create mode 100644 doc/development/ux_guide/features.md
create mode 100644 doc/development/ux_guide/img/animation-autoscroll.gif
create mode 100644 doc/development/ux_guide/img/animation-dropdown.gif
create mode 100644 doc/development/ux_guide/img/animation-hover.gif
create mode 100644 doc/development/ux_guide/img/animation-quickupdate.gif
create mode 100644 doc/development/ux_guide/img/animation-reorder.gif
create mode 100644 doc/development/ux_guide/img/button-close--active.png
create mode 100644 doc/development/ux_guide/img/button-close--hover.png
create mode 100644 doc/development/ux_guide/img/button-close--resting.png
create mode 100644 doc/development/ux_guide/img/button-danger--active.png
create mode 100644 doc/development/ux_guide/img/button-danger--hover.png
create mode 100644 doc/development/ux_guide/img/button-danger--resting.png
create mode 100644 doc/development/ux_guide/img/button-info--active.png
create mode 100644 doc/development/ux_guide/img/button-info--hover.png
create mode 100644 doc/development/ux_guide/img/button-info--resting.png
create mode 100644 doc/development/ux_guide/img/button-primary.png
create mode 100644 doc/development/ux_guide/img/button-secondary.png
create mode 100644 doc/development/ux_guide/img/button-spam--active.png
create mode 100644 doc/development/ux_guide/img/button-spam--hover.png
create mode 100644 doc/development/ux_guide/img/button-spam--resting.png
create mode 100644 doc/development/ux_guide/img/button-success--active.png
create mode 100644 doc/development/ux_guide/img/button-success--hover.png
create mode 100644 doc/development/ux_guide/img/button-success--resting.png
create mode 100644 doc/development/ux_guide/img/button-success-secondary--active.png
create mode 100644 doc/development/ux_guide/img/button-success-secondary--hover.png
create mode 100644 doc/development/ux_guide/img/button-success-secondary--resting.png
create mode 100644 doc/development/ux_guide/img/button-warning--active.png
create mode 100644 doc/development/ux_guide/img/button-warning--hover.png
create mode 100644 doc/development/ux_guide/img/button-warning--resting.png
create mode 100644 doc/development/ux_guide/img/color-blue.png
create mode 100644 doc/development/ux_guide/img/color-green.png
create mode 100644 doc/development/ux_guide/img/color-grey.png
create mode 100644 doc/development/ux_guide/img/color-orange.png
create mode 100644 doc/development/ux_guide/img/color-red.png
create mode 100644 doc/development/ux_guide/img/color-textprimary.png
create mode 100644 doc/development/ux_guide/img/color-textsecondary.png
create mode 100644 doc/development/ux_guide/img/components-alerts.png
create mode 100644 doc/development/ux_guide/img/components-anchorlinks.png
create mode 100644 doc/development/ux_guide/img/components-contentblock.png
create mode 100644 doc/development/ux_guide/img/components-counts.png
create mode 100644 doc/development/ux_guide/img/components-coverblock.png
create mode 100644 doc/development/ux_guide/img/components-dateexact.png
create mode 100644 doc/development/ux_guide/img/components-daterelative.png
create mode 100644 doc/development/ux_guide/img/components-dropdown.png
create mode 100644 doc/development/ux_guide/img/components-fileholder.png
create mode 100644 doc/development/ux_guide/img/components-horizontalform.png
create mode 100644 doc/development/ux_guide/img/components-listinsidepanel.png
create mode 100644 doc/development/ux_guide/img/components-listwithavatar.png
create mode 100644 doc/development/ux_guide/img/components-listwithhover.png
create mode 100644 doc/development/ux_guide/img/components-panels.png
create mode 100644 doc/development/ux_guide/img/components-referencehover.png
create mode 100644 doc/development/ux_guide/img/components-referenceissues.png
create mode 100644 doc/development/ux_guide/img/components-referencelabels.png
create mode 100644 doc/development/ux_guide/img/components-referencemilestone.png
create mode 100644 doc/development/ux_guide/img/components-referencemrs.png
create mode 100644 doc/development/ux_guide/img/components-referencepeople.png
create mode 100644 doc/development/ux_guide/img/components-rowcontentblock.png
create mode 100644 doc/development/ux_guide/img/components-searchbox.png
create mode 100644 doc/development/ux_guide/img/components-searchboxscoped.png
create mode 100644 doc/development/ux_guide/img/components-simplelist.png
create mode 100644 doc/development/ux_guide/img/components-table.png
create mode 100644 doc/development/ux_guide/img/components-verticalform.png
create mode 100644 doc/development/ux_guide/img/cursors-default.png
create mode 100644 doc/development/ux_guide/img/cursors-ibeam.png
create mode 100644 doc/development/ux_guide/img/cursors-move.png
create mode 100644 doc/development/ux_guide/img/cursors-panclosed.png
create mode 100644 doc/development/ux_guide/img/cursors-panopened.png
create mode 100644 doc/development/ux_guide/img/cursors-pointer.png
create mode 100644 doc/development/ux_guide/img/features-contextualnav.png
create mode 100644 doc/development/ux_guide/img/features-emptystates.png
create mode 100644 doc/development/ux_guide/img/features-filters.png
create mode 100644 doc/development/ux_guide/img/features-globalnav.png
create mode 100644 doc/development/ux_guide/img/harry-robison.png
create mode 100644 doc/development/ux_guide/img/icon-add.png
create mode 100644 doc/development/ux_guide/img/icon-close.png
create mode 100644 doc/development/ux_guide/img/icon-edit.png
create mode 100644 doc/development/ux_guide/img/icon-notification.png
create mode 100644 doc/development/ux_guide/img/icon-rss.png
create mode 100644 doc/development/ux_guide/img/icon-subscribe.png
create mode 100644 doc/development/ux_guide/img/icon-trash.png
create mode 100644 doc/development/ux_guide/img/james-mackey.png
create mode 100644 doc/development/ux_guide/img/karolina-plaskaty.png
create mode 100644 doc/development/ux_guide/img/monospacefont-sample.png
create mode 100644 doc/development/ux_guide/img/nazim-ramesh.png
create mode 100644 doc/development/ux_guide/img/sourcesanspro-sample.png
create mode 100644 doc/development/ux_guide/img/steven-lyons.png
create mode 100644 doc/development/ux_guide/img/surfaces-contentitemtitle.png
create mode 100644 doc/development/ux_guide/img/surfaces-header.png
create mode 100644 doc/development/ux_guide/img/surfaces-systeminformationblock.png
create mode 100644 doc/development/ux_guide/img/surfaces-ux.png
create mode 100644 doc/development/ux_guide/img/tooltip-placement.png
create mode 100644 doc/development/ux_guide/img/tooltip-usage.png
create mode 100644 doc/development/ux_guide/index.md
create mode 100644 doc/development/ux_guide/principles.md
create mode 100644 doc/development/ux_guide/resources.md
create mode 100644 doc/development/ux_guide/surfaces.md
create mode 100644 doc/development/ux_guide/tips.md
create mode 100644 doc/development/ux_guide/users.md
create mode 100644 doc/development/writing_documentation.md
create mode 100644 doc/install/digitaloceandocker.md
create mode 100644 doc/install/google-protobuf.md
create mode 100644 doc/install/google_cloud_platform/img/change_admin_passwd_email.png
create mode 100644 doc/install/google_cloud_platform/img/chrome_not_secure_page.png
create mode 100644 doc/install/google_cloud_platform/img/gcp_gitlab_being_deployed.png
create mode 100644 doc/install/google_cloud_platform/img/gcp_gitlab_overview.png
create mode 100644 doc/install/google_cloud_platform/img/gcp_landing.png
create mode 100644 doc/install/google_cloud_platform/img/gcp_launcher_console_home_page.png
create mode 100644 doc/install/google_cloud_platform/img/gcp_search_for_gitlab.png
create mode 100644 doc/install/google_cloud_platform/img/gitlab_deployed_page.png
create mode 100644 doc/install/google_cloud_platform/img/gitlab_first_sign_in.png
create mode 100644 doc/install/google_cloud_platform/img/gitlab_launch_button.png
create mode 100644 doc/install/google_cloud_platform/img/new_gitlab_deployment_settings.png
create mode 100644 doc/install/google_cloud_platform/img/ssh_via_button.png
create mode 100644 doc/install/google_cloud_platform/index.md
create mode 100644 doc/install/kubernetes/gitlab_chart.md
create mode 100644 doc/install/kubernetes/gitlab_runner_chart.md
create mode 100644 doc/install/kubernetes/index.md
create mode 100644 doc/integration/chat_commands.md
create mode 100644 doc/integration/oauth2_generic.md
create mode 100644 doc/integration/openid_connect_provider.md
create mode 100644 doc/pages/README.md
create mode 100644 doc/pages/administration.md
create mode 100644 doc/pages/getting_started_part_one.md
create mode 100644 doc/pages/getting_started_part_three.md
create mode 100644 doc/pages/getting_started_part_two.md
delete mode 100644 doc/profile/2fa_u2f_authenticate.png
delete mode 100644 doc/profile/2fa_u2f_register.png
delete mode 100644 doc/project_services/builds_emails.md
delete mode 100644 doc/project_services/img/builds_emails_service.png
delete mode 100644 doc/project_services/img/emails_on_push_service.png
delete mode 100644 doc/project_services/img/jira_add_gitlab_commit_message.png
delete mode 100644 doc/project_services/img/jira_add_user_to_group.png
delete mode 100644 doc/project_services/img/jira_create_new_group.png
delete mode 100644 doc/project_services/img/jira_create_new_group_name.png
delete mode 100644 doc/project_services/img/jira_create_new_user.png
delete mode 100644 doc/project_services/img/jira_group_access.png
delete mode 100644 doc/project_services/img/jira_issue_closed.png
delete mode 100644 doc/project_services/img/jira_issue_reference.png
delete mode 100644 doc/project_services/img/jira_issues_workflow.png
delete mode 100644 doc/project_services/img/jira_merge_request_close.png
delete mode 100644 doc/project_services/img/jira_project_name.png
delete mode 100644 doc/project_services/img/jira_reference_commit_message_in_jira_issue.png
delete mode 100644 doc/project_services/img/jira_service.png
delete mode 100644 doc/project_services/img/jira_service_close_issue.png
delete mode 100644 doc/project_services/img/jira_service_page.png
delete mode 100644 doc/project_services/img/jira_submit_gitlab_merge_request.png
delete mode 100644 doc/project_services/img/jira_user_management_link.png
delete mode 100644 doc/project_services/img/jira_workflow_screenshot.png
delete mode 100644 doc/project_services/img/redmine_configuration.png
delete mode 100644 doc/project_services/img/services_templates_redmine_example.png
delete mode 100644 doc/project_services/img/slack_configuration.png
create mode 100644 doc/project_services/kubernetes.md
create mode 100644 doc/project_services/mattermost.md
create mode 100644 doc/project_services/mattermost_slash_commands.md
create mode 100644 doc/project_services/slack_slash_commands.md
create mode 100644 doc/public_access/img/restrict_visibility_levels.png
delete mode 100644 doc/raketasks/check_repos_output.png
create mode 100644 doc/security/img/two_factor_authentication_group_settings.png
create mode 100644 doc/topics/authentication/index.md
create mode 100644 doc/topics/git/index.md
create mode 100644 doc/topics/index.md
create mode 100755 doc/university/training/gitlab_flow.md
create mode 100644 doc/university/training/gitlab_flow/feature_branches.png
create mode 100644 doc/university/training/gitlab_flow/production_branch.png
create mode 100644 doc/university/training/gitlab_flow/release_branches.png
create mode 100755 doc/university/training/index.md
create mode 100644 doc/university/training/logo.png
create mode 100755 doc/university/training/topics/additional_resources.md
create mode 100755 doc/university/training/topics/agile_git.md
create mode 100755 doc/university/training/topics/bisect.md
create mode 100755 doc/university/training/topics/cherry_picking.md
create mode 100755 doc/university/training/topics/env_setup.md
create mode 100755 doc/university/training/topics/explore_gitlab.md
create mode 100755 doc/university/training/topics/feature_branching.md
create mode 100755 doc/university/training/topics/getting_started.md
create mode 100755 doc/university/training/topics/git_add.md
create mode 100755 doc/university/training/topics/git_intro.md
create mode 100755 doc/university/training/topics/git_log.md
create mode 100755 doc/university/training/topics/gitlab_flow.md
create mode 100755 doc/university/training/topics/merge_conflicts.md
create mode 100755 doc/university/training/topics/merge_requests.md
create mode 100755 doc/university/training/topics/rollback_commits.md
create mode 100755 doc/university/training/topics/stash.md
create mode 100755 doc/university/training/topics/subtree.md
create mode 100755 doc/university/training/topics/tags.md
create mode 100755 doc/university/training/topics/unstage.md
create mode 100755 doc/university/training/user_training.md
create mode 100644 doc/update/8.13-to-8.14.md
create mode 100644 doc/update/8.14-to-8.15.md
create mode 100644 doc/update/8.15-to-8.16.md
create mode 100644 doc/update/8.16-to-8.17.md
create mode 100644 doc/update/8.17-to-9.0.md
create mode 100644 doc/update/9.0-to-9.1.md
create mode 100644 doc/update/9.1-to-9.2.md
create mode 100644 doc/update/upgrading_postgresql_using_slony.md
create mode 100644 doc/user/admin_area/img/cohorts.png
create mode 100644 doc/user/admin_area/settings/img/admin_area_default_artifacts_expiration.png
create mode 100644 doc/user/admin_area/settings/usage_statistics.md
create mode 100644 doc/user/admin_area/user_cohorts.md
create mode 100644 doc/user/award_emojis.md
create mode 100644 doc/user/discussions/img/btn_new_issue_for_all_discussions.png
create mode 100644 doc/user/discussions/img/comment_type_toggle.gif
create mode 100644 doc/user/discussions/img/discussion_comment.png
create mode 100644 doc/user/discussions/img/discussion_view.png
create mode 100644 doc/user/discussions/img/discussions_resolved.png
create mode 100644 doc/user/discussions/img/new_issue_for_discussion.png
create mode 100644 doc/user/discussions/img/only_allow_merge_if_all_discussions_are_resolved.png
create mode 100644 doc/user/discussions/img/only_allow_merge_if_all_discussions_are_resolved_msg.png
create mode 100644 doc/user/discussions/img/preview_issue_for_discussion.png
create mode 100644 doc/user/discussions/img/preview_issue_for_discussions.png
create mode 100644 doc/user/discussions/img/resolve_comment_button.png
create mode 100644 doc/user/discussions/img/resolve_discussion_button.png
create mode 100644 doc/user/discussions/img/resolve_discussion_issue_notice.png
create mode 100644 doc/user/discussions/img/resolve_discussion_open_issue.png
create mode 100644 doc/user/discussions/index.md
create mode 100644 doc/user/group/subgroups/img/create_new_group.png
create mode 100644 doc/user/group/subgroups/img/create_subgroup_button.png
create mode 100644 doc/user/group/subgroups/img/group_members.png
create mode 100644 doc/user/group/subgroups/img/mention_subgroups.png
create mode 100644 doc/user/group/subgroups/index.md
create mode 100644 doc/user/img/award_emoji_comment_awarded.png
create mode 100644 doc/user/img/award_emoji_comment_picker.png
create mode 100644 doc/user/img/award_emoji_select.png
create mode 100644 doc/user/img/award_emoji_votes_sort_options.png
create mode 100644 doc/user/img/gitlab_snippet.png
create mode 100644 doc/user/profile/account/delete_account.md
rename doc/{profile => user/profile/account/img}/2fa.png (100%)
rename doc/{profile => user/profile/account/img}/2fa_auth.png (100%)
create mode 100644 doc/user/profile/account/img/2fa_u2f_authenticate.png
create mode 100644 doc/user/profile/account/img/2fa_u2f_register.png
create mode 100644 doc/user/profile/account/index.md
create mode 100644 doc/user/profile/account/two_factor_authentication.md
create mode 100644 doc/user/profile/preferences.md
delete mode 100644 doc/user/project/builds/img/build_artifacts_browser.png
delete mode 100644 doc/user/project/builds/img/build_artifacts_browser_button.png
delete mode 100644 doc/user/project/builds/img/build_artifacts_builds_page.png
delete mode 100644 doc/user/project/builds/img/build_artifacts_pipelines_page.png
delete mode 100644 doc/user/project/builds/img/build_latest_artifacts_browser.png
delete mode 100644 doc/user/project/img/issue_board_search_backlog.png
create mode 100644 doc/user/project/img/issue_boards_add_issues_modal.png
create mode 100644 doc/user/project/img/issue_boards_remove_issue.png
create mode 100644 doc/user/project/img/project_repository_settings.png
create mode 100644 doc/user/project/img/protected_tag_matches.png
create mode 100644 doc/user/project/img/protected_tags_list.png
create mode 100644 doc/user/project/img/protected_tags_page.png
create mode 100644 doc/user/project/img/protected_tags_permissions_dropdown.png
create mode 100644 doc/user/project/integrations/bamboo.md
create mode 100644 doc/user/project/integrations/bugzilla.md
create mode 100644 doc/user/project/integrations/emails_on_push.md
create mode 100644 doc/user/project/integrations/hipchat.md
create mode 100644 doc/user/project/integrations/img/accessing_integrations.png
create mode 100644 doc/user/project/integrations/img/emails_on_push_service.png
create mode 100644 doc/user/project/integrations/img/jira_add_user_to_group.png
create mode 100644 doc/user/project/integrations/img/jira_create_new_group.png
create mode 100644 doc/user/project/integrations/img/jira_create_new_group_name.png
create mode 100644 doc/user/project/integrations/img/jira_create_new_user.png
create mode 100644 doc/user/project/integrations/img/jira_group_access.png
create mode 100644 doc/user/project/integrations/img/jira_issue_reference.png
create mode 100644 doc/user/project/integrations/img/jira_merge_request_close.png
create mode 100644 doc/user/project/integrations/img/jira_project_name.png
create mode 100644 doc/user/project/integrations/img/jira_project_settings.png
create mode 100644 doc/user/project/integrations/img/jira_service.png
create mode 100644 doc/user/project/integrations/img/jira_service_close_comment.png
create mode 100644 doc/user/project/integrations/img/jira_service_close_issue.png
create mode 100644 doc/user/project/integrations/img/jira_service_page.png
create mode 100644 doc/user/project/integrations/img/jira_user_management_link.png
create mode 100644 doc/user/project/integrations/img/jira_workflow_screenshot.png
create mode 100644 doc/user/project/integrations/img/kubernetes_configuration.png
create mode 100644 doc/user/project/integrations/img/mattermost_add_slash_command.png
create mode 100644 doc/user/project/integrations/img/mattermost_bot_auth.png
create mode 100644 doc/user/project/integrations/img/mattermost_bot_available_commands.png
create mode 100644 doc/user/project/integrations/img/mattermost_config_help.png
create mode 100644 doc/user/project/integrations/img/mattermost_configuration.png
create mode 100644 doc/user/project/integrations/img/mattermost_console_integrations.png
create mode 100644 doc/user/project/integrations/img/mattermost_gitlab_token.png
create mode 100644 doc/user/project/integrations/img/mattermost_goto_console.png
create mode 100644 doc/user/project/integrations/img/mattermost_slash_command_configuration.png
create mode 100644 doc/user/project/integrations/img/mattermost_slash_command_token.png
create mode 100644 doc/user/project/integrations/img/mattermost_team_integrations.png
create mode 100644 doc/user/project/integrations/img/merge_request_performance.png
create mode 100644 doc/user/project/integrations/img/microsoft_teams_configuration.png
create mode 100644 doc/user/project/integrations/img/project_services.png
create mode 100644 doc/user/project/integrations/img/prometheus_gcp_firewall_rule.png
create mode 100644 doc/user/project/integrations/img/prometheus_gcp_node_name.png
create mode 100644 doc/user/project/integrations/img/prometheus_service_configuration.png
create mode 100644 doc/user/project/integrations/img/prometheus_yaml_deploy.png
create mode 100644 doc/user/project/integrations/img/redmine_configuration.png
create mode 100644 doc/user/project/integrations/img/services_templates_redmine_example.png
create mode 100644 doc/user/project/integrations/img/slack_configuration.png
create mode 100644 doc/user/project/integrations/img/slack_setup.png
create mode 100644 doc/user/project/integrations/img/webhooks_ssl.png
create mode 100644 doc/user/project/integrations/index.md
create mode 100644 doc/user/project/integrations/irker.md
create mode 100644 doc/user/project/integrations/jira.md
create mode 100644 doc/user/project/integrations/kubernetes.md
create mode 100644 doc/user/project/integrations/mattermost.md
create mode 100644 doc/user/project/integrations/mattermost_slash_commands.md
create mode 100644 doc/user/project/integrations/microsoft_teams.md
create mode 100644 doc/user/project/integrations/mock_ci.md
create mode 100644 doc/user/project/integrations/project_services.md
create mode 100644 doc/user/project/integrations/prometheus.md
create mode 100644 doc/user/project/integrations/redmine.md
create mode 100644 doc/user/project/integrations/samples/prometheus.yml
create mode 100644 doc/user/project/integrations/services_templates.md
create mode 100644 doc/user/project/integrations/slack.md
create mode 100644 doc/user/project/integrations/slack_slash_commands.md
create mode 100644 doc/user/project/integrations/webhooks.md
create mode 100644 doc/user/project/issues/closing_issues.md
create mode 100644 doc/user/project/issues/confidential_issues.md
create mode 100644 doc/user/project/issues/create_new_issue.md
create mode 100644 doc/user/project/issues/crosslinking_issues.md
create mode 100644 doc/user/project/issues/due_dates.md
create mode 100755 doc/user/project/issues/img/button_close_issue.png
create mode 100644 doc/user/project/issues/img/close_issue_from_board.gif
create mode 100755 doc/user/project/issues/img/closing_and_related_issues.png
create mode 100755 doc/user/project/issues/img/confidential_issues_create.png
create mode 100755 doc/user/project/issues/img/confidential_issues_index_page.png
create mode 100755 doc/user/project/issues/img/confidential_issues_issue_page.png
create mode 100755 doc/user/project/issues/img/confidential_issues_search_guest.png
create mode 100755 doc/user/project/issues/img/confidential_issues_search_master.png
create mode 100755 doc/user/project/issues/img/confidential_issues_system_notes.png
create mode 100755 doc/user/project/issues/img/due_dates_create.png
create mode 100755 doc/user/project/issues/img/due_dates_edit_sidebar.png
create mode 100755 doc/user/project/issues/img/due_dates_issues_index_page.png
create mode 100755 doc/user/project/issues/img/due_dates_todos.png
create mode 100755 doc/user/project/issues/img/issue_board.png
create mode 100755 doc/user/project/issues/img/issue_template.png
create mode 100755 doc/user/project/issues/img/issue_tracker.png
create mode 100644 doc/user/project/issues/img/issues_main_view.png
create mode 100644 doc/user/project/issues/img/issues_main_view_numbered.jpg
create mode 100755 doc/user/project/issues/img/issues_main_view_numbered.png
create mode 100755 doc/user/project/issues/img/mention_in_issue.png
create mode 100755 doc/user/project/issues/img/mention_in_merge_request.png
create mode 100755 doc/user/project/issues/img/merge_request_closes_issue.png
create mode 100755 doc/user/project/issues/img/new_issue.png
create mode 100755 doc/user/project/issues/img/new_issue_from_issue_board.png
create mode 100755 doc/user/project/issues/img/new_issue_from_open_issue.png
create mode 100755 doc/user/project/issues/img/new_issue_from_projects_dashboard.png
create mode 100755 doc/user/project/issues/img/new_issue_from_tracker_list.png
create mode 100644 doc/user/project/issues/index.md
create mode 100644 doc/user/project/issues/issues_functionalities.md
delete mode 100644 doc/user/project/merge_requests/img/discussion_view.png
delete mode 100644 doc/user/project/merge_requests/img/discussions_resolved.png
create mode 100644 doc/user/project/merge_requests/img/merge_conflict_editor.png
delete mode 100644 doc/user/project/merge_requests/img/merge_when_build_succeeds_enable.png
delete mode 100644 doc/user/project/merge_requests/img/merge_when_build_succeeds_only_if_succeeds_msg.png
delete mode 100644 doc/user/project/merge_requests/img/merge_when_build_succeeds_only_if_succeeds_settings.png
delete mode 100644 doc/user/project/merge_requests/img/merge_when_build_succeeds_status.png
create mode 100644 doc/user/project/merge_requests/img/merge_when_pipeline_succeeds_enable.png
create mode 100644 doc/user/project/merge_requests/img/merge_when_pipeline_succeeds_only_if_succeeds_msg.png
create mode 100644 doc/user/project/merge_requests/img/merge_when_pipeline_succeeds_only_if_succeeds_settings.png
create mode 100644 doc/user/project/merge_requests/img/merge_when_pipeline_succeeds_status.png
delete mode 100644 doc/user/project/merge_requests/img/resolve_comment_button.png
delete mode 100644 doc/user/project/merge_requests/img/resolve_discussion_button.png
create mode 100644 doc/user/project/merge_requests/index.md
create mode 100644 doc/user/project/merge_requests/merge_when_pipeline_succeeds.md
create mode 100644 doc/user/project/milestones/img/milestone_create.png
create mode 100644 doc/user/project/milestones/img/milestone_group_create.png
create mode 100644 doc/user/project/milestones/index.md
create mode 100644 doc/user/project/pages/getting_started_part_four.md
create mode 100644 doc/user/project/pages/getting_started_part_one.md
create mode 100644 doc/user/project/pages/getting_started_part_three.md
create mode 100644 doc/user/project/pages/getting_started_part_two.md
create mode 100644 doc/user/project/pages/img/add_certificate_to_pages.png
create mode 100644 doc/user/project/pages/img/choose_ci_template.png
create mode 100644 doc/user/project/pages/img/dns_add_new_a_record_example_updated.png
create mode 100644 doc/user/project/pages/img/dns_cname_record_example.png
create mode 100644 doc/user/project/pages/img/pages_create_project.png
create mode 100644 doc/user/project/pages/img/pages_create_user_page.png
create mode 100644 doc/user/project/pages/img/pages_dns_details.png
create mode 100644 doc/user/project/pages/img/pages_multiple_domains.png
create mode 100644 doc/user/project/pages/img/pages_new_domain_button.png
create mode 100644 doc/user/project/pages/img/pages_remove.png
create mode 100644 doc/user/project/pages/img/pages_upload_cert.png
create mode 100644 doc/user/project/pages/img/remove_fork_relashionship.png
create mode 100644 doc/user/project/pages/img/setup_ci.png
create mode 100644 doc/user/project/pages/index.md
create mode 100644 doc/user/project/pages/introduction.md
create mode 100644 doc/user/project/pipelines/img/job_artifacts_browser.png
create mode 100644 doc/user/project/pipelines/img/job_artifacts_browser_button.png
create mode 100644 doc/user/project/pipelines/img/job_artifacts_builds_page.png
create mode 100644 doc/user/project/pipelines/img/job_artifacts_pipelines_page.png
create mode 100644 doc/user/project/pipelines/img/job_latest_artifacts_browser.png
create mode 100644 doc/user/project/pipelines/img/pipeline_schedules_list.png
create mode 100644 doc/user/project/pipelines/img/pipeline_schedules_new_form.png
create mode 100644 doc/user/project/pipelines/img/pipeline_schedules_ownership.png
create mode 100644 doc/user/project/pipelines/img/pipelines_settings_badges.png
create mode 100644 doc/user/project/pipelines/img/pipelines_settings_test_coverage.png
create mode 100644 doc/user/project/pipelines/img/pipelines_test_coverage_build.png
create mode 100644 doc/user/project/pipelines/img/pipelines_test_coverage_mr_widget.png
create mode 100644 doc/user/project/pipelines/job_artifacts.md
create mode 100644 doc/user/project/pipelines/schedules.md
create mode 100644 doc/user/project/pipelines/settings.md
create mode 100644 doc/user/project/protected_tags.md
create mode 100644 doc/user/project/wiki/img/wiki_create_home_page.png
create mode 100644 doc/user/project/wiki/img/wiki_create_new_page.png
create mode 100644 doc/user/project/wiki/img/wiki_create_new_page_modal.png
create mode 100644 doc/user/project/wiki/img/wiki_page_history.png
create mode 100644 doc/user/project/wiki/img/wiki_sidebar.png
create mode 100644 doc/user/project/wiki/index.md
create mode 100644 doc/user/search/img/issue_search_filter.png
create mode 100755 doc/user/search/img/issues_any_assignee.png
create mode 100755 doc/user/search/img/issues_assigned_to_you.png
create mode 100755 doc/user/search/img/issues_author.png
create mode 100755 doc/user/search/img/issues_mrs_shortcut.png
create mode 100755 doc/user/search/img/left_menu_bar.png
create mode 100755 doc/user/search/img/project_search.png
create mode 100644 doc/user/search/img/search_history.gif
create mode 100755 doc/user/search/img/search_issues_board.png
create mode 100755 doc/user/search/img/sort_projects.png
create mode 100644 doc/user/search/index.md
create mode 100644 doc/user/snippets.md
delete mode 100644 doc/web_hooks/ssl.png
delete mode 100644 doc/workflow/img/award_emoji_comment_awarded.png
delete mode 100644 doc/workflow/img/award_emoji_comment_picker.png
delete mode 100644 doc/workflow/img/award_emoji_select.png
delete mode 100644 doc/workflow/img/award_emoji_votes_least_popular.png
delete mode 100644 doc/workflow/img/award_emoji_votes_most_popular.png
delete mode 100644 doc/workflow/img/award_emoji_votes_sort_options.png
delete mode 100644 doc/workflow/importing/bitbucket_importer/bitbucket_import_grant_access.png
delete mode 100644 doc/workflow/importing/bitbucket_importer/bitbucket_import_new_project.png
delete mode 100644 doc/workflow/importing/bitbucket_importer/bitbucket_import_select_bitbucket.png
delete mode 100644 doc/workflow/importing/bitbucket_importer/bitbucket_import_select_project.png
create mode 100644 doc/workflow/importing/img/bitbucket_import_grant_access.png
create mode 100644 doc/workflow/importing/img/bitbucket_import_new_project.png
create mode 100644 doc/workflow/importing/img/bitbucket_import_select_project.png
create mode 100644 doc/workflow/importing/img/import_projects_from_gitea_new_import.png
delete mode 100644 doc/workflow/importing/img/import_projects_from_github_new_project_page.png
create mode 100644 doc/workflow/importing/img/import_projects_from_new_project_page.png
create mode 100644 doc/workflow/importing/import_projects_from_gitea.md
delete mode 100644 doc/workflow/milestones/form.png
delete mode 100644 doc/workflow/milestones/group_form.png
create mode 100644 doc/workflow/time-tracking/time-tracking-example.png
create mode 100644 doc/workflow/time-tracking/time-tracking-sidebar.png
create mode 100644 doc/workflow/time_tracking.md
delete mode 100644 features/abuse_report.feature
delete mode 100644 features/admin/abuse_report.feature
delete mode 100644 features/admin/active_tab.feature
delete mode 100644 features/admin/appearance.feature
delete mode 100644 features/admin/applications.feature
delete mode 100644 features/admin/broadcast_messages.feature
delete mode 100644 features/admin/deploy_keys.feature
delete mode 100644 features/admin/groups.feature
delete mode 100644 features/admin/hooks.feature
delete mode 100644 features/admin/labels.feature
delete mode 100644 features/admin/logs.feature
delete mode 100644 features/admin/projects.feature
delete mode 100644 features/admin/settings.feature
delete mode 100644 features/admin/spam_logs.feature
delete mode 100644 features/admin/users.feature
delete mode 100644 features/dashboard/active_tab.feature
delete mode 100644 features/dashboard/archived_projects.feature
delete mode 100644 features/dashboard/group.feature
delete mode 100644 features/dashboard/help.feature
delete mode 100644 features/dashboard/issues.feature
delete mode 100644 features/dashboard/shortcuts.feature
delete mode 100644 features/project/issues/filter_labels.feature
delete mode 100644 features/project/labels.feature
create mode 100644 features/project/pages.feature
delete mode 100644 features/project/source/git_blame.feature
delete mode 100644 features/snippet_search.feature
delete mode 100644 features/snippets/discover.feature
delete mode 100644 features/snippets/public_snippets.feature
delete mode 100644 features/snippets/user.feature
delete mode 100644 features/steps/abuse_reports.rb
delete mode 100644 features/steps/admin/abuse_reports.rb
delete mode 100644 features/steps/admin/active_tab.rb
delete mode 100644 features/steps/admin/appearance.rb
delete mode 100644 features/steps/admin/applications.rb
delete mode 100644 features/steps/admin/broadcast_messages.rb
delete mode 100644 features/steps/admin/deploy_keys.rb
delete mode 100644 features/steps/admin/groups.rb
delete mode 100644 features/steps/admin/hooks.rb
delete mode 100644 features/steps/admin/labels.rb
delete mode 100644 features/steps/admin/logs.rb
delete mode 100644 features/steps/admin/projects.rb
delete mode 100644 features/steps/admin/settings.rb
delete mode 100644 features/steps/admin/spam_logs.rb
delete mode 100644 features/steps/admin/users.rb
delete mode 100644 features/steps/dashboard/active_tab.rb
delete mode 100644 features/steps/dashboard/archived_projects.rb
delete mode 100644 features/steps/dashboard/group.rb
delete mode 100644 features/steps/dashboard/help.rb
delete mode 100644 features/steps/dashboard/issues.rb
delete mode 100644 features/steps/dashboard/shortcuts.rb
delete mode 100644 features/steps/project/labels.rb
create mode 100644 features/steps/project/pages.rb
delete mode 100644 features/steps/project/source/git_blame.rb
delete mode 100644 features/steps/shared/search.rb
delete mode 100644 features/steps/snippet_search.rb
delete mode 100644 features/steps/snippets/discover.rb
delete mode 100644 features/steps/snippets/public_snippets.rb
delete mode 100644 features/steps/snippets/user.rb
create mode 100644 features/support/login_helpers.rb
create mode 100644 fixtures/emojis/emoji-unicode-version-map.json
create mode 100644 generator_templates/rails/post_deployment_migration/migration.rb
create mode 100644 lib/additional_email_headers_interceptor.rb
delete mode 100644 lib/api/builds.rb
create mode 100644 lib/api/helpers/common_helpers.rb
create mode 100644 lib/api/helpers/custom_validators.rb
create mode 100644 lib/api/helpers/internal_helpers.rb
create mode 100644 lib/api/helpers/pagination.rb
create mode 100644 lib/api/helpers/runner.rb
create mode 100644 lib/api/jobs.rb
create mode 100644 lib/api/pagination_params.rb
create mode 100644 lib/api/runner.rb
create mode 100644 lib/api/snippets.rb
create mode 100644 lib/api/time_tracking_endpoints.rb
create mode 100644 lib/api/v3/award_emoji.rb
create mode 100644 lib/api/v3/boards.rb
create mode 100644 lib/api/v3/branches.rb
create mode 100644 lib/api/v3/broadcast_messages.rb
create mode 100644 lib/api/v3/builds.rb
create mode 100644 lib/api/v3/commits.rb
create mode 100644 lib/api/v3/deploy_keys.rb
create mode 100644 lib/api/v3/deployments.rb
create mode 100644 lib/api/v3/entities.rb
create mode 100644 lib/api/v3/environments.rb
create mode 100644 lib/api/v3/files.rb
create mode 100644 lib/api/v3/groups.rb
create mode 100644 lib/api/v3/helpers.rb
create mode 100644 lib/api/v3/issues.rb
create mode 100644 lib/api/v3/labels.rb
create mode 100644 lib/api/v3/members.rb
create mode 100644 lib/api/v3/merge_request_diffs.rb
create mode 100644 lib/api/v3/merge_requests.rb
create mode 100644 lib/api/v3/milestones.rb
create mode 100644 lib/api/v3/notes.rb
create mode 100644 lib/api/v3/pipelines.rb
create mode 100644 lib/api/v3/project_hooks.rb
create mode 100644 lib/api/v3/project_snippets.rb
create mode 100644 lib/api/v3/projects.rb
create mode 100644 lib/api/v3/repositories.rb
create mode 100644 lib/api/v3/runners.rb
create mode 100644 lib/api/v3/services.rb
create mode 100644 lib/api/v3/settings.rb
create mode 100644 lib/api/v3/snippets.rb
create mode 100644 lib/api/v3/subscriptions.rb
create mode 100644 lib/api/v3/system_hooks.rb
create mode 100644 lib/api/v3/tags.rb
create mode 100644 lib/api/v3/templates.rb
create mode 100644 lib/api/v3/time_tracking_endpoints.rb
create mode 100644 lib/api/v3/todos.rb
create mode 100644 lib/api/v3/triggers.rb
create mode 100644 lib/api/v3/users.rb
create mode 100644 lib/api/v3/variables.rb
create mode 100644 lib/backup/pages.rb
create mode 100644 lib/banzai/filter/issuable_state_filter.rb
create mode 100644 lib/banzai/filter/math_filter.rb
create mode 100644 lib/banzai/filter/plantuml_filter.rb
create mode 100644 lib/banzai/issuable_extractor.rb
create mode 100644 lib/banzai/pipeline/markup_pipeline.rb
create mode 100644 lib/banzai/reference_parser/directly_addressed_user_parser.rb
create mode 100644 lib/banzai/renderer/html.rb
create mode 100644 lib/bitbucket/client.rb
create mode 100644 lib/bitbucket/collection.rb
create mode 100644 lib/bitbucket/connection.rb
create mode 100644 lib/bitbucket/error/unauthorized.rb
create mode 100644 lib/bitbucket/page.rb
create mode 100644 lib/bitbucket/paginator.rb
create mode 100644 lib/bitbucket/representation/base.rb
create mode 100644 lib/bitbucket/representation/comment.rb
create mode 100644 lib/bitbucket/representation/issue.rb
create mode 100644 lib/bitbucket/representation/pull_request.rb
create mode 100644 lib/bitbucket/representation/pull_request_comment.rb
create mode 100644 lib/bitbucket/representation/repo.rb
create mode 100644 lib/bitbucket/representation/user.rb
delete mode 100644 lib/constraints/namespace_url_constrainer.rb
create mode 100644 lib/constraints/project_url_constrainer.rb
create mode 100644 lib/container_registry/path.rb
delete mode 100644 lib/container_registry/repository.rb
create mode 100644 lib/email_template_interceptor.rb
create mode 100644 lib/generators/rails/post_deployment_migration/post_deployment_migration_generator.rb
create mode 100644 lib/github/client.rb
create mode 100644 lib/github/collection.rb
create mode 100644 lib/github/error.rb
create mode 100644 lib/github/import.rb
create mode 100644 lib/github/rate_limit.rb
create mode 100644 lib/github/repositories.rb
create mode 100644 lib/github/representation/base.rb
create mode 100644 lib/github/representation/branch.rb
create mode 100644 lib/github/representation/comment.rb
create mode 100644 lib/github/representation/issuable.rb
create mode 100644 lib/github/representation/issue.rb
create mode 100644 lib/github/representation/label.rb
create mode 100644 lib/github/representation/milestone.rb
create mode 100644 lib/github/representation/pull_request.rb
create mode 100644 lib/github/representation/release.rb
create mode 100644 lib/github/representation/repo.rb
create mode 100644 lib/github/representation/user.rb
create mode 100644 lib/github/response.rb
create mode 100644 lib/github/user.rb
create mode 100644 lib/gitlab/allowable.rb
create mode 100644 lib/gitlab/auth/too_many_ips.rb
create mode 100644 lib/gitlab/auth/unique_ips_limiter.rb
delete mode 100644 lib/gitlab/award_emoji.rb
delete mode 100644 lib/gitlab/backend/shell.rb
delete mode 100644 lib/gitlab/bitbucket_import.rb
delete mode 100644 lib/gitlab/bitbucket_import/client.rb
delete mode 100644 lib/gitlab/bitbucket_import/key_adder.rb
delete mode 100644 lib/gitlab/bitbucket_import/key_deleter.rb
create mode 100644 lib/gitlab/cache/ci/project_pipeline_status.rb
create mode 100644 lib/gitlab/chat_commands/base_command.rb
create mode 100644 lib/gitlab/chat_commands/command.rb
create mode 100644 lib/gitlab/chat_commands/deploy.rb
create mode 100644 lib/gitlab/chat_commands/help.rb
create mode 100644 lib/gitlab/chat_commands/issue_command.rb
create mode 100644 lib/gitlab/chat_commands/issue_new.rb
create mode 100644 lib/gitlab/chat_commands/issue_search.rb
create mode 100644 lib/gitlab/chat_commands/issue_show.rb
create mode 100644 lib/gitlab/chat_commands/presenters/access.rb
create mode 100644 lib/gitlab/chat_commands/presenters/base.rb
create mode 100644 lib/gitlab/chat_commands/presenters/deploy.rb
create mode 100644 lib/gitlab/chat_commands/presenters/help.rb
create mode 100644 lib/gitlab/chat_commands/presenters/issue_base.rb
create mode 100644 lib/gitlab/chat_commands/presenters/issue_new.rb
create mode 100644 lib/gitlab/chat_commands/presenters/issue_search.rb
create mode 100644 lib/gitlab/chat_commands/presenters/issue_show.rb
create mode 100644 lib/gitlab/chat_commands/result.rb
create mode 100644 lib/gitlab/chat_name_token.rb
create mode 100644 lib/gitlab/ci/build/credentials/base.rb
create mode 100644 lib/gitlab/ci/build/credentials/factory.rb
create mode 100644 lib/gitlab/ci/build/credentials/registry.rb
create mode 100644 lib/gitlab/ci/build/image.rb
create mode 100644 lib/gitlab/ci/build/step.rb
create mode 100644 lib/gitlab/ci/config/entry/artifacts.rb
create mode 100644 lib/gitlab/ci/config/entry/attributable.rb
create mode 100644 lib/gitlab/ci/config/entry/boolean.rb
create mode 100644 lib/gitlab/ci/config/entry/cache.rb
create mode 100644 lib/gitlab/ci/config/entry/commands.rb
create mode 100644 lib/gitlab/ci/config/entry/configurable.rb
create mode 100644 lib/gitlab/ci/config/entry/coverage.rb
create mode 100644 lib/gitlab/ci/config/entry/environment.rb
create mode 100644 lib/gitlab/ci/config/entry/factory.rb
create mode 100644 lib/gitlab/ci/config/entry/global.rb
create mode 100644 lib/gitlab/ci/config/entry/hidden.rb
create mode 100644 lib/gitlab/ci/config/entry/image.rb
create mode 100644 lib/gitlab/ci/config/entry/job.rb
create mode 100644 lib/gitlab/ci/config/entry/jobs.rb
create mode 100644 lib/gitlab/ci/config/entry/key.rb
create mode 100644 lib/gitlab/ci/config/entry/legacy_validation_helpers.rb
create mode 100644 lib/gitlab/ci/config/entry/node.rb
create mode 100644 lib/gitlab/ci/config/entry/paths.rb
create mode 100644 lib/gitlab/ci/config/entry/script.rb
create mode 100644 lib/gitlab/ci/config/entry/services.rb
create mode 100644 lib/gitlab/ci/config/entry/stage.rb
create mode 100644 lib/gitlab/ci/config/entry/stages.rb
create mode 100644 lib/gitlab/ci/config/entry/trigger.rb
create mode 100644 lib/gitlab/ci/config/entry/undefined.rb
create mode 100644 lib/gitlab/ci/config/entry/unspecified.rb
create mode 100644 lib/gitlab/ci/config/entry/validatable.rb
create mode 100644 lib/gitlab/ci/config/entry/validator.rb
create mode 100644 lib/gitlab/ci/config/entry/validators.rb
create mode 100644 lib/gitlab/ci/config/entry/variables.rb
delete mode 100644 lib/gitlab/ci/config/node/artifacts.rb
delete mode 100644 lib/gitlab/ci/config/node/attributable.rb
delete mode 100644 lib/gitlab/ci/config/node/boolean.rb
delete mode 100644 lib/gitlab/ci/config/node/cache.rb
delete mode 100644 lib/gitlab/ci/config/node/commands.rb
delete mode 100644 lib/gitlab/ci/config/node/configurable.rb
delete mode 100644 lib/gitlab/ci/config/node/entry.rb
delete mode 100644 lib/gitlab/ci/config/node/environment.rb
delete mode 100644 lib/gitlab/ci/config/node/factory.rb
delete mode 100644 lib/gitlab/ci/config/node/global.rb
delete mode 100644 lib/gitlab/ci/config/node/hidden.rb
delete mode 100644 lib/gitlab/ci/config/node/image.rb
delete mode 100644 lib/gitlab/ci/config/node/job.rb
delete mode 100644 lib/gitlab/ci/config/node/jobs.rb
delete mode 100644 lib/gitlab/ci/config/node/key.rb
delete mode 100644 lib/gitlab/ci/config/node/legacy_validation_helpers.rb
delete mode 100644 lib/gitlab/ci/config/node/paths.rb
delete mode 100644 lib/gitlab/ci/config/node/script.rb
delete mode 100644 lib/gitlab/ci/config/node/services.rb
delete mode 100644 lib/gitlab/ci/config/node/stage.rb
delete mode 100644 lib/gitlab/ci/config/node/stages.rb
delete mode 100644 lib/gitlab/ci/config/node/trigger.rb
delete mode 100644 lib/gitlab/ci/config/node/undefined.rb
delete mode 100644 lib/gitlab/ci/config/node/unspecified.rb
delete mode 100644 lib/gitlab/ci/config/node/validatable.rb
delete mode 100644 lib/gitlab/ci/config/node/validator.rb
delete mode 100644 lib/gitlab/ci/config/node/validators.rb
delete mode 100644 lib/gitlab/ci/config/node/variables.rb
create mode 100644 lib/gitlab/ci/cron_parser.rb
create mode 100644 lib/gitlab/ci/status/build/action.rb
create mode 100644 lib/gitlab/ci/status/build/cancelable.rb
create mode 100644 lib/gitlab/ci/status/build/common.rb
create mode 100644 lib/gitlab/ci/status/build/factory.rb
create mode 100644 lib/gitlab/ci/status/build/failed_allowed.rb
create mode 100644 lib/gitlab/ci/status/build/play.rb
create mode 100644 lib/gitlab/ci/status/build/retryable.rb
create mode 100644 lib/gitlab/ci/status/build/stop.rb
create mode 100644 lib/gitlab/ci/status/canceled.rb
create mode 100644 lib/gitlab/ci/status/core.rb
create mode 100644 lib/gitlab/ci/status/created.rb
create mode 100644 lib/gitlab/ci/status/extended.rb
create mode 100644 lib/gitlab/ci/status/external/common.rb
create mode 100644 lib/gitlab/ci/status/external/factory.rb
create mode 100644 lib/gitlab/ci/status/factory.rb
create mode 100644 lib/gitlab/ci/status/failed.rb
create mode 100644 lib/gitlab/ci/status/group/common.rb
create mode 100644 lib/gitlab/ci/status/group/factory.rb
create mode 100644 lib/gitlab/ci/status/manual.rb
create mode 100644 lib/gitlab/ci/status/pending.rb
create mode 100644 lib/gitlab/ci/status/pipeline/blocked.rb
create mode 100644 lib/gitlab/ci/status/pipeline/common.rb
create mode 100644 lib/gitlab/ci/status/pipeline/factory.rb
create mode 100644 lib/gitlab/ci/status/running.rb
create mode 100644 lib/gitlab/ci/status/skipped.rb
create mode 100644 lib/gitlab/ci/status/stage/common.rb
create mode 100644 lib/gitlab/ci/status/stage/factory.rb
create mode 100644 lib/gitlab/ci/status/success.rb
create mode 100644 lib/gitlab/ci/status/success_warning.rb
create mode 100644 lib/gitlab/ci/trace.rb
create mode 100644 lib/gitlab/ci/trace/stream.rb
delete mode 100644 lib/gitlab/ci/trace_reader.rb
create mode 100644 lib/gitlab/cycle_analytics/base_event_fetcher.rb
create mode 100644 lib/gitlab/cycle_analytics/base_query.rb
create mode 100644 lib/gitlab/cycle_analytics/base_stage.rb
create mode 100644 lib/gitlab/cycle_analytics/code_event_fetcher.rb
create mode 100644 lib/gitlab/cycle_analytics/code_stage.rb
create mode 100644 lib/gitlab/cycle_analytics/event_fetcher.rb
create mode 100644 lib/gitlab/cycle_analytics/issue_allowed.rb
create mode 100644 lib/gitlab/cycle_analytics/issue_event_fetcher.rb
create mode 100644 lib/gitlab/cycle_analytics/issue_stage.rb
create mode 100644 lib/gitlab/cycle_analytics/merge_request_allowed.rb
create mode 100644 lib/gitlab/cycle_analytics/metrics_tables.rb
create mode 100644 lib/gitlab/cycle_analytics/permissions.rb
create mode 100644 lib/gitlab/cycle_analytics/plan_event_fetcher.rb
create mode 100644 lib/gitlab/cycle_analytics/plan_stage.rb
create mode 100644 lib/gitlab/cycle_analytics/production_event_fetcher.rb
create mode 100644 lib/gitlab/cycle_analytics/production_helper.rb
create mode 100644 lib/gitlab/cycle_analytics/production_stage.rb
create mode 100644 lib/gitlab/cycle_analytics/review_event_fetcher.rb
create mode 100644 lib/gitlab/cycle_analytics/review_stage.rb
create mode 100644 lib/gitlab/cycle_analytics/stage.rb
create mode 100644 lib/gitlab/cycle_analytics/stage_summary.rb
create mode 100644 lib/gitlab/cycle_analytics/staging_event_fetcher.rb
create mode 100644 lib/gitlab/cycle_analytics/staging_stage.rb
create mode 100644 lib/gitlab/cycle_analytics/summary/base.rb
create mode 100644 lib/gitlab/cycle_analytics/summary/commit.rb
create mode 100644 lib/gitlab/cycle_analytics/summary/deploy.rb
create mode 100644 lib/gitlab/cycle_analytics/summary/issue.rb
create mode 100644 lib/gitlab/cycle_analytics/test_event_fetcher.rb
create mode 100644 lib/gitlab/cycle_analytics/test_stage.rb
create mode 100644 lib/gitlab/cycle_analytics/updater.rb
create mode 100644 lib/gitlab/database/multi_threaded_migration.rb
create mode 100644 lib/gitlab/database/rename_reserved_paths_migration/v1.rb
create mode 100644 lib/gitlab/database/rename_reserved_paths_migration/v1/migration_classes.rb
create mode 100644 lib/gitlab/database/rename_reserved_paths_migration/v1/rename_base.rb
create mode 100644 lib/gitlab/database/rename_reserved_paths_migration/v1/rename_namespaces.rb
create mode 100644 lib/gitlab/database/rename_reserved_paths_migration/v1/rename_projects.rb
create mode 100644 lib/gitlab/ee_compat_check.rb
create mode 100644 lib/gitlab/email/handler/reply_processing.rb
create mode 100644 lib/gitlab/email/handler/unsubscribe_handler.rb
create mode 100644 lib/gitlab/email/html_parser.rb
create mode 100644 lib/gitlab/environment_logger.rb
create mode 100644 lib/gitlab/etag_caching/middleware.rb
create mode 100644 lib/gitlab/etag_caching/router.rb
create mode 100644 lib/gitlab/etag_caching/store.rb
create mode 100644 lib/gitlab/file_detector.rb
create mode 100644 lib/gitlab/git/attributes.rb
create mode 100644 lib/gitlab/git/blame.rb
create mode 100644 lib/gitlab/git/blob.rb
create mode 100644 lib/gitlab/git/blob_snippet.rb
create mode 100644 lib/gitlab/git/branch.rb
create mode 100644 lib/gitlab/git/commit.rb
create mode 100644 lib/gitlab/git/commit_stats.rb
create mode 100644 lib/gitlab/git/compare.rb
create mode 100644 lib/gitlab/git/diff.rb
create mode 100644 lib/gitlab/git/diff_collection.rb
create mode 100644 lib/gitlab/git/encoding_helper.rb
create mode 100644 lib/gitlab/git/env.rb
create mode 100644 lib/gitlab/git/index.rb
create mode 100644 lib/gitlab/git/path_helper.rb
create mode 100644 lib/gitlab/git/popen.rb
create mode 100644 lib/gitlab/git/ref.rb
create mode 100644 lib/gitlab/git/repository.rb
create mode 100644 lib/gitlab/git/rev_list.rb
create mode 100644 lib/gitlab/git/tag.rb
create mode 100644 lib/gitlab/git/tree.rb
create mode 100644 lib/gitlab/git/util.rb
create mode 100644 lib/gitlab/gitaly_client.rb
create mode 100644 lib/gitlab/gitaly_client/commit.rb
create mode 100644 lib/gitlab/gitaly_client/notifications.rb
create mode 100644 lib/gitlab/gitaly_client/ref.rb
create mode 100644 lib/gitlab/gitaly_client/util.rb
create mode 100644 lib/gitlab/github_import/issuable_formatter.rb
create mode 100644 lib/gitlab/github_import/user_formatter.rb
create mode 100644 lib/gitlab/gl_repository.rb
create mode 100644 lib/gitlab/health_checks/base_abstract_check.rb
create mode 100644 lib/gitlab/health_checks/db_check.rb
create mode 100644 lib/gitlab/health_checks/fs_shards_check.rb
create mode 100644 lib/gitlab/health_checks/metric.rb
create mode 100644 lib/gitlab/health_checks/redis_check.rb
create mode 100644 lib/gitlab/health_checks/result.rb
create mode 100644 lib/gitlab/health_checks/simple_abstract_check.rb
create mode 100644 lib/gitlab/i18n.rb
create mode 100644 lib/gitlab/import_export/hash_util.rb
create mode 100644 lib/gitlab/import_export/merge_request_parser.rb
create mode 100644 lib/gitlab/issuable_sorter.rb
create mode 100644 lib/gitlab/job_waiter.rb
create mode 100644 lib/gitlab/kubernetes.rb
create mode 100644 lib/gitlab/middleware/multipart.rb
create mode 100644 lib/gitlab/middleware/webpack_proxy.rb
create mode 100644 lib/gitlab/optimistic_locking.rb
create mode 100644 lib/gitlab/pages_transfer.rb
create mode 100644 lib/gitlab/polling_interval.rb
delete mode 100644 lib/gitlab/production_logger.rb
create mode 100644 lib/gitlab/project_transfer.rb
create mode 100644 lib/gitlab/prometheus.rb
create mode 100644 lib/gitlab/repo_path.rb
create mode 100644 lib/gitlab/request_context.rb
create mode 100644 lib/gitlab/route_map.rb
create mode 100644 lib/gitlab/serializer/ci/variables.rb
create mode 100644 lib/gitlab/serializer/pagination.rb
create mode 100644 lib/gitlab/shell.rb
rename lib/gitlab/{backend => }/shell_adapter.rb (100%)
create mode 100644 lib/gitlab/sidekiq_status.rb
create mode 100644 lib/gitlab/sidekiq_status/client_middleware.rb
create mode 100644 lib/gitlab/sidekiq_status/server_middleware.rb
create mode 100644 lib/gitlab/sidekiq_throttler.rb
create mode 100644 lib/gitlab/template/dockerfile_template.rb
create mode 100644 lib/gitlab/testing/request_blocker_middleware.rb
delete mode 100644 lib/gitlab/themes.rb
create mode 100644 lib/gitlab/time_tracking_formatter.rb
create mode 100644 lib/gitlab/untrusted_regexp.rb
create mode 100644 lib/gitlab/update_path_error.rb
create mode 100644 lib/gitlab/url_blocker.rb
create mode 100644 lib/gitlab/usage_data.rb
create mode 100644 lib/gitlab/user_activities.rb
create mode 100644 lib/gitlab/view/presenter/base.rb
create mode 100644 lib/gitlab/view/presenter/delegated.rb
create mode 100644 lib/gitlab/view/presenter/factory.rb
create mode 100644 lib/gitlab/view/presenter/simple.rb
create mode 100644 lib/mattermost/client.rb
create mode 100644 lib/mattermost/command.rb
create mode 100644 lib/mattermost/error.rb
create mode 100644 lib/mattermost/session.rb
create mode 100644 lib/mattermost/team.rb
create mode 100644 lib/microsoft_teams/activity.rb
create mode 100644 lib/microsoft_teams/notifier.rb
create mode 100644 lib/omni_auth/strategies/bitbucket.rb
create mode 100644 lib/rouge/lexers/math.rb
create mode 100644 lib/rouge/lexers/plantuml.rb
mode change 100755 => 100644 lib/support/init.d/gitlab.default.example
create mode 100644 lib/support/nginx/gitlab-pages
create mode 100644 lib/support/nginx/gitlab-pages-ssl
delete mode 100644 lib/tasks/ce_to_ee_merge_check.rake
create mode 100644 lib/tasks/config_lint.rake
create mode 100644 lib/tasks/ee_compat_check.rake
create mode 100644 lib/tasks/eslint.rake
create mode 100644 lib/tasks/gettext.rake
create mode 100644 lib/tasks/gitlab/assets.rake
delete mode 100644 lib/tasks/gitlab/generate_docs.rake
create mode 100644 lib/tasks/gitlab/gitaly.rake
create mode 100644 lib/tasks/gitlab/helpers.rake
create mode 100644 lib/tasks/gitlab/ldap.rake
delete mode 100644 lib/tasks/gitlab/task_helpers.rake
create mode 100644 lib/tasks/gitlab/task_helpers.rb
delete mode 100644 lib/tasks/gitlab/update_commit_count.rake
create mode 100644 lib/tasks/gitlab/workhorse.rake
create mode 100644 lib/tasks/import.rake
create mode 100644 lib/tasks/karma.rake
create mode 100644 lib/tasks/lint.rake
create mode 100644 lib/tasks/tokens.rake
create mode 100644 lib/tasks/yarn.rake
create mode 100644 locale/de/gitlab.po
rename db/fixtures/test/001_repo.rb => locale/de/gitlab.po.time_stamp (100%)
create mode 100644 locale/en/gitlab.po
copy app/models/.gitkeep => locale/en/gitlab.po.time_stamp (100%)
create mode 100644 locale/es/gitlab.po
copy app/models/.gitkeep => locale/es/gitlab.po.time_stamp (100%)
create mode 100644 locale/gitlab.pot
create mode 100644 package.json
delete mode 100644 public/ci/build-canceled.svg
delete mode 100644 public/ci/build-failed.svg
delete mode 100644 public/ci/build-pending.svg
delete mode 100644 public/ci/build-running.svg
delete mode 100644 public/ci/build-skipped.svg
delete mode 100644 public/ci/build-success.svg
delete mode 100644 public/ci/build-unknown.svg
copy doc/user/img/markdown_logo.png => public/slash-command-logo.png (100%)
create mode 100644 qa/.gitignore
create mode 100644 qa/.rspec
create mode 100644 qa/Dockerfile
create mode 100644 qa/Gemfile
create mode 100644 qa/Gemfile.lock
create mode 100644 qa/README.md
create mode 100755 qa/bin/qa
create mode 100755 qa/bin/test
create mode 100644 qa/qa.rb
create mode 100644 qa/qa/ce/strategy.rb
create mode 100644 qa/qa/git/repository.rb
create mode 100644 qa/qa/page/admin/menu.rb
create mode 100644 qa/qa/page/base.rb
create mode 100644 qa/qa/page/main/entry.rb
create mode 100644 qa/qa/page/main/groups.rb
create mode 100644 qa/qa/page/main/menu.rb
create mode 100644 qa/qa/page/main/projects.rb
create mode 100644 qa/qa/page/project/new.rb
create mode 100644 qa/qa/page/project/show.rb
create mode 100644 qa/qa/runtime/namespace.rb
create mode 100644 qa/qa/runtime/release.rb
create mode 100644 qa/qa/runtime/user.rb
create mode 100644 qa/qa/scenario/actable.rb
create mode 100644 qa/qa/scenario/gitlab/project/create.rb
create mode 100644 qa/qa/scenario/template.rb
create mode 100644 qa/qa/scenario/test/instance.rb
create mode 100644 qa/qa/specs/config.rb
create mode 100644 qa/qa/specs/features/login/standard_spec.rb
create mode 100644 qa/qa/specs/features/project/create_spec.rb
create mode 100644 qa/qa/specs/features/repository/clone_spec.rb
create mode 100644 qa/qa/specs/features/repository/push_spec.rb
create mode 100644 qa/qa/specs/runner.rb
create mode 100644 qa/spec/runtime/release_spec.rb
create mode 100644 qa/spec/scenario/actable_spec.rb
create mode 100644 qa/spec/spec_helper.rb
create mode 100644 rubocop/cop/custom_error_class.rb
create mode 100644 rubocop/cop/gem_fetcher.rb
create mode 100644 rubocop/cop/migration/add_column.rb
create mode 100644 rubocop/cop/migration/add_column_with_default_to_large_table.rb
create mode 100644 rubocop/cop/migration/add_concurrent_foreign_key.rb
create mode 100644 rubocop/cop/migration/add_concurrent_index.rb
delete mode 100644 rubocop/cop/migration/column_with_default.rb
create mode 100644 rubocop/cop/migration/remove_concurrent_index.rb
create mode 100644 rubocop/cop/migration/remove_index.rb
create mode 100644 rubocop/cop/migration/reversible_add_column_with_default.rb
delete mode 100755 scripts/notify_slack.sh
mode change 100755 => 100644 scripts/prepare_build.sh
create mode 100755 scripts/static-analysis
create mode 100755 scripts/sync-reports
create mode 100644 scripts/utils.sh
copy {app/models => shared/pages}/.gitkeep (100%)
create mode 100644 spec/bin/changelog_spec.rb
create mode 100644 spec/controllers/admin/application_settings_controller_spec.rb
create mode 100644 spec/controllers/admin/applications_controller_spec.rb
create mode 100644 spec/controllers/admin/runners_controller_spec.rb
create mode 100644 spec/controllers/admin/services_controller_spec.rb
delete mode 100644 spec/controllers/blob_controller_spec.rb
delete mode 100644 spec/controllers/ci/projects_controller_spec.rb
create mode 100644 spec/controllers/dashboard/todos_controller_spec.rb
create mode 100644 spec/controllers/dashboard_controller_spec.rb
create mode 100644 spec/controllers/explore/projects_controller_spec.rb
create mode 100644 spec/controllers/groups/labels_controller_spec.rb
create mode 100644 spec/controllers/health_controller_spec.rb
create mode 100644 spec/controllers/import/gitea_controller_spec.rb
create mode 100644 spec/controllers/oauth/authorizations_controller_spec.rb
create mode 100644 spec/controllers/profiles/notifications_controller_spec.rb
create mode 100644 spec/controllers/profiles/personal_access_tokens_controller_spec.rb
create mode 100644 spec/controllers/projects/artifacts_controller_spec.rb
create mode 100644 spec/controllers/projects/builds_controller_spec.rb
create mode 100644 spec/controllers/projects/cycle_analytics_controller_spec.rb
create mode 100644 spec/controllers/projects/deploy_keys_controller_spec.rb
create mode 100644 spec/controllers/projects/deployments_controller_spec.rb
create mode 100644 spec/controllers/projects/mattermosts_controller_spec.rb
create mode 100644 spec/controllers/projects/pages_controller_spec.rb
create mode 100644 spec/controllers/projects/pages_domains_controller_spec.rb
create mode 100644 spec/controllers/projects/pipeline_schedules_controller_spec.rb
create mode 100644 spec/controllers/projects/pipelines_controller_spec.rb
create mode 100644 spec/controllers/projects/protected_tags_controller_spec.rb
create mode 100644 spec/controllers/projects/registry/repositories_controller_spec.rb
create mode 100644 spec/controllers/projects/releases_controller_spec.rb
create mode 100644 spec/controllers/projects/runners_controller_spec.rb
create mode 100644 spec/controllers/projects/settings/ci_cd_controller_spec.rb
create mode 100644 spec/controllers/projects/settings/integrations_controller_spec.rb
create mode 100644 spec/controllers/projects/settings/members_controller_spec.rb
create mode 100644 spec/controllers/projects/settings/repository_controller_spec.rb
delete mode 100644 spec/controllers/projects/todo_controller_spec.rb
create mode 100644 spec/controllers/projects/todos_controller_spec.rb
create mode 100644 spec/controllers/projects/variables_controller_spec.rb
create mode 100644 spec/controllers/projects/wikis_controller_spec.rb
create mode 100644 spec/controllers/snippets/notes_controller_spec.rb
create mode 100644 spec/db/production/settings.rb
create mode 100644 spec/factories/chat_names.rb
create mode 100644 spec/factories/chat_teams.rb
create mode 100644 spec/factories/ci/pipeline_schedule.rb
create mode 100644 spec/factories/ci/stages.rb
create mode 100644 spec/factories/container_repositories.rb
create mode 100644 spec/factories/merge_requests_closing_issues.rb
create mode 100644 spec/factories/oauth_access_grants.rb
create mode 100644 spec/factories/pages_domains.rb
create mode 100644 spec/factories/project_statistics.rb
create mode 100644 spec/factories/protected_tags.rb
create mode 100644 spec/factories/sequences.rb
create mode 100644 spec/factories/subscriptions.rb
create mode 100644 spec/factories/system_note_metadata.rb
create mode 100644 spec/factories/timelogs.rb
create mode 100644 spec/factories/trending_project.rb
create mode 100644 spec/factories/uploads.rb
create mode 100644 spec/factories/wiki_directories.rb
create mode 100644 spec/features/abuse_report_spec.rb
create mode 100644 spec/features/admin/admin_active_tab_spec.rb
create mode 100644 spec/features/admin/admin_appearance_spec.rb
create mode 100644 spec/features/admin/admin_broadcast_messages_spec.rb
create mode 100644 spec/features/admin/admin_browse_spam_logs_spec.rb
create mode 100644 spec/features/admin/admin_browses_logs_spec.rb
create mode 100644 spec/features/admin/admin_cohorts_spec.rb
create mode 100644 spec/features/admin/admin_deploy_keys_spec.rb
create mode 100644 spec/features/admin/admin_groups_spec.rb
create mode 100644 spec/features/admin/admin_labels_spec.rb
create mode 100644 spec/features/admin/admin_manage_applications_spec.rb
create mode 100644 spec/features/admin/admin_requests_profiles_spec.rb
create mode 100644 spec/features/admin/admin_settings_spec.rb
create mode 100644 spec/features/admin/admin_users_impersonation_tokens_spec.rb
create mode 100644 spec/features/auto_deploy_spec.rb
create mode 100644 spec/features/boards/add_issues_modal_spec.rb
create mode 100644 spec/features/boards/issue_ordering_spec.rb
create mode 100644 spec/features/boards/modal_filter_spec.rb
create mode 100644 spec/features/boards/sidebar_spec.rb
create mode 100644 spec/features/boards/sub_group_project_spec.rb
delete mode 100644 spec/features/compare_spec.rb
create mode 100644 spec/features/copy_as_gfm_spec.rb
create mode 100644 spec/features/cycle_analytics_spec.rb
create mode 100644 spec/features/dashboard/active_tab_spec.rb
create mode 100644 spec/features/dashboard/activity_spec.rb
create mode 100644 spec/features/dashboard/archived_projects_spec.rb
create mode 100644 spec/features/dashboard/group_spec.rb
create mode 100644 spec/features/dashboard/groups_list_spec.rb
create mode 100644 spec/features/dashboard/help_spec.rb
create mode 100644 spec/features/dashboard/issuables_counter_spec.rb
create mode 100644 spec/features/dashboard/issues_spec.rb
create mode 100644 spec/features/dashboard/merge_requests_spec.rb
create mode 100644 spec/features/dashboard/project_member_activity_index_spec.rb
create mode 100644 spec/features/dashboard/projects_spec.rb
create mode 100644 spec/features/dashboard/shortcuts_spec.rb
create mode 100644 spec/features/discussion_comments/commit_spec.rb
create mode 100644 spec/features/discussion_comments/issue_spec.rb
create mode 100644 spec/features/discussion_comments/merge_request_spec.rb
create mode 100644 spec/features/discussion_comments/snippets_spec.rb
delete mode 100644 spec/features/environments_spec.rb
create mode 100644 spec/features/explore/groups_list_spec.rb
create mode 100644 spec/features/global_search_spec.rb
create mode 100644 spec/features/groups/activity_spec.rb
create mode 100644 spec/features/groups/empty_states_spec.rb
create mode 100644 spec/features/groups/group_name_toggle_spec.rb
create mode 100644 spec/features/groups/group_settings_spec.rb
create mode 100644 spec/features/groups/labels/edit_spec.rb
create mode 100644 spec/features/groups/members/list_spec.rb
create mode 100644 spec/features/groups/members/sorting_spec.rb
create mode 100644 spec/features/groups/milestone_spec.rb
create mode 100644 spec/features/groups/show_spec.rb
create mode 100644 spec/features/issuables/issuable_list_spec.rb
create mode 100644 spec/features/issues/create_branch_merge_request_spec.rb
create mode 100644 spec/features/issues/create_issue_for_discussions_in_merge_request_spec.rb
create mode 100644 spec/features/issues/create_issue_for_single_discussion_in_merge_request_spec.rb
delete mode 100644 spec/features/issues/filter_by_labels_spec.rb
delete mode 100644 spec/features/issues/filter_by_milestone_spec.rb
delete mode 100644 spec/features/issues/filter_issues_spec.rb
create mode 100644 spec/features/issues/filtered_search/dropdown_assignee_spec.rb
create mode 100644 spec/features/issues/filtered_search/dropdown_author_spec.rb
create mode 100644 spec/features/issues/filtered_search/dropdown_hint_spec.rb
create mode 100644 spec/features/issues/filtered_search/dropdown_label_spec.rb
create mode 100644 spec/features/issues/filtered_search/dropdown_milestone_spec.rb
create mode 100644 spec/features/issues/filtered_search/filter_issues_spec.rb
create mode 100644 spec/features/issues/filtered_search/recent_searches_spec.rb
create mode 100644 spec/features/issues/filtered_search/search_bar_spec.rb
create mode 100644 spec/features/issues/filtered_search/visual_tokens_spec.rb
create mode 100644 spec/features/issues/gfm_autocomplete_spec.rb
create mode 100644 spec/features/issues/group_label_sidebar_spec.rb
create mode 100644 spec/features/issues/markdown_toolbar_spec.rb
delete mode 100644 spec/features/issues/new_branch_button_spec.rb
create mode 100644 spec/features/issues/notes_on_issues_spec.rb
delete mode 100644 spec/features/issues/reset_filters_spec.rb
create mode 100644 spec/features/issues/spam_issues_spec.rb
create mode 100644 spec/features/merge_requests/check_if_mergeable_with_unresolved_discussions_spec.rb
create mode 100644 spec/features/merge_requests/closes_issues_spec.rb
create mode 100644 spec/features/merge_requests/deleted_source_branch_spec.rb
create mode 100644 spec/features/merge_requests/diff_notes_avatars_spec.rb
delete mode 100644 spec/features/merge_requests/diff_notes_spec.rb
create mode 100644 spec/features/merge_requests/discussion_spec.rb
create mode 100644 spec/features/merge_requests/filter_by_labels_spec.rb
create mode 100644 spec/features/merge_requests/filter_merge_requests_spec.rb
create mode 100644 spec/features/merge_requests/merge_commit_message_toggle_spec.rb
create mode 100644 spec/features/merge_requests/merge_immediately_with_pipeline_spec.rb
delete mode 100644 spec/features/merge_requests/merge_request_versions_spec.rb
delete mode 100644 spec/features/merge_requests/merge_when_build_succeeds_spec.rb
create mode 100644 spec/features/merge_requests/merge_when_pipeline_succeeds_spec.rb
create mode 100644 spec/features/merge_requests/mini_pipeline_graph_spec.rb
delete mode 100644 spec/features/merge_requests/only_allow_merge_if_build_succeeds.rb
create mode 100644 spec/features/merge_requests/only_allow_merge_if_build_succeeds_spec.rb
create mode 100644 spec/features/merge_requests/reset_filters_spec.rb
create mode 100644 spec/features/merge_requests/target_branch_spec.rb
rename spec/features/merge_requests/{toggle_whitespace_changes.rb => toggle_whitespace_changes_spec.rb} (100%)
create mode 100644 spec/features/merge_requests/toggler_behavior_spec.rb
create mode 100644 spec/features/merge_requests/user_posts_diff_notes_spec.rb
create mode 100644 spec/features/merge_requests/user_posts_notes_spec.rb
create mode 100644 spec/features/merge_requests/user_sees_system_notes_spec.rb
create mode 100644 spec/features/merge_requests/versions_spec.rb
create mode 100644 spec/features/merge_requests/widget_spec.rb
create mode 100644 spec/features/merge_requests/wip_message_spec.rb
create mode 100644 spec/features/milestones/milestones_spec.rb
create mode 100644 spec/features/milestones/show_spec.rb
delete mode 100644 spec/features/notes_on_merge_requests_spec.rb
create mode 100644 spec/features/profiles/account_spec.rb
create mode 100644 spec/features/profiles/chat_names_spec.rb
create mode 100644 spec/features/profiles/user_changes_notified_of_own_activity_spec.rb
create mode 100644 spec/features/projects/activity/rss_spec.rb
create mode 100644 spec/features/projects/artifacts/file_spec.rb
create mode 100644 spec/features/projects/blobs/blob_line_permalink_updater_spec.rb
create mode 100644 spec/features/projects/blobs/blob_show_spec.rb
create mode 100644 spec/features/projects/blobs/shortcuts_blob_spec.rb
create mode 100644 spec/features/projects/blobs/user_create_spec.rb
delete mode 100644 spec/features/projects/branches/delete_spec.rb
create mode 100644 spec/features/projects/branches/new_branch_ref_dropdown_spec.rb
create mode 100644 spec/features/projects/commit/cherry_pick_spec.rb
create mode 100644 spec/features/projects/commit/mini_pipeline_graph_spec.rb
create mode 100644 spec/features/projects/commit/rss_spec.rb
delete mode 100644 spec/features/projects/commits/cherry_pick_spec.rb
create mode 100644 spec/features/projects/compare_spec.rb
create mode 100644 spec/features/projects/deploy_keys_spec.rb
create mode 100644 spec/features/projects/environments/environment_metrics_spec.rb
create mode 100644 spec/features/projects/environments/environment_spec.rb
create mode 100644 spec/features/projects/environments/environments_spec.rb
create mode 100644 spec/features/projects/files/browse_files_spec.rb
create mode 100644 spec/features/projects/files/creating_a_file_spec.rb
create mode 100644 spec/features/projects/files/dockerfile_dropdown_spec.rb
create mode 100644 spec/features/projects/files/find_files_spec.rb
create mode 100644 spec/features/projects/files/template_type_dropdown_spec.rb
create mode 100644 spec/features/projects/files/undo_template_spec.rb
create mode 100644 spec/features/projects/import_export/namespace_export_file_spec.rb
create mode 100644 spec/features/projects/issues/rss_spec.rb
create mode 100644 spec/features/projects/labels/subscription_spec.rb
create mode 100644 spec/features/projects/main/rss_spec.rb
create mode 100644 spec/features/projects/members/group_members_spec.rb
create mode 100644 spec/features/projects/members/list_spec.rb
create mode 100644 spec/features/projects/members/sorting_spec.rb
create mode 100644 spec/features/projects/merge_request_button_spec.rb
create mode 100644 spec/features/projects/milestones/milestone_spec.rb
create mode 100644 spec/features/projects/milestones/milestones_sorting_spec.rb
create mode 100644 spec/features/projects/pages_spec.rb
create mode 100644 spec/features/projects/pipeline_schedules_spec.rb
create mode 100644 spec/features/projects/pipelines/pipeline_spec.rb
create mode 100644 spec/features/projects/pipelines/pipelines_spec.rb
delete mode 100644 spec/features/projects/pipelines_spec.rb
create mode 100644 spec/features/projects/services/mattermost_slash_command_spec.rb
create mode 100644 spec/features/projects/services/slack_service_spec.rb
create mode 100644 spec/features/projects/services/slack_slash_command_spec.rb
create mode 100644 spec/features/projects/settings/integration_settings_spec.rb
create mode 100644 spec/features/projects/settings/merge_requests_settings_spec.rb
create mode 100644 spec/features/projects/settings/visibility_settings_spec.rb
delete mode 100644 spec/features/projects/slack_service/slack_service_spec.rb
create mode 100644 spec/features/projects/snippets/show_spec.rb
create mode 100644 spec/features/projects/sub_group_issuables_spec.rb
create mode 100644 spec/features/projects/tree/rss_spec.rb
create mode 100644 spec/features/projects/user_create_dir_spec.rb
create mode 100644 spec/features/projects/view_on_env_spec.rb
create mode 100644 spec/features/projects/wiki/shortcuts_spec.rb
create mode 100644 spec/features/projects/wiki/user_git_access_wiki_page_spec.rb
create mode 100644 spec/features/projects/wiki/user_views_project_wiki_page_spec.rb
create mode 100644 spec/features/protected_tags/access_control_ce_spec.rb
create mode 100644 spec/features/protected_tags_spec.rb
create mode 100644 spec/features/raven_js_spec.rb
create mode 100644 spec/features/snippets/create_snippet_spec.rb
create mode 100644 spec/features/snippets/explore_spec.rb
create mode 100644 spec/features/snippets/internal_snippet_spec.rb
create mode 100644 spec/features/snippets/notes_on_personal_snippets_spec.rb
create mode 100644 spec/features/snippets/public_snippets_spec.rb
create mode 100644 spec/features/snippets/search_snippets_spec.rb
create mode 100644 spec/features/snippets/show_spec.rb
create mode 100644 spec/features/snippets/user_snippets_spec.rb
create mode 100644 spec/features/uploads/user_uploads_avatar_to_group_spec.rb
create mode 100644 spec/features/uploads/user_uploads_avatar_to_profile_spec.rb
create mode 100644 spec/features/uploads/user_uploads_file_to_note_spec.rb
create mode 100644 spec/features/user_callout_spec.rb
create mode 100644 spec/features/users/projects_spec.rb
create mode 100644 spec/features/users/rss_spec.rb
create mode 100644 spec/finders/environments_finder_spec.rb
create mode 100644 spec/finders/group_members_finder_spec.rb
create mode 100644 spec/finders/members_finder_spec.rb
create mode 100644 spec/finders/personal_access_tokens_finder_spec.rb
create mode 100644 spec/finders/pipeline_schedules_finder_spec.rb
create mode 100644 spec/fixtures/api/schemas/branch.json
create mode 100644 spec/fixtures/api/schemas/deployments.json
create mode 100644 spec/fixtures/api/schemas/entities/merge_request.json
create mode 100644 spec/fixtures/api/schemas/entities/merge_request_basic.json
create mode 100644 spec/fixtures/api/schemas/merge_request.json
create mode 100644 spec/fixtures/api/schemas/pipeline.json
create mode 100644 spec/fixtures/api/schemas/public_api/v3/issues.json
create mode 100644 spec/fixtures/api/schemas/public_api/v3/merge_requests.json
create mode 100644 spec/fixtures/api/schemas/public_api/v4/issues.json
create mode 100644 spec/fixtures/api/schemas/public_api/v4/merge_requests.json
create mode 100644 spec/fixtures/api/schemas/public_api/v4/user/login.json
create mode 100644 spec/fixtures/api/schemas/public_api/v4/user/public.json
delete mode 100644 spec/fixtures/api/schemas/user/login.json
delete mode 100644 spec/fixtures/api/schemas/user/public.json
rename spec/fixtures/{ => config}/mail_room_disabled.yml (100%)
rename spec/fixtures/{ => config}/mail_room_enabled.yml (100%)
create mode 100644 spec/fixtures/config/redis_config_with_env.yml
create mode 100644 spec/fixtures/emails/forwarded_new_issue.eml
create mode 100644 spec/fixtures/emails/outlook_html.eml
create mode 100644 spec/fixtures/emails/reply_without_subaddressing_and_key_inside_references_with_a_comma.eml
rename spec/fixtures/emails/{wrong_authentication_token.eml => wrong_incoming_email_token.eml} (100%)
create mode 100644 spec/fixtures/metrics.json
create mode 100644 spec/fixtures/pages.tar.gz
create mode 100644 spec/fixtures/pages.zip
create mode 100644 spec/fixtures/pages.zip.meta
create mode 100644 spec/fixtures/pages_empty.tar.gz
create mode 100644 spec/fixtures/pages_empty.zip
create mode 100644 spec/fixtures/pages_empty.zip.meta
create mode 100644 spec/fixtures/trace/ansi-sequence-and-unicode
create mode 100644 spec/helpers/avatars_helper_spec.rb
create mode 100644 spec/helpers/award_emoji_helper_spec.rb
create mode 100644 spec/helpers/components_helper_spec.rb
delete mode 100644 spec/helpers/gitlab_markdown_helper_spec.rb
create mode 100644 spec/helpers/markup_helper_spec.rb
create mode 100644 spec/helpers/namespaces_helper_spec.rb
create mode 100644 spec/helpers/rss_helper_spec.rb
create mode 100644 spec/helpers/storage_helper_spec.rb
create mode 100644 spec/helpers/todos_helper_spec.rb
create mode 100644 spec/helpers/users_helper_spec.rb
create mode 100644 spec/helpers/version_check_helper_spec.rb
create mode 100644 spec/helpers/wiki_helper_spec.rb
create mode 100644 spec/initializers/8_metrics_spec.rb
create mode 100644 spec/initializers/doorkeeper_spec.rb
create mode 100644 spec/javascripts/.eslintrc
create mode 100644 spec/javascripts/abuse_reports_spec.js
delete mode 100644 spec/javascripts/abuse_reports_spec.js.es6
create mode 100644 spec/javascripts/activities_spec.js
delete mode 100644 spec/javascripts/activities_spec.js.es6
create mode 100644 spec/javascripts/ajax_loading_spinner_spec.js
delete mode 100644 spec/javascripts/application_spec.js
create mode 100644 spec/javascripts/autosave_spec.js
create mode 100644 spec/javascripts/behaviors/bind_in_out_spec.js
create mode 100644 spec/javascripts/behaviors/gl_emoji/unicode_support_map_spec.js
create mode 100644 spec/javascripts/blob/3d_viewer/mesh_object_spec.js
create mode 100644 spec/javascripts/blob/balsamiq/balsamiq_viewer_spec.js
create mode 100644 spec/javascripts/blob/blob_fork_suggestion_spec.js
create mode 100644 spec/javascripts/blob/create_branch_dropdown_spec.js
create mode 100644 spec/javascripts/blob/notebook/index_spec.js
create mode 100644 spec/javascripts/blob/pdf/index_spec.js
create mode 100644 spec/javascripts/blob/sketch/index_spec.js
create mode 100644 spec/javascripts/blob/target_branch_dropdown_spec.js
create mode 100644 spec/javascripts/blob/viewer/index_spec.js
create mode 100644 spec/javascripts/boards/board_blank_state_spec.js
create mode 100644 spec/javascripts/boards/board_card_spec.js
create mode 100644 spec/javascripts/boards/board_list_spec.js
create mode 100644 spec/javascripts/boards/board_new_issue_spec.js
create mode 100644 spec/javascripts/boards/boards_store_spec.js
delete mode 100644 spec/javascripts/boards/boards_store_spec.js.es6
create mode 100644 spec/javascripts/boards/issue_card_spec.js
create mode 100644 spec/javascripts/boards/issue_spec.js
delete mode 100644 spec/javascripts/boards/issue_spec.js.es6
create mode 100644 spec/javascripts/boards/list_spec.js
delete mode 100644 spec/javascripts/boards/list_spec.js.es6
create mode 100644 spec/javascripts/boards/mock_data.js
delete mode 100644 spec/javascripts/boards/mock_data.js.es6
create mode 100644 spec/javascripts/boards/modal_store_spec.js
create mode 100644 spec/javascripts/bootstrap_jquery_spec.js
create mode 100644 spec/javascripts/bootstrap_linked_tabs_spec.js
create mode 100644 spec/javascripts/build_spec.js
create mode 100644 spec/javascripts/collapsed_sidebar_todo_spec.js
create mode 100644 spec/javascripts/comment_type_toggle_spec.js
create mode 100644 spec/javascripts/commit/pipelines/mock_data.js
create mode 100644 spec/javascripts/commit/pipelines/pipelines_spec.js
create mode 100644 spec/javascripts/commits_spec.js
create mode 100644 spec/javascripts/cycle_analytics/limit_warning_component_spec.js
create mode 100644 spec/javascripts/datetime_utility_spec.js
delete mode 100644 spec/javascripts/datetime_utility_spec.js.es6
create mode 100644 spec/javascripts/deploy_keys/components/action_btn_spec.js
create mode 100644 spec/javascripts/deploy_keys/components/app_spec.js
create mode 100644 spec/javascripts/deploy_keys/components/key_spec.js
create mode 100644 spec/javascripts/deploy_keys/components/keys_panel_spec.js
create mode 100644 spec/javascripts/diff_comments_store_spec.js
delete mode 100644 spec/javascripts/diff_comments_store_spec.js.es6
create mode 100644 spec/javascripts/droplab/constants_spec.js
create mode 100644 spec/javascripts/droplab/drop_down_spec.js
create mode 100644 spec/javascripts/droplab/hook_spec.js
create mode 100644 spec/javascripts/droplab/plugins/input_setter_spec.js
create mode 100644 spec/javascripts/environments/environment_actions_spec.js
create mode 100644 spec/javascripts/environments/environment_external_url_spec.js
create mode 100644 spec/javascripts/environments/environment_item_spec.js
create mode 100644 spec/javascripts/environments/environment_monitoring_spec.js
create mode 100644 spec/javascripts/environments/environment_rollback_spec.js
create mode 100644 spec/javascripts/environments/environment_spec.js
create mode 100644 spec/javascripts/environments/environment_stop_spec.js
create mode 100644 spec/javascripts/environments/environment_table_spec.js
create mode 100644 spec/javascripts/environments/environment_terminal_button_spec.js
create mode 100644 spec/javascripts/environments/environments_store_spec.js
create mode 100644 spec/javascripts/environments/folder/environments_folder_view_spec.js
create mode 100644 spec/javascripts/environments/mock_data.js
delete mode 100644 spec/javascripts/extensions/jquery_spec.js
create mode 100644 spec/javascripts/filtered_search/components/recent_searches_dropdown_content_spec.js
create mode 100644 spec/javascripts/filtered_search/dropdown_user_spec.js
create mode 100644 spec/javascripts/filtered_search/dropdown_utils_spec.js
create mode 100644 spec/javascripts/filtered_search/filtered_search_dropdown_manager_spec.js
create mode 100644 spec/javascripts/filtered_search/filtered_search_manager_spec.js
create mode 100644 spec/javascripts/filtered_search/filtered_search_token_keys_spec.js
create mode 100644 spec/javascripts/filtered_search/filtered_search_tokenizer_spec.js
create mode 100644 spec/javascripts/filtered_search/filtered_search_visual_tokens_spec.js
create mode 100644 spec/javascripts/filtered_search/recent_searches_root_spec.js
create mode 100644 spec/javascripts/filtered_search/services/recent_searches_service_error_spec.js
create mode 100644 spec/javascripts/filtered_search/services/recent_searches_service_spec.js
create mode 100644 spec/javascripts/filtered_search/stores/recent_searches_store_spec.js
create mode 100644 spec/javascripts/fixtures/.gitignore
delete mode 100644 spec/javascripts/fixtures/abuse_reports.html.haml
create mode 100644 spec/javascripts/fixtures/abuse_reports.rb
create mode 100644 spec/javascripts/fixtures/ajax_loading_spinner.html.haml
delete mode 100644 spec/javascripts/fixtures/application.html.haml
delete mode 100644 spec/javascripts/fixtures/awards_handler.html.haml
delete mode 100644 spec/javascripts/fixtures/behaviors/quick_submit.html.haml
delete mode 100644 spec/javascripts/fixtures/behaviors/requires_input.html.haml
create mode 100644 spec/javascripts/fixtures/blob.rb
create mode 100644 spec/javascripts/fixtures/branches.rb
create mode 100644 spec/javascripts/fixtures/builds.rb
delete mode 100644 spec/javascripts/fixtures/comments.html.haml
create mode 100644 spec/javascripts/fixtures/dashboard.rb
create mode 100644 spec/javascripts/fixtures/deploy_keys.rb
delete mode 100644 spec/javascripts/fixtures/emoji_menu.js
create mode 100644 spec/javascripts/fixtures/environments.rb
create mode 100644 spec/javascripts/fixtures/environments/element.html.haml
create mode 100644 spec/javascripts/fixtures/environments/environments.html.haml
create mode 100644 spec/javascripts/fixtures/environments/environments_folder_view.html.haml
create mode 100644 spec/javascripts/fixtures/environments/table.html.haml
create mode 100644 spec/javascripts/fixtures/graph.html.haml
delete mode 100644 spec/javascripts/fixtures/issuable.html.haml
create mode 100644 spec/javascripts/fixtures/issuable_filter.html.haml
delete mode 100644 spec/javascripts/fixtures/issue_note.html.haml
create mode 100644 spec/javascripts/fixtures/issues.rb
delete mode 100644 spec/javascripts/fixtures/issues_show.html.haml
create mode 100644 spec/javascripts/fixtures/labels.rb
create mode 100644 spec/javascripts/fixtures/linked_tabs.html.haml
delete mode 100644 spec/javascripts/fixtures/merge_request_tabs.html.haml
create mode 100644 spec/javascripts/fixtures/merge_requests.rb
create mode 100644 spec/javascripts/fixtures/mini_dropdown_graph.html.haml
delete mode 100644 spec/javascripts/fixtures/new_branch.html.haml
create mode 100644 spec/javascripts/fixtures/notebook_viewer.html.haml
create mode 100644 spec/javascripts/fixtures/pdf.rb
create mode 100644 spec/javascripts/fixtures/pdf_viewer.html.haml
create mode 100644 spec/javascripts/fixtures/pipeline_graph.html.haml
create mode 100644 spec/javascripts/fixtures/pipelines.html.haml
create mode 100644 spec/javascripts/fixtures/pipelines_table.html.haml
create mode 100644 spec/javascripts/fixtures/project_branches.json
delete mode 100644 spec/javascripts/fixtures/project_title.html.haml
create mode 100644 spec/javascripts/fixtures/projects.rb
create mode 100644 spec/javascripts/fixtures/raw.rb
delete mode 100644 spec/javascripts/fixtures/right_sidebar.html.haml
create mode 100644 spec/javascripts/fixtures/signin_tabs.html.haml
create mode 100644 spec/javascripts/fixtures/sketch_viewer.html.haml
create mode 100644 spec/javascripts/fixtures/static_fixtures.rb
create mode 100644 spec/javascripts/fixtures/target_branch_dropdown.html.haml
create mode 100644 spec/javascripts/fixtures/todos.rb
create mode 100644 spec/javascripts/fixtures/u2f.rb
delete mode 100644 spec/javascripts/fixtures/u2f/authenticate.html.haml
delete mode 100644 spec/javascripts/fixtures/u2f/register.html.haml
delete mode 100644 spec/javascripts/fixtures/zen_mode.html.haml
create mode 100644 spec/javascripts/gfm_auto_complete_spec.js
create mode 100644 spec/javascripts/gl_dropdown_spec.js
delete mode 100644 spec/javascripts/gl_dropdown_spec.js.es6
create mode 100644 spec/javascripts/gl_emoji_spec.js
create mode 100644 spec/javascripts/gl_field_errors_spec.js
delete mode 100644 spec/javascripts/gl_field_errors_spec.js.es6
create mode 100644 spec/javascripts/gl_form_spec.js
delete mode 100644 spec/javascripts/graphs/stat_graph_spec.js
create mode 100644 spec/javascripts/header_spec.js
create mode 100644 spec/javascripts/helpers/class_spec_helper.js
create mode 100644 spec/javascripts/helpers/class_spec_helper_spec.js
create mode 100644 spec/javascripts/helpers/filtered_search_spec_helper.js
create mode 100644 spec/javascripts/helpers/user_mock_data_helper.js
create mode 100644 spec/javascripts/issuable_spec.js
create mode 100644 spec/javascripts/issuable_time_tracker_spec.js
create mode 100644 spec/javascripts/issue_show/components/edited_spec.js
create mode 100644 spec/javascripts/issue_show/issue_title_description_spec.js
create mode 100644 spec/javascripts/issue_show/mock_data.js
create mode 100644 spec/javascripts/labels_issue_sidebar_spec.js
delete mode 100644 spec/javascripts/labels_issue_sidebar_spec.js.es6
create mode 100644 spec/javascripts/landing_spec.js
create mode 100644 spec/javascripts/lib/utils/accessor_spec.js
create mode 100644 spec/javascripts/lib/utils/ajax_cache_spec.js
create mode 100644 spec/javascripts/lib/utils/common_utils_spec.js
create mode 100644 spec/javascripts/lib/utils/number_utility_spec.js
create mode 100644 spec/javascripts/lib/utils/poll_spec.js
create mode 100644 spec/javascripts/lib/utils/text_utility_spec.js
delete mode 100644 spec/javascripts/merge_request_widget_spec.js
create mode 100644 spec/javascripts/mini_pipeline_graph_dropdown_spec.js
create mode 100644 spec/javascripts/monitoring/deployments_spec.js
create mode 100644 spec/javascripts/monitoring/prometheus_graph_spec.js
create mode 100644 spec/javascripts/monitoring/prometheus_mock_data.js
create mode 100644 spec/javascripts/notebook/cells/code_spec.js
create mode 100644 spec/javascripts/notebook/cells/markdown_spec.js
create mode 100644 spec/javascripts/notebook/cells/output/index_spec.js
create mode 100644 spec/javascripts/notebook/cells/prompt_spec.js
create mode 100644 spec/javascripts/notebook/index_spec.js
create mode 100644 spec/javascripts/notebook/lib/highlight_spec.js
create mode 100644 spec/javascripts/pager_spec.js
create mode 100644 spec/javascripts/pdf/index_spec.js
create mode 100644 spec/javascripts/pdf/page_spec.js
create mode 100644 spec/javascripts/pipeline_schedules/interval_pattern_input_spec.js
create mode 100644 spec/javascripts/pipeline_schedules/pipeline_schedule_callout_spec.js
create mode 100644 spec/javascripts/pipelines/async_button_spec.js
create mode 100644 spec/javascripts/pipelines/empty_state_spec.js
create mode 100644 spec/javascripts/pipelines/error_state_spec.js
create mode 100644 spec/javascripts/pipelines/graph/action_component_spec.js
create mode 100644 spec/javascripts/pipelines/graph/dropdown_action_component_spec.js
create mode 100644 spec/javascripts/pipelines/graph/graph_component_spec.js
create mode 100644 spec/javascripts/pipelines/graph/job_component_spec.js
create mode 100644 spec/javascripts/pipelines/graph/job_name_component_spec.js
create mode 100644 spec/javascripts/pipelines/graph/mock_data.js
create mode 100644 spec/javascripts/pipelines/graph/stage_column_component_spec.js
create mode 100644 spec/javascripts/pipelines/mock_data.js
create mode 100644 spec/javascripts/pipelines/nav_controls_spec.js
create mode 100644 spec/javascripts/pipelines/pipeline_url_spec.js
create mode 100644 spec/javascripts/pipelines/pipelines_actions_spec.js
create mode 100644 spec/javascripts/pipelines/pipelines_artifacts_spec.js
create mode 100644 spec/javascripts/pipelines/pipelines_spec.js
create mode 100644 spec/javascripts/pipelines/pipelines_store_spec.js
create mode 100644 spec/javascripts/pipelines/stage_spec.js
create mode 100644 spec/javascripts/pipelines/time_ago_spec.js
create mode 100644 spec/javascripts/pipelines_spec.js
create mode 100644 spec/javascripts/polyfills/element_spec.js
create mode 100644 spec/javascripts/pretty_time_spec.js
create mode 100644 spec/javascripts/raven/index_spec.js
create mode 100644 spec/javascripts/raven/raven_config_spec.js
create mode 100644 spec/javascripts/shortcuts_spec.js
create mode 100644 spec/javascripts/sidebar/assignee_title_spec.js
create mode 100644 spec/javascripts/sidebar/assignees_spec.js
create mode 100644 spec/javascripts/sidebar/mock_data.js
create mode 100644 spec/javascripts/sidebar/sidebar_assignees_spec.js
create mode 100644 spec/javascripts/sidebar/sidebar_bundle_spec.js
create mode 100644 spec/javascripts/sidebar/sidebar_mediator_spec.js
create mode 100644 spec/javascripts/sidebar/sidebar_service_spec.js
create mode 100644 spec/javascripts/sidebar/sidebar_store_spec.js
create mode 100644 spec/javascripts/signin_tabs_memoizer_spec.js
create mode 100644 spec/javascripts/smart_interval_spec.js
delete mode 100644 spec/javascripts/spec_helper.js
create mode 100644 spec/javascripts/test_bundle.js
create mode 100644 spec/javascripts/todos_spec.js
create mode 100644 spec/javascripts/user_callout_spec.js
create mode 100644 spec/javascripts/version_check_image_spec.js
create mode 100644 spec/javascripts/visibility_select_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_author_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_author_time_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_deployment_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_header_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_memory_usage_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_merge_help_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_pipeline_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_related_links_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_archived_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_auto_merge_failed_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_checking_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_closed_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_conflicts_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_failed_to_merge_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_locked_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_merge_when_pipeline_succeeds_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_merged_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_missing_branch_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_not_allowed_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_nothing_to_merge_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_pipeline_blocked_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_pipeline_failed_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_sha_mismatch_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_unresolved_discussions_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_wip_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/mock_data.js
create mode 100644 spec/javascripts/vue_mr_widget/mr_widget_options_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/services/mr_widget_service_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/stores/get_state_key_spec.js
create mode 100644 spec/javascripts/vue_mr_widget/stores/mr_widget_store_spec.js
create mode 100644 spec/javascripts/vue_shared/ci_action_icons_spec.js
create mode 100644 spec/javascripts/vue_shared/ci_status_icon_spec.js
create mode 100644 spec/javascripts/vue_shared/components/ci_badge_link_spec.js
create mode 100644 spec/javascripts/vue_shared/components/ci_icon_spec.js
create mode 100644 spec/javascripts/vue_shared/components/commit_spec.js
create mode 100644 spec/javascripts/vue_shared/components/memory_graph_spec.js
create mode 100644 spec/javascripts/vue_shared/components/mock_data.js
create mode 100644 spec/javascripts/vue_shared/components/pipelines_table_row_spec.js
create mode 100644 spec/javascripts/vue_shared/components/pipelines_table_spec.js
create mode 100644 spec/javascripts/vue_shared/components/table_pagination_spec.js
create mode 100644 spec/javascripts/vue_shared/translate_spec.js
create mode 100644 spec/lib/additional_email_headers_interceptor_spec.rb
create mode 100644 spec/lib/api/helpers/pagination_spec.rb
delete mode 100644 spec/lib/banzai/filter/abstract_link_filter_spec.rb
create mode 100644 spec/lib/banzai/filter/abstract_reference_filter_spec.rb
create mode 100644 spec/lib/banzai/filter/issuable_state_filter_spec.rb
create mode 100644 spec/lib/banzai/filter/markdown_filter_spec.rb
create mode 100644 spec/lib/banzai/filter/math_filter_spec.rb
create mode 100644 spec/lib/banzai/filter/plantuml_filter_spec.rb
create mode 100644 spec/lib/banzai/issuable_extractor_spec.rb
create mode 100644 spec/lib/banzai/pipeline/full_pipeline_spec.rb
create mode 100644 spec/lib/banzai/pipeline/gfm_pipeline_spec.rb
create mode 100644 spec/lib/bitbucket/collection_spec.rb
create mode 100644 spec/lib/bitbucket/connection_spec.rb
create mode 100644 spec/lib/bitbucket/page_spec.rb
create mode 100644 spec/lib/bitbucket/paginator_spec.rb
create mode 100644 spec/lib/bitbucket/representation/comment_spec.rb
create mode 100644 spec/lib/bitbucket/representation/issue_spec.rb
create mode 100644 spec/lib/bitbucket/representation/pull_request_comment_spec.rb
create mode 100644 spec/lib/bitbucket/representation/pull_request_spec.rb
create mode 100644 spec/lib/bitbucket/representation/repo_spec.rb
create mode 100644 spec/lib/bitbucket/representation/user_spec.rb
delete mode 100644 spec/lib/constraints/namespace_url_constrainer_spec.rb
create mode 100644 spec/lib/constraints/project_url_constrainer_spec.rb
create mode 100644 spec/lib/container_registry/path_spec.rb
delete mode 100644 spec/lib/container_registry/repository_spec.rb
delete mode 100644 spec/lib/git_ref_validator_spec.rb
create mode 100644 spec/lib/gitlab/allowable_spec.rb
create mode 100644 spec/lib/gitlab/auth/unique_ips_limiter_spec.rb
delete mode 100644 spec/lib/gitlab/award_emoji_spec.rb
delete mode 100644 spec/lib/gitlab/backend/shell_spec.rb
create mode 100644 spec/lib/gitlab/backup/manager_spec.rb
create mode 100644 spec/lib/gitlab/backup/repository_spec.rb
delete mode 100644 spec/lib/gitlab/bitbucket_import/client_spec.rb
create mode 100644 spec/lib/gitlab/cache/ci/project_pipeline_status_spec.rb
create mode 100644 spec/lib/gitlab/chat_commands/command_spec.rb
create mode 100644 spec/lib/gitlab/chat_commands/deploy_spec.rb
create mode 100644 spec/lib/gitlab/chat_commands/issue_new_spec.rb
create mode 100644 spec/lib/gitlab/chat_commands/issue_search_spec.rb
create mode 100644 spec/lib/gitlab/chat_commands/issue_show_spec.rb
create mode 100644 spec/lib/gitlab/chat_commands/presenters/access_spec.rb
create mode 100644 spec/lib/gitlab/chat_commands/presenters/deploy_spec.rb
create mode 100644 spec/lib/gitlab/chat_commands/presenters/issue_new_spec.rb
create mode 100644 spec/lib/gitlab/chat_commands/presenters/issue_search_spec.rb
create mode 100644 spec/lib/gitlab/chat_commands/presenters/issue_show_spec.rb
create mode 100644 spec/lib/gitlab/chat_name_token_spec.rb
create mode 100644 spec/lib/gitlab/checks/force_push_spec.rb
create mode 100644 spec/lib/gitlab/ci/build/credentials/factory_spec.rb
create mode 100644 spec/lib/gitlab/ci/build/credentials/registry_spec.rb
create mode 100644 spec/lib/gitlab/ci/build/image_spec.rb
create mode 100644 spec/lib/gitlab/ci/build/step_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/artifacts_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/attributable_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/boolean_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/cache_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/commands_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/configurable_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/coverage_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/environment_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/factory_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/global_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/hidden_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/image_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/job_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/jobs_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/key_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/paths_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/script_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/services_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/stage_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/stages_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/trigger_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/undefined_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/unspecified_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/validatable_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/validator_spec.rb
create mode 100644 spec/lib/gitlab/ci/config/entry/variables_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/artifacts_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/attributable_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/boolean_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/cache_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/commands_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/configurable_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/environment_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/factory_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/global_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/hidden_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/image_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/job_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/jobs_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/key_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/paths_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/script_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/services_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/stage_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/stages_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/trigger_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/undefined_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/unspecified_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/validatable_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/validator_spec.rb
delete mode 100644 spec/lib/gitlab/ci/config/node/variables_spec.rb
create mode 100644 spec/lib/gitlab/ci/cron_parser_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/build/action_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/build/cancelable_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/build/common_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/build/factory_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/build/failed_allowed_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/build/play_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/build/retryable_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/build/stop_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/canceled_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/created_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/extended_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/external/common_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/external/factory_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/factory_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/failed_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/group/common_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/group/factory_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/manual_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/pending_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/pipeline/blocked_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/pipeline/common_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/pipeline/factory_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/running_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/skipped_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/stage/common_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/stage/factory_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/success_spec.rb
create mode 100644 spec/lib/gitlab/ci/status/success_warning_spec.rb
create mode 100644 spec/lib/gitlab/ci/trace/stream_spec.rb
delete mode 100644 spec/lib/gitlab/ci/trace_reader_spec.rb
create mode 100644 spec/lib/gitlab/ci/trace_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/base_event_fetcher_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/code_event_fetcher_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/code_stage_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/events_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/issue_event_fetcher_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/issue_stage_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/permissions_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/plan_event_fetcher_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/plan_stage_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/production_event_fetcher_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/production_stage_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/review_event_fetcher_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/review_stage_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/shared_event_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/shared_stage_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/staging_event_fetcher_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/staging_stage_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/test_event_fetcher_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/test_stage_spec.rb
create mode 100644 spec/lib/gitlab/cycle_analytics/updater_spec.rb
create mode 100644 spec/lib/gitlab/database/multi_threaded_migration_spec.rb
create mode 100644 spec/lib/gitlab/database/rename_reserved_paths_migration/v1/rename_base_spec.rb
create mode 100644 spec/lib/gitlab/database/rename_reserved_paths_migration/v1/rename_namespaces_spec.rb
create mode 100644 spec/lib/gitlab/database/rename_reserved_paths_migration/v1/rename_projects_spec.rb
create mode 100644 spec/lib/gitlab/database/rename_reserved_paths_migration/v1_spec.rb
create mode 100644 spec/lib/gitlab/diff/file_collection/merge_request_diff_spec.rb
create mode 100644 spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb
create mode 100644 spec/lib/gitlab/etag_caching/middleware_spec.rb
create mode 100644 spec/lib/gitlab/etag_caching/router_spec.rb
create mode 100644 spec/lib/gitlab/file_detector_spec.rb
create mode 100644 spec/lib/gitlab/git/attributes_spec.rb
create mode 100644 spec/lib/gitlab/git/blame_spec.rb
create mode 100644 spec/lib/gitlab/git/blob_snippet_spec.rb
create mode 100644 spec/lib/gitlab/git/blob_spec.rb
create mode 100644 spec/lib/gitlab/git/branch_spec.rb
create mode 100644 spec/lib/gitlab/git/commit_spec.rb
create mode 100644 spec/lib/gitlab/git/compare_spec.rb
create mode 100644 spec/lib/gitlab/git/diff_collection_spec.rb
create mode 100644 spec/lib/gitlab/git/diff_spec.rb
create mode 100644 spec/lib/gitlab/git/encoding_helper_spec.rb
create mode 100644 spec/lib/gitlab/git/env_spec.rb
create mode 100644 spec/lib/gitlab/git/index_spec.rb
create mode 100644 spec/lib/gitlab/git/repository_spec.rb
create mode 100644 spec/lib/gitlab/git/rev_list_spec.rb
create mode 100644 spec/lib/gitlab/git/tag_spec.rb
create mode 100644 spec/lib/gitlab/git/tree_spec.rb
create mode 100644 spec/lib/gitlab/git/util_spec.rb
create mode 100644 spec/lib/gitlab/git_ref_validator_spec.rb
create mode 100644 spec/lib/gitlab/gitaly_client/commit_spec.rb
create mode 100644 spec/lib/gitlab/gitaly_client/notifications_spec.rb
create mode 100644 spec/lib/gitlab/gitaly_client/ref_spec.rb
create mode 100644 spec/lib/gitlab/gitaly_client_spec.rb
create mode 100644 spec/lib/gitlab/github_import/issuable_formatter_spec.rb
create mode 100644 spec/lib/gitlab/github_import/user_formatter_spec.rb
create mode 100644 spec/lib/gitlab/gl_repository_spec.rb
create mode 100644 spec/lib/gitlab/health_checks/db_check_spec.rb
create mode 100644 spec/lib/gitlab/health_checks/fs_shards_check_spec.rb
create mode 100644 spec/lib/gitlab/health_checks/redis_check_spec.rb
create mode 100644 spec/lib/gitlab/health_checks/simple_check_shared.rb
create mode 100644 spec/lib/gitlab/i18n_spec.rb
create mode 100644 spec/lib/gitlab/import_export/fork_spec.rb
create mode 100644 spec/lib/gitlab/import_export/hash_util_spec.rb
create mode 100644 spec/lib/gitlab/import_export/merge_request_parser_spec.rb
create mode 100644 spec/lib/gitlab/import_export/project.light.json
delete mode 100644 spec/lib/gitlab/import_export/repo_bundler_spec.rb
create mode 100644 spec/lib/gitlab/import_export/repo_restorer_spec.rb
create mode 100644 spec/lib/gitlab/import_export/repo_saver_spec.rb
delete mode 100644 spec/lib/gitlab/import_export/wiki_repo_bundler_spec.rb
create mode 100644 spec/lib/gitlab/import_export/wiki_repo_saver_spec.rb
create mode 100644 spec/lib/gitlab/import_sources_spec.rb
create mode 100644 spec/lib/gitlab/issuable_sorter_spec.rb
create mode 100644 spec/lib/gitlab/job_waiter_spec.rb
create mode 100644 spec/lib/gitlab/kubernetes_spec.rb
create mode 100644 spec/lib/gitlab/ldap/person_spec.rb
create mode 100644 spec/lib/gitlab/middleware/multipart_spec.rb
create mode 100644 spec/lib/gitlab/optimistic_locking_spec.rb
create mode 100644 spec/lib/gitlab/other_markup_spec.rb
create mode 100644 spec/lib/gitlab/polling_interval_spec.rb
create mode 100644 spec/lib/gitlab/project_transfer_spec.rb
create mode 100644 spec/lib/gitlab/prometheus_spec.rb
create mode 100644 spec/lib/gitlab/repo_path_spec.rb
create mode 100644 spec/lib/gitlab/request_context_spec.rb
create mode 100644 spec/lib/gitlab/request_profiler_spec.rb
create mode 100644 spec/lib/gitlab/route_map_spec.rb
create mode 100644 spec/lib/gitlab/routing_spec.rb
create mode 100644 spec/lib/gitlab/serializer/ci/variables_spec.rb
create mode 100644 spec/lib/gitlab/serializer/pagination_spec.rb
create mode 100644 spec/lib/gitlab/shell_spec.rb
create mode 100644 spec/lib/gitlab/sidekiq_status/client_middleware_spec.rb
create mode 100644 spec/lib/gitlab/sidekiq_status/server_middleware_spec.rb
create mode 100644 spec/lib/gitlab/sidekiq_status_spec.rb
create mode 100644 spec/lib/gitlab/sidekiq_throttler_spec.rb
delete mode 100644 spec/lib/gitlab/themes_spec.rb
create mode 100644 spec/lib/gitlab/untrusted_regexp_spec.rb
create mode 100644 spec/lib/gitlab/url_blocker_spec.rb
create mode 100644 spec/lib/gitlab/usage_data_spec.rb
create mode 100644 spec/lib/gitlab/user_activities_spec.rb
create mode 100644 spec/lib/gitlab/view/presenter/base_spec.rb
create mode 100644 spec/lib/gitlab/view/presenter/delegated_spec.rb
create mode 100644 spec/lib/gitlab/view/presenter/factory_spec.rb
create mode 100644 spec/lib/gitlab/view/presenter/simple_spec.rb
create mode 100644 spec/lib/gitlab/visibility_level_spec.rb
create mode 100644 spec/lib/mattermost/client_spec.rb
create mode 100644 spec/lib/mattermost/command_spec.rb
create mode 100644 spec/lib/mattermost/session_spec.rb
create mode 100644 spec/lib/mattermost/team_spec.rb
create mode 100644 spec/lib/microsoft_teams/activity_spec.rb
create mode 100644 spec/lib/microsoft_teams/notifier_spec.rb
delete mode 100644 spec/mailers/emails/builds_spec.rb
create mode 100644 spec/mailers/previews/notify_preview.rb
delete mode 100644 spec/mailers/shared/notify.rb
create mode 100644 spec/migrations/active_record/schema_spec.rb
create mode 100644 spec/migrations/clean_appearance_symlinks_spec.rb
create mode 100644 spec/migrations/clean_upload_symlinks_spec.rb
create mode 100644 spec/migrations/fill_authorized_projects_spec.rb
create mode 100644 spec/migrations/fix_wrongly_renamed_routes_spec.rb
create mode 100644 spec/migrations/migrate_build_events_to_pipeline_events_spec.rb
create mode 100644 spec/migrations/migrate_process_commit_worker_jobs_spec.rb
create mode 100644 spec/migrations/migrate_user_activities_to_users_last_activity_on_spec.rb
create mode 100644 spec/migrations/migrate_user_project_view_spec.rb
create mode 100644 spec/migrations/move_uploads_to_system_dir_spec.rb
create mode 100644 spec/migrations/remove_dot_git_from_usernames_spec.rb
create mode 100644 spec/migrations/rename_more_reserved_project_names_spec.rb
create mode 100644 spec/migrations/rename_reserved_project_names_spec.rb
create mode 100644 spec/migrations/rename_system_namespaces_spec.rb
create mode 100644 spec/migrations/rename_users_with_renamed_namespace_spec.rb
create mode 100644 spec/migrations/update_retried_for_ci_builds_spec.rb
create mode 100644 spec/migrations/update_upload_paths_to_system_spec.rb
create mode 100644 spec/models/blob_viewer/base_spec.rb
delete mode 100644 spec/models/build_spec.rb
create mode 100644 spec/models/chat_name_spec.rb
create mode 100644 spec/models/chat_team_spec.rb
create mode 100644 spec/models/ci/artifact_blob_spec.rb
create mode 100644 spec/models/ci/group_spec.rb
create mode 100644 spec/models/ci/pipeline_schedule_spec.rb
create mode 100644 spec/models/ci/stage_spec.rb
create mode 100644 spec/models/concerns/discussion_on_diff_spec.rb
create mode 100644 spec/models/concerns/editable_spec.rb
create mode 100644 spec/models/concerns/expirable_spec.rb
create mode 100644 spec/models/concerns/ignorable_column_spec.rb
create mode 100644 spec/models/concerns/noteable_spec.rb
create mode 100644 spec/models/concerns/presentable_spec.rb
create mode 100644 spec/models/concerns/reactive_caching_spec.rb
create mode 100644 spec/models/concerns/relative_positioning_spec.rb
create mode 100644 spec/models/concerns/resolvable_discussion_spec.rb
create mode 100644 spec/models/concerns/resolvable_note_spec.rb
create mode 100644 spec/models/concerns/routable_spec.rb
create mode 100644 spec/models/concerns/uniquify_spec.rb
create mode 100644 spec/models/container_repository_spec.rb
delete mode 100644 spec/models/cycle_analytics/summary_spec.rb
create mode 100644 spec/models/diff_discussion_spec.rb
create mode 100644 spec/models/group_milestone_spec.rb
create mode 100644 spec/models/issue_collection_spec.rb
create mode 100644 spec/models/legacy_diff_discussion_spec.rb
delete mode 100644 spec/models/legacy_diff_note_spec.rb
create mode 100644 spec/models/lfs_objects_project_spec.rb
create mode 100644 spec/models/pages_domain_spec.rb
create mode 100644 spec/models/project_authorization_spec.rb
delete mode 100644 spec/models/project_services/builds_email_service_spec.rb
create mode 100644 spec/models/project_services/chat_message/issue_message_spec.rb
create mode 100644 spec/models/project_services/chat_message/merge_message_spec.rb
create mode 100644 spec/models/project_services/chat_message/note_message_spec.rb
create mode 100644 spec/models/project_services/chat_message/pipeline_message_spec.rb
create mode 100644 spec/models/project_services/chat_message/push_message_spec.rb
create mode 100644 spec/models/project_services/chat_message/wiki_page_message_spec.rb
create mode 100644 spec/models/project_services/chat_notification_service_spec.rb
create mode 100644 spec/models/project_services/issue_tracker_service_spec.rb
create mode 100644 spec/models/project_services/kubernetes_service_spec.rb
create mode 100644 spec/models/project_services/mattermost_service_spec.rb
create mode 100644 spec/models/project_services/mattermost_slash_commands_service_spec.rb
create mode 100644 spec/models/project_services/microsoft_teams_service_spec.rb
delete mode 100644 spec/models/project_services/pipeline_email_service_spec.rb
create mode 100644 spec/models/project_services/pipelines_email_service_spec.rb
create mode 100644 spec/models/project_services/prometheus_service_spec.rb
delete mode 100644 spec/models/project_services/slack_service/build_message_spec.rb
delete mode 100644 spec/models/project_services/slack_service/issue_message_spec.rb
delete mode 100644 spec/models/project_services/slack_service/merge_message_spec.rb
delete mode 100644 spec/models/project_services/slack_service/note_message_spec.rb
delete mode 100644 spec/models/project_services/slack_service/pipeline_message_spec.rb
delete mode 100644 spec/models/project_services/slack_service/push_message_spec.rb
delete mode 100644 spec/models/project_services/slack_service/wiki_page_message_spec.rb
create mode 100644 spec/models/project_services/slack_slash_commands_service_spec.rb
create mode 100644 spec/models/project_statistics_spec.rb
create mode 100644 spec/models/protectable_dropdown_spec.rb
create mode 100644 spec/models/protected_tag_spec.rb
create mode 100644 spec/models/redirect_route_spec.rb
create mode 100644 spec/models/route_spec.rb
create mode 100644 spec/models/sent_notification_spec.rb
create mode 100644 spec/models/snippet_blob_spec.rb
create mode 100644 spec/models/subscription_spec.rb
create mode 100644 spec/models/system_note_metadata_spec.rb
create mode 100644 spec/models/timelog_spec.rb
create mode 100644 spec/models/upload_spec.rb
create mode 100644 spec/models/wiki_directory_spec.rb
create mode 100644 spec/policies/base_policy_spec.rb
create mode 100644 spec/policies/ci/build_policy_spec.rb
create mode 100644 spec/policies/ci/trigger_policy_spec.rb
create mode 100644 spec/policies/environment_policy_spec.rb
create mode 100644 spec/policies/group_policy_spec.rb
create mode 100644 spec/policies/issue_policy_spec.rb
delete mode 100644 spec/policies/issues_policy_spec.rb
create mode 100644 spec/policies/personal_snippet_policy_spec.rb
create mode 100644 spec/policies/project_snippet_policy_spec.rb
create mode 100644 spec/policies/user_policy_spec.rb
create mode 100644 spec/presenters/ci/build_presenter_spec.rb
create mode 100644 spec/presenters/ci/pipeline_presenter_spec.rb
create mode 100644 spec/presenters/merge_request_presenter_spec.rb
create mode 100644 spec/presenters/projects/settings/deploy_keys_presenter_spec.rb
create mode 100644 spec/rake_helper.rb
delete mode 100644 spec/requests/api/builds_spec.rb
delete mode 100644 spec/requests/api/fork_spec.rb
create mode 100644 spec/requests/api/jobs_spec.rb
create mode 100644 spec/requests/api/runner_spec.rb
create mode 100644 spec/requests/api/snippets_spec.rb
create mode 100644 spec/requests/api/v3/award_emoji_spec.rb
create mode 100644 spec/requests/api/v3/boards_spec.rb
create mode 100644 spec/requests/api/v3/branches_spec.rb
create mode 100644 spec/requests/api/v3/broadcast_messages_spec.rb
create mode 100644 spec/requests/api/v3/builds_spec.rb
create mode 100644 spec/requests/api/v3/commits_spec.rb
create mode 100644 spec/requests/api/v3/deploy_keys_spec.rb
create mode 100644 spec/requests/api/v3/deployments_spec.rb
create mode 100644 spec/requests/api/v3/environments_spec.rb
create mode 100644 spec/requests/api/v3/files_spec.rb
create mode 100644 spec/requests/api/v3/groups_spec.rb
create mode 100644 spec/requests/api/v3/issues_spec.rb
create mode 100644 spec/requests/api/v3/labels_spec.rb
create mode 100644 spec/requests/api/v3/members_spec.rb
create mode 100644 spec/requests/api/v3/merge_request_diffs_spec.rb
create mode 100644 spec/requests/api/v3/merge_requests_spec.rb
create mode 100644 spec/requests/api/v3/milestones_spec.rb
create mode 100644 spec/requests/api/v3/notes_spec.rb
create mode 100644 spec/requests/api/v3/pipelines_spec.rb
create mode 100644 spec/requests/api/v3/project_hooks_spec.rb
create mode 100644 spec/requests/api/v3/project_snippets_spec.rb
create mode 100644 spec/requests/api/v3/projects_spec.rb
create mode 100644 spec/requests/api/v3/repositories_spec.rb
create mode 100644 spec/requests/api/v3/runners_spec.rb
create mode 100644 spec/requests/api/v3/services_spec.rb
create mode 100644 spec/requests/api/v3/settings_spec.rb
create mode 100644 spec/requests/api/v3/snippets_spec.rb
create mode 100644 spec/requests/api/v3/system_hooks_spec.rb
create mode 100644 spec/requests/api/v3/tags_spec.rb
create mode 100644 spec/requests/api/v3/templates_spec.rb
create mode 100644 spec/requests/api/v3/todos_spec.rb
create mode 100644 spec/requests/api/v3/triggers_spec.rb
create mode 100644 spec/requests/api/v3/users_spec.rb
create mode 100644 spec/requests/openid_connect_spec.rb
delete mode 100644 spec/requests/projects/artifacts_controller_spec.rb
create mode 100644 spec/requests/projects/cycle_analytics_events_spec.rb
create mode 100644 spec/requests/request_profiler_spec.rb
create mode 100644 spec/routing/environments_spec.rb
create mode 100644 spec/routing/import_routing_spec.rb
create mode 100644 spec/routing/openid_connect_spec.rb
create mode 100644 spec/rubocop/cop/custom_error_class_spec.rb
create mode 100644 spec/rubocop/cop/gem_fetcher_spec.rb
create mode 100644 spec/rubocop/cop/migration/add_column_with_default_to_large_table_spec.rb
create mode 100644 spec/rubocop/cop/migration/add_concurrent_foreign_key_spec.rb
create mode 100644 spec/rubocop/cop/migration/add_concurrent_index_spec.rb
create mode 100644 spec/rubocop/cop/migration/remove_concurrent_index_spec.rb
create mode 100644 spec/rubocop/cop/migration/remove_index_spec.rb
create mode 100644 spec/rubocop/cop/migration/reversible_add_column_with_default_spec.rb
create mode 100644 spec/serializers/analytics_build_entity_spec.rb
create mode 100644 spec/serializers/analytics_build_serializer_spec.rb
create mode 100644 spec/serializers/analytics_issue_entity_spec.rb
create mode 100644 spec/serializers/analytics_issue_serializer_spec.rb
create mode 100644 spec/serializers/analytics_merge_request_serializer_spec.rb
create mode 100644 spec/serializers/analytics_stage_serializer_spec.rb
create mode 100644 spec/serializers/analytics_summary_serializer_spec.rb
create mode 100644 spec/serializers/build_action_entity_spec.rb
create mode 100644 spec/serializers/build_artifact_entity_spec.rb
create mode 100644 spec/serializers/build_entity_spec.rb
create mode 100644 spec/serializers/build_serializer_spec.rb
create mode 100644 spec/serializers/commit_entity_spec.rb
create mode 100644 spec/serializers/deploy_key_entity_spec.rb
create mode 100644 spec/serializers/deployment_entity_spec.rb
create mode 100644 spec/serializers/entity_date_helper_spec.rb
create mode 100644 spec/serializers/entity_request_spec.rb
create mode 100644 spec/serializers/environment_entity_spec.rb
create mode 100644 spec/serializers/environment_serializer_spec.rb
create mode 100644 spec/serializers/event_entity_spec.rb
create mode 100644 spec/serializers/label_serializer_spec.rb
create mode 100644 spec/serializers/merge_request_basic_serializer_spec.rb
create mode 100644 spec/serializers/merge_request_entity_spec.rb
create mode 100644 spec/serializers/merge_request_serializer_spec.rb
create mode 100644 spec/serializers/pipeline_entity_spec.rb
create mode 100644 spec/serializers/pipeline_serializer_spec.rb
create mode 100644 spec/serializers/request_aware_entity_spec.rb
create mode 100644 spec/serializers/stage_entity_spec.rb
create mode 100644 spec/serializers/status_entity_spec.rb
create mode 100644 spec/serializers/user_entity_spec.rb
create mode 100644 spec/services/access_token_validation_service_spec.rb
create mode 100644 spec/services/after_branch_delete_service_spec.rb
create mode 100644 spec/services/chat_names/authorize_user_service_spec.rb
create mode 100644 spec/services/chat_names/find_user_service_spec.rb
delete mode 100644 spec/services/ci/image_for_build_service_spec.rb
create mode 100644 spec/services/ci/play_build_service_spec.rb
delete mode 100644 spec/services/ci/register_build_service_spec.rb
create mode 100644 spec/services/ci/register_job_service_spec.rb
create mode 100644 spec/services/ci/retry_build_service_spec.rb
create mode 100644 spec/services/ci/retry_pipeline_service_spec.rb
delete mode 100644 spec/services/ci/send_pipeline_notification_service_spec.rb
create mode 100644 spec/services/ci/stop_environments_service_spec.rb
create mode 100644 spec/services/ci/update_build_queue_service_spec.rb
create mode 100644 spec/services/ci/update_runner_service_spec.rb
create mode 100644 spec/services/cohorts_service_spec.rb
create mode 100644 spec/services/create_branch_service_spec.rb
delete mode 100644 spec/services/create_tag_service_spec.rb
create mode 100644 spec/services/delete_branch_service_spec.rb
create mode 100644 spec/services/delete_merged_branches_service_spec.rb
delete mode 100644 spec/services/delete_tag_service_spec.rb
delete mode 100644 spec/services/delete_user_service_spec.rb
delete mode 100644 spec/services/destroy_group_service_spec.rb
create mode 100644 spec/services/discussions/resolve_service_spec.rb
create mode 100644 spec/services/groups/destroy_service_spec.rb
create mode 100644 spec/services/issues/build_service_spec.rb
create mode 100644 spec/services/issues/resolve_discussions_spec.rb
create mode 100644 spec/services/labels/create_service_spec.rb
create mode 100644 spec/services/labels/promote_service_spec.rb
create mode 100644 spec/services/labels/update_service_spec.rb
create mode 100644 spec/services/members/authorized_destroy_service_spec.rb
create mode 100644 spec/services/members/create_service_spec.rb
create mode 100644 spec/services/merge_requests/conflicts/list_service_spec.rb
create mode 100644 spec/services/merge_requests/conflicts/resolve_service_spec.rb
create mode 100644 spec/services/merge_requests/create_from_issue_service_spec.rb
delete mode 100644 spec/services/merge_requests/merge_when_build_succeeds_service_spec.rb
create mode 100644 spec/services/merge_requests/merge_when_pipeline_succeeds_service_spec.rb
create mode 100644 spec/services/merge_requests/post_merge_service_spec.rb
delete mode 100644 spec/services/merge_requests/resolve_service_spec.rb
rename spec/services/merge_requests/{resolved_discussion_notification_service.rb => resolved_discussion_notification_service_spec.rb} (100%)
create mode 100644 spec/services/note_summary_spec.rb
create mode 100644 spec/services/notes/build_service_spec.rb
delete mode 100644 spec/services/notes/delete_service_spec.rb
create mode 100644 spec/services/notes/destroy_service_spec.rb
create mode 100644 spec/services/pages_service_spec.rb
create mode 100644 spec/services/preview_markdown_service_spec.rb
create mode 100644 spec/services/projects/participants_service_spec.rb
create mode 100644 spec/services/projects/propagate_service_template_spec.rb
create mode 100644 spec/services/projects/update_pages_configuration_service_spec.rb
create mode 100644 spec/services/projects/update_pages_service_spec.rb
delete mode 100644 spec/services/projects/upload_service_spec.rb
create mode 100644 spec/services/protected_branches/update_service_spec.rb
create mode 100644 spec/services/protected_tags/create_service_spec.rb
create mode 100644 spec/services/protected_tags/update_service_spec.rb
create mode 100644 spec/services/search/global_service_spec.rb
create mode 100644 spec/services/search/group_service_spec.rb
create mode 100644 spec/services/spam_service_spec.rb
create mode 100644 spec/services/tags/create_service_spec.rb
create mode 100644 spec/services/tags/destroy_service_spec.rb
create mode 100644 spec/services/upload_service_spec.rb
create mode 100644 spec/services/user_project_access_changed_service_spec.rb
create mode 100644 spec/services/users/activity_service_spec.rb
create mode 100644 spec/services/users/build_service_spec.rb
create mode 100644 spec/services/users/create_service_spec.rb
create mode 100644 spec/services/users/destroy_service_spec.rb
create mode 100644 spec/services/users/migrate_to_ghost_user_service_spec.rb
create mode 100644 spec/services/users/refresh_authorized_projects_service_spec.rb
create mode 100644 spec/services/wiki_pages/create_service_spec.rb
create mode 100644 spec/services/wiki_pages/destroy_service_spec.rb
create mode 100644 spec/services/wiki_pages/update_service_spec.rb
create mode 100644 spec/support/api/issues_resolving_discussions_shared_examples.rb
delete mode 100644 spec/support/api/pagination_shared_examples.rb
create mode 100644 spec/support/api/repositories_shared_context.rb
create mode 100644 spec/support/api/status_shared_examples.rb
create mode 100644 spec/support/api/time_tracking_shared_examples.rb
create mode 100644 spec/support/api/v3/time_tracking_shared_examples.rb
create mode 100644 spec/support/banzai/reference_filter_shared_examples.rb
create mode 100644 spec/support/chat_slash_commands_shared_examples.rb
create mode 100644 spec/support/controllers/githubish_import_controller_shared_context.rb
create mode 100644 spec/support/controllers/githubish_import_controller_shared_examples.rb
create mode 100644 spec/support/database_connection_helpers.rb
create mode 100644 spec/support/drag_to_helper.rb
create mode 100644 spec/support/dropzone_helper.rb
create mode 100644 spec/support/fake_migration_classes.rb
create mode 100644 spec/support/features/discussion_comments_shared_example.rb
create mode 100644 spec/support/features/resolving_discussions_in_issues_shared_examples.rb
create mode 100644 spec/support/features/rss_shared_examples.rb
create mode 100644 spec/support/filtered_search_helpers.rb
delete mode 100644 spec/support/git_helpers.rb
create mode 100644 spec/support/gitaly.rb
create mode 100644 spec/support/helpers/fake_blob_helpers.rb
create mode 100644 spec/support/issuable_shared_examples.rb
create mode 100644 spec/support/issuables_list_metadata_shared_examples.rb
create mode 100644 spec/support/javascript_fixtures_helpers.rb
create mode 100644 spec/support/json_response_helpers.rb
create mode 100644 spec/support/kubernetes_helpers.rb
create mode 100644 spec/support/malicious_regexp_shared_examples.rb
create mode 100644 spec/support/matchers/be_url.rb
create mode 100644 spec/support/matchers/be_valid_commit.rb
create mode 100644 spec/support/matchers/email_matchers.rb
create mode 100644 spec/support/matchers/gitaly_matchers.rb
create mode 100644 spec/support/matchers/gitlab_git_matchers.rb
delete mode 100644 spec/support/matchers/is_within.rb
create mode 100644 spec/support/matchers/match_file.rb
create mode 100644 spec/support/matchers/pagination_matcher.rb
create mode 100644 spec/support/matchers/query_matcher.rb
create mode 100644 spec/support/matchers/satisfy_matchers.rb
create mode 100644 spec/support/matchers/user_activity_matchers.rb
create mode 100644 spec/support/milestone_tabs_examples.rb
create mode 100644 spec/support/mobile_helpers.rb
create mode 100644 spec/support/notify_shared_examples.rb
create mode 100644 spec/support/prometheus_helpers.rb
create mode 100644 spec/support/query_recorder.rb
create mode 100644 spec/support/rake_helpers.rb
create mode 100644 spec/support/reactive_caching_helpers.rb
create mode 100644 spec/support/search_helpers.rb
create mode 100644 spec/support/seed_helper.rb
create mode 100644 spec/support/seed_repo.rb
create mode 100644 spec/support/services/issuable_update_service_shared_examples.rb
create mode 100644 spec/support/services/migrate_to_ghost_user_service_shared_examples.rb
create mode 100644 spec/support/sidekiq.rb
create mode 100644 spec/support/slack_mattermost_notifications_shared_examples.rb
create mode 100644 spec/support/stored_repositories.rb
create mode 100644 spec/support/stub_env.rb
create mode 100644 spec/support/target_branch_helpers.rb
create mode 100644 spec/support/time_tracking_shared_examples.rb
create mode 100644 spec/support/unique_ip_check_shared_examples.rb
create mode 100644 spec/support/update_invalid_issuable.rb
create mode 100644 spec/support/upload_helpers.rb
create mode 100644 spec/support/user_activities_helpers.rb
create mode 100644 spec/support/wait_for_requests.rb
create mode 100644 spec/tasks/config_lint_spec.rb
create mode 100644 spec/tasks/gitlab/check_rake_spec.rb
create mode 100644 spec/tasks/gitlab/gitaly_rake_spec.rb
create mode 100644 spec/tasks/gitlab/info_rake_spec.rb
create mode 100644 spec/tasks/gitlab/ldap_rake_spec.rb
create mode 100644 spec/tasks/gitlab/shell_rake_spec.rb
create mode 100644 spec/tasks/gitlab/task_helpers_spec.rb
create mode 100644 spec/tasks/gitlab/workhorse_rake_spec.rb
create mode 100644 spec/tasks/tokens_spec.rb
delete mode 100644 spec/teaspoon_env.rb
create mode 100644 spec/unicorn/unicorn_spec.rb
create mode 100644 spec/uploaders/attachment_uploader_spec.rb
create mode 100644 spec/uploaders/avatar_uploader_spec.rb
create mode 100644 spec/uploaders/lfs_object_uploader_spec.rb
create mode 100644 spec/uploaders/personal_file_uploader_spec.rb
create mode 100644 spec/uploaders/records_uploads_spec.rb
create mode 100644 spec/uploaders/uploader_helper_spec.rb
create mode 100644 spec/validators/dynamic_path_validator_spec.rb
create mode 100644 spec/views/ci/status/_badge.html.haml_spec.rb
create mode 100644 spec/views/layouts/nav/_project.html.haml_spec.rb
create mode 100644 spec/views/notify/pipeline_failed_email.html.haml_spec.rb
create mode 100644 spec/views/notify/pipeline_success_email.html.haml_spec.rb
create mode 100644 spec/views/projects/_home_panel.html.haml_spec.rb
create mode 100644 spec/views/projects/_last_commit.html.haml_spec.rb
create mode 100644 spec/views/projects/blob/_viewer.html.haml_spec.rb
create mode 100644 spec/views/projects/builds/_build.html.haml_spec.rb
create mode 100644 spec/views/projects/builds/_generic_commit_status.html.haml_spec.rb
create mode 100644 spec/views/projects/commit/_commit_box.html.haml_spec.rb
create mode 100644 spec/views/projects/commit/show.html.haml_spec.rb
create mode 100644 spec/views/projects/edit.html.haml_spec.rb
create mode 100644 spec/views/projects/environments/terminal.html.haml_spec.rb
create mode 100644 spec/views/projects/imports/new.html.haml_spec.rb
create mode 100644 spec/views/projects/merge_requests/_commits.html.haml_spec.rb
create mode 100644 spec/views/projects/merge_requests/_new_submit.html.haml_spec.rb
delete mode 100644 spec/views/projects/notes/_form.html.haml_spec.rb
create mode 100644 spec/views/projects/pipelines/_stage.html.haml_spec.rb
delete mode 100644 spec/views/projects/pipelines/show.html.haml_spec.rb
create mode 100644 spec/views/projects/registry/repositories/index.html.haml_spec.rb
create mode 100644 spec/views/projects/tags/index.html.haml_spec.rb
create mode 100644 spec/views/shared/milestones/_issuables.html.haml.rb
create mode 100644 spec/views/shared/notes/_form.html.haml_spec.rb
create mode 100644 spec/workers/authorized_projects_worker_spec.rb
delete mode 100644 spec/workers/build_email_worker_spec.rb
create mode 100644 spec/workers/delete_merged_branches_worker_spec.rb
create mode 100644 spec/workers/expire_job_cache_worker_spec.rb
create mode 100644 spec/workers/expire_pipeline_cache_worker_spec.rb
create mode 100644 spec/workers/gitlab_usage_ping_worker_spec.rb
create mode 100644 spec/workers/new_note_worker_spec.rb
create mode 100644 spec/workers/pipeline_notification_worker_spec.rb
rename spec/workers/{pipeline_proccess_worker_spec.rb => pipeline_process_worker_spec.rb} (100%)
create mode 100644 spec/workers/pipeline_schedule_worker_spec.rb
create mode 100644 spec/workers/process_commit_worker_spec.rb
create mode 100644 spec/workers/propagate_service_template_worker_spec.rb
create mode 100644 spec/workers/reactive_caching_worker_spec.rb
create mode 100644 spec/workers/remove_unreferenced_lfs_objects_worker_spec.rb
create mode 100644 spec/workers/schedule_update_user_activity_worker_spec.rb
delete mode 100644 spec/workers/stuck_ci_builds_worker_spec.rb
create mode 100644 spec/workers/stuck_ci_jobs_worker_spec.rb
create mode 100644 spec/workers/stuck_import_jobs_worker_spec.rb
create mode 100644 spec/workers/system_hook_push_worker_spec.rb
create mode 100644 spec/workers/update_user_activity_worker_spec.rb
create mode 100644 spec/workers/upload_checksum_worker_spec.rb
create mode 100644 spec/workers/use_key_worker_spec.rb
copy {app/models => tmp/sockets/private}/.gitkeep (100%)
create mode 100644 vendor/Dockerfile/CONTRIBUTING.md
create mode 100644 vendor/Dockerfile/HTTPd.Dockerfile
create mode 100644 vendor/Dockerfile/LICENSE
create mode 100644 vendor/Dockerfile/OpenJDK-alpine.Dockerfile
create mode 100644 vendor/Dockerfile/OpenJDK.Dockerfile
create mode 100644 vendor/Dockerfile/PHP.Dockerfile
create mode 100644 vendor/Dockerfile/Python-alpine.Dockerfile
create mode 100644 vendor/Dockerfile/Python.Dockerfile
create mode 100644 vendor/Dockerfile/Python2.Dockerfile
create mode 100644 vendor/assets/fonts/KaTeX_AMS-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_AMS-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_AMS-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_AMS-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Bold.eot
create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Bold.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Bold.woff
create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Bold.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Bold.eot
create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Bold.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Bold.woff
create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Bold.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Main-Bold.eot
create mode 100644 vendor/assets/fonts/KaTeX_Main-Bold.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Main-Bold.woff
create mode 100644 vendor/assets/fonts/KaTeX_Main-Bold.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Main-Italic.eot
create mode 100644 vendor/assets/fonts/KaTeX_Main-Italic.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Main-Italic.woff
create mode 100644 vendor/assets/fonts/KaTeX_Main-Italic.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Main-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_Main-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Main-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_Main-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Math-BoldItalic.eot
create mode 100644 vendor/assets/fonts/KaTeX_Math-BoldItalic.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Math-BoldItalic.woff
create mode 100644 vendor/assets/fonts/KaTeX_Math-BoldItalic.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Math-Italic.eot
create mode 100644 vendor/assets/fonts/KaTeX_Math-Italic.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Math-Italic.woff
create mode 100644 vendor/assets/fonts/KaTeX_Math-Italic.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Math-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_Math-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Math-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_Math-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Bold.eot
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Bold.ttf
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Bold.woff
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Bold.woff2
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Italic.eot
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Italic.ttf
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Italic.woff
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Italic.woff2
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Script-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_Script-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Script-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_Script-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Size1-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_Size1-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Size1-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_Size1-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Size2-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_Size2-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Size2-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_Size2-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Size3-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_Size3-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Size3-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_Size3-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Size4-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_Size4-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Size4-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_Size4-Regular.woff2
create mode 100644 vendor/assets/fonts/KaTeX_Typewriter-Regular.eot
create mode 100644 vendor/assets/fonts/KaTeX_Typewriter-Regular.ttf
create mode 100644 vendor/assets/fonts/KaTeX_Typewriter-Regular.woff
create mode 100644 vendor/assets/fonts/KaTeX_Typewriter-Regular.woff2
delete mode 100644 vendor/assets/javascripts/g.bar.js
delete mode 100644 vendor/assets/javascripts/g.raphael.js
create mode 100644 vendor/assets/javascripts/jquery.atwho.js
delete mode 100644 vendor/assets/javascripts/jquery.ba-resize.js
create mode 100644 vendor/assets/javascripts/jquery.caret.js
delete mode 100644 vendor/assets/javascripts/jquery.highlight.js
delete mode 100644 vendor/assets/javascripts/jquery.turbolinks.js
create mode 100644 vendor/assets/javascripts/katex.js
create mode 100644 vendor/assets/javascripts/pdf.worker.js
create mode 100644 vendor/assets/javascripts/pdflab.js
delete mode 100644 vendor/assets/javascripts/raphael.js
delete mode 100644 vendor/assets/javascripts/vue-resource.full.js
delete mode 100644 vendor/assets/javascripts/vue-resource.js.erb
delete mode 100644 vendor/assets/javascripts/vue.full.js
delete mode 100644 vendor/assets/javascripts/vue.js.erb
create mode 100644 vendor/assets/javascripts/xterm/encoding-indexes.js
create mode 100644 vendor/assets/javascripts/xterm/encoding.js
create mode 100644 vendor/assets/javascripts/xterm/fit.js
create mode 100644 vendor/assets/javascripts/xterm/xterm.js
create mode 100644 vendor/assets/stylesheets/katex.scss
create mode 100644 vendor/assets/stylesheets/xterm/xterm.css
delete mode 100644 vendor/gitignore/Global/IPythonNotebook.gitignore
create mode 100644 vendor/gitignore/Global/Stata.gitignore
create mode 100644 vendor/gitignore/PureScript.gitignore
create mode 100644 vendor/gitlab-ci-yml/Android.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/Bash.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/CONTRIBUTING.md
create mode 100644 vendor/gitlab-ci-yml/Clojure.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/Crystal.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/Django.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/Go.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/Laravel.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/OpenShift.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/PHP.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/autodeploy/Kubernetes-with-canary.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/autodeploy/Kubernetes.gitlab-ci.yml
create mode 100644 vendor/gitlab-ci-yml/autodeploy/OpenShift.gitlab-ci.yml
create mode 100644 vendor/licenses.csv
create mode 100644 yarn.lock
--
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