Linux and Python Development

-
nbdkit 1.12
The new stable release of nbdkit, our flexible Network Block Device server, is out. You can read the announcement and release notes here.
The big new features are SSH support, the linuxdisk plugin, writing plugins in Rust, and extents. Extents allows NBD clients to work out which parts of a disk are sparse or zeroes and skip reading them. It was hellishly difficult to write because of the number of obscure corner cases.
-
Silver Platter
Making changes across the open source ecosystem is very hard; software is hosted on different platforms and in many different version control repositories. Not being able to make bulk changes slows down the rate of progress. For example, instead of being able to actively run a a script that strips out an obsolete header file (say "DM-Upload-Allowed") across all Debian packages, we make the linter warn about the deprecated header and wait as all developers manually remove the deprecated header.
-
Confessions of a Recovering Proprietary Programmer, Part XVI
I build quite a few Linux kernels, mostly in support of my deep and abiding rcutorture habit. These builds can take some time, even on modern laptops, but they are nevertheless amazingly fast compared to the build times of the much smaller projects I worked on in decades past. Additionally, build times are way down in the noise when I am doing multi-hour rcutorture runs. So much so that I don't bother with cut-down kernel configurations, especially given that cut-down configurations are an excellent way to fail to spot subtle RCU API problems.
Still, faster builds do have their advantages, especially when doing a series of short tests, such as when chasing down that rarest of creatures, an RCU bug that reproduces reliably within a few minutes of boot. Which is exactly what I was doing yesterday. And during that time, a five-minute kernel build time was much more annoying than it normally would be.
-
I'm stepping down as maintainer of auditwheel
For the last three years I've been a regular contributor and core maintainer of auditwheel, a Python Packaging Authority (or "PyPA") tool used to build portable binary/extension wheels on Linux. auditwheel's "show" command allows developers to check if their Python wheel's external symbol dependencies comply with the manylinux policies, and its "repair" command enables developers to more easily build policy-compliant wheels inside an appropriate environment like a manylinux Docker image without having to make significant changes to their build processes.
Most recently, at the last Python Packaging Authority sprints in November 2018, I finished work to support the manylinux2010 platform tag in auditwheel. After extensive testing, this functionality was released in version 2.0 in January of 2019.
-
PyCharm Hosts Python Creators at Expanded PyCon Booth
Want to meet key podcasters, authors, and teachers at PyCon? This year PyCharm has an expanded booth with space shared by many of the key “Python Creators.” Come say hi, watch short talks by them, us, and others in our mini-theater, or schedule one-on-one slots in our seating area.
We have lots more to announce on this in the coming weeks, but let’s lead with a quick overview.
-
How to Create an Index in Django Without Downtime
Managing database migrations is a great challenge in any software project. Luckily, as of version 1.7, Django comes with a built-in migration framework. The framework is very powerful and useful in managing change in databases. But the flexibility provided by the framework required some compromises. To understand the limitations of Django migrations, you are going to tackle a well known problem: creating an index in Django with no downtime.
-

- Login or register to post comments
Printer-friendly version- 1668 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
digiKam 7.7.0 is released
After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release.
|
Dilution and Misuse of the "Linux" Brand
|
Samsung, Red Hat to Work on Linux Drivers for Future Tech
The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world.
Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility.
|
today's howtos
|








.svg_.png)
Content (where original) is available under CC-BY-SA, copyrighted by original author/s.

Recent comments
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago