You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Jorge Solórzano (Jira)" <ji...@apache.org> on 2022/04/22 11:15:00 UTC
[jira] [Created] (MSHARED-1067) Improve the Reproducible Builds methods in Maven-Archiver
Jorge Solórzano created MSHARED-1067:
----------------------------------------
Summary: Improve the Reproducible Builds methods in Maven-Archiver
Key: MSHARED-1067
URL: https://issues.apache.org/jira/browse/MSHARED-1067
Project: Maven Shared Components
Issue Type: Dependency upgrade
Components: maven-archiver
Affects Versions: maven-archiver-3.5.2
Reporter: Jorge Solórzano
Maven Archiver 3.5.0 introduces some methods to parse the timestamp and configure the reproducible builds in plexus-archiver.
The proposal for improvement is to leverage Java 8 APIs and deprecate older methods.
# Deprecate the method
{code:java}
public Date parseOutputTimestamp( String outputTimestamp )
{code}
and introduce a new static method:
{code:java}
public static Optional<Instant> parseBuildOutputTimestamp( String outputTimestamp )
{code}
# Deprecate the method
{code:java}
public Date configureReproducible( String outputTimestamp )
{code}
and introduce the method
{code:java}
public void configureReproducibleBuild( String outputTimestamp )
{code}
The new API return an Optional<Instant> parsing the timestamp using java.time.format.DateTimeFormatter#ISO_INSTANT.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)