Prise en charge des versions pour les langages et les paquets
Chez AppSignal, nous avons une politique de support pour tous nos paquets d’intégration. Celle-ci définit quelle compatibilité nous maintenons avec les langages de programmation et les paquets avec lesquels nous nous intégrons. Nous pouvons abandonner la prise en charge de certaines versions de langages de programmation et de paquets au fil du temps. Consultez cette page pour notre politique. Cette politique peut être modifiée à l’avenir.Raisonnement
Il existe de nombreuses versions de langages de programmation et de paquets. Nous ne pouvons pas raisonnablement tous les prendre en charge. Cela prendrait trop de temps à maintenir et limiterait notre travail à des syntaxes et fonctionnalités spécifiques des langages/paquets.Langages de programmation
Nous prenons en charge les versions maintenues d’un langage de programmation avec lequel nous nous intégrons. Une fois qu’une version atteint sa fin de vie (EOL), nous abandonnerons la prise en charge dans la prochaine version majeure ou mineure d’une intégration. Si possible, nous le faisons en mettant à jour l’exigence de version du langage dans nos définitions de paquets afin qu’il échoue à s’installer sur les versions plus anciennes. Consultez la politique de maintenance par langage avec lequel nous nous intégrons ci-dessous. Si un langage que nous prenons en charge n’a pas de politique de maintenance, nous prendrons par défaut en charge les trois dernières versions majeures si possible.- Politique de maintenance Ruby
- Politique de maintenance Elixir
- La prise en charge d’Erlang OTP est basée sur quelle version d’Elixir prend en charge quelle version d’OTP.
- Politique de maintenance Node.js
- Nous ne prenons en charge que les versions sous « Maintenance LTS », « Active LTS » et « Current ».
- Politique de maintenance Python
- Nous ne prenons en charge que les versions qui sont dans les états « feature », « bugfix » et « security ».
- Politique de support JavaScript front-end.
- Nous visons la compatibilité avec la plupart des navigateurs majeurs, jusqu’à Internet Explorer 9. Tous les navigateurs plus anciens que celui-ci ne peuvent être pris en charge qu’au mieux, et la pleine fonctionnalité ne peut être garantie.
- Il prend également en charge différentes cibles :
- Applications Electron
- Processus à courte durée de vie
- Fonctions serverless
- Applications générées statiquement
- Applications React Native/Expo