On Tue, Mar 23, 2010 at 15:37, Florin Ciubotaru
<[email protected]> wrote:
> Hi,
>
> On 3/23/2010 4:18 PM, Thomas Mortagne wrote:
>> On Tue, Mar 23, 2010 at 14:36, Florin Ciubotaru
>> <[email protected]>  wrote:
>>
>>> On 3/22/2010 4:12 PM, Thomas Mortagne wrote:
>>>
>>>> On Mon, Mar 22, 2010 at 14:44, Sergiu Dumitriu<[email protected]>    wrote:
>>>>
>>>>
>>>>> On 03/22/2010 01:52 PM, Florin Ciubotaru wrote:
>>>>>
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Can someone please vote on this so I know how to proceed with the hudson
>>>>>> setup.
>>>>>>
>>>>>>
>>>>> I'd rather keep the current protocol, but find out how to properly
>>>>> configure it on Windows.
>>>>>
>>>>>
>>>> Same for me.
>>>>
>>>>
>>> Thanks for being proactive.
>>>
>>> I understand that you want to be on the safe side relying on java code,
>>> but you guys don't show any support or flexibility when it comes to
>>> Windows infrastructure.
>>> We're currently stuck with this, since the web documentation is poor and
>>> the wagon mailing list is dormant.
>>>
>>> XOffice builds are ok. The only issue is the deployment of XWiki builds
>>> to our maven repository.
>>> If this isn't fixed then another option would be to create separate
>>> hudson jobs that don't include deployment.
>>>
>> What i don't understand is that i did my first XEM releases on Windows
>> (XP) so it used to work well. Maybe a bug has been introduced in more
>> recent wagon plugins that we could workaround by changing the version.
>>
> I doubt we changed the version since then. Were you asked for the login

I'm sure we changed the version since then: it was in 2007 so the
release plugin and even maven itself versions changed a lot since then
and so did the wagon plugin version.

> password or private key passphrase?

AFAIR we always used key based authentication for deploy on maven.xwiki.org.

> My issues is that it can't autologin to the server even with the private
> key path and passphrase specified in settings.xml.

Did you trying a private key without passphrase (i did not set any
passphrase for the private key) ? Maybe that's the difference.

>>
>>> Florin Ciubotaru
>>>
>>>>
>>>>>
>>>>>> Thanks,
>>>>>> Florin Ciubotaru
>>>>>>
>>>>>> On 3/20/2010 2:00 PM, Florin Ciubotaru wrote:
>>>>>>
>>>>>>
>>>>>>> On Sat, Mar 20, 2010 at 9:22 AM, Vincent Massol<[email protected]>     
>>>>>>>   wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> On Mar 20, 2010, at 3:32 AM, Florin Ciubotaru wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Hi Vincent,
>>>>>>>>>
>>>>>>>>> On Fri, Mar 19, 2010 at 8:04 PM, Vincent Massol<[email protected]>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>> On Mar 19, 2010, at 6:58 PM, Florin Ciubotaru wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> We're now setting up the windows build agent for hudson.
>>>>>>>>>>> In order to make deployments from windows machines we need to switch
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>> the
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>>> protocol from scp to scpexe.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> Do you know why ?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> It is because wagon doesn't properly apply the config from 
>>>>>>>>> settings.xml
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> when
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> the protocol is set to scp. Maven's scp is a pure java implementation
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> while
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> scpexe can use extenal binaries.
>>>>>>>>> The scp implementation in java works fine on linux machines and loads 
>>>>>>>>> the
>>>>>>>>> config from ~/.ssh/authorized_keys, such a config does not exist on
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> windows.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> This means that on windows we need to rely on tools like putty and 
>>>>>>>>> pscp
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> to
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> handle the uploads.
>>>>>>>>>
>>>>>>>>> Note that maven's documentation regarding this is quite poor, thus I
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> can't
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> provide any useful web references.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> I'd need to search but I'm pretty sure you can make it work on windows
>>>>>>>> machine and you don't need to change to scpexe which should be avoided 
>>>>>>>> as
>>>>>>>> much as possible (same svnexe). Using a pure java impl is always better
>>>>>>>> since it reduces the dependency on the environment and make it work
>>>>>>>> everywhere.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> Scpexe also uses the java implementation if a ssh/scp tool is not 
>>>>>>> explicitly
>>>>>>> configured in settings.xml.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Could you tell us what error you get ?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> Here's the build/deploy error message:
>>>>>>>
>>>>>>>      [INFO] Error retrieving previous build number for artifact
>>>>>>> 'org.xwiki.platform.applications:xwiki-application-tag:xar': repository
>>>>>>> metadata for: 'snapshot org.x
>>>>>>> wiki.platform.applications:xwiki-application-tag:1.12-SNAPSHOT' could 
>>>>>>> not be
>>>>>>> retrieved from repository: maven.xwiki.org due to an error: While
>>>>>>> configuring wagon
>>>>>>>      for 'maven.xwiki.org': Unable to apply wagon configuration.
>>>>>>> Cannot find setter nor field in
>>>>>>> org.apache.maven.wagon.providers.ssh.jsch.ScpWagon for 'scpExecutable'
>>>>>>>
>>>>>>> This only happens if the parent pom uses scp. The issue is fixed locally
>>>>>>> after modifying the pom to scpexe&       installing it to the local 
>>>>>>> repository.
>>>>>>> IMO this looks like a Wagon limitation. We're using version 
>>>>>>> 1.0-alpha-5, I'm
>>>>>>> not sure if this was modified in more recent releases:
>>>>>>> -
>>>>>>> http://jira.codehaus.org/browse/WAGON#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Also have you configured properly the config in settings.xml, something
>>>>>>>> like the following in the server section:
>>>>>>>>
>>>>>>>>          <configuration>
>>>>>>>>            <scpExecutable>pscp</scpExecutable>
>>>>>>>>            <scpArgs>-v</scpArgs>
>>>>>>>>          </configuration>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> As seen in the error message above, this is one of the configs I was 
>>>>>>> trying.
>>>>>>> Another option would be to use cygwin instead of putty apps as it 
>>>>>>> doesn't
>>>>>>> need the settings.xml configuration, but I think that configuring it 
>>>>>>> would
>>>>>>> end up being more system dependent then the current approach.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Florin Ciubotaru
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Thanks
>>>>>>>> -Vincent
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Florin Ciubotaru
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> -Vincent
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> The local machines needs to declare the ssh and scp tools 
>>>>>>>>>>> configuration
>>>>>>>>>>> in maven's settings.xml. Windows tools like putty and pscp are not
>>>>>>>>>>> properly configured when the protocol is set to scp.
>>>>>>>>>>>
>>>>>>>>>>> The deployment protocol is specified in our parrent pom. Eg:
>>>>>>>>>>>
>>>>>>>>>>> <distributionManagement>
>>>>>>>>>>>        <site>
>>>>>>>>>>>          <id>maven.xwiki.org</id>
>>>>>>>>>>>          
>>>>>>>>>>> <url>scp://maven.xwiki.org/home/maven/public_html/site</url>
>>>>>>>>>>>        </site>
>>>>>>>>>>>        <repository>
>>>>>>>>>>>          <id>maven.xwiki.org</id>
>>>>>>>>>>>          <name>XWiki Maven2 Remote Repository for Releases</name>
>>>>>>>>>>>          
>>>>>>>>>>> <url>scp://maven.xwiki.org/home/maven/public_html/releases</url>
>>>>>>>>>>>        </repository>
>>>>>>>>>>>        <snapshotRepository>
>>>>>>>>>>>          <id>maven.xwiki.org</id>
>>>>>>>>>>>          <name>XWiki Maven2 Development Repository for 
>>>>>>>>>>> Snapshots</name>
>>>>>>>>>>>          
>>>>>>>>>>> <url>scp://maven.xwiki.org/home/maven/public_html/snapshots</url>
>>>>>>>>>>>        </snapshotRepository>
>>>>>>>>>>>      </distributionManagement>
>>>>>>>>>>>
>>>>>>>>>>> WDYT about changing this?
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Florin Ciubotaru
>>>>>>>>>>>
>>>>>>>>>>>
>>>>> --
>>>>> Sergiu Dumitriu
>>>>> http://purl.org/net/sergiu/
>>>>> _______________________________________________
>>>>> devs mailing list
>>>>> [email protected]
>>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
>>>
>>
>>
>>
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to