1 GenericPackageDescription {
4 specVersion = CabalSpecV2_2,
5 package = PackageIdentifier {
13 (ELicenseId BSD_3_Clause)
16 SymbolicPath "LICENSE"],
18 "(c) 2018 Symbiont.io",
19 maintainer = "Sam Halliday",
20 author = "Sam Halliday",
27 (mkVersion [8, 4, 4]))
29 (mkVersion [8, 6, 2])))],
33 "https://github.com/symbiont-io/jaeger-flamegraph/pulls",
40 "https://github.com/symbiont-io/jaeger-flamegraph",
44 repoSubdir = Nothing}],
46 "Generate flamegraphs from Jaeger .json dumps.",
50 "This is a small tool to convert JSON dumps obtained from a Jaeger\n",
51 "server (<https://www.jaegertracing.io/>) into a format consumable\n",
52 "by [FlameGraph](https://github.com/brendangregg/FlameGraph).\n",
54 "First download the traces for your SERVICE limiting to LIMIT traces\n",
56 "> $ curl http://your-jaeger-installation/api/traces?service=SERVICE&limit=LIMIT > input.json\n",
58 "using the [undocumented Jaeger API](https://github.com/jaegertracing/jaeger/issues/456#issuecomment-412560321)\n",
59 "then use @jaeger-flamegraph@ to convert the data and send to @flamegraph.pl@\n",
61 "> $ jaeger-flamegraph -f input.json | flamegraph.pl > output.svg\n"],
64 buildTypeRaw = Nothing,
65 setupBuildInfo = Nothing,
73 dataDir = SymbolicPath ".",
78 gpdScannedVersion = Nothing,
82 condTreeData = Library {
83 libName = LMainLibName,
85 ModuleName "Interval"],
86 reexportedModules = [],
90 LibraryVisibilityPublic,
91 libBuildInfo = BuildInfo {
94 buildToolDepends = [],
102 pkgconfigDepends = [],
104 extraFrameworkDirs = [],
111 SymbolicPath "library"],
115 defaultLanguage = Just
118 defaultExtensions = [],
119 otherExtensions = [],
122 extraLibsStatic = [],
124 extraBundledLibs = [],
125 extraLibFlavours = [],
126 extraDynLibFlavours = [],
128 extraLibDirsStatic = [],
131 autogenIncludes = [],
132 installIncludes = [],
133 options = PerCompilerFlavor
136 "-Werror=missing-home-modules"]
138 profOptions = PerCompilerFlavor
142 PerCompilerFlavor [] [],
144 PerCompilerFlavor [] [],
146 PerCompilerFlavor [] [],
148 targetBuildDepends = [
153 (mkVersion [4, 11, 1, 0]))
155 (mkVersion [4, 12, 0, 0])))
158 (PackageName "QuickCheck")
160 (mkVersion [2, 12, 6, 1]))
163 condTreeConstraints = [
168 (mkVersion [4, 11, 1, 0]))
170 (mkVersion [4, 12, 0, 0])))
173 (PackageName "QuickCheck")
175 (mkVersion [2, 12, 6, 1]))
177 condTreeComponents = []},
178 condSubLibraries = [],
179 condForeignLibs = [],
185 condTreeData = Executable {
186 exeName = UnqualComponentName
188 modulePath = SymbolicPath
190 exeScope = ExecutablePublic,
191 buildInfo = BuildInfo {
194 buildToolDepends = [],
202 pkgconfigDepends = [],
204 extraFrameworkDirs = [],
215 defaultLanguage = Just
218 defaultExtensions = [],
219 otherExtensions = [],
222 extraLibsStatic = [],
224 extraBundledLibs = [],
225 extraLibFlavours = [],
226 extraDynLibFlavours = [],
228 extraLibDirsStatic = [],
231 autogenIncludes = [],
232 installIncludes = [],
233 options = PerCompilerFlavor
236 "-Werror=missing-home-modules",
239 profOptions = PerCompilerFlavor
243 PerCompilerFlavor [] [],
245 PerCompilerFlavor [] [],
247 PerCompilerFlavor [] [],
249 targetBuildDepends = [
254 (mkVersion [4, 11, 1, 0]))
256 (mkVersion [4, 12, 0, 0])))
261 (OrLaterVersion (mkVersion [0]))
264 (PackageName "bytestring")
266 (mkVersion [0, 10, 8, 2]))
269 (PackageName "containers")
271 (mkVersion [0, 6, 0, 1]))
274 (PackageName "extra")
276 (mkVersion [1, 6, 13]))
279 (PackageName "aeson")
281 (mkVersion [1, 4, 1, 0]))
285 "optparse-applicative")
287 (mkVersion [0, 14, 3, 0]))
292 (mkVersion [1, 2, 3, 1]))
295 condTreeConstraints = [
300 (mkVersion [4, 11, 1, 0]))
302 (mkVersion [4, 12, 0, 0])))
307 (OrLaterVersion (mkVersion [0]))
310 (PackageName "bytestring")
312 (mkVersion [0, 10, 8, 2]))
315 (PackageName "containers")
317 (mkVersion [0, 6, 0, 1]))
320 (PackageName "extra")
322 (mkVersion [1, 6, 13]))
325 (PackageName "aeson")
327 (mkVersion [1, 4, 1, 0]))
331 "optparse-applicative")
333 (mkVersion [0, 14, 3, 0]))
338 (mkVersion [1, 2, 3, 1]))
340 condTreeComponents = []}],
343 (UnqualComponentName "tests")
345 condTreeData = TestSuite {
346 testName = UnqualComponentName
348 testInterface = TestSuiteExeV10
350 (SymbolicPath "Driver.hs"),
351 testBuildInfo = BuildInfo {
356 (PackageName "tasty-discover")
360 (mkVersion [4, 2, 1]))],
368 pkgconfigDepends = [],
370 extraFrameworkDirs = [],
377 SymbolicPath "test"],
379 ModuleName "IntervalTest"],
382 defaultLanguage = Just
385 defaultExtensions = [],
386 otherExtensions = [],
389 extraLibsStatic = [],
391 extraBundledLibs = [],
392 extraLibFlavours = [],
393 extraDynLibFlavours = [],
395 extraLibDirsStatic = [],
398 autogenIncludes = [],
399 installIncludes = [],
400 options = PerCompilerFlavor
403 "-Werror=missing-home-modules",
406 profOptions = PerCompilerFlavor
410 PerCompilerFlavor [] [],
412 PerCompilerFlavor [] [],
414 PerCompilerFlavor [] [],
416 targetBuildDepends = [
421 (mkVersion [4, 11, 1, 0]))
423 (mkVersion [4, 12, 0, 0])))
428 (OrLaterVersion (mkVersion [0]))
431 (PackageName "tasty")
433 (mkVersion [1, 1, 0, 4]))
436 (PackageName "tasty-hspec")
438 (mkVersion [1, 1, 5]))
441 (PackageName "tasty-quickcheck")
446 testCodeGenerators = []},
447 condTreeConstraints = [
452 (mkVersion [4, 11, 1, 0]))
454 (mkVersion [4, 12, 0, 0])))
459 (OrLaterVersion (mkVersion [0]))
462 (PackageName "tasty")
464 (mkVersion [1, 1, 0, 4]))
467 (PackageName "tasty-hspec")
469 (mkVersion [1, 1, 5]))
472 (PackageName "tasty-quickcheck")
476 condTreeComponents = []}],