Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mise à jour vers Expo 52 #370

Draft
wants to merge 144 commits into
base: main
Choose a base branch
from
Draft

Conversation

raphckrman
Copy link
Contributor

🚀 Nouvelle Pull Request

Proposez vos modifications pour améliorer Papillon

Informations importantes

Merci de vous référer à la documentation sur la contribution si vous avez des questions à propos des pull requests (https://gitbook.getpapillon.xyz/organisation/outils-internes/github)

Checklist d'avant pull request

Veuillez cocher toutes les cases applicables en remplaçant [ ] par [x].

  • Vous avez testé de build le projet avec vos modifications et ce build a réussi
  • Vous respectez les conventions de codage et de nommage du projet
  • Vous utilisez la tabulation pour l'indentation afin de maintenir un code lisible
  • Cette pull request n'est pas un duplicata d'une autre
  • Cette pull request est prête à être revue (review) et fusionnée (merge)
  • Il n'y a pas de TODO (aka des annotations pour du code manquant) dans vos modifications
  • Il n'y a pas d'erreurs de langue dans votre code (grammaire, vocabulaire, conjugaison, orthographe)
  • Les détails des changements ont été décrits ci-dessous
  • Cette pull-request n'est pas une "breaking-change" (des modifications qui vont entraîner la modification du fonctionnement de certaines fonctionnalités déjà existantes)

Changelogs proposés

Passez sur Expo 52 pour des meilleurs perfs et continuer à tester via Expo Go.

package.json Outdated Show resolved Hide resolved
Copy link
Contributor

@Kgeek33 Kgeek33 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

c'est mieux que tout à l'heure mdrr
avant que t'appliques mon autre commentaire, mets à jour tous les packages vers la dernière version en exécutant ncu -i (version interactive) ou ncu (affiche les packages avec une mise à jour disponible)

Comme se sont des versions majeures, je te conseille de mettre à joour les packages 1 par 1, car je crois qu'un module nécessite une modification de code, jsplus lequel

package.json Outdated Show resolved Hide resolved
@Kgeek33
Copy link
Contributor

Kgeek33 commented Nov 16, 2024

et tu peux mettre le 1er commentaire en résolu

Co-authored-by: 𝕂𝕪𝕝𝕚𝕒𝕟 <[email protected]>
@Kgeek33
Copy link
Contributor

Kgeek33 commented Nov 16, 2024

quand t'auras fait ça, relance-moi 😉

@raphckrman
Copy link
Contributor Author

c'est good

Copy link
Contributor

@Kgeek33 Kgeek33 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fais cette modif, mais sinon LGTM :)

package-lock.json Outdated Show resolved Hide resolved
Copy link
Contributor

@Kgeek33 Kgeek33 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sur cette ligne là, tu dois faire la modification de la version de ESLint : https://github.com/raphckrman/PapillonV7/blob/ee8f6d831e44c21182364f42a04b440cefdc64ed/package-lock.json#L8893

"eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" => "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9"

package.json Outdated Show resolved Hide resolved
package.json Outdated Show resolved Hide resolved
Copy link
Contributor

@Kgeek33 Kgeek33 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

@raphckrman
Copy link
Contributor Author

je viens de remarquer qu'avec l'update des packages de kgeek ça fonctionne plus je vais regarder quel module pose problème demain

@Kgeek33
Copy link
Contributor

Kgeek33 commented Nov 18, 2024

Perso, l'application fonctionne mais des pages ne fonctionnent plus :

  • Onglets et Navigation => extrêmement lent
  • Matières => affichage des options lorsqu'on clique sur une matière très bizarre
  • Sélection d'une matière => la couleur sélectionnée ne fonctionne pas
  • Toutes les autres page avec un défilement => ne scoll pas jusqu'au bout, donc des infos sont coupées

Je vais refaire une review pour corriger les problèmes de sécurité sur npm et (si j'ai le temps) corriger les bugs que j'ai listé

@Clmnnt
Copy link
Contributor

Clmnnt commented Dec 31, 2024

alors des news ?

@Kgeek33
Copy link
Contributor

Kgeek33 commented Dec 31, 2024

alors des news ?

Côté Android, j'ai fait des tests build tout à l'heure et c'est rempli de plantage
Même Expo est un peu plus stable (mais rempli de plantages également)

@Clmnnt
Copy link
Contributor

Clmnnt commented Dec 31, 2024

c'est quoi qui fait bug ?

@Clmnnt
Copy link
Contributor

Clmnnt commented Dec 31, 2024

(de mon coté j'essaye de lancer avec expo go sur iOS)

@Kgeek33
Copy link
Contributor

Kgeek33 commented Dec 31, 2024

c'est quoi qui fait bug ?

Je pense que c'est react-native-reanimated (c'est sûr pour les problèmes graphiques sur ios) mais ça peut être aussi le router qui est incompatible et qu'il faut reprendre à 0 (pour les plantages)

@Clmnnt
Copy link
Contributor

Clmnnt commented Dec 31, 2024

mais Papillon sans animations c'est pas papillon hein :bruh:

@Clmnnt
Copy link
Contributor

Clmnnt commented Dec 31, 2024

ah ouais en effet c plein de bugs

@Kgeek33
Copy link
Contributor

Kgeek33 commented Dec 31, 2024

mais Papillon sans animations c'est pas papillon hein :bruh:

Oui c'est ça le problème, ça sera extrêmement moche à utiliser Papillon
Faudrait trouver soit une alternative à ce module, soit (ou les 2) complètement réécrire le router (car j'avais constaté que le module react-native-gesture-handler provoquait des plantages lorsque j'avais commencé à réécrire le router)

@Kgeek33
Copy link
Contributor

Kgeek33 commented Dec 31, 2024

ah ouais en effet c plein de bugs

Mais le problème c'est qu'il a plein de bugs sur Expo qui ne sont pas présents sur build et inversement donc on est bloqué...

@Clmnnt
Copy link
Contributor

Clmnnt commented Dec 31, 2024

ouais mais réécrire un router c pas super long ?

@Kgeek33
Copy link
Contributor

Kgeek33 commented Dec 31, 2024

ouais mais réécrire un router c pas super long ?

Si, très long. Après, j'ai commencé à le réécrire la semaine dernière donc je peux poursuivre

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 1, 2025

Yo tlm, déjà bonne année !
voici un fil Reddit que j'ai trouvé parlant de la mise à niveau vers Expo 52 : https://www.reddit.com/r/expo/comments/1gqblmj/expo_sdk_52/?tl=fr

Cela confirme bien nos pistes mais je m'attendais pas que SafeAreaView pose problème, je m'en suis pas rendu compte lors de mes tests

@Gabriel29306
Copy link
Contributor

Je sens que ça va être (encore plus) long...

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 1, 2025

ok alors j'ai fait un logcat sur Android pour savoir qu'est-ce qui provoquait les plantages (testé via build). Et voici l'erreur retourné lors d'un plantage (juste lors de l'ouverture de l'app...)

reanimated::LayoutAnimationsManager::startLayoutAnimation

@Clmnnt
Copy link
Contributor

Clmnnt commented Jan 4, 2025

aie coup dur pour papillon qui aura jamais expo 52 :zjesus:

@JyhuKo
Copy link
Contributor

JyhuKo commented Jan 4, 2025

aie coup dur pour papillon qui aura jamais expo 52 :zjesus:

pourquoi tu met des emojis discord ???

@Clmnnt
Copy link
Contributor

Clmnnt commented Jan 4, 2025

je voulais voir si les emojis s'affichaient dans le webhook discord (spoiler : non)

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 4, 2025

aie coup dur pour papillon qui aura jamais expo 52 :zjesus:

Bon de toute façon, j'en ai discuté avec @raphckrman mais cette branche est cassé (des choses supprimées qui ont été push sur le main) lors des merges à cause des conflits en continu, faut refaire une branche et reprendre les modifs

@JyhuKo
Copy link
Contributor

JyhuKo commented Jan 4, 2025

je voulais voir si les emojis s'affichaient dans le webhook discord (spoiler : non)

dommage :( att jessaye un truc <:zjesus:1147231011881615461>

@JyhuKo
Copy link
Contributor

JyhuKo commented Jan 4, 2025

ezzzzzzzzzzz

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 4, 2025

je voulais voir si les emojis s'affichaient dans le webhook discord (spoiler : non)

dommage :( att jessaye un truc <:zjesus:1147231011881615461>

mais mdrrrr

@JyhuKo
Copy link
Contributor

JyhuKo commented Jan 4, 2025

jsuis chaud

@Clmnnt
Copy link
Contributor

Clmnnt commented Jan 4, 2025

ouais y’a des conflicts

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 4, 2025

ouais y’a des conflicts

@raphckrman on reprend à zéro toutes les modifs sur une nouvelle pr ? risqué de faire un revert depuis un commit

@JyhuKo
Copy link
Contributor

JyhuKo commented Jan 4, 2025

aie coup dur pour papillon qui aura jamais expo 52 :zjesus:

Bon de toute façon, j'en ai discuté avec @raphckrman mais cette branche est cassé (des choses supprimées qui ont été push sur le main) lors des merges à cause des conflits en continu, faut refaire une branche et reprendre les modifs

c est pour ca que le graphique des notes s'affiche plus ?

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 4, 2025

aie coup dur pour papillon qui aura jamais expo 52 :zjesus:

Bon de toute façon, j'en ai discuté avec @raphckrman mais cette branche est cassé (des choses supprimées qui ont été push sur le main) lors des merges à cause des conflits en continu, faut refaire une branche et reprendre les modifs

c est pour ca que le graphique des notes s'affiche plus ?

Oui c'est désactivé sur Expo : sur ios pas de problème (lors de mes derniers tests) et sur Android ça provoque une erreur qui entraîne un plantage complet d'expo

@JyhuKo
Copy link
Contributor

JyhuKo commented Jan 5, 2025

du coup il ba ce passer quoi sur cette pr ???
<:moipls:1216817535153078334>

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 5, 2025

du coup il ba ce passer quoi sur cette pr ??? <:moipls:1216817535153078334>

je vais en discuter avec Raph, pour le moment va falloir se contenter d'Expo 51 (donc des simulateurs :zjesus: )
Mais si vous utilisez Android, vous pouvez tjrs faire un downgrade d'Expo Go pour pouvoir tester Papillon :)

@tryon-dev
Copy link
Contributor

Hello, malheureusement a moins de trouver la solution miracle Papillon restera sur expo 51

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants