Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • gitlab-org/gitlab-foss
  • zcs/gitlab-ce
  • kyrofa/gitlab-ce
  • zoly4000/gitlab-ce
  • dcestari/gitlab-ce
  • neelesh.v/gitlab-ce
  • Rzeszot/gitlab-ce
  • hazi/gitlab-ce
  • jhworth.developer/gitlab-ce
  • team.hiroq/gitlab-ce
  • mio/gitlab-ce
  • berk/gitlab-ce
  • minoru/gitlab-ce
  • helloandre/gitlab-ce
  • RockinRoel/gitlab-ce
  • bwinterton/gitlab-ce
  • jmacdonagh/gitlab-ce
  • awiddersheim/gitlab-ce
  • mstrisoline/gitlab-ce
  • garymcaleavey/gitlab-ce
  • pixelindustries/gitlab-ce
  • tchak/gitlab-ce
  • johncai/gitlab-ce
  • psy-q/gitlab-ce
  • bsmr/gitlab-ce
  • annabeldunstone/gitlab-foss
  • alexandre.tuleu/gitlab-ce
  • acanby/gitlab-ce
  • abubadabu/gitlab-ce
  • trainline-eu/gitlab-ce
  • rschaden/gitlab-ce
  • bfschleis/gitlab-ce
  • Drahamim/gitlab-ce
  • richistron/gitlab-ce
  • wkline/gitlab-ce
  • mmoll/gitlab-ce
  • razer6/gitlab-ce
  • pegasuz.org/gitlab-ce
  • francois/gitlab-ce
  • tshi0912/gitlab-ce
  • AndreKR/gitlab-ce
  • arnaud/gitlab-ce
  • jtreml/gitlab-ce
  • carsonoid/gitlab-ce
  • leoneparise/gitlab-ce
  • xrgranados/gitlab-ce
  • wiseneuron/gitlab-ce
  • arif-ali/gitlab-ce
  • Spence/gitlab-ce
  • davidhooey/gitlab-ce
  • yms9654/gitlab-ce
  • jschoen/gitlab-ce
  • wysiib/gitlab-ce
  • benpro/gitlab-ce
  • j.carlos.alonso.h/gitlab-ce
  • vipulnsward/gitlab-ce
  • zoekt-test-group/gitlab-foss
  • perezd/gitlab-ce
  • atavakoli/gitlab-ce
  • tonyarnold/gitlab-ce
  • JobV/gitlab-ce
  • larryli/gitlab
  • bdwyertech/gitlab-ce
  • dem_ist/gitlab-ce
  • lifuzu/gitlab-ce
  • janosgyerik/gitlab-ce
  • iterate/gitlab-ce
  • gregbuehler/gitlab-ce
  • mrts/gitlab-ce
  • jsternberg/gitlab-ce
  • pbadcock/gitlab-ce
  • dblessing/gitlab-ce
  • jacobvosmaer/gitlab-ce
  • rjsmelo/gitlab-ce
  • travis.a.odom/gitlab-ce
  • wndfly/gitlab-ce
  • piscessmith/gitlab-ce
  • jendave/gitlab-ce
  • vyacheslav.slinko/gitlab-ce
  • wilane/gitlab-ce
  • axil/gitlab-ce
  • rohan.ranade/gitlab-ce
  • emersion/gitlab-ce
  • phansch/gitlab-ce
  • mva.led/gitlab-ce
  • orchdork10159/gitlab-ce
  • ioprev/gitlab-ce
  • krainboltgreene/gitlab-ce
  • dhyegofernando/gitlab-ce
  • sigmavirus24/gitlab-ce
  • mikewshriver/gitlab-ce
  • dskim_gitlab/gitlab-foss
  • furkanayhan/gitlab-foss
  • sergiohermes/gitlab-ce
  • mestachs/gitlab-ce
  • roidelapluie/gitlab-ce
  • robert.brendler/gitlab-ce
  • alexhouse/gitlab-ce
  • ytti/gitlab-ce
  • andreyvasilyev/gitlab-ce
  • yastupin/gitlab-ce
  • alex.io/gitlab-ce
  • jneen/gitlab-ce
  • dejxa/gitlab-ce
  • cthai/gitlab-ce
  • ofimaheras/gitlab-ce
  • moonhee/gitlab-ce
  • Dwarven/gitlab-ce
  • opensource21/gitlab-ce
  • jwhear/gitlab-ce
  • abihf/gitlab-ce
  • melindajuju/gitlab-ce
  • kaizers/gitlab-ce
  • mvb/gitlab-ce
  • dinesh_p_r/gitlab-ce
  • oelifantiev/gitlab-ce
  • aska.lee/gitlab-ce
  • deshke/gitlab-ce
  • ozeias/gitlab-ce
  • mmonaco/gitlab-ce
  • beat/gitlab-ce
  • 0xffff/gitlab-ce
  • whommel/gitlab-ce
  • genezys/gitlab-ce
  • kingcody/gitlab-ce
  • jeroenj/gitlab-ce
  • devcurmudgeon/gitlab-ce
  • mikeschaekermann/gitlab-ce
  • martinscherer84/gitlab-ce
  • birk_tbg/gitlab-ce
  • erning/gitlab-ce
  • Henry_He/gitlab-ce
  • federkasten/gitlab-ce
  • christian.taedcke/gitlab-ce
  • uronism/gitlab-ce
  • roryokane/gitlab-ce
  • ysixin/gitlab-ce
  • expelledboy/gitlab-ce
  • nicolas-brousse/gitlab-ce
  • tingshow163/gitlab-ce
  • okada/gitlab-ce
  • basti1302/gitlab-ce
  • sque/gitlab-ce
  • jk/gitlab-ce
  • gnicol/gitlab-ce
  • cond/gitlab-ce
  • lyda/gitlab-ce
  • usch/gitlab-ce
  • jojosch/gitlab-ce
  • kboyd/gitlab-ce
  • mdhgriffiths/gitlab-ce
  • davidbeckham2901/gitlab-ce
  • bugagazavr/gitlab-ce
  • simulacre/gitlab-ce
  • mathijs/gitlab-ce
  • wccoder/gitlab-ce
  • sasha.joseph/gitlab-ce
  • skanev/gitlab-ce
  • sharcnet-web-team/gitlab-ce
  • t27duck/gitlab-ce
  • joshh99/gitlab-ce
  • ccunin/gitlab-ce
  • hacker.root/gitlab-ce
  • bladealslayer/gitlab-ce
  • jasonwbarnett/gitlab-ce
  • kevinhatry/gitlab-ce
  • globin/gitlab-ce
  • ofinfo/gitlab-ce
  • coldkey.21/gitlab-ce
  • jubianchi/gitlab-ce
  • tuomasj/gitlab-ce
  • toperux/gitlab-ce
  • letusfly95/gitlab-ce
  • mikedamage/gitlab-ce
  • eol/gitlab-ce
  • georgedrummond/gitlab-ce
  • javiplx/gitlab-ce
  • zeb/gitlab-ce
  • pkill/gitlab-ce
  • oobx/gitlab-ce
  • uri/gitlab-ce
  • zocimek/gitlab-ce
  • IchHabRecht/gitlab-ce
  • emmajane/gitlab-ce
  • denys.duchier/gitlab-ce
  • fabeat/gitlab-ce
  • moritzewert/gitlab-ce
  • techern/gitlab-ce
  • sumandeng/gitlab-ce
  • tobias.kaefer/gitlab-ce
  • dgoosens/gitlab-ce
  • bkaindl/gitlab-ce
  • pttp/gitlab-ce
  • javachieveit/gitlab-ce
  • bobrov/gitlab-ce
  • p4tkim/gitlab-ce
  • phavlik/gitlab-ce
  • fbourbonnais/gitlab-ce
  • cschulz/gitlab-ce
  • jperrydev/gitlab-ce
  • tobias.bieniek/gitlab-ce
  • rusty.phillips/gitlab-ce
  • ehale/gitlab-ce
  • mr-vinn/gitlab-ce
  • salotniraj/gitlab-ce
  • Divinitas/gitlab-ce
  • dsafar/gitlab-ce
  • mobeiheart/gitlab-ce
  • sdavied/gitlab-ce
  • noblecloud/gitlab-ce
  • zertrin/gitlab-ce
  • 5seven/gitlab-ce
  • desper/gitlab-ce
  • germang/gitlab-ce
  • williamsodell/gitlab-ce
  • hardingwesley28/gitlab-ce
  • akaifi/gitlab-ce
  • oyasovsky/gitlab-ce
  • gytisc/gitlab-ce
  • losingle/gitlab-ce
  • hobarrera/gitlab-ce
  • tdb/gitlab-ce
  • Ashe-Browne/gitlab-ce
  • w.haase/gitlab-ce
  • anthony-callegaro/gitlab-ce
  • cwalquist/gitlab-ce
  • byo/gitlab-ce
  • 21xhipster/gitlab-ce
  • mad-vijay/gitlab-ce
  • skv-headless/gitlab-ce
  • hezengliang/gitlab-ce
  • vernik91/gitlab-ce
  • fotograf81/gitlab-ce
  • rumpelsepp/gitlab-ce
  • cgmoore120/gitlab-ce
  • mummybot/gitlab-ce
  • stanhu/gitlab-ce
  • chrisbarber86/gitlab-ce
  • klowner/gitlab-ce
  • miquelmartin/gitlab-ce
  • farukaydin/gitlab-ce
  • igorkost/gitlab-ce
  • bluefeet/gitlab-ce
  • kclark/gitlab-ce
  • valentin-n/gitlab-ce
  • lebrush/gitlab-ce
  • nixon-daniel-j/gitlab-ce
  • patternoia/gitlab-ce
  • samuel.bernard/gitlab-ce
  • scottstamp/gitlab-ce
  • manoharlaldas/gitlab-ce
  • sanderboom/gitlab-ce
  • mrorii/gitlab-ce
  • fmyzjs/gitlab-ce
  • HelmutT/gitlab-ce
  • synaxin/gitlab-ce
  • haynes/gitlab-ce
  • masonjm/gitlab-ce
  • m-a-r-c-o/gitlab-ce
  • buele/gitlab-ce
  • chris9/gitlab-ce
  • freimer/gitlab-ce
  • gabrielanavarro/gitlab-ce
  • marmis85/gitlab-ce
  • Ban/gitlab-ce
  • roramirez/gitlab-ce
  • spoony21/gitlab-ce
  • tomaj/gitlab-ce
  • benmezger/gitlab-ce
  • liliang/gitlab-ce
  • stffabi/gitlab-ce
  • luzexi/gitlab-ce
  • ivenvd/gitlab-ce
  • son-doan/gitlab-ce
  • numa08/gitlab-ce
  • tlilja/gitlab-ce
  • dachary/gitlab-ce
  • chanwit/gitlab-ce
  • yunwuxin/gitlab-ce
  • buunguyen/gitlab-ce
  • daniel.leberre/gitlab-ce
  • mwessel/gitlab-ce
  • ashish173/gitlab-ce
  • elzair/gitlab-ce
  • dmitrych61/gitlab-ce
  • beyondliu/gitlab-ce
  • kuuyee/gitlab-ce
  • KrzysiekJ/gitlab-ce
  • manxingxing/gitlab-ce
  • LucioC/gitlab-ce
  • cabkarian/gitlab-ce
  • chaws/gitlab-ce
  • Michel/gitlab-ce
  • AussieDan/gitlab-ce
  • chalim/gitlab-foss
  • joshdover/gitlab-ce
  • feiqitian/gitlab-ce
  • hrektts/gitlab-ce
  • jollychang/gitlab-ce
  • fuzzmz/gitlab-ce
  • p.hoeffling/gitlab-ce
  • ccliu52/gitlab-ce
  • fengweijie/gitlab-ce
  • hostdime/gitlab-ce
  • rhelmot/gitlab-ce
  • dnm21/gitlab-ce
  • derek.campbell/gitlab-ce
  • jasl8r/gitlab-ce
  • sickill/gitlab-ce
  • cwalther/gitlab-ce
  • hebbet/gitlab-ce
  • DouweM/gitlab-ce
  • jnbt/gitlab-ce
  • tlianza/gitlab-ce
  • stojce/gitlab-ce
  • JanDintel/gitlab-ce
  • hsychla/gitlab-ce
  • unhappychoice/gitlab-ce
  • npotier/gitlab-ce
  • kyozhang8858/gitlab-ce
  • srna/gitlab-ce
  • dharamgollapudi/gitlab-ce
  • imfly/gitlab-ce
  • tostercx/gitlab-ce
  • ewiltshi/gitlab-ce
  • flyskywhy/gitlab-ce
  • Thireus/gitlab-ce
  • aspiers/gitlab-ce
  • ellen/gitlab-ce
  • Shine-neko/gitlab-ce
  • aaron-zhang1988/gitlab-ce
  • jeremy-snyder/gitlab-ce
  • poelzi/gitlab-ce
  • marin/gitlab-ce
  • aakriti.gupta/gitlab-foss
  • lukaszczerpak/gitlab-ce
  • hggh/gitlab-ce
  • yuters/gitlab-ce
  • ben-carson/gitlab-ce
  • xioxin/gitlab
  • ehemsley/gitlab-ce
  • beruns/gitlab-ce
  • Bost/gitlab-ce
  • suhongrui/gitlab-ce
  • severa-ondrej/gitlab-ce
  • opensource/gitlab-ce
  • nickmathis/gitlab-ce
  • paulbeattie/gitlab-ce
  • armink/gitlab-ce
  • chitz/gitlab-ce
  • langly/gitlab-ce
  • achretien/gitlab-ce
  • kbrock/gitlab-ce
  • roberto-majadas/gitlab-ce
  • mindo/gitlab-ce
  • ethan-ccy/gitlab-ce
  • leijiancd/gitlab-ce
  • drquinn/gitlab-ce
  • Splug/gitlab-ce
  • der_sk/gitlab-ce
  • hojin/gitlab-ce
  • groupDemo/gitlab-ce
  • gdbdzgd/gitlab-ce
  • simplemotives/gitlab-ce
  • kj_awesome/gitlab-ce
  • jblaine/gitlab-ce
  • isanych/gitlab-ce
  • mrtux/gitlab-ce
  • kevindaum/gitlab-ce
  • m0v0nage/gitlab-ce
  • KamranMackey/gitlab-ce
  • asdasdasd/gitlab-ce
  • family-practice/gitlab-ce
  • ek-test-group/gitlab-foss
  • zmszaman/gitlab-ce
  • jdsn/gitlab-ce
  • mmfmarin/gitlab-ce
  • kraihn/gitlab-ce
  • cernvcs/gitlab-ce
  • rsvp_/gitlab-ce
  • netbuk/gitlab-ce
  • vinkla/gitlab-ce
  • mikegerwitz/gitlab-ce
  • win32/gitlab-ce
  • hurley.d.c/gitlab-ce
  • comster/gitlab-ce
  • hejingjing/gitlab-ce
  • stevenorman/gitlab-ce
  • aureliojargas/gitlab-ce
  • lauraannwilliams/gitlab-ce
  • ffauvel/gitlab-ce
  • guyguy333/gitlab-ce
  • muhonglong/gitlab-ce
  • karan_m/gitlab-ce
  • kelvinmutuma/gitlab-ce
  • Lilit/gitlab-ce
  • jgbishop/gitlab-ce
  • psftw/gitlab-ce
  • joylae/gitlab-ce
  • demo-group/gitlab-ce
  • jakob-englisch/gitlab-ce
  • fei31381242/gitlab-ce
  • beyondliyang/gitlab-ce
  • astevenson/gitlab-ce
  • sashk/gitlab-ce
  • sunny256/gitlab-ce
  • davidpriest.ca/gitlab-ce
  • kolewu/gitlab-ce
  • billy.reisinger/gitlab-ce
  • maser/gitlab-ce
  • animazing/gitlab-ce
  • maran/gitlab-ce
  • TrungTin/gitlab-ce
  • eadz/gitlab-ce
  • TeoTwawki/gitlab-ce
  • govani/gitlab-ce
  • FeyP/gitlab-ce
  • xbj8160690/gitlab-ce
  • ben.boeckel/gitlab-ce
  • nkwangyh/gitlab-ce
  • IveWang/gitlab-ce
  • martinsp/gitlab-ce
  • karengc/gitlab-ce
  • novusopt/gitlab-ce
  • binarycrayon/gitlab-ce
  • mbutsko/gitlab-ce
  • terrencebenade/gitlab-ce
  • mrroot/gitlab-ce
  • lee.claude/gitlab-ce
  • LukeThompsonUK/gitlab-ce
  • tilltheendwjx/gitlab-ce
  • zhangpeihao/gitlab-ce
  • dgerhardt/gitlab-ce
  • adrianlshaw/gitlab-ce
  • fmborghino/gitlab-ce
  • rugk/gitlab-ce
  • yy85220/gitlab-ce
  • tgt1022/gitlab-ce
  • tmlneu/gitlab-ce
  • jschoeffling/gitlab-ce
  • nifengcn/gitlab-ce
  • catatsuy/gitlab-ce
  • ameily/gitlab-ce
  • silegon/gitlab-ce
  • koziolek/gitlab-ce
  • DorothyMayDay/gitlab-ce
  • gabrimac/gitlab-ce
  • thehexide/gitlab-ce
  • jsixc/gitlab-ce
  • ur0/gitlab-ce
  • rwky/gitlab-ce
  • perrinjerome/gitlab-ce
  • alidrus/gitlab-ce
  • matt-firtion/gitlab-ce
  • tagyangyang/gitlab-ce
  • sponte/gitlab-ce
  • hiroponz/gitlab-ce
  • rgaiacs/gitlab-ce
  • mullingitover/gitlab-ce
  • fauno/gitlab-ce
  • aepstein607/gitlab-ce
  • featured/sky-support
  • michalsnik/gitlab-ce
  • mmauksch/gitlab-ce
  • Mizumi/gitlab-ce
  • maheshwari.k/gitlab-ce
  • hutusi/gitlab-ce
  • johnhomes/sky-support
  • jecel0911/gitlab-ce
  • isadliu229/gitlab-ce
  • AddBrickDevs/gitlab-ce
  • ekigbo/gitlab-foss
  • Marwein/gitlab-ce
  • yuan1/gitlab-ce
  • aritamba/gitlab-ce
  • boborsth/gitlab-ce
  • sea-light/gitlab-ce
  • v.tyubek/gitlab-ce
  • say/gitlab-ce
  • phasebeta/gitlab-ce
  • cangcanglang/gitlab
  • ayufan-test/gitlab-ce
  • qianwang0106/gitlab-ce
  • lukewaite/gitlab-ce
  • ashutoshd/gitlab-ce
  • caojunvincent/gitlab-ce
  • mhristof/gitlab-ce
  • pravi/gitlab-ce
  • Zumochi/gitlab-ce
  • BugraC/gitlab-ce
  • briandeng/gitlab-ce
  • Arno/gitlab-ce
  • shwang/gitlab-ce
  • deeptidohare/gitlab-ce
  • cavada/gitlab-ce
  • fjen/gitlab-ce
  • harsh-jain/gitlab-ce
  • joelkoglin/gitlab-ce
  • guaika426/gitlab-ce
  • wcork/gitlab-ce
  • bwaldvogel/gitlab-ce
  • Rockyspade/gitlab-ce
  • wbshen/gitlab-ce
  • pawantejwani/gitlab-ce
  • Smatek/gitlab-ce
  • mcapodacqua/gitlab-ce
  • rdoursenaud/gitlab-ce
  • rlp/gitlab-ce
  • jordi-tudela/gitlab-ce
  • jvanbaarsen/gitlab-ce
  • farro90/gitlab-ce
  • samurailink3/gitlab-ce
  • pmodin/gitlab-ce
  • luodengwei/gitlab-ce
  • jtojnar/gitlab-ce
  • fzipi/gitlab-ce
  • maelvalais/gitlab-ce
  • krische/gitlab-ce
  • robotmay/gitlab-foss
  • keda/gitlab-ce
  • codename/gitlab-ce
  • _blog/sky-support
  • alekseykoj/gitlab-ce
  • dotNNJ/gitlab-ce
  • nneul/gitlab-ce
  • nurulimamnotes/gitlab-ce
  • troyk/gitlab-ce
  • sd-robbruce/gitlab-ce
  • tmaczukin/gitlab-ce
  • jaredchendr/gitlab-ce
  • leanlabs.io/gitlab-ce
  • porton/gitlab-ce
  • rajeshgalla/gitlab-ce
  • Clusterfack/gitlab-ce
  • hmg/gitlab-ce
  • amrtn/gitlab-ce
  • ph-One/gitlab-ce
  • brunsa2/gitlab-ce
  • bozaro/gitlab-ce
  • socool/gitlab-ce
  • another-test-group/a
  • FireFart/gitlab-ce
  • newton/gitlab-ce
  • stefanhayden/gitlab-ce
  • pfjason/gitlab-ce
  • jaypei/gitlab-ce
  • Venator/gitlab-ce
  • chook/gitlab-ce
  • Daniel-86/gitlab-ce
  • Gimpson/gitlab-ce
  • TheTedHogan/gitlab-ce
  • wangxinhua/gitlab-ce
  • suawek/gitlab-ce
  • almapase/gitlab-ce
  • N3X15/gitlab-ce
  • ggy/gitlab-ce
  • bcroq/gitlab-ce
  • tvdeyen/gitlab-ce
  • lajosbencz/gitlab-ce
  • jieme/gitlab
  • zj/gitlab-ce
  • flevour/gitlab-ce
  • savef/gitlab-ce
  • bak1an/gitlab-ce
  • frostieDE/gitlab-ce
  • rburgst/gitlab-ce
  • ln-north/gitlab-ce
  • flowersinthesand/gitlab-ce
  • luton/gitlab-ce
  • chn/gitlab-ce
  • scottpledger2005/gitlab-ce
  • jprorama/gitlab-ce
  • jamie_ca/gitlab-ce
  • leitingtod/gitlab-ce
  • rouben/gitlab-ce
  • amorri40/gitlab-ce
  • virago77/gitlab-ce
  • Julio-Guerra/gitlab-ce
  • fxposter/gitlab-ce
  • TC01/gitlab-ce
  • markborcherding/gitlab-ce
  • pkdevbox/gitlab-ce
  • hjk41/gitlab-ce
  • paulorbpacheco/gitlab-ce
  • mpatkisson/gitlab-ce
  • aaronsnyder/gitlab-ce
  • cyriac/gitlab-ce
  • huyueMiss/gitlab-ce
  • simonhkh/gitlab-ce
  • fostertheweb/gitlab-ce
  • scott-pledger/gitlab-ce
  • rhyb/gitlab-ce
  • cristianbica/gitlab-ce
  • marlon1993/gitlab-ce
  • lookback/gitlab
  • dresende/gitlab-ce
  • nwhisper/gitlab-ce
  • mitio/gitlab-ce
  • malikolivier/gitlab-ce
  • tparesi/gitlab-ce
  • tduehr/gitlab-ce
  • joe.warmelink/gitlab-ce
  • diegourban/gitlab-ce
  • gchallen/gitlab-ce
  • sils/gitlab-ce
  • kokopink/gitlab-ce
  • go2sh/gitlab-ce
  • igordcsouza/gitlab-ce
  • phiche/gitlab-ce
  • allure/gitlab-ce
  • hanloong/gitlab-ce
  • lukinsj/gitlab-ce
  • brodock/gitlab-ce
  • jrochkind/gitlab-ce
  • linphy/gitlab-ce
  • maxolasersquad/gitlab-ce
  • corehook/gitlab-ce
  • grzesiek/gitlab-ce
  • benhutchins/gitlab-ce
  • santiagochen/gitlab-ce
  • lisi1987/gitlab-ce
  • pioto/gitlab-ce
  • mdavidsen/gitlab-ce
  • dirceu/gitlab-ce
  • celadevra/gitlab-ce
  • scsidisk/gitlab-ce
  • pupaxxo/gitlab-ce
  • brammeleman/gitlab-ce
  • ysk/gitlab-ce
  • mohlek/gitlab-ce
  • RustJason/gitlab-ce
  • bingoHuang/gitlab-ce
  • kirr/gitlab-ce
  • ibin79/gitlab-ce
  • siavvasm/gitlab-ce
  • l.stoetzel/gitlab-ce
  • yumenohosi/gitlab-ce
  • cvd/gitlab-ce
  • olhado/gitlab-ce-jf
  • BenoitKnecht/gitlab-ce
  • jnijhof/gitlab-ce
  • olhado/gitlab-ce
  • joyeop/gitlab-ce
  • elygre/gitlab-ce
  • zhangsm/gitlab-ce
  • revuel/gitlab-ce
  • huacnlee/gitlab-ce
  • rdavila/gitlab-ce
  • kkm/gitlab-ce
  • jeffzheng1/gitlab-ce
  • khairulazlan-abdhalim/gitlab-ce
  • pmesteves/gitlab-ce
  • jorge-valdivia-lopez/gitlab-ce
  • strugee/gitlab-ce
  • kannaaram/gitlab-ce
  • michal-banat/gitlab-ce
  • zhouhaoyang_group3/gitlab-ce
  • joshuahou/gitlab-ce
  • xuplus/gitlab-ce
  • Flink91/gitlab-ce
  • qwitwa/gitlab-ce
  • SharkMachine/gitlab-ce
  • ikappas/gitlab-ce
  • Fridus/gitlab-ce
  • mozillazg/gitlab-ce
  • Rufflewind/gitlab-ce
  • ykzts/gitlab-ce
  • laputa/gitlab-ce
  • appropriateit/gitlab-ce
  • qqshfox/gitlab-ce
  • Igelko/gitlab-ce
  • spyt-eric/gitlab-ce
  • jameslopez/gitlab-ce
  • ijustyce/gitlab
  • mflorkow/gitlab-ce
  • cusspvz/gitlab-ce
  • gsmethells/gitlab-ce
  • aaron465/gitlab-ce
  • testing-for-class/gitlab-ce
  • mitshel/gitlab-ce
  • Julusian/gitlab-ce
  • oversoul/gitlab-ce
  • pcarranza/gitlab-ce
  • hugotacito/gitlab-ce
  • zhouhaoyang/gitlab-ce
  • joonty/gitlab-ce
  • lineagle12/gitlab-ce
  • carno/gitlab-ce
  • hitproger/gitlab-ce
  • skahlhoefer/gitlab-ce
  • webx32/gitlab
  • truongsinh/gitlab-ce
  • cadecairos/gitlab-ce
  • szechyjs/gitlab-ce
  • Kiichi/gitlab-ce
  • Price/gitlab-ce
  • jcorcuera/gitlab-ce
  • yanyilin224/gitlab-ce
  • kojiromike1/gitlab-ce
  • belliott/gitlab-ce
  • kingfree/gitlab-ce
  • baldinof/gitlab-ce
  • moutonjeremy/gitlab-ce
  • adamliesko/gitlab-ce
  • kpankonen/gitlab-ce
  • mattsgarrison/gitlab-ce
  • nagisa/gitlab-ce
  • jiangxin/gitlab-ce
  • Hjqreturn/gitlab-ce
  • hgmin777/gitlab-ce
  • tribut/gitlab-ce
  • mrcz/gitlab-ce
  • jediii/gitlab-ce
  • vikander/gitlab-ce
  • ZhouHengYi/gitlab-ce
  • pberndt/gitlab-ce
  • ben-biddington/gitlab-ce
  • dszymczuk/gitlab-ce
  • viga.23/gitlab-ce
  • bbodenmiller/gitlab-ce
  • plutand/gitlab-ce
  • romainshen/gitlab-ce
  • keson/gitlab-ce
  • billybrawner/gitlab-ce
  • mkrdip/gitlab-ce
  • jacquesqiao/gitlab-ce
  • skakirill/gitlab-ce
  • tensky/gitlab-ce
  • mikew1/gitlab-ce
  • CauanCabral/gitlab-ce
  • imatsko/gitlab-ce
  • anthonny/gitlab-ce
  • maduonline/gitlab-ce
  • briefpower/gitlab
  • mikeatlas/gitlab-ce
  • cooljith91112/gitlab-ce
  • jinxialiu/gitlab-ce
  • sfeng1/gitlab-ce
  • yaoluo/gitlab-ce
  • bengood/gitlab-ce
  • cafuego/gitlab-ce
  • believems/gitlab-ce
  • MapleUncle/gitlab-ce
  • billonesciprian08/gitlab-ce
  • dusek/gitlab-ce
  • nlowe/gitlab-ce
  • ajohnsn/gitlab-ce
  • bertjh/gitlab-ce
  • sohaib54/gitlab-ce
  • Baertierchen/gitlab-ce
  • ynnus86/gitlab-ce
  • K.Yawn/gitlab-ce
  • cherrybaby/gitlab-ce
  • alex14/gitlab-ce
  • pmoskovi/gitlab-ce
  • eisnerd/gitlab-ce
  • koreamic/gitlab-ce
  • baoson2211/gitlab-ce
  • ItaloQualisoni/gitlab-ce
  • centromere/gitlab-ce
  • lukas2/gitlab-ce
  • calaesha/gitlab-ce
  • calumr/gitlab-ce
  • miresevini2013/gitlab-ce
  • nattarnoff/gitlab-ce
  • o1crimson1o/gitlab-ce
  • afontaine/gitlab-foss
  • develop7/gitlab-ce
  • gbabic/gitlab-ce
  • yhl3692319/gitlab-ce
  • dacrome/gitlab-ce
  • Little-Panda/gitlab-ce
  • pmq20/gitlab-ce
  • netosober/gitlab-ce
  • dean.m.lim/gitlab-ce
  • shulard/gitlab-ce
  • aizatyahyaa/gitlab-ce
  • cflynn07/gitlab-ce
  • csecsylaszlo/gitlab-ce
  • chienntm249/gitlab-ce
  • 3kami3/gitlab-ce
  • aslakknutsen/gitlab-ce
  • code-for-england/gitlab-ce
  • HALtheWise/gitlab-ce
  • ngpestelos/gitlab-ce
  • cbanga/gitlab-ce
  • rsouthern/gitlab-ce
  • Khady/gitlab-ce
  • rbhitchcock/gitlab-ce
  • mark-nordine/gitlab-ce
  • just-boris/gitlab-ce
  • nimf/gitlab-ce
  • Gentz/gitlab-ce
  • pcqpcq/gitlab
  • dineshkumar788/gitlab-ce
  • szpak/gitlab-ce
  • fbretel/gitlab-ce
  • claerciomg/gitlab-ce
  • mablae/gitlab-ce
  • mchelen/gitlab-ce
  • cooolcold/gitlab-ce
  • scottyates/gitlab-ce
  • dennisschuerholz/gitlab-ce
  • colepram/gitlab-ce
  • connorshea/gitlab-ce
  • amiuhle/gitlab-ce
  • xcidar/gitlab-ce
  • buncis/gitlab-ce
  • warrenguy/gitlab-ce
  • Ferrisbane/gitlab-ce
  • SXQJSL/gitlab-ce
  • donghai/gitlab
  • duduribeiro/gitlab-ce
  • schneiderpatrick07/gitlab-ce
  • FingerLiu/gitlab-ce
  • mosabbir/gitlab-ce
  • lbt/gitlab-ce
  • m0j0hn/gitlab-ce
  • karcaw/gitlab-ce
  • liqiang.cui/gitlab-ce
  • part-timeDev/gitlab-ce
  • marekw/gitlab-ce
  • Aaronepower/gitlab-ce
  • pxy0592/gitlab-ce
  • eric.frederich/gitlab-ce
  • jwgoh/gitlab-ce
  • flixr/gitlab-ce
  • dengcb/gitlab-ce
  • hectoregm/gitlab-ce
  • parijat/gitlab-ce
  • artem-forks/gitlab-ce
  • xorgy/gitlab-ce
  • cartr/gitlab-ce
  • asuper/gitlab-ce
  • molnargerg/gitlab-ce
  • Avadon/gitlab-ce
  • pjcj/gitlab-ce
  • nesk/gitlab-ce
  • zayass/gitlab-ce
  • aweed/gitlab-ce
  • RocKordier/gitlab-ce
  • 4burgos/gitlab-ce
  • hussainadnanfbi/gitlab-ce
  • xellor/gitlab-ce
  • henrywae/gitlab-ce
  • omkelderman/gitlab-ce
  • naranmandakh/gitlab-ce
  • mabes/gitlab-ce
  • UG-AK-045213-2012/gitlab-ce
  • brycepj/gitlab-ce
  • hamdrew/gitlab-ce
  • amshaegar/gitlab-ce
  • buli1433/gitlab-ce
  • nozo/gitlab-ce
  • twk3/gitlab-ce
  • Dravere/gitlab-ce
  • hank/gitlab-ce
  • petoli/gitlab-ce
  • tribemedia/gitlab-ce
  • roperzh/gitlab-ce
  • gghiguchi/gitlab-ce
  • clns/gitlab-ce
  • Mik-A/gitlab-ce
  • mariusz_jachimowicz/gitlab-ce
  • rhansen/gitlab-ce
  • diguliu/gitlab-ce
  • cschulze/gitlab-ce
  • shionphan/gitlab-ce
  • visibletrap/gitlab-ce
  • kincl/gitlab-ce
  • ryanwark/gitlab-ce
  • dylanlacey/gitlab-ce
  • zeehio/gitlab-ce
  • johnnyeric/gitlab-ce
  • pidge/gitlab-ce
  • mmaguigan-dti/gitlab-ce
  • crazyscience/gitlab-ce
  • wickchucked/gitlab-ce
  • andywgrant/gitlab-ce
  • skalnik/gitlab-ce
  • annabeldunstone/gitlab-ce
  • flydragon/gitlab
  • kazsw/gitlab-ce
  • Woods54/gitlab-ce
  • d1rge/gitlab-ce
  • toolia/gitlab-ce
  • corevo/gitlab-ce
  • gourav.dhama/gitlab-ce
  • evuez/gitlab-ce
  • EDDO_XD/gitlab-ce
  • shssoichiro/gitlab-ce
  • zypo/gitlab-ce
  • mllongze/gitlab-ce
  • adamweixuan/gitlab-ce
  • raviraja.bhat/gitlab-ce
  • marcosolari/gitlab-ce
  • jazzzz/gitlab-ce
  • cnam812/gitlab-ce
  • siemens/gitlab-ce
  • magni-/gitlab-ce
  • magic890/gitlab-ce
  • frdmn/gitlab-ce
  • dedsm/gitlab-ce
  • tbalthazar/gitlab-ce
  • lvjp/gitlab-ce
  • sandish/gitlab-ce
  • zemanel/gitlab-ce
  • jasperdenkers/gitlab-ce
  • stratic/gitlab-ce
  • nico-de-ceulaer/gitlab-ce
  • cinuized/gitlab-ce
  • bufferoverflow/gitlab-ce
  • d.schwiperich/gitlab-ce
  • ludens/gitlab-ce
  • tpalmer/gitlab-ce
  • Haoyan/gitlab-ce
  • tiagonbotelho/gitlab-ce
  • tommoor/gitlab-ce
  • danielcarraro/gitlab-ce
  • sikandarengineer/gitlab-ce
  • davydovanton/gitlab-ce
  • tiross/gitlab-ce
  • felipe_artur/gitlab-ce
  • glensc/gitlab-ce
  • hpyovo/gitlab-ce
  • gtraccoon/gitlab-ce
  • Naltaris/gitlab-ce
  • bb-froggy/gitlab-ce
  • anamartinez/gitlab-ce
  • dbalexandre/gitlab-ce
  • gtheraud/gitlab-ce
  • mil3na/gitlab-ce
  • Matthieu_Perrot/gitlab-ce
  • danielleeht/gitlab
  • aral/gitlab-ce
  • abhishek-23/gitlab-ce
  • rascarlito/gitlab-ce
  • elvongray/gitlab-ce
  • radkin/gitlab-ce
  • stevenapplegate/gitlab-ce
  • stevepentland/gitlab-ce
  • klebervirgilio/gitlab-ce
  • flecno/gitlab-ce
  • clarkhan/gitlab
  • arian_x/gitlab-ce
  • d4nc00per/gitlab-ce
  • jasonroehm/gitlab-ce
  • jlgrock/gitlab-ce
  • blekcat/gitlab-ce
  • srfraser/gitlab-ce
  • jGRUBBS/gitlab-ce
  • slang/gitlab-ce
  • smcgivern/gitlab-ce
  • tancnle1/gitlab-ce
  • ezzarghili/gitlab-ce
  • nelson-r-oliveira/gitlab-ce
  • vincedmg/gitlab-ce
  • fatmaelzahraa/gitlab-ce
  • beenje/gitlab-ce
  • fzxwolf/gitlab-ce
  • EvAlex/gitlab-ce
  • tangrong/gitlab-ce
  • bkildow/gitlab-ce
  • tclaff/gitlab-ce
  • kekoav/gitlab-ce
  • MrChrisW/gitlab-ce
  • kierranm/gitlab-ce
  • eng.hema.fci/gitlab-ce
  • josevillasmilmunoz/gitlab-ce
  • AngeloStavrow/gitlab-ce
  • dronov/gitlab-ce
  • NguyenTrungHieu/gitlab-ce
  • matt-oakes/gitlab-ce
  • lindsayad/gitlab-ce
  • putheakhemdeveloper/gitlab-ce
  • mcast/gitlab-ce
  • omps/gitlab-ce
  • meinac/gitlab-ce
  • amarouane/gitlab-ce
  • abdulrhmanm659/gitlab-ce
  • nightcoding/gitlab-ce
  • orig/gitlab-ce
  • glalonde/gitlab-ce
  • markpundsack/gitlab-ce
  • Aya_Fawky/gitlab-ce
  • sleepyknife/gitlab-ce
  • mkutz/gitlab-ce
  • lyj8888888888/gitlab-ce
  • itchyknee/gitlab-ce
  • lileeyao/gitlab-ce
  • xilispe/gitlab-ce
  • thvoss/gitlab-ce
  • mohsenzade/gitlab-ce
  • zv1n/gitlab-ce
  • MITSBISHI/gitlab-ce
  • chazsolo/gitlab-ce
  • Omer1/gitlab-ce
  • itis.guptak/gitlab-ce
  • justmara/gitlab-ce
  • nfirvine1/gitlab-ce
  • bborysenko/gitlab-ce
  • misenhower/gitlab-ce
  • alexclifford/gitlab-ce
  • Petre_Gabriel/gitlab-ce
  • sPooKee/gitlab-ce
  • Ryohu/gitlab-ce
  • Hexploitable/gitlab-ce
  • gittaca/gitlab-ce
  • gosuwachu/gitlab-ce
  • tczzjin/gitlab-ce
  • zwvc/gitlab
  • sonance207/gitlab-ce
  • abhirao/gitlab-ce
  • renatasoares/gitlab-ce
  • ed.normal.ed/gitlab-ce
  • deng.zhang/gitlab-ce
  • baha0/gitlab-ce
  • skrypalyk/gitlab-ce
  • mitchhentges/gitlab-ce
  • keen99/gitlab-ce
  • eReGeBe/gitlab-ce
  • cruncho/gitlab-ce
  • shellyvention/gitlab-ce
  • JNK/gitlab-ce
  • kenchan0130/gitlab-ce
  • barthc/gitlab-ce
  • hayesr/gitlab-ce
  • bpa/gitlab-ce
  • madman93/gitlab-ce
  • lustuker/gitlab-ce
  • bdrung/gitlab-ce
  • curtis_co/gitlab-ce
  • maxwhosevillage/gitlab-ce
  • chinge_yang/gitlab-ce
  • nblock/gitlab-ce
  • adambutler/gitlab-ce
  • kbrwn/gitlab-ce
  • patrick.vatterott/gitlab-ce
  • AlexGreg/gitlab-ce
  • The-Compiler/gitlab-ce
  • euphoria/gitlab-ce
  • vcgato29/gitlab-ce
  • pauloschilling/gitlab-ce
  • vier/gitlab-ce
  • mine-open-source/gitlab-ce
  • anbujayam/gitlab-ce
  • rgrimaldi/gitlab-ce
  • kirstenabma/gitlab-ce
  • marcinkuzminski/gitlab-ce
  • evanlucas/gitlab-ce
  • fh1ch/gitlab-ce
  • rajahafify/gitlab-ce
  • amayer5125/gitlab-ce
  • gelink/gitlab-ce
  • theoretick/gitlab-ce
  • yuanzhe/gitlab-ce
  • sendalpegat/gitlab-ce
  • jastkand/gitlab-ce
  • mattyclarkson/gitlab-ce
  • jenskat/gitlab-ce
  • junghans/gitlab-ce
  • bmonty/gitlab-ce
  • heartles/gitlab-ce
  • gabidavila/gitlab-ce
  • chaman/gitlab-ce
  • jeffslofish/gitlab-ce
  • JonathonReinhart/gitlab-ce
  • jostyee/gitlab-ce
  • m5/gitlab-ce
  • rcostadutra/gitlab-ce
  • mizuki0621/gitlab-ce
  • islem.ext/gitlab-ce
  • jerbob92/gitlab-ce
  • malessio/gitlab-ce
  • iraytrace/gitlab-ce
  • chujinjinTest111/gitlab-ce
  • madsbuch/gitlab-ce
  • wu0407/gitlab-ce
  • strzibny/gitlab-ce
  • avivo/gitlab-ce
  • galilio1/gitlab-ce
  • xiaojiutian/gitlab-ce
  • otzy007/gitlab-ce
  • hyunwooj/gitlab-ce
  • tpdownes/gitlab-ce
  • javenhao/gitlab-ce
  • aiionx/gitlab-ce
  • maoueh/gitlab-ce
  • micealgallagher/gitlab-ce
  • NestorTejero/gitlab-ce
  • maq/gitlab-ce
  • jmcgeheeiv/gitlab-ce
  • Surfable/gitlab-ce
  • pacoguzman/gitlab-ce
  • aasuripradeep/gitlab-ce
  • kenibote/gitlab-ce
  • julian.brost/gitlab-ce
  • arankoning/gitlab-ce
  • amri1200/gitlab-ce
  • yatish27/gitlab-ce
  • jirutka/gitlab-ce
  • lagun4ik/gitlab-ce
  • lupine/gitlab-ce
  • ahmadsherif/gitlab-ce
  • brandonweis/gitlab-ce
  • nathan-pmt/gitlab-ce
  • vinodpanicker/gitlab-ce
  • callumdryden/gitlab-ce
  • vanjor2008/gitlab-ce
  • nanderson94/gitlab-ce
  • cihangir/gitlab-ce
  • ikaritw/gitlab
  • brad.vanderlaan/gitlab-ce
  • nicorac/gitlab-ce
  • thedudeabides/gitlab-ce
  • tyrylu/gitlab-ce
  • ffittschen/gitlab-ce
  • jucarlos.silva/gitlab-ce
  • ruianderson/gitlab-ce
  • hzy001/gitlab-ce
  • pauldibiase/gitlab-ce
  • yesmeck/gitlab-ce
  • mooreniemi/gitlab-ce
  • atanasmihaylov/gitlab-ce
  • demisxbar/gitlab-ce
  • msh_eng9/gitlab-ce
  • ram-mosone/gitlab-ce
  • bslab/gitlab-ce
  • haltaction/gitlab-ce
  • jmatsushita/gitlab-ce
  • karloxyz/gitlab-ce
  • craniumslows/gitlab-ce
  • bendyorke/gitlab-ce
  • RoXuS/gitlab-ce
  • owenspencer/gitlab-ce
  • long.polyglot/gitlab-ce
  • jakubgarfield/gitlab-ce
  • ousmaneTra/gitlab-ce
  • shooterman/gitlab-ce
  • princesharzeel.10/gitlab-ce
  • fatihacet/gitlab-ce
  • pedrolab/gitlab-ce
  • artofhuman/gitlab-ce
  • devrim/gitlab-ce
  • iiet/gitlab-ce
  • ddeboer/gitlab-ce
  • memleaks/gitlab-ce
  • leo2014/gitlab-ce
  • jungmisun/gitlab-ce
  • tulpar0081/gitlab-ce
  • carloscheddar/gitlab-ce
  • m3rls/gitlab-ce
  • jacobvosmaer-gitlab/gitlab-ce
  • ligerzero459/gitlab-ce
  • timandy/gitlab
  • webofnithin/gitlab-ce
  • kennziffercom/gitlab-ce
  • lbennett/gitlab-ce
  • brunodlz/gitlab-ce
  • jdanyow/gitlab-ce
  • zarevasyl/gitlab-ce
  • mcfedr/gitlab-ce
  • joshrendek/gitlab-ce
  • eval/gitlab-ce
  • nerones/gitlab-ce
  • mapio/gitlab-ce
  • Ben305/gitlab-ce
  • jeffcoronza/gitlab-ce
  • ericidema/gitlab-ce
  • rindeal/gitlab-ce
  • MrWakeCZ/gitlab-ce
  • nulldoxyz/gitlab-ce
  • zengql/gitlab-ce
  • kevin.oconnor7/gitlab-ce
  • 123571113song/gitlab
  • florianburger/gitlab-ce
  • ooppwwqq0/gitlab
  • fliespl/gitlab-ce
  • ivanteoh/gitlab-ce
  • SwordHuang/gitlab-ce
  • edgemaster/gitlab-ce
  • peterhartman/gitlab-ce
  • rgrabowski/gitlab-ce
  • daniel30/gitlab-ce
  • ryanbauman/gitlab-ce
  • Lriu/gitlab-ce
  • alexmt/gitlab-ce
  • lemoncurry/gitlab-ce
  • FmLiu/gitlab-ce
  • kuba-rakoczy/gitlab-ce
  • mvestergaard/gitlab-ce
  • ftasdelen/gitlab-ce
  • svenbit/gitlab-ce
  • alesniak/gitlab-ce
  • thriqon/gitlab-ce
  • npradeepkb/gitlab-ce
  • bruno.caillaud/gitlab-ce
  • Orillion/gitlab-ce
  • baparici/gitlab-ce
  • Rhine25/gitlab-ce
  • YuanFov/gitlab-ce
  • dzaporozhets/gitlab-ce
  • ei-grad/gitlab-ce
  • larryzhao/gitlab-ce
  • randmr/gitlab-ce
  • ahmgeek/gitlab-ce
  • ravi.koza/gitlab-ce
  • perraud-cyril/gitlab-ce
  • distantbit/gitlab-ce
  • divan/gitlab-ce
  • cloud-dev/gitlab-ce
  • asameni/gitlab-ce
  • daniel-beyer/gitlab-ce
  • jordanstephens/gitlab-ce
  • PeterDaveHello/gitlab-ce
  • harbottle/gitlab-ce
  • satishperala/gitlab-ce
  • tjyang/gitlab-ce
  • gbraad/gitlab-ce
  • bradrini/gitlab-ce
  • xgodyanthony1/gitlab-ce
  • bentolor/gitlab-ce
  • craigmcdonald/gitlab-ce
  • tangmu/gitlab-ce
  • das_j/gitlab-ce
  • iblech/gitlab-ce
  • chujinjin/gitlab-ce
  • solidnerd/gitlab-ce
  • twinbrotherpro/gitlab-ce
  • mahcsig/gitlab-ce
  • didemacet/gitlab-ce
  • BhavaniM/gitlab-ce
  • maartenvanvliet/gitlab-ce
  • winnetou/gitlab-ce
  • ahmed-naguib13/gitlab-ce
  • shreydesai/gitlab-ce
  • fjliufeng/gitlab-ce
  • sharmajaip/gitlab-ce
  • geekgonecrazy/gitlab-ce
  • k0kubun/gitlab-ce
  • gilmrjc/gitlab-ce
  • Zvika88/gitlab-ce
  • bma/gitlab-ce
  • fabriciojr/gitlab-ce
  • FlorianDupire/gitlab-ce
  • zengyee/gitlab-ce
  • gokmengoksel/gitlab-ce
  • hubcent/gitlab
  • fundasecgin31/gitlab-ce
  • shanbalasay/gitlab-ce
  • ahstro/gitlab-ce
  • fatslo/gitlab-ce
  • skull/gitlab-ce
  • michaellee/gitlab-ce
  • kamath.ben/gitlab-ce
  • engrKaka/gitlab-ce
  • jamesmills/gitlab-ce
  • digiry/gitlab-ce
  • aflat/gitlab-ce
  • dominic.seifert.dev/gitlab-ce
  • matt.wilkinson/gitlab-ce
  • winniehell/gitlab-ce
  • jlgasparrini/gitlab-ce
  • Munken/gitlab-ce
  • pavelloz/gitlab-ce
  • toanalien/gitlab-ce
  • wangshubo1989/gitlab-ce
  • ahebrank/gitlab-ce
  • assave/gitlab-ce
  • mariolameiras/gitlab-ce
  • ksinkar/gitlab-ce
  • gitlabwfs/gitlab-ce
  • Nageshr/gitlab-ce
  • Nakilon/gitlab-ce
  • voarsh/gitlab-ce
  • hugi2002/gitlab-ce
  • rtripault/gitlab-ce
  • jlogandavison/gitlab-ce
  • apihussain1/gitlab-ce
  • X0nic/gitlab-ce
  • simon_w/gitlab-ce
  • jpxd/gitlab-ce
  • NinjaTrappeur/gitlab-ce
  • cristiano1/gitlab-ce
  • milan-acespritech/gitlab-ce
  • luishgo/gitlab-ce
  • maur8ino/gitlab-ce
  • matipan/gitlab-ce
  • skyruler/gitlab-ce
  • alexkeramidas/gitlab-ce
  • frankvanrest/gitlab-ce
  • gdzhu/gitlab-ce
  • frank-west-iii/gitlab-ce
  • Soullivaneuh/gitlab-ce
  • pmorinerie/gitlab-ce
  • gwhyte/gitlab-ce
  • sacuiu.andy/gitlab-ce
  • gramsaran/gitlab-ce
  • jeremy-epling/gitlab-ce
  • ilyasgaraevflat/gitlab-ce
  • fgo/gitlab-ce
  • henrytextemma/gitlab-ce
  • Woronowicz/gitlab-ce
  • IanLee1521/gitlab-ce
  • dj-l/gitlab-ce
  • iamtjg/gitlab-ce
  • benalbrecht/gitlab-ce
  • hazelyang/gitlab-ce
  • pearofducks/gitlab-ce
  • kasperrt/gitlab-ce
  • cgebe/gitlab-ce
  • prashtest/gitlab-ce
  • awesomebob/gitlab-ce
  • sybercare/gitlab-ce
  • dixpac/gitlab-ce
  • sheerun/gitlab-ce
  • maxraab/gitlab-ce
  • thornbill/gitlab-ce
  • jbub/gitlab-ce
  • markedmondson/gitlab-ce
  • vinothwindows47/gitlab-ce
  • kmcq/gitlab-ce
  • GzusGO/gitlab-ce
  • marcia/gitlab-ce
  • cperessini/gitlab-ce
  • dandunckelman/gitlab-ce
  • SimplicityApks/gitlab-ce
  • imkmf/gitlab-ce
  • ubudzisz/gitlab-ce
  • kradydal/gitlab-ce
  • stefcameron/gitlab-ce
  • justinding/gitlab
  • r33beers/gitlab-ce
  • p275068/gitlab-ce
  • synchrotec/gitlab-ce
  • ahastudio/gitlab-ce
  • gaoyingie/gitlab-ce
  • ReDetection/gitlab-ce
  • jenya.kreps/gitlab-ce
  • manute/gitlab-ce
  • thiagotognoli/gitlab-ce
  • broftkd/gitlab-ce
  • yury-n/gitlab-ce
  • liamwli/gitlab-ce
  • danielhartnell/gitlab-ce
  • DanielHeath/gitlab-ce
  • opport/gitlab-ce
  • polveenomials/gitlab-ce
  • n2o_/gitlab-ce
  • jaykwon/gitlab-ce
  • alex-misch/gitlab-ce
  • kujiy/gitlab-ce
  • wujunze/gitlab
  • xmunoz1/gitlab-ce
  • chris1201/gitlab-ce
  • deckar01/gitlab-ce
  • cserveny.tamas/gitlab-ce
  • PoroshkinaVV/gitlab-ce
  • sascha97915/gitlab-ce
  • elliotec/gitlab-ce
  • curry684/gitlab-ce
  • rekby/gitlab-ce
  • maximegaillard/gitlab-ce
  • superbull/gitlab-ce
  • sharzad/gitlab-ce
  • caironoleto/gitlab-ce
  • anuj.kumar/gitlab-ce
  • dr/gitlab-ce
  • felixbuenemann/gitlab-ce
  • Michaelazer/gitlab-ce
  • skion/gitlab-ce
  • dwarburt/gitlab-ce
  • christinebeaubrun/gitlab-ce
  • tigerclawn82/gitlab-ce
  • maxiperezc/gitlab-ce
  • yj2008ay611/gitlab-ce
  • s.onodera/gitlab-ce
  • lycoperdon/gitlab-ce
  • dexterdexter/gitlab-ce
  • chupacabra/gitlab-ce
  • andrewzah/gitlab-ce
  • matterweave/gitlab-ce
  • suman5/gitlab-ce
  • aaronarduino/gitlab-ce
  • adambuckland/gitlab-ce
  • igor_wiwi/gitlab-ce
  • jreut/gitlab-ce
  • eanplatter/gitlab-ce
  • ehowe/gitlab-ce
  • EdisonLeung/gitlab-ce
  • Varuntje/gitlab-ce
  • jcvillegas/gitlab-ce
  • JoeZMar/gitlab-ce
  • vsizov/gitlab-ce
  • gsch/gitlab-ce
  • josephfrazier/gitlab-ce
  • timsly/gitlab-ce
  • opengest/gitlab-ce
  • gjunker/gitlab-ce
  • simepy/gitlab-ce
  • zotrix/gitlab-ce
  • chewaless/gitlab-ce
  • ClemMakesApps/gitlab-ce
  • tianshi/gitlab-ce
  • butch/gitlab-ce
  • ershad/gitlab-ce
  • jero/gitlab-ce
  • deepakpati/gitlab-ce
  • xbot/gitlab-ce
  • yishengxu/gitlab-ce
  • poojakhokhani/gitlab-ce
  • haynes-test/gitlab-ce
  • yangxiongnan/gitlab-ce
  • denza1/gitlab-ce
  • damiannicholson/gitlab-ce
  • colinho/gitlab-ce
  • herminiotorres/gitlab-ce
  • muhammadn/gitlab-ce
  • mrwillihog/gitlab-ce
  • punkisdead/gitlab-ce
  • afgomez/gitlab-ce
  • omehegan/gitlab-ce
  • fkadev/gitlab-ce
  • ganesh11/gitlab-ce
  • tomb0y/gitlab-ce
  • MaxN/gitlab-ce
  • pedrotst/gitlab-ce
  • aaron10/gitlab-ce
  • yiyiboy2010/gitlab-ce
  • electrickite/gitlab-ce
  • esabelhaus/gitlab-ce
  • lordcobisco/gitlab-ce
  • bhberson/gitlab-ce
  • brilvio/gitlab-ce
  • adrian.io/gitlab-ce
  • dewetblomerus/gitlab-ce
  • aliibrahim/gitlab-ce
  • zeiv/gitlab-ce
  • coderausch/gitlab-ce
  • itsWill/gitlab-ce
  • dehvmartins/gitlab-ce
  • thisishugo/gitlab-ce
  • lookatmike/gitlab-ce
  • Samsong/gitlab-ce
  • malovme/gitlab-ce
  • iamlj/gitlab-ce
  • panjan/gitlab-ce
  • mhy/gitlab-ce
  • gtrafimenkov/gitlab-ce
  • ofek/gitlab-ce
  • muteor/gitlab-ce
  • chriscool/gitlab-ce
  • hwdegroot/gitlab-ce
  • pralut/gitlab-ce
  • daniel.wonisch/gitlab-ce
  • jeffcardwell/gitlab-ce
  • andersonbordin/gitlab-ce
  • lucazz/gitlab-ce
  • hvlad/gitlab-ce
  • wenh/gitlab-ce
  • gubasso/gitlab-ce
  • selfup/gitlab-ce
  • numo16/gitlab-ce
  • effigies/gitlab-ce
  • 2015A7PS027G/gitlab-ce
  • jkannan/gitlab-ce
  • fbernier/gitlab-ce
  • openam/gitlab-ce
  • TheWoollyBully/gitlab-ce
  • onlyjob/gitlab-ce
  • steveyg/gitlab-ce
  • tbeadle/gitlab-ce
  • jbijlsma/gitlab-ce
  • dkoston/gitlab-ce
  • CroNut/gitlab-ce
  • jlozada2426/gitlab-ce
  • jamedjo/gitlab-ce
  • flexoid/gitlab-ce
  • mehlah/gitlab-ce
  • spdustin/gitlab-ce
  • uname-yang/gitlab-ce
  • stevekinney/gitlab-ce
  • SmoothJazz/gitlab-ce
  • joshunger1/gitlab-ce
  • tomkukral/gitlab-ce
  • TuanTT/gitlab-ce
  • pascalbetz/gitlab-ce
  • oatberrycrunch/gitlab-ce
  • bradjones1/gitlab-ce
  • rafbgarcia/gitlab-ce
  • tr33smoker94/gitlab-ce
  • seanly/gitlab-ce
  • ceefour/gitlab-ce
  • Freundschaft/gitlab-ce
  • zhaosheng/gitlab-ce
  • polettix/gitlab-ce
  • krillr/gitlab-ce
  • AbdElraoufSabri/gitlab-ce
  • fuxu/gitlab-ce
  • beatbcn/gitlab-ce
  • hoopes/gitlab-ce
  • gyoridavid/gitlab-ce
  • filipa/gitlab-ce
  • bechtoldt/gitlab-ce
  • WheresAlice/gitlab-ce
  • dustinryerson/gitlab-ce
  • mishin1/gitlab-ce
  • namat4css/gitlab-ce
  • nmrony/gitlab-ce
  • ppjet6/gitlab-ce
  • Mic92/gitlab-ce
  • stephanvl/gitlab-ce
  • mdaguete/gitlab-ce
  • d5ve/gitlab-ce
  • kristindiannefoss/gitlab-ce
  • peoplesofter/gitlab-ce
  • benjixx/gitlab-ce
  • rrenshaw/gitlab-ce
  • fdroid.dev/gitlab-ce
  • sidewinder12s/gitlab-ce
  • blackst0ne/gitlab-ce
  • auchri/gitlab-ce
  • duck-rh/gitlab-ce
  • warcraft23/gitlab-ce
  • junhua.xiong/gitlab-ce
  • dikarel/gitlab-ce
  • shd88/gitlab-ce
  • rootooz/gitlab-ce
  • jiongxuan/gitlab-ce
  • crazybutterfly815/gitlab-ce
  • nisanth074/gitlab-ce
  • pfulton/gitlab-ce
  • espadav8/gitlab-ce
  • lonaowna/gitlab-ce
  • vilhelmen/gitlab-ce
  • yuanchenxi95/gitlab-ce
  • KiGniark/gitlab-ce
  • AnneSmile/gitlab-ce
  • certik/gitlab-ce
  • IslandUsurper/gitlab-ce
  • cafed00d/gitlab-ce
  • alex.dai/gitlab
  • SaiAshirwadInformatia/gitlab-ce
  • shamozhixing/gitlab-ce
  • emersonpgomes/gitlab-ce
  • frankamp/gitlab-ce
  • ajimenez2712/gitlab-ce
  • rochellejuanvillaruz/gitlab-ce
  • findprado/gitlab-ce
  • Lebedel/gitlab-ce
  • whywaita/gitlab-ce
  • lavawong/gitlab-ce
  • RyanAD/gitlab-ce
  • j-steinblock/gitlab-ce
  • nick.volynkin/gitlab-ce
  • daannijkamp/gitlab-ce
  • miroslav.meca/gitlab-ce
  • BenjaminVanRyseghem/gitlab-ce
  • spignataro/gitlab-ce
  • timhughes/gitlab-ce
  • waiting-for-dev/gitlab-ce
  • grola/gitlab-ce
  • avinasha/gitlab-ce
  • ivandespinosa/gitlab-ce
  • federico-lox/gitlab-ce
  • lnovy/gitlab-ce
  • rhoerbe/gitlab-ce
  • lflf/gitlab-ce
  • hooksie/gitlab-ce
  • FrantaM/gitlab-ce
  • itsnikolay/gitlab-ce
  • Baetirx/gitlab-ce
  • diogobeda/gitlab-ce
  • bjobjo/gitlab-ce
  • CarlaJ/gitlab-ce
  • SvenDub/gitlab-ce
  • shafiqissani/gitlab-ce
  • savitojs/gitlab-ce
  • bryantcj52/gitlab-ce
  • zengyee/gitlab
  • medokin/gitlab-ce
  • argolo/gitlab-ce
  • abesson/gitlab-ce
  • nkovacs/gitlab-ce
  • rebecamendez/gitlab-ce
  • dirker/gitlab-ce
  • kojiro540/gitlab-ce
  • buliq/gitlab-ce
  • MDXDave/gitlab-ce
  • pisquared/gitlab-ce
  • LaurentCabaret/gitlab-ce
  • bebbs/gitlab-ce
  • xDae/gitlab-ce
  • lucasamorim/gitlab-ce
  • suguojun/gitlab-ce
  • karanjthakkar/gitlab-ce
  • AntiPaste/gitlab-ce
  • mdeering/gitlab-ce
  • FredKSchott/gitlab-ce
  • honewatson/gitlab-ce
  • ktie/gitlab-ce
  • bkintz/gitlab-ce
  • gsmetal/gitlab-ce
  • clintoncwolfe/gitlab-ce
  • haleksandre/gitlab-ce
  • jeevan628/gitlab-ce
  • ritave/gitlab-ce
  • gustavtrenwith/gitlab-ce
  • test-group-jb/gitlab-ce
  • AlexanderS/gitlab-ce
  • thomas.k1/gitlab-ce
  • daw.gawel/gitlab-ce
  • aapomm/gitlab-ce
  • dhekimian/gitlab-ce
  • cjdp/gitlab-ce
  • airat/gitlab-ce
  • jingmian/gitlab-ce
  • denverwilliams/gitlab-ce
  • iamntz/gitlab-ce
  • astrear/gitlab-ce
  • sendilkumarn/gitlab-ce
  • vlladin/gitlab-ce
  • heliov/gitlab-ce
  • beverett/gitlab-ce
  • Wong-You/gitlab-ce
  • franco.sebregondi/gitlab-ce
  • test-projects-create/gitlab-foss
  • thereapman/gitlab-ce
  • lordjabez/gitlab-ce
  • jonny.mccullagh/gitlab-ce
  • Djabx/gitlab-ce
  • milgam12/gitlab-ce
  • PatrickT/gitlab-ce
  • JonTheNiceGuy/gitlab-ce
  • suesan/gitlab-ce
  • fgbreel/gitlab-ce
  • dsxragnarok/gitlab-ce
  • lalithr95/gitlab-ce
  • gianisraelnampi/gitlab-ce
  • hu19891110/gitlab-ce
  • shaunlee304/gitlab-ce
  • brianp/gitlab-ce
  • ivlt/gitlab-ce
  • diegosouza/gitlab-ce
  • jhsimpson/gitlab-ce
  • HaiTo/gitlab-ce
  • ericwayda/gitlab-ce
  • zeroactual/gitlab-ce
  • sandeep514/gitlab-ce
  • mr-dxdy/gitlab-ce
  • ztosh/gitlab-ce
  • ojss/gitlab-ce
  • jumjum888/gitlab-ce
  • AmericanSundown/gitlab-ce
  • rkmylo/gitlab-ce
  • jpsandiego/gitlab-ce
  • Cherish-xzw/gitlab-ce
  • raynax/gitlab-ce
  • jonas.flint/gitlab-ce
  • bmlis/gitlab-ce
  • StevenDufresne/gitlab-ce
  • metacritical/gitlab-ce
  • houqp/gitlab-ce
  • iunet/gitlab-ce
  • Metablockofwood/gitlab-ce
  • ebraminio/gitlab-ce
  • jessefnfilho/gitlab-ce
  • mamrehn1/gitlab-ce
  • rodolfoasantos/gitlab-ce
  • marciocamello/gitlab-ce
  • aezell/gitlab-ce
  • giuliotripi/gitlab-ce
  • wendy0402/gitlab-ce
  • kennon/gitlab-ce
  • gsavage/gitlab-ce
  • guyzmo/gitlab-ce
  • laurenmbeatty/gitlab-ce
  • jjkoehorst/gitlab-ce
  • yesbabyyes/gitlab-ce
  • o5/gitlab-ce
  • SergeyYukhnevich/gitlab-ce
  • nlevchuk/gitlab-ce
  • manglav/gitlab-ce
  • dearaujoj/gitlab-ce
  • madhusudancs/gitlab-ce
  • phil7/gitlab-ce
  • tmatesoft/gitlab-ce
  • totallymike/gitlab-ce
  • JaredReady/gitlab-ce
  • AkioKanno/gitlab-ce
  • Corni/gitlab-ce
  • thephoeron/gitlab-ce
  • sknebel/gitlab-ce
  • kevin.vessicchio/gitlab-ce
  • tobeee/gitlab-ce
  • doancea/gitlab-ce
  • sjoerdmulder/gitlab-ce
  • chikei/gitlab-ce
  • jerdog/gitlab-ce
  • calebrash/gitlab-ce
  • andrebsguedes/gitlab-ce
  • athmangude/gitlab-ce
  • keunheng.lee/gitlab-ce
  • coding.saints20151/gitlab-ce
  • techaccelerator/gitlab-ce
  • cosgroma/gitlab-ce
  • clim/gitlab-ce
  • sanster/gitlab-ce
  • gecgooden/gitlab-ce
  • Schniz/gitlab-ce
  • fidomax/gitlab-ce
  • infertux/gitlab-ce
  • jimmykarily/gitlab-ce
  • hjk2905626/gitlab-ce
  • dopesong/gitlab-ce
  • MTIN/gitlab-ce
  • zyfran/gitlab-ce
  • tonygambone/gitlab-ce
  • matth/gitlab-ce
  • alvinrayyu/gitlab-ce
  • NagarajBhagwat/gitlab-ce
  • ephracis/gitlab-ce
  • Conan_Kudo/gitlab-ce
  • akramfares/gitlab-ce
  • agargiulo/gitlab-ce
  • szpetkowski/gitlab-ce
  • Jonatas/gitlab-ce
  • makotonium/gitlab-ce
  • griest/gitlab-ce
  • deanrather/gitlab-ce
  • rawkode/gitlab-ce
  • AndriyDubchak/gitlab-ce
  • lukasraska/gitlab-ce
  • gitpitch/gitlab-ce
  • dawnsf/gitlab-ce
  • harigopal/gitlab-ce
  • pchojnacki/gitlab-ce
  • sedzisz/gitlab-ce
  • ckcho/gitlab-ce
  • murenzhishang/gitlab-ce
  • britodfbr/gitlab-ce
  • wjqwsp/gitlab-ce
  • coopsource/gitlab-ce
  • jdipierro/gitlab-ce
  • Weitzman/gitlab-ce
  • peterkort/gitlab-ce
  • kahunamoore/gitlab-ce
  • zjjblue/gitlab-ce
  • luisackermann/gitlab-ce
  • rz-uni-a/gitlab-ce
  • zczhuohuo/gitlab-ce
  • plremis/gitlab-ce
  • aebrow4/gitlab-ce
  • hlawuleka/gitlab-ce
  • mattl/gitlab-ce
  • gsharma/gitlab-ce
  • MatthewRDodds/gitlab-ce
  • eservais/gitlab-ce
  • alexsanford/gitlab-ce
  • monsdar/gitlab-ce
  • the-undefined/gitlab-ce
  • alech/gitlab-ce
  • mrenigma/gitlab-ce
  • jdrumtra/gitlab-ce
  • seha16/gitlab-ce
  • Ochrazy/gitlab-ce
  • koyaan/gitlab-ce
  • jamietanna/gitlab-ce
  • jorgelca1205/gitlab-ce
  • lazytyper/gitlab-ce
  • brennanroberts/gitlab-ce
  • jtthackery/gitlab-ce
  • yomi/gitlab-ce
  • wilfred/gitlab-ce
  • kryhtin/gitlab-ce
  • wolfgang42/gitlab-ce
  • sdalemans/gitlab-ce
  • nwayve/gitlab-ce
  • danieljianu/gitlab-ce
  • tutec/gitlab-ce
  • leeeeha/gitlab-ce
  • destromas1/gitlab-ce
  • tjaart/gitlab-ce
  • danielrinser/gitlab-ce
  • jacobgodserv/gitlab-ce
  • luisdgs19/gitlab-ce
  • hu19891110/gitlab
  • reproduction-group/gitlab-ce
  • thiswind/gitlab
  • emrox/gitlab-ce
  • alhadp/gitlab-ce
  • nmelin/gitlab-ce
  • nikkypx/gitlab-ce
  • jsteenb2/gitlab-ce
  • ashleyhindle1/gitlab-ce
  • jchata/gitlab-ce
  • lifeteo/gitlab-ce
  • stphnem/gitlab-ce
  • hermanstrom/gitlab-ce
  • warren.postma/gitlab-ce
  • redfox256/gitlab-ce
  • Jhony0311/gitlab-ce
  • nilsding/gitlab-ce
  • iarenzana/gitlab-ce
  • centaur/gitlab-ce
  • spkdev/gitlab-ce
  • Nichols/gitlab-ce
  • roshiro/gitlab-ce
  • ocramC/gitlab-ce
  • ohull/gitlab-ce
  • notthepoint/gitlab-ce
  • hungtv/gitlab-ce
  • mtthwhggns/gitlab-ce
  • dshramko/gitlab-ce
  • andreaskaemmerle/gitlab-ce
  • kuczmama/gitlab-ce
  • kivlor/gitlab-ce
  • huytv593/gitlab-ce
  • MaddEye/gitlab-ce
  • jurre/gitlab-ce
  • cori/gitlab-ce
  • David-Turbert/gitlab-ce
  • emillon/gitlab-ce
  • joshua.welsh/gitlab-ce
  • anthony_m_cook/gitlab-ce
  • tomasrychlik/gitlab-ce
  • Rencs/gitlab-ce
  • imenEssat/gitlab-ce
  • dinotrux/gitlab-ce
  • cxz/gitlab-ce
  • rorytarabay/gitlab-ce
  • jllaneras/gitlab-ce
  • GallandJe/gitlab-ce
  • caothuy/gitlab-ce
  • visualrobots/gitlab-ce
  • thogg4/gitlab-ce
  • daninfpj/gitlab-ce
  • gjlaubenstein/gitlab-ce
  • GabrielG/gitlab-ce
  • gentlejack/gitlab-ce
  • subintp1/gitlab-ce
  • oswaldo/gitlab-ce
  • subesokun/gitlab-ce
  • joelrtaylor/gitlab-ce
  • dmill/gitlab-ce
  • ezekg/gitlab-ce
  • qtower/gitlab-ce
  • adrien.constancin/gitlab-ce
  • arcshines/gitlab-ce
  • CSmartLab/gitlab-ce
  • daegren/gitlab-ce
  • faishal/gitlab-ce
  • ltfschoen/gitlab-ce
  • jakeheis/gitlab-ce
  • JourneyHom/gitlab-ce
  • ErikUu/gitlab-ce
  • zspmhzx/gitlab-ce
  • deubeuliou/gitlab-ce
  • zhufenggood/gitlab-ce
  • jjviscomi/gitlab-ce
  • zspmhzx/gitlab
  • michael_gaida/gitlab-ce
  • dmip/gitlab-ce
  • pavillet/gitlab-ce
  • franga2000/gitlab-ce
  • amogil/gitlab-ce
  • myiglulab/gitlab-ce
  • ksieburg/gitlab-ce
  • zyq001/gitlab-ce
  • tobias.genberg/gitlab-ce
  • syedanabimam/gitlab-ce
  • lksv/gitlab-ce
  • djonihops/gitlab-ce
  • secustor/gitlab-ce
  • jaigouk/gitlab-ce
  • sheperson/gitlab-ce
  • Colmea/gitlab-ce
  • msarahan/gitlab-ce
  • hey2dev/gitlab-ce
  • vivekangadi1/gitlab-ce
  • hamidrezakp/gitlab-ce
  • dzv3/gitlab-ce
  • dklischies/gitlab-ce
  • iWader/gitlab-ce
  • bernardodsanderson/gitlab-ce
  • sbeleidy/gitlab-ce
  • paulrbr/gitlab-ce
  • chek/gitlab-ce
  • wintersolutions/gitlab-ce
  • adamhess1991/gitlab-ce
  • pavel.sutyrin/gitlab-ce
  • kvsm/gitlab-ce
  • armanhrm/gitlab-ce
  • gpocentek/gitlab-ce
  • mbk/gitlab-ce
  • szkl/gitlab-ce
  • mogui/gitlab-ce
  • voogsgerd/gitlab-ce
  • herman6/gitlab-ce
  • LenaYan/gitlab-ce
  • YarNayar/gitlab-ce
  • eelco/gitlab-ce
  • aurelien.chabot/gitlab-ce
  • lloeki/gitlab-ce
  • yann.gravrand/gitlab-ce
  • robsonmwoc/gitlab-ce
  • alexandrevazneto/gitlab-ce
  • klandaika/gitlab-ce
  • sirdorius/gitlab-ce
  • bigezhang/gitlab-ce
  • jbowtie/gitlab-ce
  • adam-group-just-for-testing-stuff/gitlab-ce
  • bluejava/gitlab-ce
  • fordprefect/gitlab-ce
  • 131/gitlab-ce
  • jacopo-beschi/gitlab-ce
  • erbesharat/gitlab-ce
  • larissa/gitlab-ce
  • bpietraga/gitlab-ce
  • sandyvern/gitlab-ce
  • darin/gitlab-ce
  • austin-vern-songer/gitlab-ce
  • sexxxy7118cam/gitlab-ce
  • hhellbusch/gitlab-ce
  • dajester2013/gitlab-ce
  • david-ds/gitlab-ce
  • DEADB17/gitlab-ce
  • jpalmieri/gitlab-ce
  • Overby/gitlab-ce
  • mrueg/gitlab-ce
  • darkdragon-001/gitlab-ce
  • novikserg/gitlab-ce
  • davidpgero/gitlab-ce
  • duk3luk3/gitlab-ce
  • CharlyTheDog/gitlab-ce
  • rafiqueDev/gitlab-ce
  • didier.erin/gitlab-ce
  • bernatfp/gitlab-ce
  • omarius/gitlab-ce
  • vaibhav.devpura/gitlab-ce
  • kay54088/gitlab-ce
  • kushalpandya/gitlab-ce
  • dj-tech/gitlab-ce
  • joeltaylor/gitlab-ce
  • loukash/gitlab-ce
  • daxelrod/gitlab-ce
  • zisedk/gitlab-ce
  • Axcester/gitlab-ce
  • matjazgros/gitlab-ce
  • aleksey.solntsev/gitlab-ce
  • xjunior/gitlab-ce
  • rztab/gitlab-ce
  • watilde/gitlab-ce
  • osorgin/gitlab-ce
  • pawandubey/gitlab-ce
  • mitariq/gitlab-ce
  • hoosteeno/gitlab-ce
  • gkats/gitlab-ce
  • sfarheen/gitlab-ce
  • wshe2016/gitlab-ce
  • funzie19/gitlab-ce
  • ivikash/gitlab-ce
  • daumiller/gitlab-ce
  • devkhan/gitlab-ce
  • laleshii/gitlab-ce
  • csiden/gitlab-ce
  • kolesar/gitlab-ce
  • scotttrinh/gitlab-ce
  • jzinn/gitlab-ce
  • wandering_rapscallion/gitlab-ce
  • club-devops/gitlab-ce
  • jarka/gitlab-ce
  • rubycut/gitlab-ce
  • czerasz/gitlab-ce
  • gaxuhongyu/gitlab-ce
  • waghanza/gitlab-ce
  • K0d1Lu/gitlab-ce
  • leandroico/gitlab-ce
  • opa/gitlab-ce
  • viktor-meszaros2/gitlab-ce
  • pgascouvaillancourt/gitlab-ce
  • sebabelmar/gitlab-ce
  • 523/gitlab-ce
  • habukagumba/gitlab-ce
  • cagdasgerede/gitlab-ce
  • atsaloli/gitlab-ce
  • NicoSa/gitlab-ce
  • giulianovarriale/gitlab-ce
  • eswat/gitlab-ce
  • kteru/gitlab-ce
  • amingilani/gitlab-ce
  • Sathishbabu/gitlab-ce
  • NBNAUSTRALIA/gitlab-ce
  • antapos/gitlab-ce
  • mattluck/gitlab-ce
  • lchavez/gitlab-ce
  • bennyp/gitlab-ce
  • Razzeee/gitlab-ce
  • ashishwadekar/gitlab-ce
  • vcomposieux/gitlab-ce
  • damienadermann/gitlab-ce
  • yw1994/gitlab-ce
  • vicvega/gitlab-ce
  • marcopantano/gitlab-ce
  • clement.moyroud/gitlab-ce
  • cyjia1/gitlab-ce
  • jt-gitlab/gitlab-ce
  • rowan.potgieter/gitlab-ce
  • zhjwpku/gitlab-ce
  • maikebing/gitlab-ce
  • randaalex/gitlab-ce
  • seongahjo/gitlab-ce
  • LongLiveCHIEF/gitlab-ce
  • mbishop/gitlab-ce
  • padi/gitlab-ce
  • attx/gitlab-ce
  • mk-pmb/gitlab-ce
  • fedeaux/gitlab-ce
  • duvalldjzo/gitlab-ce
  • wx85t66g/gitlab
  • raviolicode/gitlab-ce
  • VishalRocks/gitlab-ce
  • benni/gitlab-ce
  • johannes.seerup/gitlab-ce
  • Az0uz/gitlab-ce
  • abogala85/gitlab-ce
  • bxt/gitlab-ce
  • romand/gitlab-ce
  • henfee/gitlab-ce
  • almtoolbox/gitlab-ce
  • freethejazz/gitlab-ce
  • ltanphat/gitlab-ce
  • Yogendrasinghi/gitlab-ce
  • pac1982/gitlab-ce
  • chilladx/gitlab-ce
  • Rudikza/gitlab-ce
  • cindy/gitlab-ce
  • xggrnx/gitlab-ce
  • edshadi/gitlab-ce
  • ningjin.unique/gitlab-ce
  • mindupper/gitlab-ce
  • beginor/gitlab-ce
  • seankao31/gitlab-ce
  • PNSalocin/gitlab-ce
  • tailender1/gitlab-ce
  • vrod/gitlab-ce
  • BgR8/gitlab-ce
  • lizlam/gitlab-ce
  • mechoriet/gitlab-ce
  • orenyk/gitlab-ce
  • jamgregory/gitlab-ce
  • ryanfaerman/gitlab-ce
  • adduc/gitlab-ce
  • ratanaem771/gitlab-ce
  • RohitK89/gitlab-ce
  • gizotti/gitlab-ce
  • amdn/gitlab-ce
  • hugomaiavieira/gitlab-ce
  • prihandi/gitlab-ce
  • jorge_epc/gitlab-ce
  • olivier.billard/gitlab-ce
  • afrioni/gitlab-ce
  • example-only/gitlab-ce
  • josua.aja/gitlab-ce
  • pedro.gryzinsky/gitlab-ce
  • oxan/gitlab-ce
  • PotHix/gitlab-ce
  • wingyu/gitlab-ce
  • joe.rocklin/gitlab-ce
  • kartikey1/gitlab-ce
  • jesusotero/gitlab-ce
  • ershadk/gitlab-ce
  • lhirales/gitlab-ce
  • ryancharris/gitlab-ce
  • devployment/gitlab-ce
  • bsergik/gitlab-ce
  • yhj7727/gitlab-ce
  • gauravmanchanda/gitlab-ce
  • havt/gitlab-ce
  • Primokorn/gitlab-ce
  • basyura/gitlab-ce
  • windcold/gitlab-ce
  • bijancn/gitlab-ce
  • innerwhisper/gitlab-ce
  • abuango/gitlab-ce
  • gitlab-group/gitlab-ce
  • kiote/gitlab-ce
  • Hocvuong/gitlab-ce
  • xoob/gitlab-ce
  • marionzualo/gitlab-ce
  • Sanson/gitlab-ce
  • AlexKalinin/gitlab-ce
  • ddedrick/gitlab-ce
  • panama69/gitlab-ce
  • trentontri/gitlab-ce
  • alwinmark/gitlab-ce
  • jnoortheen/gitlab-ce
  • ilja.heitlager/gitlab-ce
  • beast911/gitlab-ce
  • omunozr/gitlab-ce
  • onophris/gitlab-ce
  • GuChuan/gitlab-ce
  • grimm.jo/gitlab-ce
  • leandro/gitlab-ce
  • fresskoma/gitlab-ce
  • bartvelden/gitlab-ce
  • e.collora/gitlab-ce
  • ctiml/gitlab-ce
  • ilansh-contributions/gitlab-ce
  • BM5k/gitlab-ce
  • pwmckenna/gitlab-ce
  • RezaPahlevi/gitlab-ce
  • tyler.hall/gitlab-ce
  • gwawr/gitlab-ce
  • catalinxyz/gitlab-ce
  • yuchi/gitlab-ce
  • ilansh/gitlab-ce
  • ja-me-sk/gitlab-ce
  • mumtazahmadgcu/gitlab-ce
  • fraserredmond/gitlab-ce
  • EduardoMRB/gitlab-ce
  • adamakhtar/gitlab-ce
  • cgnkev/gitlab-ce
  • kazhuyo/gitlab-ce
  • njues/gitlab-ce
  • blackillzone/gitlab-ce
  • tunamonster/gitlab-ce
  • GroupO.Ovations.Platform/gitlab-ce
  • Allen0512/gitlab-ce
  • b0nd0/gitlab-ce
  • afolson/gitlab-ce
  • cfcosta/gitlab-ce
  • haelthtech/gitlab-ce
  • iheartrachie/gitlab-ce
  • madhu.varma/gitlab-ce
  • techmaniack/gitlab-ce
  • G495/gitlab-ce
  • twonegatives/gitlab-ce
  • alyms108/gitlab-ce
  • janten/gitlab-ce
  • joaumg/gitlab-ce
  • jing.da/gitlab-ce
  • masakura/gitlab-ce
  • csjohn/gitlab-ce
  • MatthewRaison/gitlab-ce
  • regisF/gitlab-ce
  • wabernat1/gitlab-ce
  • berna/gitlab-ce
  • 14mRh4X0r/gitlab-ce
  • jpalumickas/gitlab-ce
  • matheuslucena/gitlab-ce
  • hobart/gitlab-ce
  • ismail-s/gitlab-ce
  • heiko/gitlab-ce
  • brasilikum/gitlab-ce
  • alexbrahastoll/gitlab-ce
  • snazaroff/gitlab-ce
  • abmateen/gitlab-ce
  • jonallured/gitlab-ce
  • gibbsonn/gitlab-ce
  • tc42/gitlab-ce
  • romero.pozo2012/gitlab-ce
  • zhangsj/gitlab-ce
  • zbjumper/gitlab
  • labor33/gitlab-ce
  • kartheek3011/gitlab-ce
  • jigfox/gitlab-ce
  • MrHux/gitlab-ce
  • saadshahd/gitlab-ce
  • NikitaAvvakumov/gitlab-ce
  • Rocky777555/gitlab-ce
  • olinares/gitlab-ce
  • krishna2nd/gitlab-ce
  • luisbelloch/gitlab-ce
  • thiago.silvestre/gitlab-ce
  • zhouzhijie84/gitlab-ce
  • AbbasFaisal/gitlab-ce
  • liqin/gitlab-ce
  • GitLabCE/gitlab-ce
  • KingMax521/gitlab-ce
  • xinzhangabc/gitlab-ce
  • lendjei/gitlab-ce
  • muratcorlu/gitlab-ce
  • sbreit/gitlab-ce
  • Ziopod/gitlab-ce
  • ytsirch2000/gitlab-ce
  • amrdruid/gitlab-ce
  • nobodywithbody/gitlab-ce
  • akloboucnik/gitlab-ce
  • BluePyth/gitlab-ce
  • luceos/gitlab-ce
  • mollux/gitlab-ce
  • LipperZack/gitlab-ce
  • xen0n/gitlab-ce
  • believec/gitlab-ce
  • virtuman/gitlab-ce
  • mehdy/gitlab-ce
  • gamesover/gitlab-ce
  • dbernheisel/gitlab-ce
  • dltjdrud637/gitlab-ce
  • r3bo0t/gitlab-ce
  • migeorge/gitlab-ce
  • mtemur/gitlab-ce
  • shcallaway/gitlab-ce
  • NikolaMandic/gitlab-ce
  • vit.aks/gitlab-ce
  • leonardocabeza/gitlab-ce
  • huijingtong/gitlab-ce
  • ZmagoD/gitlab-ce
  • mjskier/gitlab-ce
  • rainchen/gitlab-ce
  • pi0_/gitlab-ce
  • chalx/gitlab-ce
  • martincabrera/gitlab-ce
  • pbarger/gitlab-ce
  • pfloride/gitlab-ce
  • saghan/gitlab-ce
  • marcelhuberfoo/gitlab-ce
  • Nnidyu/gitlab-ce
  • timbanaveen/gitlab-ce
  • fforres/gitlab-ce
  • o624366705/gitlab
  • sekl/gitlab-ce
  • kelset/gitlab-ce
  • dhu/gitlab-ce
  • bk2204/gitlab-ce
  • koen/gitlab-ce
  • scallopedllama/gitlab-ce
  • Markus0815/gitlab-ce
  • thomaslundstrom/gitlab-ce
  • shyamsankar.bh/gitlab-ce
  • frech/gitlab-ce
  • Tarabass/gitlab-ce
  • acquatroi2/gitlab-ce
  • waldyr/gitlab-ce
  • BPerlakiH/gitlab-ce
  • rodenluo/gitlab-ce
  • koybe659/gitlab-ce
  • sage7will/gitlab-ce
  • 1up/gitlab-ce
  • kkolotyuk/gitlab-ce
  • amitizle/gitlab-ce
  • servicecoregit/gitlab-ce
  • cdaguerre/gitlab-ce
  • kakawait/gitlab-ce
  • z9g9l9/gitlab-ce
  • nixikanius/gitlab-ce
  • gdubicki/gitlab-ce
  • Florck/gitlab-ce
  • DuvanMotavita/gitlab-ce
  • dguilak/gitlab-ce
  • garymardell/gitlab-ce
  • vitalybaev/gitlab-ce
  • alkuzad/gitlab-ce
  • mkobit/gitlab-ce
  • pofman/gitlab-ce
  • abdullah-s/gitlab-ce
  • csmallman/gitlab-ce
  • benallaerts/gitlab-ce
  • kylehqcom/gitlab-ce
  • aaviran/gitlab-ce
  • c0riolis/gitlab-ce
  • stournie/gitlab-ce
  • voxsim/gitlab-ce
  • ratha.kann/gitlab-ce
  • ZLixing/gitlab-ce
  • zhuangbiaowei/gitlab-ce
  • Hanje/gitlab-ce
  • ContentInX/gitlab-ce
  • aninfeel/gitlab-ce
  • steelsalvation/gitlab-ce
  • cedevita/gitlab-ce
  • jimmidyson/gitlab-ce
  • sorrell/gitlab-ce
  • kenneth.toley/gitlab-ce
  • genzart/gitlab-ce
  • petersowah/gitlab-ce
  • lcouto/gitlab-ce
  • rmacklin/gitlab-ce
  • private-repositories/gitlab-ce
  • imweb/gitlab-ce
  • cafebazaar/gitlab-ce
  • bog_g/gitlab-ce
  • ipernet/gitlab-ce
  • cschultzBB/gitlab-ce
  • romulomachado/gitlab-ce
  • kamermans/gitlab-ce
  • dosuken123/gitlab-ce
  • mpoornima/gitlab-ce
  • ahorn42/gitlab-ce
  • hiyang/gitlab-ce
  • hugomarisco/gitlab-ce
  • UnderXirox/gitlab-ce
  • hazman/gitlab-ce
  • zhangyi_93/gitlab-ce
  • longld/gitlab-ce
  • was4444/gitlab-ce
  • pozorvlak/gitlab-ce
  • luizsignorelli/gitlab-ce
  • aviraldg/gitlab-ce
  • hogewest/gitlab-ce
  • christianguevara/gitlab-ce
  • nburkley/gitlab-ce
  • anam0131/gitlab-ce
  • pradip07/gitlab-ce
  • Vinnl/gitlab-ce
  • Aqmhkf/gitlab-ce
  • sethvincent/gitlab-ce
  • satorix/gitlab-ce
  • uda/gitlab-ce
  • picrap/gitlab-ce
  • pruthviraj888/gitlab-ce
  • tiagolo/gitlab-ce
  • sujeevan/gitlab-ce
  • minamotoasahi/gitlab-ce
  • cristiantmbr/gitlab-ce
  • andremachad0/gitlab-ce
  • sanglt/gitlab-ce
  • miguelzf/gitlab-ce
  • ccfiel/gitlab-ce
  • glassig_dtr/gitlab-ce
  • kordian.wiklinski/gitlab-ce
  • shanser/gitlab-ce
  • wanyamaman/gitlab-ce
  • int01010101/gitlab-ce
  • kevPo1/gitlab-ce
  • BHushanRathod/gitlab-ce
  • dogukan-workif/gitlab-ce
  • WMXPY/gitlab-ce
  • nicolaslechenic/gitlab-ce
  • ag4ta/gitlab-ce
  • danilofive/gitlab-ce
  • marcello.ceschia/gitlab-ce
  • mcampbell508/gitlab-ce
  • karthikghan/gitlab-ce
  • GarimaPanchal/gitlab-ce
  • adamco/gitlab-ce
  • glambert/gitlab-ce
  • arnd/gitlab-ce
  • b6pzeusbc54tvhw5jgpyw8pwz2x6gs/gitlab-ce
  • muthusamy667/gitlab-ce
  • marc-pinyol/gitlab-ce
  • leedonghyean/gitlab-ce
  • Anjuru/gitlab-ce
  • the-glu/gitlab-ce
  • Rosluk/gitlab-ce
  • thepry/gitlab-ce
  • marcvangend/gitlab-ce
  • mw-ding/gitlab-ce
  • Liudvikas/gitlab-ce
  • ollie314/gitlab-ce
  • mydigitalself/gitlab-ce
  • Leakmonyta/gitlab-ce
  • logmeingvd/gitlab-ce
  • kaiohenrique/gitlab-ce
  • Malli25/gitlab-ce
  • geoandri/gitlab-ce
  • Kallikrein/gitlab-ce
  • tcwilkinson/gitlab-ce
  • pabloifran/gitlab-ce
  • coeibu/gitlab-ce
  • hanglihl/gitlab-ce
  • madhuraj408/gitlab-ce
  • test-group-jepling/gitlab-ce
  • gpadillaq/gitlab-ce
  • peterm0x/gitlab-ce
  • emmanuel.ballery/gitlab-ce
  • gitlabse7en/gitlab
  • carloslfu/gitlab-ce
  • strausmann/gitlab-ce
  • cowbellerina/gitlab-ce
  • brianhall/gitlab-ce
  • olliebennett/gitlab-ce
  • jnuxadrian/gitlab-ce
  • akinza/gitlab-ce
  • birgire/gitlab-ce
  • cds84/gitlab-ce
  • lanavelino/gitlab-ce
  • moritzplassnig/gitlab-ce
  • jburwell/gitlab-ce
  • jongchoi/gitlab-ce
  • ebuildy/gitlab-ce
  • denys281/gitlab-ce
  • jeje-50/gitlab-ce
  • john.lyman/gitlab-ce
  • davidpiegza/gitlab-ce
  • grlngs/gitlab-ce
  • joostrijneveld/gitlab-ce
  • technopak/gitlab-ce
  • wtsi-hgi/gitlab-ce
  • hahnjo/gitlab-ce
  • zezineustaquio/gitlab-ce
  • ilpianista/gitlab-ce
  • marsco/gitlab-ce
  • Kohei_Oka/gitlab-ce
  • victor.lopez/gitlab-ce
  • Hepp/gitlab-ce
  • nerro/gitlab-ce
  • rickg421/gitlab-ce
  • alanhamlett/gitlab-ce
  • borisyankov/gitlab-ce
  • EtherTyper/gitlab-ce
  • Vonwey/gitlab-ce
  • sergiobonfi/gitlab-ce
  • jessechang/gitlab-ce
  • kewleus/gitlab-ce
  • edward.tan1/gitlab-ce
  • phlbrz/gitlab-ce
  • naturlich/gitlab-ce
  • nathenapse/gitlab-ce
  • robertasg/gitlab-ce
  • dorcyv/gitlab-ce
  • malay_patel/gitlab-ce
  • Mattlk13/gitlab-ce
  • un1kum/gitlab-ce
  • vonchenplus/gitlab-ce
  • coderhwj/gitlab-ce
  • sheng.zhong.xie/gitlab-ce
  • dinsaw/gitlab-ce
  • ana.marjanica/gitlab-ce
  • jroitgrund/gitlab-ce
  • borjafv/gitlab-ce
  • donut87/gitlab-ce
  • vidyasagarpogiri/gitlab-ce
  • stuffboxkorea/gitlab-ce
  • ashiksp/gitlab-ce
  • dennisvdhoef/gitlab-ce
  • Laabe/gitlab-ce
  • 0xbsec/gitlab-ce
  • Yakhlef/gitlab-ce
  • anuragverma65/gitlab-ce
  • lgromanowski/gitlab-ce
  • lyubenblagoev/gitlab-ce
  • BEObserver/gitlab-ce
  • bermannoah/gitlab-ce
  • rwbaskoro/gitlab-ce
  • andy_b_84/gitlab-ce
  • ele8993/gitlab-ce
  • bardec/gitlab-ce
  • wldhx/gitlab-ce
  • jeyvison/gitlab-ce
  • anarcat/gitlab-ce
  • lallinuo/gitlab-ce
  • lazybios/gitlab-ce
  • raansari/gitlab-ce
  • adrum/gitlab-ce
  • jNullj/gitlab-ce
  • korolr/gitlab-ce
  • xning/gitlab-ce
  • libin.zju/gitlab-ce
  • adyoi/gitlab-ce
  • esparkman/gitlab-ce
  • danny-zitzman/gitlab-ce
  • julivico/gitlab-ce
  • pratikborsadiya/gitlab-ce
  • nspriego/gitlab-ce
  • pfodox/gitlab-ce
  • jbrains/gitlab-ce
  • bersimoes/gitlab-ce
  • bbuchalter/gitlab-ce
  • peloncano/gitlab-ce
  • davidtwigger/gitlab-ce
  • fsamjcross/gitlab-ce
  • rafael-mansilha/gitlab-ce
  • fernando.mariano/gitlab-ce
  • joshmorel/gitlab-ce
  • joren/gitlab-ce
  • wyqsnddd/gitlab-ce
  • leonn.paiva/gitlab-ce
  • cjtapper/gitlab-ce
  • falanger/gitlab-ce
  • michaelrob/gitlab-ce
  • flyingwjw/gitlab-ce
  • NingKwok/gitlab-ce
  • tengbretson/gitlab-ce
  • arperalta3/gitlab-ce
  • wedow/gitlab-ce
  • GHackAnonymous/gitlab-ce
  • vignesh.ravichandran02/gitlab-ce
  • aliceyhg/gitlab-ce
  • dsoper05/gitlab-ce
  • seemcat/gitlab-ce
  • spisemisu/gitlab-ce
  • medied/gitlab-ce
  • djbingham/gitlab-ce
  • benoitferchaud/gitlab-ce
  • meeee/gitlab-ce
  • KK20m9/gitlab-ce
  • ccyang/gitlab-ce
  • sjk071/gitlab-ce
  • esevo/gitlab-ce
  • leslie-karpati/gitlab-ce
  • gpongelli/gitlab-ce
  • nivviv/gitlab-ce
  • f.nilsson/gitlab-ce
  • gmessner/gitlab-ce
  • rviera48/gitlab-ce
  • romanenco/gitlab-ce
  • allcentury/gitlab-ce
  • Dineshs91/gitlab-ce
  • jellespoelders/gitlab-ce
  • Janas/gitlab-ce
  • fiddels/gitlab-ce
  • rp1/gitlab-ce
  • jomon.entero/gitlab-ce
  • samuelez/gitlab-ce
  • dmarcoux/gitlab-ce
  • codeshrew/gitlab-ce
  • niubencoolboy/gitlab-ce
  • shubhamraen/gitlab-ce
  • balasankarc/gitlab-ce
  • niccokunzmann/gitlab-ce
  • infogrind/gitlab-ce
  • heapifyman/gitlab-ce
  • Mitten.O/gitlab-ce
  • lorenzo-biava/gitlab-ce
  • small-dream/gitlab-ce
  • artembaikuzin/gitlab-ce
  • diacu/gitlab-ce
  • NeroBurner/gitlab-ce
  • ceban/gitlab-ce
  • sonxurxo/gitlab-ce
  • lmadams/gitlab-ce
  • backbone/gitlab-ce
  • jkeys/gitlab-ce
  • ad4ptec/gitlab-ce
  • TeNNoX/gitlab-ce
  • yick_liao/gitlab-ce
  • tmlee/gitlab-ce
  • cenitio/gitlab-ce
  • ramyfarid922/gitlab-ce
  • MnGeoAdmin/gitlab-ce
  • v-superuser/gitlab-ce
  • herryLi/gitlab-ce
  • Jeanhwea/gitlab-ce
  • ferfresh/gitlab
  • mrlee23/gitlab-ce
  • steven.karas/gitlab-ce
  • a_kashima_/gitlab-ce
  • bfabio/gitlab-ce
  • allenh1/gitlab-ce
  • calvertvl/gitlab-ce
  • bobby02832/gitlab-ce
  • travula/gitlab-ce
  • phogl/gitlab-ce
  • martingregoire/gitlab-ce
  • Shnehasish/gitlab-ce
  • mineee/gitlab-ce
  • Draganov/gitlab-ce
  • sarahod/gitlab-ce
  • nprail/gitlab-ce
  • Ruby-and-Friends/gitlab-ce
  • Pwntus/gitlab-ce
  • mrenergy/gitlab-ce
  • alejdg/gitlab-ce
  • sear-azazel/gitlab-ce
  • whmymt/gitlab-ce
  • fabienbruce/gitlab-ce
  • hdonatien/gitlab-ce
  • svyotov/gitlab-ce
  • zachphillips/gitlab-ce
  • agilgur5/gitlab-ce
  • mokicks/gitlab-ce
  • fnajmi/gitlab-ce
  • mrtweeter/gitlab-ce
  • trunghd828/gitlab-ce
  • Zavatszki/gitlab-ce
  • paissad/gitlab-ce
  • LDinho/gitlab-ce
  • pabloanoopsystems/gitlab-ce
  • bearcherian/gitlab-ce
  • a_/gitlab-ce
  • yuanfeiz/gitlab-ce
  • kesin/gitlab-ce
  • 42pre/gitlab-ce
  • cbartz/gitlab-ce
  • sivasankar.paul/gitlab-ce
  • tommy26/gitlab-ce
  • FelipeZF/gitlab-ce
  • victor87/gitlab-ce
  • karthikeyan5/gitlab-ce
  • alcateltouch11/gitlab-ce
  • Exelans/gitlab-ce
  • neha9t/gitlab-ce
  • roboll/gitlab-ce
  • dralexx/gitlab-ce
  • kkw855/gitlab-ce
  • Hkamesh/gitlab-ce
  • marcelo_perini/gitlab-ce
  • sanjeevkpandit/gitlab-ce
  • joykwon/gitlab-ce
  • mntdamania/gitlab-ce
  • Necior/gitlab-ce
  • gitlabproject_s/gitlab-ce
  • azhiyan/gitlab-ce
  • kurail/gitlab-ce
  • joperry0/gitlab-ce
  • victorwu/gitlab-ce
  • ilirlazaj07/gitlab-ce
  • mohammad-rahchamani/gitlab-ce
  • bekroogle/gitlab-ce
  • AndersDJohnson/gitlab-ce
  • Turmio/gitlab-ce
  • s.marcinkowski/gitlab-ce
  • oysstu/gitlab-ce
  • mvonarx/gitlab-ce
  • ed_/gitlab-ce
  • opsydev/gitlab-ce
  • kybae/gitlab-ce
  • yunwangjun/gitlab-ce
  • xiaogang_gitlab/gitlab-ce
  • saurav2104/gitlab-ce
  • jabber/gitlab-ce
  • muratbsts/gitlab-ce
  • glen.lee/gitlab-ce
  • tnextday/gitlab-ce
  • andreabettich/gitlab-ce
  • 29decibel/gitlab-ce
  • diegofigs/gitlab-ce
  • bayepathe/gitlab-ce
  • KiranVedantam/gitlab-ce
  • sachinB94/gitlab-ce
  • antonmaker/gitlab-ce
  • redos7/gitlab-ce
  • nnam/gitlab-ce
  • m_f/gitlab-ce
  • dakotahp/gitlab-ce
  • rizqyfaishal27/gitlab-ce
  • dvillamero/gitlab-ce
  • jxluo/gitlab-ce
  • frivera/gitlab-ce
  • m.gebetsr/gitlab-ce
  • m-bender/gitlab-ce
  • mo7amed-3bdalla7/gitlab-ce
  • JasonWhy123/gitlab
  • research67875/gitlab-ce
  • estarter/gitlab-ce
  • yongbo/gitlab-ce
  • ixti/gitlab-ce
  • voxadam/gitlab-ce
  • Fenlly/gitlab-ce-zh
  • chauffer/gitlab-ce
  • troglotit/gitlab-ce
  • VickySteeves/gitlab-ce
  • HellenHuai/gitlab-ce
  • augustocbx/gitlab-ce
  • devxcoolbitx/gitlab-ce
  • stretch-gitlab-org-ce/gitlab-ce
  • rbecheras/gitlab-ce
  • deathstar_name/gitlab-ce
  • BhuvaneshwariXfact/gitlab-ce
  • alexisgo/gitlab-ce
  • ajtorres9/gitlab-ce
  • jakub.kramarz/gitlab-ce
  • jbrandhorst/gitlab-ce
  • minhlongdo/gitlab-ce
  • lucianomx/gitlab-ce
  • aryanugroho/gitlab-ce
  • gauravadcore/gitlab-ce
  • struvv/gitlab-ce
  • rymai/gitlab-ce
  • techguru/gitlab-ce
  • aruiz/gitlab-ce
  • wahmedswl/gitlab-ce
  • mathieulapeyre/gitlab-ce
  • vlal/gitlab-ce
  • ManUtopiK/gitlab-ce
  • frederikcreemers/gitlab-ce
  • buzzdeee/gitlab-ce
  • nekikara/gitlab-ce
  • NM4500/gitlab-ce
  • kanchana.w/gitlab-ce
  • biomassives/gitlab-ce
  • comarco/gitlab-ce
  • nolith/gitlab-ce
  • dyro/gitlab-ce
  • peter-springer/gitlab-ce
  • GingerGeek/gitlab-ce
  • ternes3/gitlab-ce
  • bastilimbach/gitlab-ce
  • bogdanvlviv/gitlab-ce
  • nicolasgnr/gitlab-ce
  • ndrluis/gitlab-ce
  • ahmedshuhel/gitlab-ce
  • mrkeypa/gitlab-ce
  • ryehle/gitlab-ce
  • elepolt/gitlab-ce
  • xiexiaoming/gitlab-ce
  • martintms99/gitlab-ce
  • yangheng/gitlab-ce
  • luckyhey/gitlab-ce
  • kaigokan/gitlab-ce
  • menway/gitlab-ce
  • xpatel/gitlab-ce
  • Tiggu/gitlab-ce
  • taztura/gitlab-ce
  • kDasa/gitlab-ce
  • archytaus/gitlab-ce
  • pierreozoux/gitlab-ce
  • noirum1975/gitlab-ce
  • jameshclrk/gitlab-ce
  • ipaste/gitlab-ce
  • sophie-h/gitlab-ce
  • dbrgn/gitlab-ce
  • benj.rzk/gitlab-ce
  • zishuangzhu/gitlab-ce
  • snappy316/gitlab-ce
  • twang2218/gitlab-larryli
  • shellthor/gitlab-ce
  • anapsix/gitlab-ce
  • cooclsee/gitlab
  • Xhorxhina/gitlab-ce
  • nouri_sh/gitlab-ce
  • raxkin/gitlab-ce
  • s7udio/gitlab-ce
  • m13026178198/gitlab-ce
  • mqu/gitlab-ce
  • andi-/gitlab-ce
  • pkoro/gitlab-ce
  • kw217/gitlab-ce
  • idiomaticrails/gitlab-ce
  • kennydude/gitlab-ce
  • vassilevsky/gitlab-ce
  • denisbg/gitlab-ce
  • nurmuhammadsirat/gitlab-ce
  • blckct/gitlab-ce
  • narongsak/gitlab-ce
  • Eusebius1920/gitlab-ce
  • nhen/gitlab-ce
  • Giannoulis/gitlab-ce
  • kateawsome/gitlab-ce
  • Wolfspirit/gitlab-ce
  • bmerrill_nv/gitlab-ce
  • xyb/gitlab-ce
  • ditesh/gitlab-ce
  • danpristupov/gitlab-ce
  • xnfy520/gitlab
  • anniedy/gitlab-ce
  • timss/gitlab-ce
  • thedaniel/gitlab-ce
  • pierrepaulsab/gitlab-ce
  • krachwumm/gitlab-ce
  • naitsabes/gitlab-ce
  • Mali008/gitlab-ce
  • gitsnaf/gitlab-ce
  • icoolqin/gitlab-ce
  • pezon/gitlab-ce
  • bpapman/gitlab-ce
  • lacour/gitlab-ce
  • vedantseta/gitlab-ce
  • felicio/gitlab-ce
  • ancon/gitlab-ce
  • sveinn/gitlab-ce
  • Hbelkacem/gitlab-ce
  • pragunmuthya/gitlab-ce
  • baramboy/gitlab-ce
  • PhilippHeuer/gitlab-ce
  • ihao/gitlab-ce
  • helmo42/gitlab-ce
  • yaowenli/gitlab-ce
  • 3bit/gitlab-ce
  • SlavikZ/gitlab-ce
  • wazery/gitlab-ce
  • edudepetris/gitlab-ce
  • nick.antimisiaris/gitlab-ce
  • coolaj86/gitlab-ce
  • srtusharr887/gitlab-ce
  • alexyuan/gitlab
  • alexyuan/gitlab-ce
  • jspaetzel/gitlab-ce
  • supernova32/gitlab-ce
  • dlederle/gitlab-ce
  • indobits/gitlab-ce
  • csoriano/gitlab-ce
  • bkrill/gitlab-ce
  • ZhenyuZhu/gitlab-ce
  • secteur0/gitlab-ce
  • N4ghty/gitlab-ce
  • recursivewalk/gitlab-ce
  • mmaya/gitlab-ce
  • ozmose/gitlab-ce
  • SergoFan/gitlab-ce
  • andy9775/gitlab-ce
  • nlr/gitlab-ce
  • shijisun/gitlab-ce
  • avinash9870037095/gitlab-ce
  • Muyiafan/gitlab-ce
  • engdiegonavarro/gitlab-ce
  • lenghan1991/gitlab-ce
  • ijoon.developer/gitlab-ce
  • dturner_ts/gitlab-ce
  • hardysim/gitlab-ce
  • Flo_Dej/gitlab-ce
  • hnk/gitlab-ce
  • pete/gitlab-ce
  • Yogeshraj/gitlab-ce
  • shrestha.nirzal/gitlab-ce
  • phantomfive/gitlab-ce
  • jcantosz/gitlab-ce
  • weiqiu/gitlab-ce
  • Schwad/gitlab-ce
  • JeroenKnoops/gitlab-ce
  • caleno/gitlab-ce
  • vipantonio/gitlab-ce
  • vladel/gitlab-ce
  • bgetsug/gitlab-ce
  • llang/gitlab-ce
  • TasukuUehara/gitlab-ce
  • me_benni/gitlab-ce
  • fatihgokce07/gitlab-ce
  • ottosib/gitlab-ce
  • byersmark/gitlab-ce
  • pk-codebox-evo/gitlab-ce
  • Konstantinos-infogeek/gitlab-ce
  • thinkeridea/gitlab-ce
  • najor/gitlab-ce
  • LucasPaoli/gitlab-ce
  • apollo13/gitlab-ce
  • daljeet-hcl/gitlab-ce
  • jdavilab/gitlab-ce
  • collen/gitlab-ce
  • 106848748/gitlab-ce
  • GhostKenical/gitlab-ce
  • Peter-Brtan/gitlab-ce
  • kubilus1/gitlab-ce
  • johnnypea/gitlab-ce
  • Srivichai.P/gitlab-ce
  • rickettm/gitlab-ce
  • Hostert/gitlab-ce
  • retlas/gitlab-ce
  • lotyrin/gitlab-ce
  • kaychen/gitlab-ce
  • chen-j/gitlab-ce
  • tsvi/gitlab-ce
  • tonatiuh/gitlab-ce
  • sh41/gitlab-ce
  • c4augustus/gitlab-ce
  • merwan/gitlab-ce
  • sotayamashita/gitlab-ce
  • vijayanjay/gitlab-ce
  • phuc.tran/gitlab-ce
  • jaksd/gitlab-ce
  • ascode/gitlab-ce
  • arihantar/gitlab-ce
  • kevinnguyeneng/gitlab-ce
  • kanebryant/gitlab-ce
  • clod811/gitlab-ce
  • kevinhu/gitlab-ce
  • mytianjunjie/gitlab
  • asmolero/gitlab-ce
  • abdullahmara/gitlab-ce
  • Letme/gitlab-ce
  • lorensen/gitlab-ce
  • heyrhett/gitlab-ce
  • git-toni/gitlab-ce
  • true0422/gitlab-ce
  • devseevali/gitlab-ce
  • pralhad-kkaam/gitlab-ce
  • jen_bottom/gitlab-ce
  • islishude/gitlab-ce
  • graingert-gitlab-ce-temp/gitlab-ce
  • graingert/gitlab-ce
  • n210akirawan/gitlab-ce
  • lawli3t/gitlab-ce
  • sicarul/gitlab-ce
  • piotrbrzuska/gitlab-ce
  • lpalgarvio/gitlab-ce
  • swiatecki_vorwaerts/gitlab-ce
  • mehranrasulian/gitlab-ce
  • cluxter/gitlab-ce
  • xiaole/gitlab-ce
  • mikachiari/gitlab-ce
  • YueLinHo/gitlab-ce
  • mdasheik/gitlab-ce
  • coreynwops/gitlab-ce
  • oche_ejembi/gitlab-ce
  • sdelbust/gitlab-ce
  • boldt/gitlab-ce
  • wanderingtechie/gitlab-ce
  • EhsanEdjlali/gitlab-ce
  • acidicbread/gitlab-ce
  • knesmith/gitlab-ce
  • olirogers/gitlab-ce
  • Jayree/gitlab-ce
  • nodeable/gitlab-ce
  • Wassini/gitlab-ce
  • dirk.lachowski/gitlab-ce
  • chris444400/gitlab-ce
  • zsturgess/gitlab-ce
  • thembaz/gitlab-ce
  • Gwynfor/gitlab-ce
  • sundar.ram/gitlab-ce
  • vsdeni/gitlab-ce
  • icedwater/gitlab-ce
  • maksimvrs/gitlab-ce
  • pbomars/gitlab-ce
  • anywillmark/gitlab-ce
  • stuxboulot/gitlab-ce
  • rafaelnssilva/gitlab-ce
  • raniakalai1/gitlab-ce
  • spezifanta/gitlab-ce
  • kimuraz/gitlab-ce
  • bhbatha/gitlab-ce
  • Timeraa/gitlab-ce
  • viniciusoyama/gitlab-ce
  • wlamal855/gitlab-ce
  • justinboltz/gitlab-ce
  • junaid-khan/gitlab-ce
  • batu/gitlab-ce
  • argosback/gitlab-ce
  • richardc/gitlab-ce
  • chernoffivan/gitlab-ce
  • PerryFaro/gitlab-ce
  • simonwex/gitlab-ce
  • htve/gitlab-ce
  • xhang/gitlab-ce
  • reviforks/gitlab-ce
  • zadsar/gitlab-ce
  • kuriyama/gitlab-ce
  • ahisbrook/gitlab-ce
  • electroma/gitlab-ce
  • mvisonneau/gitlab-ce
  • Fenlly/gitlab-ce
  • gurch101/gitlab-ce
  • prasadsp/gitlab-ce
  • lekien/gitlab-ce
  • nateberkopec/gitlab-ce
  • kybishop/gitlab-ce
  • sierrafayad/gitlab-ce
  • frostypls/gitlab-ce
  • svpernova09/gitlab-ce
  • singhkanand/gitlab-ce
  • oceanho/gitlab-ce
  • brokencode/gitlab-ce
  • decade15757160454/gitlab-ce
  • alizadeh/gitlab-ce
  • paulobezerra/gitlab-ce
  • Rukenshia/gitlab-ce
  • marcioalthmann/gitlab-ce
  • khim.tieu.philippe/gitlab-ce
  • hkato/gitlab-ce
  • hzamani/gitlab-ce
  • sfirmery/gitlab-ce
  • renzok/gitlab-ce
  • archetipo/gitlab-ce
  • ralfer/gitlab-ce
  • gernberg/gitlab-ce
  • Warren_Huang/gitlab-ce
  • krakowski/gitlab-ce
  • aquavitae/gitlab-ce
  • nhnb/gitlab-ce
  • ThYpHo0n/gitlab-ce
  • begetamas/gitlab-ce
  • mrwags/gitlab-ce
  • stoivo/gitlab-ce
  • izumiya/gitlab-ce
  • tilkens/gitlab-ce
  • haibbi/gitlab-ce
  • seb4stien/gitlab-ce
  • dingzhe/gitlab-ce
  • iiitmahesh/gitlab-ce
  • ckatanda/gitlab-ce
  • reza_harasani/gitlab-ce
  • iscorer/gitlab-ce
  • kfrz/gitlab-ce
  • tbys/gitlab-ce
  • lauripiisang/gitlab-ce
  • ymisono/gitlab-ce
  • ajf58/gitlab-ce
  • Dmats/gitlab-ce
  • gozlukluoyuncu/gitlab-ce
  • astoker/gitlab-ce
  • ftechz/gitlab-ce
  • weiki516/gitlab-ce
  • Zoltan17/gitlab-ce
  • memcpy/gitlab-ce
  • brianmcoates/gitlab-ce
  • cedewey/gitlab-ce
  • steveb/gitlab-ce
  • spacecowboy/gitlab-ce
  • webysther/gitlab-ce
  • JMSchentrup/gitlab-ce
  • pierre-alain-b/gitlab-ce
  • drzraf/gitlab-ce
  • TortueMat/gitlab-ce
  • 29988122/gitlab-ce
  • nguyenngoctrung/gitlab-ce
  • antmak/gitlab-ce
  • rpadovani/gitlab-ce
  • mfgmateus/gitlab-ce
  • morsik/gitlab-ce
  • ctyd20/gitlab-ce
  • rc-ratschanc/gitlab-ce
  • msonowal/gitlab-ce
  • kumar-muthu/gitlab-ce
  • souravsom/gitlab-ce
  • kelaskin/gitlab-ce
  • a.b/gitlab-ce
  • avishekjana/gitlab-ce
  • briancherin/gitlab-ce
  • homakov/gitlab-ce
  • mwalshsynopsys/gitlab-ce
  • mfisherca/gitlab-ce
  • jose2017/gitlab-ce
  • ncoden/gitlab-ce
  • empe/gitlab-ce
  • e.yunak/gitlab-ce
  • americodls/gitlab-ce
  • lukeshu/gitlab-ce
  • radio1970j/gitlab-ce
  • batok/gitlab-ce
  • aihua/gitlab-ce
  • xiaozi0lei/gitlab
  • paresh.parekh-92/gitlab-ce
  • overflowsith/gitlab-ce
  • allustin/gitlab-ce
  • flokli/gitlab-ce
  • crobin/gitlab-ce
  • mazipan/gitlab-ce
  • martinliu/gitlab-ce
  • charlenchen/gitlab-ce
  • francesmorales/gitlab-ce
  • bdero/gitlab-ce
  • VaclavPavek/gitlab-ce
  • ericrw96/gitlab-ce
  • bmackinney/gitlab-ce
  • svankmajer/gitlab-ce
  • alexus230/gitlab-ce
  • aaron.groves/gitlab-ce
  • jwjwjw/gitlab-ce
  • leungpeng/gitlab-ce
  • nmadhok/gitlab-ce
  • contact.rizwanulhaq/gitlab-ce
  • techycrow/gitlab-ce
  • natch/gitlab-ce
  • TheBerserk/gitlab-ce
  • ivica.arsov/gitlab-ce
  • ericy_ts/gitlab-ce
  • seanmadden/gitlab-ce
  • cincycurtis/gitlab-ce
  • gnclmorais/gitlab-ce
  • zvineyard/gitlab-ce
  • geotzinos/gitlab-ce
  • arunkumarsundaramurthy/gitlab-ce
  • thegeorgeous/gitlab-ce
  • dimrozakis/gitlab-ce
  • nmsix38/gitlab-ce
  • mjankovskis/gitlab-ce
  • sun363587351/gitlab-ce
  • harishsr/gitlab-ce
  • maria8/gitlab-ce
  • timostestgroup/gitlab-ce
  • bkicia-us/gitlab-ce
  • lujiajing1126/gitlab-ce
  • thejacer87/gitlab-ce
  • MarkDDi/gitlab-ce
  • jaf721/gitlab-ce
  • OffMarketLondon/gitlab-ce
  • Dimon_UA/gitlab-ce
  • jcgalbano/gitlab-ce
  • EmilienMottet/gitlab-ce
  • betinho.monteiro/gitlab-ce
  • jeffi7/gitlab-ce
  • samsieber/gitlab-ce
  • ransanjeev/gitlab-ce
  • fotanus/gitlab-ce
  • jebcat1982/gitlab-ce
  • nathan.jones/gitlab-ce
  • renziverdb/gitlab-ce
  • skyronic/gitlab-ce
  • Mila.Manrique/gitlab-ce
  • sebdeckers/gitlab-ce
  • athar/gitlab-ce
  • seweryn.zeman/gitlab-ce
  • thomaswucher/gitlab-ce
  • mpppk/gitlab-ce
  • diego11404/gitlab-ce
  • visay/gitlab-ce
  • ajhcpt/gitlab-ce
  • fufroma/gitlab-ce
  • naythiha/gitlab-ce
  • svoop/gitlab-ce
  • hetsketch/gitlab-ce
  • jboltz88/gitlab-ce
  • bmg002/gitlab-ce
  • goshkob/gitlab-ce
  • vman/gitlab-ce
  • tngl/gitlab-ce
  • maxthecabbie/gitlab-ce
  • beydogan/gitlab-ce
  • alexanderjung/gitlab-ce
  • trojanowski.kacper/gitlab-ce
  • tuffz/gitlab-ce
  • felix.meyner/gitlab-ce
  • baldwinmathew/gitlab-ce
  • ashjambhulkar/gitlab-ce
  • myjacksl/gitlab-ce
  • marcus-fellinger-esc/gitlab-ce
  • hendrikelsner/gitlab-ce
  • SuriyaaKudoIsc/gitlab-ce
  • tomas.lalikj/gitlab-ce
  • sammeyhu/gitlab-ce
  • sineld/gitlab-ce
  • caiquerodrigues/gitlab-ce
  • pablo.catalina/gitlab-ce
  • ecbrodie/gitlab-ce
  • geekygrappler/gitlab-ce
  • Flipez/gitlab-ce
  • game_chi_2/gitlab-ce
  • acwilan/gitlab-ce
  • mattia/gitlab-ce
  • ThiagoCruzBr/gitlab-ce
  • changho-cha/gitlab-ce
  • Gielen/gitlab-ce
  • jeffreyj/gitlab-ce
  • community-edition-aw/gitlab-ce
  • Luther11/gitlab-ce
  • splattael/gitlab-ce
  • wayanjimmy/gitlab-ce
  • kp2222/gitlab-ce
  • kimsovan79/gitlab-ce
  • theape/gitlab-ce
  • Jeffman/gitlab-ce
  • bittopaz/gitlab-ce
  • galapon_/gitlab-ce
  • acharron/gitlab-ce
  • 68681395/gitlab-ce
  • shabayashmin/gitlab-ce
  • danielmorlock/gitlab-ce
  • sue445/gitlab-ce
  • aptituz/gitlab-ce
  • salzig/gitlab-ce
  • agile2017/gitlab-ce
  • badbond420/gitlab-ce
  • mbergeron/gitlab-ce
  • jumbosushi/gitlab-ce
  • frenkel/gitlab-ce
  • tonybrick/gitlab-ce
  • chkr-raritan/gitlab-ce
  • wdoekes/gitlab-ce
  • reprazents-test-space/gitlab-ce
  • waldi/gitlab-ce
  • denisvm/gitlab-ce
  • nerdyness/gitlab-ce
  • paolofalomo/gitlab-ce
  • okanck/gitlab-ce
  • aptituz-fork-test/gitlab-ce
  • MichaelPereira/gitlab-ce
  • reka85fb/gitlab-ce
  • sergii.bugera/gitlab-ce
  • funkypenguin/gitlab-ce
  • haseebeqx/gitlab-ce
  • frite/gitlab-ce
  • henrebotha/gitlab-ce
  • bnap00/gitlab-ce
  • biancl/gitlab-ce
  • mayra-cabrera/gitlab-ce
  • jasondai/gitlab-ce
  • robberphex/gitlab-ce
  • _Harshit_/gitlab-ce
  • gmejia1/gitlab-ce
  • blitzgren/gitlab-ce
  • aircert/gitlab-ce
  • JohnnyLanda/gitlab-ce
  • cmckni3/gitlab-ce
  • zenone/gitlab-ce
  • travismiller/gitlab-ce
  • matt.faure/gitlab-ce
  • saverio_miroddi/gitlab-ce
  • GaoYin2016/gitlab-ce
  • fpavageau/gitlab-ce
  • sabatesduran/gitlab-ce
  • andyma1/gitlab-ce
  • eregnier/gitlab-ce
  • wevcode/gitlab-ce
  • flecoguiec/gitlab-ce
  • miouge/gitlab-ce
  • amikishiyev/gitlab-ce
  • fjsanpedro/gitlab-ce
  • artiDokuz/gitlab-ce
  • fabianfrz/gitlab-ce
  • dyroneteng/gitlab-ce
  • igas/gitlab-ce
  • chaz8080/gitlab-ce
  • caikan/gitlab-ce
  • anson.mansfield/gitlab-ce
  • tlf30/gitlab-ce
  • cool2k14/gitlab-ce
  • franciscoj/gitlab-ce
  • Jay_Fang/gitlab-ce
  • yiting1/gitlab-ce
  • samm/gitlab-ce
  • GangsterHyj/gitlab-ce
  • tamcv/gitlab-ce
  • irene.boboshko/gitlab-ce
  • gerbenvds/gitlab-ce
  • diegotoral/gitlab-ce
  • legume/gitlab-ce
  • shubham-solanki/gitlab-ce
  • kloolk/gitlab-ce
  • ivan.br/gitlab-ce
  • baroncharlus/gitlab-ce
  • yeqianfeng/gitlab-ce
  • bayodesegun/gitlab-ce
  • Zikovic/gitlab-ce
  • rich.seviora/gitlab-ce
  • tmg_tt/gitlab-ce
  • a-roehler/gitlab-ce
  • arrownj/gitlab-ce
  • TiGoalTong/gitlab-ce
  • anakashima/gitlab-ce
  • asifkibria/gitlab-ce
  • wpenton_cinsay/gitlab-ce
  • weichaoduo/gitlab-ce
  • sudeeksha/gitlab-ce
  • yueri/gitlab-ce
  • niklas-dahl/gitlab-ce
  • pbr/gitlab-ce
  • jpatters/gitlab-ce
  • dawg/gitlab-ce
  • TheFRedFox/gitlab-ce
  • chgrace/gitlab-ce
  • cdignam/gitlab-ce
  • cbarnes1975.cb/gitlab-ce
  • tamlyn/gitlab-ce
  • rdd7/gitlab-ce
  • vizilo/gitlab-ce
  • mikebryant/gitlab-ce
  • janp/gitlab-ce
  • petarivacic/gitlab-ce
  • cbisegni/gitlab-ce
  • saintedlama/gitlab-ce
  • kiflee1968/gitlab-ce
  • jack230230/gitlab-ce
  • ekans/gitlab-ce
  • erkansivas12/gitlab-ce
  • bkmeneguello/gitlab-ce
  • Grauwolf/gitlab-ce
  • brancho/gitlab-ce
  • g13013/gitlab-ce
  • matrixagent/gitlab-ce
  • mmarif4u/gitlab-ce
  • ueberbit/gitlab-ce
  • Retr0_System/gitlab-ce
  • chipitsine/gitlab-ce
  • kzablocki/gitlab-ce
  • seymur.farziyev/gitlab-ce
  • Jedidiah/gitlab-ce
  • HaPPyWaLLaCe/gitlab-ce
  • patrickcteng/gitlab-ce
  • youanden/gitlab-ce
  • kai.kontio/gitlab-ce
  • krnrrr/gitlab-ce
  • tfroseman/gitlab-ce
  • nigon.nanta2523/gitlab-ce
  • AshleyDumaine/gitlab-ce
  • dp_fork/gitlab-ce
  • mbluemer/gitlab-ce
  • weian404/gitlab-ce
  • Artistan/gitlab-ce
  • gitlab-playground/gitlab-ce
  • damianfarina/gitlab-ce
  • nowherekai/gitlab-ce
  • bbraga/gitlab-ce
  • r1235613/gitlab-ce
  • goutham2027/gitlab-ce
  • thaovy231011/gitlab-ce
  • Sab94/gitlab-ce
  • andrewn/gitlab-ce
  • stanl33y/gitlab-ce
  • somerty/gitlab-ce
  • boleary/gitlab-ce
  • ravigadila/gitlab-ce
  • jarv/gitlab-ce
  • digitalmoksha/gitlab-ce
  • jelovac/gitlab-ce
  • mauriciomeirelles/gitlab-ce
  • willnet/gitlab-ce
  • homersimpsons/gitlab-ce
  • vud00se0uL/gitlab-ce
  • jowi24/gitlab-ce
  • reprazent/gitlab-ce
  • Shone_Dupont/gitlab-ce
  • repo-forks/gitlab-ce
  • dave5000/gitlab-ce
  • etews/gitlab-ce
  • bitsapien/gitlab-ce
  • kjkhil/gitlab-ce
  • jniglio/gitlab-ce
  • LoneC0der/gitlab-ce
  • 2510/gitlab-ce
  • jtamarel/gitlab-ce
  • claudio.vellage/gitlab-ce
  • adamniedzielski/gitlab-ce
  • Ninerian/gitlab-ce
  • gvieira37/gitlab-ce
  • issue-reproduce/gitlab-ce
  • ashik123/gitlab-ce
  • secrettestgroup/gitlab-ce
  • WAMozart/gitlab-ce
  • jramsay-level1/gitlab-ce
  • doronbehar/gitlab-ce
  • realsobek/gitlab-ce
  • otheus.uibk/gitlab-ce
  • just4trip/gitlab-ce
  • nadiavu/gitlab-ce
  • karthiknvs444/gitlab-ce
  • johnny_159/gitlab-ce
  • _alek/gitlab-ce
  • ragnarok22/gitlab-ce
  • TobbenTM/gitlab-ce
  • kcwitt/gitlab-ce
  • Omaranwa/gitlab-ce
  • stylez-co-jp/gitlab-ce
  • DomiStyle/gitlab-ce
  • iammattcoleman/gitlab-ce
  • g33kidd/gitlab-ce
  • siebertm/gitlab-ce
  • adam-test-group-123/gitlab-ce
  • adamniedzielski3/gitlab-ce
  • Rovanion/gitlab-ce
  • Daniil_Ageev/gitlab-ce
  • adamniedzielski2/gitlab-ce
  • adamniedzielski4/gitlab-ce
  • tom6/gitlab-ce
  • shengyu.wang/gitlab-ce
  • kyrie9927/gitlab-ce
  • eugenetereshkov/gitlab-ce
  • ninerian-gitlab/gitlab-ce
  • fruex/gitlab-ce
  • robs-test-group/gitlab-ce
  • ditkin/gitlab-ce
  • SteveLudwig/gitlab-ce
  • alexgzhou/gitlab-ce
  • sysu-liyanliang/gitlab-ce
  • ian.f.williams/gitlab-ce
  • FarhadMohammadi/gitlab-ce
  • venatir/gitlab-ce
  • karlhic/gitlab-ce
  • surenpi/gitlab-ce
  • snookerkevin/gitlab-ce
  • Dalimil/gitlab-ce
  • playpianolikewoah/gitlab-ce
  • skeeks-semenov/gitlab-ce
  • mschloesser/gitlab-ce
  • j.alainis/gitlab-ce
  • tkieft/gitlab-ce
  • Wernight/gitlab-ce
  • valeth/gitlab-ce
  • dustin-decker/gitlab-ce
  • vipul1409/gitlab-ce
  • Vratislav/gitlab-ce
  • kennyluong94/gitlab-ce
  • rspeicher/gitlab-ce
  • to1ne/my-gitlab-ce-fork
  • jerasmus/gitlab-ce
  • lulalala/gitlab-ce
  • test-nick/gitlab-ce
3358 results
Show changes
Commits on Source (172)
Showing
with 447 additions and 636 deletions
Loading
@@ -84,7 +84,7 @@ stages:
Loading
@@ -84,7 +84,7 @@ stages:
- JOB_NAME=( $CI_JOB_NAME ) - JOB_NAME=( $CI_JOB_NAME )
- export CI_NODE_INDEX=${JOB_NAME[-2]} - export CI_NODE_INDEX=${JOB_NAME[-2]}
- export CI_NODE_TOTAL=${JOB_NAME[-1]} - export CI_NODE_TOTAL=${JOB_NAME[-1]}
- export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${JOB_NAME[0]}_${JOB_NAME[1]}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json - export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${JOB_NAME[0]}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
- export KNAPSACK_GENERATE_REPORT=true - export KNAPSACK_GENERATE_REPORT=true
- export CACHE_CLASSES=true - export CACHE_CLASSES=true
- cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH} - cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}
Loading
@@ -115,7 +115,7 @@ stages:
Loading
@@ -115,7 +115,7 @@ stages:
- JOB_NAME=( $CI_JOB_NAME ) - JOB_NAME=( $CI_JOB_NAME )
- export CI_NODE_INDEX=${JOB_NAME[-2]} - export CI_NODE_INDEX=${JOB_NAME[-2]}
- export CI_NODE_TOTAL=${JOB_NAME[-1]} - export CI_NODE_TOTAL=${JOB_NAME[-1]}
- export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${JOB_NAME[0]}_${JOB_NAME[1]}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json - export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${JOB_NAME[0]}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
- export KNAPSACK_GENERATE_REPORT=true - export KNAPSACK_GENERATE_REPORT=true
- export CACHE_CLASSES=true - export CACHE_CLASSES=true
- cp ${KNAPSACK_SPINACH_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH} - cp ${KNAPSACK_SPINACH_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}
Loading
@@ -139,6 +139,13 @@ stages:
Loading
@@ -139,6 +139,13 @@ stages:
<<: *only-master-and-ee-or-mysql <<: *only-master-and-ee-or-mysql
<<: *except-docs <<: *except-docs
   
.only-canonical-masters: &only-canonical-masters
only:
- master@gitlab-org/gitlab-ce
- master@gitlab-org/gitlab-ee
- master@gitlab/gitlabhq
- master@gitlab/gitlab-ee
# Trigger a package build on omnibus-gitlab repository # Trigger a package build on omnibus-gitlab repository
   
build-package: build-package:
Loading
@@ -168,17 +175,13 @@ knapsack:
Loading
@@ -168,17 +175,13 @@ knapsack:
update-knapsack: update-knapsack:
<<: *knapsack-state <<: *knapsack-state
<<: *dedicated-runner <<: *dedicated-runner
<<: *only-canonical-masters
stage: post-test stage: post-test
script: script:
- scripts/merge-reports ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} knapsack/${CI_PROJECT_NAME}/rspec_pg_node_*.json - scripts/merge-reports ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} knapsack/${CI_PROJECT_NAME}/rspec-pg_node_*.json
- scripts/merge-reports ${KNAPSACK_SPINACH_SUITE_REPORT_PATH} knapsack/${CI_PROJECT_NAME}/spinach_pg_node_*.json - scripts/merge-reports ${KNAPSACK_SPINACH_SUITE_REPORT_PATH} knapsack/${CI_PROJECT_NAME}/spinach-pg_node_*.json
- '[[ -z ${KNAPSACK_S3_BUCKET} ]] || scripts/sync-reports put $KNAPSACK_S3_BUCKET $KNAPSACK_RSPEC_SUITE_REPORT_PATH $KNAPSACK_SPINACH_SUITE_REPORT_PATH' - '[[ -z ${KNAPSACK_S3_BUCKET} ]] || scripts/sync-reports put $KNAPSACK_S3_BUCKET $KNAPSACK_RSPEC_SUITE_REPORT_PATH $KNAPSACK_SPINACH_SUITE_REPORT_PATH'
- rm -f knapsack/${CI_PROJECT_NAME}/*_node_*.json - rm -f knapsack/${CI_PROJECT_NAME}/*_node_*.json
only:
- master@gitlab-org/gitlab-ce
- master@gitlab-org/gitlab-ee
- master@gitlab/gitlabhq
- master@gitlab/gitlab-ee
   
setup-test-env: setup-test-env:
<<: *use-pg <<: *use-pg
Loading
@@ -197,76 +200,75 @@ setup-test-env:
Loading
@@ -197,76 +200,75 @@ setup-test-env:
- public/assets - public/assets
- tmp/tests - tmp/tests
   
rspec pg 0 20: *rspec-knapsack-pg rspec-pg 0 20: *rspec-knapsack-pg
rspec pg 1 20: *rspec-knapsack-pg rspec-pg 1 20: *rspec-knapsack-pg
rspec pg 2 20: *rspec-knapsack-pg rspec-pg 2 20: *rspec-knapsack-pg
rspec pg 3 20: *rspec-knapsack-pg rspec-pg 3 20: *rspec-knapsack-pg
rspec pg 4 20: *rspec-knapsack-pg rspec-pg 4 20: *rspec-knapsack-pg
rspec pg 5 20: *rspec-knapsack-pg rspec-pg 5 20: *rspec-knapsack-pg
rspec pg 6 20: *rspec-knapsack-pg rspec-pg 6 20: *rspec-knapsack-pg
rspec pg 7 20: *rspec-knapsack-pg rspec-pg 7 20: *rspec-knapsack-pg
rspec pg 8 20: *rspec-knapsack-pg rspec-pg 8 20: *rspec-knapsack-pg
rspec pg 9 20: *rspec-knapsack-pg rspec-pg 9 20: *rspec-knapsack-pg
rspec pg 10 20: *rspec-knapsack-pg rspec-pg 10 20: *rspec-knapsack-pg
rspec pg 11 20: *rspec-knapsack-pg rspec-pg 11 20: *rspec-knapsack-pg
rspec pg 12 20: *rspec-knapsack-pg rspec-pg 12 20: *rspec-knapsack-pg
rspec pg 13 20: *rspec-knapsack-pg rspec-pg 13 20: *rspec-knapsack-pg
rspec pg 14 20: *rspec-knapsack-pg rspec-pg 14 20: *rspec-knapsack-pg
rspec pg 15 20: *rspec-knapsack-pg rspec-pg 15 20: *rspec-knapsack-pg
rspec pg 16 20: *rspec-knapsack-pg rspec-pg 16 20: *rspec-knapsack-pg
rspec pg 17 20: *rspec-knapsack-pg rspec-pg 17 20: *rspec-knapsack-pg
rspec pg 18 20: *rspec-knapsack-pg rspec-pg 18 20: *rspec-knapsack-pg
rspec pg 19 20: *rspec-knapsack-pg rspec-pg 19 20: *rspec-knapsack-pg
rspec mysql 0 20: *rspec-knapsack-mysql rspec-mysql 0 20: *rspec-knapsack-mysql
rspec mysql 1 20: *rspec-knapsack-mysql rspec-mysql 1 20: *rspec-knapsack-mysql
rspec mysql 2 20: *rspec-knapsack-mysql rspec-mysql 2 20: *rspec-knapsack-mysql
rspec mysql 3 20: *rspec-knapsack-mysql rspec-mysql 3 20: *rspec-knapsack-mysql
rspec mysql 4 20: *rspec-knapsack-mysql rspec-mysql 4 20: *rspec-knapsack-mysql
rspec mysql 5 20: *rspec-knapsack-mysql rspec-mysql 5 20: *rspec-knapsack-mysql
rspec mysql 6 20: *rspec-knapsack-mysql rspec-mysql 6 20: *rspec-knapsack-mysql
rspec mysql 7 20: *rspec-knapsack-mysql rspec-mysql 7 20: *rspec-knapsack-mysql
rspec mysql 8 20: *rspec-knapsack-mysql rspec-mysql 8 20: *rspec-knapsack-mysql
rspec mysql 9 20: *rspec-knapsack-mysql rspec-mysql 9 20: *rspec-knapsack-mysql
rspec mysql 10 20: *rspec-knapsack-mysql rspec-mysql 10 20: *rspec-knapsack-mysql
rspec mysql 11 20: *rspec-knapsack-mysql rspec-mysql 11 20: *rspec-knapsack-mysql
rspec mysql 12 20: *rspec-knapsack-mysql rspec-mysql 12 20: *rspec-knapsack-mysql
rspec mysql 13 20: *rspec-knapsack-mysql rspec-mysql 13 20: *rspec-knapsack-mysql
rspec mysql 14 20: *rspec-knapsack-mysql rspec-mysql 14 20: *rspec-knapsack-mysql
rspec mysql 15 20: *rspec-knapsack-mysql rspec-mysql 15 20: *rspec-knapsack-mysql
rspec mysql 16 20: *rspec-knapsack-mysql rspec-mysql 16 20: *rspec-knapsack-mysql
rspec mysql 17 20: *rspec-knapsack-mysql rspec-mysql 17 20: *rspec-knapsack-mysql
rspec mysql 18 20: *rspec-knapsack-mysql rspec-mysql 18 20: *rspec-knapsack-mysql
rspec mysql 19 20: *rspec-knapsack-mysql rspec-mysql 19 20: *rspec-knapsack-mysql
spinach pg 0 10: *spinach-knapsack-pg spinach-pg 0 10: *spinach-knapsack-pg
spinach pg 1 10: *spinach-knapsack-pg spinach-pg 1 10: *spinach-knapsack-pg
spinach pg 2 10: *spinach-knapsack-pg spinach-pg 2 10: *spinach-knapsack-pg
spinach pg 3 10: *spinach-knapsack-pg spinach-pg 3 10: *spinach-knapsack-pg
spinach pg 4 10: *spinach-knapsack-pg spinach-pg 4 10: *spinach-knapsack-pg
spinach pg 5 10: *spinach-knapsack-pg spinach-pg 5 10: *spinach-knapsack-pg
spinach pg 6 10: *spinach-knapsack-pg spinach-pg 6 10: *spinach-knapsack-pg
spinach pg 7 10: *spinach-knapsack-pg spinach-pg 7 10: *spinach-knapsack-pg
spinach pg 8 10: *spinach-knapsack-pg spinach-pg 8 10: *spinach-knapsack-pg
spinach pg 9 10: *spinach-knapsack-pg spinach-pg 9 10: *spinach-knapsack-pg
spinach mysql 0 10: *spinach-knapsack-mysql spinach-mysql 0 10: *spinach-knapsack-mysql
spinach mysql 1 10: *spinach-knapsack-mysql spinach-mysql 1 10: *spinach-knapsack-mysql
spinach mysql 2 10: *spinach-knapsack-mysql spinach-mysql 2 10: *spinach-knapsack-mysql
spinach mysql 3 10: *spinach-knapsack-mysql spinach-mysql 3 10: *spinach-knapsack-mysql
spinach mysql 4 10: *spinach-knapsack-mysql spinach-mysql 4 10: *spinach-knapsack-mysql
spinach mysql 5 10: *spinach-knapsack-mysql spinach-mysql 5 10: *spinach-knapsack-mysql
spinach mysql 6 10: *spinach-knapsack-mysql spinach-mysql 6 10: *spinach-knapsack-mysql
spinach mysql 7 10: *spinach-knapsack-mysql spinach-mysql 7 10: *spinach-knapsack-mysql
spinach mysql 8 10: *spinach-knapsack-mysql spinach-mysql 8 10: *spinach-knapsack-mysql
spinach mysql 9 10: *spinach-knapsack-mysql spinach-mysql 9 10: *spinach-knapsack-mysql
# Other generic tests # Static analysis jobs
.ruby-static-analysis: &ruby-static-analysis .ruby-static-analysis: &ruby-static-analysis
variables: variables:
SIMPLECOV: "false" SIMPLECOV: "false"
SETUP_DB: "false" SETUP_DB: "false"
USE_BUNDLE_INSTALL: "true"
   
.rake-exec: &rake-exec .rake-exec: &rake-exec
<<: *ruby-static-analysis <<: *ruby-static-analysis
Loading
@@ -331,6 +333,7 @@ ee_compat_check:
Loading
@@ -331,6 +333,7 @@ ee_compat_check:
paths: paths:
- ee_compat_check/patches/*.patch - ee_compat_check/patches/*.patch
   
# DB migration, rollback, and seed jobs
.db-migrate-reset: &db-migrate-reset .db-migrate-reset: &db-migrate-reset
stage: test stage: test
<<: *dedicated-runner <<: *dedicated-runner
Loading
@@ -338,14 +341,38 @@ ee_compat_check:
Loading
@@ -338,14 +341,38 @@ ee_compat_check:
script: script:
- bundle exec rake db:migrate:reset - bundle exec rake db:migrate:reset
   
rake pg db:migrate:reset: db:migrate:reset-pg:
<<: *db-migrate-reset <<: *db-migrate-reset
<<: *use-pg <<: *use-pg
   
rake mysql db:migrate:reset: db:migrate:reset-mysql:
<<: *db-migrate-reset <<: *db-migrate-reset
<<: *use-mysql <<: *use-mysql
   
.migration-paths: &migration-paths
stage: test
<<: *dedicated-runner
variables:
SETUP_DB: "false"
<<: *only-canonical-masters
script:
- git fetch origin v8.14.10
- git checkout -f FETCH_HEAD
- bundle install $BUNDLE_INSTALL_FLAGS
- bundle exec rake db:drop db:create db:schema:load db:seed_fu
- git checkout $CI_COMMIT_SHA
- bundle install $BUNDLE_INSTALL_FLAGS
- . scripts/prepare_build.sh
- bundle exec rake db:migrate
migration:path-pg:
<<: *migration-paths
<<: *use-pg
migration:path-mysql:
<<: *migration-paths
<<: *use-mysql
.db-rollback: &db-rollback .db-rollback: &db-rollback
stage: test stage: test
<<: *dedicated-runner <<: *dedicated-runner
Loading
@@ -354,11 +381,11 @@ rake mysql db:migrate:reset:
Loading
@@ -354,11 +381,11 @@ rake mysql db:migrate:reset:
- bundle exec rake db:rollback STEP=120 - bundle exec rake db:rollback STEP=120
- bundle exec rake db:migrate - bundle exec rake db:migrate
   
rake pg db:rollback: db:rollback-pg:
<<: *db-rollback <<: *db-rollback
<<: *use-pg <<: *use-pg
   
rake mysql db:rollback: db:rollback-mysql:
<<: *db-rollback <<: *db-rollback
<<: *use-mysql <<: *use-mysql
   
Loading
@@ -380,15 +407,16 @@ rake mysql db:rollback:
Loading
@@ -380,15 +407,16 @@ rake mysql db:rollback:
paths: paths:
- log/development.log - log/development.log
   
rake pg db:seed_fu: db:seed_fu-pg:
<<: *db-seed_fu <<: *db-seed_fu
<<: *use-pg <<: *use-pg
   
rake mysql db:seed_fu: db:seed_fu-mysql:
<<: *db-seed_fu <<: *db-seed_fu
<<: *use-mysql <<: *use-mysql
   
rake gitlab:assets:compile: # Frontend-related jobs
gitlab:assets:compile:
stage: test stage: test
<<: *dedicated-runner <<: *dedicated-runner
<<: *except-docs <<: *except-docs
Loading
@@ -409,7 +437,7 @@ rake gitlab:assets:compile:
Loading
@@ -409,7 +437,7 @@ rake gitlab:assets:compile:
paths: paths:
- webpack-report/ - webpack-report/
   
rake karma: karma:
stage: test stage: test
<<: *use-pg <<: *use-pg
<<: *dedicated-runner <<: *dedicated-runner
Loading
@@ -425,34 +453,6 @@ rake karma:
Loading
@@ -425,34 +453,6 @@ rake karma:
paths: paths:
- coverage-javascript/ - coverage-javascript/
   
.migration-paths: &migration-paths
stage: test
<<: *dedicated-runner
variables:
SETUP_DB: "false"
only:
- master@gitlab-org/gitlab-ce
- master@gitlab-org/gitlab-ee
- master@gitlab/gitlabhq
- master@gitlab/gitlab-ee
script:
- git fetch origin v8.14.10
- git checkout -f FETCH_HEAD
- bundle install $BUNDLE_INSTALL_FLAGS
- bundle exec rake db:drop db:create db:schema:load db:seed_fu
- git checkout $CI_COMMIT_SHA
- bundle install $BUNDLE_INSTALL_FLAGS
- . scripts/prepare_build.sh
- bundle exec rake db:migrate
migration pg paths:
<<: *migration-paths
<<: *use-pg
migration mysql paths:
<<: *migration-paths
<<: *use-mysql
coverage: coverage:
stage: post-test stage: post-test
services: [] services: []
Loading
@@ -510,8 +510,8 @@ pages:
Loading
@@ -510,8 +510,8 @@ pages:
<<: *dedicated-runner <<: *dedicated-runner
dependencies: dependencies:
- coverage - coverage
- rake karma - karma
- rake gitlab:assets:compile - gitlab:assets:compile
- lint:javascript:report - lint:javascript:report
script: script:
- mv public/ .public/ - mv public/ .public/
Loading
Loading
Loading
@@ -969,6 +969,12 @@ RSpec/DescribeSymbol:
Loading
@@ -969,6 +969,12 @@ RSpec/DescribeSymbol:
RSpec/DescribedClass: RSpec/DescribedClass:
Enabled: true Enabled: true
   
# Configuration parameters: CustomIncludeMethods.
RSpec/EmptyExampleGroup:
Enabled: true
CustomIncludeMethods:
- run_permission_checks
# Checks for long example. # Checks for long example.
RSpec/ExampleLength: RSpec/ExampleLength:
Enabled: false Enabled: false
Loading
@@ -987,6 +993,9 @@ RSpec/ExampleWording:
Loading
@@ -987,6 +993,9 @@ RSpec/ExampleWording:
RSpec/ExpectActual: RSpec/ExpectActual:
Enabled: true Enabled: true
   
RSpec/ExpectOutput:
Enabled: true
# Checks the file and folder naming of the spec file. # Checks the file and folder naming of the spec file.
RSpec/FilePath: RSpec/FilePath:
Enabled: true Enabled: true
Loading
Loading
Loading
@@ -10,11 +10,6 @@
Loading
@@ -10,11 +10,6 @@
RSpec/BeforeAfterAll: RSpec/BeforeAfterAll:
Enabled: false Enabled: false
   
# Offense count: 15
# Configuration parameters: CustomIncludeMethods.
RSpec/EmptyExampleGroup:
Enabled: false
# Offense count: 233 # Offense count: 233
RSpec/EmptyLineAfterFinalLet: RSpec/EmptyLineAfterFinalLet:
Enabled: false Enabled: false
Loading
@@ -23,10 +18,6 @@ RSpec/EmptyLineAfterFinalLet:
Loading
@@ -23,10 +18,6 @@ RSpec/EmptyLineAfterFinalLet:
RSpec/EmptyLineAfterSubject: RSpec/EmptyLineAfterSubject:
Enabled: false Enabled: false
   
# Offense count: 3
RSpec/ExpectOutput:
Enabled: false
# Offense count: 72 # Offense count: 72
# Configuration parameters: EnforcedStyle, SupportedStyles. # Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: implicit, each, example # SupportedStyles: implicit, each, example
Loading
Loading
Loading
@@ -4,9 +4,6 @@ entry.
Loading
@@ -4,9 +4,6 @@ entry.
   
## 9.1.4 (2017-05-12) ## 9.1.4 (2017-05-12)
   
- No changes.
- No changes.
- No changes.
- Fix error on CI/CD Settings page related to invalid pipeline trigger. !10948 (dosuken123) - Fix error on CI/CD Settings page related to invalid pipeline trigger. !10948 (dosuken123)
- Sort the network graph both by commit date and topographically. !11057 - Sort the network graph both by commit date and topographically. !11057
- Fix cross referencing for private and internal projects. !11243 - Fix cross referencing for private and internal projects. !11243
Loading
@@ -56,6 +53,7 @@ entry.
Loading
@@ -56,6 +53,7 @@ entry.
   
## 9.1.0 (2017-04-22) ## 9.1.0 (2017-04-22)
   
- Add Jupyter notebook rendering !10017
- Added merge requests empty state. !7342 - Added merge requests empty state. !7342
- Add option to start a new resolvable discussion in an MR. !7527 - Add option to start a new resolvable discussion in an MR. !7527
- Hide form inputs for group member without editing rights. !7816 - Hide form inputs for group member without editing rights. !7816
Loading
Loading
Loading
@@ -50,9 +50,9 @@ export default class BlobViewer {
Loading
@@ -50,9 +50,9 @@ export default class BlobViewer {
   
if (this.copySourceBtn) { if (this.copySourceBtn) {
this.copySourceBtn.addEventListener('click', () => { this.copySourceBtn.addEventListener('click', () => {
if (this.copySourceBtn.classList.contains('disabled')) return; if (this.copySourceBtn.classList.contains('disabled')) return this.copySourceBtn.blur();
   
this.switchToViewer('simple'); return this.switchToViewer('simple');
}); });
} }
} }
Loading
@@ -114,6 +114,7 @@ export default class BlobViewer {
Loading
@@ -114,6 +114,7 @@ export default class BlobViewer {
$(viewer).syntaxHighlight(); $(viewer).syntaxHighlight();
   
this.$fileHolder.trigger('highlight:line'); this.$fileHolder.trigger('highlight:line');
gl.utils.handleLocationHash();
   
this.toggleCopyButtonState(); this.toggleCopyButtonState();
}) })
Loading
Loading
Loading
@@ -45,6 +45,12 @@ gl.issueBoards.BoardSidebar = Vue.extend({
Loading
@@ -45,6 +45,12 @@ gl.issueBoards.BoardSidebar = Vue.extend({
detail: { detail: {
handler () { handler () {
if (this.issue.id !== this.detail.issue.id) { if (this.issue.id !== this.detail.issue.id) {
$('.block.assignee')
.find('input:not(.js-vue)[name="issue[assignee_ids][]"]')
.each((i, el) => {
$(el).remove();
});
$('.js-issue-board-sidebar', this.$el).each((i, el) => { $('.js-issue-board-sidebar', this.$el).each((i, el) => {
$(el).data('glDropdown').clearMenu(); $(el).data('glDropdown').clearMenu();
}); });
Loading
Loading
Loading
@@ -28,11 +28,11 @@ global.cycleAnalytics.StageCodeComponent = Vue.extend({
Loading
@@ -28,11 +28,11 @@ global.cycleAnalytics.StageCodeComponent = Vue.extend({
<a :href="mergeRequest.url" class="issue-link">!{{ mergeRequest.iid }}</a> <a :href="mergeRequest.url" class="issue-link">!{{ mergeRequest.iid }}</a>
&middot; &middot;
<span> <span>
{{ __('OpenedNDaysAgo|Opened') }} {{ s__('OpenedNDaysAgo|Opened') }}
<a :href="mergeRequest.url" class="issue-date">{{ mergeRequest.createdAt }}</a> <a :href="mergeRequest.url" class="issue-date">{{ mergeRequest.createdAt }}</a>
</span> </span>
<span> <span>
{{ __('ByAuthor|by') }} {{ s__('ByAuthor|by') }}
<a :href="mergeRequest.author.webUrl" class="issue-author-link">{{ mergeRequest.author.name }}</a> <a :href="mergeRequest.author.webUrl" class="issue-author-link">{{ mergeRequest.author.name }}</a>
</span> </span>
</div> </div>
Loading
Loading
Loading
@@ -28,11 +28,11 @@ global.cycleAnalytics.StageIssueComponent = Vue.extend({
Loading
@@ -28,11 +28,11 @@ global.cycleAnalytics.StageIssueComponent = Vue.extend({
<a :href="issue.url" class="issue-link">#{{ issue.iid }}</a> <a :href="issue.url" class="issue-link">#{{ issue.iid }}</a>
&middot; &middot;
<span> <span>
{{ __('OpenedNDaysAgo|Opened') }} {{ s__('OpenedNDaysAgo|Opened') }}
<a :href="issue.url" class="issue-date">{{ issue.createdAt }}</a> <a :href="issue.url" class="issue-date">{{ issue.createdAt }}</a>
</span> </span>
<span> <span>
{{ __('ByAuthor|by') }} {{ s__('ByAuthor|by') }}
<a :href="issue.author.webUrl" class="issue-author-link"> <a :href="issue.author.webUrl" class="issue-author-link">
{{ issue.author.name }} {{ issue.author.name }}
</a> </a>
Loading
Loading
Loading
@@ -31,10 +31,10 @@ global.cycleAnalytics.StagePlanComponent = Vue.extend({
Loading
@@ -31,10 +31,10 @@ global.cycleAnalytics.StagePlanComponent = Vue.extend({
</a> </a>
</h5> </h5>
<span> <span>
{{ __('FirstPushedBy|First') }} {{ s__('FirstPushedBy|First') }}
<span class="commit-icon">${iconCommit}</span> <span class="commit-icon">${iconCommit}</span>
<a :href="commit.commitUrl" class="commit-hash-link commit-sha">{{ commit.shortSha }}</a> <a :href="commit.commitUrl" class="commit-hash-link commit-sha">{{ commit.shortSha }}</a>
{{ __('FirstPushedBy|pushed by') }} {{ s__('FirstPushedBy|pushed by') }}
<a :href="commit.author.webUrl" class="commit-author-link"> <a :href="commit.author.webUrl" class="commit-author-link">
{{ commit.author.name }} {{ commit.author.name }}
</a> </a>
Loading
Loading
Loading
@@ -28,11 +28,11 @@ global.cycleAnalytics.StageProductionComponent = Vue.extend({
Loading
@@ -28,11 +28,11 @@ global.cycleAnalytics.StageProductionComponent = Vue.extend({
<a :href="issue.url" class="issue-link">#{{ issue.iid }}</a> <a :href="issue.url" class="issue-link">#{{ issue.iid }}</a>
&middot; &middot;
<span> <span>
{{ __('OpenedNDaysAgo|Opened') }} {{ s__('OpenedNDaysAgo|Opened') }}
<a :href="issue.url" class="issue-date">{{ issue.createdAt }}</a> <a :href="issue.url" class="issue-date">{{ issue.createdAt }}</a>
</span> </span>
<span> <span>
{{ __('ByAuthor|by') }} {{ s__('ByAuthor|by') }}
<a :href="issue.author.webUrl" class="issue-author-link"> <a :href="issue.author.webUrl" class="issue-author-link">
{{ issue.author.name }} {{ issue.author.name }}
</a> </a>
Loading
Loading
Loading
@@ -28,11 +28,11 @@ global.cycleAnalytics.StageReviewComponent = Vue.extend({
Loading
@@ -28,11 +28,11 @@ global.cycleAnalytics.StageReviewComponent = Vue.extend({
<a :href="mergeRequest.url" class="issue-link">!{{ mergeRequest.iid }}</a> <a :href="mergeRequest.url" class="issue-link">!{{ mergeRequest.iid }}</a>
&middot; &middot;
<span> <span>
{{ __('OpenedNDaysAgo|Opened') }} {{ s__('OpenedNDaysAgo|Opened') }}
<a :href="mergeRequest.url" class="issue-date">{{ mergeRequest.createdAt }}</a> <a :href="mergeRequest.url" class="issue-date">{{ mergeRequest.createdAt }}</a>
</span> </span>
<span> <span>
{{ __('ByAuthor|by') }} {{ s__('ByAuthor|by') }}
<a :href="mergeRequest.author.webUrl" class="issue-author-link">{{ mergeRequest.author.name }}</a> <a :href="mergeRequest.author.webUrl" class="issue-author-link">{{ mergeRequest.author.name }}</a>
</span> </span>
<template v-if="mergeRequest.state === 'closed'"> <template v-if="mergeRequest.state === 'closed'">
Loading
Loading
Loading
@@ -32,7 +32,7 @@ global.cycleAnalytics.StageStagingComponent = Vue.extend({
Loading
@@ -32,7 +32,7 @@ global.cycleAnalytics.StageStagingComponent = Vue.extend({
</h5> </h5>
<span> <span>
<a :href="build.url" class="build-date">{{ build.date }}</a> <a :href="build.url" class="build-date">{{ build.date }}</a>
{{ __('ByAuthor|by') }} {{ s__('ByAuthor|by') }}
<a :href="build.author.webUrl" class="issue-author-link"> <a :href="build.author.webUrl" class="issue-author-link">
{{ build.author.name }} {{ build.author.name }}
</a> </a>
Loading
Loading
Loading
@@ -5,104 +5,154 @@ require('./preview_markdown');
Loading
@@ -5,104 +5,154 @@ require('./preview_markdown');
   
window.DropzoneInput = (function() { window.DropzoneInput = (function() {
function DropzoneInput(form) { function DropzoneInput(form) {
var $mdArea, alertAttr, alertClass, appendToTextArea, btnAlert, child, closeAlertMessage, closeSpinner, divAlert, divHover, divSpinner, dropzone, form_dropzone, form_textarea, getFilename, handlePaste, iconPaperclip, iconSpinner, insertToTextArea, isImage, max_file_size, pasteText, uploads_path, showError, showSpinner, uploadFile, uploadProgress; var updateAttachingMessage, $attachingFileMessage, $mdArea, $attachButton, $cancelButton, $retryLink, $uploadingErrorContainer, $uploadingErrorMessage, $uploadProgress, $uploadingProgressContainer, appendToTextArea, btnAlert, child, closeAlertMessage, closeSpinner, divHover, divSpinner, dropzone, $formDropzone, formTextarea, getFilename, handlePaste, iconPaperclip, iconSpinner, insertToTextArea, isImage, maxFileSize, pasteText, uploadsPath, showError, showSpinner, uploadFile;
Dropzone.autoDiscover = false; Dropzone.autoDiscover = false;
alertClass = "alert alert-danger alert-dismissable div-dropzone-alert"; divHover = '<div class="div-dropzone-hover"></div>';
alertAttr = "class=\"close\" data-dismiss=\"alert\"" + "aria-hidden=\"true\""; iconPaperclip = '<i class="fa fa-paperclip div-dropzone-icon"></i>';
divHover = "<div class=\"div-dropzone-hover\"></div>"; $attachButton = form.find('.button-attach-file');
divSpinner = "<div class=\"div-dropzone-spinner\"></div>"; $attachingFileMessage = form.find('.attaching-file-message');
divAlert = "<div class=\"" + alertClass + "\"></div>"; $cancelButton = form.find('.button-cancel-uploading-files');
iconPaperclip = "<i class=\"fa fa-paperclip div-dropzone-icon\"></i>"; $retryLink = form.find('.retry-uploading-link');
iconSpinner = "<i class=\"fa fa-spinner fa-spin div-dropzone-icon\"></i>"; $uploadProgress = form.find('.uploading-progress');
uploadProgress = $("<div class=\"div-dropzone-progress\"></div>"); $uploadingErrorContainer = form.find('.uploading-error-container');
btnAlert = "<button type=\"button\"" + alertAttr + ">&times;</button>"; $uploadingErrorMessage = form.find('.uploading-error-message');
uploads_path = window.uploads_path || null; $uploadingProgressContainer = form.find('.uploading-progress-container');
max_file_size = gon.max_file_size || 10; uploadsPath = window.uploads_path || null;
form_textarea = $(form).find(".js-gfm-input"); maxFileSize = gon.max_file_size || 10;
form_textarea.wrap("<div class=\"div-dropzone\"></div>"); formTextarea = form.find('.js-gfm-input');
form_textarea.on('paste', (function(_this) { formTextarea.wrap('<div class="div-dropzone"></div>');
formTextarea.on('paste', (function(_this) {
return function(event) { return function(event) {
return handlePaste(event); return handlePaste(event);
}; };
})(this)); })(this));
$mdArea = $(form_textarea).closest('.md-area');
$(form).setupMarkdownPreview();
form_dropzone = $(form).find('.div-dropzone');
form_dropzone.parent().addClass("div-dropzone-wrapper");
form_dropzone.append(divHover);
form_dropzone.find(".div-dropzone-hover").append(iconPaperclip);
form_dropzone.append(divSpinner);
form_dropzone.find(".div-dropzone-spinner").append(iconSpinner);
form_dropzone.find(".div-dropzone-spinner").append(uploadProgress);
form_dropzone.find(".div-dropzone-spinner").css({
"opacity": 0,
"display": "none"
});
   
if (!uploads_path) return; // Add dropzone area to the form.
$mdArea = formTextarea.closest('.md-area');
form.setupMarkdownPreview();
$formDropzone = form.find('.div-dropzone');
$formDropzone.parent().addClass('div-dropzone-wrapper');
$formDropzone.append(divHover);
$formDropzone.find('.div-dropzone-hover').append(iconPaperclip);
if (!uploadsPath) return;
   
dropzone = form_dropzone.dropzone({ dropzone = $formDropzone.dropzone({
url: uploads_path, url: uploadsPath,
dictDefaultMessage: "", dictDefaultMessage: '',
clickable: true, clickable: true,
paramName: "file", paramName: 'file',
maxFilesize: max_file_size, maxFilesize: maxFileSize,
uploadMultiple: false, uploadMultiple: false,
headers: { headers: {
"X-CSRF-Token": $("meta[name=\"csrf-token\"]").attr("content") 'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
}, },
previewContainer: false, previewContainer: false,
processing: function() { processing: function() {
return $(".div-dropzone-alert").alert("close"); return $('.div-dropzone-alert').alert('close');
}, },
dragover: function() { dragover: function() {
$mdArea.addClass('is-dropzone-hover'); $mdArea.addClass('is-dropzone-hover');
form.find(".div-dropzone-hover").css("opacity", 0.7); form.find('.div-dropzone-hover').css('opacity', 0.7);
}, },
dragleave: function() { dragleave: function() {
$mdArea.removeClass('is-dropzone-hover'); $mdArea.removeClass('is-dropzone-hover');
form.find(".div-dropzone-hover").css("opacity", 0); form.find('.div-dropzone-hover').css('opacity', 0);
}, },
drop: function() { drop: function() {
$mdArea.removeClass('is-dropzone-hover'); $mdArea.removeClass('is-dropzone-hover');
form.find(".div-dropzone-hover").css("opacity", 0); form.find('.div-dropzone-hover').css('opacity', 0);
form_textarea.focus(); formTextarea.focus();
}, },
success: function(header, response) { success: function(header, response) {
const processingFileCount = this.getQueuedFiles().length + this.getUploadingFiles().length; const processingFileCount = this.getQueuedFiles().length + this.getUploadingFiles().length;
const shouldPad = processingFileCount >= 1; const shouldPad = processingFileCount >= 1;
   
pasteText(response.link.markdown, shouldPad); pasteText(response.link.markdown, shouldPad);
// Show 'Attach a file' link only when all files have been uploaded.
if (!processingFileCount) $attachButton.removeClass('hide');
}, },
error: function(temp) { error: function(file, errorMessage = 'Attaching the file failed.', xhr) {
var checkIfMsgExists, errorAlert; // If 'error' event is fired by dropzone, the second parameter is error message.
errorAlert = $(form).find('.error-alert'); // If the 'errorMessage' parameter is empty, the default error message is set.
checkIfMsgExists = errorAlert.children().length; // If the 'error' event is fired by backend (xhr) error response, the third parameter is
if (checkIfMsgExists === 0) { // xhr object (xhr.responseText is error message).
errorAlert.append(divAlert); // On error we hide the 'Attach' and 'Cancel' buttons
$(".div-dropzone-alert").append(btnAlert + "Attaching the file failed."); // and show an error.
}
// If there's xhr error message, let's show it instead of dropzone's one.
const message = xhr ? xhr.responseText : errorMessage;
$uploadingErrorContainer.removeClass('hide');
$uploadingErrorMessage.html(message);
$attachButton.addClass('hide');
$cancelButton.addClass('hide');
}, },
totaluploadprogress: function(totalUploadProgress) { totaluploadprogress: function(totalUploadProgress) {
uploadProgress.text(Math.round(totalUploadProgress) + "%"); updateAttachingMessage(this.files, $attachingFileMessage);
$uploadProgress.text(Math.round(totalUploadProgress) + '%');
},
sending: function(file) {
// DOM elements already exist.
// Instead of dynamically generating them,
// we just either hide or show them.
$attachButton.addClass('hide');
$uploadingErrorContainer.addClass('hide');
$uploadingProgressContainer.removeClass('hide');
$cancelButton.removeClass('hide');
}, },
sending: function() { removedfile: function() {
form_dropzone.find(".div-dropzone-spinner").css({ $attachButton.removeClass('hide');
"opacity": 0.7, $cancelButton.addClass('hide');
"display": "inherit" $uploadingProgressContainer.addClass('hide');
}); $uploadingErrorContainer.addClass('hide');
}, },
queuecomplete: function() { queuecomplete: function() {
uploadProgress.text(""); $('.dz-preview').remove();
$(".dz-preview").remove(); $('.markdown-area').trigger('input');
$(".markdown-area").trigger("input");
$(".div-dropzone-spinner").css({ $uploadingProgressContainer.addClass('hide');
"opacity": 0, $cancelButton.addClass('hide');
"display": "none"
});
} }
}); });
child = $(dropzone[0]).children("textarea");
child = $(dropzone[0]).children('textarea');
// removeAllFiles(true) stops uploading files (if any)
// and remove them from dropzone files queue.
$cancelButton.on('click', (e) => {
const target = e.target.closest('form').querySelector('.div-dropzone');
e.preventDefault();
e.stopPropagation();
Dropzone.forElement(target).removeAllFiles(true);
});
// If 'error' event is fired, we store a failed files,
// clear dropzone files queue, change status of failed files to undefined,
// and add that files to the dropzone files queue again.
// addFile() adds file to dropzone files queue and upload it.
$retryLink.on('click', (e) => {
const dropzoneInstance = Dropzone.forElement(e.target.closest('form').querySelector('.div-dropzone'));
const failedFiles = dropzoneInstance.files;
e.preventDefault();
// 'true' parameter of removeAllFiles() cancels uploading of files that are being uploaded at the moment.
dropzoneInstance.removeAllFiles(true);
failedFiles.map((failedFile, i) => {
const file = failedFile;
if (file.status === Dropzone.ERROR) {
file.status = undefined;
file.accepted = undefined;
}
return dropzoneInstance.addFile(file);
});
});
handlePaste = function(event) { handlePaste = function(event) {
var filename, image, pasteEvent, text; var filename, image, pasteEvent, text;
pasteEvent = event.originalEvent; pasteEvent = event.originalEvent;
Loading
@@ -110,25 +160,27 @@ window.DropzoneInput = (function() {
Loading
@@ -110,25 +160,27 @@ window.DropzoneInput = (function() {
image = isImage(pasteEvent); image = isImage(pasteEvent);
if (image) { if (image) {
event.preventDefault(); event.preventDefault();
filename = getFilename(pasteEvent) || "image.png"; filename = getFilename(pasteEvent) || 'image.png';
text = "{{" + filename + "}}"; text = `{{${filename}}}`;
pasteText(text); pasteText(text);
return uploadFile(image.getAsFile(), filename); return uploadFile(image.getAsFile(), filename);
} }
} }
}; };
isImage = function(data) { isImage = function(data) {
var i, item; var i, item;
i = 0; i = 0;
while (i < data.clipboardData.items.length) { while (i < data.clipboardData.items.length) {
item = data.clipboardData.items[i]; item = data.clipboardData.items[i];
if (item.type.indexOf("image") !== -1) { if (item.type.indexOf('image') !== -1) {
return item; return item;
} }
i += 1; i += 1;
} }
return false; return false;
}; };
pasteText = function(text, shouldPad) { pasteText = function(text, shouldPad) {
var afterSelection, beforeSelection, caretEnd, caretStart, textEnd; var afterSelection, beforeSelection, caretEnd, caretStart, textEnd;
var formattedText = text; var formattedText = text;
Loading
@@ -142,31 +194,33 @@ window.DropzoneInput = (function() {
Loading
@@ -142,31 +194,33 @@ window.DropzoneInput = (function() {
$(child).val(beforeSelection + formattedText + afterSelection); $(child).val(beforeSelection + formattedText + afterSelection);
textarea.setSelectionRange(caretStart + formattedText.length, caretEnd + formattedText.length); textarea.setSelectionRange(caretStart + formattedText.length, caretEnd + formattedText.length);
textarea.style.height = `${textarea.scrollHeight}px`; textarea.style.height = `${textarea.scrollHeight}px`;
return form_textarea.trigger("input"); return formTextarea.trigger('input');
}; };
getFilename = function(e) { getFilename = function(e) {
var value; var value;
if (window.clipboardData && window.clipboardData.getData) { if (window.clipboardData && window.clipboardData.getData) {
value = window.clipboardData.getData("Text"); value = window.clipboardData.getData('Text');
} else if (e.clipboardData && e.clipboardData.getData) { } else if (e.clipboardData && e.clipboardData.getData) {
value = e.clipboardData.getData("text/plain"); value = e.clipboardData.getData('text/plain');
} }
value = value.split("\r"); value = value.split("\r");
return value.first(); return value.first();
}; };
uploadFile = function(item, filename) { uploadFile = function(item, filename) {
var formData; var formData;
formData = new FormData(); formData = new FormData();
formData.append("file", item, filename); formData.append('file', item, filename);
return $.ajax({ return $.ajax({
url: uploads_path, url: uploadsPath,
type: "POST", type: 'POST',
data: formData, data: formData,
dataType: "json", dataType: 'json',
processData: false, processData: false,
contentType: false, contentType: false,
headers: { headers: {
"X-CSRF-Token": $("meta[name=\"csrf-token\"]").attr("content") 'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
}, },
beforeSend: function() { beforeSend: function() {
showSpinner(); showSpinner();
Loading
@@ -183,44 +237,54 @@ window.DropzoneInput = (function() {
Loading
@@ -183,44 +237,54 @@ window.DropzoneInput = (function() {
} }
}); });
}; };
updateAttachingMessage = (files, messageContainer) => {
let attachingMessage;
const filesCount = files.filter(function(file) {
return file.status === 'uploading' ||
file.status === 'queued';
}).length;
// Dinamycally change uploading files text depending on files number in
// dropzone files queue.
if (filesCount > 1) {
attachingMessage = 'Attaching ' + filesCount + ' files -';
} else {
attachingMessage = 'Attaching a file -';
}
messageContainer.text(attachingMessage);
};
insertToTextArea = function(filename, url) { insertToTextArea = function(filename, url) {
return $(child).val(function(index, val) { return $(child).val(function(index, val) {
return val.replace("{{" + filename + "}}", url); return val.replace(`{{${filename}}}`, url);
}); });
}; };
appendToTextArea = function(url) { appendToTextArea = function(url) {
return $(child).val(function(index, val) { return $(child).val(function(index, val) {
return val + url + "\n"; return val + url + "\n";
}); });
}; };
showSpinner = function(e) { showSpinner = function(e) {
return form.find(".div-dropzone-spinner").css({ return $uploadingProgressContainer.removeClass('hide');
"opacity": 0.7,
"display": "inherit"
});
}; };
closeSpinner = function() { closeSpinner = function() {
return form.find(".div-dropzone-spinner").css({ return $uploadingProgressContainer.addClass('hide');
"opacity": 0,
"display": "none"
});
}; };
showError = function(message) { showError = function(message) {
var checkIfMsgExists, errorAlert; $uploadingErrorContainer.removeClass('hide');
errorAlert = $(form).find('.error-alert'); $uploadingErrorMessage.html(message);
checkIfMsgExists = errorAlert.children().length;
if (checkIfMsgExists === 0) {
errorAlert.append(divAlert);
return $(".div-dropzone-alert").append(btnAlert + message);
}
}; };
closeAlertMessage = function() {
return form.find(".div-dropzone-alert").alert("close"); form.find('.markdown-selector').click(function(e) {
};
form.find(".markdown-selector").click(function(e) {
e.preventDefault(); e.preventDefault();
$(this).closest('.gfm-form').find('.div-dropzone').click(); $(this).closest('.gfm-form').find('.div-dropzone').click();
form_textarea.focus(); formTextarea.focus();
}); });
} }
   
Loading
Loading
Loading
@@ -7,9 +7,10 @@ import GfmAutoComplete from './gfm_auto_complete';
Loading
@@ -7,9 +7,10 @@ import GfmAutoComplete from './gfm_auto_complete';
   
window.gl = window.gl || {}; window.gl = window.gl || {};
   
function GLForm(form) { function GLForm(form, enableGFM = false) {
this.form = form; this.form = form;
this.textarea = this.form.find('textarea.js-gfm-input'); this.textarea = this.form.find('textarea.js-gfm-input');
this.enableGFM = enableGFM;
// Before we start, we should clean up any previous data for this form // Before we start, we should clean up any previous data for this form
this.destroy(); this.destroy();
// Setup the form // Setup the form
Loading
@@ -32,8 +33,14 @@ GLForm.prototype.setupForm = function() {
Loading
@@ -32,8 +33,14 @@ GLForm.prototype.setupForm = function() {
this.form.addClass('gfm-form'); this.form.addClass('gfm-form');
// remove notify commit author checkbox for non-commit notes // remove notify commit author checkbox for non-commit notes
gl.utils.disableButtonIfEmptyField(this.form.find('.js-note-text'), this.form.find('.js-comment-button, .js-note-new-discussion')); gl.utils.disableButtonIfEmptyField(this.form.find('.js-note-text'), this.form.find('.js-comment-button, .js-note-new-discussion'));
new GfmAutoComplete(gl.GfmAutoComplete && gl.GfmAutoComplete.dataSources).setup(this.form.find('.js-gfm-input'), {
new GfmAutoComplete(gl.GfmAutoComplete && gl.GfmAutoComplete.dataSources).setup(this.form.find('.js-gfm-input')); emojis: true,
members: this.enableGFM,
issues: this.enableGFM,
milestones: this.enableGFM,
mergeRequests: this.enableGFM,
labels: this.enableGFM,
});
new DropzoneInput(this.form); new DropzoneInput(this.form);
autosize(this.textarea); autosize(this.textarea);
} }
Loading
Loading
Loading
@@ -288,7 +288,11 @@ import BlobForkSuggestion from './blob/blob_fork_suggestion';
Loading
@@ -288,7 +288,11 @@ import BlobForkSuggestion from './blob/blob_fork_suggestion';
if (anchor) { if (anchor) {
const notesContent = anchor.closest('.notes_content'); const notesContent = anchor.closest('.notes_content');
const lineType = notesContent.hasClass('new') ? 'new' : 'old'; const lineType = notesContent.hasClass('new') ? 'new' : 'old';
notes.addDiffNote(anchor, lineType, false); notes.toggleDiffNote({
target: anchor,
lineType,
forceShow: true,
});
anchor[0].scrollIntoView(); anchor[0].scrollIntoView();
// We have multiple elements on the page with `#note_xxx` // We have multiple elements on the page with `#note_xxx`
// (discussion and diff tabs) and `:target` only applies to the first // (discussion and diff tabs) and `:target` only applies to the first
Loading
Loading
/* eslint-disable max-len, no-var, func-names, space-before-function-paren, vars-on-top, comma-dangle, no-return-assign, consistent-return, no-param-reassign, one-var, one-var-declaration-per-line, quotes, prefer-template, no-else-return, prefer-arrow-callback, no-unused-vars, no-underscore-dangle, no-shadow, no-mixed-operators, camelcase, default-case, wrap-iife */
/* global notify */
/* global notifyPermissions */
/* global merge_request_widget */
import './smart_interval';
import MiniPipelineGraph from './mini_pipeline_graph_dropdown';
((global) => {
const DEPLOYMENT_TEMPLATE = `<div class="mr-widget-heading" id="<%- id %>">
<div class="ci_widget ci-success">
<%= ci_success_icon %>
<span>
Deployed to
<a href="<%- url %>" target="_blank" rel="noopener noreferrer" class="environment">
<%- name %>
</a>
<span class="js-environment-timeago" data-toggle="tooltip" data-placement="top" data-title="<%- deployed_at_formatted %>">
<%- deployed_at %>
</span>
<a class="js-environment-link" href="<%- external_url %>" target="_blank" rel="noopener noreferrer">
<i class="fa fa-external-link"></i>
View on <%- external_url_formatted %>
</a>
</span>
<span class="stop-env-container js-stop-env-link">
<a href="<%- stop_url %>" class="close-evn-link" data-method="post" rel="nofollow" data-confirm="Are you sure you want to stop this environment?">
<i class="fa fa-stop-circle-o"/>
Stop environment
</a>
</span>
</div>
</div>`;
global.MergeRequestWidget = (function() {
function MergeRequestWidget(opts) {
// Initialize MergeRequestWidget behavior
//
// check_enable - Boolean, whether to check automerge status
// merge_check_url - String, URL to use to check automerge status
// ci_status_url - String, URL to use to check CI status
// pipeline_status_url - String, URL to use to get CI status for Favicon
//
this.opts = opts;
this.opts.pipeline_status_url = `${this.opts.pipeline_status_url}.json`;
this.$widgetBody = $('.mr-widget-body');
$('#modal_merge_info').modal({
show: false
});
this.clearEventListeners();
this.addEventListeners();
this.getCIStatus(false);
this.retrieveSuccessIcon();
this.initMiniPipelineGraph();
this.ciStatusInterval = new global.SmartInterval({
callback: this.getCIStatus.bind(this, true),
startingInterval: 10000,
maxInterval: 30000,
hiddenInterval: 120000,
incrementByFactorOf: 5000,
});
this.ciEnvironmentStatusInterval = new global.SmartInterval({
callback: this.getCIEnvironmentsStatus.bind(this),
startingInterval: 30000,
maxInterval: 120000,
hiddenInterval: 240000,
incrementByFactorOf: 15000,
immediateExecution: true,
});
notifyPermissions();
}
MergeRequestWidget.prototype.clearEventListeners = function() {
return $(document).off('DOMContentLoaded');
};
MergeRequestWidget.prototype.addEventListeners = function() {
var allowedPages;
allowedPages = ['show', 'commits', 'pipelines', 'changes'];
$(document).on('DOMContentLoaded', (function(_this) {
return function() {
var page;
page = $('body').data('page').split(':').last();
if (allowedPages.indexOf(page) === -1) {
return _this.clearEventListeners();
}
};
})(this));
};
MergeRequestWidget.prototype.retrieveSuccessIcon = function() {
const $ciSuccessIcon = $('.js-success-icon');
this.$ciSuccessIcon = $ciSuccessIcon.html();
$ciSuccessIcon.remove();
};
MergeRequestWidget.prototype.mergeInProgress = function(deleteSourceBranch) {
if (deleteSourceBranch == null) {
deleteSourceBranch = false;
}
return $.ajax({
type: 'GET',
url: $('.merge-request').data('url'),
success: (function(_this) {
return function(data) {
var callback, urlSuffix;
if (data.state === "merged") {
urlSuffix = deleteSourceBranch ? '?deleted_source_branch=true' : '';
return window.location.href = window.location.pathname + urlSuffix;
} else if (data.merge_error) {
return $('.mr-widget-body').html("<h4>" + data.merge_error + "</h4>");
} else {
callback = function() {
return merge_request_widget.mergeInProgress(deleteSourceBranch);
};
return setTimeout(callback, 2000);
}
};
})(this),
dataType: 'json'
});
};
MergeRequestWidget.prototype.cancelPolling = function () {
this.ciStatusInterval.cancel();
this.ciEnvironmentStatusInterval.cancel();
};
MergeRequestWidget.prototype.getMergeStatus = function() {
return $.get(this.opts.merge_check_url, (data) => {
var $html = $(data);
this.updateMergeButton(this.status, this.hasCi, $html);
$('.mr-widget-body').replaceWith($html.find('.mr-widget-body'));
$('.mr-widget-footer').replaceWith($html.find('.mr-widget-footer'));
});
};
MergeRequestWidget.prototype.ciLabelForStatus = function(status) {
switch (status) {
case 'success':
return 'passed';
case 'success_with_warnings':
return 'passed with warnings';
default:
return status;
}
};
MergeRequestWidget.prototype.getCIStatus = function(showNotification) {
var _this;
_this = this;
$('.ci-widget-fetching').show();
return $.getJSON(this.opts.ci_status_url, (function(_this) {
return function(data) {
var message, status, title, callback;
_this.status = data.status;
_this.hasCi = data.has_ci;
_this.updateMergeButton(_this.status, _this.hasCi);
gl.utils.setCiStatusFavicon(_this.opts.pipeline_status_url);
if (data.environments && data.environments.length) _this.renderEnvironments(data.environments);
if (data.status !== _this.opts.ci_status ||
data.sha !== _this.opts.ci_sha ||
data.pipeline !== _this.opts.ci_pipeline) {
_this.opts.ci_status = data.status;
_this.showCIStatus(data.status);
if (data.coverage) {
_this.showCICoverage(data.coverage);
}
if (data.pipeline) {
_this.opts.ci_pipeline = data.pipeline;
_this.updatePipelineUrls(data.pipeline);
}
if (data.sha) {
_this.opts.ci_sha = data.sha;
_this.updateCommitUrls(data.sha);
}
if (data.status === "success" || data.status === "failed") {
callback = function() {
return _this.getMergeStatus();
};
return setTimeout(callback, 2000);
}
if (showNotification && data.status) {
status = _this.ciLabelForStatus(data.status);
if (status === "preparing") {
title = _this.opts.ci_title.preparing;
status = status.charAt(0).toUpperCase() + status.slice(1);
message = _this.opts.ci_message.preparing.replace('{{status}}', status);
} else {
title = _this.opts.ci_title.normal;
message = _this.opts.ci_message.normal.replace('{{status}}', status);
}
title = title.replace('{{status}}', status);
message = message.replace('{{sha}}', data.sha);
message = message.replace('{{title}}', data.title);
notify(title, message, _this.opts.gitlab_icon, function() {
this.close();
});
}
}
};
})(this));
};
MergeRequestWidget.prototype.getCIEnvironmentsStatus = function() {
$.getJSON(this.opts.ci_environments_status_url, (environments) => {
if (environments && environments.length) this.renderEnvironments(environments);
});
};
MergeRequestWidget.prototype.renderEnvironments = function(environments) {
for (let i = 0; i < environments.length; i += 1) {
const environment = environments[i];
if ($(`.mr-state-widget #${environment.id}`).length) return;
const $template = $(DEPLOYMENT_TEMPLATE);
if (!environment.external_url || !environment.external_url_formatted) $('.js-environment-link', $template).remove();
if (!environment.stop_url) {
$('.js-stop-env-link', $template).remove();
}
if (environment.deployed_at && environment.deployed_at_formatted) {
environment.deployed_at = gl.utils.getTimeago().format(environment.deployed_at, 'gl_en') + '.';
} else {
$('.js-environment-timeago', $template).remove();
environment.name += '.';
}
environment.ci_success_icon = this.$ciSuccessIcon;
const templateString = _.unescape($template[0].outerHTML);
const template = _.template(templateString)(environment);
this.$widgetBody.before(template);
}
};
MergeRequestWidget.prototype.showCIStatus = function(state) {
var allowed_states;
if (state == null) {
return;
}
$('.ci_widget').hide();
$('.ci_widget.ci-' + state).show();
this.initMiniPipelineGraph();
};
MergeRequestWidget.prototype.showCICoverage = function(coverage) {
var text = `Coverage ${coverage}%`;
return $('.ci_widget:visible .ci-coverage').text(text);
};
MergeRequestWidget.prototype.updateMergeButton = function(state, hasCi, $html) {
const allowed_states = ["failed", "canceled", "running", "pending", "success", "success_with_warnings", "skipped", "not_found"];
let stateClass = 'btn-danger';
if (!hasCi) {
stateClass = 'btn-create';
} else if (allowed_states.indexOf(state) !== -1) {
switch (state) {
case "failed":
case "canceled":
case "not_found":
stateClass = 'btn-danger';
break;
case "running":
stateClass = 'btn-info';
break;
case "success":
case "success_with_warnings":
stateClass = 'btn-create';
}
} else {
$('.ci_widget.ci-error').show();
stateClass = 'btn-danger';
}
this.setMergeButtonClass(stateClass, $html);
};
MergeRequestWidget.prototype.setMergeButtonClass = function(css_class, $html = $('.mr-state-widget')) {
return $html.find('.js-merge-button').removeClass('btn-danger btn-info btn-create').addClass(css_class);
};
MergeRequestWidget.prototype.updatePipelineUrls = function(id) {
const pipelineUrl = this.opts.pipeline_path;
$('.pipeline').text(`#${id}`).attr('href', [pipelineUrl, id].join('/'));
};
MergeRequestWidget.prototype.updateCommitUrls = function(id) {
const commitsUrl = this.opts.commits_path;
$('.js-commit-link').text(id).attr('href', [commitsUrl, id].join('/'));
};
MergeRequestWidget.prototype.initMiniPipelineGraph = function() {
new MiniPipelineGraph({
container: '.js-pipeline-inline-mr-widget-graph:visible',
}).bindEvents();
};
return MergeRequestWidget;
})();
})(window.gl || (window.gl = {}));
Loading
@@ -27,7 +27,7 @@ const normalizeNewlines = function(str) {
Loading
@@ -27,7 +27,7 @@ const normalizeNewlines = function(str) {
   
Notes.interval = null; Notes.interval = null;
   
function Notes(notes_url, note_ids, last_fetched_at, view) { function Notes(notes_url, note_ids, last_fetched_at, view, enableGFM = true) {
this.updateTargetButtons = this.updateTargetButtons.bind(this); this.updateTargetButtons = this.updateTargetButtons.bind(this);
this.updateComment = this.updateComment.bind(this); this.updateComment = this.updateComment.bind(this);
this.visibilityChange = this.visibilityChange.bind(this); this.visibilityChange = this.visibilityChange.bind(this);
Loading
@@ -50,6 +50,7 @@ const normalizeNewlines = function(str) {
Loading
@@ -50,6 +50,7 @@ const normalizeNewlines = function(str) {
   
this.notes_url = notes_url; this.notes_url = notes_url;
this.note_ids = note_ids; this.note_ids = note_ids;
this.enableGFM = enableGFM;
// Used to keep track of updated notes while people are editing things // Used to keep track of updated notes while people are editing things
this.updatedNotesTrackingMap = {}; this.updatedNotesTrackingMap = {};
this.last_fetched_at = last_fetched_at; this.last_fetched_at = last_fetched_at;
Loading
@@ -306,7 +307,7 @@ const normalizeNewlines = function(str) {
Loading
@@ -306,7 +307,7 @@ const normalizeNewlines = function(str) {
} }
   
const $note = $notesList.find(`#note_${noteEntity.id}`); const $note = $notesList.find(`#note_${noteEntity.id}`);
if (this.isNewNote(noteEntity)) { if (Notes.isNewNote(noteEntity, this.note_ids)) {
this.note_ids.push(noteEntity.id); this.note_ids.push(noteEntity.id);
   
const $newNote = Notes.animateAppendNote(noteEntity.html, $notesList); const $newNote = Notes.animateAppendNote(noteEntity.html, $notesList);
Loading
@@ -319,7 +320,7 @@ const normalizeNewlines = function(str) {
Loading
@@ -319,7 +320,7 @@ const normalizeNewlines = function(str) {
return this.updateNotesCount(1); return this.updateNotesCount(1);
} }
// The server can send the same update multiple times so we need to make sure to only update once per actual update. // The server can send the same update multiple times so we need to make sure to only update once per actual update.
else if (this.isUpdatedNote(noteEntity, $note)) { else if (Notes.isUpdatedNote(noteEntity, $note)) {
const isEditing = $note.hasClass('is-editing'); const isEditing = $note.hasClass('is-editing');
const initialContent = normalizeNewlines( const initialContent = normalizeNewlines(
$note.find('.original-note-content').text().trim() $note.find('.original-note-content').text().trim()
Loading
@@ -347,23 +348,6 @@ const normalizeNewlines = function(str) {
Loading
@@ -347,23 +348,6 @@ const normalizeNewlines = function(str) {
} }
}; };
   
/*
Check if note does not exists on page
*/
Notes.prototype.isNewNote = function(noteEntity) {
return $.inArray(noteEntity.id, this.note_ids) === -1;
};
Notes.prototype.isUpdatedNote = function(noteEntity, $note) {
// There can be CRLF vs LF mismatches if we don't sanitize and compare the same way
const sanitizedNoteNote = normalizeNewlines(noteEntity.note);
const currentNoteText = normalizeNewlines(
$note.find('.original-note-content').text().trim()
);
return sanitizedNoteNote !== currentNoteText;
};
Notes.prototype.isParallelView = function() { Notes.prototype.isParallelView = function() {
return Cookies.get('diff_view') === 'parallel'; return Cookies.get('diff_view') === 'parallel';
}; };
Loading
@@ -376,7 +360,7 @@ const normalizeNewlines = function(str) {
Loading
@@ -376,7 +360,7 @@ const normalizeNewlines = function(str) {
   
Notes.prototype.renderDiscussionNote = function(noteEntity, $form) { Notes.prototype.renderDiscussionNote = function(noteEntity, $form) {
var discussionContainer, form, row, lineType, diffAvatarContainer; var discussionContainer, form, row, lineType, diffAvatarContainer;
if (!this.isNewNote(noteEntity)) { if (!Notes.isNewNote(noteEntity, this.note_ids)) {
return; return;
} }
this.note_ids.push(noteEntity.id); this.note_ids.push(noteEntity.id);
Loading
@@ -523,7 +507,7 @@ const normalizeNewlines = function(str) {
Loading
@@ -523,7 +507,7 @@ const normalizeNewlines = function(str) {
   
Notes.prototype.setupNoteForm = function(form) { Notes.prototype.setupNoteForm = function(form) {
var textarea, key; var textarea, key;
new gl.GLForm(form); new gl.GLForm(form, this.enableGFM);
textarea = form.find(".js-note-text"); textarea = form.find(".js-note-text");
key = [ key = [
"Note", "Note",
Loading
@@ -594,12 +578,12 @@ const normalizeNewlines = function(str) {
Loading
@@ -594,12 +578,12 @@ const normalizeNewlines = function(str) {
Updates the current note field. Updates the current note field.
*/ */
   
Notes.prototype.updateNote = function(_xhr, noteEntity, _status) { Notes.prototype.updateNote = function(noteEntity, $targetNote) {
var $noteEntityEl, $note_li; var $noteEntityEl, $note_li;
// Convert returned HTML to a jQuery object so we can modify it further // Convert returned HTML to a jQuery object so we can modify it further
$noteEntityEl = $(noteEntity.html); $noteEntityEl = $(noteEntity.html);
$noteEntityEl.addClass('fade-in-full'); $noteEntityEl.addClass('fade-in-full');
this.revertNoteEditForm(); this.revertNoteEditForm($targetNote);
gl.utils.localTimeAgo($('.js-timeago', $noteEntityEl)); gl.utils.localTimeAgo($('.js-timeago', $noteEntityEl));
$noteEntityEl.renderGFM(); $noteEntityEl.renderGFM();
$noteEntityEl.find('.js-task-list-container').taskList('enable'); $noteEntityEl.find('.js-task-list-container').taskList('enable');
Loading
@@ -876,10 +860,19 @@ const normalizeNewlines = function(str) {
Loading
@@ -876,10 +860,19 @@ const normalizeNewlines = function(str) {
e.preventDefault(); e.preventDefault();
const $link = $(e.currentTarget || e.target); const $link = $(e.currentTarget || e.target);
const showReplyInput = !$link.hasClass('js-diff-comment-avatar'); const showReplyInput = !$link.hasClass('js-diff-comment-avatar');
this.addDiffNote($link, $link.data('lineType'), showReplyInput); this.toggleDiffNote({
target: $link,
lineType: $link.data('lineType'),
showReplyInput
});
}; };
   
Notes.prototype.addDiffNote = function(target, lineType, showReplyInput) { Notes.prototype.toggleDiffNote = function({
target,
lineType,
forceShow,
showReplyInput = false,
}) {
var $link, addForm, hasNotes, newForm, noteForm, replyButton, row, rowCssToAdd, targetContent, isDiffCommentAvatar; var $link, addForm, hasNotes, newForm, noteForm, replyButton, row, rowCssToAdd, targetContent, isDiffCommentAvatar;
$link = $(target); $link = $(target);
row = $link.closest("tr"); row = $link.closest("tr");
Loading
@@ -924,12 +917,12 @@ const normalizeNewlines = function(str) {
Loading
@@ -924,12 +917,12 @@ const normalizeNewlines = function(str) {
notesContent = targetRow.find(notesContentSelector); notesContent = targetRow.find(notesContentSelector);
addForm = true; addForm = true;
} else { } else {
targetRow.show(); const isCurrentlyShown = targetRow.find('.content:not(:empty)').is(':visible');
notesContent.toggle(!notesContent.is(':visible')); const isForced = forceShow === true || forceShow === false;
const showNow = forceShow === true || (!isCurrentlyShown && !isForced);
   
if (!targetRow.find('.content:not(:empty)').is(':visible')) { targetRow.toggle(showNow);
targetRow.hide(); notesContent.toggle(showNow);
}
} }
   
if (addForm) { if (addForm) {
Loading
@@ -1137,6 +1130,25 @@ const normalizeNewlines = function(str) {
Loading
@@ -1137,6 +1130,25 @@ const normalizeNewlines = function(str) {
return $form; return $form;
}; };
   
/**
* Check if note does not exists on page
*/
Notes.isNewNote = function(noteEntity, noteIds) {
return $.inArray(noteEntity.id, noteIds) === -1;
};
/**
* Check if $note already contains the `noteEntity` content
*/
Notes.isUpdatedNote = function(noteEntity, $note) {
// There can be CRLF vs LF mismatches if we don't sanitize and compare the same way
const sanitizedNoteEntityText = normalizeNewlines(noteEntity.note.trim());
const currentNoteText = normalizeNewlines(
$note.find('.original-note-content').text().trim()
);
return sanitizedNoteEntityText !== currentNoteText;
};
Notes.checkMergeRequestStatus = function() { Notes.checkMergeRequestStatus = function() {
if (gl.utils.getPagePath(1) === 'merge_requests') { if (gl.utils.getPagePath(1) === 'merge_requests') {
gl.mrWidget.checkStatus(); gl.mrWidget.checkStatus();
Loading
@@ -1392,7 +1404,7 @@ const normalizeNewlines = function(str) {
Loading
@@ -1392,7 +1404,7 @@ const normalizeNewlines = function(str) {
gl.utils.ajaxPost(formAction, formData) gl.utils.ajaxPost(formAction, formData)
.then((note) => { .then((note) => {
// Submission successful! render final note element // Submission successful! render final note element
this.updateNote(null, note, null); this.updateNote(note, $editingNote);
}) })
.fail(() => { .fail(() => {
// Submission failed, revert back to original note // Submission failed, revert back to original note
Loading
Loading
Loading
@@ -24,9 +24,6 @@ export default {
Loading
@@ -24,9 +24,6 @@ export default {
}; };
}, },
computed: { computed: {
showUnsetWarning() {
return this.cronInterval === '';
},
intervalIsPreset() { intervalIsPreset() {
return _.contains(this.cronIntervalPresets, this.cronInterval); return _.contains(this.cronIntervalPresets, this.cronInterval);
}, },
Loading
@@ -63,67 +60,75 @@ export default {
Loading
@@ -63,67 +60,75 @@ export default {
}, },
template: ` template: `
<div class="interval-pattern-form-group"> <div class="interval-pattern-form-group">
<input <div class="cron-preset-radio-input">
id="custom" <input
class="label-light" id="custom"
type="radio" class="label-light"
:name="inputNameAttribute" type="radio"
:value="cronInterval" :name="inputNameAttribute"
:checked="isEditable" :value="cronInterval"
@click="toggleCustomInput(true)" :checked="isEditable"
/> @click="toggleCustomInput(true)"
/>
   
<label for="custom"> <label for="custom">
Custom Custom
</label> </label>
   
<span class="cron-syntax-link-wrap"> <span class="cron-syntax-link-wrap">
(<a :href="cronSyntaxUrl" target="_blank">Cron syntax</a>) (<a :href="cronSyntaxUrl" target="_blank">Cron syntax</a>)
</span> </span>
</div>
   
<input <div class="cron-preset-radio-input">
id="every-day" <input
class="label-light" id="every-day"
type="radio" class="label-light"
v-model="cronInterval" type="radio"
:name="inputNameAttribute" v-model="cronInterval"
:value="cronIntervalPresets.everyDay" :name="inputNameAttribute"
@click="toggleCustomInput(false)" :value="cronIntervalPresets.everyDay"
/> @click="toggleCustomInput(false)"
/>
   
<label class="label-light" for="every-day"> <label class="label-light" for="every-day">
Every day (at 4:00am) Every day (at 4:00am)
</label> </label>
</div>
   
<input <div class="cron-preset-radio-input">
id="every-week" <input
class="label-light" id="every-week"
type="radio" class="label-light"
v-model="cronInterval" type="radio"
:name="inputNameAttribute" v-model="cronInterval"
:value="cronIntervalPresets.everyWeek" :name="inputNameAttribute"
@click="toggleCustomInput(false)" :value="cronIntervalPresets.everyWeek"
/> @click="toggleCustomInput(false)"
/>
   
<label class="label-light" for="every-week"> <label class="label-light" for="every-week">
Every week (Sundays at 4:00am) Every week (Sundays at 4:00am)
</label> </label>
</div>
   
<input <div class="cron-preset-radio-input">
id="every-month" <input
class="label-light" id="every-month"
type="radio" class="label-light"
v-model="cronInterval" type="radio"
:name="inputNameAttribute" v-model="cronInterval"
:value="cronIntervalPresets.everyMonth" :name="inputNameAttribute"
@click="toggleCustomInput(false)" :value="cronIntervalPresets.everyMonth"
/> @click="toggleCustomInput(false)"
/>
   
<label class="label-light" for="every-month"> <label class="label-light" for="every-month">
Every month (on the 1st at 4:00am) Every month (on the 1st at 4:00am)
</label> </label>
</div>
   
<div class="cron-interval-input-wrapper col-md-6"> <div class="cron-interval-input-wrapper">
<input <input
id="schedule_cron" id="schedule_cron"
class="form-control inline cron-interval-input" class="form-control inline cron-interval-input"
Loading
@@ -135,9 +140,6 @@ export default {
Loading
@@ -135,9 +140,6 @@ export default {
:disabled="!isEditable" :disabled="!isEditable"
/> />
</div> </div>
<span class="cron-unset-status col-md-3" v-if="showUnsetWarning">
Schedule not yet set
</span>
</div> </div>
`, `,
}; };
Loading
@@ -3,7 +3,7 @@ export default class TargetBranchDropdown {
Loading
@@ -3,7 +3,7 @@ export default class TargetBranchDropdown {
this.$dropdown = $('.js-target-branch-dropdown'); this.$dropdown = $('.js-target-branch-dropdown');
this.$dropdownToggle = this.$dropdown.find('.dropdown-toggle-text'); this.$dropdownToggle = this.$dropdown.find('.dropdown-toggle-text');
this.$input = $('#schedule_ref'); this.$input = $('#schedule_ref');
this.initialValue = this.$input.val(); this.initDefaultBranch();
this.initDropdown(); this.initDropdown();
} }
   
Loading
@@ -29,13 +29,23 @@ export default class TargetBranchDropdown {
Loading
@@ -29,13 +29,23 @@ export default class TargetBranchDropdown {
} }
   
setDropdownToggle() { setDropdownToggle() {
if (this.initialValue) { const initialValue = this.$input.val();
this.$dropdownToggle.text(this.initialValue);
this.$dropdownToggle.text(initialValue);
}
initDefaultBranch() {
const initialValue = this.$input.val();
const defaultBranch = this.$dropdown.data('defaultBranch');
if (!initialValue) {
this.$input.val(defaultBranch);
} }
} }
   
updateInputValue({ selectedObj, e }) { updateInputValue({ selectedObj, e }) {
e.preventDefault(); e.preventDefault();
this.$input.val(selectedObj.name); this.$input.val(selectedObj.name);
gl.pipelineScheduleFieldErrors.updateFormValidityState(); gl.pipelineScheduleFieldErrors.updateFormValidityState();
} }
Loading
Loading
/* eslint-disable class-methods-use-this */ /* eslint-disable class-methods-use-this */
   
const defaultTimezone = 'UTC';
export default class TimezoneDropdown { export default class TimezoneDropdown {
constructor() { constructor() {
this.$dropdown = $('.js-timezone-dropdown'); this.$dropdown = $('.js-timezone-dropdown');
this.$dropdownToggle = this.$dropdown.find('.dropdown-toggle-text'); this.$dropdownToggle = this.$dropdown.find('.dropdown-toggle-text');
this.$input = $('#schedule_cron_timezone'); this.$input = $('#schedule_cron_timezone');
this.timezoneData = this.$dropdown.data('data'); this.timezoneData = this.$dropdown.data('data');
this.initialValue = this.$input.val(); this.initDefaultTimezone();
this.initDropdown(); this.initDropdown();
} }
   
Loading
@@ -42,12 +44,20 @@ export default class TimezoneDropdown {
Loading
@@ -42,12 +44,20 @@ export default class TimezoneDropdown {
return `[UTC ${this.formatUtcOffset(item.offset)}] ${item.name}`; return `[UTC ${this.formatUtcOffset(item.offset)}] ${item.name}`;
} }
   
setDropdownToggle() { initDefaultTimezone() {
if (this.initialValue) { const initialValue = this.$input.val();
this.$dropdownToggle.text(this.initialValue);
if (!initialValue) {
this.$input.val(defaultTimezone);
} }
} }
   
setDropdownToggle() {
const initialValue = this.$input.val();
this.$dropdownToggle.text(initialValue);
}
updateInputValue({ selectedObj, e }) { updateInputValue({ selectedObj, e }) {
e.preventDefault(); e.preventDefault();
this.$input.val(selectedObj.identifier); this.$input.val(selectedObj.identifier);
Loading
Loading