Skip to content

Commit 22cb6fb

Browse files
authored
Merge pull request #5200 from IntersectMBO/coot/packages
Reorganised ouroboros-network packages
2 parents 3f018a2 + f7850ac commit 22cb6fb

File tree

401 files changed

+3491
-6726
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

401 files changed

+3491
-6726
lines changed

.github/workflows/build.yml

Lines changed: 34 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -97,14 +97,11 @@ jobs:
9797
path: ${{ steps.setup-haskell.outputs.cabal-store }}
9898
key: ${{ steps.cache-dependencies.outputs.cache-primary-key }}
9999

100-
- name: Build projects [build]
100+
- name: Build all packages
101101
run: cabal build all -j
102102

103103
# Test network packages
104104

105-
- name: ouroboros-network-api [test]
106-
run: cabal run ouroboros-network-api:test
107-
108105
- name: ntp-client [test]
109106
run: cabal run ntp-client:test -- +RTS -maxN2 -RTS
110107

@@ -115,29 +112,48 @@ jobs:
115112
# TODO: issue #4635 to enable `+RTS -N`
116113
run: cabal run network-mux:test
117114

118-
- name: ourobors-network-testing [test]
119-
run: cabal run ouroboros-network-testing:test -- +RTS -maxN2 -RTS
115+
- name: ouroboros-network [api-tests]
116+
run: cabal run ouroboros-network:api-tests
117+
118+
- name: ourobors-network [tests-lib-tests]
119+
run: cabal run ouroboros-network:tests-lib-tests -- +RTS -maxN2 -RTS
120120

121-
- name: ourobors-network-framework [io-tests]
121+
- name: ourobors-network [framework-io-tests]
122122
# TODO: enable `+RTS -N`
123-
run: cabal run ouroboros-network-framework:io-tests
123+
run: cabal run ouroboros-network:framework-io-tests
124+
125+
- name: ourobors-network [framework-sim-tests]
126+
if: runner.os != 'Windows'
127+
run: cabal run ouroboros-network:framework-sim-tests -- +RTS -maxN2 -RTS
128+
129+
- name: ouroboros-network [protocols-tests]
130+
run: cabal run ouroboros-network:protocols-tests -- +RTS -maxN2 -RTS
124131

125-
- name: ourobors-network-framework [sim-tests]
132+
- name: ouroboros-network [ouroboros-network-io-tests]
133+
run: cabal run ouroboros-network:ouroboros-network-io-tests -- +RTS -maxN2 -RTS
134+
135+
- name: ouroboros-network [ouroboros-network-sim-tests]
126136
if: runner.os != 'Windows'
127-
run: cabal run ouroboros-network-framework:sim-tests -- +RTS -maxN2 -RTS
137+
run: cabal run ouroboros-network:ouroboros-network-sim-tests -- +RTS -maxN2 -RTS
128138

129-
- name: ouroboros-network-protocols [test]
130-
run: cabal run ouroboros-network-protocols:test -- +RTS -maxN2 -RTS
139+
- name: cardano-diffusion [protocols-tests]
140+
if: runner.os != 'Windows'
141+
run: cabal run cardano-diffusion:protocols-tests -- +RTS -maxN2 -RTS
131142

132-
- name: ouroboros-network [io-tests]
133-
run: cabal run ouroboros-network:io-tests -- +RTS -maxN2 -RTS
143+
- name: cardano-diffusion [api-tests]
144+
if: runner.os != 'Windows'
145+
run: cabal run cardano-diffusion:api-tests -- +RTS -maxN2 -RTS
146+
147+
- name: cardano-diffusion:protocols-tests
148+
if: runner.os != 'Windows'
149+
run: cabal run cardano-diffusion:protocols-tests -- +RTS -maxN2 -RTS
134150

135-
- name: ouroboros-network [sim-tests]
151+
- name: cardano-diffusion [cardano-diffusion-sim-test]
136152
if: runner.os != 'Windows'
137-
run: cabal run ouroboros-network:sim-tests -- +RTS -maxN2 -RTS
153+
run: cabal run cardano-diffusion:cardano-diffusion-sim-tests -- +RTS -maxN2 -RTS
138154

139-
- name: dmq-node [test]
140-
run: cabal run dmq-node:dmq-test -- +RTS -maxN2 -RTS
155+
- name: dmq-node [dmq-tests]
156+
run: cabal run dmq-node:dmq-tests -- +RTS -maxN2 -RTS
141157

142158
# Uncomment the following back in for debugging. Remember to launch a `pwsh` from
143159
# the tmux session to debug `pwsh` issues. And be reminded that the `/msys2` and

cabal.project

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,8 @@ packages: ./cardano-ping
2424
./monoidal-synchronisation
2525
./network-mux
2626
./ouroboros-network
27-
./ouroboros-network-api
28-
./ouroboros-network-framework
29-
./ouroboros-network-mock
30-
./ouroboros-network-protocols
31-
./ouroboros-network-testing
27+
./cardano-diffusion
3228
./ntp-client
33-
./cardano-client
3429
./dmq-node
3530
./acts-generic
3631

cardano-client/CHANGELOG.md

Lines changed: 0 additions & 142 deletions
This file was deleted.

cardano-client/NOTICE

Lines changed: 0 additions & 14 deletions
This file was deleted.

cardano-client/cardano-client.cabal

Lines changed: 0 additions & 44 deletions
This file was deleted.

cardano-diffusion/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Revision history for cardano-diffusion
2+
3+
## 0.1.0.0 -- YYYY-mm-dd
4+
5+
* First version. Released on an unsuspecting world.
File renamed without changes.
File renamed without changes.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{-# LANGUAGE LambdaCase #-}
2+
3+
module Cardano.Network.FetchMode
4+
( mkReadFetchMode
5+
, ConsensusMode (..)
6+
, LedgerStateJudgement (..)
7+
, module Ouroboros.Network.BlockFetch.ConsensusInterface
8+
) where
9+
10+
import Data.Functor ((<&>))
11+
12+
import Cardano.Network.ConsensusMode
13+
import Cardano.Network.LedgerStateJudgement
14+
import Ouroboros.Network.BlockFetch.ConsensusInterface
15+
16+
17+
-- | Construct 'readFetchMode' for 'BlockFetchConsensusInterface' by branching
18+
-- on the 'ConsensusMode'.
19+
mkReadFetchMode
20+
:: Functor m
21+
=> ConsensusMode
22+
-> m LedgerStateJudgement
23+
-- ^ Used for 'GenesisMode'.
24+
-> m PraosFetchMode
25+
-- ^ Used for 'PraosMode' for backwards compatibility.
26+
-> m FetchMode
27+
mkReadFetchMode consensusMode getLedgerStateJudgement getFetchMode =
28+
case consensusMode of
29+
GenesisMode -> getLedgerStateJudgement <&> \case
30+
YoungEnough -> PraosFetchMode FetchModeDeadline
31+
TooOld -> FetchModeGenesis
32+
PraosMode -> PraosFetchMode <$> getFetchMode
33+

0 commit comments

Comments
 (0)