Repository navigation
Conversation
A module holds one protocol class, named after it (owner ruling on #2529). BREAKING CHANGE: DRARP moves from pcapkit.protocols.application.rarp to pcapkit.protocols.application.drarp, and the old path keeps no re-export (#1715, #1744). pcapkit.DRARP and pcapkit.protocols.DRARP are unchanged. - rarp.py keeps RARP alone; RARP's dynamic DRARP alias is unchanged. - Docs: new drarp.rst, versionremoved:: 1.6.0 on rarp, refs retargeted; the VLAN, C/S-Tag and L2TP docs and tests drop the per-index rule. - Tests: the #1744 ledger takes a removal version; the reachability audit accepts a class inheriting its family base's __index__, not a shared module; new test_drarp_unit.py fails before the move.
|
Coverage: 93.95% (unit tier, Python 3.15,
Per-file detail: the |
|
Cross-review (Sonnet) at |
|
Re-ran Unit Tests (run 41289240031). Attempt 1 concluded success but never created the |
make pylint,make mypy,make isort)make testpasses, and a test case covers the changeWhat is the purpose of your pull request?
fix— corrects a defectfeat— adds a featureperf— changes performance, not behaviourrefactor— changes neither behaviour nor performancetest— tests onlydocs— documentation onlyci— workflows or build toolingrelease— bumps the version or rolls up a distributionchore— anything elseconst— regenerates constant or registry tables, members keeping their numeric valuesDescription of your pull request and other information
Part of #2529 (one protocol class per module, named after it).
DRARPmoves frompcapkit.protocols.application.rarptopcapkit.protocols.application.drarp, and the old path keeps no re-export (refactor(corekit)!: move the byte-order field helpers into corekit (#1711) #1715, refactor!: remove every surviving re-export of a moved name or module #1744).pcapkit.DRARPandpcapkit.protocols.DRARPare unchanged.rarp.pykeepsRARPalone, and RARP's dynamic DRARP alias is unchanged.drarp.rst,versionremoved:: 1.6.0on the old path, and references retargeted. The VLAN, C/S-Tag and L2TP docs drop the per-index rule.test_drarp_unit.pyfails before the move.