Category: News
JRuby 9.3.11.0 Released
The JRuby community is pleased to announce the release of JRuby 9.3.11.0
- Homepage: https://www.jruby.org/
- Download: https://www.jruby.org/download
JRuby 9.3.x is compatible with Ruby 2.6.x and stays in sync with C Ruby. As always there is a mix of miscellaneous fixes so be sure to read the issue list below.
Thank you to our contributors this release, you help keep JRuby moving forward! @ahorek, @chadlwilson, @justinstoller, @k77ch7, @kares, @snoglobe
Ruby Compatibility
Standard Library
- strscan is still built-in (not a gem) but has been updated to the 3.0.6 version. #7634, #7884, #7889
- Along with this change, our Regexp engine joni is updated to 2.2.1 for Range optimizations.
- Default gem updates:
- jruby-openssl0.14.2 #7877
JVM Integration
- Virtual thread use in Fiber can now be disabled using the
jruby.fiber.vthread=false
property (or JRuby flag-Xfiber.vthread=false
). #7907
Build and Distribution
- The JRuby/Maven stack of plugins used to integrate Ruby and Maven artifacts have been updated to the latest versions, now using JRuby 9.4.3.0 for builds and avoiding the use of deprecated rubygems.org APIs. #7880
33 Github Issues resolved for 9.3.11.0
- #7216 – Something changed from 9.2.x to 9.3.x that causes a SecurityException with access denied when using jruby as osgi-bundle
- #7353 – SSH connection stucked with NET::SSH_7.0.1 and OpenSSH_8.0 with FIPS enabled
- #7394 – require_relative confused by chdir
- #7483 – Regression in Socket#close – EBADF after unsuccessful connection
- #7633 – Do not return early from ThreadService#terminate
- #7634 – Update joni and strscan
- #7635 – Cleanup IO state for true connect failures
- #7648 – Array#fill not compliant with MRI
- #7651 – Fix Array#fill for edge case
- #7677 – SCRIPT_LINES__ is set to nil if you require ripper.
- #7730 – Running specific regex with Regexp::IGNORECASE flag on text starting with specific pipe character results in java.lang.ArrayIndexOutOfBoundsException
- #7742 – fix flipBuffer overloads
- #7749 – When converting from binary to decimal with to_i(2), the result will be 0 if it contains multiple underscores.
- #7754 – [deps] update jruby-openssl to 0.14.1
- #7762 – [fix] avoid walking constructor instructions on every call
- #7769 – error: invalid multibyte character occurs in JRuby 9.4.2.0
- #7782 – Fix defined?(super) on BasicObject from causing NullPointerException
- #7784 – [build] make generated .class files deterministic
- #7794 – [deps] update joda-time to latest 2.12.5
- #7805 – High lock contention in Socket.select in JRuby 9.3
- #7806 – Reduce contention in heavy IO operations
- #7877 – [deps] update jruby-openssl to 0.14.2
- #7880 – Migrate to new mavengem (9.3 version)
- #7889 – Update joni and strscan for recent fixes
- #7906 – It seems that tomcat results in nullpointer exception when clearing tread locals
- #7907 – Improvements for vthread fibers
- #7912 – Guard for null in StringWrapper
- #7916 – ConcurrentModificationException during RubyModule.defineAnnotatedMethods / Ruby.addBoundMethod
- #7917 – Make bound method management threadsafe
- #7920 – Restore default protection domain for OneShotCL
- #7932 – Store absolute path of main at load time
- #7933 – Improve line numbers for generated dynscopes
- #7934 – Fix String#to_i with leading zero and underscores
p2k23 Hackathon Report: Landry Breuil (landry@) on chasing memory corruptions
landry@
), who writes,
It’s been a while since the last
p2k19 in bucarest… and this time in a
new place, city, country, lovely ireland with a lovely weather at this
time of the year.As usual, i wanted to play with things that were left on the side
for a
while (upgrading
mail/stalwart
stack to the new all-bundled-in-one
layout to play with
JMAP… or testingmatthieu@
‘s work on wayland) –
but i was of course mostly distracted from those interesting topics by
…firefox, you guess it. Dammit, not again !
End of servicing plan for third-party printer drivers on Windows
Open Source Initiative Hosts 2nd Deep Dive AI Event, Aims to Define ‘Open Source’ for AI
The Open Source Definition isn’t directly applicable to AI systems, so global experts will gather to establish shared principles to protect the values of Open Source during this period of hyper growth in AI technology.
The post <span class=’p-name’>Open Source Initiative Hosts 2nd Deep Dive AI Event, Aims to Define ‘Open Source’ for AI</span> appeared first on Voices of Open Source.
Q-Qaida – Episode 6 – Learn Quran – 11 Sep 2023 – ARY Qtv
Teacher: Hafiza Urooj Iqbal
Class: 6 | Haroof e Murakkabat (Shapes of Letters)
#QQaida #HafizaUroojIqbal #ARYQtv #QuranEducation
Subscribe Here: https://bit.ly/3dh3Yj1
Q Qaida is an introductory program that teaches beginners how to read the Arabic Script for Quranic recitation. It starts with the basic Arabic letters and gradually introduces different vowel sounds and Quranic pronunciation rules. It is commonly used to establish a solid foundation for Tajweed and Quranic recitation.
Official Facebook: https://www.facebook.com/ARYQTV/
Official Website: https://aryqtv.tv/
Watch ARY Qtv Live: http://live.aryqtv.tv/
Programs Schedule: https://aryqtv.tv/schedule/
Islamic Information: https://bit.ly/2MfIF4P
Android App: https://bit.ly/33wgto4
The new Mercedes-Benz E 300 de 4MATIC All-Terrain Design Preview
The E-Class All-Terrain is equipped as standard with AIRMATIC single-chamber air suspension. It provides up to 46 mm more ground clearance and continuously adjustable damping for the compression and rebound stages of the shock absorbers.
Luggage capacity can be expanded from 615 to 1,830 litres. In the plug-in hybrid model, the capacity ranges from 460 to 1,675 litres.
Rear passengers benefit particularly from the 22-millimetre longer wheelbase (2,961 millimetres). They now also have 1,519 millimetres of elbow room – an increase of 25 millimetres.
The E-Class All-Terrain has a braked towing capacity of up to 2,100 kilograms. This also applies to the plug‑in hybrid. The unbraked towing capacity is 750 kilograms. Thanks to a tongue weight of up to 84 kilograms, e-bikes can also go along for the ride.
With the illuminated grille frame (optional), two optical fibre bundles positioned behind the chrome strips receive light from LED modules.
The screen graphics can be customised with two display styles (classic and sport) and three modes (navigation, assistance, service). With the new MBUX, the main display icons are now simpler and colour-coded to resemble smartphone screen tiles.
Depending on the market, the communication module runs on 5G technology. This standard supports much faster data transfer rates than LTE/UMTS.
The digital vehicle key lets drivers use an iPhone or Apple Watch as a car key. After pairing a compatible device paired with the vehicle through Mercedes me connect, the device can be used to start, open and lock the E-Class All-Terrain. Key sharing is also possible. The digital key can be shared with up to 16 persons. In markets where Mercedes me connect services are available, the E-Class All-Terrain can be pre-equipped for the digital key as part of the KEYLESS-GO comfort package.
Sovereign Gold Bond Scheme 2023-24: खरीद लो सस्ता सोना! बेच रही है सरकार| SGB Series II |GoodReturns
The Centre has decided to launch the next series of Sovereign Gold Bonds (SGBs) for this financial year. The first tranche, 2023-24 Series II, will be issued from September 11 and continue till September 15.
#sovereigngoldbond #SGB #GoldBond
~PR.147~HT.96~
4.3 QA testing cycle starts today!
Hello Moodle community.
We’re excited to announce the commencement of our Moodle 4.3 QA cycle,
which kicks off today, September 11th. This quality assurance journey
will continue for four weeks, concluding on the release date on October 9th.
Understanding the QA Cycle
The QA cycle is a pivotal part of our development process. It’s where
our community steps up as testers to rigorously evaluate Moodle’s next version. Your collective effort ensures that Moodle meets the highest
standards of quality, reliability, and usability.
How You Can Contribute
Here’s how you can actively participate and make a significant impact:
-
Exploratory Testing: Dive into the latest Moodle features on our dedicated QA testing site. Experiment, explore, and provide your valuable feedback.
-
Issue Reporting: If you encounter any issues, whether major or minor, please don’t hesitate to share them with us. Your insights are invaluable and directly contribute to Moodle’s improvement. Report these issues directly on the Moodle Tracker.
For comprehensive instructions into the QA testing process, we encourage you to consult the QA testing guide. If have any questions, please post in this forum or join our new Moodle QA Telegram chat room or Moodle QA chat room on Matrix.
Thank you for being an integral part of our testing and QA, together, we can make Moodle 4.3 an exceptional
release. 😊