The time has come. I'm going to start working on this in the next week or two, with the hope that I can get a stable D8 release of Honeypot out the door by DrupalCon Portland. Shouldn't be the hardest thing in the world, hopefully, since I'm mostly using Forms API, which is probably the most stable API from D7 to D8... But a lot of configuration stuff is changing, so I'll have to figure that out.

Comments

geerlingguy’s picture

Status: Active » Needs work
StatusFileSize
new24.9 KB

The module is working after this patch (I just opened up branch 8.x-1.x), but I haven't made sure any tests are working or done anything else especially clever. Just basic functionality so far.

geerlingguy’s picture

I added a release, 8.x-1.14-beta1, here: http://drupal.org/node/1921714

Hopefully I'll get more time to work on it soon, but for now, I know the basic parts of the module are working fine. If people would be able to test the upgrade path and different forms especially, that would be very helpful in posting a stable release.

geerlingguy’s picture

I'm working on getting D8 tests working again now. Hopefully I'll be able to have them all running/working—or at least most of them—soon, so we can start working on patches to fix up the remaining things that aren't ported properly.

[Edit: First attempt got 28 passes, 79 fails, 17 exceptions, and 11 debug messages. Looks like it won't be all that quick.]

geerlingguy’s picture

Tests are now *almost* working, but it looks like I may have to fix a bug or two in the module itself to finish the process. See commit: http://drupalcode.org/project/honeypot.git/commit/69f837d

geerlingguy’s picture

I converted the .info file to .info.yml as per #1793074: Convert .info files to YAML, which just got in.

geerlingguy’s picture

Version: 7.x-1.x-dev » 8.x-1.x-dev
Status: Needs work » Fixed

I fixed the remaining broken tests and updated a few more variable_get()s and variable_set()s to D8 config: http://drupalcode.org/project/honeypot.git/commit/3f37589

This version seems to be working great with the latest D8 checkout. Going to release another beta today, and hopefully that'll be a good candidate for an RC once D8 gets to that stage.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

geerlingguy’s picture

Title: Port Honeypot to Drupal 8 » D8CX: I pledge that Honeypot will have a full Drupal 8 release on the day that Drupal 8 is released.

Updating title for better reference-ability.

Nicely, Honeypot is already working about 95% on D8, and all current tests are passing. I'm planning on posting on Midwestern Mac about the process of porting a moderately-complex module like this from D7 to D8.

geerlingguy’s picture

Issue tags: +D8CX

Adding tag.