oi-userland includes Vagrantfile, which allows contributing from non-OpenIndiana
platforms such as Mac OS X, Linux or Windows. Currently, only the VirtualBox
provider is supported. Vagrant is suitable for cases when you don't have access to OpenIndiana host and want to develop/contribute to oi-userland.
git clone https://github.com/OpenIndiana/oi-userland.git && \ cd oi-userland && \ vagrant up
git clone https://github.com/<username>/oi-userland.git oi-userland
git remote add upstream https://github.com/OpenIndiana/oi-userland.git
Updates are fetched with the following commands:
git pull --rebase upstream oi/hipster
rsync
and ssh
commands are available, and that Hyper-V (if actually installed) is disabled: dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
And restart.
~username/VirtualBox VMs/
, is on SSD disk, enable --nonrotational
configuration option in Vagrantfile
in oi-userland/
directory by uncommenting the respective line: v.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", 0, "--nonrotational", "on"]
vagrant up
This might take a while as development utilities will be downloaded and oi-userland configured.
vagrant ssh
vagrant halt
vagrant destroy
Vagrant box is configured to check for updates and if a new update is available,
Vagrant will display a notice.
If not sure, ask on IRC, mailing list, etc.