Noticed that this module hasn't gotten any attention in the last year, I would like to continue to develop it and commit patches that are in the issue queue.


manarth’s picture

Hi Mikeytown2,

ESI 1.x has a number of design limitations - I've got a plan for a 7.x-2.x architecture (and some WIP code) which helps solve some of the issues and take ESI beyond just blocks.

I'm expecting to have more time to devote to this in around 4 weeks time.

mikeytown2’s picture

OK I'll be creating a sandbox project that will include most of the patches in the issues here. I already have it working with panels. This is for 6.x BTW.

msonnabaum’s picture

It would be great to see mikeytown2 maintain the 6.x branch.

There are some improvements already in the queue that would still make it useful for a large number of D6 sites.

mikeytown2’s picture

I have most of the Needs Review patches committed to my sandbox
I'll be working on getting #1326104: Add ajax option and configurable defaults in so it works with panels.

I haven't looked at #977790: Compatibility with context module since I committed #1059036: ESI blocks don't appear when they are added to regions using context. to my fork.

manarth’s picture

Thanks mikeytown2...
My concerns are really around backward-compatibility and the roadmap of ESI 2.x (I'd like to see most of 7.x-2.x get backported to 6.x-2.x once it's done), and unfortunately I don't have the time right now to review those patches and see how they fit.
I've set aside some time around Drupalcamp Toulouse (26/27 November) to work on this, when I'll be trying to get 7.x-2.x to alpha, and going through the patches and your sandbox work. Your help's really appreciated and I'll try to get as much merged back as is practical :-)

mikeytown2’s picture

Give the current version of ESI in my sandbox a spin; its a rewrite of ESI and there is more to do (cache scope settings), but it is fairly useful as is. As for the ajax stuff I'll probably be pulling in some of the work I've done over here so we only need to do one callback and maybe have a no-script fallback, maybe.

brianmercer’s picture

Users of mikeytown2's other great projects will be very encouraged by the idea that he might be contributing to this module.


mikeytown2’s picture

Ping on this again. Checkout the latest version of my fork.

AgaPe’s picture

Wow, happy to see some movement in this module!

mikeytown2’s picture

I've gotten this to a pretty sweet spot now. You can see some of the progress I've made so far.
Right now this is getting close to being a contender against

mikeytown2’s picture

Version: 6.x-1.0-beta1 » 6.x-2.x-dev

Ping. The 2.x version is the fork's code. I would like to maintain it here.

dstuart’s picture

Status: Active » Reviewed & tested by the community

I'd like to formally welcome @mikeytown2 to the esi maintainers. He has done some great work on the Drupal 6 of the module and has really provided some great additions to the code.

Thanks Mikeytown2!!

Look forward to working with you!

mikeytown2’s picture

Status: Reviewed & tested by the community » Fixed

Thanks for adding me! I've committed this #1375100: Cache-control: private in User ID and Role makes the snippet uncacheable in nginx and have migrated this #1369180: ESI Documentation for 6.x-2.x from the fork. Once the documentation is done I would like to get a 2.0 release out the door.

Status: Fixed » Closed (fixed)

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