[wp-meta] [Making WordPress.org] #4752: Changelog not consistent between WordPress Admin and WP.org directory & Stable translations not updated

Making WordPress.org noreply at wordpress.org
Wed Oct 2 08:51:56 UTC 2019


#4752: Changelog not consistent between WordPress Admin and WP.org directory &
Stable translations not updated
------------------------------+---------------------
 Reporter:  imath             |       Owner:  (none)
     Type:  defect            |      Status:  new
 Priority:  normal            |   Milestone:
Component:  Plugin Directory  |  Resolution:
 Keywords:                    |
------------------------------+---------------------

Comment (by dd32):

 >1. I've noticed the changelog displayed within the site.url/wp-
 admin/plugins.php admin page into a Thickbox window once you click on the
 BuddyPress plugin details link wasn't consistent with the one displayed
 into the WP.org directory plugin's page.

 That appears to be caused by a caching race issue, I was able to duplicate
 it with the `en_AU` locale, it should clear up within 12-36 hrs (Sorry for
 the vagueness - caches are hard to figure out)

 It appears that this is being caused by the translation filter using a
 cache of `buddypress:stable:en_AU:changelog` and not including either
 `$stable_tag`, or an input content hash.
 The cache time here is 3 days, and it doesn't appear to get cleared by
 releasing a new plugin version.

 > 2. I know I already asked about this trouble in a previous ticket, so
 sorry to ask again, I guess I have understanding difficulties :( and I
 haven't found anything into the Plugins handbook or the Polyglots handbook
 about how to be sure strings translated into the development part of
 GlotPress are successfully replacing the one in the stable part.

 Translations are imported into GlotPress ~30 minutes after the commit
 IIRC, and that includes plugin updates - So it'll never be 100% update
 immediately, but untranslated strings should still appear and not vanish
 like happened in the above cache issue.

 It looks like part of the problem here might be that the release process
 includes a bunch of testing, rather than just releasing it and crossing
 fingers, which might be why the caches aren't as up-to-date
 Version 5.0.0's code i18n import happened Oct 2nd, 6:11pm:
 https://wordpress.slack.com/archives/C0E7F4RND/p1570003917481300
 Trunks code i18n import happened on Oct 1st, 7:21am:
 https://wordpress.slack.com/archives/C0E7F4RND/p1569878518267700

 > Currently our process is:

 Here's the ideal process:
 1. Have /trunk/ & /tags/currentTag  with `Stable Tag: currentTag`
 2. Periodically update /trunk/ with the in-process release including
 `Stable Tag: currentTag` so you get the Development updates
 3. Update /trunk/ with the new release, you can include `Stable Tag:
 newTag` - it makes not much difference at this point.
 4. {{{svn cp trunk tags/newTag}}} ({{{Stable Tag:}}} will now be useful
 and actually do something)

 Step 2 gets repeated as many times during the development cycle as you
 want, so as to get the strings up on translate.wordpress.org
 Step 3/4 only happens when making a new release.
 It looks like you've got extra steps here, because of issues you've run
 into in the past, that you shouldn't probably worry about unless it's
 actually a problem.

-- 
Ticket URL: <https://meta.trac.wordpress.org/ticket/4752#comment:1>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org


More information about the wp-meta mailing list