Re: [VOTE] Release Apache Portals Pluto 3.0.1
Neil Griffin <[email protected]> Mon, 14 May 2018 11:56:31 -0400
| Newsgroups | gmane.comp.jakarta.pluto.devel,gmane.comp.jakarta.pluto.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Woonsan, I can remove the dependency. I will also pursue getting the license changed to Apache 2.0 before the production release of the dependency so that it can be put back in at some point in the future. Regarding Git commits, tags, etc. How about I push the commits and tags to a forked Gut repo? That way the build can be verified by checking out the tag from the fork. I would much rather do that then have 3.0.1 tags pushed to the upstream Git repo that were not voted +1 by us all. Thank you, Neil On 5/14/18 11:39 AM, Woonsan Ko wrote: > Yes, please remove the profile. We cannot use LGPL-like dependency in > our source. > > Regards, > > Woonsan > > On Mon, May 14, 2018 at 10:45 AM, Neil Griffin > <[email protected]> wrote: >> Regarding the "liferay" profile, it is a profile that is not required to be >> specified for building the TCK on Pluto. >> >> If that is not sufficient, then the profile can be removed and we can do the >> release again. >> >> >> On 5/14/18 10:43 AM, Neil Griffin wrote: >>> >>> Hi Woonsan, >>> >>> We followed the same process as we did for the 3.0.0 release. >>> >>> The "building from source" requirement would be accomplished by building >>> source from a Git tag. >>> >>> However, the Git commits and tags have not been pushed to the Git >>> repository yet, because of the following line: >>> https://github.com/apache/portals-pluto/blob/master/pom.xml#L649 >>> >>> This was intentional, because it would allow us to roll back the release >>> process if the voting process were to fail. >>> >>> This approach also mirrors the concept of the "staging" repository which >>> will not be released to Maven Central if the voting process were to fail. >>> >>> I can provide evidence of the tags and git commits in my local Git >>> repository if that would help. >>> >>> >>> Best Regards, >>> >>> Neil >>> >>> On 5/14/18 10:29 AM, Woonsan Ko wrote: >>>> >>>> -1 >>>> >>>> I couldn't find pluto-3.0.1 tag in >>>> https://git-wip-us.apache.org/repos/asf/portals-pluto.git. I wonder >>>> how the release candidate artifacts were made. The master branch's >>>> version was not bumped up to 3.0.2-SNAPSHOT either. >>>> Even worse, there's a stopper in the root pom.xml [1]: >>>> >>>> <profile> >>>> <id>liferay</id> >>>> <dependencyManagement> >>>> <dependencies> >>>> <dependency> >>>> <groupId>com.liferay.portal</groupId> >>>> >>>> <artifactId>com.liferay.cdi.bean.portlet.extension</artifactId> >>>> <version>1.0.0-SNAPSHOT</version> >>>> </dependency> >>>> </dependencies> >>>> </dependencyManagement> >>>> <repositories> >>>> <repository> >>>> <id>liferay-snapshots</id> >>>> <name>Liferay Snapshots</name> >>>> >>>> <url>https://oss.sonatype.org/content/repositories/snapshots</url> >>>> <releases> >>>> <enabled>false</enabled> >>>> </releases> >>>> <snapshots> >>>> <enabled>true</enabled> >>>> </snapshots> >>>> </repository> >>>> </repositories> >>>> </profile> >>>> >>>> Releases must not depend on a SNAPSHOT dependency. And the >>>> com.liferay.cdi.bean.portlet.extension artifact has no clear copyright >>>> notice. So this is not acceptable. >>>> If the 'liferay' profile is necessary for Liferay specific TCK >>>> testing, I'd recommend you to move it out to a special documentation >>>> explaining how to run Liferay specific TCK testing by configuring >>>> those in user's settings.xml instead, not in the source distribution. >>>> >>>> Regards, >>>> >>>> Woonsan >>>> >>>> [1] >>>> https://git-wip-us.apache.org/repos/asf?p=portals-pluto.git;a=blob;f=pom.xml;h=1fb14997be03c4911ce97ebf0826f59f599a2198;hb=HEAD#l739 >>>> >>>> >>>> On Fri, May 11, 2018 at 3:06 PM, Neil Griffin >>>> <[email protected]> wrote: >>>>> >>>>> Dear Apache Portals Pluto Team and community, >>>>> >>>>> I've staged a release candidate for the new Apache Portals Pluto 3.0.1 >>>>> release. >>>>> >>>>> This release candidate includes: >>>>> >>>>> * Fully compliant Reference Implementation of the new Portlet 3.0 >>>>> Specification per JCR-362 >>>>> https://www.jcp.org/en/jsr/detail?id=362 >>>>> * Fully completed (and corrected) TCK (Test Compatibility Kit) for >>>>> Portlet >>>>> Spec 3.0 >>>>> * Updated portlet-api with associated Javadoc improvements >>>>> * General bugfixes >>>>> * Updated archetypes >>>>> >>>>> Please review the release candidate for this project which is spread >>>>> across the following THREE maven staging repositories: >>>>> >>>>> 1) portlet-api and pluto-portal components and dependencies: >>>>> https://repository.apache.org/content/repositories/orgapacheportals-1018 >>>>> >>>>> 2) pluto+tomcat bundle: >>>>> https://repository.apache.org/content/repositories/orgapacheportals-1019 >>>>> >>>>> (The bundle can be tested by unzipping it, >>>>> and running start.sh from the bin directory, >>>>> then navigating to http://localhost:8080/pluto >>>>> and login as pluto/pluto.) >>>>> >>>>> 3) maven archetypes: >>>>> https://repository.apache.org/content/repositories/orgapacheportals-1020 >>>>> >>>>> The Release Notes are available here: >>>>> >>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10560&version=12338908 >>>>> >>>>> The KEYS file to verify the release artifacts signature can be found >>>>> here: >>>>> >>>>> https://dist.apache.org/repos/dist/release/portals/pluto/KEYS >>>>> >>>>> Please review the release candidates and vote on releasing Apache >>>>> Portals >>>>> Pluto 3.0.1 >>>>> >>>>> Seeing as how I am sending this on a Friday, the normal vote of 72 hours >>>>> seems unreasonable. Therefore I would like to extend the vote to 96 >>>>> hours. >>>>> >>>>> Please cast your vote: >>>>> >>>>> [ ] +1 for Release >>>>> [ ] 0 for Don't care >>>>> [ ] -1 Don't release (do provide a reason then) >>>>> >>>>> >>>>> Best Regards to all, >>>>> >>>>> Neil >>>> >>>> >> >