1"use strict";(self.webpackChunkbuildbuddy_docs_website=self.webpackChunkbuildbuddy_docs_website||[]).push([[1104],{27141(e,t,o){o.r(t),o.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>r,toc:()=>u});var r=o(70595),n=o(86070),s=o(35676);const i={slug:"introducing-rules_xcodeproj-1-0",title:"Introducing rules_xcodeproj 1.0",description:"How we got here and what\u2019s next.",authors:"brentley",date:"2023-02-06:9:00:00",image:"/img/rules_xcodeproj_1_0.png",tags:["rules_xcodeproj"]},l=void 0,d={authorsImageUrls:[void 0]},u=[];function a(e){const t={a:"a",p:"p",...(0,s.R)(),...e.components};return(0,n.jsxs)(t.p,{children:["Almost exactly one year ago I wrote the ",(0,n.jsx)(t.a,{href:"https://github.com/buildbuddy-io/rules_xcodeproj/commit/0bb516569aee5dd49b004c89a761b5d186f25b15",children:"first commit"})," for\n",(0,n.jsx)(t.a,{href:"https://github.com/buildbuddy-io/rules_xcodeproj",children:"rules_xcodeproj"}),". Like a lot of software engineers, I\u2019m pretty\nbad at estimating, and thought that I would be able to finish 1.0 in 2 to 4\nmonths \ud83d\ude05. The longer development cycle was a result of an increased scope and\nlevel of quality that I came to expect for a proper 1.0 release. Over the course\nof the year, I believe the project has risen to meet my expectations, and today\nI\u2019m happy to announce the release of ",(0,n.jsx)(t.a,{href:"https://github.com/buildbuddy-io/rules_xcodeproj/releases/tag/1.0.1",children:"version 1.0"})," of\nrules_xcodeproj!"]})}function c(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}},35676(e,t,o){o.d(t,{R:()=>i,x:()=>l});var r=o(30758);const n={},s=r.createContext(n);function i(e){const t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),r.createElement(s.Provider,{value:t},e.children)}},70595(e){e.exports=JSON.parse('{"permalink":"/blog/introducing-rules_xcodeproj-1-0","editUrl":"https://github.com/buildbuddy-io/buildbuddy/edit/master/website/blog/introducing-rules_xcodeproj-1-0.md","source":"@site/blog/introducing-rules_xcodeproj-1-0.md","title":"Introducing rules_xcodeproj 1.0","description":"How we got here and what\u2019s next.","date":"2023-02-06T09:00:00.000Z","tags":[{"inline":true,"label":"rules_xcodeproj","permalink":"/blog/tags/rules-xcodeproj"}],"readingTime":4.15,"hasTruncateMarker":true,"authors":[{"name":"Brentley Jones","title":"Developer Evangelist @ BuildBuddy","url":"https://brentleyjones.com","imageURL":"https://avatars.githubusercontent.com/u/158658?v=4","key":"brentley","page":null}],"frontMatter":{"slug":"introducing-rules_xcodeproj-1-0","title":"Introducing rules_xcodeproj 1.0","description":"How we got here and what\u2019s next.","authors":"brentley","date":"2023-02-06:9:00:00","image":"/img/rules_xcodeproj_1_0.png","tags":["rules_xcodeproj"]},"unlisted":false,"prevItem":{"title":"Multiple Xcode Configurations with rules_xcodeproj 1.3","permalink":"/blog/multiple-xcode-configurations-with-rules_xcodeproj-1-3"},"nextItem":{"title":"Welcoming Son Luong Ngoc","permalink":"/blog/welcoming-son-luong-ngoc"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.