-
Notifications
You must be signed in to change notification settings - Fork 98
Description
As you may have noticed, I have not had a lot of time to spend on WPGHS lately. I've been primarily focused on wp-gistpen and getting that plugin out of beta and finalized. Given that, plus other life obligations, it's been tough to find time to work on WPGHS. While I would consider it feature-complete at this point, there are certainly some lingering issues that could use some love and attention.
Given all this, I'm looking for people would be interested in working on and maintaining WPGHS. I still use the plugin on my personal site, so I'm not going anywhere, but I could use some help. Please comment below if you'd be interested in pitching in.
In addition to the current open issues, there are a few areas that I think need work:
- Developer documentation
- Currently, the filters are documented in the wiki but I think that could use some work. I've been kind of assuming developer-focused userbase but I don't think that's fair, so the documentation would benefit from being more user-friendly.
- Testing infrastructure
- Part of my reluctance to working on WPGHS is testing new changes can be very time consuming. There's a lot of manual testing required to make sure imports & exports continue to function as expected. I've often dreamed of setting up some kind of integration / scenario testing, run in TravisCI, that would add posts to WP and check if they appear in a GitHub repo, and add stuff to the repo and check if they appeared on the WP site. I don't know how (or if) this is feasible, but it would be extremely helpful for the plugin's continued development.
- Performance
- There are a few areas where batching things together could avoid some timeouts (Only update posts that are marked as modified #167 & Deleting times out when trashing multiple posts at once #94). We're also relying on the cache quite a bit, which may not be appropriate if the sites don't have an object cache installed. This may be worth revisiting.
Plus obviously there are some open issues worth investigating.
If you're interested, please comment below. The only rule I have is any code that gets committed should be reviewed and approved by one other committer before being merged (and obviously don't commit directly to master :) ).