# 2024년 6월 16일 작업일지

### `swc_core` 업데이트 PR

* [https://github.com/vercel/turbo/pull/8502](https://github.com/vercel/turbo/pull/8502)
    
* [https://github.com/vercel/next.js/pull/66902](https://github.com/vercel/next.js/pull/66902)
    

만들어놓고보니 `swc`에 뭔가 문제가 있어보였다.

### SWC Regression

* 커밋 범위: [https://github.com/swc-project/swc/compare/0a3265e7fc9af2c0c976d50be36d374fb26adbf8...11df9e942485cb895d11dddc763d869ff65b4eb6](https://github.com/swc-project/swc/compare/0a3265e7fc9af2c0c976d50be36d374fb26adbf8...11df9e942485cb895d11dddc763d869ff65b4eb6)
    
* PR: [https://github.com/swc-project/swc/pull/9058](https://github.com/swc-project/swc/pull/9058)
    

디버깅해보니까 `sourcemap` 패키지 안의 `adjust_mapping` 메소드에 버그가 있는데, 그게 원인이었다. 저 메소드를 사용하도록 한 PR을 리버트했다. [rust-sourcemap#91](https://github.com/getsentry/rust-sourcemap/pull/91) 이 머지되고 배포되면 다시 업데이트해서 배포할 예정이다.

### SWC 배포 프로세스 개선

* [https://github.com/swc-project/swc/pull/9060](https://github.com/swc-project/swc/pull/9060)
    
* [https://github.com/swc-project/swc/pull/9061](https://github.com/swc-project/swc/pull/9061)
    
* [https://github.com/swc-project/swc/pull/9062](https://github.com/swc-project/swc/pull/9062)
    

`@swc/core`의 새로운 버전이 swc 생태계의 프로젝트들을 깨지 않는 걸 보장하기 위해서 하는 작업인데, 새 버전을 배포할 때 나이틀리 버전을 만들어서 생태계상의 프로젝트들에 적용해보고 터지는 경우 배포 프로세스를 취소하는 방식으로 `@swc/core`의 regression을 막으려고 한다.
