Java Digest für den 28. Januar



  • JUnit 5.6 veröffentlicht . any() und none() hinzugefügt, um Tests ohne zusätzliche Tags auszuführen. ReflectionSupport.findNestedClasses() kann Schleifen in der Hierarchie der inneren Klassen finden, TestExecutionSummary.Failure kann serialisiert werden und all das. Interessanterweise werden frühere Fehler, die protokolliert und ausgeblendet wurden, jetzt explizit während des junit.platform.discovery.listener.default (Sie können jedoch das alte Verhalten zurückgeben, indem Sie den Parameter junit.platform.discovery.listener.default ).

  • Maven Central hat den unverschlüsselten Zugriff über http, jetzt nur noch https, vollständig entfernt .

  • In Gradle 6.1.1 kann der Abhängigkeitscache kopiert und auf die kurzlebigen Build-Agenten übertragen werden, um vorab geladene Abhängigkeitsdateien wiederzuverwenden. Der kurzlebige Agent wird "gestartet und weggeworfen".

  • IntelliJ IDEA 2020.1 EAP : Java 14, Verbesserungen im Git-Plugin und ... im Allgemeinen, warum ich das schreibe, aktualisiert und vergessen.

  • Darüber hinaus werden von JetBrains ältere Microsoft Team Foundation Server (TFS) -Unterstützungen (bis einschließlich 2014) eingestellt. Dies ist nicht das TFS, das der moderne Azure DevOps-Server ist, sondern das düstere Echo der Vergangenheit. Genug der Ausschweifung! :-)

  • JMetro 11.6.5 und 8.6.5 wurden veröffentlicht . JMetro ist eine solche Stilbibliothek für JavaFx. Wir haben drei neue Stile für Steuerelemente hinzugefügt (Registerkarten mit einer untersten Zeile, ein Schieberegler mit einer Bereichsauswahl, schönere Zellen in den Steuerelementen, die Zellen verwenden) und vorhandene Stile korrigiert.

  • Die erste Version von jlWebScraper , einem Web- Scraper mit einer einfachen API, LUA-Codierung und der ganzen Leistungsfähigkeit von Java, wurde veröffentlicht. Tatsächlich ist dies ein sehr einfaches Dienstprogramm, das in jLuaScript verwendet wird.

  • Apropos jLuaScript! Dies ist eine Sache vom selben Autor wie jlWebScraper, kürzlich veröffentlichte Version 1.2 . Der Autor warf einige Dokumentationen und reparierte Stacktraces. Im Allgemeinen bietet niemand an, es wirklich zu verwenden, aber nur für den Fall, dass das Vorhandensein dieser Sache bekannt ist, ist dies nützlich, da die Lizenz LGPL3 ist und in extremen Fällen dieser Code inspiriert werden kann.

  • iText hat die Veröffentlichung eines neuen Produkts namens pdfRenderer angekündigt, das PDFs in Bilder konvertieren kann. Leider wird diese Bibliothek als Add-On zu iText mit geschlossenen Quellen vertrieben. In Open Source haben sie nur iText selbst, pdfHTML, pdfSweep und RUPS. IText selbst wird übrigens im Februar zwanzig!

  • Die zweite Jaybird-Beta ist erschienen - JDBC-Treiber für Firebird 4, die neue Datentypen und Funktionen von Firebird 4 unterstützen.



Java Sprache & Plattform



  • Aktualisierter JEP 371: Versteckte Klassen . Diese Funktionalität war lange her, aber es war in Unsafe , und dieses JEP gibt eine Art legale API.

  • Die Leute haben Panama bereits ausprobiert und versuchen nun, einige Dinge damit zu tun. Vor ein paar Tagen erschien das Crosspoint- Repository mit 35 Commits, in denen der Autor versucht, eine einfache Abstraktion auf hoher Ebene für die Arbeit mit der Memory Access-API zu erstellen. Außerdem möchte der Autor versuchen, dort NVIDIA Management Library (NVML) zu pushen .

  • JetBrains stellt die Unterstützung für JetBrains Runtime 8 ein und migriert zu JBR11.

  • Eine reine Referenzzählung Garbage Collection in Java . Der Autor hat versucht, einen kleinen Java-Code zu schreiben, der auf dem Bacon-Papier basiert. Die Ergebnisse können in seinem Test-Repository eingesehen werden. Es ist anzumerken, dass derselbe Pager GC in Kotlin / Native durchgeführt hat.



Firmen und Dienstleistungen



  • GitLab 12.7 hat gerade Parent-Child-Pipelines hinzugefügt. Für alle Benutzer (auch für kostenlose) wurde eine Beta-Version von Windows Shared Runners hinzugefügt. Hierbei handelt es sich um virtuelle Windows-Maschinen, die von GitLab selbst gehostet werden und mit denen Sie erweiterte Funktionen wie die automatische Skalierung ausführen können. In jeder virtuellen Maschine gibt es eine Menge von allem, was Sie zum Erstellen von Windows-Software benötigen.

  • Der frühere Hauptentwickler von Project Reactor ist zu Netflix gewechselt. Der Reaktor scheint die Welt zu erobern.





  • Schöpfer Jenkins Kohsuke Kawaguchi verließ CloudBees und startete ein neues Startup - Launchable . Dies ist ein auf maschinellem Lernen basierender Dienst, der sich mit der Testvorhersage befasst, um nicht alle Tests durchzuführen, wenn die Änderung sie überhaupt nicht betrifft.

  • Confluent bietet Kafka jetzt als Google Cloud Platform-Service direkt in seinem Marketplace an. Wir möchten Sie daran erinnern, dass Google im Frühjahr letzten Jahres eine Zusammenarbeit mit Open-Source-Kunden wie MongoDB, DataStax und Confluent versprochen hat. Jetzt können wir die Ergebnisse dieser Zusammenarbeit sehen. Kafka muss jedoch separat von anderen GCP-Diensten bezahlt werden.

  • Elastic hat Elastic Cloud auf Kubernetes gestartet. Dies ist ein Operator für Kubernetes, der seine Fähigkeit erweitert, Elasticsearch und Kibana zu installieren und zu verwalten.



Eclipse



  • Eclipse Vert.x 3.8.5 veröffentlicht . Die Veröffentlichung befasst sich ausschließlich mit Fehlerkorrekturen, Sie müssen jedoch auf eine Reihe veralteter Methoden achten .

  • Ein interessanter Eclipse-Blogbeitrag über das Organisieren von Teams: „Organisieren Ihres Eclipse Foundation Open Source-Projektteams“. Der Eclipse-Entwicklungsprozess ist eine ziemlich verallgemeinerte Sache, die beispielsweise nichts darüber aussagt, wie Sie eine tägliche Entwicklungsroutine gestalten können. Gleichzeitig haben die Führungskräfte von Eclipse ein umfassendes Verständnis dafür, wie Teams organisiert sein und wo sie sich bewegen sollten. Hier ist der Artikel.



Frühling





Podcasts, Videos



  • Josh Long hat Bootiful Podacst mit Michael Hunger, einem verrückten Neo4j-Wissenschaftler, über Grafiken, Datenbanken und Kommunikation aufgenommen.

  • In einem anderen TechShool-Video wird die Server-API in gRPC implementiert. Dies ist die elfte Ausgabe der gRPC-Reihe.



Artikel



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


All Articles