Skip to content

Commit 29c64ad

Browse files
committed
Removed DuplicateRecordFields extension
We don't need to disambiguate record fields anymore.
1 parent 56f92aa commit 29c64ad

File tree

10 files changed

+87
-100
lines changed

10 files changed

+87
-100
lines changed

cardano-diffusion/lib/Cardano/Network/PeerSelection/Churn.hs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
{-# LANGUAGE BangPatterns #-}
2-
{-# LANGUAGE CPP #-}
3-
{-# LANGUAGE DuplicateRecordFields #-}
4-
{-# LANGUAGE FlexibleContexts #-}
5-
{-# LANGUAGE LambdaCase #-}
6-
{-# LANGUAGE NamedFieldPuns #-}
7-
{-# LANGUAGE ScopedTypeVariables #-}
1+
{-# LANGUAGE BangPatterns #-}
2+
{-# LANGUAGE CPP #-}
3+
{-# LANGUAGE FlexibleContexts #-}
4+
{-# LANGUAGE LambdaCase #-}
5+
{-# LANGUAGE NamedFieldPuns #-}
6+
{-# LANGUAGE ScopedTypeVariables #-}
87

98
#if __GLASGOW_HASKELL__ < 904
109
{-# OPTIONS_GHC -Wno-name-shadowing #-}

cardano-diffusion/tests/lib/Test/Cardano/Network/PeerSelection/MockEnvironment.hs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
{-# LANGUAGE BangPatterns #-}
2-
{-# LANGUAGE DuplicateRecordFields #-}
3-
{-# LANGUAGE FlexibleContexts #-}
4-
{-# LANGUAGE LambdaCase #-}
5-
{-# LANGUAGE NamedFieldPuns #-}
6-
{-# LANGUAGE RecordWildCards #-}
7-
{-# LANGUAGE ScopedTypeVariables #-}
1+
{-# LANGUAGE BangPatterns #-}
2+
{-# LANGUAGE FlexibleContexts #-}
3+
{-# LANGUAGE LambdaCase #-}
4+
{-# LANGUAGE NamedFieldPuns #-}
5+
{-# LANGUAGE RecordWildCards #-}
6+
{-# LANGUAGE ScopedTypeVariables #-}
87

98
{-# OPTIONS_GHC -Wno-orphans #-}
109
{-# OPTIONS_GHC -Wno-deferred-out-of-scope-variables #-}
1110
{-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-}
12-
{-# LANGUAGE TypeApplications #-}
1311

1412
-- TODO: MockEnvironment should be generalised so we can put it in
1513
-- `ouroboros-network` and test various extensions of `PeerSelection`.

dmq-node/src/DMQ/Diffusion/Applications.hs

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
{-# LANGUAGE DuplicateRecordFields #-}
2-
{-# LANGUAGE FlexibleContexts #-}
3-
{-# LANGUAGE NamedFieldPuns #-}
1+
{-# LANGUAGE FlexibleContexts #-}
2+
{-# LANGUAGE NamedFieldPuns #-}
43

54
module DMQ.Diffusion.Applications where
65

@@ -40,45 +39,45 @@ diffusionApplications
4039
dmqcNetworkMagic = I networkMagic
4140
}
4241
Diffusion.Configuration {
43-
dcMode
44-
, dcPeerSharing
42+
Diffusion.dcMode
43+
, Diffusion.dcPeerSharing
4544
}
4645
ntnLimitsAndTimeouts
4746
ntnApps
4847
ntcApps
4948
peerSelectionPolicy =
5049
Diffusion.Applications {
51-
daApplicationInitiatorMode =
50+
Diffusion.daApplicationInitiatorMode =
5251
combineVersions
5352
[ simpleSingletonVersions
5453
version
5554
(stdVersionDataNTN networkMagic dcMode dcPeerSharing)
5655
(NTN.initiatorProtocols ntnLimitsAndTimeouts ntnApps version)
5756
| version <- [minBound..maxBound]
5857
]
59-
, daApplicationInitiatorResponderMode =
58+
, Diffusion.daApplicationInitiatorResponderMode =
6059
combineVersions
6160
[ simpleSingletonVersions
6261
version
6362
(stdVersionDataNTN networkMagic dcMode dcPeerSharing)
6463
(NTN.initiatorAndResponderProtocols ntnLimitsAndTimeouts ntnApps version)
6564
| version <- [minBound..maxBound]
6665
]
67-
, daLocalResponderApplication =
66+
, Diffusion.daLocalResponderApplication =
6867
combineVersions
6968
[ simpleSingletonVersions
7069
version
7170
(stdVersionDataNTC networkMagic)
7271
(NTC.responders ntcApps version)
7372
| version <- [minBound..maxBound]
7473
]
75-
, daRethrowPolicy = muxErrorRethrowPolicy
76-
<> ioErrorRethrowPolicy
77-
, daReturnPolicy = const dmqRepromoteDelay
78-
, daRepromoteErrorDelay = dmqRepromoteDelay
79-
, daLocalRethrowPolicy = mempty
80-
, daPeerSelectionPolicy = peerSelectionPolicy
81-
, daPeerSharingRegistry = peerSharingRegistry
74+
, Diffusion.daRethrowPolicy = muxErrorRethrowPolicy
75+
<> ioErrorRethrowPolicy
76+
, Diffusion.daReturnPolicy = const dmqRepromoteDelay
77+
, Diffusion.daRepromoteErrorDelay = dmqRepromoteDelay
78+
, Diffusion.daLocalRethrowPolicy = mempty
79+
, Diffusion.daPeerSelectionPolicy = peerSelectionPolicy
80+
, Diffusion.daPeerSharingRegistry = peerSharingRegistry
8281
}
8382

8483

ouroboros-network/framework/lib/Ouroboros/Network/InboundGovernor.hs

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
{-# LANGUAGE BangPatterns #-}
2-
{-# LANGUAGE BlockArguments #-}
3-
{-# LANGUAGE DataKinds #-}
4-
{-# LANGUAGE DuplicateRecordFields #-}
5-
{-# LANGUAGE FlexibleContexts #-}
6-
{-# LANGUAGE GADTs #-}
7-
{-# LANGUAGE KindSignatures #-}
8-
{-# LANGUAGE LambdaCase #-}
9-
{-# LANGUAGE NamedFieldPuns #-}
10-
{-# LANGUAGE RankNTypes #-}
11-
{-# LANGUAGE ScopedTypeVariables #-}
12-
{-# LANGUAGE TypeOperators #-}
1+
{-# LANGUAGE BangPatterns #-}
2+
{-# LANGUAGE BlockArguments #-}
3+
{-# LANGUAGE DataKinds #-}
4+
{-# LANGUAGE FlexibleContexts #-}
5+
{-# LANGUAGE GADTs #-}
6+
{-# LANGUAGE KindSignatures #-}
7+
{-# LANGUAGE LambdaCase #-}
8+
{-# LANGUAGE NamedFieldPuns #-}
9+
{-# LANGUAGE RankNTypes #-}
10+
{-# LANGUAGE ScopedTypeVariables #-}
11+
{-# LANGUAGE TypeOperators #-}
1312

1413
-- 'runResponder' is using a redundant constraint.
1514
{-# OPTIONS_GHC -Wno-redundant-constraints #-}

ouroboros-network/lib/Ouroboros/Network/Diffusion.hs

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
{-# LANGUAGE BlockArguments #-}
2-
{-# LANGUAGE CPP #-}
3-
{-# LANGUAGE DataKinds #-}
4-
{-# LANGUAGE DuplicateRecordFields #-}
5-
{-# LANGUAGE FlexibleContexts #-}
6-
{-# LANGUAGE GADTs #-}
7-
{-# LANGUAGE KindSignatures #-}
8-
{-# LANGUAGE NamedFieldPuns #-}
9-
{-# LANGUAGE RankNTypes #-}
10-
{-# LANGUAGE ScopedTypeVariables #-}
11-
{-# LANGUAGE TypeOperators #-}
1+
{-# LANGUAGE BlockArguments #-}
2+
{-# LANGUAGE CPP #-}
3+
{-# LANGUAGE DataKinds #-}
4+
{-# LANGUAGE FlexibleContexts #-}
5+
{-# LANGUAGE GADTs #-}
6+
{-# LANGUAGE KindSignatures #-}
7+
{-# LANGUAGE NamedFieldPuns #-}
8+
{-# LANGUAGE RankNTypes #-}
9+
{-# LANGUAGE ScopedTypeVariables #-}
10+
{-# LANGUAGE TypeOperators #-}
1211

1312
-- | This module is expected to be imported qualified.
1413
--
@@ -384,17 +383,17 @@ runM Interfaces
384383
Server.snocket = diNtcSnocket,
385384
Server.tracer = dtLocalServerTracer,
386385
Server.connectionLimits = localConnectionLimits,
387-
inboundGovernorArgs =
386+
Server.inboundGovernorArgs =
388387
IG.Arguments {
389-
tracer = dtLocalInboundGovernorTracer,
390-
transitionTracer = nullTracer,
391-
debugTracer = nullTracer,
392-
connectionDataFlow = ntcDataFlow,
393-
idleTimeout = Nothing,
394-
withConnectionManager = localWithConnectionManager localInbInfoChannel,
395-
mkConnectionHandler = mkLocalConnectionHandler,
396-
infoChannel = localInbInfoChannel
397-
}
388+
IG.tracer = dtLocalInboundGovernorTracer,
389+
IG.transitionTracer = nullTracer,
390+
IG.debugTracer = nullTracer,
391+
IG.connectionDataFlow = ntcDataFlow,
392+
IG.idleTimeout = Nothing,
393+
IG.withConnectionManager = localWithConnectionManager localInbInfoChannel,
394+
IG.mkConnectionHandler = mkLocalConnectionHandler,
395+
IG.infoChannel = localInbInfoChannel
396+
}
398397
}
399398
(\inboundGovernorThread _ _ -> Async.wait inboundGovernorThread)
400399

@@ -731,19 +730,19 @@ runM Interfaces
731730
Server.tracer = dtServerTracer,
732731
Server.connectionLimits
733732
= dcAcceptedConnectionsLimit,
734-
inboundGovernorArgs =
733+
Server.inboundGovernorArgs =
735734
IG.Arguments {
736-
tracer = dtInboundGovernorTracer,
737-
transitionTracer = dtInboundGovernorTransitionTracer,
738-
debugTracer = nullTracer,
739-
connectionDataFlow = daNtnDataFlow,
740-
idleTimeout = Just dcProtocolIdleTimeout,
741-
withConnectionManager =
735+
IG.tracer = dtInboundGovernorTracer,
736+
IG.transitionTracer = dtInboundGovernorTransitionTracer,
737+
IG.debugTracer = nullTracer,
738+
IG.connectionDataFlow = daNtnDataFlow,
739+
IG.idleTimeout = Just dcProtocolIdleTimeout,
740+
IG.withConnectionManager =
742741
withConnectionManagerInitiatorAndResponderMode inboundInfoChannel,
743-
mkConnectionHandler =
742+
IG.mkConnectionHandler =
744743
makeConnectionHandler' daApplicationInitiatorResponderMode
745744
. MuxInitiatorResponderConnectionHandler daNtnDataFlow,
746-
infoChannel = inboundInfoChannel
745+
IG.infoChannel = inboundInfoChannel
747746
}
748747
}
749748

ouroboros-network/lib/Ouroboros/Network/Diffusion/Topology.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
{-# LANGUAGE DuplicateRecordFields #-}
2-
{-# LANGUAGE NamedFieldPuns #-}
1+
{-# LANGUAGE NamedFieldPuns #-}
32

43
module Ouroboros.Network.Diffusion.Topology where
54

ouroboros-network/lib/Ouroboros/Network/PeerSelection.hs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
{-# LANGUAGE DuplicateRecordFields #-}
2-
{-# LANGUAGE ExplicitNamespaces #-}
3-
41
module Ouroboros.Network.PeerSelection
52
( module Governor
63
, module PeerSelection

ouroboros-network/lib/Ouroboros/Network/PeerSelection/Churn.hs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
{-# LANGUAGE BangPatterns #-}
2-
{-# LANGUAGE CPP #-}
3-
{-# LANGUAGE DuplicateRecordFields #-}
4-
{-# LANGUAGE FlexibleContexts #-}
5-
{-# LANGUAGE LambdaCase #-}
6-
{-# LANGUAGE NamedFieldPuns #-}
7-
{-# LANGUAGE ScopedTypeVariables #-}
1+
{-# LANGUAGE BangPatterns #-}
2+
{-# LANGUAGE CPP #-}
3+
{-# LANGUAGE FlexibleContexts #-}
4+
{-# LANGUAGE LambdaCase #-}
5+
{-# LANGUAGE NamedFieldPuns #-}
6+
{-# LANGUAGE ScopedTypeVariables #-}
87

98
#if __GLASGOW_HASKELL__ < 904
109
{-# OPTIONS_GHC -Wno-name-shadowing #-}

ouroboros-network/lib/Ouroboros/Network/PeerSelection/Governor.hs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
{-# LANGUAGE BangPatterns #-}
2-
{-# LANGUAGE CPP #-}
3-
{-# LANGUAGE DuplicateRecordFields #-}
4-
{-# LANGUAGE FlexibleContexts #-}
5-
{-# LANGUAGE LambdaCase #-}
6-
{-# LANGUAGE NamedFieldPuns #-}
7-
{-# LANGUAGE ScopedTypeVariables #-}
1+
{-# LANGUAGE BangPatterns #-}
2+
{-# LANGUAGE CPP #-}
3+
{-# LANGUAGE FlexibleContexts #-}
4+
{-# LANGUAGE LambdaCase #-}
5+
{-# LANGUAGE NamedFieldPuns #-}
6+
{-# LANGUAGE ScopedTypeVariables #-}
87

98
#if __GLASGOW_HASKELL__ < 904
109
{-# OPTIONS_GHC -Wno-name-shadowing #-}

ouroboros-network/lib/Ouroboros/Network/PeerSelection/LedgerPeers.hs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
{-# LANGUAGE BangPatterns #-}
2-
{-# LANGUAGE CPP #-}
3-
{-# LANGUAGE DerivingStrategies #-}
4-
{-# LANGUAGE DuplicateRecordFields #-}
5-
{-# LANGUAGE GADTs #-}
6-
{-# LANGUAGE LambdaCase #-}
7-
{-# LANGUAGE NamedFieldPuns #-}
8-
{-# LANGUAGE OverloadedStrings #-}
9-
{-# LANGUAGE ScopedTypeVariables #-}
1+
{-# LANGUAGE BangPatterns #-}
2+
{-# LANGUAGE CPP #-}
3+
{-# LANGUAGE DerivingStrategies #-}
4+
{-# LANGUAGE GADTs #-}
5+
{-# LANGUAGE LambdaCase #-}
6+
{-# LANGUAGE NamedFieldPuns #-}
7+
{-# LANGUAGE OverloadedStrings #-}
8+
{-# LANGUAGE ScopedTypeVariables #-}
109
#if __GLASGOW_HASKELL__ >= 908
1110
{-# OPTIONS_GHC -Wno-x-partial #-}
1211
#endif

0 commit comments

Comments
 (0)