[roll] Roll fuchsia [netstack3] Delete stale TODO

This TODO essentially requests moving the `DemuxSocketId` associated
type to the `socket::DualStackIpExt` trait (rather than having it
duplicated in `datagram::DualStackIpExt` and
`tcp::socket::DualStackIpExt`). Doing so would require an additional
trait, `SocketSpec` that provides the SocketId type via an associated
type (similar to the existing `DatagramSocketSpec::SocketId`). This
trait would then be implemented by both TCP and Datagram. However, TCP
and datagram use socket IDs of different shapes: datagram is generic
over I, while TCP is generic over I, D, and BT. This means the
abstraction does not cleanly apply, and would lead to unnecessary
generics and complexity in the datagram implementation. As such I think
the code duplication is the cleaner approach.

See
https://fuchsia-review.git.corp.google.com/c/fuchsia/+/891173/comment/29381cd2_a9a106f1/
for the original context.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/968732
Original-Revision: bc4bf0af3b579662db6af894246d36c9eab18f10
GitOrigin-RevId: c02e933d78929acdb5a0f22276f240724a364853
Change-Id: Ia27e89d489c2a77c0cae32cdb80a32e04f477100
1 file changed
tree: 3894960c5e9363cacd99423beea3c1a82ea971d7
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.