Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 656010 - =app-misc/ddcutil-0.9.1 version bump
Summary: =app-misc/ddcutil-0.9.1 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Jonathan Scruggs (RETIRED)
URL: https://github.com/rockowitz/ddcutil/...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-05-18 10:12 UTC by Manuel Rüger (RETIRED)
Modified: 2018-08-04 16:31 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Manuel Rüger (RETIRED) gentoo-dev 2018-05-18 10:12:17 UTC
0.9.0

13 May 2018
Significant Command Line Changes

Two enhancements will be of interest to general users:

    The setvcp command now allows new values for Continuous type features to be specified as relative values, e.g. the following commands increase or decrease the value of the brightness feature by 5.

$ ddcutil setvcp 10 + 5
$ ddcutil setvcp 10 - 5

Note that parsing requires that "+" and "-" be surrounded by spaces.

    Option --no-table is now the default.

    Table type features are by default not included in most feature groups specified on getvcp, e.g. getvcp known.
    Features of type Table are rare. The DDC/CI spec does not provide a clean way for getvcp to determine that a table feature does not exist. As a result, getvcp typically has to exceed its retry count before giving up. (Exclusion of table features does not occur if a feature is explicitly specified by its hex code, or for feature groups TABLE or LUT.)
    The --no-table (formerly --notable) and -show-table options explicitly control this behavior.

Note that --no-table does not apply for subsets TABLE or LUT.

For subsets SCAN and MANUFACTURER, the effect of --show-table/--no-table on manufacturer-specific feature codes (xe0..xff) is more complicated. ddcutil has no information about the feature characteristics of manufacturer-specific codes. Normally, it attempts only a non-table read.
However, if both --verbose and --show-table are in effect, then a table read is attempted as well as a non-table read.
Reporting Unsupported Features

The interpretation of --show-unsupported has been tweaked. This option applies to command getvcp. (The probe command always reports unsupported features.) Command getvcp reports unsupported features if any of the following hold:
- A specific feature was specified by its code, as opposed to a feature set.
- Verbose output is in effect
- Option --show-unsupported was specified.

Option --show-unsupported is no longer automatically set for feature set ALL, which is now simply a synonym for KNOWN.
Options --rw, --ro, --wo

Options --rw and --ro apply to both the getvcp and vcpinfo commands. Option --wo applies only to vcpinfo.

If specified, features shown are restricted to those that are read-write, read-only, or write-only.

For example:

$ ddcutil getvcp all --ro

Option --mccs

Filters the information returned by vcpinfo to that for the specified MCCS version. For example,

$ ddcutil vcpinfo --mccs 2.1

    Feature selection for ddcutil vcpinfo table is not properly version sensitive.
    -- take version from monitor selection if specified (VERIFY)
    -- option --mccs-version to force specific version

Feature Set Identifiers

Additional feature sets have been defined for the getvcp and vcpinfo commands. They surface internal ddcutil feature descriptions, and are intended to facilitate exploring the MCCS specification and its implementation on particular monitors. They will likely be of interest to only a few user.
Feature Set 	Description
SCONT 	Simple Continuous features
CCONT 	Complex Continuous features
CONT 	All Continuous features
SNC 	NC features having a defined set of features for byte SL
CNC 	NC features using multiple bytes
NC_WO 	NC features that are Write
NC_CONT 	Features of type NC that reserve specified values as flags, alloting the remaining values to a continuous range
NC 	All Non-Continuous features

MFG is now a valid synonym for feature set MANUFACTURER.
Feature sets KNOWN and ALL are now synonyms.
Miscellaneous

    The VCP file created by dumpvcp now includes a PRODUCT_CODE field including the manufacturer product code from the EDID. For some manufacturers, the model name in the EDID does not in fact distinguish among models. Notably, Samsung commonly uses just "Syncmaster" for the model name. Currently, loadvcp recognizes this field name but does not make use of the value.

Building ddcutil

Eliminate compiler flag -Wpedantic in Makefiles. This flag had been added to diagnose some obscure compiler warnings regarding system header files. It was flagging perfectly valid code as problematic, and caused build failures on Gentoo.
API Changes

The C API has been extensively revised reflecting experience gained from work on a Qt C++ GUI interface. See API Changes in Release 9.0 for details.

Work on Python API has been suspended. Proof of concept implementations exist in source tree for implementations using GObject API. SWIG, CFFI, and and Cython. However, these are incomplete and not intended for public use.
Comment 1 Perfect Gentleman 2018-06-10 01:35:27 UTC
0.9.1 is out
------------
27 May 2018

Release 0.9.1 fixes the cause of a failure that may occur on command environment --verbose when examining an extremely large log file.
-----------------------------------------------------
Comment 2 Larry the Git Cow gentoo-dev 2018-08-04 16:31:41 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44413aa46b2302f9de0639a7341db3f5b7382da6

commit 44413aa46b2302f9de0639a7341db3f5b7382da6
Author:     Jonathan Scruggs <j.scruggs@gmail.com>
AuthorDate: 2018-08-04 11:52:53 +0000
Commit:     Jonathan Scruggs <dracwyrm@gentoo.org>
CommitDate: 2018-08-04 16:30:41 +0000

    app-misc/ddcutil: bump to version 0.9.1
    
    Closes: https://bugs.gentoo.org/656010
    Closes: https://github.com/gentoo/gentoo/pull/9436

 app-misc/ddcutil/Manifest             |   1 +
 app-misc/ddcutil/ddcutil-0.9.1.ebuild | 106 ++++++++++++++++++++++++++++++++++
 2 files changed, 107 insertions(+)