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

Builder collectd-60-solaris10-i386 Build #36

Results:

Build successful

SourceStamp:

Projectcollectd/collectd
Repositoryhttps://github.com/collectd/collectd
Branchcollectd-6.0
Revision4bd56380bc2bc34719ab8391c34eba00aafdb38e
Got Revision4bd56380bc2bc34719ab8391c34eba00aafdb38e
Changes4 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

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

Build Properties:

NameValueSource
branch collectd-6.0 Build
builddir /export/home/buildbot/slave/collectd-60-solaris10-i386 slave
buildername collectd-60-solaris10-i386 Builder
buildnumber 36 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 4bd56380bc2bc34719ab8391c34eba00aafdb38e Git
project collectd/collectd Build
repository https://github.com/collectd/collectd Build
revision 4bd56380bc2bc34719ab8391c34eba00aafdb38e Build
scheduler schedule-collectd-60 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/collectd-60-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Florian Eckert
  2. Leonard Göhrs
  3. Leonard Göhrs

Timing:

StartFri Feb 17 12:12:54 2023
EndFri Feb 17 12:16:29 2023
Elapsed3 mins, 34 secs

All Changes:

:

  1. Change #168878

    Category None
    Changed by Florian Eckert <feohnoyoudont@dev.tdt.de>
    Changed at Fri 17 Feb 2023 12:11:48
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 7daf99fa17b1f172ea9de605620310026f921834

    Comments

    mmc plugin: initial checkin (#3887)
    
    Signed-off-by: Florian Eckert <fe@dev.tdt.de>

    Changed files

    • AUTHORS
    • Makefile.am
    • README
    • configure.ac
    • src/collectd.conf.in
    • src/mmc.c
    • src/types.db
  2. Change #168879

    Category None
    Changed by Leonard Göhrs <leonardohnoyoudont@goehrs.eu>
    Changed at Fri 17 Feb 2023 12:11:48
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision b0f0ff12ceec809b48db4057031b2c51957a0c57

    Comments

    mmc: add more vendor specific and generic data sources (#4006)
    
    * mmc plugin: integrate into configure.ac
    
    The mmc plugin is not fully integrated in the configure.ac.
    Change that.
    
    Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
    
    * mmc plugin: Skip mmc paths in /sys that start with a '.' (like "." and "..")
    
    The plugin tries to (and obiously fails to) use "." and "..", that come out of
    listdir, as mmc devices.
    Filter these two out by skipping hidden files/directories.
    
    Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
    
    * mmc plugin: read standard eMMC 5.0 health metrics
    
    Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
    
    * mmc plugin: remove type-name defines
    
    These defines can become confusing, especially when combined with the defines
    for attribute names in the sysfs. This will only get worse when more
    vendor-specific metrics are supported.
    Remove the defines and use the type names directly.
    
    Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
    
    * mmc plugin: remove sysfs-attribute defines
    
    These defines are used only once or twice and do not help with readability.
    Replace them with just the raw strings.
    
    Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
    
    * mmc plugin: port to libudev
    
    While using the sysfs directly works fine for the swissbit and generic eMMC
    driver it does not scale well to other vendor-specific interfaces where one has
    to open the block device in /dev to perform ioctls.
    
    Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
    
    * mmc plugin: add micron eMMC support
    
    While this patch was only tested with a single product (MTFC16GAPALBH) I am
    fairly confident that it will generalize to others as well, as micron
    themselves ship a single tool[1], which this patch uses as a reference, to read
    similar info from all of their eMMCs.
    
    This patch also increases the maximum value of mmc_bad_blocks to infinity,
    as it can be any 16 bit integer for micron eMMC but could be even larger for
    other vendors.
    
    [1]: https://github.com/arcus-smart-home/arcushubos/blob/master/meta-iris/recipes-core/iris-utils/files/emmcparm_1.0.c
    
    Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
    
    * mmc plugin: add sandisk eMMC support
    
    While this patch was only tested with a single product (SDINBDG4-8G), I am
    fairly confident that it should generalize to other devices as well,
    as the current product portfolio on their website looks very similar to the one
    I tested and new devies will likely use a Western Digital manufacturer ID.
    
    Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>

    Changed files

    • Makefile.am
    • README
    • configure.ac
    • src/mmc.c
    • src/types.db
  3. Change #168880

    Category None
    Changed by Leonard Göhrs <leonardohnoyoudont@goehrs.eu>
    Changed at Fri 17 Feb 2023 12:11:48
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision f541e4a09776cfcf6fff2b16964823a6ac969475

    Comments

    mmc: cache open file descriptors to block devices
    
    Udev rules can contain a "watch" option, which is described in the man page as:
    
      Watch the device node with inotify; when the node is closed after being
      opened for writing, a change uevent is synthesized.
    
    This watch option is enabled by default for all block devices[1].
    The intention behind this is to be notified about changes to the partition
    table. The mmc plugin does however also need to open the block device for
    writing, even though it never modifies its content, in order to be able to
    issue ioctls with vendor defined MMC-commands.
    
    Reduce the amount of generated change events from one per read to one per
    collectd runtime by caching the open file descriptor.
    
    [1]: https://github.com/systemd/systemd/blob/ef2ad30aee9fa99b0fdb8fe7efda397513cec6af/rules.d/60-block.rules
    
    Fixes: 2f15c704 (mmc: add more vendor specific and generic data sources (#4006))
    Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>

    Changed files

    • src/mmc.c
  4. Change #168881

    Category None
    Changed by Leonard Göhrs <l.goehrsohnoyoudont@pengutronix.de>
    Changed at Fri 17 Feb 2023 12:11:48
    Repository https://github.com/collectd/collectd
    Project collectd/collectd
    Branch collectd-6.0
    Revision 4bd56380bc2bc34719ab8391c34eba00aafdb38e

    Comments

    [collectd 6] mmc: port to collectd 6
    
    Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>

    Changed files

    • src/mmc.c