making the time
시간을 내 주다 · 바쁜 상대가 회의에 참석해 준 것에 감사할 때
Thank you for making the time on a Sunday; I know this isn't ideal for anyone.
응용 연습
Thanks for making the time to walk us through the ramdump.
SYSTEM SW / 2026-08-02 / BSP & OS release
Arvenna BSP 드롭과 안드로이드 플랫폼 일정 정렬
Atlas 개발 착수를 앞두고 칩셋 벤더 Arvenna, Google 파트너 엔지니어링, 사내 커널·BSP 팀과 프로그램 관리팀이 첫 BSP 드롭 날짜, 커널 버전, 이후 드롭 주기와 Google 플랫폼 마일스톤을 맞추는 회의입니다.
가상의 비즈니스 회의 · 중급~고급 · 2,244단어 · 약 19분
Good afternoon here in Seoul, and good morning to those of you in Europe and California. Thank you for making the time on a Sunday; I know this isn't ideal for anyone. Let's start with introductions, since a few of us are meeting for the first time. I'm Hyejin, the software program manager for Atlas on our side.
I'm Daniel, technical lead for Kernel and BSP. My team will be the main consumer of your BSP drops, so I'll probably be the one asking the annoying questions today.
Hi everyone, Marco Lindqvist, customer engineering manager at Arvenna, based in Stockholm. I own the relationship with your team for the new chipset, so anything that's late or broken on our side, I'm the one you should call.
And I'm Priya, the BSP release lead at Arvenna. I manage what goes into each drop and when it ships. I'm also in Stockholm, so it's still early for me, but the coffee is working.
Kevin Albright, partner engineering at Google, joining from Mountain View. My role is to help device makers stay aligned with the Android release schedule and the compatibility requirements, so I'm mostly here to listen and to flag anything that could cause trouble with certification later.
Thank you all. The purpose of today's call is simple: we need a BSP release plan that we can actually build a product schedule on. Concretely, I'd like to leave this call with three things nailed down: the first drop date and content, the cadence of drops after that, and how both line up with Google's platform milestones.
Let me start with where we are. The first drop, which we call BSP 0.5, is on track for August 14th. It will boot to a kernel console and an Android shell on our evaluation board. Display, storage, USB, and basic power management are in. Camera, modem, and audio are not included in 0.5; those come later.
Thanks, Priya. That matches what we expected for the content. My first question is about the kernel version. Our assumption was that 0.5 would be based on the 6.12 branch, since that's the kernel we're committing to for Atlas. Can you confirm that?
That's where I need to be transparent with you. The 0.5 drop will be on 6.6. Our 6.12 port is about three weeks behind, mainly because the new power management controller driver needed a significant rework for the newer kernel. We plan to move to 6.12 in the second drop.
I appreciate the honesty, but that's a significant change from what we were told in June. If we start bring-up on 6.6 and then switch to 6.12 a month later, we're effectively doing bring-up twice. Every patch we write on 6.6 has to be ported again. I'm not sure that's a good use of anyone's time.
I understand the frustration, Daniel, and I own that we didn't communicate this early enough. Let me offer some context. The alternative was to delay the entire first drop by three weeks. We assumed that having something on hardware early would be more valuable to you than waiting for the right kernel. If that assumption is wrong, we should talk about it now.
Let's look at it from both angles before we decide. Daniel, what would you actually do with a 6.6 drop on August 14th? Is any of that work throwaway, or does some of it carry over?
Fair question. Hardware validation carries over: checking that the board powers up, that the memory training passes, that our display panel lights up. That's maybe forty percent of early bring-up. Driver integration and our own kernel patches mostly don't carry over. So it's not all wasted, but it's not ideal either.
If I could jump in from the Google side, there's a compliance angle here that's worth keeping in mind. For devices launching on the next Android release, the kernel needs to be on a supported Generic Kernel Image branch, and 6.6 will not be accepted for a new launch on that release. So whatever you do in the short term, the launch build has to be on 6.12. There's no flexibility on that.
Yes, we're fully aligned on that, Kevin. 6.12 is our production target for this chipset. The question is only about the first drop.
Then let me suggest a middle ground. Ship 0.5 on 6.6 on August 14th as planned, and we'll use it strictly for hardware validation. No driver integration, no product patches. In parallel, can you give us early access to your 6.12 development branch, even if it's unstable? Our engineers can start porting against that, so when 1.0 lands, we're not starting from zero.
That's doable in principle. The development branch isn't something we normally share, because it changes daily and it breaks often. But we've done it for one other customer under a separate agreement. I'd need to check with our legal team about the terms, but I don't see a technical blocker.
I'll take that action and push it through on our side. Realistically, I think we can get the paperwork done within a week. Would access starting around August 10th work for you?
That would work well. It actually lines up with our development start on the 17th, so the team could hit the ground running.
One more thing from my side while we're on the kernel. Please make sure your vendor modules are built against the official GKI symbol list from the start. We've seen partners accumulate private symbol exports during bring-up, and then spend weeks cleaning them up before certification. It's much cheaper to keep it clean as you go.
Point taken. Our 6.12 modules are already built against the symbol list, and we have a check in our CI that fails the build if a module uses a symbol outside it.
Good. Let's move to the second item: cadence. Priya, what does the drop schedule look like after 0.5?
Our standard plan is a major drop every four weeks. So 1.0 on September 11th, which moves to 6.12 and adds camera and audio. Then 1.1 on October 9th with the modem and full power management. After that, we switch to maintenance drops every two weeks until your launch, with only bug fixes and security patches.
Four weeks between major drops is a long time during bring-up. When we find a blocker in your code in week one, we don't want to wait three more weeks for the fix. Could we have weekly intermediate drops, or at least a channel for hot fixes between the major drops?
Weekly full drops would be hard, because each drop goes through about four days of our own regression testing. But a hot fix channel is very reasonable. We can deliver individual patches through our customer portal within two working days for anything you classify as a blocker, and roll them into the next major drop.
Two working days for blockers sounds good. How do we define a blocker, though? I want to avoid a situation where everything gets labeled a blocker just to get faster service.
That's a fair concern, and it's happened before with other customers. I'd propose that a blocker is anything that prevents boot, causes data loss, or stops a milestone test from running. Everything else goes into the normal queue. And let's cap it informally at five open blockers at a time, so we're forced to prioritize together.
I can live with that definition. The cap of five makes me a little nervous during bring-up, but let's try it and revisit at the end of September if it's not working.
Let me map that against our side. The final platform release for the next Android version is currently planned for early December, with the last developer preview in October. Your 1.1 drop in October lines up with that preview, which is good. The thing to watch is the security patch level. For launch, you'll need a patch level no older than ninety days at the time of certification, so your maintenance drops have to keep pulling in the monthly security bulletins.
That's helpful. Kevin, could you send us the platform milestone dates in writing? Our internal plan has feature complete at the end of November, and I'd like to confirm we're not building on a moving base.
I can share the partner timeline document, which has the dates as they stand today. I'd caveat that the final release date can still move by a couple of weeks, but we typically give partners at least a month's notice if it does.
Before we wrap up the cadence topic, I'd like to talk about what quality we can expect in each drop. On Orion, we lost about a week per drop because the release notes didn't list known issues, and our engineers spent days debugging problems that your team already knew about. That's the kind of waste I really want to avoid this time.
That's completely fair, and it's something we've changed internally since then. Every drop now comes with a known issues list generated straight from our tracker, plus our own test results: which test suites ran, the pass rate, and any tests we skipped and why. If something is in the list, you shouldn't have to rediscover it.
That's great to hear. Would you also be open to sharing the raw logs from your stress runs? Sometimes a crash signature we see on our hardware matches something in your lab, and being able to compare call stacks directly saves a lot of back and forth.
We can share crash signatures and stack traces without any issue. Full logs are trickier because they sometimes contain data from other customers' configurations. Let me see if we can set up a filtered export. I don't want to promise something I can't deliver, so I'll come back to you on that one.
That's a reasonable answer. Signatures and stack traces already cover most of what Daniel's team needs, so let's start there and treat the full logs as a nice-to-have.
From the Google side, I'd encourage you to run the vendor test suite on every major drop, not just before certification. Failures in that suite are much easier to fix in September than in January, and they're often a sign that a vendor module is drifting away from the interface we expect.
We already run it nightly on our side, Kevin, so I'll include those results in the drop report as well. That way both teams are looking at the same numbers.
Great, I think we've covered the main points. Let me summarize what we've agreed, and please stop me if anything is wrong. BSP 0.5 ships on August 14th on kernel 6.6 and will be used only for hardware validation. Arvenna provides early access to the 6.12 development branch from around August 10th. BSP 1.0 on 6.12 ships on September 11th, and 1.1 on October 9th. Blockers get hot fixes within two working days, with a soft cap of five open blockers.
That's accurate from our side. On action items, I'll get the development branch agreement through legal by August 9th, and send you written confirmation of the drop dates by Wednesday.
I'll publish the content list for 0.5 and 1.0 on the portal by Tuesday, including the known issues, so your team knows what to expect before the code arrives.
And I'll send the partner timeline document today, along with the current GKI requirements for the next release.
On our side, I'll set up the hardware validation plan for 0.5 and assign two engineers to start porting against the 6.12 branch as soon as we have access. I'll also share our list of out-of-tree patches, so Priya's team can tell us which ones might already be covered upstream.
One last point on escalation. If a drop is going to slip, even by a few days, I'd like to hear about it as soon as you know, not on the planned delivery date. Our internal plan has a trigger: if the BSP is more than five working days late, we formally replan the program. I'd rather we never reach that trigger, and early warning is the best way to avoid it.
Understood, and that's a fair expectation. I'll commit to flagging any risk to a drop date at least one week ahead, together with a recovery plan. If I don't have a recovery plan yet, I'll still tell you, and we can work on it together rather than surprising you at the last minute.
Thank you, everyone. This was a difficult conversation in parts, but I think we ended up in a much better place than where we started. Let's make this a recurring vendor sync. The next one is Monday, August 10th, at 4 p.m. Korea time, which is 9 a.m. in Stockholm and midnight in Mountain View, so Kevin, please feel free to join only when there's a platform topic.
Much appreciated. I'll keep an eye on the minutes and dial in when you need me.
Thanks, Hyejin. And Daniel, thanks for being direct about the kernel issue. It's much easier to fix problems when we hear about them early.
Likewise. Talk to you on the tenth.
이곳 서울은 오후고, 유럽과 캘리포니아에 계신 분들께는 아침이네요. 일요일에 시간 내 주셔서 감사합니다. 누구에게도 이상적인 시간이 아니라는 거 압니다. 처음 만나는 분들이 몇 분 계시니 소개부터 하죠. 저는 저희 쪽 Atlas 소프트웨어 프로그램 매니저 혜진입니다.
저는 커널·BSP 기술 리드 Daniel입니다. 저희 팀이 여러분의 BSP 드롭을 가장 많이 사용할 테니, 오늘 귀찮은 질문은 아마 제가 다 하게 될 겁니다.
안녕하세요, Arvenna 고객 엔지니어링 매니저 Marco Lindqvist입니다. 스톡홀름에 있습니다. 새 칩셋과 관련해 귀사 팀과의 관계를 제가 책임지고 있으니, 저희 쪽에서 늦거나 문제가 생기면 저에게 연락 주시면 됩니다.
저는 Arvenna의 BSP 릴리스 리드 Priya입니다. 각 드롭에 무엇이 들어가고 언제 나가는지를 관리합니다. 저도 스톡홀름에 있어서 아직 이른 시간이지만, 커피 덕에 버티고 있어요.
Google 파트너 엔지니어링의 Kevin Albright이고, 마운틴뷰에서 참석했습니다. 제 역할은 기기 제조사가 안드로이드 릴리스 일정과 호환성 요구사항에 맞춰 갈 수 있도록 돕는 것이라, 주로 듣고 나중에 인증에서 문제가 될 만한 걸 짚어 드리려고 왔습니다.
모두 감사합니다. 오늘 회의의 목적은 간단합니다. 실제로 제품 일정을 세울 수 있는 BSP 릴리스 계획이 필요합니다. 구체적으로 세 가지를 확정하고 회의를 마치고 싶습니다. 첫 드롭 날짜와 내용, 그 이후의 드롭 주기, 그리고 그 두 가지가 Google의 플랫폼 마일스톤과 어떻게 맞물리는지입니다.
현재 상황부터 말씀드리겠습니다. BSP 0.5라고 부르는 첫 드롭은 8월 14일 일정대로 진행 중입니다. 저희 평가 보드에서 커널 콘솔과 안드로이드 셸까지 부팅됩니다. 디스플레이, 스토리지, USB, 기본 전원 관리는 포함되어 있습니다. 카메라, 모뎀, 오디오는 0.5에 포함되지 않고 나중에 들어갑니다.
감사합니다, Priya. 내용은 저희가 예상한 것과 일치합니다. 첫 번째 질문은 커널 버전에 관한 겁니다. 저희는 Atlas에 6.12 브랜치를 쓰기로 했기 때문에 0.5도 6.12 기반일 거라고 가정했는데요. 확인해 주실 수 있나요?
그 부분은 솔직하게 말씀드려야겠네요. 0.5 드롭은 6.6 기반이 될 겁니다. 저희의 6.12 포팅은 약 3주 늦어지고 있는데, 주된 이유는 새 전원 관리 컨트롤러 드라이버가 신규 커널에 맞게 대폭 재작업되어야 했기 때문입니다. 두 번째 드롭에서 6.12로 넘어갈 계획입니다.
솔직하게 말씀해 주셔서 감사하지만, 6월에 들은 내용과는 상당히 다릅니다. 6.6에서 브링업을 시작했다가 한 달 뒤에 6.12로 바꾸면 사실상 브링업을 두 번 하는 셈입니다. 6.6에서 작성한 패치를 전부 다시 포팅해야 하니까요. 그게 누구에게든 시간을 잘 쓰는 방법인지 모르겠습니다.
답답하신 거 이해합니다, Daniel. 그리고 저희가 이걸 충분히 일찍 알리지 못한 건 제 책임입니다. 배경을 좀 말씀드릴게요. 대안은 첫 드롭 전체를 3주 늦추는 것이었습니다. 저희는 맞는 커널을 기다리는 것보다 일찍 하드웨어에서 뭔가 돌아가는 게 더 가치 있을 거라고 판단했습니다. 그 판단이 틀렸다면 지금 이야기해야 합니다.
결정하기 전에 양쪽 관점에서 다 봅시다. Daniel, 8월 14일에 6.6 드롭을 받으면 실제로 뭘 하게 되나요? 그 작업이 전부 버려지는 건가요, 아니면 일부는 이어지나요?
좋은 질문입니다. 하드웨어 검증은 이어집니다. 보드에 전원이 들어오는지, 메모리 트레이닝이 통과하는지, 디스플레이 패널이 켜지는지 확인하는 작업이요. 초기 브링업의 40% 정도 됩니다. 드라이버 통합과 저희 자체 커널 패치는 대부분 이어지지 않습니다. 그러니 전부 낭비는 아니지만 이상적이지도 않습니다.
Google 쪽에서 한마디 해도 된다면, 염두에 두셔야 할 규정 준수 측면이 있습니다. 다음 안드로이드 릴리스로 출시하는 기기는 커널이 지원되는 GKI 브랜치여야 하고, 그 릴리스에서 신규 출시에 6.6은 허용되지 않습니다. 그러니 단기적으로 무엇을 하든 출시 빌드는 6.12여야 합니다. 그 부분은 유연성이 없습니다.
네, 그 부분은 저희도 완전히 같은 입장입니다, Kevin. 6.12가 이 칩셋의 양산 목표입니다. 문제는 첫 드롭뿐입니다.
그렇다면 절충안을 제안하겠습니다. 계획대로 8월 14일에 6.6 기반 0.5를 배포해 주시면, 저희는 하드웨어 검증 용도로만 엄격하게 쓰겠습니다. 드라이버 통합도, 제품 패치도 하지 않고요. 동시에 불안정하더라도 6.12 개발 브랜치에 먼저 접근할 수 있게 해 주실 수 있나요? 저희 엔지니어들이 그걸 기준으로 포팅을 시작하면, 1.0이 들어왔을 때 처음부터 시작하지 않아도 됩니다.
원칙적으로는 가능합니다. 개발 브랜치는 매일 바뀌고 자주 깨지기 때문에 보통은 공유하지 않습니다. 하지만 다른 고객 한 곳에는 별도 계약으로 제공한 적이 있습니다. 조건에 대해 법무팀에 확인해야 하지만, 기술적인 장애물은 없어 보입니다.
그 건은 제가 맡아서 저희 쪽에서 밀어붙이겠습니다. 현실적으로 서류 작업은 일주일 안에 끝낼 수 있을 것 같아요. 8월 10일경부터 접근할 수 있으면 괜찮으시겠어요?
그러면 좋겠습니다. 오히려 17일 개발 시작과 잘 맞아서 팀이 바로 속도를 낼 수 있겠네요.
커널 이야기가 나온 김에 제 쪽에서 하나 더요. 벤더 모듈은 처음부터 공식 GKI 심볼 리스트를 기준으로 빌드하도록 해 주세요. 파트너들이 브링업 중에 비공개 심볼 익스포트를 쌓아 두었다가, 인증 전에 그걸 정리하느라 몇 주를 쓰는 경우를 봤습니다. 진행하면서 깨끗하게 유지하는 게 훨씬 저렴합니다.
알겠습니다. 저희 6.12 모듈은 이미 심볼 리스트 기준으로 빌드하고 있고, 모듈이 리스트 밖의 심볼을 쓰면 빌드를 실패시키는 체크가 CI에 들어가 있습니다.
좋습니다. 두 번째 안건인 주기로 넘어가죠. Priya, 0.5 이후 드롭 일정은 어떻게 되나요?
저희 표준 계획은 4주마다 메이저 드롭을 내는 겁니다. 그래서 9월 11일에 1.0이 나오는데, 6.12로 전환하고 카메라와 오디오가 추가됩니다. 그다음 10월 9일에 모뎀과 전체 전원 관리가 포함된 1.1이 나옵니다. 그 이후에는 출시 때까지 2주마다 버그 수정과 보안 패치만 담은 유지보수 드롭으로 바뀝니다.
브링업 기간에 메이저 드롭 사이 4주는 깁니다. 첫 주에 귀사 코드에서 블로커를 발견했을 때 수정을 3주 더 기다리고 싶지는 않거든요. 주간 중간 드롭을 받을 수 있을까요? 아니면 최소한 메이저 드롭 사이에 핫픽스를 받을 수 있는 채널이라도요?
주간 전체 드롭은 어렵습니다. 각 드롭이 저희 자체 회귀 테스트를 약 4일간 거치거든요. 하지만 핫픽스 채널은 충분히 합리적입니다. 귀사가 블로커로 분류한 건에 대해서는 고객 포털을 통해 영업일 기준 2일 안에 개별 패치를 전달하고, 다음 메이저 드롭에 반영할 수 있습니다.
블로커에 대해 영업일 2일이면 좋네요. 그런데 블로커는 어떻게 정의하죠? 빠른 대응을 받으려고 모든 걸 블로커로 다는 상황은 피하고 싶습니다.
타당한 우려이고, 다른 고객사와 실제로 그런 일이 있었습니다. 블로커는 부팅을 막거나, 데이터 손실을 일으키거나, 마일스톤 테스트 진행을 막는 것으로 정의하자고 제안합니다. 나머지는 일반 큐로 가고요. 그리고 동시에 열려 있는 블로커를 비공식적으로 5개로 제한하면 함께 우선순위를 정할 수밖에 없을 겁니다.
그 정의라면 받아들일 수 있습니다. 브링업 기간에 5개 제한은 조금 불안하지만, 일단 해 보고 잘 안 되면 9월 말에 다시 검토하죠.
그걸 저희 쪽 일정과 맞춰 보겠습니다. 다음 안드로이드 버전의 최종 플랫폼 릴리스는 현재 12월 초로 계획되어 있고, 마지막 개발자 프리뷰는 10월입니다. 10월의 1.1 드롭이 그 프리뷰와 맞물리니 좋습니다. 주의할 건 보안 패치 레벨입니다. 출시하려면 인증 시점 기준으로 90일보다 오래되지 않은 패치 레벨이 필요하므로, 유지보수 드롭에 월간 보안 공지 내용을 계속 반영해야 합니다.
도움이 되네요. Kevin, 플랫폼 마일스톤 날짜를 서면으로 보내 주실 수 있나요? 저희 내부 계획상 기능 완료가 11월 말인데, 계속 바뀌는 기반 위에서 개발하는 게 아닌지 확인하고 싶습니다.
현재 기준 날짜가 담긴 파트너 일정 문서를 공유해 드릴 수 있습니다. 단서를 달자면 최종 릴리스 날짜는 아직 2주 정도 바뀔 수 있지만, 그런 경우 보통 파트너에게 최소 한 달 전에 알려 드립니다.
주기 이야기를 마무리하기 전에 각 드롭에서 기대할 수 있는 품질에 대해 이야기하고 싶습니다. Orion 때는 릴리스 노트에 알려진 이슈가 없어서 드롭마다 일주일 정도를 잃었습니다. 저희 엔지니어들이 귀사 팀이 이미 알고 있던 문제를 며칠씩 디버깅했거든요. 이번에는 그런 낭비를 정말 피하고 싶습니다.
전적으로 맞는 말씀이고, 그 이후 저희가 내부적으로 바꾼 부분입니다. 이제 모든 드롭에는 트래커에서 바로 생성한 알려진 이슈 목록과 저희 자체 테스트 결과가 함께 나갑니다. 어떤 테스트 스위트를 돌렸는지, 통과율, 그리고 건너뛴 테스트와 그 이유까지요. 목록에 있는 건 다시 찾아내실 필요가 없어야 합니다.
반가운 소식이네요. 스트레스 테스트의 원본 로그도 공유해 주실 수 있을까요? 가끔 저희 하드웨어에서 보는 크래시 시그니처가 귀사 랩의 것과 일치할 때가 있는데, 콜 스택을 직접 비교할 수 있으면 주고받는 수고가 많이 줄어듭니다.
크래시 시그니처와 스택 트레이스는 문제없이 공유할 수 있습니다. 전체 로그는 가끔 다른 고객사 설정 데이터가 섞여 있어서 좀 까다롭습니다. 필터링된 내보내기를 만들 수 있는지 보겠습니다. 지킬 수 없는 약속은 하고 싶지 않으니, 그 건은 다시 연락드리겠습니다.
합리적인 답변이네요. 시그니처와 스택 트레이스만으로도 Daniel 팀에 필요한 대부분이 해결되니, 거기서 시작하고 전체 로그는 있으면 좋은 것으로 두죠.
Google 쪽에서는, 인증 직전뿐 아니라 메이저 드롭마다 벤더 테스트 스위트를 돌리시길 권합니다. 그 스위트의 실패는 1월보다 9월에 고치는 게 훨씬 쉽고, 벤더 모듈이 저희가 기대하는 인터페이스에서 벗어나고 있다는 신호인 경우가 많거든요.
저희는 이미 매일 밤 돌리고 있어요, Kevin. 그 결과도 드롭 보고서에 포함하겠습니다. 그러면 양쪽 팀이 같은 수치를 보게 되죠.
좋습니다. 주요 사항은 다 다룬 것 같네요. 합의한 내용을 정리할 테니 틀린 게 있으면 말씀해 주세요. BSP 0.5는 8월 14일에 커널 6.6 기반으로 배포되며 하드웨어 검증 용도로만 사용합니다. Arvenna는 8월 10일경부터 6.12 개발 브랜치에 대한 조기 접근을 제공합니다. 6.12 기반 BSP 1.0은 9월 11일, 1.1은 10월 9일에 배포됩니다. 블로커는 영업일 2일 안에 핫픽스를 받으며, 열린 블로커는 5개로 느슨하게 제한합니다.
저희 쪽에서 보기에도 정확합니다. 실행 항목으로는, 8월 9일까지 개발 브랜치 계약을 법무팀에서 통과시키고, 수요일까지 드롭 날짜를 서면으로 확인해 드리겠습니다.
저는 화요일까지 0.5와 1.0의 내용 목록을 알려진 이슈까지 포함해서 포털에 올리겠습니다. 코드가 도착하기 전에 팀에서 무엇을 기대할 수 있는지 아시도록요.
저는 오늘 파트너 일정 문서와 다음 릴리스의 현재 GKI 요구사항을 보내 드리겠습니다.
저희 쪽에서는 0.5용 하드웨어 검증 계획을 세우고, 접근 권한이 생기는 즉시 6.12 브랜치 기준으로 포팅을 시작할 엔지니어 두 명을 배정하겠습니다. 또 저희의 아웃오브트리 패치 목록을 공유해서, Priya 팀이 그중 어떤 것이 이미 업스트림에 반영됐는지 알려 줄 수 있게 하겠습니다.
에스컬레이션에 관해 마지막으로 하나만요. 드롭이 며칠이라도 밀릴 것 같으면 예정 납품일이 아니라 아시는 즉시 알려 주셨으면 합니다. 저희 내부 계획에는 트리거가 있어서, BSP가 영업일 기준 5일 이상 늦으면 프로그램 일정을 공식적으로 다시 짭니다. 그 트리거까지 가지 않는 게 좋고, 그러려면 조기 경고가 최선입니다.
알겠습니다. 정당한 기대입니다. 드롭 날짜에 위험이 있으면 최소 일주일 전에 복구 계획과 함께 알려 드리겠다고 약속합니다. 아직 복구 계획이 없더라도 일단 알려 드리고, 마지막 순간에 놀라게 해 드리기보다 함께 방안을 마련하겠습니다.
모두 감사합니다. 부분적으로 어려운 대화였지만, 처음보다 훨씬 나은 지점에 도달한 것 같습니다. 이 회의를 정기 벤더 회의로 하죠. 다음 회의는 8월 10일 월요일 한국 시간 오후 4시입니다. 스톡홀름은 오전 9시, 마운틴뷰는 자정이니, Kevin은 플랫폼 관련 안건이 있을 때만 편하게 참석해 주세요.
정말 감사합니다. 회의록을 계속 확인하다가 필요하실 때 참석하겠습니다.
감사합니다, 혜진 님. 그리고 Daniel, 커널 문제에 대해 직설적으로 말씀해 주셔서 고마워요. 문제는 일찍 들을수록 고치기 훨씬 쉽거든요.
저도요. 10일에 뵙겠습니다.
시간을 내 주다 · 바쁜 상대가 회의에 참석해 준 것에 감사할 때
Thank you for making the time on a Sunday; I know this isn't ideal for anyone.
응용 연습
Thanks for making the time to walk us through the ramdump.
확정된, 확실히 정해진 · 날짜나 범위 등을 확실히 정하고 싶을 때
Concretely, I'd like to leave this call with three things nailed down: the first drop date and content, the cadence of drops after that, and how both line up with Google's platform milestones.
응용 연습
We need the freeze date nailed down before Friday.
~에 맞춰 순조롭게 진행 중인 · 일정대로 진행되고 있음을 보고할 때
The first drop, which we call BSP 0.5, is on track for August 14th.
응용 연습
The security patch build is on track for Thursday.
솔직하게 말씀드리다 · 불리한 소식을 숨기지 않고 전하겠다고 할 때
That's where I need to be transparent with you.
응용 연습
I want to be transparent with you about the test coverage gap.
그건 제 책임입니다 · 실수나 소통 부족에 대한 책임을 인정할 때
I understand the frustration, Daniel, and I own that we didn't communicate this early enough.
응용 연습
I own that the release notes were incomplete.
양쪽 관점에서 · 결정 전에 서로 다른 입장을 모두 고려하자고 할 때
Let's look at it from both angles before we decide.
응용 연습
Let's look at the rollback option from both angles.
이어지다, 이월되다 · 이전 작업이 다음 단계에서도 유효한지 말할 때
Is any of that work throwaway, or does some of it carry over?
응용 연습
Most of the test scripts will carry over to the new branch.
절충안 · 양측 입장 사이의 타협안을 제시할 때
Then let me suggest a middle ground.
응용 연습
A middle ground would be to ship the fix behind a flag.
시작하자마자 바로 속도를 내다 · 준비가 되어 있어 즉시 본격적으로 일할 수 있을 때
It actually lines up with our development start on the 17th, so the team could hit the ground running.
응용 연습
With the logs already collected, the vendor can hit the ground running.
진행하면서 그때그때 · 나중에 몰아서 하지 말고 과정 중에 처리하라고 할 때
It's much cheaper to keep it clean as you go.
응용 연습
Update the known issues list as you go.
무슨 말인지 알겠습니다, 일리 있습니다 · 상대의 지적을 받아들일 때
Point taken.
응용 연습
Point taken; we'll add the symbol check to presubmit.
그 정도면 받아들일 수 있다 · 완벽하진 않지만 수용 가능한 제안에 동의할 때
I can live with that definition.
응용 연습
I can live with a one-week delay if quality improves.
단서를 달자면 · 정보를 주면서 불확실성이나 조건을 덧붙일 때
I'd caveat that the final release date can still move by a couple of weeks, but we typically give partners at least a month's notice if it does.
응용 연습
I'd caveat that these numbers come from only twenty devices.
~하면 중간에 말해 주세요 · 요약하면서 틀린 부분이 있으면 바로 지적해 달라고 할 때
Let me summarize what we've agreed, and please stop me if anything is wrong.
응용 연습
Stop me if this part of the log analysis doesn't make sense.
주시하다, 계속 지켜보다 · 상황을 지속적으로 확인하겠다고 할 때
I'll keep an eye on the minutes and dial in when you need me.
응용 연습
Please keep an eye on the crash rate after the rollout.
밀어붙여 처리하다 · 내부 승인이나 절차를 빠르게 통과시키겠다고 할 때
I'll take that action and push it through on our side.
응용 연습
If the patch is approved, I'll push it through the release branch today.