Modify

Opened 3 months ago

Closed 3 months ago

#24091 closed task (fixed)

Drop gradle for JOSM managed plugins

Reported by: stoecker Owned by: taylor.smock
Priority: normal Milestone:
Component: Plugin Version:
Keywords: Cc:

Description

Hi Taylor,

  • MicrosoftStreetside
  • Mapillary
  • wikipedia
  • areaselector
  • PicLayer
  • indoorhelper
  • pt_assistant
  • validations_testing

still has gradle build stuff.

I'd vote to drop that and only leave ant/maven. I probably anyway broke these for pt_assistant and wikipedia with the I18n changes.

You probably know better than me what's to do to finally get rid of this.

DevelopersGuide/DevelopingPlugins
and
DevelopersGuide/Compiling
probably should also be adapted.

Attachments (0)

Change History (10)

comment:1 by taylor.smock, 3 months ago

The i18n stuff is probably going to be the "big" issue. I don't know what all of them use for i18n (specifically, the ones on GH). I think they are highly likely to use transifex for their translations.

I know Mapillary, MicrosoftStreetside, and validations_testing won't be an issue, and I can just remove the gradle files there.

What we should do first is drop/comment out source:osm/applications/editors/josm/i18n/build.xml@36370:56-84#L56, then give translators a chance to catch up (e.g. 6 months -- during this period, we can still use the translations from transifex), and finally remove .tx directories from the plugins we control.

comment:2 by stoecker, 3 months ago

Translations stuff is fixed. I ported everything and deleted the outdated transifex stuff. Only build issues and GitHub task updates should remain.

comment:3 by taylor.smock, 3 months ago

In that case, yes, it should be fairly easy to drop the gradle scripts. I'll go through and check the GH CI scripts though -- they may need to be updated.

comment:4 by stoecker, 3 months ago

I checked validations_testing and there at least the plugin information must be transferred from gradle to ant/maven files.

Last edited 3 months ago by stoecker (previous) (diff)

comment:5 by stoecker, 3 months ago

P.S. And yes, the transfer of the translations was some hours work yesterday ;-) But Transifex translations are mostly outdated/unmanaged, so there is no need for any transition period.

comment:6 by taylor.smock, 3 months ago

In 36376/osm:

See #24091: Drop gradle files

comment:7 by taylor.smock, 3 months ago

Done:

  • indoorhelper
  • validations_testing
  • MicrosoftStreetside
  • wikipedia
  • areaselector
  • PicLayer
  • pt_assistant

They've also had auto releases set up. I need to check the URLs on PluginsSource though.

comment:8 by stoecker, 3 months ago

Is there any reason why not all JOSM-GitHub release links could be /latest/?

comment:9 by taylor.smock, 3 months ago

Not as far as I know. I was going to go through them once I finished removing gradle in Mapillary.

Note: /latest/ isn't quite the same URL layout as the pinned versions.

comment:10 by taylor.smock, 3 months ago

Resolution: fixed
Status: assignedclosed

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain taylor.smock.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.