hubcio opened a new pull request, #3828: URL: https://github.com/apache/iggy/pull/3828
The Python SDK suite pinned twelve server-ng divergences from the legacy server as strict xfails; this closes the eleven that were server bugs (get_topics on a missing stream erroring is intended). Timestamp polls now filter on the broker append time replies report; a missing partition id denies with PartitionNotFound instead of an empty success; an unmaterialized partition reports its initial one-empty-segment state. Pre-consensus validation shared by TCP and HTTP denies TooManyPartitions (create_topic, create_partitions, delete_partitions) and InvalidTopicSize before a rejected request burns a replicated log entry. Updates store ServerDefault sentinels verbatim and reads echo the stored size and expiry instead of freezing the node default into state. Purge never reached partition data. Purge commits now wake the reconciler; the applied generation is durable per partition (purge.gen, always fsynced last, and an I/O error reading it back fails boot instead of silently re-purging); a purge floor fences every journal-apply path, surviving the poll-index rebuild of eviction re-appends; repair serves only above the floor and defers while a committed purge is not yet locally applied. Repair-vs-purge ordering across a StartView stays open, documented as TODO. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
