{"push_id":971076736,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"7460bbb60ff7070c6884b700fc6370cd58703c4b","before":"01e104dfb79a09bc28f8c5fb65bfe44596c25161","commits":[{"sha":"d9fc4558e66c32834f2a4fdab31010b40f0a88de","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@mendozajonas.com","name":"Sam Mendoza-Jonas"},"message":"discover: Handle BTRFS root subvolumes\n\nDuring install some distributions[0] will create subvolumes when formatting\nthe root filesystem with BTRFS. In particular this can mean that\nbootloader config files will appear (in the case of GRUB) under\n/var/petitboot/mnt/dev/$device/@/boot/grub/\nrather than the expected\n/var/petitboot/mnt/dev/$device/boot/grub/\n\nIf this is the case, perform all file operations from the parser\nrelative to this subvolume rather than the mount point. At the moment\nthis only supports the trivial case where the subvolume name for root is\nblank (ie. '@').\n\n[0] In particular, Ubuntu from at least 14.04\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/d9fc4558e66c32834f2a4fdab31010b40f0a88de"},{"sha":"90cd56cb816e7045b41542c119f64b9ee349a6bc","author":{"email":"ce35fd21fe38dbd75c01124bec431654a5f8eea9@au1.ibm.com","name":"Samuel Mendoza-Jonas"},"message":"ui/common: Only close valid file descriptor\n\nFixes Coverity defect #30466\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/90cd56cb816e7045b41542c119f64b9ee349a6bc"},{"sha":"5f339d4485e450adac994c190bfafb45734bcae9","author":{"email":"ce35fd21fe38dbd75c01124bec431654a5f8eea9@au1.ibm.com","name":"Samuel Mendoza-Jonas"},"message":"discover: Release process resources on error\n\nFixes Coverity defect #30472\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/5f339d4485e450adac994c190bfafb45734bcae9"},{"sha":"e25641dc14753cc070ecf50e10809ce3ce8b9ecd","author":{"email":"ce35fd21fe38dbd75c01124bec431654a5f8eea9@au1.ibm.com","name":"Samuel Mendoza-Jonas"},"message":"lib/talloc: Avoid early exit before va_end()\n\nFixes Coverity defect #30486\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/e25641dc14753cc070ecf50e10809ce3ce8b9ecd"},{"sha":"a1ec0710b6abad1a932d09f23010e3eb4662e8c9","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@mendozajonas.com","name":"Sam Mendoza-Jonas"},"message":"discover/grub: Fix handling of empty strings\n\nIf \"\" or '' are used in a statement to omit a word, we must still\nreturn a TOKEN_WORD for an empty string.\n\nIn particular this fixes an issue where Petitboot would fail to parse\nthe grub.cfg included in the Debian 8.2 install image, which includes a\nmenuentry statement with an empty name.\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/a1ec0710b6abad1a932d09f23010e3eb4662e8c9"},{"sha":"25ef687dd30c64423434cadebfc71cf14d7b8bff","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@mendozajonas.com","name":"Sam Mendoza-Jonas"},"message":"discover: Print IPMI bootdev response for debug\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/25ef687dd30c64423434cadebfc71cf14d7b8bff"},{"sha":"9133420a3092b9d6ba44fdc4346e1b7027a5c3ac","author":{"email":"ce35fd21fe38dbd75c01124bec431654a5f8eea9@au1.ibm.com","name":"Samuel Mendoza-Jonas"},"message":"Add --enable-mtd configure option\n\nSupport optionally building features that rely on libflash support.\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/9133420a3092b9d6ba44fdc4346e1b7027a5c3ac"},{"sha":"9239994cdedfc5dd70e3c5d27ea92754674aaa1f","author":{"email":"ce35fd21fe38dbd75c01124bec431654a5f8eea9@au1.ibm.com","name":"Samuel Mendoza-Jonas"},"message":"lib: Add CCAN headers for endian helpers\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/9239994cdedfc5dd70e3c5d27ea92754674aaa1f"},{"sha":"aaeba8e515e6b3416718b7feac985f01fb948b8f","author":{"email":"ce35fd21fe38dbd75c01124bec431654a5f8eea9@au1.ibm.com","name":"Samuel Mendoza-Jonas"},"message":"lib/flash: Add support for platform versions\n\nAdd basic libflash support to read the VERSION partition on BMC\nmachines. This adds a dependency on the libflash shared library from\nSkiboot.\nThe MTD partition is accessed through the libflash helper functions.\nOnce read into a buffer, the VERSION partition is a simple list of\nnewline-terminated version strings. Some BMC platforms may have two\n'sides' to flash - these are interpreted as the \"current\" and \"other\"\nsides depending on which one the current Petitboot is running from.\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/aaeba8e515e6b3416718b7feac985f01fb948b8f"},{"sha":"d974c3c39237c8e94bb3a51d3511d18dea01043e","author":{"email":"ce35fd21fe38dbd75c01124bec431654a5f8eea9@au1.ibm.com","name":"Samuel Mendoza-Jonas"},"message":"Display VERSION partition info on BMC machines\n\nOn supported platforms read the VERSION partition on startup and display\nthe available versions strings in the System Information screen.\n\nThis adds a skeleton hostboot.c to support possible additional BMC\nplatform support.\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/d974c3c39237c8e94bb3a51d3511d18dea01043e"},{"sha":"d531395a3ff60730238854b127925978f6eab289","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@mendozajonas.com","name":"Sam Mendoza-Jonas"},"message":"Retrieve BMC version info via IPMI\n\nOn BMC machines the \"Get Device ID\" and \"Get BMC Golden Side Version\"\nIPMI commands are available. If possible retrieve some interesting\nversion numbers and display them in the System Information screen.\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/d531395a3ff60730238854b127925978f6eab289"},{"sha":"7460bbb60ff7070c6884b700fc6370cd58703c4b","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@mendozajonas.com","name":"Sam Mendoza-Jonas"},"message":"ui/ncurses: Add missing newline in nc-sysinfo\n\nSigned-off-by: Sam Mendoza-Jonas <sam@mendozajonas.com>","distinct":true,"url":"https://api.github.com/repos/sammj/petitboot/commits/7460bbb60ff7070c6884b700fc6370cd58703c4b"}]}