[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-build-dev
Subject:    Integrated: 8256755: Update build.tools.depend.Depend to handle record components in API signatures
From:       Chris Hegarty <chegar () openjdk ! java ! net>
Date:       2020-11-25 11:39:55
Message-ID: 66B56fY1kM9aCoTSxCYVs0g_KJsV7lirZv63ujJ32V8=.502db1ba-003a-45eb-9d63-93becab0afe9 () github ! com
[Download RAW message or body]

On Tue, 24 Nov 2020 09:59:44 GMT, Chris Hegarty <chegar@openjdk.org> wrote:

> The `Depend` build tool creates a hash of a module's API elements, so that it can \
> determine if downstream modules require recompilation. The build tool fails (throws \
> an exception) when it encounters an "unknown" record attribute/component - the \
> build tool predates records. 
> The components of a public record class, that is a member of an exported package, \
> are logically part of the module's API. The name, type, and order are significant. \
> This issue updates the build tool to include the aforementioned component \
> characteristics. 
> This issue is a blocker to adding any public record types to the JDK - since the \
> build will fail.

This pull request has now been integrated.

Changeset: b0bd0c24
Author:    Chris Hegarty <chegar@openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/b0bd0c24
Stats:     41 lines in 2 files changed: 39 ins; 0 del; 2 mod

8256755: Update build.tools.depend.Depend to handle record components in API \
signatures

Reviewed-by: jlahoda

-------------

PR: https://git.openjdk.java.net/jdk/pull/1405


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic