On Tue, Mar 23, 2010 at 15:58, Thomas Mortagne
<[email protected]> wrote:
> 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.

Actually i'm pretty sure that's the issue.

>
>>>
>>>> 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
>



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

Reply via email to