Posts for: #2023

OpenZFS Releases 2.2.0-rc5

OpenZFS has launched release candidate 5 (rc5) of version v2.2.0.

The release includes several changes and updates, including improvements to ZIL (ZFS Intent Log), rpm fixes, enhancements to zfsconcepts, and updates to ARC (Adaptive Replacement Cache) headers. Additionally, there are compatibility updates for Linux and FreeBSD platforms.

Here are the supported platforms for this release:

  • Linux: compatible with 3.10 - 6.5 kernels
  • FreeBSD: compatible with releases starting from 12.2-RELEASE

The release candidate includes numerous bug fixes and enhancements to improve stability and performance. It is recommended for users who are interested in testing the latest features and providing feedback to the OpenZFS community.

To learn more and download the release candidate, visit the official OpenZFS GitHub page at https://github.com/openzfs/zfs/releases/tag/zfs-2.2.0-rc5.

README Highlight Issue #40, 2023: Plane

In this week’s issue of README Highlight (#40, 2023), we are taking a look at the following project: Plane.

Plane is an open-source, self-hosted project planning tool. It is designed to help teams manage issues, sprints, and product roadmaps with ease. With Plane, users can create and track issues using a powerful rich text editor, attach files to issues for collaboration, customize project views with different layouts, plan sprints with cycles, and break down large projects into manageable modules.

One of the key features of Plane is its ability to create custom filters to display only the issues that matter to you. Users can also create AI-powered notepads called Pages to easily document issues, cycle plans, and module details. The Command + K menu allows for easy project management and navigation. Additionally, Plane offers GitHub sync, which allows users to sync their GitHub issues with Plane for better tracking and collaboration.

To get started with Plane, users can create a Plane Cloud account for a hosted solution. For those who prefer self-hosting, there is deployment documentation available.

For more information and documentation on Plane, visit the Plane GitHub repository and the official Plane website.

Please note that Plane is still in its early stages, and improvements are being made based on user feedback. Users are encouraged to provide suggestions, ideas, or report bugs on the Discord or GitHub issues.

The Plane community can be found on GitHub Discussions and the Plane Discord. The project follows a Code of Conduct to ensure a positive and inclusive community.

If you believe you have found a security vulnerability in Plane, please responsibly disclose it by emailing engineering@plane.so.

For full documentation, visit docs.plane.so.

To contribute to the project, refer to the CONTRIBUTING.md file in the repository.

Linux Patches for 64-Core RISC-V Milk-V Pioneer mATX Board

Phoronix reports that the latest Linux kernel patches have been released for the Milk-V Pioneer board, a 64-core RISC-V micro-ATX board with impressive features such as two PCIe x16 slots. The board is built around the Sophon SG2042 SoC, which boasts 64 RISC-V CPU cores clocked at up to 2.0GHz, shared 64MB L3 cache, and support for quad-channel DDR4-3200 memory. The Sophon SG2042 has a TDP of 120W.

In addition to its 64-core CPU, the Milk-V Pioneer board offers four DDR4 memory slots, dual M.2 slots, three PCIe x16 slots using x8 lanes, five SATA ports, eight USB 3.2 ports, and dual 2.5Gb Ethernet ports. It is designed for micro-ATX enclosures and works with a conventional 24-pin ATX power supply. Overall, the Milk-V Pioneer is an incredibly interesting RISC-V development board that is currently in the process of being released to the market.

The Milk-V team has been working on upstreaming the Linux kernel support for the Milk-V Pioneer, and the recently published v4 patches enable basic driver support, allowing the kernel to boot to a basic console.

The board, along with a heatsink, is currently priced at $1499 USD and is available for pre-order. Shipping is expected to begin in December.

Source: Phoronix.

Discover the Future of Recycling with Prusa World Map and Precious Plastic Experts

Prusa3D has responded to the demand for recycling options for 3D print waste and leftover filament by creating the Prusa World Map. This map, which is an improved version of the previous Prusa World Map project, features small-scale plastic recycling projects from around the world. Prusa3D has partnered with Precious Plastic, an organization that manages a global community of local recyclers, to utilize their expertise and contacts. The map allows users to locate their nearest plastic recycling solution point, providing information about the specific recycling project, the materials they accept, and how to contact them.

The Prusa World Map currently includes projects from the 3D printing community as well as the Precious Plastic community, with some projects even producing their own filaments from plastic waste. However, there is still a need for more recycling projects to be added to the map, and Prusa3D encourages businesses that are involved in recycling 3D printing waste to add themselves to the map. Instructions for adding a business/recycling point are available on the Prusa3D website.

The 3D print plastic waste, which is often seen as an inconvenience by 3D printer users, is actually a valuable resource for many small recycling businesses. Compared to regular recycling bin contents, 3D print plastic waste is homogeneous, clean, and has a predictable composition. By connecting recyclers with the 3D printing community, Prusa3D aims to create a mutually beneficial match.

In addition to providing recycling options, Prusa3D also emphasizes the importance of reducing waste output in the first place. This includes thoughtful slicer settings, print optimization, and printing meaningful objects. Prusa3D encourages users to be mindful of their waste management practices and provides resources for inspiration.

Overall, Prusa3D’s Prusa World Map is a valuable tool for finding local recycling options for 3D print waste. By partnering with Precious Plastic and utilizing their global network, Prusa3D is able to connect the 3D printing community with small-scale recycling projects around the world, contributing to a more sustainable approach to 3D printing waste management.

Source: Prusa3D.

Synapse: Matrix Homeserver Launches Release Candidate v1.94.0rc1

Synapse, an open-source Matrix homeserver developed and maintained by the Matrix.org Foundation, has announced the release of its first release candidate (rc1) for v1.94.0. Synapse has been under development since 2014 and reached version 1.0.0 in 2019.

The release candidate, v1.94.0rc1, introduces several features, improvements, and documentation updates. Here is a summary of the key changes:

Features

  • Inline rendering of plain, CSS, CSV, JSON, and common image formats in the browser when requested through the /download endpoint.
  • Experimental support for MSC4028, which pushes all encrypted events to clients.
  • Minor performance improvements when sending presence to federated servers.
  • Minor performance improvement by caching server ACL checking.

Improved Documentation

  • Developer documentation on gradual schema migrations with column alterations.
  • Improved documentation of the user directory search algorithm.
  • Fixed rendering of user admin API documentation related to deactivation.
  • Updated documentation on message retention policies.
  • Clarification note added to the federation_domain_whitelist config option.
  • Improved legacy release notes.

Deprecations and Removals

  • Removed Python version from /_synapse/admin/v1/server_version endpoint.

Internal Changes

  • Avoid running CI steps when the checked files have not been changed.
  • Improved type hints.
  • Added support for pydantic v2 in addition to pydantic v1.
  • CI now checks that PRs have been signed-off.
  • Added missing license header.
  • Improved comments in StateGroupBackgroundUpdateStore.
  • Updated maturin configuration.
  • Downgraded replication stream time out error log lines to warning.

Updates to locked dependencies

  • Bumped actions/checkout from 3 to 4.
  • Bumped cryptography from 41.0.3 to 41.0.4.
  • Bumped various other dependencies such as dawidd6/action-download-artifact, docker/setup-buildx-action, gitpython, msgpack, phonenumbers, psycopg2, pydantic, regex, sentry-sdk, types-netaddr, and urllib3.

This release candidate of Synapse brings various new features, improvements, and documentation updates to the Matrix homeserver. Users and developers can now test and provide feedback on the release candidate to help ensure a stable and reliable final release of v1.94.0.

DragonFlyBSD’s HAMMER2 File-System Receives Enhanced Improvements and Initial Recovery Support

The HAMMER2 file-system from DragonFlyBSD continues to see new improvements and developments, according to Phoronix. Known for its support of online deduplication, clustering, multiple mountable file-system roots, snapshots, compression, encryption, extensive checksumming, and other features, HAMMER2 has evolved over the past decade and recently received further enhancements.

Matthew Dillon, the lead developer of DragonFlyBSD, has been working on refining HAMMER2 for the next release of the operating system. In the past few days, there have been notable updates to HAMMER2, including improvements to its CPU performance and the addition of a new “hammer2 recover” directive. This recover support allows for the recovery or undoing of single files and provides preliminary support for recovering entire directory structures.

Overall, it’s interesting to see development of alternative file-systems such as HAMMER2.

Source: Phoronix.