I'm making Panels integration for Revisioning. Basically it will allow to output revisions as Panel Pages instead of node.tpl.php and it is just great.
Currently I implemented "node revision view" task which allows to attach panel page to path "node/%node/revisions/%vid/view" instead of "node_page_view".
There are some issues still - like access control stuff - Panels use Ctools "access plugins" and I'm not sure if currently our "node revision view" task use proper access callback - probably Ctools overwrites that with it's own, so we need to implement our access plugin. I will investigate that.
I have some ideas of what else could be implemented:
- make %vid as additional "context" so it would be possible to use it in titles, for example
- make additional Ctools "content types" (for end user these are just panes) as option of alerting user about currently viewed revision and workflow stuff
- make additional Ctools "content types" to output revision tasks as panes, instead (or as addition ?) of local tasks
- I don't like how "compare to current" outputs current revision below diff, cause it uses template and I want to output revision as Panel or to hide it completely. Basically, I just don't want to make node templates just for that diff page. So we probably need to have "compare to current" as Panel Page too
I will post patch implementing this soon, after I investigate access stuff. I'm interested in your ideas of Panels integration features.