-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
83 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |