[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