Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder collectd-60-solaris10-sparc Build #70

Results:

Build successful

SourceStamp:

Projectcollectd/collectd
Repositoryhttps://github.com/collectd/collectd
Branchcollectd-6.0
Revision94879b09203f9db7a508e32bd9fddea3f40f6752
Got Revision94879b09203f9db7a508e32bd9fddea3f40f6752
Changes38 changes

BuildSlave:

unstable10s

Reason:

The AnyBranchScheduler scheduler named 'schedule-collectd-60' triggered this build

Steps and Logfiles:

  1. git update ( 12 secs )
    1. stdio
  2. setproperty property 'ciflags' set ( 0 secs )
    1. stdio
    2. property changes
  3. shell '/opt/csw/bin/bash ./build.sh' ( 7 mins, 39 secs )
    1. stdio
  4. shell_1 './configure --prefix=/opt/csw ...' ( 3 mins, 53 secs )
    1. stdio
    2. config.log
  5. shell_2 'gmake -k ...' ( 10 mins, 38 secs )
    1. stdio
  6. shell_3 'gmake check' ( 2 mins, 4 secs )
    1. stdio
    2. test-suite.log

Build Properties:

NameValueSource
branch collectd-6.0 Build
builddir /export/home/buildbot-unstable10s/slave/collectd-60-solaris10-sparc slave
buildername collectd-60-solaris10-sparc Builder
buildnumber 70 Build
ciflags --disable-aggregation --disable-check_uptime --disable-csv --disable-java --disable-lua --disable-match_empty_counter --disable-match_hashed --disable-match_regex --disable-match_timediff --disable-match_value --disable-network --disable-perl --disable-postgresql --disable-target_notification --disable-target_replace --disable-target_scale --disable-target_set --disable-target_v5upgrade --disable-threshold --disable-write_graphite --disable-write_kafka --disable-write_mongodb --disable-write_pro .. [property value too long] SetPropertyFromCommand Step
codebase Build
got_revision 94879b09203f9db7a508e32bd9fddea3f40f6752 Git
project collectd/collectd Build
repository https://github.com/collectd/collectd Build
revision 94879b09203f9db7a508e32bd9fddea3f40f6752 Build
scheduler schedule-collectd-60 Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/collectd-60-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Eero Tamminen
  2. Florian Forster
  3. Florian Forster

Timing:

StartWed Jan 3 19:09:10 2024
EndWed Jan 3 19:33:38 2024
Elapsed24 mins, 28 secs

All Changes:

:

  1. Change #187793

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 1ef9bf259cdba6353c58e15b8309c3cebef3f50a

    Comments

    git submodule add https://github.com/open-telemetry/opentelemetry-proto/

    Changed files

    • .gitmodules
    • opentelemetry-proto
  2. Change #187794

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 0b554dc00732b72819a6a8806861713ee9db79d5

    Comments

    New utility: format OpenTelemetry.
    
    This new utility formats a metric family as an OpenTelemetry
    "ResourceMetric" and writes the serialized protocol buffer to the provided
    string buffer.

    Changed files

    • Makefile.am
    • build.sh
    • src/utils/format_open_telemetry/format_open_telemetry.cc
    • src/utils/format_open_telemetry/format_open_telemetry.h
  3. Change #187795

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision f04f17ca22ab7621239585ef5e1ecd1748804192

    Comments

    write_open_telemetry plugin: Initial commit.

    Changed files

    • Makefile.am
    • src/daemon/metric.c
    • src/daemon/metric.h
    • src/write_open_telemetry.cc
  4. Change #187796

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 8348a5609717738855815b91a5960747ee717133

    Comments

    write_open_telemetry plugin: Wrap headers with `extern "C"`.
    
    This is required for linking correctly.

    Changed files

    • src/write_open_telemetry.cc
  5. Change #187797

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision ed9dc8f2c6cda0ef5578430e0e3ec7377042664d

    Comments

    write_open_telemetry plugin: s/cached/staged/

    Changed files

    • src/write_open_telemetry.cc
  6. Change #187798

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision af6cf698f48081f3274236c24aff56e1a5e57b90

    Comments

    write_open_telemetry plugin: Implement conditional flushing.

    Changed files

    • src/write_open_telemetry.cc
  7. Change #187799

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision fa25e4d70dfb6352b5c8253ac8277de58920b80b

    Comments

    write_open_telemetry plugin: Implement gRPC sending logic.

    Changed files

    • build.sh
    • src/utils/format_open_telemetry/format_open_telemetry.cc
    • src/utils/format_open_telemetry/format_open_telemetry.h
    • src/write_open_telemetry.cc
  8. Change #187800

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision ccc8fded403b432883a06d9749ce049ae6ed5591

    Comments

    write_open_telemetry plugin: Set up the build system properly.
    
    My initial thought was to treat the file generated from protocol buffers
    like the code generated by flex/yacc. However, protocol buffer code needs
    to be linked with the protobuf library, so packaging the generated code
    with the distribution may cause compatibility issues in the future.

    Changed files

    • Makefile.am
    • build.sh
    • configure.ac
  9. Change #187801

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision a5cc220c77416dff81ab6dec020e0316f44226b2

    Comments

    write_open_telemetry plugin: Remove the unused "Path" config option.

    Changed files

    • src/write_open_telemetry.cc
  10. Change #187802

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 6b1f400bcdf7d9fb2af56f5a8a5cc867a218796e

    Comments

    write_open_telemetry plugin: Document configuration options.

    Changed files

    • src/collectd.conf.in
    • src/collectd.conf.pod
  11. Change #187803

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 57ce28c15b58dc3f5fa59a0c1b95328454ae6f44

    Comments

    write_open_telemetry plugin: Update copyright headers.

    Changed files

    • src/utils/format_open_telemetry/format_open_telemetry.cc
    • src/utils/format_open_telemetry/format_open_telemetry.h
    • src/write_open_telemetry.cc
  12. Change #187804

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision f4af0fc40f7f52ab93aa06d3ae95de3c94935d96

    Comments

    GitHub Actions: Fetch submodules when checking out the repository.

    Changed files

    • .github/workflows/build.yml
    • .github/workflows/distcheck.yml
  13. Change #187805

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 3d53626e350d54a9c33cd19a6f37b89846a1177d

    Comments

    write_open_telemetry plugin: Fix "unused variable" compile warning.
    
    The variable is only used when compiling with `--enable-debug`.

    Changed files

    • src/write_open_telemetry.cc
  14. Change #187806

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 1a8004a073ebf06ca90a9306fc3c64b8001921f8

    Comments

    configure: Check whether protoc requires `--experimental_allow_proto3_optional`.

    Changed files

    • Makefile.am
    • configure.ac
  15. Change #187807

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 46fcc1565be1f39b5abc31fd18973e06146793aa

    Comments

    Makefile.am: Only build OpenTelemetry protos if needed by write_open_telemetry.
    
    The plugin is only activated when protoc supports optional fields, which
    is required by the OT protos.

    Changed files

    • Makefile.am
  16. Change #187808

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision d08f3ba57e0746316109dc236b943ef314d821b3

    Comments

    Add support for resource attributes.

    Changed files

    • src/utils/format_open_telemetry/format_open_telemetry.cc
    • src/utils/format_open_telemetry/format_open_telemetry.h
  17. Change #187809

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 0ceb1fdaf05fd27599198665e4a00bf84298c6ce

    Comments

    Add `using opentelemetry::proto::resource::v1::Resource`.

    Changed files

    • src/utils/format_open_telemetry/format_open_telemetry.cc
  18. Change #187810

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision f4886d4572fdce1560e2c1236260ece5391330a5

    Comments

    Add OpenTelemetry .proto files to the distribution.
    
    This fixes `make distcheck`.

    Changed files

    • Makefile.am
  19. Change #187811

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision d6e8272a5aefddc800e881bc9b1b3a9183d705a2

    Comments

    Fix .cc .h -> .proto mappings.
    
    How did this ever build on my machine?!

    Changed files

    • Makefile.am
  20. Change #187812

    Category None
    Changed by Eero Tamminen <eero.t.tamminenohnoyoudont@intel.com>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 85142198bba7fb3cd2d5cc0bbeab098c7863cac7

    Comments

    src/collectd.conf.pod: Fix typo.

    Changed files

    • src/collectd.conf.pod
  21. Change #187813

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 50413b185ca10a2eef6b8ec1f0ce7b6075dace8f

    Comments

    ./contrib/format.sh src/utils/format_open_telemetry/format_open_telemetry.h

    Changed files

    • src/utils/format_open_telemetry/format_open_telemetry.h
  22. Change #187814

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision a724d6db906be9d2aa89c7bd8953f7c60f970961

    Comments

    write_open_telemetry plugin: Take the resource attributes into account when comparing metric families.
    
    The `staged_metric_families` tree was only using the metric family's name
    to stage metrics, which is incorrect with the new resource attributes.
    
    The code is now using the new `metric_family_compare` function to take the
    attributes also into account.

    Changed files

    • src/write_open_telemetry.cc
  23. Change #187815

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 71001cba999cf09262322de69c8994479a7fe6d8

    Comments

    format_open_telemetry: Accept a `resource_metrics_set_t`.

    Changed files

    • Makefile.am
    • src/utils/format_open_telemetry/format_open_telemetry.cc
    • src/utils/format_open_telemetry/format_open_telemetry.h
  24. Change #187816

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision bbc7da757181b61de89b8797d597d0c7d19cb5fc

    Comments

    write_open_telemetry plugin: Use resource metrics to stage metric families.

    Changed files

    • src/write_open_telemetry.cc
  25. Change #187817

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 4af137d8dbab135891749b1c8930e7e3b81a07cc

    Comments

    write_open_telemetry plugin: Configure the flush callback to be called periodically.

    Changed files

    • src/write_open_telemetry.cc
  26. Change #187818

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 79f433d7de4d64e87164ed8a032fb9401bfcfb69

    Comments

    write_open_telemetry plugin: Adapt to changed resource_metrics semantic.

    Changed files

    • src/write_open_telemetry.cc
  27. Change #187819

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision e501d7e07e243d99c77e207854267be8c7c760e8

    Comments

    ./contrib/format.sh src/write_open_telemetry.cc

    Changed files

    • src/write_open_telemetry.cc
  28. Change #187820

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision c41079263aa48e8328fb4b9a33c7df4bc7600066

    Comments

    .cirrus.yml: Tell CirrusCI to also clone submodules.

    Changed files

    • .cirrus.yml
  29. Change #187821

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 906e5349becdb7cb5ac0605078de680da2c30242

    Comments

    format_open_telemetry: Populate the `unit` field.

    Changed files

    • src/utils/format_open_telemetry/format_open_telemetry.cc
  30. Change #187822

    Category None
    Changed by Florian Forster <ffohnoyoudont@octo.it>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 5b7ae44de6ebfd70646261436147aa9851ddc1f2

    Comments

    src/daemon/metric.c: Drop redundant check from `metric_family_clone`.
    
    Co-authored-by: Eero Tamminen <eero.t.tamminen@intel.com>

    Changed files

    • src/daemon/metric.c
  31. Change #187823

    Category None
    Changed by Florian Forster <ffohnoyoudont@octo.it>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 0baf28a13eb7bf215c3f733c20da2fd1fc9d49fe

    Comments

    format_open_telemetry: Reuse local variable.
    
    Co-authored-by: Eero Tamminen <eero.t.tamminen@intel.com>

    Changed files

    • src/utils/format_open_telemetry/format_open_telemetry.cc
  32. Change #187824

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 0fa0f3b5b7e62d108f05f4b22302235499abc5da

    Comments

    format_open_telemetry: Unify the `set_gauge` and `set_sum` functions.

    Changed files

    • src/utils/format_open_telemetry/format_open_telemetry.cc
  33. Change #187825

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 743187968d156347dddecf16d98df1293c17c2e6

    Comments

    format_open_telemetry: Handle unexpected metric types gracefully.

    Changed files

    • src/utils/format_open_telemetry/format_open_telemetry.cc
  34. Change #187826

    Category None
    Changed by Florian Forster <ffohnoyoudont@octo.it>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision f100f367b193ca581126c3ae611983efae7288cd

    Comments

    Write Open Telemetry plugin: Improve readability of time comparison.
    
    Co-authored-by: Eero Tamminen <eero.t.tamminen@intel.com>

    Changed files

    • src/write_open_telemetry.cc
  35. Change #187827

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 17:16:28
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 9f1fcc0acc9c80be56eca8a3cc01687520653c16

    Comments

    format_open_telemetry: Add `return` statement to that the block is not empty.

    Changed files

    • src/utils/format_open_telemetry/format_open_telemetry.cc
  36. Change #187828

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 18:35:45
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision a19bce60fd0d186e5c15798c1831798cd9561b30

    Comments

    src/collectd.conf.in: Add a `LoadPlugin` line for write_open_telemetry.

    Changed files

    • src/collectd.conf.in
  37. Change #187829

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 18:39:52
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision e93000d724f43c6718c3665c4254dd7d39b66e0c

    Comments

    write_open_telemetry plugin: Fix minor memory leak.
    
    Error:
    
    ```
    ==171106== 8 bytes in 1 blocks are definitely lost in loss record 58 of 228
    ==171106==    at 0x48407B4: malloc (vg_replace_malloc.c:381)
    ==171106==    by 0x492E7F9: strdup (strdup.c:42)
    ==171106==    by 0x1131F9: cf_util_get_string (configfile.c:1127)
    ==171106==    by 0x4EA3FD0: ot_config_node (write_open_telemetry.cc:206)
    ==171106==    by 0x4EA3FD0: ??? (write_open_telemetry.cc:262)
    ==171106==    by 0x111794: dispatch_block_plugin (configfile.c:464)
    ==171106==    by 0x1119B9: dispatch_block (configfile.c:508)
    ==171106==    by 0x11313D: cf_read (configfile.c:1100)
    ==171106==    by 0x11034E: configure_collectd (collectd.c:356)
    ==171106==    by 0x1104B6: init_config (collectd.c:406)
    ==171106==    by 0x121F3F: main (cmd.c:167)
    ```

    Changed files

    • src/write_open_telemetry.cc
  38. Change #187830

    Category None
    Changed by Florian Forster <octoohnoyoudont@collectd.org>
    Changed at Wed 03 Jan 2024 19:07:59
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 94879b09203f9db7a508e32bd9fddea3f40f6752

    Comments

    Merge pull request #4180 from octo/open-telemetry
    
    [collectd 6] Write OpenTelemetry: New plugin to export metrics via OTLP over gRPC.

    Changed files

    • .cirrus.yml
    • .github/workflows/build.yml
    • .github/workflows/distcheck.yml
    • .gitmodules
    • Makefile.am
    • configure.ac
    • opentelemetry-proto
    • src/collectd.conf.in
    • src/collectd.conf.pod
    • src/daemon/metric.c
    • src/daemon/metric.h
    • src/utils/format_open_telemetry/format_open_telemetry.cc
    • src/utils/format_open_telemetry/format_open_telemetry.h
    • src/write_open_telemetry.cc