[{"data":1,"prerenderedAt":929},["ShallowReactive",2],{"/blog/almost-everything-we-do-is-now-open":3,"navigation-en-us":141,"banner-en-us":569,"footer-en-us":579,"blog-post-authors-en-us-Job van der Voort":824,"blog-related-posts-en-us-almost-everything-we-do-is-now-open":840,"blog-promotions-en-us":865,"next-steps-en-us":919},{"id":4,"title":5,"authors":6,"body":8,"category":115,"date":116,"description":117,"extension":118,"externalUrl":119,"faq":119,"featured":120,"heroImage":121,"meta":122,"navigation":131,"path":132,"seo":133,"slug":137,"stem":138,"tags":119,"template":139,"updatedDate":119,"__hash__":140},"blogPosts/en-us/blog/almost-everything-we-do-is-now-open.md","Almost Everything We Do Will Be Open",[7],"Job van der Voort",{"type":9,"value":10,"toc":108},"minimark",[11,20,23,28,46,49,68,71,75,82,85,88,91,95,98,105],[12,13,14,15,19],"p",{},"At GitLab, we do our best to work together with ",[16,17,18],"span",{},"the rest of our amazing community"," at\nevery possible occasion. The rest of the community contributes many features, fixes bugs\nand improves performance. To work together effectively, we try to be open about\nas many things as possible.",[12,21,22],{},"Today we're announcing a move from doing the majority of our development work\ninternally, to almost exclusively working in public issue trackers on GitLab.com.\nThis means that anyone can view and comment on all of our discussion and work.\nThis includes bugs, new features, performance issues and everything else that\nrelates to our products.",[24,25,27],"h2",{"id":26},"the-problem","The Problem",[12,29,30,33,34,37,38,41,42,45],{},[16,31,32],{},"GitLab Community Edition",", ",[16,35,36],{},"GitLab Continuous Integration"," and the ",[16,39,40],{},"code that we use\nto build and ship these",", are all open source.\nIn fact, even our proprietary version of GitLab, GitLab Enterprise Edition,\nhas a ",[16,43,44],{},"publicly viewable source code",". We do this because we believe it helps\neveryone building a better GitLab and makes the threshold for community contributions\nvery low.",[12,47,48],{},"However, the development of the monthly releases of GitLab is done on our private\nGitLab instance. We do this because we receive many feature requests and support\nissues (bugs) from customers and we figured this was best kept private.\nThis lead to a number of problems:",[50,51,52,56,59,62,65],"ul",{},[53,54,55],"li",{},"Bug reports and feature requests were duplicated",[53,57,58],{},"The latest state of issues was not available to the whole community",[53,60,61],{},"It was impossible for contributors to review merge requests from GitLab Inc",[53,63,64],{},"The community had no insight into planned features for upcoming releases",[53,66,67],{},"We were not able to give customers insight into our thinking about issues",[12,69,70],{},"We were not working in the open as a true open source project should.",[24,72,74],{"id":73},"the-solution","The Solution",[12,76,77,78,81],{},"To make the entire development of GitLab a product of the community again,\nwe decided to move all our internal issues, discussions, feature requests\nand bugs to ",[16,79,80],{},"public repositories"," on GitLab.com.\nThis will allow us to build better features and to solve bugs faster\nwith more community feedback and contributions.",[12,83,84],{},"Issues and features from our customers will also be visible here.\nCustomers will not be named, instead we will link to internal tools so that\nGitLab Inc employees can still handle customer interactions as normal.\nWe do not intend to release any private information, so logs and other sensitive\ninformation will be sanitized or kept out of the public issue. Rather,\nwe will include the content relevant for the issue, feature request or symptoms\nof the reported bug. Having this content out in the open will lead to less duplication,\nbetter features and faster bug fixes.",[12,86,87],{},"Sensitive issues, such as security issues with GitLab, will still be handled\ninternally. We'll create tracking issues for these on the public issue trackers\nthat don't contain exploitable information.",[12,89,90],{},"Doing this, we bridge our customers and GitLab's community. At the same time,\ncustomers are able to view our work on their issues and feature requests.\nOur work, comments and also our mistakes will be open for everyone to see.",[24,92,94],{"id":93},"the-next-steps","The Next Steps",[12,96,97],{},"Over the coming time, we'll gradually move our internal issues over to GitLab.com.",[12,99,100,101,104],{},"In time, we will also start to move away from using ",[16,102,103],{},"feedback.gitlab.com"," to\nusing issues in GitLab for feature requests as well.",[12,106,107],{},"If you have concerns about any of this, please contact us at Contact at GitLab dot com.\nAs always, we will also be present in the comments below.",{"title":109,"searchDepth":110,"depth":110,"links":111},"",2,[112,113,114],{"id":26,"depth":110,"text":27},{"id":73,"depth":110,"text":74},{"id":93,"depth":110,"text":94},"culture","2015-08-03","We're announcing a move from doing the majority of our development work internally, to almost exclusively working in public issue trackers on GitLab.com.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684463/Blog/Hero%20Images/open.jpg",{"excerpt":123},{"type":9,"value":124},[125,129],[12,126,14,127,19],{},[16,128,18],{},[12,130,22],{},true,"/en-us/blog/almost-everything-we-do-is-now-open",{"title":5,"description":117,"ogTitle":5,"ogDescription":117,"noIndex":120,"ogImage":121,"ogUrl":134,"ogSiteName":135,"ogType":136,"canonicalUrls":134},"https://about.gitlab.com/blog/almost-everything-we-do-is-now-open","https://about.gitlab.com","article","almost-everything-we-do-is-now-open","en-us/blog/almost-everything-we-do-is-now-open","BlogPost","nT2x-zbScM_F-5SZMIyaIbbrdrTj5J21KxoDuvNMQpg",{"logo":142,"freeTrial":147,"sales":152,"login":157,"items":162,"search":489,"minimal":520,"duo":539,"switchNav":548,"pricingDeployment":559},{"config":143},{"href":144,"dataGaName":145,"dataGaLocation":146},"/","gitlab logo","header",{"text":148,"config":149},"Get free trial",{"href":150,"dataGaName":151,"dataGaLocation":146},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":153,"config":154},"Request a demo",{"href":155,"dataGaName":156,"dataGaLocation":146},"/sales/?contact-topic=request-demo","sales",{"text":158,"config":159},"Sign in",{"href":160,"dataGaName":161,"dataGaLocation":146},"https://gitlab.com/users/sign_in/","sign in",[163,192,292,297,411,467],{"text":164,"config":165,"menu":167},"Platform",{"dataNavLevelOne":166},"platform",{"type":168,"columns":169},"cards",[170,176,184],{"title":164,"description":171,"link":172},"The intelligent orchestration platform for DevSecOps",{"text":173,"config":174},"Explore our Platform",{"href":175,"dataGaName":166,"dataGaLocation":146},"/platform/",{"title":177,"description":178,"link":179},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":180,"config":181},"Meet GitLab Duo",{"href":182,"dataGaName":183,"dataGaLocation":146},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":185,"description":186,"link":187},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":188,"config":189},"Learn more",{"href":190,"dataGaName":191,"dataGaLocation":146},"/why-gitlab/","why gitlab",{"text":193,"left":131,"config":194,"menu":196},"Product",{"dataNavLevelOne":195},"solutions",{"type":197,"link":198,"columns":202,"feature":271},"lists",{"text":199,"config":200},"View all Solutions",{"href":201,"dataGaName":195,"dataGaLocation":146},"/solutions/",[203,227,250],{"title":204,"description":205,"link":206,"items":211},"Automation","CI/CD and automation to accelerate deployment",{"config":207},{"icon":208,"href":209,"dataGaName":210,"dataGaLocation":146},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[212,216,219,223],{"text":213,"config":214},"CI/CD",{"href":215,"dataGaLocation":146,"dataGaName":213},"/solutions/continuous-integration/",{"text":177,"config":217},{"href":182,"dataGaLocation":146,"dataGaName":218},"gitlab duo agent platform - product menu",{"text":220,"config":221},"Source Code Management",{"href":222,"dataGaLocation":146,"dataGaName":220},"/solutions/source-code-management/",{"text":224,"config":225},"Automated Software Delivery",{"href":209,"dataGaLocation":146,"dataGaName":226},"Automated software delivery",{"title":228,"description":229,"link":230,"items":235},"Security","Deliver code faster without compromising security",{"config":231},{"href":232,"dataGaName":233,"dataGaLocation":146,"icon":234},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[236,240,245],{"text":237,"config":238},"Application Security Testing",{"href":232,"dataGaName":239,"dataGaLocation":146},"Application security testing",{"text":241,"config":242},"Software Supply Chain Security",{"href":243,"dataGaLocation":146,"dataGaName":244},"/solutions/supply-chain/","Software supply chain security",{"text":246,"config":247},"Software Compliance",{"href":248,"dataGaName":249,"dataGaLocation":146},"/solutions/software-compliance/","software compliance",{"title":251,"link":252,"items":257},"Measurement",{"config":253},{"icon":254,"href":255,"dataGaName":256,"dataGaLocation":146},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[258,262,266],{"text":259,"config":260},"Visibility & Measurement",{"href":255,"dataGaLocation":146,"dataGaName":261},"Visibility and Measurement",{"text":263,"config":264},"Value Stream Management",{"href":265,"dataGaLocation":146,"dataGaName":263},"/solutions/value-stream-management/",{"text":267,"config":268},"Analytics & Insights",{"href":269,"dataGaLocation":146,"dataGaName":270},"/solutions/analytics-and-insights/","Analytics and insights",{"title":272,"type":197,"items":273},"GitLab for",[274,280,286],{"text":275,"config":276},"Enterprise",{"icon":277,"href":278,"dataGaLocation":146,"dataGaName":279},"Building","/enterprise/","enterprise",{"text":281,"config":282},"Small Business",{"icon":283,"href":284,"dataGaLocation":146,"dataGaName":285},"Work","/small-business/","small business",{"text":287,"config":288},"Public Sector",{"icon":289,"href":290,"dataGaLocation":146,"dataGaName":291},"Organization","/solutions/public-sector/","public sector",{"text":293,"config":294},"Pricing",{"href":295,"dataGaName":296,"dataGaLocation":146,"dataNavLevelOne":296},"/pricing/","pricing",{"text":298,"config":299,"menu":301},"Resources",{"dataNavLevelOne":300},"resources",{"type":197,"link":302,"columns":306,"feature":400},{"text":303,"config":304},"View all resources",{"href":305,"dataGaName":300,"dataGaLocation":146},"/resources/",[307,340,367],{"title":308,"items":309},"Getting started",[310,315,320,325,330,335],{"text":311,"config":312},"Install",{"href":313,"dataGaName":314,"dataGaLocation":146},"/install/","install",{"text":316,"config":317},"Quick start guides",{"href":318,"dataGaName":319,"dataGaLocation":146},"/get-started/","quick setup checklists",{"text":321,"config":322},"Learn",{"href":323,"dataGaLocation":146,"dataGaName":324},"https://university.gitlab.com/","learn",{"text":326,"config":327},"Product documentation",{"href":328,"dataGaName":329,"dataGaLocation":146},"https://docs.gitlab.com/","product documentation",{"text":331,"config":332},"Best practice videos",{"href":333,"dataGaName":334,"dataGaLocation":146},"/getting-started-videos/","best practice videos",{"text":336,"config":337},"Integrations",{"href":338,"dataGaName":339,"dataGaLocation":146},"/integrations/","integrations",{"title":341,"items":342},"Discover",[343,348,353,358,362],{"text":344,"config":345},"Customer success stories",{"href":346,"dataGaName":347,"dataGaLocation":146},"/customers/","customer success stories",{"text":349,"config":350},"Blog",{"href":351,"dataGaName":352,"dataGaLocation":146},"/blog/","blog",{"text":354,"config":355},"Demo Hub",{"href":356,"dataGaName":357,"dataGaLocation":146},"/demo-hub/","demo hub",{"text":359,"config":360},"The Source",{"href":361,"dataGaName":352,"dataGaLocation":146},"/the-source/",{"text":363,"config":364},"Remote",{"href":365,"dataGaName":366,"dataGaLocation":146},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":368,"items":369},"Connect",[370,375,380,385,390,395],{"text":371,"config":372},"GitLab Services",{"href":373,"dataGaName":374,"dataGaLocation":146},"/services/","services",{"text":376,"config":377},"Contribute",{"href":378,"dataGaName":379,"dataGaLocation":146},"https://contributors.gitlab.com","contribute",{"text":381,"config":382},"Community",{"href":383,"dataGaName":384,"dataGaLocation":146},"/community/","community",{"text":386,"config":387},"Forum",{"href":388,"dataGaName":389,"dataGaLocation":146},"https://forum.gitlab.com/","forum",{"text":391,"config":392},"Events",{"href":393,"dataGaName":394,"dataGaLocation":146},"/events/","events",{"text":396,"config":397},"Partners",{"href":398,"dataGaName":399,"dataGaLocation":146},"/partners/","partners",{"config":401,"title":404,"text":405,"link":406},{"background":402,"textColor":403},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":407,"config":408},"Read the latest",{"href":409,"dataGaName":410,"dataGaLocation":146},"/whats-new/","whats new",{"text":412,"config":413,"menu":415},"Company",{"dataNavLevelOne":414},"company",{"type":197,"columns":416},[417],{"items":418},[419,424,430,432,437,442,447,452,457,462],{"text":420,"config":421},"About",{"href":422,"dataGaName":423,"dataGaLocation":146},"/company/","about",{"text":425,"config":426,"footerGa":429},"Jobs",{"href":427,"dataGaName":428,"dataGaLocation":146},"/jobs/","jobs",{"dataGaName":428},{"text":391,"config":431},{"href":393,"dataGaName":394,"dataGaLocation":146},{"text":433,"config":434},"Leadership",{"href":435,"dataGaName":436,"dataGaLocation":146},"/company/team/e-group/","leadership",{"text":438,"config":439},"Handbook",{"href":440,"dataGaName":441,"dataGaLocation":146},"https://handbook.gitlab.com/","handbook",{"text":443,"config":444},"Investor relations",{"href":445,"dataGaName":446,"dataGaLocation":146},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":448,"config":449},"Trust Center",{"href":450,"dataGaName":451,"dataGaLocation":146},"/security/","trust center",{"text":453,"config":454},"AI Transparency Center",{"href":455,"dataGaName":456,"dataGaLocation":146},"/ai-transparency-center/","ai transparency center",{"text":458,"config":459},"Newsletter",{"href":460,"dataGaName":461,"dataGaLocation":146},"/company/contact/#contact-forms","newsletter",{"text":463,"config":464},"Press",{"href":465,"dataGaName":466,"dataGaLocation":146},"/press/","press",{"text":468,"config":469,"menu":470},"Contact us",{"dataNavLevelOne":414},{"type":197,"columns":471},[472],{"items":473},[474,479,484],{"text":475,"config":476},"Talk to sales",{"href":477,"dataGaName":478,"dataGaLocation":146},"/sales/","talk to sales",{"text":480,"config":481},"Support portal",{"href":482,"dataGaName":483,"dataGaLocation":146},"https://support.gitlab.com/hc/en-us","support portal",{"text":485,"config":486},"Customer portal",{"href":487,"dataGaName":488,"dataGaLocation":146},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":490,"login":491,"suggestions":498},"Close",{"text":492,"link":493},"To search repositories and projects, login to",{"text":494,"config":495},"gitlab.com",{"href":160,"dataGaName":496,"dataGaLocation":497},"search login","search",{"text":499,"default":500},"Suggestions",[501,503,507,509,513,517],{"text":177,"config":502},{"href":182,"dataGaName":177,"dataGaLocation":497},{"text":504,"config":505},"Code Suggestions (AI)",{"href":506,"dataGaName":504,"dataGaLocation":497},"/solutions/code-suggestions/",{"text":213,"config":508},{"href":215,"dataGaName":213,"dataGaLocation":497},{"text":510,"config":511},"GitLab on AWS",{"href":512,"dataGaName":510,"dataGaLocation":497},"/partners/technology-partners/aws/",{"text":514,"config":515},"GitLab on Google Cloud",{"href":516,"dataGaName":514,"dataGaLocation":497},"/partners/technology-partners/google-cloud-platform/",{"text":518,"config":519},"Why GitLab?",{"href":190,"dataGaName":518,"dataGaLocation":497},{"freeTrial":521,"mobileIcon":526,"desktopIcon":531,"secondaryButton":534},{"text":522,"config":523},"Start free trial",{"href":524,"dataGaName":151,"dataGaLocation":525},"https://gitlab.com/-/trials/new/","nav",{"altText":527,"config":528},"Gitlab Icon",{"src":529,"dataGaName":530,"dataGaLocation":525},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":527,"config":532},{"src":533,"dataGaName":530,"dataGaLocation":525},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":535,"config":536},"Get Started",{"href":537,"dataGaName":538,"dataGaLocation":525},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":540,"mobileIcon":544,"desktopIcon":546},{"text":541,"config":542},"Learn more about GitLab Duo",{"href":182,"dataGaName":543,"dataGaLocation":525},"gitlab duo",{"altText":527,"config":545},{"src":529,"dataGaName":530,"dataGaLocation":525},{"altText":527,"config":547},{"src":533,"dataGaName":530,"dataGaLocation":525},{"button":549,"mobileIcon":554,"desktopIcon":556},{"text":550,"config":551},"/switch",{"href":552,"dataGaName":553,"dataGaLocation":525},"#contact","switch",{"altText":527,"config":555},{"src":529,"dataGaName":530,"dataGaLocation":525},{"altText":527,"config":557},{"src":558,"dataGaName":530,"dataGaLocation":525},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":560,"mobileIcon":565,"desktopIcon":567},{"text":561,"config":562},"Back to pricing",{"href":295,"dataGaName":563,"dataGaLocation":525,"icon":564},"back to pricing","GoBack",{"altText":527,"config":566},{"src":529,"dataGaName":530,"dataGaLocation":525},{"altText":527,"config":568},{"src":533,"dataGaName":530,"dataGaLocation":525},{"title":570,"titleMobile":571,"button":572,"config":577},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":188,"config":573},{"href":574,"dataGaName":575,"dataGaLocation":576},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":578,"disabled":120},"release",{"data":580},{"text":581,"source":582,"edit":588,"contribute":593,"config":598,"items":603,"minimal":813},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":583,"config":584},"View page source",{"href":585,"dataGaName":586,"dataGaLocation":587},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":589,"config":590},"Edit this page",{"href":591,"dataGaName":592,"dataGaLocation":587},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":594,"config":595},"Please contribute",{"href":596,"dataGaName":597,"dataGaLocation":587},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":599,"facebook":600,"youtube":601,"linkedin":602},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[604,651,705,749,781],{"title":293,"links":605,"subMenu":620},[606,610,615],{"text":607,"config":608},"View plans",{"href":295,"dataGaName":609,"dataGaLocation":587},"view plans",{"text":611,"config":612},"Why Premium?",{"href":613,"dataGaName":614,"dataGaLocation":587},"/pricing/premium/","why premium",{"text":616,"config":617},"Why Ultimate?",{"href":618,"dataGaName":619,"dataGaLocation":587},"/pricing/ultimate/","why ultimate",[621],{"title":622,"links":623},"Contact Us",[624,627,629,631,636,641,646],{"text":625,"config":626},"Contact sales",{"href":477,"dataGaName":156,"dataGaLocation":587},{"text":480,"config":628},{"href":482,"dataGaName":483,"dataGaLocation":587},{"text":485,"config":630},{"href":487,"dataGaName":488,"dataGaLocation":587},{"text":632,"config":633},"Status",{"href":634,"dataGaName":635,"dataGaLocation":587},"https://status.gitlab.com/","status",{"text":637,"config":638},"Terms of use",{"href":639,"dataGaName":640,"dataGaLocation":587},"/terms/","terms of use",{"text":642,"config":643},"Privacy statement",{"href":644,"dataGaName":645,"dataGaLocation":587},"/privacy/","privacy statement",{"text":647,"config":648},"Cookie preferences",{"dataGaName":649,"dataGaLocation":587,"id":650,"isOneTrustButton":131},"cookie preferences","ot-sdk-btn",{"title":193,"links":652,"subMenu":661},[653,657],{"text":654,"config":655},"DevSecOps platform",{"href":175,"dataGaName":656,"dataGaLocation":587},"devsecops platform",{"text":658,"config":659},"AI-Assisted Development",{"href":182,"dataGaName":660,"dataGaLocation":587},"ai-assisted development",[662],{"title":663,"links":664},"Topics",[665,670,675,680,685,690,695,700],{"text":666,"config":667},"CICD",{"href":668,"dataGaName":669,"dataGaLocation":587},"/topics/ci-cd/","cicd",{"text":671,"config":672},"GitOps",{"href":673,"dataGaName":674,"dataGaLocation":587},"/topics/gitops/","gitops",{"text":676,"config":677},"DevOps",{"href":678,"dataGaName":679,"dataGaLocation":587},"/topics/devops/","devops",{"text":681,"config":682},"Version Control",{"href":683,"dataGaName":684,"dataGaLocation":587},"/topics/version-control/","version control",{"text":686,"config":687},"DevSecOps",{"href":688,"dataGaName":689,"dataGaLocation":587},"/topics/devsecops/","devsecops",{"text":691,"config":692},"Cloud Native",{"href":693,"dataGaName":694,"dataGaLocation":587},"/topics/cloud-native/","cloud native",{"text":696,"config":697},"AI for Coding",{"href":698,"dataGaName":699,"dataGaLocation":587},"/topics/devops/ai-for-coding/","ai for coding",{"text":701,"config":702},"Agentic AI",{"href":703,"dataGaName":704,"dataGaLocation":587},"/topics/agentic-ai/","agentic ai",{"title":706,"links":707},"Solutions",[708,710,712,717,721,724,728,731,733,736,739,744],{"text":237,"config":709},{"href":232,"dataGaName":237,"dataGaLocation":587},{"text":226,"config":711},{"href":209,"dataGaName":210,"dataGaLocation":587},{"text":713,"config":714},"Agile development",{"href":715,"dataGaName":716,"dataGaLocation":587},"/solutions/agile-delivery/","agile delivery",{"text":718,"config":719},"SCM",{"href":222,"dataGaName":720,"dataGaLocation":587},"source code management",{"text":666,"config":722},{"href":215,"dataGaName":723,"dataGaLocation":587},"continuous integration & delivery",{"text":725,"config":726},"Value stream management",{"href":265,"dataGaName":727,"dataGaLocation":587},"value stream management",{"text":671,"config":729},{"href":730,"dataGaName":674,"dataGaLocation":587},"/solutions/gitops/",{"text":275,"config":732},{"href":278,"dataGaName":279,"dataGaLocation":587},{"text":734,"config":735},"Small business",{"href":284,"dataGaName":285,"dataGaLocation":587},{"text":737,"config":738},"Public sector",{"href":290,"dataGaName":291,"dataGaLocation":587},{"text":740,"config":741},"Education",{"href":742,"dataGaName":743,"dataGaLocation":587},"/solutions/education/","education",{"text":745,"config":746},"Financial services",{"href":747,"dataGaName":748,"dataGaLocation":587},"/solutions/finance/","financial services",{"title":298,"links":750},[751,753,755,757,760,762,765,767,769,771,773,775,777,779],{"text":311,"config":752},{"href":313,"dataGaName":314,"dataGaLocation":587},{"text":316,"config":754},{"href":318,"dataGaName":319,"dataGaLocation":587},{"text":321,"config":756},{"href":323,"dataGaName":324,"dataGaLocation":587},{"text":326,"config":758},{"href":328,"dataGaName":759,"dataGaLocation":587},"docs",{"text":349,"config":761},{"href":351,"dataGaName":352,"dataGaLocation":587},{"text":763,"config":764},"What's new",{"href":409,"dataGaName":410,"dataGaLocation":587},{"text":344,"config":766},{"href":346,"dataGaName":347,"dataGaLocation":587},{"text":363,"config":768},{"href":365,"dataGaName":366,"dataGaLocation":587},{"text":371,"config":770},{"href":373,"dataGaName":374,"dataGaLocation":587},{"text":376,"config":772},{"href":378,"dataGaName":379,"dataGaLocation":587},{"text":381,"config":774},{"href":383,"dataGaName":384,"dataGaLocation":587},{"text":386,"config":776},{"href":388,"dataGaName":389,"dataGaLocation":587},{"text":391,"config":778},{"href":393,"dataGaName":394,"dataGaLocation":587},{"text":396,"config":780},{"href":398,"dataGaName":399,"dataGaLocation":587},{"title":412,"links":782},[783,785,787,789,791,793,797,802,804,806,808],{"text":420,"config":784},{"href":422,"dataGaName":414,"dataGaLocation":587},{"text":425,"config":786},{"href":427,"dataGaName":428,"dataGaLocation":587},{"text":433,"config":788},{"href":435,"dataGaName":436,"dataGaLocation":587},{"text":438,"config":790},{"href":440,"dataGaName":441,"dataGaLocation":587},{"text":443,"config":792},{"href":445,"dataGaName":446,"dataGaLocation":587},{"text":794,"config":795},"Sustainability",{"href":796,"dataGaName":794,"dataGaLocation":587},"/sustainability/",{"text":798,"config":799},"Diversity, inclusion and belonging (DIB)",{"href":800,"dataGaName":801,"dataGaLocation":587},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":448,"config":803},{"href":450,"dataGaName":451,"dataGaLocation":587},{"text":458,"config":805},{"href":460,"dataGaName":461,"dataGaLocation":587},{"text":463,"config":807},{"href":465,"dataGaName":466,"dataGaLocation":587},{"text":809,"config":810},"Modern Slavery Transparency Statement",{"href":811,"dataGaName":812,"dataGaLocation":587},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":814},[815,818,821],{"text":816,"config":817},"Terms",{"href":639,"dataGaName":640,"dataGaLocation":587},{"text":819,"config":820},"Cookies",{"dataGaName":649,"dataGaLocation":587,"id":650,"isOneTrustButton":131},{"text":822,"config":823},"Privacy",{"href":644,"dataGaName":645,"dataGaLocation":587},[825],{"id":826,"title":827,"body":119,"config":828,"content":830,"description":119,"extension":834,"meta":835,"navigation":131,"path":836,"seo":837,"stem":838,"__hash__":839},"blogAuthors/en-us/blog/authors/job-van-der-voort.yml","Job Van Der Voort",{"template":829},"BlogAuthor",{"name":7,"config":831},{"headshot":832,"ctfId":833},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Job-van-der-Voort","yml",{},"/en-us/blog/authors/job-van-der-voort",{},"en-us/blog/authors/job-van-der-voort","w8TOn_hGFgQQOv35VnObjxoMM-hviRbwtijFETooJCM",[841,849,857],{"title":842,"description":843,"heroImage":844,"category":115,"date":845,"authors":846,"slug":848,"externalUrl":119},"Developer Relations at GitLab: What we've learned since our start","DevRel is key to success for many tech companies. Find out how GitLab's DevRel program has evolved to stay aligned with the industry and our customers.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672008/Blog/Hero%20Images/AdobeStock_204527293.jpg","2024-03-13",[847],"John Coghlan","developer-relations-at-gitlab-what-weve-learned-since-our-start",{"title":850,"description":851,"heroImage":852,"category":115,"date":853,"authors":854,"slug":856,"externalUrl":119},"Visualizing 11 years of GitLab contributions","Check out this animated video, which beautifully visualizes every contribution since our start.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682555/Blog/Hero%20Images/gitlabeveryonecontributesdna.png","2022-12-19",[855],"Darwin Sanoy","everyone-who-has-contributed",{"title":858,"description":859,"heroImage":860,"category":115,"date":861,"authors":862,"slug":864,"externalUrl":119},"The many routes to a tech career","GitLab team members of different ages and backgrounds share their entry into this industry.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667236/Blog/Hero%20Images/Learn-at-GL.jpg","2022-10-04",[863],"Heather Simpson","the-many-routes-to-a-tech-career",{"promotions":866},[867,881,893,905],{"id":868,"categories":869,"header":871,"text":872,"button":873,"image":878},"ai-modernization",[870],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":874,"config":875},"Get your AI maturity score",{"href":876,"dataGaName":877,"dataGaLocation":352},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":879},{"src":880},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":882,"categories":883,"header":885,"text":872,"button":886,"image":890},"devops-modernization",[884,689],"product","Are you just managing tools or shipping innovation?",{"text":887,"config":888},"Get your DevOps maturity score",{"href":889,"dataGaName":877,"dataGaLocation":352},"/assessments/devops-modernization-assessment/",{"config":891},{"src":892},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":894,"categories":895,"header":897,"text":872,"button":898,"image":902},"security-modernization",[896],"security","Are you trading speed for security?",{"text":899,"config":900},"Get your security maturity score",{"href":901,"dataGaName":877,"dataGaLocation":352},"/assessments/security-modernization-assessment/",{"config":903},{"src":904},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":906,"paths":907,"header":910,"text":911,"button":912,"image":917},"github-azure-migration",[908,909],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":913,"config":914},"See how GitLab compares to GitHub",{"href":915,"dataGaName":916,"dataGaLocation":352},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":918},{"src":892},{"header":920,"blurb":921,"button":922,"secondaryButton":927},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":923,"config":924},"Get your free trial",{"href":925,"dataGaName":151,"dataGaLocation":926},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":625,"config":928},{"href":477,"dataGaName":156,"dataGaLocation":926},1786803727892]