[ http://jira.codehaus.org/browse/SCM-553?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Olivier Lamy closed SCM-553. ---------------------------- Resolution: Fixed fixed rev 1067549. Thanks ! > release:prepare not working with synergy scm-provider > ------------------------------------------------------ > > Key: SCM-553 > URL: http://jira.codehaus.org/browse/SCM-553 > Project: Maven SCM > Issue Type: Bug > Components: maven-scm-provider-synergy > Affects Versions: 1.3 > Environment: found and fixed on > windows xp, service pack 3 > Synergy 6.5 build 4096 > java 1.6.0_18 > maven 3.0-alpha6 > Reporter: Jan Malcomess > Assignee: Olivier Lamy > Fix For: 1.5 > > Attachments: maven-scm-provider-synergy.patch > > > All the scm commands, as implemented in the synergy scm-provider, assume a > default (synergy-)task or try to set one. However, all commands also stop the > synergy session after they finish. This is no problem, when each command is > run by itself. > But, stopping the session also causes Synergy (at least our version 6.5 build > 4096) to de-select the default task. This causes mvn release:prepare to fail, > as the checked out and modified poms cannot be checked in because no default > task (which is required by the check in command, as it is currently > implemented) is set. > Also, when tagging a version (which is done in Synergy by creating a > baseline) the so-called prep-project is not updated, which means that the > changed poms are not included in the baseline. > I have attached a patch which fixes these issues for me and keeps the old > behaviour largely unchanged so that people, who only use the provider to > issue atomic scm-commands should encounter no changes EXCEPT one: > Now, when a tag is to be created, the provider will always try to update > (reconfigure) the project as specified by the scm-url (in the pom, usually > the prep-project). This means, that all changes since the last update will > automatically be included in the tagged version. Most of the time this is > what you want, but it may be an issue if you end up including untested code. > The easiest "workaround" is to declare a general code-freeze when tagging a > version. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira