Digeste Java du 28 janvier



  • Sortie de JUnit 5.6 . any() et none() ajoutés pour exécuter des tests sans balises supplémentaires, ReflectionSupport.findNestedClasses() peut trouver des boucles dans la hiérarchie des classes internes, TestExecutionSummary.Failure peut être sérialisé, et tout cela. Fait intéressant, si des erreurs antérieures étaient enregistrées et masquées, elles sont désormais explicitement supprimées lors de l'analyse de test (mais vous pouvez retourner l'ancien comportement en définissant le paramètre junit.platform.discovery.listener.default ).

  • Maven Central a complètement supprimé l' accès non chiffré via http, désormais uniquement https.

  • Dans Gradle 6.1.1, le cache de dépendances peut être copié et transféré aux agents de construction éphémères afin de réutiliser les fichiers de dépendances préchargés. L'agent éphémère est "lancé et jeté".

  • IntelliJ IDEA 2020.1 EAP : Java 14, améliorations du plugin Git, et ... en général, pourquoi j'écris ceci, mis à jour et oublié.

  • En outre, JetBrains abandonne la prise en charge héritée de Microsoft Team Foundation Server (TFS) (jusqu'en 2014 inclus). Ce n'est pas le TFS qu'est le serveur Azure DevOps moderne, mais l'écho sinistre du passé. Assez de débauche! :-)

  • JMetro 11.6.5 et 8.6.5 ont été publiés . JMetro est une telle bibliothèque de styles pour JavaFx. Nous avons ajouté trois nouveaux styles pour les contrôles (onglets avec une ligne inférieure, un curseur avec une sélection de plage, de plus belles cellules dans les contrôles qui utilisent des cellules) et des corrections sur les styles existants.

  • La première version de jlWebScraper , un Web Scraper avec une API simple, un codage LUA et toute la puissance de Java, a été publiée. En fait, il s'agit d'un utilitaire très simple qui utilise l'intérieur de jLuaScript.

  • En parlant de jLuaScript! C'est une chose du même auteur que jlWebScraper, récemment sortie en version 1.2 . L'auteur a jeté de la documentation et corrigé des traces de pile. En général, personne ne propose de vraiment l'utiliser, mais juste au cas où connaître la présence de cette chose est utile, car la licence est LGPL3, et dans les cas extrêmes, ce code peut être inspiré.

  • iText a annoncé la sortie d'un nouveau produit appelé pdfRenderer, qui peut convertir des PDF en images. Malheureusement, cette bibliothèque est distribuée comme un complément à iText avec des sources fermées. En open source, ils n'ont que iText lui-même, pdfHTML, pdfSweep et RUPS. Soit dit en passant, iText lui-même aura vingt ans en février!

  • Sortie de la deuxième version bêta de Jaybird : les pilotes JDBC pour Firebird 4, qui prennent en charge les nouveaux types de données et fonctionnalités de Firebird 4.



Langage et plate-forme Java



  • JEP 371 mis à jour : classes cachées . Cette fonctionnalité était il y a longtemps, mais elle était dans Unsafe , et ce JEP donne une sorte d'API légale.

  • Les gens ont déjà essayé le Panama et essaient maintenant d'en faire certaines choses. Il y a quelques jours à peine , le référentiel Crosspoint est apparu avec 35 validations , dans lesquelles l'auteur tente de faire une abstraction simple de haut niveau pour travailler avec l'API Memory Access. De plus, l'auteur veut essayer d'y pousser NVIDIA Management Library (NVML) .

  • JetBrains arrête la prise en charge de JetBrains Runtime 8 et migre vers JBR11.

  • Un Pure Reference Counting Garbage Collection en Java . L'auteur a essayé d'écrire un petit code java basé sur le papier Bacon, les résultats peuvent être consultés dans son référentiel de tests. Il convient de noter que le même téléavertisseur a fait GC en Kotlin / Native.



Entreprises et services



  • GitLab 12.7 vient d' ajouter des pipelines parent-enfant. Pour tous les utilisateurs (même gratuits), ils ont ajouté une version bêta de Windows Shared Runners - ce sont des machines virtuelles Windows hébergées par GitLab elles-mêmes et vous permettent de faire des fonctionnalités avancées comme la mise à l'échelle automatique, et à l'intérieur de chaque machine virtuelle, il y a beaucoup de tout ce dont vous avez besoin pour construire un logiciel Windows.

  • L'ancien développeur principal de Project Reactor est passé à Netflix. Le réacteur semble prendre le contrôle du monde.





  • Le créateur Jenkins Kohsuke Kawaguchi a quitté CloudBees et a lancé une nouvelle startup - Launchable . Il s'agit d'un service basé sur l'apprentissage automatique qui traite de la prédiction des tests afin de ne pas piloter tous les tests si le changement ne les concerne pas du tout.

  • Confluent propose désormais Kafka en tant que service Google Cloud Platform directement sur leur Marketplace. Rappelons qu'au printemps de l'année dernière, Google a promis une sorte de coopération avec certains clients open source, notamment MongoDB, DataStax et Confluent - nous pouvons maintenant voir les résultats de cette coopération. Cependant, Kafka devra être payé séparément des autres services GCP.

  • Elastic a lancé Elastic Cloud sur Kubernetes . Il s'agit d'un opérateur pour Kubernetes, élargissant sa capacité à installer et gérer Elasticsearch et Kibana.



Eclipse



  • Sortie d'Eclipse Vert.x 3.8.5 . La version est entièrement consacrée aux corrections de bugs, mais vous devez faire attention à un tas de méthodes obsolètes.

  • Un article de blog Eclipse intéressant sur l'organisation des équipes: «Organiser votre équipe de projet Open Source Foundation Eclipse» . Le processus de développement Eclipse est une chose assez généralisée, et il ne dit rien, par exemple, sur la façon dont vous pouvez organiser une routine de développement quotidienne. Mais en même temps, les dirigeants d'Eclipse ont une compréhension de haut niveau de la façon dont les équipes doivent être organisées et où elles doivent se déplacer, et voici l'article.



Printemps





Podcasts, vidéos



  • Josh Long a enregistré Bootiful Podacst avec Michael Hunger, un fou de Neo4j, sur les graphiques, les bases de données et les communications.

  • Une autre vidéo TechShool concerne l'implémentation de l' API du serveur sur gRPC . Il s'agit du onzième numéro de la série gRPC.



Les articles



Source: https://habr.com/ru/post/fr485954/


All Articles