Je ne trouve aucune documentation à ce sujet. Quelles sont les différences? Y a t-il seulement des corrections de bugs? La nouvelle version remplace-t-elle l'ancienne version?Différences entre les versions de clojure
Répondre
Il existe des notes de mise à jour dans l'arborescence source.
En général, ce sera une combinaison des deux corrections de bugs et améliorations. Vous pouvez également espérer des améliorations de performance.
Il est généralement un remplacement de remplacement puisque l'intention est de maintenir la compatibilité ascendante. Il y a la possibilité que quelques changements de rupture puissent survenir dans des cas spéciaux, cependant j'ai mis à jour plusieurs projets moi-même de la version 1.4 vers la version 1.5 et il n'y a eu aucun problème.
Comme toujours lors de la mise à jour d'une dépendance majeure, vous devez effectuer un test approfondi avec la nouvelle version.
Il y avait une énorme rupture avec le passé allant de 1,2 à 1,3 — pas dans le noyau, mais dans la bibliothèque contribution. Nous avons dû réécrire tout le code qui dépendait de l'ancienne contribution, et c'était un gros travail. La version 1.4 a introduit un changement de rupture concernant les littéraux entiers, qui sont passés de Integer
à Long
. Cela a brisé beaucoup de code d'interopérabilité Java, mais était trivial à réparer. La version 1.5 est l'incrément le plus propre, sans aucun changement de brisure (pour autant que je sache).
- 1. Différences entre les versions de Visual Studio
- 2. différences entre cellules différentes entre les différentes versions de IE
- 3. Quelles sont les différences entre les versions de Json.Net?
- 4. Différences entre les versions 2.0 et 2.3 du printemps
- 5. Comment voir les différences entre les versions de modèles de données dans XCode 4?
- 6. Quelles sont les différences de protocole entre les versions de WebSockets?
- 7. Xcode/Cocoa: Quelles sont les différences entre les versions de débogage et de version?
- 8. Les différences entre les CLR
- 9. Différence entre clojure et clojurescript?
- 10. Gestion des différences de capacité entre les versions de couche de service
- 11. Existe-t-il des différences de rendu documentées entre différentes versions d'un système d'exploitation et les mêmes versions de navigateurs?
- 12. Recherche de différences entre les versions d'un fichier de classe Java
- 13. Différences entre les rails 2.3.10 et 3.0.3?
- 14. Différences entre les modèles Blackberry
- 15. Tout outil pour voir les différences entre les versions dans git
- 16. différences entre les conteneurs IoC
- 17. Les différences entre l'opérateur "==" et "="
- 18. Ghostscript: Quelles sont les différences entre les versions Linux et Windows?
- 19. Liste complète des différences entre les versions de DirectX, shaders: caractéristiques, incompatibilités, exigences etc
- 20. Existe-t-il une liste définitive des différences entre les versions de Ruby on Rails?
- 21. Taille de pile des threads secondaires, différences significatives entre les versions DEBUG et RELEASE
- 22. Les principales différences entre IIS6 et IIS7
- 23. Différences entre le schéma prismatique et clojure.spec
- 24. Quelles sont les différences entre Clojure, Scheme/Racket et Common Lisp?
- 25. différences entre les éléments de réseau
- 26. différences entre les types de tableaux numpy
- 27. Différences entre les implémentations d'espions de test
- 28. Différences de performances énormes entre les connexions
- 29. Différences de couleur (couleur) entre les navigateurs?
- 30. Différence entre les versions IE6
super, merci! existe-t-il un tel fichier pour toutes les versions ou dois-je passer d'une succursale à l'autre? – piotrek
Vous pouvez également consulter les versions historiques, par exemple, https://github.com/clojure/clojure/commits/master/changes.md - il s'agissait également d'un [fichier texte] (https: // github. com/clojure/clojure/commits/e5d3bfe66821084d1a3d651270d528931d690e69/changes.txt). –