We need to decide what to do about the wagon dependency before we can
release it. Currently the plugin depends on wagon 1.0-rc1-SNAPSHOT. I
don't follow wagon development so I don't know how far off an rc1
release is.
It would be nice if the repositoryId parameter could pick up the
username and password from settings.xml. I had a look at the wagon svn
logs and found a couple of commits from kenney a couple of days ago.
They looked like they could fix this but apparently not :(
I can help with the documentation as well.
Jason van Zyl wrote:
All sounds good. Shall we prepare a release? I can write up some doco
but it's probably good to get a quick alpha release out.
On 23 Jun 07, at 8:36 AM 23 Jun 07, Dennis Lundberg wrote:
Jason van Zyl wrote:
On 9 Jun 07, at 5:56 AM 9 Jun 07, Dennis Lundberg wrote:
Sure. I think I've found out why the process stopped after the files
had been unzipped on the server. It turns out that we are using
OS-dependent file separators in the rename script. Here's what that
script looks like for the maven-one-plugin release that I tried
earlier:
mv org\apache\maven\plugins\maven-metadata.xml.md5.rip
org\apache\maven\plugins\maven-metadata.xml.md5
mv org\apache\maven\plugins\maven-metadata.xml.rip
org\apache\maven\plugins\maven-metadata.xml
mv org\apache\maven\plugins\maven-metadata.xml.sha1.rip
org\apache\maven\plugins\maven-metadata.xml.sha1
mv
org\apache\maven\plugins\maven-one-plugin\maven-metadata.xml.md5.rip
org\apache\maven\plugins\maven-one-plugin\maven-metadata.xml.md5
mv org\apache\maven\plugins\maven-one-plugin\maven-metadata.xml.rip
org\apache\maven\plugins\maven-one-plugin\maven-metadata.xml
mv
org\apache\maven\plugins\maven-one-plugin\maven-metadata.xml.sha1.rip
org\apache\maven\plugins\maven-one-plugin\maven-metadata.xml.sha1
So we need to do
StringUtils.replace( s, "\\", "/" );
in two places in DefaultRepositoryCopier.scanDirectory(...) where we
are using file.getAbsolutePath(). I'll try to patch and verify this.
This patch has been verified and committed. While testing I also found
another Windows-related problem. The lines in the rename-script got
\r\n line endings, which meant that the target-files and -directories
looked really weird on the Unix repo server. I patched that as well
and have tested the patch on maven-idea-plugin.
<snip>
I've tried to get the maven-stage-plugin working. Currently the
-DrepositoryId parameter is not working, which is not a fault of
the plugin itself. That problem seems to stem from WagonManager in
maven-artifact-manager or beyond. Anyway I couldn't find the root
of the problem.
I found a work-around for this one. You can specify your username in
the target URL like this:
-Dtarget="scp://[EMAIL PROTECTED]/www/people.apache.org/repo/m2-ibiblio-rsync-repository"
I have added a note about this to the release document in Maven site.
Now I need this to work because my local Windows user name is not
the same as my ASF user name. So I decided to sidestep this and
added a stage.username parameter to the plugin. I had to modify an
interface to squeeze it in, so I have not committed anything of this.
With that in place I had a go at moving the staged release on the
maven-one-plugin 2.1. It didn't go that well unfortunately,
because the zip-file is created on Windows and apparently contains
backslashes in the paths, see error message below. But if I
manually unzip the file on people.a.o it unzips nicely, although
it displays the same warning. That being said, the files have been
unzipped by the plugin, but it's only halfway finished leaving a
bunch of .rip files in the there. And the metadata has not been
merged. I'm going to remove the stray files for now.
This was just a heads up, in case anyone else tried to go down
this road...
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error copying repository from
http://people.apache.org/~dennisl/staging-repository-one-plugin/
to
scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository
Embedded error: Exit code: 1 - warning:
/www/people.apache.org/repo/m2-ibiblio-rsync-repository/staging-plugin-2.1.zip
appears to use backslashes as path separators
--
Dennis Lundberg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
----------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Dennis Lundberg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
----------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Dennis Lundberg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
----------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Dennis Lundberg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]