Skip to content

Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
Minds Mobile
Minds Mobile
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
    • Insights
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
    • Locked Files
  • Issues 159
    • Issues 159
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 10
    • Merge Requests 10
  • Security & Compliance
    • Security & Compliance
    • Dependency List
  • Packages
    • Packages
    • List
    • Container Registry
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • Minds
  • Minds MobileMinds Mobile
  • Merge Requests
  • !377

Open
Opened 3 hours ago by Martin Santangelo@msantang784 of 6 tasks completed4/6 tasks
  • Report abuse
Report abuse

WIP: Udpate app to react native 0.61.1

  • Manually compare and change config project files
  • Check support of all packages with native code
  • Update packages and remove linking for packages that support auto-linking (unfinished check comments)
  • Update old packages without native code.
  • Compile for android
  • Compile for ios

Check out, review, and merge locally

Step 1. Fetch and check out the branch for this merge request

git fetch origin
git checkout -b "feat/udpate-rn-0_61" "origin/feat/udpate-rn-0_61"

Step 2. Review the changes locally

Step 3. Merge the branch and fix any conflicts that come up

git fetch origin
git checkout "origin/master"
git merge --no-ff "feat/udpate-rn-0_61"

Step 4. Push the result of the merge to GitLab

git push origin "master"

Note that pushing to GitLab requires write access to this repository.

Tip: You can also checkout merge requests locally by following these guidelines.

Request to merge feat/udpate-rn-0_61 into master
Open in Web IDE
  • Email patches
  • Plain diff
Could not retrieve the pipeline status. For troubleshooting steps, read the documentation.
Requires 2 more approvals.
This is a Work in Progress
You can merge this merge request manually using the
  • Discussion 1
  • Commits 3
  • Pipelines 1
  • Changes 38
  • Loading...
  • Martin Santangelo @msantang78 added Sprint::09/25 - Oldfashioned Owl Squad::Green scoped labels 3 hours ago

    added Sprint::09/25 - Oldfashioned Owl Squad::Green scoped labels

  • Martin Santangelo
    Martin Santangelo @msantang78 · 2 hours ago
    Maintainer

    I was unable to compile the app for android because the jetifier process runs forever using 100% of the CPU and it never finishes. Maybe because we have too many dependencies.

    Also, it seems like the SQLite package has issues compiling for RN >= 0.61.1 (https://github.com/andpor/react-native-sqlite-storage/issues/387)

    I have updated many packages but we have some very old and unmaintained packages

    • react-native-media-meta: We use this package to get the video length before sending it to the server. There are some more updated forks or we can look for another alternative to do the same.
    • react-native-photo-view: Used for the full-screen photo view this package is very old and seems like it is not maintained anymore. We can use a fork or maybe replace it with a custom implementation using reanimated.
    • react-native-keep-awake: this packages is deprecated in favor of expo-keep-awake which we can use with react-native-unimodules. We should research more regarding react-native-unimodules because it allows us to use expo SDK modules inside a normal RN app. Expo has very good and well-maintained packages that we can use or at least try (like the video player).
    • react-native-keep-awake: this package is used to receive "shared" content from other apps, it is old and it doesn't have an ios maintainer. I found react-native-file-share-intent as an alternative
    Edited by Martin Santangelo 2 hours ago
  • You're only seeing other activity in the feed. To add a comment, switch to one of the following options.
Please register or sign in to reply
0 Assignees
None
Assign to
None
Milestone
None
Assign milestone
None
Time tracking
No estimate or time spent
2
Labels
Sprint::09/25 - Oldfashioned Owl Squad::Green
Assign labels
  • View project labels
Lock merge request
Unlocked
1
1 participant
user avatar
Martin Santangelo
Reference: minds/mobile-native!377