Making WordPress.org

Opened 3 years ago

Closed 17 months ago

Last modified 14 months ago

#5550 closed task (blessed) (fixed)

Make all importer plugins available on GitHub

Reported by: sergeybiryukov's profile SergeyBiryukov Owned by:
Milestone: Priority: normal
Component: Version Control Keywords:
Cc:

Description

Currently, WordPress Importer plugin is the only importer that has a GitHub repo, others are still maintained in SVN on the Plugin Directory, which makes contributions harder. As a result, most of the importers are outdated, not tested with recent WordPress versions, and not even compatible with PHP 7, let alone PHP 8.

Per @jrf in https://core.trac.wordpress.org/ticket/49143#comment:11:

Would it make sense to add a repo in the GH organization with each of the importers in a separate folder? or to possibly add them to the existing WordPress Importer repo in a separate importers folder with a separate subfolder for each of the add-on plugins?
This might make contributions now and in the future easier?

I think this would be a good first step to keep them maintained on a regular basis.

This applies to:

Note: Some of these have a very low number of active installs and may not be relevant anymore, so this could be done in several ways I can think of:

  • For all of them, for consistency.
  • On a case-by-case basis for those that still have a non-trivial amount of active installs.
  • At least for those listed in the WordPress admin.

For reference, these are the ones listed on the Import screen in the admin as of WordPress 5.6:

Change History (5)

This ticket was mentioned in Slack in #meta by tellyworth. View the logs.


3 years ago

This ticket was mentioned in Slack in #core by sergey. View the logs.


3 years ago

#4 @dd32
17 months ago

  • Resolution set to fixed
  • Status changed from new to closed

With the help of @vishnugopal we've gone through all of the existing importers and based on the current status of the plugin, support threads, and plugin directory install metrics, come up with an initial direction forward here.

Note: Some of these have a very low number of active installs and may not be relevant anymore, so this could be done in several ways I can think of: ..
On a case-by-case basis for those that still have a non-trivial amount of active installs.

This is the route we've chosen, only importing those that are actively used, or could be used. There are a number of importers which receive little use and updating those or importing those to GitHub could provide the wrong impression. The code is publicly tracked in plugins.svn.wordpress.org so it's not like it's potentially going to be lost.

Of the plugins, Here are the ones which now have a repository on WordPress.org:

Plugin GitHub Repository
Blogger Importer WordPress/blogger-importer
Categories to Tags Converter WordPress/wpcat2tag-importer
Movable Type and TypePad Importer WordPress/movabletype-importer
OPML Importer WordPress/opml-importer
RSS Importer WordPress/rss-importer (already existed without code history)
Simple Tags Importer WordPress/stp-importer
TextPattern Importer WordPress/textpattern-importer
Tumblr Importer WordPress/tumblr-importer

The following plugins have not been imported, but could be if anyone wishes to take up the maintenance burden:

#5 @vishnugopal
14 months ago

We've now tested & updated all of the listed plugins to the latest versions of WordPress. Thanks much everybody for the support!

Note: See TracTickets for help on using tickets.