[21:45] <superm1> xnox, to follow up to my own question previously, I found that there are two pieces missing to make hibernate work out of the box:
[21:45] <superm1> 1) initramfs-tools needs to know how to account for the resume offset
[21:45] <superm1> 2) the kernel command line needs to be pre-populated with the right resume offset
[21:46] <superm1> I'm fixing <1> in an upload to initramfs-tools shortly, but I would like to know where you would ideally like to see the kernel command line filled in for resume device and resume offset.  i'm guessing probably something /etc/grub.d
[22:05] <xnox> superm1, if 2) is static then into /etc/default/grub or /etc/default/grub.d
[22:05] <xnox> superm1, 2) if it is dynamic, and need to be calculated, it should be done by /etc/grub.d/10_linux imho
[22:06] <xnox> (as in patch that script)
[22:06] <superm1> xnox, well I'm thinking it's probably better to do it dynamically since people can change swap and such later
[22:06] <superm1> i'll try to mock something up for you guys to review
[23:08] <superm1> xnox, ok added a patch that DTRT to me: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1750681