My English Study매일 만나는 비즈니스 영어
← 버전 이슈 현황 학습 목록

SYSTEM SW / 2026-08-04 / Release status review

Weekly Issue Status Review after the Orion Lite Maintenance Release

Orion Lite 1.3.0 릴리스 주간 이슈 현황 점검

Orion Lite 유지보수 버전 1.3.0이 배포된 지 일주일이 지났습니다. 릴리스 관리팀이 주관하고 SQE, 커널·BSP, 플랫폼 프레임워크 팀이 심각도별 이슈 현황, 주요 이슈의 진행 상황, 그리고 1.3.1 핫픽스 범위와 일정을 정합니다.

가상의 비즈니스 회의 · 중급~고급 · 2,207단어 · 약 18분

Grace Jung · Release ManagementMinji Seo · SQEChris Moon · Kernel & BSPYuna Kwak · Kernel & BSPBrian Shin · Platform FrameworkElena Park · Platform Framework

01 / English script

Attendance

01 · Grace JungRelease Management

Good afternoon, everyone. Let's get started; we have a lot to cover and only forty-five minutes. I see SQE, Kernel and BSP, and Platform Framework are all here. Minji, I know you came straight from the Orion storage meeting, so thank you for making it.

02 · Minji SeoSQE

No problem. I'll give a quick update on that one at the end, since it affects the common kernel branch.

03 · Chris MoonKernel & BSP

Chris from Kernel and BSP. Yuna is with me today because she owns most of the power and scheduler issues on this release.

04 · Yuna KwakKernel & BSP

Hi, everyone. Yuna Kwak, Kernel and BSP.

05 · Brian ShinPlatform Framework

Brian from Platform Framework, and Elena from my team is joining as well. She's been leading the camera and system server investigations.

06 · Elena ParkPlatform Framework

Hello. Happy to be here, although I'd be happier with fewer open issues.

Agenda and Overall Numbers

07 · Grace JungRelease Management

Ha, wouldn't we all. Here's the agenda. First, Minji will give the overall numbers since release. Second, each team walks through their top issues and where they stand. Third, we decide what goes into the 1.3.1 hotfix and lock the schedule. Minji, over to you.

08 · Minji SeoSQE

Thanks, Grace. Orion Lite 1.3.0 went out to the first market wave on July 28th, so we have one week of data. Right now we have forty-seven open issues linked to this release: three critical, twelve major, and thirty-two minor. That's up from thirty-one issues at the end of last week, so the trend is still going the wrong way, but the rate of new issues is slowing down.

09 · Grace JungRelease Management

How many of the forty-seven are actually new regressions in 1.3.0, as opposed to old issues that we just happened to notice?

10 · Minji SeoSQE

Good question. We checked each one against 1.2.4. Twenty-nine are confirmed regressions, eleven also reproduce on 1.2.4, and seven we haven't been able to classify yet. All three critical issues are confirmed regressions, which is why I'm worried.

11 · Minji SeoSQE

In terms of field data, the crash rate for system processes went from 0.21 to 0.34 per thousand device hours after the update. Most of that increase comes from one issue, the camera ANR, which Elena will cover. Battery complaints in the user feedback channel also doubled, which lines up with the standby drain issue Yuna is looking at.

Platform Framework Update

12 · Grace JungRelease Management

Let's start with the biggest contributor, then. Elena, where are we on the camera ANR?

13 · Elena ParkPlatform Framework

We've made good progress. The ANR happens when the camera app is launched cold within a few seconds of the device unlocking. The camera service waits on a lock in the system server that's held by the new face unlock feature during its cleanup. On most devices it's released quickly, but on devices with a lot of installed apps, cleanup takes over five seconds, and the camera app hits the ANR timeout.

14 · Grace JungRelease Management

Do we have a fix?

15 · Elena ParkPlatform Framework

We have a fix in code review. It moves the cleanup off the critical path, onto a background thread, so it no longer holds the lock while it iterates over packages. We've tested it on fifty devices with no ANRs so far. I'd like two more days of soak testing before I call it done.

16 · Minji SeoSQE

I want to challenge the classification, though. Your team marked this as major, but it's the single biggest driver of our crash rate increase, and it's visible to every user who opens the camera after unlocking. From the SQE side, I'd call it critical.

17 · Brian ShinPlatform Framework

I see where you're coming from, Minji. Our reasoning was that the app recovers after the ANR dialog, and no data is lost. Under our severity guidelines, that's major. But I take the point about user visibility. I don't feel strongly about the label, as long as it doesn't change the priority, because we're already treating it as our top item.

18 · Grace JungRelease Management

Let's upgrade it to critical, then, mainly for reporting purposes, so management sees it at the top of the list. Brian, any other framework items in the top tier?

19 · Brian ShinPlatform Framework

One more. Bluetooth audio stutters with a specific family of third-party earbuds. We've traced it to a codec negotiation change in the Bluetooth stack. The stack is from our connectivity vendor, so we've sent them logs, and they've acknowledged the issue. Their estimate for a fix is August 12th, which is later than I'd like.

20 · Grace JungRelease Management

Is there a workaround on our side, in case the vendor fix slips?

21 · Brian ShinPlatform Framework

There is a fallback. We can add those earbuds to a compatibility list that forces the older codec. Audio quality is slightly lower, but there's no stuttering. It's a one-line configuration change, and we can remove it once the real fix lands.

Kernel and BSP Update

22 · Grace JungRelease Management

Good to have that in our back pocket. Let's move to kernel. Chris, Yuna?

23 · Yuna KwakKernel & BSP

I'll start with standby battery drain, since it's the most visible. After the update, some devices lose around eight percent overnight instead of the usual three. Our wakelock analysis shows the location service waking the device every ninety seconds when the user has a specific fitness app installed. The app didn't change, but the framework changed how location requests are batched in 1.3.0.

24 · Brian ShinPlatform Framework

Wait, so this is actually a framework change? I thought it was assigned to kernel because of the wakelocks.

25 · Yuna KwakKernel & BSP

It started with us because the symptom showed up in the kernel wakeup sources. But the root cause is the batching change in the location manager. I sent the analysis to your team on Friday, but I'm not sure anyone picked it up.

26 · Brian ShinPlatform Framework

That's on me. It probably fell through the cracks between the two queues. Let's reassign it to framework today, with you as a reviewer, Yuna, since you know the wakeup side better than anyone.

27 · Grace JungRelease Management

Thank you both. This is exactly why we have this meeting. Chris, what else is on the kernel list?

28 · Chris MoonKernel & BSP

The third critical issue is a fingerprint unlock latency regression. Median unlock time went from about three hundred milliseconds to five hundred and fifty. We bisected it to a scheduler tuning change that was meant to save power by keeping small tasks on the efficiency cores. The fingerprint processing thread now starts on a slow core and takes too long to migrate.

29 · Minji SeoSQE

Is the fix to revert the tuning, or to make an exception for the fingerprint path?

30 · Chris MoonKernel & BSP

We'd prefer a targeted fix: we boost the fingerprint thread when a touch event lands on the sensor area, so it starts on a performance core. Reverting the whole tuning would undo a four percent standby power improvement. The targeted fix is ready and tested on twenty devices. Unlock time is back to three hundred and ten milliseconds.

31 · Minji SeoSQE

Twenty devices is a small sample for a scheduler change. Before it goes into a hotfix, I'd want at least our standard performance regression suite on a hundred devices, because scheduler tweaks tend to have side effects in places you don't expect.

32 · Chris MoonKernel & BSP

That's reasonable. If SQE can take the build tomorrow, the suite takes about two days, so we'd have results by Thursday.

Unclassified Issues and Field Signals

33 · Grace JungRelease Management

Before we talk about the hotfix, I want to come back to the seven issues that haven't been classified yet. Minji, what's blocking those? I don't like having unknowns sitting in the list for more than a few days, because sometimes the scariest problems hide there.

34 · Minji SeoSQE

Most of them are blocked on reproduction. Four came from user feedback with very little detail, things like 'phone got hot and restarted', and we haven't been able to reproduce them in the lab. Two are waiting for logs from the carrier lab in Europe. And one is a random reboot that we've seen exactly once on an internal dogfood device.

35 · Chris MoonKernel & BSP

For the random reboot, did the device leave a ramdump or at least a last kernel log? Even a single occurrence can be very informative if we have the right data. If it was a watchdog reset, the reason code alone narrows it down a lot.

36 · Minji SeoSQE

Unfortunately, the dogfood device had ramdump collection disabled, because it's someone's daily phone. We only have the reset reason, which says it was a hardware watchdog. I've asked the owner to enable collection, but he's not thrilled about it.

37 · Yuna KwakKernel & BSP

A hardware watchdog on its own could be many things, but it's worth correlating with the heat reports from users. If the device was thermally throttled hard enough, some threads might have been starved long enough to miss the watchdog kick. I can check whether the thermal logs from those four feedback reports show anything unusual.

38 · Grace JungRelease Management

Please do. Even a negative result is useful, because it lets us close the loop. Minji, can we set a rule that if an unclassified issue has no new data after two weeks, we close it as insufficient information and reopen it if it comes back?

39 · Minji SeoSQE

I'm fine with two weeks, as long as the reboot and heat reports are excluded from that rule until Yuna's analysis is done. If there's a thermal pattern, it could become our next critical issue, and I don't want to close it prematurely.

40 · Brian ShinPlatform Framework

On the field side, one more signal to watch: the app store reviews for our camera app dropped from 4.3 to 4.1 stars in a week. Most of the negative reviews mention the freeze after unlocking. Once the ANR fix is out, that's a good metric to confirm we've actually solved it for users.

Hotfix Scope and Schedule

41 · Grace JungRelease Management

Okay. Let's talk about the hotfix. My proposal is to include the three critical fixes: the camera ANR, the location batching fix for battery drain, and the fingerprint boost. Plus the Bluetooth compatibility workaround if the vendor fix isn't ready. Everything else waits for 1.4.0 in September. Thoughts?

42 · Elena ParkPlatform Framework

I'd like to add two of the major issues as well. They're small, low-risk fixes in the settings app that are already merged on the main branch. Leaving them out means users wait another month for no good reason.

43 · Minji SeoSQE

I'd be careful with that. Every extra change in a hotfix is something we have to test, and the testing window is already tight. Unless they're really trivial, I'd rather keep the hotfix as small as possible. Can you send me the diffs, and I'll make the call by tomorrow morning?

44 · Elena ParkPlatform Framework

That's fair. I'll send them right after the meeting.

45 · Grace JungRelease Management

Here's the schedule I'd like to propose. Content cutoff on Tuesday, August 11th. SQE takes the release candidate on Wednesday the 12th, runs the hotfix validation suite through Friday, and if everything passes, the OTA starts on Tuesday, August 18th, with a staged rollout: one percent, then ten, then everyone over a week.

46 · Minji SeoSQE

For the staged rollout, I'd like us to agree on the halt criteria now rather than debating them on the day. My suggestion: if the system crash rate in the one percent group goes above 0.25 per thousand device hours, or if we see any new critical issue, we pause and review before expanding.

47 · Grace JungRelease Management

Agreed. I'll write those criteria into the rollout plan so the on-call release manager can act on them without waiting for a meeting.

48 · Chris MoonKernel & BSP

That works for kernel, assuming the performance suite comes back clean on Thursday.

49 · Brian ShinPlatform Framework

Framework can make the eleventh. The location batching fix is the only one that worries me, since we just picked it up today, but it's a contained change.

Cross-Program Update

50 · Grace JungRelease Management

Minji, you mentioned an update on the Orion storage issue. Does it affect us?

51 · Minji SeoSQE

Briefly: Orion 2.1.0 is on hold because of a kernel panic in the storage driver. The trigger looks like a shortened storage suspend timeout combined with new firmware on Orion. The timeout change is in the common kernel branch, so it's also in Orion Lite. So far, we have zero storage panics on Orion Lite in a hundred devices, because the storage part is different. But if Kernel Storage decides to revert or change that timeout, it will land in the common branch, and I'd like it in our hotfix too, for consistency.

52 · Chris MoonKernel & BSP

Makes sense. I'll sync with Jiwoo's team and make sure that if a fix comes out of their experiments this week, we pick it up before the cutoff on the eleventh.

53 · Grace JungRelease Management

Good. I'll flag it in the hotfix plan as a conditional item.

Action Items and Closing

54 · Grace JungRelease Management

Let me recap the action items. Elena: complete the soak test of the camera ANR fix by Thursday and send the two settings diffs to Minji today. Brian: take ownership of the location batching fix, with Yuna as reviewer, and target merging by Monday. Chris: deliver the fingerprint boost build to SQE tomorrow. Minji: run the performance suite, report by Thursday, and decide on the settings fixes by tomorrow morning. Brian also tracks the Bluetooth vendor fix and prepares the fallback. I'll publish the hotfix plan tonight.

55 · Yuna KwakKernel & BSP

One request: can we add a rule that issues moving between teams get reassigned within one working day? The battery issue sat for three days just because it was between queues.

56 · Grace JungRelease Management

Good catch, Yuna. I'll add that to the triage guidelines and bring it up at the release council on Friday. Okay, our next status review is Tuesday, August 11th, at 2 p.m. Korea time, which is also the content cutoff day, so please come with your fixes merged or a clear reason why not. Thank you, everyone.

57 · Brian ShinPlatform Framework

Thanks, Grace. See you next Tuesday.

02 / 한국어 번역

참석자 확인

01 · Grace JungRelease Management

안녕하세요, 여러분. 시작하겠습니다. 다룰 게 많은데 45분밖에 없어요. SQE, 커널·BSP, 플랫폼 프레임워크 팀 모두 참석하셨네요. 민지 님은 Orion 스토리지 회의에서 바로 오신 거 알아요. 와 주셔서 고마워요.

02 · Minji SeoSQE

괜찮습니다. 그 건은 공통 커널 브랜치에 영향이 있으니 마지막에 간단히 업데이트하겠습니다.

03 · Chris MoonKernel & BSP

커널·BSP 팀 Chris입니다. 이번 릴리스의 전원과 스케줄러 이슈 대부분을 유나 님이 맡고 있어서 오늘 같이 왔습니다.

04 · Yuna KwakKernel & BSP

안녕하세요, 여러분. 커널·BSP 팀 곽유나입니다.

05 · Brian ShinPlatform Framework

플랫폼 프레임워크팀 Brian이고, 저희 팀 Elena도 함께 참석합니다. 카메라와 시스템 서버 조사를 주도하고 있어요.

06 · Elena ParkPlatform Framework

안녕하세요. 참석하게 돼서 반갑습니다. 열린 이슈가 더 적었다면 더 반가웠겠지만요.

안건 및 전체 수치

07 · Grace JungRelease Management

하하, 다들 그렇죠. 안건은 이렇습니다. 첫째, 민지 님이 릴리스 이후 전체 수치를 공유합니다. 둘째, 각 팀이 주요 이슈와 진행 상황을 설명합니다. 셋째, 1.3.1 핫픽스에 무엇을 넣을지 정하고 일정을 확정합니다. 민지 님, 넘겨 드릴게요.

08 · Minji SeoSQE

고마워요, Grace. Orion Lite 1.3.0은 7월 28일 첫 시장 웨이브에 배포됐으니 일주일치 데이터가 있습니다. 현재 이 릴리스와 연결된 열린 이슈는 47건입니다. 크리티컬 3건, 메이저 12건, 마이너 32건입니다. 지난주 말 31건에서 늘어났으니 추세는 아직 나쁜 방향이지만, 신규 이슈 증가 속도는 줄고 있습니다.

09 · Grace JungRelease Management

47건 중 실제로 1.3.0에서 새로 생긴 회귀 문제는 몇 건이고, 원래 있던 이슈를 이번에 발견한 건 몇 건인가요?

10 · Minji SeoSQE

좋은 질문입니다. 각각을 1.2.4와 비교해 봤습니다. 29건은 회귀로 확인됐고, 11건은 1.2.4에서도 재현되며, 7건은 아직 분류하지 못했습니다. 크리티컬 3건은 모두 회귀로 확인됐는데, 그래서 걱정이 됩니다.

11 · Minji SeoSQE

시장 데이터를 보면, 업데이트 후 시스템 프로세스 크래시율이 천 단말 시간당 0.21에서 0.34로 올랐습니다. 증가분 대부분은 Elena가 다룰 카메라 ANR 한 건에서 나옵니다. 사용자 피드백 채널의 배터리 불만도 두 배가 됐는데, 유나 님이 보고 있는 대기 중 배터리 소모 이슈와 맞아떨어집니다.

플랫폼 프레임워크 진행 상황

12 · Grace JungRelease Management

그럼 가장 영향이 큰 것부터 시작하죠. Elena, 카메라 ANR은 어디까지 왔나요?

13 · Elena ParkPlatform Framework

진전이 꽤 있었습니다. ANR은 단말 잠금 해제 후 몇 초 안에 카메라 앱을 콜드 스타트할 때 발생합니다. 카메라 서비스가 시스템 서버의 락을 기다리는데, 그 락을 새 얼굴 인식 잠금 해제 기능이 정리 작업 중에 잡고 있습니다. 대부분 단말에서는 빨리 해제되지만, 설치된 앱이 많은 단말에서는 정리 작업이 5초를 넘겨서 카메라 앱이 ANR 타임아웃에 걸립니다.

14 · Grace JungRelease Management

수정안은 있나요?

15 · Elena ParkPlatform Framework

코드 리뷰 중인 수정안이 있습니다. 정리 작업을 크리티컬 패스에서 백그라운드 스레드로 옮겨서, 패키지를 순회하는 동안 락을 잡지 않게 했습니다. 50대에서 테스트했는데 지금까지 ANR은 없습니다. 완료라고 하기 전에 이틀 정도 소크 테스트를 더 하고 싶습니다.

16 · Minji SeoSQE

그런데 분류에 대해서는 이의를 제기하고 싶습니다. 팀에서 메이저로 분류했지만, 이게 크래시율 증가의 가장 큰 원인이고, 잠금 해제 후 카메라를 여는 모든 사용자에게 보입니다. SQE 입장에서는 크리티컬이라고 봅니다.

17 · Brian ShinPlatform Framework

민지 님 입장 이해합니다. 저희가 그렇게 판단한 이유는 ANR 대화상자 이후 앱이 복구되고 데이터 손실이 없기 때문이었습니다. 저희 심각도 기준으로는 메이저예요. 하지만 사용자 가시성에 대한 지적은 받아들입니다. 이미 최우선 항목으로 다루고 있으니, 우선순위만 바뀌지 않는다면 라벨에 대해서는 크게 고집하지 않겠습니다.

18 · Grace JungRelease Management

그럼 크리티컬로 올리죠. 주로 보고 목적으로요. 그래야 경영진이 목록 맨 위에서 보게 되니까요. Brian, 프레임워크 쪽에서 상위 등급 항목이 더 있나요?

19 · Brian ShinPlatform Framework

하나 더 있습니다. 특정 계열의 서드파티 이어버드에서 블루투스 오디오가 끊깁니다. 블루투스 스택의 코덱 협상 변경이 원인으로 파악됐습니다. 스택은 커넥티비티 벤더 것이라 로그를 보냈고, 벤더가 문제를 인정했습니다. 수정 예상일이 8월 12일인데, 제가 원하는 것보다 늦습니다.

20 · Grace JungRelease Management

벤더 수정이 밀릴 경우를 대비해 저희 쪽에서 우회 방법이 있나요?

21 · Brian ShinPlatform Framework

대비책이 있습니다. 해당 이어버드를 이전 코덱을 강제하는 호환성 목록에 추가할 수 있습니다. 음질이 약간 떨어지지만 끊김은 없습니다. 설정 한 줄 변경이고, 진짜 수정이 들어오면 제거할 수 있습니다.

커널·BSP 진행 상황

22 · Grace JungRelease Management

그런 비상책이 있어서 다행이네요. 커널로 넘어가죠. Chris, 유나 님?

23 · Yuna KwakKernel & BSP

가장 눈에 띄는 대기 중 배터리 소모부터 시작하겠습니다. 업데이트 후 일부 단말이 하룻밤 사이에 보통 3%가 아니라 8% 정도를 잃습니다. 웨이크락 분석 결과, 사용자가 특정 피트니스 앱을 설치한 경우 위치 서비스가 90초마다 단말을 깨우고 있습니다. 앱은 바뀌지 않았지만, 1.3.0에서 프레임워크가 위치 요청을 묶어 처리하는 방식을 바꿨습니다.

24 · Brian ShinPlatform Framework

잠깐만요, 그럼 이게 사실 프레임워크 변경이라는 건가요? 웨이크락 때문에 커널에 배정된 줄 알았어요.

25 · Yuna KwakKernel & BSP

증상이 커널 웨이크업 소스에서 나타나서 저희 쪽에서 시작됐어요. 하지만 근본 원인은 위치 관리자의 배칭 변경입니다. 금요일에 분석 결과를 프레임워크팀에 보냈는데, 누가 받아서 처리했는지 모르겠어요.

26 · Brian ShinPlatform Framework

그건 제 잘못이네요. 아마 두 큐 사이에서 누락된 것 같습니다. 오늘 프레임워크로 재배정하고, 웨이크업 쪽은 유나 님이 누구보다 잘 아시니 리뷰어로 들어와 주세요.

27 · Grace JungRelease Management

두 분 다 고마워요. 이게 바로 이 회의를 하는 이유죠. Chris, 커널 목록에는 또 뭐가 있나요?

28 · Chris MoonKernel & BSP

세 번째 크리티컬 이슈는 지문 잠금 해제 지연 회귀입니다. 잠금 해제 시간 중앙값이 약 300밀리초에서 550밀리초로 늘었습니다. bisect로 추적해 보니, 작은 태스크를 효율 코어에 붙잡아 두어 전력을 아끼려던 스케줄러 튜닝 변경이 원인이었습니다. 이제 지문 처리 스레드가 느린 코어에서 시작해서 이동하는 데 너무 오래 걸립니다.

29 · Minji SeoSQE

수정은 튜닝을 되돌리는 건가요, 아니면 지문 경로에 예외를 두는 건가요?

30 · Chris MoonKernel & BSP

저희는 타겟 수정을 선호합니다. 터치 이벤트가 센서 영역에 닿으면 지문 스레드를 부스트해서 성능 코어에서 시작하게 하는 거죠. 튜닝 전체를 되돌리면 대기 전력 4% 개선 효과가 사라집니다. 타겟 수정은 준비됐고 20대에서 테스트했습니다. 잠금 해제 시간은 310밀리초로 돌아왔습니다.

31 · Minji SeoSQE

스케줄러 변경치고 20대는 작은 표본입니다. 핫픽스에 들어가기 전에 최소한 100대로 표준 성능 회귀 스위트를 돌리고 싶어요. 스케줄러 조정은 예상치 못한 곳에서 부작용이 생기는 경향이 있거든요.

32 · Chris MoonKernel & BSP

합리적이네요. SQE가 내일 빌드를 받아 주면 스위트는 이틀 정도 걸리니까 목요일까지 결과가 나올 겁니다.

미분류 이슈와 시장 신호

33 · Grace JungRelease Management

핫픽스 이야기를 하기 전에, 아직 분류되지 않은 7건으로 돌아가고 싶어요. 민지 님, 그것들은 뭐가 막고 있나요? 미확인 항목이 며칠 이상 목록에 남아 있는 건 싫어요. 가장 무서운 문제가 거기 숨어 있을 때가 있거든요.

34 · Minji SeoSQE

대부분 재현이 안 돼서 막혀 있습니다. 4건은 사용자 피드백에서 왔는데 '폰이 뜨거워지더니 재시작됐다' 같은 식으로 정보가 거의 없어서 랩에서 재현하지 못했습니다. 2건은 유럽 통신사 랩의 로그를 기다리는 중이고요. 1건은 내부 도그푸드 단말에서 딱 한 번 본 랜덤 리부트입니다.

35 · Chris MoonKernel & BSP

랜덤 리부트의 경우 단말에 램덤프나 최소한 마지막 커널 로그가 남았나요? 맞는 데이터만 있다면 한 번 발생한 것만으로도 많은 걸 알 수 있습니다. 워치독 리셋이었다면 원인 코드만으로도 범위를 크게 좁힐 수 있어요.

36 · Minji SeoSQE

아쉽게도 그 도그푸드 단말은 누군가의 실사용 폰이라 램덤프 수집이 꺼져 있었습니다. 리셋 원인만 있는데, 하드웨어 워치독이라고 나와 있습니다. 소유자에게 수집을 켜 달라고 요청했지만, 그다지 반기지는 않네요.

37 · Yuna KwakKernel & BSP

하드웨어 워치독만으로는 여러 가능성이 있지만, 사용자들의 발열 보고와 연관 지어 볼 가치가 있습니다. 단말이 아주 심하게 발열 스로틀링을 받았다면, 일부 스레드가 오래 실행 기회를 못 얻어 워치독 킥을 놓쳤을 수도 있어요. 그 4건의 피드백 보고에 있는 발열 로그에서 이상한 게 보이는지 확인해 볼게요.

38 · Grace JungRelease Management

그렇게 해 주세요. 결과가 아무것도 없어도 유용합니다. 그래야 마무리를 지을 수 있으니까요. 민지 님, 미분류 이슈에 2주 동안 새 데이터가 없으면 정보 부족으로 닫고, 다시 나타나면 재오픈하는 규칙을 둘 수 있을까요?

39 · Minji SeoSQE

유나 님 분석이 끝날 때까지 리부트와 발열 보고를 그 규칙에서 제외한다면 2주도 괜찮습니다. 발열 패턴이 있다면 다음 크리티컬 이슈가 될 수 있어서, 섣불리 닫고 싶지는 않아요.

40 · Brian ShinPlatform Framework

시장 쪽에서 지켜볼 신호가 하나 더 있습니다. 저희 카메라 앱의 앱스토어 평점이 일주일 만에 4.3에서 4.1로 떨어졌어요. 부정적인 리뷰 대부분이 잠금 해제 후 멈춤을 언급합니다. ANR 수정이 나가면, 사용자 입장에서 실제로 해결됐는지 확인하기 좋은 지표가 될 겁니다.

핫픽스 범위와 일정

41 · Grace JungRelease Management

좋습니다. 핫픽스 이야기를 하죠. 제 제안은 크리티컬 수정 세 개를 넣는 겁니다. 카메라 ANR, 배터리 소모를 위한 위치 배칭 수정, 지문 부스트요. 그리고 벤더 수정이 준비되지 않으면 블루투스 호환성 우회책도요. 나머지는 모두 9월 1.4.0으로 미룹니다. 의견 있나요?

42 · Elena ParkPlatform Framework

메이저 이슈 두 건도 추가하고 싶습니다. 설정 앱의 작고 위험도 낮은 수정인데, 이미 메인 브랜치에 머지됐습니다. 빼면 사용자가 별다른 이유 없이 한 달을 더 기다리게 됩니다.

43 · Minji SeoSQE

그건 조심했으면 해요. 핫픽스에 들어가는 변경 하나하나가 다 테스트해야 하는 대상이고, 테스트 기간은 이미 빠듯합니다. 정말 사소한 게 아니라면 핫픽스는 최대한 작게 유지하고 싶어요. 변경 내용을 보내 주시면 내일 오전까지 결정하겠습니다.

44 · Elena ParkPlatform Framework

알겠습니다. 회의 끝나자마자 보내 드릴게요.

45 · Grace JungRelease Management

제가 제안하는 일정은 이렇습니다. 콘텐츠 마감은 8월 11일 화요일입니다. SQE가 12일 수요일에 릴리스 후보를 받아 금요일까지 핫픽스 검증 스위트를 돌리고, 모두 통과하면 8월 18일 화요일에 OTA를 시작합니다. 단계적 배포로 1%, 10%, 그다음 일주일에 걸쳐 전체로 갑니다.

46 · Minji SeoSQE

단계적 배포에 대해서는, 당일에 논쟁하지 말고 중단 기준을 지금 합의했으면 합니다. 제 제안은 1% 그룹의 시스템 크래시율이 천 단말 시간당 0.25를 넘거나 새로운 크리티컬 이슈가 하나라도 보이면, 확대하기 전에 멈추고 검토하는 겁니다.

47 · Grace JungRelease Management

동의합니다. 당직 릴리스 매니저가 회의를 기다리지 않고 바로 조치할 수 있도록 그 기준을 배포 계획에 적어 두겠습니다.

48 · Chris MoonKernel & BSP

목요일에 성능 스위트 결과가 깨끗하게 나온다는 전제로 커널은 괜찮습니다.

49 · Brian ShinPlatform Framework

프레임워크는 11일에 맞출 수 있습니다. 오늘 막 넘겨받은 위치 배칭 수정만 걱정되는데, 범위가 제한된 변경이라 괜찮을 겁니다.

타 프로그램 영향 공유

50 · Grace JungRelease Management

민지 님, Orion 스토리지 이슈 업데이트가 있다고 하셨죠. 저희에게 영향이 있나요?

51 · Minji SeoSQE

간단히 말씀드리면, Orion 2.1.0이 스토리지 드라이버의 커널 패닉 때문에 보류됐습니다. 트리거는 짧아진 스토리지 서스펜드 타임아웃과 Orion의 새 펌웨어가 결합된 것으로 보입니다. 타임아웃 변경은 공통 커널 브랜치에 있어서 Orion Lite에도 들어가 있습니다. 지금까지 Orion Lite 100대에서 스토리지 패닉은 0건인데, 스토리지 부품이 다르기 때문입니다. 하지만 커널 스토리지팀이 그 타임아웃을 되돌리거나 바꾸기로 하면 공통 브랜치에 들어갈 테고, 일관성을 위해 저희 핫픽스에도 넣고 싶습니다.

52 · Chris MoonKernel & BSP

이해됩니다. 지우 님 팀과 맞춰서, 이번 주 실험 결과로 수정안이 나오면 11일 마감 전에 반영하도록 하겠습니다.

53 · Grace JungRelease Management

좋습니다. 핫픽스 계획에 조건부 항목으로 표시해 두겠습니다.

실행 항목 및 마무리

54 · Grace JungRelease Management

실행 항목을 정리하겠습니다. Elena는 목요일까지 카메라 ANR 수정의 소크 테스트를 끝내고, 오늘 설정 앱 변경 두 건을 민지 님께 보내 주세요. Brian은 위치 배칭 수정을 맡고, 유나 님을 리뷰어로 해서 월요일까지 머지를 목표로 해 주세요. Chris는 내일 지문 부스트 빌드를 SQE에 전달해 주세요. 민지 님은 성능 스위트를 돌려 목요일까지 보고하고, 내일 오전까지 설정 수정 건을 결정해 주세요. Brian은 블루투스 벤더 수정도 추적하고 대비책을 준비해 주세요. 저는 오늘 밤 핫픽스 계획을 공유하겠습니다.

55 · Yuna KwakKernel & BSP

요청이 하나 있어요. 팀 간에 넘어가는 이슈는 영업일 하루 안에 재배정한다는 규칙을 추가할 수 있을까요? 배터리 이슈는 큐 사이에 끼어 있다는 이유만으로 3일이나 묵혀 있었거든요.

56 · Grace JungRelease Management

좋은 지적이에요, 유나 님. 트리아지 가이드라인에 추가하고 금요일 릴리스 위원회에서 안건으로 올리겠습니다. 자, 다음 현황 점검은 8월 11일 화요일 한국 시간 오후 2시이고, 그날이 콘텐츠 마감일이기도 하니 수정 사항을 머지해서 오시거나, 못 했다면 명확한 이유를 가지고 오세요. 모두 감사합니다.

57 · Brian ShinPlatform Framework

고마워요, Grace. 다음 주 화요일에 봬요.

03 / Business expressions

thank you for making it

와 주셔서 고맙습니다 · 바쁜 일정 속에서 회의에 참석한 사람에게 감사할 때

Minji, I know you came straight from the Orion storage meeting, so thank you for making it.

응용 연습
I know it's late in Munich, so thank you for making it.

over to you

이제 당신 차례입니다 · 회의 진행 중 발언권을 다른 사람에게 넘길 때

Minji, over to you.

응용 연습
That's all from the kernel side. Over to you, Brian.

going the wrong way

나쁜 방향으로 가고 있는 · 지표나 추세가 악화되고 있음을 보고할 때

That's up from thirty-one issues at the end of last week, so the trend is still going the wrong way, but the rate of new issues is slowing down.

응용 연습
The crash rate is still going the wrong way after the second patch.

as opposed to

~와 대조적으로, ~이 아니라 · 두 가지를 명확히 구분할 때

How many of the forty-seven are actually new regressions in 1.3.0, as opposed to old issues that we just happened to notice?

응용 연습
We need the median latency, as opposed to the average.

lines up with

~와 맞아떨어지다 · 서로 다른 데이터가 일치함을 말할 때

Battery complaints in the user feedback channel also doubled, which lines up with the standby drain issue Yuna is looking at.

응용 연습
The spike in watchdog resets lines up with the firmware update.

the critical path

크리티컬 패스, 성능에 직접 영향을 주는 경로 · 지연을 유발하는 핵심 처리 경로를 말할 때

It moves the cleanup off the critical path, onto a background thread, so it no longer holds the lock while it iterates over packages.

응용 연습
Logging on the critical path is adding twenty milliseconds to boot.

call it done

완료됐다고 선언하다 · 작업 완료를 공식적으로 말하기 전 조건을 언급할 때

I'd like two more days of soak testing before I call it done.

응용 연습
Let's not call it done until the field data confirms it.

I see where you're coming from

어떤 입장인지 이해합니다 · 반대 의견을 인정하면서 자신의 관점을 설명할 때

I see where you're coming from, Minji.

응용 연습
I see where you're coming from, but the risk of reverting is higher.

I don't feel strongly about

~에 대해 크게 고집하지 않는다 · 사소한 부분에서 양보할 때

I don't feel strongly about the label, as long as it doesn't change the priority, because we're already treating it as our top item.

응용 연습
I don't feel strongly about the naming, so let's go with yours.

in our back pocket

비상시를 대비해 준비해 둔 · 필요할 때 쓸 수 있는 대안이 있음을 말할 때

Good to have that in our back pocket.

응용 연습
Let's keep the rollback build in our back pocket.

fell through the cracks

누락되다, 관리 사각지대에 빠지다 · 업무가 담당자 사이에서 처리되지 않고 방치됐을 때

It probably fell through the cracks between the two queues.

응용 연습
The vendor's reply fell through the cracks during the holiday.

bisected it to

bisect로 원인 커밋을 ~로 좁혔다 · 이분 탐색으로 회귀를 일으킨 변경을 찾았을 때

We bisected it to a scheduler tuning change that was meant to save power by keeping small tasks on the efficiency cores.

응용 연습
We bisected it to a single commit in the display driver.

make the call

결정을 내리다 · 최종 판단을 언제 할지 말할 때

Can you send me the diffs, and I'll make the call by tomorrow morning?

응용 연습
Once the test results are in, the release manager will make the call.

comes back clean

(테스트 결과가) 문제없이 나오다 · 테스트나 검사 결과가 깨끗할 것을 전제로 할 때

That works for kernel, assuming the performance suite comes back clean on Thursday.

응용 연습
If the security scan comes back clean, we can ship on Monday.

Good catch

잘 짚었어요 · 다른 사람이 문제나 개선점을 발견했을 때 칭찬하는 말

Good catch, Yuna.

응용 연습
Good catch; that config was pointing to the debug server.

a contained change

영향 범위가 제한된 변경 · 수정의 위험도가 낮음을 강조할 때

The location batching fix is the only one that worries me, since we just picked it up today, but it's a contained change.

응용 연습
It's a contained change that only touches the thermal driver.