Java digest untuk 28 Januari



  • JUnit 5.6 dirilis . any() dan none() ditambahkan untuk menjalankan tes tanpa tag tambahan, ReflectionSupport.findNestedClasses() dapat menemukan loop dalam hierarki kelas dalam, TestExecutionSummary.Failure dapat diserialisasi, dan semua itu. Sangat menarik bahwa jika kesalahan sebelumnya dicatat dan disembunyikan, sekarang kesalahan tersebut secara eksplisit dibuang selama tes pemindaian (tetapi Anda dapat mengembalikan perilaku lama dengan mengatur parameter junit.platform.discovery.listener.default ).

  • Maven Central sepenuhnya menghapus akses tidak terenkripsi melalui http, sekarang hanya https.

  • Di Gradle 6.1.1, cache dependensi dapat disalin dan ditransfer ke agen build sementara untuk menggunakan kembali file dependensi yang dimuat sebelumnya. Agen sesaat "diluncurkan dan dibuang."

  • IntelliJ IDEA 2020.1 EAP : Java 14, peningkatan pada plugin Git, dan ... secara umum, mengapa saya menulis ini, telah diperbarui dan dilupakan.

  • Selain itu, JetBrains menjatuhkan dukungan Microsoft Team Foundation Server (TFS) yang lama (hingga dan termasuk 2014). Ini bukan TFS bahwa Server Azure DevOps modern, tetapi gema suram masa lalu. Pesta pora yang cukup! :-)

  • JMetro 11.6.5 dan 8.6.5 telah dirilis . JMetro adalah pustaka gaya untuk JavaFx. Kami menambahkan tiga gaya baru untuk kontrol (tab dengan garis bawah, slider dengan pilihan rentang, sel yang lebih indah di kontrol yang menggunakan sel), dan perbaikan pada gaya yang ada.

  • Versi pertama dari jlWebScraper , scraper web dengan API sederhana, pengkodean LUA dan semua kekuatan Java, telah dirilis. Sebenarnya, ini adalah utilitas yang sangat sederhana yang menggunakan di dalam jLuaScript.

  • Berbicara tentang jLuaScript! Ini adalah hal dari penulis yang sama dengan jlWebScraper, baru-baru ini merilis versi 1.2 . Penulis melemparkan beberapa dokumentasi dan memperbaiki stacktraces. Secara umum, tidak ada yang menawarkan untuk benar-benar menggunakannya, tetapi kalau-kalau tahu tentang keberadaan hal ini berguna, karena lisensi adalah LGPL3, dan dalam kasus-kasus ekstrim, kode ini dapat terinspirasi.

  • iText telah mengumumkan perilisan produk baru yang disebut pdfRenderer, yang dapat mengubah PDF menjadi gambar. Sayangnya, perpustakaan ini didistribusikan sebagai add-on ke iText dengan sumber tertutup. Dalam open source mereka hanya memiliki iText itu sendiri, pdfHTML, pdfSweep dan RUPS. Ngomong-ngomong, iText sendiri akan berusia dua puluh Februari ini!

  • Beta Jaybird kedua dirilis - driver JDBC untuk Firebird 4, yang mendukung tipe dan fitur data baru dari Firebird 4.



Bahasa & Platform Java



  • Diperbarui JEP 371: Kelas Tersembunyi . Fungsionalitas ini sudah lama sekali, tetapi ada di Unsafe , dan JEP ini memberikan semacam API legal.

  • Orang sudah mencoba Panama dan sekarang mencoba melakukan beberapa hal dengan itu. Hanya beberapa hari yang lalu, repositori Crosspoint muncul dengan 35 komit, di mana penulis mencoba membuat abstraksi sederhana tingkat tinggi untuk bekerja dengan Memory Access API. Selain itu, penulis ingin mencoba mendorong NVIDIA Management Library (NVML) ke sana .

  • JetBrains menghentikan dukungan untuk JetBrains Runtime 8 dan bermigrasi ke JBR11.

  • Referensi Murni Menghitung Pengumpulan Sampah di Jawa . Penulis mencoba menulis kode java kecil berdasarkan pada kertas Bacon, hasilnya dapat dilihat di repositori tesnya. Perlu dicatat bahwa pager yang sama dibuat GC di Kotlin / Asli.



Perusahaan dan Layanan



  • GitLab 12.7 baru saja menambahkan pipa induk-anak. Untuk semua pengguna (bahkan yang gratis) mereka menambahkan versi beta dari Windows Shared Runners - ini adalah mesin virtual Windows yang di-host oleh GitLab sendiri dan memungkinkan Anda untuk melakukan fitur-fitur canggih seperti penskalaan otomatis, dan di dalam setiap mesin virtual ada banyak yang Anda butuhkan untuk membangun perangkat lunak Windows.

  • Mantan pengembang utama Project Reactor telah pindah ke Netflix. Reaktor tampaknya mengambil alih dunia.





  • Pencipta Jenkins Kohsuke Kawaguchi meninggalkan CloudBees dan meluncurkan startup baru - Diluncurkan . Ini adalah layanan berbasis pembelajaran mesin yang berhubungan dengan prediksi pengujian agar tidak menggerakkan semua tes jika perubahan tidak menjadi masalah sama sekali.

  • Confluent sekarang menyediakan Kafka sebagai layanan Google Cloud Platform tepat di Marketplace mereka. Ingatlah bahwa pada musim semi tahun lalu Google menjanjikan semacam kerja sama dengan beberapa klien open source, termasuk MongoDB, DataStax, dan Confluent - sekarang kita dapat melihat hasil kerja sama ini. Namun, Kafka perlu dibayar secara terpisah dari layanan GCP lainnya.

  • Elastic Elastic Elastic diluncurkan di Kubernetes . Ini adalah operator untuk Kubernetes, memperluas kemampuannya untuk menginstal dan mengelola Elasticsearch dan Kibana.



Gerhana



  • Eclipse Vert.x 3.8.5 dirilis . Rilis ini sepenuhnya tentang perbaikan bug, tetapi Anda harus memperhatikan banyak metode yang sudah usang.

  • Posting blog Eclipse yang menarik tentang mengatur tim: "Mengatur Tim Proyek Open Source Eclipse Foundation Anda . " Proses Pengembangan Eclipse adalah hal yang sangat umum, dan tidak mengatakan apa-apa, misalnya, tentang bagaimana Anda dapat mengatur rutinitas pengembangan harian. Tetapi pada saat yang sama, eksekutif Eclipse memiliki pemahaman tingkat tinggi tentang bagaimana tim harus diorganisir dan ke mana mereka harus bergerak, dan inilah artikelnya.



Musim semi





Podcast, video



  • Josh Long merekam Bootiful Podacst bersama Michael Hunger, seorang ilmuwan Neo4j yang gila, tentang grafik, basis data, dan komunikasi.

  • Video TechShool lainnya adalah tentang mengimplementasikan API server di gRPC . Ini adalah masalah kesebelas dalam seri gRPC.



Artikel



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


All Articles