The Enterprise channel covers all topics related to Linux and open-source within enterprise environments.
Hadoop is an Apache project to provide for reliable, scalable, distributed computing that's open-source.
PhpMyAdmin is a tool written in PHP for MySQL server database administration.
PostgeSQL is a leading open-source SQL database server.
Samba is an open-source SMB/CIFS protocol implementation for supporting interoperable file and print services from Windows on Linux/Unix systems.
Web servers and other server software projects are covered by this sub-channel.
All projects relating to virtualization and hypervisors are covered in this sub-channel.
This Week's Activity
- Implement multivariate n-distinct coefficients
PostgreSQL - Alvaro Herrera: Add support for explicitly declared statistic objects (CREATE STATISTICS), allowing collection of statistics on more complex combinations that individual table columns.
- Replication lag tracking for walsenders
PostgreSQL - Simon Riggs: Adds write_lag, flush_lag and replay_lag cols to pg_stat_replication.
Implements a lag tracker module that reports the lag times based upon measurements of the time taken for recent WAL to be written, flushed and replayed and for the sender to hear about it.
- Logical replication support for initial data copy
PostgreSQL - Peter Eisentraut: Add functionality for a new subscription to copy the initial data in the tables and then sync with the ongoing apply process.
For the copying, add a new internal COPY option to have the COPY source data provided by a callback function.
- Support multiple RADIUS servers
PostgreSQL - Magnus Hagander: This changes all the RADIUS related parameters (radiusserver, radiussecret, radiusport, radiusidentifier) to be plural and to accept a comma separated list of servers, which will be tried in order.
- Teach xlogreader to follow timeline switches
PostgreSQL - Simon Riggs: Uses page-based mechanism to ensure we’re using the correct timeline.
- Update version for v2.9.0-rc1 release
QEMU - Peter Maydell
- Don't scan partitioned tables
PostgreSQL - Robert Haas: Partitioned tables do not contain any data; only their unpartitioned descendents need to be scanned.
- Fix support for some operators (&<, &>, $<|, |&>) in box operator class of SP-GiST.
PostgreSQL - Teodor Sigaev: Fix support for some operators (&<, &>, $<|, |&>) in box operator class of SP-GiST.
- Add a direct function call mechanism using the caller's context
PostgreSQL - Andrew Dunstan: The current DirectFunctionCall functions use NULL as the flinfo in initializing the FunctionCallInfoData for the call.
This Month's Activity
- Create and use wait events for read, write, and fsync operations
PostgreSQL - Robert Haas: Previous commits, notably 53be0b1add7064ca5db3cd884302dfc3268d884e and 6f3bd98ebfc008cbd676da777bb0b2376c4c4bfa, made it possible to see from pg_stat_activity when a backend was stuck waiting for another backend, but it's also fairly common for a backend to be stuck waiting for an I/O.
- psql: Add completion for \help DROP|ALTER
PostgreSQL - Peter Eisentraut: While \help CREATE would complete usefully, \help DROP or \help ALTER did not complete anything.
Expand the list of things after CREATE and DROP to cover ALTER as well, and use that for the ALTER completion.
- postgres_fdw: Push down FULL JOINs with restriction clauses
PostgreSQL - Robert Haas: The previous deparsing logic wasn't smart enough to produce subqueries when deparsing; make it smart enough to do that.
- Port single-page btree vacuum logic to hash indexes
PostgreSQL - Robert Haas: This is advantageous for hash indexes for the same reasons it's good for btrees: it accelerates space recycling, reducing bloat.
Ashutosh Sharma, reviewed by Amit Kapila and by me.
- Add support for EUI-64 MAC addresses as macaddr8
PostgreSQL - Stephen Frost: This adds in support for EUI-64 MAC addresses by adding a new data type called 'macaddr8' (using our usual convention of indicating the number of bytes stored).
This was largely a copy-and-paste from the macaddr data type, with appropriate adjustments for having 8 bytes instead of 6 and adding support for converting a provided EUI-48 (6 byte format) to the EUI-64 format.
- passdb: Remove pdb_ipa
Samba - Volker Lendecke: The version used these days can be found under
- lib/crypto: implement samba.crypto Python module for RC4
Samba - Alexander Bokovoy: Implement a small Python module that exposes arcfour_crypt_blob() function widely used in Samba C code.
When Samba Python bindings are used to call LSA CreateTrustedDomainEx2, there is a need to encrypt trusted credentials with RC4 cipher.
Current Samba Python code relies on Python runtime to provide RC4 cipher.
- Add option to control snapshot export to CREATE_REPLICATION_SLOT
PostgreSQL - Peter Eisentraut: We used to export snapshots unconditionally in CREATE_REPLICATION_SLOT in the replication protocol, but several upcoming patches want more control over what happens.
Suppress snapshot export in pg_recvlogical, which neither needs nor can use the exported snapshot.
- Update version for v2.9.0-rc0 release
QEMU - Peter Maydell
- hash: Support WAL consistency checking
PostgreSQL - Robert Haas: Kuntal Ghosh, reviewed by Amit Kapila and Ashutosh Sharma, with a few tweaks by me.