Publish plugin issue

Holger Mappt holgerosm at gmx.net
Sat May 26 20:54:01 UTC 2018


Hi Marián,

There are two problems and I can confirm your issue.

Problem one is "ant update-current" which expands ../dist/${plugin.jar} 
to ../dist/home/marian/projekty/josm/josm_plugins/dist/pointInfo.jar 
instead of ../dist/pointInfo.jar. The ../dist/ must be removed in the 
target, the path to dist is part of ${plugin.jar} already.

Problem two is that "ant commit-dist" tries to commit 
pointInfo-javadoc.jar and pointInfo-sources.jar. I think they should not 
be committed. They are in the ignore list (svn pl -v ../../dist) and I 
don't see that other plugins have them in dist. SVN fails to commit the 
two files because they are not "svn add"ed.

I assume you are the only one who uses the publish target. Otherwise all 
others would see the same problem.

Who else uses "ant publish"? If there are no objections I will make 
these two changes to build-common.xml:
* Remove ../dist/ from update-current
* Do not update/publish/commit plugin.sources.jar and plugin.javadoc.jar

Regards,
Holger


On 2018-05-23 at 22:31 +0200 Marián Kyral wrote:
> Hi,
> sorry for the late reply.
> 
> Dne 17.5.2018 v 22:03 Holger Mappt napsal(a):
>> Hi Marián,
>>
>> Looks like you managed to publish the PointInfo plugin in the meantime
>> (r34195).
> Yes, I did it manually by committing the binary with proper commit message.
> 
>> An SVN status with ! is never good. I assume there was a newer version
>> in the repo that was not fetched because you had a modified
>> dist/pointInfo.jar. Run svn status with option -u (to see what updates
>> are in the repository), delete your modified pointInfo.jar, svn update
>> dist, publish.
> And this is strange. I deleted the binary and restored them from repo.
> Then I run "ant publish", it deleted binary in "dist" folder, compile
> it, created the "*-source.jar" and "*-javadoc.jar" files and svn commit
> fails on messages I've sent.
> 
> 
> *Just tested now ant the result is the same. Folders are clean*
> 
> [22:06:24 marian at worker pointInfo (master)]$ svn status -u
> Status against revision:  34216
> [22:10:39 marian at worker pointInfo (master)]$ svn status -u ../../dist
> Status against revision:  34216
> 
> *But:*
> 
> [22:10:55 marian at worker pointInfo (master)]$ ant publish
> Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on
> -Dswing.aatext=true
> Buildfile:
> /home/marian/projekty/josm/josm_plugins/plugins/pointInfo/build.xml
> 
> ensure-svn-present:
> 
> core-info:
>       [echo] Building against core revision 13823.
>       [echo] Plugin-Mainversion is set to 12666.
>     [delete] Deleting:
> /home/marian/projekty/josm/josm_plugins/plugins/pointInfo/core.info.xml
> 
> commit-current:
>       [echo] Commiting the plugin source with message 'PointInfo: Adds a
> link to photo metadata in Catastro module. Patch by Javier Sánchez
> Portero.' ...
> 
> update-current:
>       [echo] Updating plugin source ...
>       [echo] Updating
> /home/marian/projekty/josm/josm_plugins/dist/pointInfo.jar ...
>       [exec] Result: 1
> 
> [...]
> 
> commit-dist:
>       [echo]
>       [echo]     ***** Properties of published
> /home/marian/projekty/josm/josm_plugins/dist/pointInfo.jar *****
>       [echo]     Commit message    : 'PointInfo: Adds a link to photo
> metadata in Catastro module. Patch by Javier Sánchez Portero.'
>       [echo]     Plugin-Mainversion: 12666
>       [echo]     JOSM build version: 13823
>       [echo]     Plugin-Version    : 34216
>       [echo]     ***** / Properties of published
> /home/marian/projekty/josm/josm_plugins/dist/pointInfo.jar *****
>       [echo]
>       [echo]     Now commiting
> /home/marian/projekty/josm/josm_plugins/dist/pointInfo.jar ...
>       [echo]
>       [exec] Result: 1
> 
> publish:
> 
> BUILD SUCCESSFUL
> Total time: 11 seconds
> 
> 
> *The svn.log*
> 
> [22:15:06 marian at worker pointInfo (master)]$ cat svn.log
> [...]
> 
> Updating '.':
> At revision 34216.
> Skipped
> '../dist/home/marian/projekty/josm/josm_plugins/dist/pointInfo.jar'svn:
> E155007: None of the targets are working copies
> 
> Skipped
> '../dist/home/marian/projekty/josm/josm_plugins/dist/pointInfo-javadoc.jar'
> Skipped
> '../dist/home/marian/projekty/josm/josm_plugins/dist/pointInfo-sources.jar'
> svn: E200009: Commit failed (details follow):
> svn: E200009:
> '/home/marian/projekty/josm/josm_plugins/dist/pointInfo-sources.jar' is
> not under version control
> 
> *And current status:*
> 
> [22:15:10 marian at worker pointInfo (master)]$ svn status -u
> ?                    svn.log
> Status against revision:  34216
> [22:23:10 marian at worker pointInfo (master)]$ svn status -u ../../dist
> M            34216   ../../dist/pointInfo.jar
> Status against revision:  34216
> [22:23:15 marian at worker pointInfo (master)]$
> 
> Maybe, could you try?
> 
> Thanks,
> Marián
> 
>>
>> Regards,
>> Holger
>>
>>
>> On 2018-05-17 at 12:42 +0200 Marián Kyral wrote:
>>> Hi,
>>> It is a long time ago when I published last version of pointInfo plugin.
>>> Now I want to publish updated version, but it does not work :-(
>>>
>>>
>>> I've commited changes in code:
>>>
>>> ------------------------------------------------------------------------
>>> r34168 | mkyral | 2018-04-24 07:48:05 +0200 (Út, 24 dub 2018) | 5 lines
>>>
>>> PointInfo: Add Spanish Cadastre Web Services module.
>>>
>>> Patch by Javier Sánchez Portero.
>>>
>>>
>>> Then I want to publish updated binary:
>>>
>>> ------------------------------------------------------------------------
>>> $ cd /home/marian/projekty/josm/josm_plugins/dist/
>>> $ svn status
>>> ! pointInfo.jar
>>> $ svn update
>>> Updating '.':
>>> Restored 'pointInfo.jar'
>>> At revision 34194.






More information about the josm-dev mailing list