PEP 565 brings deprecation warnings back to scripts
engineeringpythonwarningsproposalsPEP 565 proposes showing DeprecationWarning in __main__ while retaining quiet defaults for imported application code.
Notes on building observable systems and operating them at scale.
PEP 565 proposes showing DeprecationWarning in __main__ while retaining quiet defaults for imported application code.
rqlite 4.2.1 introduces rqbench and clearer CLI authorization errors. The benchmark distinguishes requests from statements, but its implementation does not validate individual SQL results.
The anniversary review records adoption alongside work to make contribution easier. The first workshop supplies concrete evidence of what that work involved and what it produced.
PostgreSQL 10.1 closes security gaps in sample startup scripts, upsert permission checks, and JSON record conversion. It also identifies BRIN indexes that may require rebuilding.
WG14's Albuquerque agenda places C17 maintenance beside questions for the next revision. N2174 shows why optional-library macros need rules about values, include order and reserved names.
RubyGems 2.7 uses Bundler for Gem.use_gemdeps and includes Bundler 1.16.0. Its source shows how the dependency-file entry point connects to bundle setup and how the new signout command handles local credentials.
The Swift 4.0.2 tag identifies a maintenance toolchain. Its source history includes runtime compatibility and diagnostic repairs that illustrate the work behind a patch release.
Kafka 1.0 narrows the effect of disk failures and adds metrics that distinguish a running broker from one with healthy storage and replication.
TypeScript 2.6 adds strictFunctionTypes, checking function parameters contravariantly while retaining a method exception for common JavaScript patterns.
fish 2.7b1 gives functions a parser with the same option behavior as builtin commands. It also adds a directory-history menu, using existing session navigation state.
SQLite 3.21.0 can use F2FS atomic writes to avoid creating a rollback journal for eligible commits. The optimization requires both a build option and a filesystem capability reported through the VFS.
An explicit program with an empty argument list must still reach the process execution call. Perl 5.27.5 fixes an early false return that also left the error variable unset.
rqlite 4.2.0 vendors HashiCorp Raft 0.1.0 and its BoltDB adapter while moving builds to Go 1.9.1. The change fixes the consensus dependency at a known API generation.
A DNS response can contain more small address records than musl's precomputed bound expected. The fix checks the accumulated result count before the parsing callback writes another address.
Bee-Queue builds a worker pool from Redis lists, stored job records, and heartbeat-based retry. Its at-least-once model requires explicit stall checks and permits repeated execution.
A parser defect wasted small-batch fetch work, while a separate Windows OpenSSL fix addresses unexplained connection teardown.
Docker announces Kubernetes integration for its enterprise and desktop products, with an upcoming beta and a shared application delivery workflow.
Static promotion gives suitable constant expressions static storage without a named static item. The change preserves borrowing requirements while removing an unnecessary local-lifetime restriction.
CockroachDB 1.1 adds experimental CSV import, node decommissioning, and operational SQL commands. Each workflow has resource and lifecycle requirements that matter beyond its new syntax.
P0788R0 proposes distinct specification elements for overload constraints, required diagnostics and runtime preconditions. The change concerns library contracts without mandating one implementation technique.
Istio 0.2 adds early VM expansion, standalone Pilot discovery and automatic sidecar injection. Its control-plane improvements address the cost of applying shared policy across a broader set of workloads.
Filtering materialized views on non-key base columns creates liveness semantics the storage format cannot represent safely. Cassandra 3.11.1 disables that capability and documents related upgrade constraints.
RubyGems 2.6.14 addresses unsafe YAML deserialization in package checksum handling. The disclosure explains the upload attack path, the parser requirement and the limits of the historical gem audit.
Six elected members join seven continuity members on Kubernetes' initial Steering Committee. The charter defines authority over project structure and a procedure for changing the governance rules themselves.
PostgreSQL 10 adds publications and subscriptions for logical replication and native syntax for table partitioning. Their launch-time limits define which operational work the database now handles.
Swift 4's dictionary APIs distinguish unique keys from deliberate merging. Grouping and value transformations preserve more information about the operation than rebuilding a dictionary manually.
PlainAuth again requires TLS for remote servers, and go get rejects conflicting nested version-control metadata. Both fixes put checks before operations that depend on untrusted information.
Python 3.6.3 corrects exception propagation, f-string locations, and SSL error reporting so failures retain useful information.
Terraform 0.10.7 can reuse downloaded provider binaries across working directories. Version selection still consults the distribution server, and cache storage has a separate role from plugin discovery.
The 17.09 tag contains stateVersion-gated database defaults alongside changes that require direct configuration edits. PostgreSQL, MySQL and nginx illustrate different meanings of declarative state.