History log of /expo/tools/src/vendoring/config/react-native-skia.patch (Results 1 – 6 of 6)
Revision Date Author Comments
# 8281e896 28-Jun-2023 Kudo Chien <[email protected]>

[go] update @shopify/react-native-skia to 0.1.196 (#23157)

# Why

0.1.196 is the first version compatible with react-native 0.72, we need this version for sdk 49

# How

- `et uvm -m @shopify/

[go] update @shopify/react-native-skia to 0.1.196 (#23157)

# Why

0.1.196 is the first version compatible with react-native 0.72, we need this version for sdk 49

# How

- `et uvm -m @shopify/react-native-skia -c 0.1.196`
- re-add sdk49 versioned code for skia

# Test Plan

- [x] unversioned expo-go + unversioned ncl skia test case
- [x] sdk49 versioned expo-go + sdk49 ncl skia test case
- [x] ios expo go (2.29.1, the current testflight version, which is @shopify/[email protected]) + sdk49 ncl skia test case (@shopify/[email protected]). this test makes sure 0.1.196 doesn't have breaking changes and compatible with 0.1.195, so that we don't have to submit a new expo-go build.

show more ...


# 7980d262 19-Jun-2023 Kudo Chien <[email protected]>

[go] update @shopify/react-native-skia to 0.1.193 (#22900)

# Why

update @shopify/react-native-skia vendoring module for sdk 49

# How

- [tools] update patch
- `et uvm -m @shopify/react-nati

[go] update @shopify/react-native-skia to 0.1.193 (#22900)

# Why

update @shopify/react-native-skia vendoring module for sdk 49

# How

- [tools] update patch
- `et uvm -m @shopify/react-native-skia -c 0.1.193`
- backport skia chrome/m114 to sdk47 and sdk48 code. reference changes from https://github.com/Shopify/react-native-skia/pull/1604

# Test Plan

- versioned expo go + unversioned ncl skia
- versioned expo go + sdk 48 ncl skia

show more ...


# c0a96678 07-Jun-2023 Kudo Chien <[email protected]>

Upgrade react-native 0.72.0-rc.5 (#22588)

# Why

upgrade react-native 0.72 for sdk 49
close ENG-8011

# How

- bump package versions
- `react-native 0.71.3 -> 0.72.0-rc.5`
- `metro-reac

Upgrade react-native 0.72.0-rc.5 (#22588)

# Why

upgrade react-native 0.72 for sdk 49
close ENG-8011

# How

- bump package versions
- `react-native 0.71.3 -> 0.72.0-rc.5`
- `metro-react-native-babel-preset 0.73.9 -> 0.76.5`
- [bare-expo][templates][fabric-tester] migrate template base on [upgrade-helper](https://react-native-community.github.io/upgrade-helper/?from=0.71.7&to=0.72.0-rc.5)
- [expo-template-tabs] remove the metro version overrides for expo-router.
- [core][dev-laucher][dev-menu][media-library][screen-orientation][splash-screen][updates-interface][updates] add the `install_modules_dependencies` to support new architecture + use_frameworks!
- [core][autolinking] fix some new architecture error on ios
- [react-native-lab] update our fork to 0.72.0-rc.5 based
- [go][tools] fix **react-native-lab/react-native/packages/react-native** path move because of react-native's repo monorepo changes
- [go][android] fix gradle 8 errors
- [go][ios] add `RCT_REMOTE_PROFILE=0` to fix the `RCT_ENABLE_INSPECTOR needs to be set to fulfill RCT_REMOTE_PROFILE` build error
- [ncl] remove `ProgressViewIOS` / `ProgressBarAndroid` since they are deprecated/removed in 0.72
- [dev-menu][dev-launcher] rebuild bundles

# Note

- react-native-web is not bumped because of the [issue](https://github.com/necolas/react-native-web/issues/2523), so it's still react-native-web@~0.18.10.
- currently disable ci typecheck for @expo/cli because of upstream metro typescript support. i'll have another pr to fix those errors.
- updates e2e ci on android is broken at [here](https://github.com/expo/expo/blob/fada3d764957779fbfc3d7b723d185db1d933d95/packages/expo-updates/e2e/fixtures/Updates.e2e.ts#L518). i doubt if that's related to the react scheduler change. i'd disabled the failed test case.
- the react-native upstream [migrated away the `@types/jest`](https://github.com/facebook/react-native/pull/36068). i was afraid that will be a breaking change to the existing jest test code since it requires the explicit `@jest/globals` import. i didn't do this in this upgrade.

# Test Plan

- ✅ fabric-tester (without expo-dev-client)
- ✅ ci passed. there are some errors which are known:
- updates e2e on android: as mentioned above
- ios expo go on eas build: versioned expo go are broken on eas build m1 worker. this is also happening on main.
- android client: no space left on the ubuntu worker. this is also happening on main.
- ✅ bare-expo
- ✅ unversioned expo go + ncl

---------

Co-authored-by: Tomasz Sapeta <[email protected]>

show more ...


# 67773aed 19-Jan-2023 Kudo Chien <[email protected]>

[go] update @shopify/react-native-skia to 0.1.171 (#20857)

# Why

upgrade for sdk 48

# How

- `et uvm -m @shopify/react-native-skia -c 0.1.171`
- the shared skia is upgrade to m108, we shoul

[go] update @shopify/react-native-skia to 0.1.171 (#20857)

# Why

upgrade for sdk 48

# How

- `et uvm -m @shopify/react-native-skia -c 0.1.171`
- the shared skia is upgrade to m108, we should backport the changes in sdk46 and sdk 47

# Test Plan

unversioned expo go + ncl skia

show more ...


# 56fe5e75 06-Oct-2022 Kudo Chien <[email protected]>

[android][ios] Upgrade @shopify/react-native-skia to 0.1.153 (#19360)

# Why

close ENG-6536

# How

- [tools] Update react-native-skia.patch
- `et uvm -m @shopify/react-native-skia -c 0.1.153

[android][ios] Upgrade @shopify/react-native-skia to 0.1.153 (#19360)

# Why

close ENG-6536

# How

- [tools] Update react-native-skia.patch
- `et uvm -m @shopify/react-native-skia -c 0.1.153`
- [NCL] update SkiaScreen example mainly for `useDerivedValue -> useComputedValue`

# Test Plan

- android unversioned expo go + NCL skia
- ios unversioned expo go + NCL skia

show more ...


# 1833af43 06-Jul-2022 Kudo Chien <[email protected]>

[android] Add @shopify/react-native-skia vendoring support for Expo Go (#17964)

# Why

like #17704 but for android
close ENG-4889

# How

- introduce vendor modules autolinking for expo go.

[android] Add @shopify/react-native-skia vendoring support for Expo Go (#17964)

# Why

like #17704 but for android
close ENG-4889

# How

- introduce vendor modules autolinking for expo go.
previously, reanimated is the only vendor module having cxx code, we had a fixed versioning script for reanimated. because react-native-skia also has cxx code, i'm trying to keep the versioning more modularized and like what we did for ios versioning. ideally, a vendor module should have a dedicated gradle project. that's why i introduced a vendor module autolinking here.
- vendoring tool: add react-native-skia support
- versioning tool: trying to add a minimum support for new style versioning like ios.
currently, after transforming the code, i still prebuild the *.so to `jniLibs`. in the future when we commit `android/versioned-react-native/ABI46_0_0` to git, we can always build the versioned *.so from source.

# Test Plan

- android unversioned expo go + NCL skia
- android versioned expo go + NCL skia

Co-authored-by: Tomasz Sapeta <[email protected]>

show more ...