Repository navigation
Conversation
|
NEEDS CHANGES (Sonnet,
|
30953ed to
4f2af68
Compare
|
NEEDS CHANGES (Sonnet,
|
Pull requests for user-visible changes each adding a bullet to the unreleased version's changelog file conflict on every merge. CONTRIBUTING.md now says the maintainer writes those entries centrally, and that such PRs leave the file out of the diff. The PR template's changelog box and the generator that annotates it follow the same rule. Refs #2449
4f2af68 to
a9db8a4
Compare
|
Coverage: 93.94% (unit tier, Python 3.15,
Per-file detail: the |
|
Add to convention and session/sweep memo: upon each release, amend inline or post updates in thread to the PEP's Discussion post. PEP doc is source of truth but aim to keep the Discussion also up-to-date. |
|
Ruling reconciled: upon each release, amend |
|
Owner ruling (2026-11-01), paraphrased: changelog entries are consolidated in this PR and stripped from the open feature PRs, so they stop conflicting. The ruling named #2383, which is a merged HIP fix, so I've taken it to mean this PR (it implements #2449's practice). Say so if that's wrong. In flight on this branch: merge current main, add #2509's Radiotap entry, and reconcile the 1.6.0 entries this merge wave left stale. When that is pushed, the label resets to |
- add entries for the user-visible changes merged since 1.5.1 that had none: LinuxSLL, ICMP/ICMPv6, IGMP, TLS/DTLS, SSLv2, DTLS reassembly, IP_Pseudo, the IPv6 extension-header walk and the IPv6_Ext id() and membership fixes - add the Radiotap entry from #2509 - drop the FRAD, Netlink and GRE entries' stale "remain Raw" and "tracked separately" notes, and cite each entry's own PR and issue - record the centralised-changelog rule this PR introduces - regenerate CHANGELOG.md; util/changelog_md.py --check passes
|
Pushed
Merge this after #2509, since the Radiotap entry describes a class only #2509 adds. The IGMP bullet still needs #2518's |
|
Cross-review (Sonnet) at To be folded in as a follow-up commit: the IGMP bullet gains #2518's
|
…#2449) - IGMP: add IGMPv3.id() ('IGMPv3',) and the base's ('IGMP', 'IGMPv2', 'IGMPv3') from #2518; version selection is by message type, except a Membership Query, split by length and, at 8 octets, by Max Resp Time. - LinuxSLL: ARPHRD names only the <linux/if_arp.h> values its crawler's table lists; any other, ARPHRD_ETHER included, reads as Unassigned. - IPv6 extension-header walk: the library no longer passes IPv6_Ext.read() an error=, so IPv6_Ext.error is None unless a caller supplies one; the Raw layer's info.error holds the failure. - CHANGELOG.md regenerated; util/changelog_md.py --check passes.
|
The follow-up fold is done locally ( |
|
(b) |
|
Owner chose (b). 1.6.0.rst stays a flat list for now, and it is restructured into #918's per-module sections in one pass at the 1.6.0 release cut, on the last shared changelog PR, as 1.5.0 was. Nothing changes on this PR for it. |
|
Fold at |
Please follow the guide below
make testpasses, and a test case covers the change (tests/project/test_pr_template_commit_types_1102_unit.pyandtests/project/test_python_versions_update_1660.pyrun)What is the purpose of your pull request?
chore— anything elseDescription of your pull request and other information
Closes #2449
Feature PRs no longer add entries under
docs/source/changelog/or toCHANGELOG.md; the maintainer writes them centrally. CONTRIBUTING.md says so, and this PR also rewords the template's changelog box to match (not deferred).util/update_python_versions.pyand its test follow the new box wording. No runtime code or release content changed.