{"action":"closed","issue":{"url":"https://api.github.com/repos/lavabit/robox/issues/20","repository_url":"https://api.github.com/repos/lavabit/robox","labels_url":"https://api.github.com/repos/lavabit/robox/issues/20/labels{/name}","comments_url":"https://api.github.com/repos/lavabit/robox/issues/20/comments","events_url":"https://api.github.com/repos/lavabit/robox/issues/20/events","html_url":"https://github.com/lavabit/robox/issues/20","id":390747421,"node_id":"MDU6SXNzdWUzOTA3NDc0MjE=","number":20,"title":"Ideas for speeding up builds","user":{"login":"mcandre","id":5316,"node_id":"MDQ6VXNlcjUzMTY=","avatar_url":"https://avatars1.githubusercontent.com/u/5316?v=4","gravatar_id":"","url":"https://api.github.com/users/mcandre","html_url":"https://github.com/mcandre","followers_url":"https://api.github.com/users/mcandre/followers","following_url":"https://api.github.com/users/mcandre/following{/other_user}","gists_url":"https://api.github.com/users/mcandre/gists{/gist_id}","starred_url":"https://api.github.com/users/mcandre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mcandre/subscriptions","organizations_url":"https://api.github.com/users/mcandre/orgs","repos_url":"https://api.github.com/users/mcandre/repos","events_url":"https://api.github.com/users/mcandre/events{/privacy}","received_events_url":"https://api.github.com/users/mcandre/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-12-13T16:05:50Z","updated_at":"2018-12-18T08:52:50Z","closed_at":"2018-12-18T08:52:50Z","author_association":"NONE","body":"robox is a wonderfully comprehensive collection of base boxes covering a wide variety of different operating systems. I gather that time to pack all these boxes is a constraint on further development, so I wonder if we can improve packing time somehow.\r\n\r\nFor example, is there a significant restriction on build resources, RAM, CPU cores, and so on? Perhaps we could provide a donation link specifically for funding cloud resources used to build our images.\r\n\r\nThat could help with the hardware constraints on build time, by scaling vertically. Could we also scale horizontally? Perhaps building boxes from a pool of hosts.\r\n\r\nFinally, what steps can we take to improve the build time of each particular box? I've done some (premature) optimizations on my own box templates, such as minifying `boot_command` contents, and compressing provisioning media, as keyboard input delivery and FTP can be run slowly on certain virtual guests.\r\n\r\nHonestly, the bottlenecks of OS installation tend to be the long, uncontrolled process of running the install wizards. But what other things can we shave off, even just a few minutes from each build? Reducing boot splash timeouts, selecting faster virtual hardware (when guest compatible), and ensuring that installation media (ISO's, IMG's) are sourced from fast online caches. Any other ideas for accelerating builds?"}}
{"actor":{"display_login":"ladar"}}