Skip to content

Commit

Permalink
Network Update for sprint 54
Browse files Browse the repository at this point in the history
  • Loading branch information
coot committed Feb 5, 2024
1 parent 8b430a3 commit 3cac2b3
Showing 1 changed file with 83 additions and 0 deletions.
83 changes: 83 additions & 0 deletions blog/2024-02-05-network.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
title: Network Team Update
slug: 2024-02-05-network
authors: coot
tags: [network]
hide_table_of_contents: false
---

## High-level overview of [sprint 54][sprint-54]


In this sprint, we merged the bootstrap peers (aka weak genesis) changes to
the `ouroboros-network` repository ([ouroboros-network#4615]). We continued
working on integration & testing it using an early development version of
`cardano-node` ([cardano-node#5485]).

[Andrew Westberg] ([DripDropz]) noticed and fixed a mistake in the cddl spec which resulted in
misleading documentation; [ouroboros-network#4790]. The Handshake protocol flag
should be called `initiatorOnlyDiffusionMode`. Library authors providing
connectivity with other nodes via the `node-to-node` protocol are advised to review
their implementation.

We continued working on the `tx-submission` decision logic;
[ouroboros-network#3311].

[Karl Knutsson] ([CF]) implemented:

* a debugging feature which dumps outbound governor state on the `SIGUSR1` event
(supported on *POSIX* compatible OSes); [ouroboros-network#4730], [ouroboros-network#4789].
* limited the rate at which one can discover nodes through peer sharing;
[ouroboros-network#4778].

## Open Source Contributions

### IOSim

We released a new version of [io-sim to Hackage][io-sim-1.4.0.0]:
* [Sebastian Nagel] (IOG) fixed a bug in the `flushTQueue` implementation; [io-sim#135]
* We fixed the underflow error in `threadDelay` in the `si-timers` library
([io-sim#129]) reported by [Nick Frisby] (Tweag)

### NoThunks

We released a new version of [nothunks to Hackage][nothunks-0.2.0.0]:
* `wherefrom` support; [nothunks#46]
* added `Solo` instance; [nothunks#45]
* added instances for `Monoid` and `Semigroup` newtype wrappers; [nothunks#43]

## Low-level summary

* We started using the `ImportQualifiedPost` extension, hence a large
(autogenerated) syntax change; [ouroboros-network#4715].
* Code cleanup; [ouroboros-network#4792]

[sprint-54]: https://github.com/orgs/IntersectMBO/projects/5/views/1?visibleFields=%5B%22Title%22%2C%22Labels%22%2C%22Assignees%22%2C%22Status%22%2C%22Linked+pull+requests%22%2C69151865%2C%22Repository%22%5D&filterQuery=sprint%3A%22Sprint+54%22

[Andrew Westberg]: https://github.com/AndrewWestberg
[CF]: https://cardanofoundation.org
[DripDropz]: https://dripdropz.io/
[Karl Knutsson]: https://github.com/karknu
[Nick Frisby]: https://github.com/nfrisby
[Sebastian Nagel]: https://github.com/ch1bo


[cardano-node#5485]: https://github.com/IntersectMBO/cardano-node/pull/5485

[ouroboros-network#3311]: https://github.com/IntersectMBO/ouroboros-network/issues/3311
[ouroboros-network#4615]: https://github.com/IntersectMBO/ouroboros-network/issues/4615
[ouroboros-network#4715]: https://github.com/IntersectMBO/ouroboros-network/pull/4715
[ouroboros-network#4730]: https://github.com/IntersectMBO/ouroboros-network/issues/4730
[ouroboros-network#4778]: https://github.com/IntersectMBO/ouroboros-network/issues/4778
[ouroboros-network#4789]: https://github.com/IntersectMBO/ouroboros-network/issues/4789
[ouroboros-network#4790]: https://github.com/IntersectMBO/ouroboros-network/issues/4790
[ouroboros-network#4792]: https://github.com/IntersectMBO/ouroboros-network/issues/4792

[io-sim-1.4.0.0]: https://hackage.haskell.org/package/io-sim
[io-sim#129]: https://github.com/input-output-hk/io-sim/pull/129
[io-sim#135]: https://github.com/input-output-hk/io-sim/pull/135

[nothunks-0.2.0.0]: https://hackage.haskell.org/package/nothunks
[nothunks#43]: https://github.com/input-output-hk/nothunks/pull/43
[nothunks#45]: https://github.com/input-output-hk/nothunks/pull/45
[nothunks#46]: https://github.com/input-output-hk/nothunks/pull/46

0 comments on commit 3cac2b3

Please sign in to comment.