On Mon, Jan 2, 2012 at 10:52 AM, Hiranya Jayathilaka <hiranya...@gmail.com>wrote:
> > > On Mon, Jan 2, 2012 at 10:50 AM, Hiranya Jayathilaka <hiranya...@gmail.com > > wrote: > >> >> >> On Sun, Jan 1, 2012 at 6:30 PM, Andreas Veithen < >> andreas.veit...@gmail.com> wrote: >> >>> Then you should have seen that the release build produces two >>> different source distributions... >>> >> >> This is defined in the Apache root POM. Any idea how to disable it? >> > > I mean how can we prevent an additional source distribution getting > created at the project root level? > Cancel that. Actually there is only one source distribution created. I just did a dry run on my machine from a clean repo and here are all the zip files created: ./modules/patches/target/synapse-patches-2.1.0-SNAPSHOT-jars.zip ./modules/patches/target/synapse-patches-2.1.0-SNAPSHOT-source-release.zip ./modules/packaging/package-skeleton/target/synapse-package-skeleton-2.1.0-SNAPSHOT-source-release.zip ./modules/packaging/package-skeleton/target/synapse-package-skeleton-2.1.0-SNAPSHOT.zip ./modules/distribution/target/synapse-2.1.0-SNAPSHOT-bin.zip ./modules/distribution/target/synapse-distribution-2.1.0-SNAPSHOT-source-release.zip ./target/Apache-Synapse-2.1.0-SNAPSHOT-source-release.zip The official source distribution is the last one listed. The one above that only contains the sources of the distribution module. That's why it's named 'synapse-distribution*'. > > >> >> Thanks, >> Hiranya >> >> >>> >>> Andreas >>> >>> On Thu, Dec 29, 2011 at 18:08, Kasun Indrasiri <kasun...@gmail.com> >>> wrote: >>> > >>> > >>> > On Thu, Dec 29, 2011 at 7:02 PM, Andreas Veithen < >>> andreas.veit...@gmail.com> >>> > wrote: >>> >> >>> >> Did you execute a dry-run as explained in [1]? >>> >> >>> > Yeah. The dry-run was successful. >>> >> >>> >> Andreas >>> >> >>> >> [1] >>> http://www.apache.org/dev/publishing-maven-artifacts.html#prepare-poms >>> >> >>> >> On Thu, Dec 29, 2011 at 10:34, Kasun Indrasiri <kasun...@gmail.com> >>> wrote: >>> >> > We have published the 2.1.0-SNAPSHOT artifacts to the repository >>> [1]. >>> >> > So, if everything is ok, we can proceed with the staging of 2.1.0 >>> >> > release. >>> >> > >>> >> > >>> >> > [1] >>> https://repository.apache.org/content/repositories/snapshots/org/apache/synapse/ >>> >> > >>> >> > >>> >> > On Wed, Dec 28, 2011 at 2:27 AM, Andreas Veithen >>> >> > <andreas.veit...@gmail.com> >>> >> > wrote: >>> >> >> >>> >> >> The Axis2 project had the same issue. The problem is that this >>> tends >>> >> >> to become a vicious circle: >>> >> >> - Because releases are not very frequent, they are painful. >>> >> >> - Because releases are painful, they are not very frequent. >>> >> >> - Because releases are not very frequent, people tend to push all >>> >> >> kinds of changes into the release, which creates new difficulties >>> and >>> >> >> further delays the release. >>> >> >> >>> >> >> Here are the ingredients that we used to break out of that vicious >>> >> >> circle (except for the Axis2 Transports project, which is still >>> caught >>> >> >> in that vicious circle): >>> >> >> - Use maven-release-plugin and Nexus to create branches and to >>> perform >>> >> >> releases. This makes the process easier and more reproducible. >>> >> >> - Eliminate as many manual steps from the release procedure as >>> >> >> possible. >>> >> >> - Document the release process, in particular the manual steps that >>> >> >> still need to be performed. >>> >> >> - Use a strategy to maintain the release/maintenance branch(es) >>> that >>> >> >> ensures that all changes are always included in the trunk and that >>> >> >> makes it easy to determine what changes have been merged to the >>> >> >> branch. This avoids unpleasant surprises when doing a new major >>> >> >> release and ensures that the branch created during a major release >>> can >>> >> >> be used later to produce maintenance releases. That in turn helps >>> >> >> increasing the release frequency and allows to refine the release >>> >> >> process. >>> >> >> - Make sure that several people can act (and effectively do act) as >>> >> >> release managers. E.g. since we switched to Nexus, every project >>> >> >> (Axis2, Rampart and Sandesha2) has been released at least once by >>> >> >> Sagara and at least once by myself. >>> >> >> - A frequent problem is that when starting to plan a release, >>> people >>> >> >> wake up and try to put non-critical issues or feature requests on >>> the >>> >> >> critical path for the release (That's what happened with the Axis2 >>> >> >> Transports release). Don't let that happen. Instead tell people >>> that >>> >> >> they should work on these issues after the release and then ask >>> for a >>> >> >> maintenance release once the changes are ready. >>> >> >> >>> >> >> Andreas >>> >> >> >>> >> >> On Tue, Dec 27, 2011 at 15:42, Hiranya Jayathilaka >>> >> >> <hiranya...@gmail.com> >>> >> >> wrote: >>> >> >> > I believe that the main reason for this mess is our poor release >>> >> >> > frequency. >>> >> >> > If we can do a release at least once every 3-4 months, trunk and >>> >> >> > everything >>> >> >> > else will stabilize gradually. Part of my recent efforts with >>> the new >>> >> >> > documentation, integration tests and dependency cleanup was >>> intended >>> >> >> > to >>> >> >> > lay >>> >> >> > a foundation on which we can do quick and frequent releases with >>> >> >> > small >>> >> >> > incremental improvements. This release has been a great learning >>> >> >> > experience >>> >> >> > so far. We are learning where things have gone wrong and are >>> actively >>> >> >> > taking >>> >> >> > action to fix them. >>> >> >> > >>> >> >> > Thanks, >>> >> >> > Hiranya >>> >> >> > >>> >> >> > >>> >> >> > On Tue, Dec 27, 2011 at 7:41 PM, Andreas Veithen >>> >> >> > <andreas.veit...@gmail.com> >>> >> >> > wrote: >>> >> >> >> >>> >> >> >> On Tue, Dec 27, 2011 at 06:02, Hiranya Jayathilaka >>> >> >> >> <hiranya...@gmail.com> >>> >> >> >> wrote: >>> >> >> >> > >>> >> >> >> > >>> >> >> >> > On Tue, Dec 27, 2011 at 4:58 AM, Andreas Veithen >>> >> >> >> > <andreas.veit...@gmail.com> >>> >> >> >> > wrote: >>> >> >> >> >> >>> >> >> >> >> -1 >>> >> >> >> >> >>> >> >> >> >> The Maven artifacts don't meet the requirements for >>> publication >>> >> >> >> >> to >>> >> >> >> >> Maven Central (see [1] and in particular the link to [2]). In >>> >> >> >> >> particular each artifact must be signed. Each artifact must >>> also >>> >> >> >> >> have >>> >> >> >> >> an MD5 checksum (that is not explicitly mentioned in [2] >>> because >>> >> >> >> >> the >>> >> >> >> >> maven-deploy-plugin normally takes care of this). >>> >> >> >> >> >>> >> >> >> >> I'm not even sure if releasing artifacts using the old >>> >> >> >> >> m2-ibiblio-rsync-repository thing is still supported. What is >>> >> >> >> >> sure >>> >> >> >> >> is >>> >> >> >> >> that the only documented way is via Nexus. >>> >> >> >> > >>> >> >> >> > >>> >> >> >> > Can you please explain how that's done? Should we follow the >>> >> >> >> > instructions >>> >> >> >> > on http://www.apache.org/dev/publishing-maven-artifacts.html? >>> >> >> >> > >>> >> >> >> >> >>> >> >> >> >> >>> >> >> >> >> There is also a regression with respect to the project >>> branding >>> >> >> >> >> requirements. Apparently the change in r1051752 was never >>> applied >>> >> >> >> >> to >>> >> >> >> >> the trunk and is missing in 2.1.0. >>> >> >> >> > >>> >> >> >> > >>> >> >> >> > No it is available in 2.1. Take a look at the links available >>> on >>> >> >> >> > the >>> >> >> >> > Main >>> >> >> >> > Menu of the site. It's not yet committed to the trunk. But we >>> >> >> >> > still >>> >> >> >> > haven't >>> >> >> >> > merged the new documentation into the trunk. That will be done >>> >> >> >> > pretty >>> >> >> >> > soon. >>> >> >> >> >>> >> >> >> The change not only modifies the links, but also adds a >>> disclaimer >>> >> >> >> related to trademarks. It's not included in 2.1 and if you now >>> >> >> >> replace >>> >> >> >> the documentation on the trunk with the one from the 2.1 >>> branch, it >>> >> >> >> will be definitely lost. Obviously it is easy to add that >>> again, but >>> >> >> >> I'm pretty sure that this will not be the only change that is >>> lost >>> >> >> >> in >>> >> >> >> the process. >>> >> >> >> >>> >> >> >> I would strongly recommend that before continuing with the >>> effort to >>> >> >> >> release 2.1 the project sorts this out and establishes a clear >>> >> >> >> branching strategy to stop that mess. Otherwise the 2.2/3.0 >>> release >>> >> >> >> will be even worse. >>> >> >> >> >>> >> >> >> > Thanks, >>> >> >> >> > Hiranya >>> >> >> >> > >>> >> >> >> >> >>> >> >> >> >> That seems to be a general problem >>> >> >> >> >> in the Synapse project, namely that there is no effective >>> >> >> >> >> strategy >>> >> >> >> >> to >>> >> >> >> >> manage the release branch and to ensure that all relevant >>> changes >>> >> >> >> >> are >>> >> >> >> >> in the trunk. In Axis2/Rampart/Sandesha2 we have eradicated >>> that >>> >> >> >> >> problem by using a consistent (yet simple) strategy to >>> manage the >>> >> >> >> >> release/maintenance branches. >>> >> >> >> >> >>> >> >> >> >> Andreas >>> >> >> >> >> >>> >> >> >> >> [1] >>> http://www.apache.org/dev/publishing-maven-artifacts.html >>> >> >> >> >> [2] >>> >> >> >> >> >>> >> >> >> >> >>> >> >> >> >> >>> https://docs.sonatype.org/display/Repository/Central+Sync+Requirements >>> >> >> >> >> >>> >> >> >> >> On Mon, Dec 26, 2011 at 16:30, Kasun Indrasiri >>> >> >> >> >> <kasun...@gmail.com> >>> >> >> >> >> wrote: >>> >> >> >> >> > Hi Devs, >>> >> >> >> >> > >>> >> >> >> >> > This is the call for votes to release Apache Synapse-2.1.0. >>> >> >> >> >> > >>> >> >> >> >> > Please review the signed artifacts: >>> >> >> >> >> > http://people.apache.org/~kasun/synapse/2.1-RC1/artifacts/ >>> >> >> >> >> > >>> >> >> >> >> > The m2 repository is available at: >>> >> >> >> >> > http://people.apache.org/~kasun/synapse/2.1-RC1/m2_repo/ >>> >> >> >> >> > >>> >> >> >> >> > Revamped site for this release is available at: >>> >> >> >> >> > http://people.apache.org/~kasun/synapse/2.1-RC1/site/ >>> >> >> >> >> > >>> >> >> >> >> > SVN Info: >>> >> >> >> >> > revision is 1222784 on >>> >> >> >> >> > https://svn.apache.org/repos/asf/synapse/branches/2.1 >>> >> >> >> >> > >>> >> >> >> >> > Here is my +1 to declaring the above dist as Synapse-2.1.0. >>> >> >> >> >> > >>> >> >> >> >> > Thanks, >>> >> >> >> >> > -- >>> >> >> >> >> > Kasun Indrasiri >>> >> >> >> >> > Associate Technical Lead, >>> >> >> >> >> > WSO2 Inc. - "Lean . Enterprise . Middleware" - >>> >> >> >> >> > http://www.wso2.com/ >>> >> >> >> >> > Blog : http://kasunpanorama.blogspot.com/ >>> >> >> >> >> > >>> >> >> >> >> >>> >> >> >> >> >>> >> >> >> >> >>> >> >> >> >> >>> --------------------------------------------------------------------- >>> >> >> >> >> To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org >>> >> >> >> >> For additional commands, e-mail: dev-h...@synapse.apache.org >>> >> >> >> >> >>> >> >> >> > >>> >> >> >> > >>> >> >> >> > >>> >> >> >> > -- >>> >> >> >> > Hiranya Jayathilaka >>> >> >> >> > Associate Technical Lead; >>> >> >> >> > WSO2 Inc.; http://wso2.org >>> >> >> >> > E-mail: hira...@wso2.com; Mobile: +94 77 633 3491 >>> >> >> >> > Blog: http://techfeast-hiranya.blogspot.com >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> --------------------------------------------------------------------- >>> >> >> >> To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org >>> >> >> >> For additional commands, e-mail: dev-h...@synapse.apache.org >>> >> >> >> >>> >> >> > >>> >> >> > >>> >> >> > >>> >> >> > -- >>> >> >> > Hiranya Jayathilaka >>> >> >> > Associate Technical Lead; >>> >> >> > WSO2 Inc.; http://wso2.org >>> >> >> > E-mail: hira...@wso2.com; Mobile: +94 77 633 3491 >>> >> >> > Blog: http://techfeast-hiranya.blogspot.com >>> >> >> >>> >> >> >>> --------------------------------------------------------------------- >>> >> >> To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org >>> >> >> For additional commands, e-mail: dev-h...@synapse.apache.org >>> >> >> >>> >> > >>> >> > >>> >> > >>> >> > -- >>> >> > Kasun Indrasiri >>> >> > Associate Technical Lead, >>> >> > WSO2 Inc. - "Lean . Enterprise . Middleware" - http://www.wso2.com/ >>> >> > Blog : http://kasunpanorama.blogspot.com/ >>> >> > >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org >>> >> For additional commands, e-mail: dev-h...@synapse.apache.org >>> >> >>> > >>> > >>> > >>> > -- >>> > Kasun Indrasiri >>> > Associate Technical Lead, >>> > WSO2 Inc. - "Lean . Enterprise . Middleware" - http://www.wso2.com/ >>> > Blog : http://kasunpanorama.blogspot.com/ >>> > >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org >>> For additional commands, e-mail: dev-h...@synapse.apache.org >>> >>> >> >> >> -- >> Hiranya Jayathilaka >> Associate Technical Lead; >> WSO2 Inc.; http://wso2.org >> E-mail: hira...@wso2.com; Mobile: +94 77 633 3491 >> Blog: http://techfeast-hiranya.blogspot.com >> > > > > -- > Hiranya Jayathilaka > Associate Technical Lead; > WSO2 Inc.; http://wso2.org > E-mail: hira...@wso2.com; Mobile: +94 77 633 3491 > Blog: http://techfeast-hiranya.blogspot.com > -- Hiranya Jayathilaka Associate Technical Lead; WSO2 Inc.; http://wso2.org E-mail: hira...@wso2.com; Mobile: +94 77 633 3491 Blog: http://techfeast-hiranya.blogspot.com