releasing maven-javadoc-plugin

2019-12-16 Thread Hervé BOUTEMY
I would like to release Apache parent POM this WE (then Maven parent POMs), 
with plugin versions that support Reproducible Builds

The last plugin to upgrade is maven-javadoc-plugin: Reproducible Builds for 
that plugin is ok (MJAVADOC-627), but there are 4 issues open affected to the 
future version and assigned:
https://issues.apache.org/jira/projects/MJAVADOC/versions/12345698

Should I just change the target version?

Regards,

Hervé



-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: Defining EoL for Older Maven Versions

2019-12-16 Thread Manfred Moser
Chiming in late since I remember we discussed this before. 

Here is my view.

All releases beyond the most recent one are essentially end of lifed. We never 
backport, we have no explicit support and whenever we fix something it goes 
into the next release.

That is what we concluded last time and that is the reason why the download 
page only offers the latest version.

Anything else is misleading our users with some sort of support or guarantee 
that things continue to work and are tested when really they are not. 

Of course we make a best effort to keep things smooth ... but thats really 
where it ends.

Manfred

Karl Heinz Marbaise wrote on 2019-12-16 12:57 (GMT -08:00):

> On 15.12.19 12:14, Elliotte Rusty Harold wrote:
>> Tentative +1.
>>
>> Is there any reason we would ever backport a fix to 3.0 or 3.2? E.g.
>> this was the last release to support Java 1.6.
> 
> Unfortunately my crystal ball is under repair...I can't see into the
> future...
> 
> I would say if we a really bad security issue would could decide to do a
> backport for older releases...But based on the history I know and can
> read through the mailing archives it has not happened yet...
> 
> 
> 
>>
>> Or would we simply tell users to upgrade to 3.6.3?
>>
>>
>> On Sat, Dec 14, 2019 at 6:31 AM Karl Heinz Marbaise  
>> wrote:
>>>
>>> Hi,
>>>
>>> based on the history we have defined Maven 2.X EoL five years after the
>>> last release...[1]
>>>
>>> Based on that I would suggest to define End Of Life for the following
>>> Maven versions cause their release date is also five years ago...
>>>
>>>
>>> Maven 3.0.5...3.2.5 included.
>>>
>>> We have never backported some things in the last five year...
>>>
>>> WDYT?
>>>
>>> Kind regards
>>> Karl Heinz Marbaise
>>>
>>>
>>> [1]: https://maven.apache.org/docs/history.html#Maven_2
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: dev-h...@maven.apache.org
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 


-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: Defining EoL for Older Maven Versions

2019-12-16 Thread Karl Heinz Marbaise

On 15.12.19 12:14, Elliotte Rusty Harold wrote:

Tentative +1.

Is there any reason we would ever backport a fix to 3.0 or 3.2? E.g.
this was the last release to support Java 1.6.


Unfortunately my crystal ball is under repair...I can't see into the
future...

I would say if we a really bad security issue would could decide to do a
backport for older releases...But based on the history I know and can
read through the mailing archives it has not happened yet...





Or would we simply tell users to upgrade to 3.6.3?


On Sat, Dec 14, 2019 at 6:31 AM Karl Heinz Marbaise  wrote:


Hi,

based on the history we have defined Maven 2.X EoL five years after the
last release...[1]

Based on that I would suggest to define End Of Life for the following
Maven versions cause their release date is also five years ago...


Maven 3.0.5...3.2.5 included.

We have never backported some things in the last five year...

WDYT?

Kind regards
Karl Heinz Marbaise


[1]: https://maven.apache.org/docs/history.html#Maven_2

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: [VOTE] Release Apache Maven Source Plugin version 3.2.1

2019-12-16 Thread Hervé BOUTEMY
for those interested, I add the "Reproducible Builds (free) Bounty" :)

instructions:
- use JDK 8 on an Unix (and please share if you find a trick to build on 
Windows, geting the same result)
- please install locally maven-buildinfo-plugin 
https://github.com/apache/maven-studies/tree/maven-buildinfo-plugin
- build with "mvn -Papache-release,run-its -Dgpg.skip verify buildinfo:save"
- check the content of target/buildinfo against reference in attachment
If you don't want to install maven-buildinfo-plugin, you can check the output 
checksums by hand, there are only 3 files to check in such a simple mono-module 
project: maven-source-plugin-3.2.1.jar, 
maven-source-plugin-3.2.1-source-release.zip and 
maven-source-plugin-3.2.1-sources.jar

Regards,

Hervé

Le lundi 16 décembre 2019, 19:37:00 CET Hervé BOUTEMY a écrit :
> Hi,
> 
> We solved 2 issues:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317924
> rsion=12346480=Text
> 
> Staging repo:
> https://repository.apache.org/content/repositories/maven-1545/
> https://repository.apache.org/content/repositories/maven-1545/org/apache/mav
> en/plugins/maven-source-plugin/3.2.1/maven-source-plugin-3.2.1-source-releas
> e.zip
> 
> Source release checksum(s):
> maven-source-plugin-3.2.1-source-release.zip sha512:
> 4d7252839cc74dae8100a47adadbe6fc2c8f4d57e930fa695e4e6c75a8571b1246a63aa25de
> 0cf2d73601e599faea2a31be43b1fe442e36d463702d885ccf8b7
> 
> Staging site:
> https://maven.apache.org/plugins-archives/maven-source-plugin-LATEST/
> 
> Guide to testing staged releases:
> https://maven.apache.org/guides/development/guide-testing-releases.html
> 
> Vote open for at least 72 hours.
> 
> [ ] +1
> [ ] +0
> [ ] -1
> 
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org

buildinfo.version=1.0-SNAPSHOT

name=Apache Maven Source Plugin
group-id=org.apache.maven.plugins
artifact-id=maven-source-plugin
version=3.2.1

# source information
# TBD source.* artifact, url should be parameters
source.scm.uri=scm:git:https://gitbox.apache.org/repos/asf/maven-source-plugin.git
source.scm.tag=maven-source-plugin-3.2.1

# build instructions
build-tool=mvn

# effective build environment information
java.version=1.8.0_161
java.vendor=Oracle Corporation
os.name=Linux

# Maven rebuild instructions and effective environment
mvn.rebuild-args=-DskipTests verify
mvn.version=Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
mvn.minimum.version=3.0

# output
outputs.0.filename=maven-source-plugin-3.2.1.jar
outputs.0.length=32159
outputs.0.checksums.sha512=afd93bc84239e5e6e725ee7aea79b3e3e7fb2003861dcb955d3687993085da6130a695689cd25fd824cab153ef08eebddb2bed31685d3bd458a8a0de8d66de07
outputs.1.filename=maven-source-plugin-3.2.1-source-release.zip
outputs.1.length=204286
outputs.1.checksums.sha512=4d7252839cc74dae8100a47adadbe6fc2c8f4d57e930fa695e4e6c75a8571b1246a63aa25de0cf2d73601e599faea2a31be43b1fe442e36d463702d885ccf8b7
outputs.2.filename=maven-source-plugin-3.2.1-sources.jar
outputs.2.length=23814
outputs.2.checksums.sha512=29549f3a61227c37d5207fc3eafa542a243b8a6a9778fae4e5a5eec57e7f0e6b79bfb421feca6ab162ea60dedc6ac0b72fa3e7b4d64de71f5796c020b0807929


-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

[VOTE] Release Apache Maven Source Plugin version 3.2.1

2019-12-16 Thread Hervé BOUTEMY
Hi,
 
We solved 2 issues:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317924=12346480=Text

Staging repo:
https://repository.apache.org/content/repositories/maven-1545/
https://repository.apache.org/content/repositories/maven-1545/org/apache/maven/plugins/maven-source-plugin/3.2.1/maven-source-plugin-3.2.1-source-release.zip
 
Source release checksum(s):
maven-source-plugin-3.2.1-source-release.zip sha512: 
4d7252839cc74dae8100a47adadbe6fc2c8f4d57e930fa695e4e6c75a8571b1246a63aa25de0cf2d73601e599faea2a31be43b1fe442e36d463702d885ccf8b7
 
Staging site:
https://maven.apache.org/plugins-archives/maven-source-plugin-LATEST/
 
Guide to testing staged releases:
https://maven.apache.org/guides/development/guide-testing-releases.html
 
Vote open for at least 72 hours.
 
[ ] +1
[ ] +0
[ ] -1



-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



[ANN] Apache Maven Release Plugin 3.0.0-M1 Released

2019-12-16 Thread Hervé Boutemy
The Apache Maven team is pleased to announce the release of the Apache Maven 
Release Plugin, version 3.0.0-M1.
 
This plugin is used to release a project with Maven, saving a lot of 
repetitive, manual work. Releasing a project is made in two steps: prepare and 
perform.
 
https://maven.apache.org/plugins/maven-release-plugin/
 
You should specify the version in your project's plugin configuration:
 

  org.apache.maven.plugins
  maven-release-plugin
  3.0.0-M1

 
You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-release-plugin/download.cgi
 

Release Notes - Maven Release Plugin - Version 3.0.0-M1

** Bug
* [MRELEASE-229] - release:rollback is missing remove tag implementation
* [MRELEASE-601] - The Maven 2 release plugin modifies CDATA elements in 
pom.xml files.
* [MRELEASE-694] - -SNAPSHOT is unexpectedly appended to version in 
branched pom.xml
* [MRELEASE-908] - Git HTTP authentication failing if there are spaces in 
the password
* [MRELEASE-928] - exposing the password for SCM URL if build failed to 
commit files to SCM
* [MRELEASE-947] - Wiki page URL for maven-release-plugin is wrong - post 
Codehaus termination
* [MRELEASE-964] - Error injecting: 
org.apache.maven.shared.release.phase.RewritePomsForReleasePhase
* [MRELEASE-966] - release plugin does not respect "mvn -f"
* [MRELEASE-968] - Maven release plugin missing plexus-cipher dependency
* [MRELEASE-975] - NPE when using an unknown project versionpolicy id
* [MRELEASE-997] - Unable to release:perform on windows if a file name 
contains spaces on windows
* [MRELEASE-1009] - Compilation failure when using Java 10
* [MRELEASE-1034] - Remove SCM tag blocks rollback in some situations

** New Feature
* [MRELEASE-956] - Release Strategy Interface
* [MRELEASE-980] - Provide the ability to control commit messages
* [MRELEASE-985] - Override SNAPSHOT dependencies from command line
* [MRELEASE-998] - Add ability to create custom phases
* [MRELEASE-1029] - update project.build.outputTimestamp property on prepare
* [MRELEASE-1031] - display release phases to give insight on what's going 
on during release

** Improvement
* [MRELEASE-703] - [PATCH] Migration from obsolete plexus-maven-plugin to 
plexus-containers-component-metadata
* [MRELEASE-873] - Remove possibly confusing non-standard goals from example
* [MRELEASE-896] - Disable by default and deprecate useReleaseProfile 
parameter
* [MRELEASE-909] - Add workItem/task support for scm deliver
* [MRELEASE-958] - Using three digit version number (semver)
* [MRELEASE-976] - release:branch should also support project version 
policies
* [MRELEASE-977] - release:branch should prompt for branch name if none is 
given
* [MRELEASE-979] - Support NamingPolicies to manage Branch and Tag names
* [MRELEASE-992] - Deprecated maven flag --no-plugin-updates shows warnings 
in the console output
* [MRELEASE-993] - Use shallow checkout per default (git scm)
* [MRELEASE-994] - Drop Maven2 support
* [MRELEASE-1005] - Extract ResourceGenerator from ReleasePhase
* [MRELEASE-1007] - Rework usage workingDirectory and commonBasedir
* [MRELEASE-1023] - Minor code cleanups
* [MRELEASE-1032] - add https://m.a.o/xsd/maven-4.0.0.xsd schema instead of 
http://m.a.o/maven-v4_0_0.xsd

** Task
* [MRELEASE-356] - Deprecate the automated release profile
* [MRELEASE-990] - switch to Git
* [MRELEASE-1027] - New Release
* [MRELEASE-1033] - Site: Dead link to wiki

** Dependency upgrade
* [MRELEASE-952] - Replace JDom as XML transformer
* [MRELEASE-1010] - Upgrade maven-plugins parent to version 32
* [MRELEASE-1024] - Upgrade to SCM 1.11.2
 
Enjoy,
 
-The Apache Maven team



-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org