<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div>I started 2 open groups on LaunchPad.net<br><br><a href="https://launchpad.net/">https://launchpad.net/</a>~rodents &nbsp;For those interested in collaborating on Cuis and derived images.<br><a href="https://launchpad.net/">https://launchpad.net/</a>~smalltalkers - For anyone else.<font class="Apple-style-span" color="#000000"><font class="Apple-style-span" color="#144FAE"><br></font></font></div></blockquote><br></div><div>Launchpad uses Bazaar2.0, I liked git for 1 day, but github doesnt offer open repositories, or open team projects, so it is back to the old faithful bazaar! Launchpad.net is very cool though.</div><div><br></div><div>We have two projects so far</div><div><br></div><div><a href="https://code.launchpad.net/cuis">https://code.launchpad.net/cuis</a></div><div><div><a href="https://code.launchpad.net/cuis-packages">https://code.launchpad.net/cuis-packages</a></div><div><br></div></div><div>To use - begin by making yourself a local working directory...</div><div><br></div><div># mkdir Cuis2.0_trunk</div><div># cd Cuis2.0_trunk</div><div><br></div><div>Runtime and One-Click template</div><div>=========================</div><div>Checkout the vm runtime - this is also a one-click image template for you to branch from, or help improve.</div><div><br></div><div># bzr branch <span class="branch-url">lp:~rodents/cuis/Cuis2.0vm.app</span></div><div><br></div><div>Incremental Kernel Development</div><div>==========================</div><div>Checkout the current Cuis2.0 kernel development repositories - these are InstallStreams for incrementally moving the kernel forwards.</div><div><br></div><div># bzr branch <span class="branch-url">lp:~rodents/cuis/base</span></div><div># bzr branch&nbsp;<span class="branch-url">lp:~rodents/cuis/release</span></div><div><div><div><div># bzr branch&nbsp;<span class="branch-url">lp:~rodents/cuis/stable</span></div><div><div># bzr branch&nbsp;<span class="branch-url">lp:~rodents/cuis/unstable</span></div><div><div><br></div></div><div><div>1) cuis/base - the starting release image to build on using InstallStreams</div><div><br></div><div>2) cuis/release - the released updates (included in the release image)</div><div>This tracks Juan's official updates.</div><div><div><br></div><div>3) cuis/stable - branch &amp; contribute back your tested updates here</div><div>In anticipation that these will get incorporated in the release.</div><div><div><br></div><div>4) unstable - branch &amp; contribute your "being-tested" updates here</div><div><br></div><div>Unstable patches are not built by default.</div><div><br></div><div>The default search for updates is only 2 directories deep. In the unstable repository each contributed set of updates is published in a containing folder, and is 3 levels deep.</div><div><br></div><div><div>To apply a specific unstable update execute InstallStreams updatesInstall: 'unstable/InstallStreams-testing'.</div><div>To apply all unstable updates execute InstallStreams updatesInstall: 'unstable'.</div></div><div><br></div><div><div>Optional Kernel Innovations Development</div><div>=================================</div><div>InstallStreams providing optional kernel innovations may go in their own repositories, rather than release,stable, or unstable.</div><div><br></div><div>i.e. when you are ready to show the world...</div><div><div># bzr push&nbsp;<span class="branch-url">lp:~rodents/cuis/simple-namespaces</span></div><div></div></div></div><div><div><div><div># bzr push&nbsp;<span class="branch-url">lp:~rodents/cuis/pragmas</span></div><div></div></div></div></div><div><div><div><div><div># bzr push&nbsp;<span class="branch-url">lp:~rodents/cuis/nano-traits</span></div><div># bzr push&nbsp;<span class="branch-url">lp:~rodents/cuis/logging</span></div><div><br></div><div></div></div></div></div><div>Packages - Loadable with InstallStream</div><div>===============================</div><div>There is a separate project for sharing loadable packages.&nbsp;</div></div><div>In your working directory make a directory for non-installed packages</div><div><br></div><div># mkdir packages</div><div># cd packages</div><div># bzr branch lp:~rodents/cuis-packages/Installer</div><div><br></div><div>To manually load an individual package</div><div>InstallStream packagesInstall: 'packages/Installer'</div><div><br></div></div></div></div></div></div></div><div><div>To manually install all the packages checked out into ./packages</div><div><div>InstallStream&nbsp;packagesInstall: 'packages'</div><div><br></div><div>Generating the build</div><div>================</div><div>Juan's release of Cuis2.0 does not appear to support the execution of a script on start up. So in the meantime, you will have to search for and file in that script manually.</div><div><br></div><div>A simple script is provided in ./stable/build.sh which copies the base image into your working directory, and launches the image. (on mac only for the moment)</div><div><br></div><div>Find and file in ./stable/build.st which is intended to initiate and perform the build.</div><div><br></div><div>Next Steps</div><div>=========</div><div>It looks like we will have to release a Cuis2.0.1.image which fixes the startupscript feature.</div><div><br></div><div>enjoy</div><div><br></div><div>Keith</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><div><br></div></div><div><br></div><div><br></div><div><br></div></div></div></div><div>

  
    <div id="upload-directions">
      

      
        
          <dl id="upload-url">
            <dt></dt></dl></div></div></body></html>