TagsPlugin: optimize synchronization ticket attributes to tags table (refs #11147)


git-svn-id: http://trac-hacks.org/svn/tagsplugin/trunk@13425 7322e99d-02ea-0310-aa39-e9a107903beb
TagsPlugin: `upgrade_environment()` synchronizes ticket attributes to tags table in order to reduce transactions in `TicketTagProvider._fetch_tkt_tags()` on first request (refs #11147)


git-svn-id: http://trac-hacks.org/svn/tagsplugin/trunk@13426 7322e99d-02ea-0310-aa39-e9a107903beb
TagsPlugin: Push tags (counter) method into tag providers, refs #4503.

This is required for tag providers with tag store outside of default store.

git-svn-id: http://trac-hacks.org/svn/tagsplugin/trunk@13427 7322e99d-02ea-0310-aa39-e9a107903beb
TagsPlugin: Introduce tag version recording, '''requires db upgrade''', refs #2429.

This will especially help recovering tags after SPAM tagging, refs #11205.
Therefore configurable behavior enables tracking of wiki page tag changes, but
excludes ticket keywords changes by default.

git-svn-id: http://trac-hacks.org/svn/tagsplugin/trunk@13428 7322e99d-02ea-0310-aa39-e9a107903beb
TagsPlugin: Backend API cleanup.

It not only lowers argument count in class methods, but unifies arguments for
reparenting too, using Trac's Resource objects a lot more than before.

git-svn-id: http://trac-hacks.org/svn/tagsplugin/trunk@13429 7322e99d-02ea-0310-aa39-e9a107903beb
TagsPlugin: Optimize tag change transactions, refs #2429.

Calculate effective differences instead of dumb delete-and-insert.
Additionally tag change recordes are removed now on resource destruction.

git-svn-id: http://trac-hacks.org/svn/tagsplugin/trunk@13430 7322e99d-02ea-0310-aa39-e9a107903beb
TagsPlugin: (i18n) Extract messages (+9), updating translations as well.

git-svn-id: http://trac-hacks.org/svn/tagsplugin/trunk@13431 7322e99d-02ea-0310-aa39-e9a107903beb
TagsPlugin: Various fixes, refs #4503.

Thanks to Jun Omae for giving hints on the issues and for proposing patches.

git-svn-id: http://trac-hacks.org/svn/tagsplugin/trunk@13432 7322e99d-02ea-0310-aa39-e9a107903beb
TagPlugin: updated Japanese translations (100%)


git-svn-id: http://trac-hacks.org/svn/tagsplugin/trunk@13434 7322e99d-02ea-0310-aa39-e9a107903beb