{"action":"created","issue":{"url":"https://api.github.com/repos/genodelabs/genode/issues/2676","repository_url":"https://api.github.com/repos/genodelabs/genode","labels_url":"https://api.github.com/repos/genodelabs/genode/issues/2676/labels{/name}","comments_url":"https://api.github.com/repos/genodelabs/genode/issues/2676/comments","events_url":"https://api.github.com/repos/genodelabs/genode/issues/2676/events","html_url":"https://github.com/genodelabs/genode/issues/2676","id":296181149,"number":2676,"title":"Sculpt for Early Adopters (EA)","user":{"login":"nfeske","id":1268399,"avatar_url":"https://avatars1.githubusercontent.com/u/1268399?v=4","gravatar_id":"","url":"https://api.github.com/users/nfeske","html_url":"https://github.com/nfeske","followers_url":"https://api.github.com/users/nfeske/followers","following_url":"https://api.github.com/users/nfeske/following{/other_user}","gists_url":"https://api.github.com/users/nfeske/gists{/gist_id}","starred_url":"https://api.github.com/users/nfeske/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nfeske/subscriptions","organizations_url":"https://api.github.com/users/nfeske/orgs","repos_url":"https://api.github.com/users/nfeske/repos","events_url":"https://api.github.com/users/nfeske/events{/privacy}","received_events_url":"https://api.github.com/users/nfeske/received_events","type":"User","site_admin":false},"labels":[{"id":203356,"url":"https://api.github.com/repos/genodelabs/genode/labels/feature","name":"feature","color":"1b7921","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-02-11T11:00:41Z","updated_at":"2018-02-14T10:37:17Z","closed_at":null,"author_association":"OWNER","body":"Genode 18.02 will feature the first variant of the Sculpt scenario, which enables the use of Genode as rudimentary desktop OS. For the big picture behind this development, please refer to the road map: https://genode.org/about/road-map\r\n\r\nRight now, Sculpt resides on a feature branch (https://github.com/nfeske/genode/commits/sculpt) along with the branch `sculpt_next` for the next iteration. It already covers most functionality intended for Sculpt EA:\r\n\r\n* Base system with the drivers and components needed for an interactive system\r\n* A way for tweaking and monitoring the system at runtime (leitzentrale)\r\n* Support for wifi and wired networking\r\n* Support for preparing the disk (block runtime)\r\n* Support for accessing files stored on the disk (fs runtime)\r\n* Support for restoring saved settings (load runtime)\r\n* Installing software (update runtime)\r\n* Deploying installed software (deploy runtime)\r\n* VirtualBox (including networking and shared folders)\r\n* USB-passthrough to VirtualBox\r\n\r\nThe following points are still subject to change:\r\n\r\n* At the current feature branch, VirtualBox is still included in the base image (vm runtime). In the release, I only want to offer it as installable software package (deploy runtime).\r\n* The current deploy runtime contains several things that should better be deferred to Sculpt TC (in May). I.e., the window manager and PDF viewer. On Sculpt EA, I merely want to offer the components needed for the basic VM scenario. The other packages will be available, but just as a preview to TC.\r\n* I'd leave out audio support and acpica from Sculpt EA. For venturesome people, the packages will be available, but not by default. The main reason is that there are known issues, which may leave a bad impression if we advertised them now. E.g., acpica does not update the reports after the initial one, or the audio out is choppy when using certain guests in VirtualBox.\r\n* Right now, the block device accessed by the default file system is manually defined in the boot image (ahci-0, ahci-1), which prevents us to use one ISO image across all machines. To overcome this situation, I plan the following change: Whenever the driver manager detects only one block device, it makes this device available under the label \"default\". So in the `subinit/default_fs.config`, we can always refer to the `default` block device. This will hopefully capture the situation of most users who only use one SATA disk. In other situations (also when using a partition scheme), the user would need to tweak the sculpt boot image.\r\n* There are nitpicker-related glitches that need to be fixed:\r\n  * When multiple transparent views are stacked, redraws are sometimes incomplete.\r\n  * The focus-control operations as issued by the window manager interfere with the leitzentrale focus. As the window manager is not a default part of Sculpt EA, this is not a pressing usability issue, but it should be fixed as a potential security - focus stealing - issue."},"comment":{"url":"https://api.github.com/repos/genodelabs/genode/issues/comments/365562996","html_url":"https://github.com/genodelabs/genode/issues/2676#issuecomment-365562996","issue_url":"https://api.github.com/repos/genodelabs/genode/issues/2676","id":365562996,"user":{"login":"nfeske","id":1268399,"avatar_url":"https://avatars1.githubusercontent.com/u/1268399?v=4","gravatar_id":"","url":"https://api.github.com/users/nfeske","html_url":"https://github.com/nfeske","followers_url":"https://api.github.com/users/nfeske/followers","following_url":"https://api.github.com/users/nfeske/following{/other_user}","gists_url":"https://api.github.com/users/nfeske/gists{/gist_id}","starred_url":"https://api.github.com/users/nfeske/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nfeske/subscriptions","organizations_url":"https://api.github.com/users/nfeske/orgs","repos_url":"https://api.github.com/users/nfeske/repos","events_url":"https://api.github.com/users/nfeske/events{/privacy}","received_events_url":"https://api.github.com/users/nfeske/received_events","type":"User","site_admin":false},"created_at":"2018-02-14T10:37:17Z","updated_at":"2018-02-14T10:37:17Z","author_association":"OWNER","body":"Question: Should I better remove the usb_fs runtime? It is not really tested and works only with a few selected USB sticks at best."}}
{"actor":{"display_login":"nfeske"}}