{"action":"created","issue":{"url":"https://api.github.com/repos/Stichting-MINIX-Research-Foundation/minix/issues/63","labels_url":"https://api.github.com/repos/Stichting-MINIX-Research-Foundation/minix/issues/63/labels{/name}","comments_url":"https://api.github.com/repos/Stichting-MINIX-Research-Foundation/minix/issues/63/comments","events_url":"https://api.github.com/repos/Stichting-MINIX-Research-Foundation/minix/issues/63/events","html_url":"https://github.com/Stichting-MINIX-Research-Foundation/minix/pull/63","id":68125591,"number":63,"title":"Overhaul installation CD","user":{"login":"boricj","id":9872969,"avatar_url":"https://avatars.githubusercontent.com/u/9872969?v=3","gravatar_id":"","url":"https://api.github.com/users/boricj","html_url":"https://github.com/boricj","followers_url":"https://api.github.com/users/boricj/followers","following_url":"https://api.github.com/users/boricj/following{/other_user}","gists_url":"https://api.github.com/users/boricj/gists{/gist_id}","starred_url":"https://api.github.com/users/boricj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boricj/subscriptions","organizations_url":"https://api.github.com/users/boricj/orgs","repos_url":"https://api.github.com/users/boricj/repos","events_url":"https://api.github.com/users/boricj/events{/privacy}","received_events_url":"https://api.github.com/users/boricj/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":26,"created_at":"2015-04-13T15:24:24Z","updated_at":"2015-10-12T15:50:58Z","closed_at":"2015-10-12T15:50:58Z","pull_request":{"url":"https://api.github.com/repos/Stichting-MINIX-Research-Foundation/minix/pulls/63","html_url":"https://github.com/Stichting-MINIX-Research-Foundation/minix/pull/63","diff_url":"https://github.com/Stichting-MINIX-Research-Foundation/minix/pull/63.diff","patch_url":"https://github.com/Stichting-MINIX-Research-Foundation/minix/pull/63.patch"},"body":"This is mostly a overhaul of the Minix 3 installation CD, where having ISO 9660 as the root file system and reimplementing in shell what NetBSD does while creating installation media (tarring sets and uncompressing them during setup) results in huge space savings on the CD.\r\n\r\n# TODOs\r\n\r\n* The sets will have to be refined at some point for correctness, modularity and even more space savings (shaving another 100 MiB should be doable), but it's enough for this proof-of-concept,\r\n* Not having a union mount makes the read-only root filesystem barely working (ramdisks mitigate the issues for the most part),\r\n* ISO 9660 server may have some obscure, corner-case bugs with deep directories which are worked around with the tarballs,\r\n* Extracting the tarballs is really slow (tested on QEMU only) for no reason,\r\n* setup.sh will have to be modified to take advantage of sets (and checked for correct operation in every usecase)."},"comment":{"url":"https://api.github.com/repos/Stichting-MINIX-Research-Foundation/minix/issues/comments/147444170","html_url":"https://github.com/Stichting-MINIX-Research-Foundation/minix/pull/63#issuecomment-147444170","issue_url":"https://api.github.com/repos/Stichting-MINIX-Research-Foundation/minix/issues/63","id":147444170,"user":{"login":"sambuc","id":2292559,"avatar_url":"https://avatars.githubusercontent.com/u/2292559?v=3","gravatar_id":"","url":"https://api.github.com/users/sambuc","html_url":"https://github.com/sambuc","followers_url":"https://api.github.com/users/sambuc/followers","following_url":"https://api.github.com/users/sambuc/following{/other_user}","gists_url":"https://api.github.com/users/sambuc/gists{/gist_id}","starred_url":"https://api.github.com/users/sambuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sambuc/subscriptions","organizations_url":"https://api.github.com/users/sambuc/orgs","repos_url":"https://api.github.com/users/sambuc/repos","events_url":"https://api.github.com/users/sambuc/events{/privacy}","received_events_url":"https://api.github.com/users/sambuc/received_events","type":"User","site_admin":false},"created_at":"2015-10-12T15:50:58Z","updated_at":"2015-10-12T15:50:58Z","body":"Hi @boricj,\r\n\r\nWhat I can pull in as-is has been pulled in. Can you rebase the last patch (PXE booting) and open a new PR?\r\n\r\n I can't import GPL binary blobs  in the tree. What I would propose is to create a new git repo, with two branches inside:\r\n 1. just the binary blobs\r\n 2. the sources to generate those blobs\r\n\r\nThen just like the arm_sdimage.sh script for u-boot, we can add a step which clones and checks out a specific branch / commit in the PXE script.\r\n\r\nIf you point me to two branches I can import, I will create such a repo and give you the reference so you can setup the PXE script.\r\n\r\nKind Regards, and congratulation for an excellent job!"}}