[wp-meta] [Making WordPress.org] #760: Extract and import plugins code and readme strings to GlotPress on SVN repo actions

Making WordPress.org noreply at wordpress.org
Thu Dec 4 14:49:09 UTC 2014


#760: Extract and import plugins code and readme strings to GlotPress on SVN repo
actions
----------------------+-------------------------------
Reporter:  stephdau   |      Owner:
    Type:  task       |     Status:  new
Priority:  normal     |  Component:  Plugins Directory
Keywords:  has-patch  |
----------------------+-------------------------------
 The attached patches introduce new methods to achieve the task in the
 existing SVN tracker code.

  Processing:
  * Dotorg_Plugins_Tracker::process_i18n( $slug, $branch = 'dev', $type =
 'all' )
  * Dotorg_Plugins_Tracker::process_code_i18n( $path_rel, $branch = 'dev' )
  * Dotorg_Plugins_Tracker::process_readme_i18n( $path_rel, $branch = 'dev'
 )

 Helpers:
  * Dotorg_Plugins_Tracker::handle_translator_comment( $array, $key, $val )
  * Dotorg_Plugins_Tracker::import_to_glotpress_project( $project, $branch,
 $file )

 The methods can be called from within the class, externally, or be run
 from the CLI as:

 {{{
 # processes both code and readme in dev/trunk
 php bb-load.php i18n blogware-importer

 # processes code only, in stable branch
 php bb-load.php i18n blogware-importer stable code

 # processes readme only, in dev
 php bb-load.php i18n blogware-importer dev readme
 }}}

 Notes:
  * Using https://translate.wordpress.org/projects/wp-plugins/blogware-
 importer/dev for code parsing imports (transparent, since no changes, is
 what’s expected)
  * Now have a sample readme sub-project at
 https://translate.wordpress.org/projects/wp-plugins/blogware-importer/dev-
 readme
  * Using the above to work the import kinks out (html entities, etc.
  * Nacin gave me ok and privs to create as many GlotPress projects/sub-
 projects as I need, all set on that front.

 Left:
  * Need list of plugins we want to start with, since we decided to start
 with a finite number. Note: this might be better off being decided in
 private, asked Nacin
  * Need to define when/where to trigger the code/readme i18n reruns
 exactly (have options, need to pick with sys/perf in mind)
  * Logic to create GP projects on the fly for new and existing plugins,
 thing we can leave for the next cycle since only dealing with a set list
 of plugins at first.

--
Ticket URL: <https://meta.trac.wordpress.org/ticket/760>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org


More information about the wp-meta mailing list