Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/workflows/stylish-haskell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ jobs:
cardano-tracer
trace-dispatcher
trace-forward
trace-resources

steps:
- name: Download stylish-haskell
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

module Cardano.Timeseries.Common(readStore, repl, printInterpResult, printExecutionResult) where

import Cardano.Logging.Resources (ResourceStats, Resources (..), readResourceStats)
import Hermod.Tracing.Resources (ResourceStats, Resources (..), readResourceStats)
import Cardano.Timeseries.API
import Cardano.Timeseries.Import.PlainCBOR

Expand Down
4 changes: 2 additions & 2 deletions bench/cardano-timeseries-io/cardano-timeseries-io.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ executable cardano-timeseries-io
, statistics
, text
, time
, trace-resources
, hermod-trace-resources
, vector

test-suite cardano-timeseries-test
Expand Down Expand Up @@ -184,6 +184,6 @@ benchmark cardano-timeseries-io-bench
, statistics
, text
, time
, trace-resources
, hermod-trace-resources
, vector
, zlib
4 changes: 2 additions & 2 deletions bench/locli/locli.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ library
, text
, text-short
, time
, trace-resources
, hermod-trace-resources
, transformers
, transformers-except
, unix
Expand Down Expand Up @@ -197,7 +197,7 @@ executable locli-quick
, text
, text-short
, time
, trace-resources
, hermod-trace-resources
, sqlite-easy >= 1.1.0.1
, unordered-containers

Expand Down
2 changes: 1 addition & 1 deletion bench/locli/src/Cardano/Analysis/API/Metrics.hs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import Data.Time.Clock
import Data.Map.Strict qualified as M

-- Repo-local:
import Cardano.Logging.Resources.Types
import Hermod.Tracing.Resources.Types

-- Package-local:
import Data.CDF
Expand Down
2 changes: 1 addition & 1 deletion bench/locli/src/Cardano/Analysis/API/Types.hs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import Options.Applicative qualified as Opt
import Data.CDF
import Data.Profile

import Cardano.Logging.Resources.Types
import Hermod.Tracing.Resources.Types

import Cardano.Unlog.LogObject
import Cardano.Util
Expand Down
2 changes: 1 addition & 1 deletion bench/locli/src/Cardano/Unlog/LogObject.hs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ module Cardano.Unlog.LogObject
where

import Cardano.Analysis.API.Ground
import Cardano.Logging.Resources.Types
import Hermod.Tracing.Resources.Types
import Cardano.Prelude hiding (Text, show, toText)
import Cardano.Util

Expand Down
2 changes: 1 addition & 1 deletion bench/locli/src/Cardano/Unlog/LogObjectDB.hs
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ module Cardano.Unlog.LogObjectDB
) where

import Cardano.Analysis.API.Ground
import Cardano.Logging.Resources.Types (ResourceStats, Resources (..))
import Hermod.Tracing.Resources.Types (ResourceStats, Resources (..))
import Cardano.Unlog.LogObject
import Cardano.Util hiding (count)

Expand Down
2 changes: 1 addition & 1 deletion bench/locli/src/Cardano/Unlog/Resources.hs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import Cardano.Prelude
import Data.Accum
import Data.CDF
import Cardano.Util
import Cardano.Logging.Resources.Types
import Hermod.Tracing.Resources.Types

deriving instance Foldable Resources
deriving instance Traversable Resources
Expand Down
2 changes: 1 addition & 1 deletion bench/trace-schemas/scripts/schema-gen/GhciSchemaGen.hs
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ rootDirs =
, "../ouroboros-consensus/ouroboros-consensus-diffusion/src/ouroboros-consensus-diffusion"
, "../ouroboros-consensus/ouroboros-consensus-cardano/src"
, "../hermod-tracing/trace-dispatcher/src"
, "../hermod-tracing/hermod-trace-resources/src"
, "trace-forward/src"
, "trace-resources/src"
]

type ConstructorName = String
Expand Down
8 changes: 7 additions & 1 deletion cabal.project
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ packages:
bench/tx-generator
bench/cardano-timeseries-io
bench/trace-schemas/scripts/schema-gen
trace-resources
trace-forward

-- Needed when cross compiling
Expand Down Expand Up @@ -86,3 +85,10 @@ allow-newer:
-- IMPORTANT
-- Do NOT add more source-repository-package stanzas here unless they are strictly
-- temporary! Please read the section in CONTRIBUTING about updating dependencies.

-- hermod-trace-resources is pending publication to CHaP.
-- Nix builds resolve it via the flake inputMap (see nix/haskell.nix + flake.nix).
-- For local cabal builds, add the following to your cabal.project.local:
--
-- packages:
-- ../hermod-tracing/hermod-trace-resources
2 changes: 1 addition & 1 deletion cardano-node/cardano-node.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ library
, time
, trace-dispatcher ^>= 2.12.0
, trace-forward ^>= 2.4.0
, trace-resources ^>= 0.2.4
, hermod-trace-resources ^>= 0.2.4
, transformers
, transformers-except
, typed-protocols:{typed-protocols, stateful} >= 1.2
Expand Down
2 changes: 1 addition & 1 deletion cardano-node/src/Cardano/Node/Tracing.hs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ module Cardano.Node.Tracing
, ConsensusStartupException (..)
) where

import Cardano.Logging.Resources
import Hermod.Tracing.Resources
import qualified Cardano.Network.Diffusion as Cardano.Diffusion
import Cardano.Node.Handlers.Shutdown (ShutdownTrace)
import Cardano.Node.Startup (NodeInfo, NodeStartupInfo, StartupTrace (..))
Expand Down
4 changes: 2 additions & 2 deletions cardano-node/src/Cardano/Node/Tracing/Consistency.hs
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ module Cardano.Node.Tracing.Consistency


import Cardano.Logging
import Cardano.Logging.Resources
import Cardano.Logging.Resources.Types ()
import Hermod.Tracing.Resources
import Hermod.Tracing.Resources.Types ()
import Cardano.Network.NodeToNode (RemoteAddress)
import qualified Cardano.Network.NodeToNode as NtN
import qualified Cardano.Network.PeerSelection.ExtraRootPeers as Cardano.PublicRootPeers
Expand Down
4 changes: 2 additions & 2 deletions cardano-node/src/Cardano/Node/Tracing/Documentation.hs
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ import Cardano.Network.Tracing.PeerSelection ()
import Cardano.Network.Tracing.PeerSelectionCounters ()
import Cardano.Git.Rev (gitRev)
import Cardano.Logging as Logging
import Cardano.Logging.Resources
import Cardano.Logging.Resources.Types ()
import Hermod.Tracing.Resources
import Hermod.Tracing.Resources.Types ()
import qualified Cardano.Network.PeerSelection.ExtraRootPeers as Cardano.PublicRootPeers
import qualified Cardano.Network.PeerSelection.Governor.PeerSelectionState as Cardano
import qualified Cardano.Network.PeerSelection.Governor.Types as Cardano
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ module Cardano.Node.Tracing.Tracers.Resources
( startResourceTracer
) where

import Cardano.Logging.Resources
import Hermod.Tracing.Resources

import Control.Concurrent (threadDelay)
import Control.Concurrent.Async (async)
Expand Down
2 changes: 1 addition & 1 deletion cardano-tracer/cardano-tracer.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ library
, time
, trace-dispatcher ^>= 2.12.0
, trace-forward ^>= 2.4.0
, trace-resources ^>= 0.2.4
, hermod-trace-resources ^>= 0.2.4
, vector
, wai ^>= 3.2
, warp ^>= 3.4
Expand Down
2 changes: 1 addition & 1 deletion cardano-tracer/src/Cardano/Tracer/MetaTrace.hs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ module Cardano.Tracer.MetaTrace
) where

import Cardano.Logging
import Cardano.Logging.Resources
import Hermod.Tracing.Resources
import Cardano.Timeseries.Component.Trace (TimeseriesTrace)
import Cardano.Tracer.Configuration
import Cardano.Tracer.Types (NodeId (..), NodeName)
Expand Down
2 changes: 1 addition & 1 deletion cardano-tracer/src/Cardano/Tracer/Run.hs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ module Cardano.Tracer.Run
, runCardanoTracer
) where

import Cardano.Logging.Resources
import Hermod.Tracing.Resources
import Cardano.Tracer.Acceptors.Run
import Cardano.Tracer.CLI
import Cardano.Tracer.Configuration
Expand Down
18 changes: 18 additions & 0 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 7 additions & 1 deletion flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,11 @@
flake = false;
};

hermod-tracing = {
url = "github:IntersectMBO/hermod-tracing/without_contra_included";
flake = false;
};

haskellNix = {
url = "github:input-output-hk/haskell.nix";
inputs.nixpkgs.follows = "nixpkgs";
Expand All @@ -60,6 +65,7 @@
outputs = {
cardano-automation,
CHaP,
hermod-tracing,
haskellNix,
incl,
iohkNix,
Expand Down Expand Up @@ -503,7 +509,7 @@
cardanoNodeProject =
(import ./nix/haskell.nix {
inherit (final) haskell-nix;
inherit CHaP incl windowsCompilerNixName;
inherit CHaP hermod-tracing incl windowsCompilerNixName;
macOS-security = macOS-security (final.pkgs);
})
.appendModule [
Expand Down
15 changes: 13 additions & 2 deletions nix/haskell.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
{ haskell-nix
, incl
, CHaP
, hermod-tracing
, macOS-security
, windowsCompilerNixName
}:
Expand Down Expand Up @@ -31,6 +32,15 @@ let
secure: True
active-repositories: hackage.haskell.org, cardano-haskell-packages-local
allow-newer: terminfo:base

-- hermod-trace-resources is pending publication to CHaP.
-- Resolved via the hermod-tracing flake input (see inputMap below).
-- Remove once the package is available in CHaP.
source-repository-package
type: git
location: https://github.com/IntersectMBO/hermod-tracing
tag: f94edf21d7df01f43e115e370f0a48fd00240003
subdir: hermod-trace-resources
'' + lib.optionalString pkgs.stdenv.hostPlatform.isWindows ''
-- When cross compiling we don't have a `ghc` package
package plutus-tx-plugin
Expand All @@ -46,7 +56,8 @@ let
flags: -systemd
'';
inputMap = {
"https://chap.intersectmbo.org/" = CHaP;
"https://chap.intersectmbo.org/" = CHaP;
"https://github.com/IntersectMBO/hermod-tracing" = hermod-tracing;
};
shell = {
name = lib.mkDefault "cabal-dev-shell";
Expand Down Expand Up @@ -400,7 +411,7 @@ project.appendOverlays (with haskellLib.projectOverlays; [
[ "cardano-node"
"cardano-tracer"
"trace-forward"
"trace-resources"
"hermod-trace-resources"
]
(name: { configureFlags = [ "--ghc-option=-fprof-auto" ]; });
}];
Expand Down
11 changes: 0 additions & 11 deletions trace-resources/.gitignore

This file was deleted.

26 changes: 0 additions & 26 deletions trace-resources/CHANGELOG.md

This file was deleted.

Loading
Loading