[Esbox-commits] r1568 - in www: . beta1 beta1/css beta1/images beta1/images/install
eswartz at garage.maemo.org
eswartz at garage.maemo.org
Sun May 10 04:47:51 EEST 2009
Author: eswartz
Date: 2009-05-10 04:47:51 +0300 (Sun, 10 May 2009)
New Revision: 1568
Added:
www/beta1/images/shared_folders.png
www/beta1/release_integration.html
www/beta1/releases.html
Removed:
www/beta1/changes.html
www/beta1/release.html
Modified:
www/beta1/contributing.html
www/beta1/css/main.css
www/beta1/documentation.html
www/beta1/features.html
www/beta1/images/install/esbox-update-already-installed.png
www/beta1/images/install/esbox-update-available.png
www/beta1/images/install/esbox-update-install-licenses.png
www/beta1/images/install/esbox-update-install.png
www/beta1/images/install/esbox-update-selection.png
www/beta1/images/install/esbox-updates.png
www/beta1/index.html
www/beta1/installation.html
www/beta1/installation_update_site.html
www/beta1/virtual_machines.html
www/index.html
Log:
More updates
Deleted: www/beta1/changes.html
===================================================================
--- www/beta1/changes.html 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/beta1/changes.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -1,540 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8" />
- <title>Changes</title>
- <meta name="description" content="" />
- <meta name="keywords" content="" />
- <link href="css/main.css" rel="stylesheet" type="text/css" />
- <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
- <link rel="shortcut icon" href="images/favicon.ico" />
- <script type="text/javascript" src="js/prototype.js"></script>
- <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
- <script type="text/javascript" src="js/lightbox.js"></script>
-</head>
-<body>
- <script type="text/javascript">
- var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
- document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
- </script>
- <script type="text/javascript">
- var pageTracker = _gat._getTracker("UA-2565700-2");
- pageTracker._initData();
- pageTracker._trackPageview();
- </script>
- <div id="header">
- <span id="img"><a href="index.html"><img src="images/marca.jpg" alt="logo" /></a></span>
- <ul id="menu">
- <li><a href="index.html">home</a></li>
- <li><a href="features.html">features</a></li>
- <li class="active"><a href="#">changes</a></li>
- <li><a href="documentation.html">documentation</a></li>
- <li><a href="installation.html">installation</a></li>
- <li><a href="release.html">release notes</a></li>
- <li><a href="contributing.html">contributing</a></li>
- </ul>
- </div>
-
- <div id="banner">
- <div class="wrap">
- <div id="box">
- </div>
- </div>
- </div>
-
- <div class="wrap">
-
- <div id="container">
- <div id="content">
-
-<h3>Integration releases</h3>
-
-<p>
-These are developer tested drop without full integration test. They are released more frequently than milestone releases and serve the demands of quick bug fixes and feature requests.
-</p>
-<p style="font-size: 14px">
-<a href="https://garage.maemo.org/frs/?group_id=192">Download integration releases here.</a>
-</p>
-
-<h3>ESbox 2.0.0-I20090422</h3>
-
-<ul>
-<li class="add">
- Add C/C++ debug and optimized build configuration support. Existing projects with a configuration-per-target will still work, but in new ones you will be able to add either or both "debug" and "optimized" configurations. These work by supplying settings for environment variables like CFLAGS/CXXFLAGS to the build. autogen and make should pick these up and do the right thing. You may need to configure your Makefiles (if used) not to mix other settings in, when these are defined on the command line.
-</li>
-<li class="fe">
- Improvements for C/C++ builds (autotools messages not reported in dialog and better build progress monitor)
-</li>
-<li class="fix">
- Python interpreter manager fixes and support for both Scratchbox and remote Python installations
-</li>
-<li class="add">
- New Nokia Closed Binaries installer wizard for Diablo and Fremantle
-</li>
-<li class="add">
- New Fremantle examples template project
- </li>
-<li class="add">
- Support for configurable sessions in the flasher dialog.
-</li>
-<li class="add">
- <a href="installation_update_site.html">P2 update site support</a>
-</li>
-<li class="add">
- Added VirtualBox VM support
-</li>
-<li class="fix">
- Fix debugger issues:
- <ul>
- <li> Cannot terminate running program with DSF</li>
- <li>Launch configurations are not deleted when project is deleted</li>
- <li>Launch configurations do not show up in Project > Properties > Run/Debug Settings</li>
- </ul>
-</li>
-<li class="fix">
- Other bugfixes; see <a href="https://garage.maemo.org/tracker/index.php?group_id=192&atid=1420">Tracker</a>
- </li>
-
-</ul>
-
-<h3>ESbox 2.0.0-I20090408</h3>
-
-<ul>
-<li class="fe">Improved virtual machine configuration
- <ul>
- <li>Network settings can be autodetected for VMware <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=3787&group_id=192&atid=1420">[#3787]</a></li>
- <li>Handle remounting shared folders when reconfiguring running VM <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=3813&group_id=192&atid=1420">[#3813]</a></li>
- </ul>
-</li>
-<li class="fix">
- Improved performance when "Refreshing installed targets" <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=3137&group_id=799&atid=2996, https://garage.maemo.org/tracker/index.php?func=detail&aid=3104&group_id=799&atid=2996, https://garage.maemo.org/tracker/index.php?func=detail&aid=3137&group_id=799&atid=2996">[#2996]</a>
- </li>
-<li class="add">
- Add context menus to UI that shows SDKs and targets, to easily refresh, start/stop SB1, detect platform, and configure RSE connection addresses
-</li>
-<li class="fix">
- Detect possible errors related to file truncation when using newer Linux VMs with Windows host.
-<a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=3147&group_id=192&atid=1420">[#3147]</a>
-
-and see
-<a href="https://garage.maemo.org/plugins/scmsvn/viewcvs.php/trunk/configuration_scripts/misc/?root=maemovmware">these scripts</a> for fixes
-</li>
-
-<li class="fe">
- Add code indexing and auto-complete features for Scratchbox Python interpreters
-</li>
-<li class="fe">
- Flasher wizard UI improvements
-</li>
-
-<li class="fix">
- SBRSH bug fixes:
- <a href="https://garage.maemo.org/tracker/?group_id=799&atid=2996&func=detail&aid=3828">3828</a>,
- <a href="https://garage.maemo.org/tracker/?group_id=799&atid=2996&func=detail&aid=3827">3827</a>,
- and <a href="https://garage.maemo.org/tracker/?group_id=799&atid=2996&func=detail&aid=3824">3824</a>.
-</li>
-</ul>
-
-<h3>ESbox 2.0.0-I20090325</h3>
-
-<ul>
-<li class="add">
- Added initial version of Flasher wizard (see icon in toolbar). This requires Linux host or VMware/Virtualbox VM for now.
-</li>
-<li class="fix">
- Make all tabs of VM configuration unique per VM type, to reduce confusion
-</li>
-<li class="add">
- Add default RSE connections for all supported pc-connectivity types (USB, WLAN, Bluetooth)
-</li>
-<li class="fe">
- Make C/C++ template projects non-optimized and debuggable by default
-</li>
-<li class="fix">
- Better handling of SSH password cancellation
-</li>
-<li class="fix">
- No longer leaks SSH passwords in file URIs
-</li>
-<li class="fe">
- Split SBRSH preferences to allow specifying the device user
-</li>
-</ul>
-
-<h3>
-ESbox 2.0.0-I20090311
-</h3>
-
-<ul>
-<li class="fe">
- Update to Eclipse Ganymede SR2
-</li>
-<li class="fe">
- Update to Pydev 1.4.4
-</li>
-<li class="add">
- Initial support for Fremantle SDK
-</li>
-<li class="add">
- Maemo Installer wizards added: Scratchbox 1, Fremantle targets
-</li>
-<li class="add">
- SBRSH sandbox/nonsandbox mode supported (needs 7.6maemo3+ from sbrsh garage project)
-</li>
-</ul>
-
-<h3>
-ESbox 2.0.0-I20090204
-</h3>
-<ul>
-<li class="add">
- Added SBRSH host <--> device key exchange ("Exchange keys" button in an SBRSH launch configuration)
-</li>
-<li class="add">
- VNC plugin integrated. Window > Show View > Remote Systems > VNC.
- Use the x11vnc server from the <a href="http://pc-connectivity.garage.maemo.org">pc-connectivity garage project</a>.
-</li>
-<li class="add">
- Added C/C++ Shared library template project
-</li>
-<li class="fe">
- On debug launch, gdb version is checked and debugger recommends gdb 6.8 if it's not installed. Debugger uses native-gdb script if possible to avoid picking up the ancient scratchbox version.
-</li>
-<li class="add">
- Separate C and C++ project wizards (vs. one C/C++ one) -- templates show up only in their own wizard
-</li>
-<li class="add">
- Import Apt Project (File > Import > ESbox > Project from Apt Repository)
-</li>
-<li class="add">
- Validate Installed Packages works for PluThon, Python, and make projects now. It just suggests a fixed set of metapackages though.
-</li>
-<li class="add">
- New project wizard will invoke the full UI for Validate Installed Packages, giving user a chance to edit network settings
-</li>
-<li class="fix">
- Build target lists are filtered appropriately (no RSE connections in C/C++ build UI, for instance).
-</li>
-<li class="add">
- New VM images for ESbox on Win32/OS X (in the same place).
-</li>
-</ul>
-
-<h3>
-ESbox 2.0.0-I20090114
-</h3>
-
-<ul>
-<li class="add">
- Support for using ESbox on Windows and Mac OS X with using a virtual machine to host the build environment and Maemo SDK.
- See <a href="virtual_machines.html">this page</a> to find information about the
- <i>required</i> virtual machine you also need to download.
-</li>
-<li class="add">
- Support adding apt repositories when validating required packages.
-</li>
-<li class="add">
- Support synchronizing packages in devices as well as scratchbox installations.
-</li>
-<li class="add">
- Add new package installation UI to make this process easier to follow.
-</li>
-<li class="fix">
- Sync with latest sb2 changes, supporting the use of sessions and new rootstrap installation.
-</li>
-<li class="add">
- Updated docs with context help support for ESbox dialogs, preferences, and launch configurations.
-</li>
-<li class="add">
- Support for automatically enabling "doctools" devkit for sb1 projects that need it.
-</li>
-<li class="add">
- Support for launching a Python program from the Run/Debug shortcut menu of the project.
-</li>
-<li class="add">
- Added preconfigured Debian folders to all the C/C++ project templates. (Currently some issues remain when installing these.)
-</li>
-<li class="fix">
- Fixed issue with Project > Build Application > Build All command
- <a href="https://garage.maemo.org/tracker/?func=detail&group_id=799&aid=3207&atid=2996">[#3207]</a>
-</li>
-</ul>
-
-<h3>
-ESbox 2.0.0-I20081202
-</h3>
-<ul>
-<li class="fix">
- Enhancements and fixes to Create Debian Package Structure command
-</li>
-<li class="fix">
- Improvements to Python interpreter autoconfiguration
-</li>
-<li class="add">
- Added support for configurable virtual machine usage
-</li>
-<li class="add">
- Official VM image (for QEMU or VMware) available
-</li>
-</ul>
-
-<h3>
-ESbox 2.0.0-I20081120
-</h3>
-<ul>
-<li>
- Bug fix: password prompt dialog keeps popping up on remote debugger start when no SSH passwordless authentication is configured.
-</li>
-<li>
- Bug fix: When the IP address of the predefined RSE connection for tablet is changed (e.g. for wireless connected tablet), debugger won't start.
-</li>
-<li class="fix">
- Build before launch: when using launch shortcut to create a new launch configuration, if the project is not built yet, the creation would just fail.
-</li>
-<li>
- Bug fix: ESbox python debugger did not work due to wrong host IP address detection.
-</li>
-<li class="add">
- Autoconfigure Python Interpreter preferences
-</li>
-<li class="add">
- Copy previously generated debian packages into the project
-</li>
-<li class="add">
- Generate automatically Debian structure for projects
-</li>
-</ul>
-
- <h3>ESbox 1.4.1 - (2008-07-10)</h3>
- <ul>
- <li class="add"> Changes in documentation</li>
- </ul>
- <h3>ESbox 1.4.0 - (2008-06-09)</h3>
- <ul>
- <li class="add"> New project wizard for C/C++ provides descriptions, allows direct selection of build target, validates project location for Scratchbox 1, filters templates by platform version, and properly configures the C/C++ Indexer settings</li>
- <li class="add"> Local launch/debug configurations are more flexible with regard to checking whether maemo is running</li>
- <li class="add"> Launch/Debug configurations for remote debugging are more flexibility</li>
- <li class="add"> SSH remote connection is now supported</li>
- <li class="add"> SBRSH connection mode provides automatic and customized configurations</li>
- <li class="add"> User configuration of indexer through C/C++ Include Paths and Symbols page</li>
- <li class="add"> Automatic invocation of autoconf/configure/etc during a build</li>
- <li class="add"> Project cleaned when changing build target</li>
- <li class="add"> Run/Debug launch shortcuts work much better</li>
- <li class="add"> More reliable X/Maemo detection and launching from toolbar or from launch</li>
- <li class="add"> For remote launch, validation of tablet connection and better diagnostics of connection problems</li>
- <li class="add"> Support for launching a terminal under Scratchbox from any folder</li>
- <li class="add"> User's guide improvement</li>
- <li class="fix"> Preferences / restore
-defaults doesn't work properly <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1505&group_id=192&atid=1420">[#1505]</a></li>
- <li class="fix"> Project duplication <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1589&group_id=192&atid=1420">[#1589]</a></li>
- <li class="fix"> Empty project wizard
-doesn't disable "Next" button <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1749&group_id=192&atid=1420">[#1749]</a></li>
- <li class="fix"> Hildon GUI Project
-wrong dependencies <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1750&group_id=192&atid=1420">[#1750]</a></li>
- <li class="fix"> Debugging session
-breaks when stepping through code <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1751&group_id=192&atid=1420">[#1751]</a></li>
- <li class="fix"> Debug options doesn't
-hold <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1752&group_id=192&atid=1420">[#1752]</a></li>
- <li class="fix"> ESbox doesn't see
-that Scratchbox session is closed <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1753&group_id=192&atid=1420">[#1753]</a></li>
- <li class="fix"> Hildon-desktop-plugin
-project is created empty <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1754&group_id=192&atid=1420">[#1754]</a></li>
- <li class="fix"> Cannot create any
-kind of new Maemo project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2199&group_id=192&atid=1420">[#2199]</a></li>
- <li class="fix"> Impossible to create
-maemo project in workspace directory <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2202&group_id=192&atid=1420">[#2202]</a></li>
- <li class="fix"> Project wizard
-doesn't create 'src' folder for empty
-projects <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2203&group_id=192&atid=1420">[#2203]</a></li>
- <li class="fix"> Code
-indexing/navigation is broken <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2205&group_id=192&atid=1420">[#2205]</a></li>
- <li class="fix"> Wrong dependences:
-hildon GUI application <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2246&group_id=192&atid=1420">[#2246]</a></li>
- <li class="fix"> No template to create
-an empty python project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2247&group_id=192&atid=1420">[#2247]</a></li>
- <li class="fix"> Application Framework
-session not stopped when target
-changed <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2275&group_id=192&atid=1420">[#2275]</a></li>
- <li class="fix"> Unable to create
-project with same name across workspaces. <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2386&group_id=192&atid=1420">[#2386]</a></li>
- <li class="fix"> Unable to build
-template Meamo Helloworldi18nproejct <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2434&group_id=192&atid=1420">[#2434]</a></li
- ><li class="fix"> Unable to build
-template project Hildon desktop plugin
-project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2435&group_id=192&atid=1420">[#2435]</a></li>
- <li class="fix"> Wizard ->
-Wizard does not disappear until project
-created. <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2438&group_id=192&atid=1420">[#2438]</a></li>
- <li class="fix"> Wizard -> No
-window titles <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2442&group_id=192&atid=1420">[#2442]</a></li>
- <li class="fix"> Debugging Python:
-breakpoints not hit <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2479&group_id=192&atid=1420">[#2479]</a></li>
- <li class="fix"> Python ->
-Unable to run from a workspace not in the
-scratchbox path. <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2487&group_id=192&atid=1420">[#2487]</a></li>
- <li class="fix"> Python run dialog
--> When errors appear the run
-button is still active. <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2488&group_id=192&atid=1420">[#2488]</a></li>
- <li class="fix"> Python ->
-current directory in launch config not
-honored <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2496&group_id=192&atid=1420">[#2496]</a></li>
- <li class="fix"> Python -> env
-vars not honored in local launch <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2497&group_id=192&atid=1420">[#2497]</a></li>
- <li class="fix"> Python launch/debug
-creates unnecessary launch
-configurations <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2498&group_id=192&atid=1420">[#2498]</a></li>
- <li class="fix"> Deploying Debian
-package doesn't work as expected <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2501&group_id=192&atid=1420">[#2501]</a></li>
- <li class="fix"> Current working
-directory not passed properly for C/C++
-apps <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2512&group_id=192&atid=1420">[#2512]</a></li>
- </ul>
- <h3>ESbox 1.3.6 - (2008-02-21)</h3>
- <ul>
- <li class="add"> User's guide improvement</li>
- </ul>
- <h3>ESbox 1.3.5 - (2008-02-15)</h3>
- <ul>
- <li class="add"> Profiling tools (OProfile and Valgrind) for C/C++ and Python projects.</li>
- <li class="add"> Remote Python debug.</li>
- <li class="add"> Debian package support for C/C++ and Python (generation, deployment and instalation).</li>
- <li class="fix"> Restrictions in
-project name <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1506&group_id=192&atid=1420">[#1506]</a></li>
- </ul>
- <h3>ESbox 1.3.1 - (2007-12-20)</h3>
- <ul>
- <li class="add"> Remote C/C++ Launch and Debug.</li>
- <li class="add"> Remote Python Launch.</li>
- </ul>
- <h3>ESbox 1.3.0 - (2007-12-11)</h3>
- <ul>
- <li class="add"> Eclipse CDT 4.0.2 is required.</li>
- <li class="add"> Debuggers for Python and C/C++.</li>
- <li class="add"> Support localization
-of application <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1170&group_id=192&atid=1359">[#1170]</a>
-(see the <a href="http://esbox.garage.maemo.org/index.html#requirements">requirements</a>
-of the Development Environment related to Python).</li>
- <li class="fix"> Local/Remote
-Launching doesn't work <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1523&group_id=192&atid=1420">[#1523]</a></li>
- <li class="fix"> Examples requirements
-changes in
-Chinook <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1593&group_id=192&atid=1420">[#1593]</a></li>
- <li class="fix"> Not switching to
-correct target <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1596&group_id=192&atid=1420">[#1596]</a></li>
- <li class="fix"> Can't build
-'maemopad' template project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1725&group_id=192&atid=1420">[#1725]</a></li>
- <li class="fix"> Error when changing
-targets <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1727&group_id=192&atid=1420">[#1727]</a></li>
- <li class="fix"> Error creating new
-empty automake
-project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1728&group_id=192&atid=1420">[#1728]</a></li>
- <li class="fix"> Error creating
-project with "Hildon GUI
-project Template" <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1729&group_id=192&atid=1420">[#1729]</a></li>
- <li class="fix"> Configure.ac in
-Templates uses
-hildon-libs, changes was renamed to hildon-1 <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1730&group_id=192&atid=1420">[#1730]</a></li>
-
- </ul>
- <h3>ESbox 1.2.0.1 - (2007-11-14)</h3>
- <ul>
- <li class="add"> Support for Python
-development process <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1168&group_id=192&atid=1359">[#1168]</a>
-(see the <a href="http://esbox.garage.maemo.org/changes.html#requirements">requirements</a>
-of the Development Environment related to Python).</li>
- </ul>
- <h3>ESbox 1.2.0 - (2007-11-13)</h3>
- <ul>
- <li class="add"> Improve tutorial by
-adding more details
-and a minimal environment needed <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1595&group_id=192&atid=1420">[#1595]</a></li>
- <li class="fix"> Eclipse not running
-"configure" neither
-"hello-world" <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1622&group_id=192&atid=1420">[#1622]</a></li>
- <li class="fix"> "Automake/Hildon GUI
-project" lacks a
-way to run autogen.sh <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1583&group_id=192&atid=1420">[#1583]</a></li>
- <li class="fix"> Application framework
-will not start
-because of the missing DISPLAY-variable <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1586&group_id=192&atid=1420">[#1586]</a></li>
- <li class="fix"> "Chinook" misspelled
-"chinnok" in
-some places <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1587&group_id=192&atid=1420">[#1587]</a></li>
- <li class="fix"> C++ Hildon
-project/Maemo Draw Example
-won't compile <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1588&group_id=192&atid=1420">[#1588]</a></li>
- <li class="fix"> Broken Makefile in
-Makefile
-Projects-MaemoHelloWorldProject <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1590&group_id=192&atid=1420">[#1590]</a></li>
- <li class="fix"> Missing changelog
-file in Automake -
-Hildon GUI Project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1591&group_id=192&atid=1420">[#1591]</a></li>
- <li class="fix"> Deprecated SDK
-available to use <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1594&group_id=192&atid=1420">[#1594]</a></li>
- <li class="fix"> Exception on property
-page <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1584&group_id=192&atid=1420">[#1584]</a></li>
- <li class="fix"> ESbox properties for
-a project throws an
-exception <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1585&group_id=192&atid=1420">[#1585]</a></li>
- </ul>
- <h3>ESbox 1.1.1.1 - (2007-10-31)</h3>
- <ul>
- <li class="add"> Eclipse CDT 4.0.1 is required.</li>
- <li class="fix"> Version 1.1.1 doesn't
-allow to create
-new project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1572&group_id=192&atid=1420">[#1572]</a></li>
- </ul>
- <h3>ESbox 1.1.1.1 - (2007-10-31)</h3>
- <ul>
- <li class="add"> New project templates have been added.</li>
- <li class="add"> Developer guide has been improved.</li>
- <li class="add"> Environment property page has been added.</li>
- <li class="add"> An option to run application with standalone script has been added.</li>
- <li class="fix"> Project wizard says
-there is no suitable
-scratchbox target <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1474&group_id=192&atid=1420">[#1474]</a></li>
- <li class="fix"> Build Application is
-not working <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1497&group_id=192&atid=1420">[#1497]</a></li>
- </ul>
- <h3>ESbox 1.1.0 - (2007-10-15)</h3>
- <ul>
- <li class="add"> Create and install installation package for device.</li>
- <li class="add"> Debug application with x86 rootstrap and on device.</li>
- <li class="add"> Developer guide <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1171&group_id=192&atid=1420">[#1171]</a></li>
- <li class="add"> Installation guide <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1172&group_id=192&atid=1420">[#1172]</a></li>
- <li class="add"> Installation through
-Remote Update Site <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1174&group_id=192&atid=1420">[#1174]</a></li>
- <li class="fix"> Project wizard sys
-there is no suitable
-scratchbox target <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1474&group_id=192&atid=1420">[#1474]</a></li>
- <li class="fix"> af-sb-init.sh does
-not start after it is
-stoped <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1496&group_id=192&atid=1420">[#1496]</a></li>
- <li class="fix"> Target selection is
-not working <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1500&group_id=192&atid=1420">[#1500]</a></li>
- </ul>
- <p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" /></a></p>
- </div>
-
- </div>
- </div>
- <div id="footer">
- <div class="part">
- <table width="100%" cellspacing="5px" style="bgcolor:#000">
- <tr class="white">
- <td><a href="http://esbox.garage.maemo.org" target="_blank"><img src="images/ma_es.jpg" alt="esbox" title="esbox" /></a></td>
- <td valign="middle">is a part of</td>
- <td><a href="http://wiki.percomp.org" target="_blank"><img src="images/ma_pe.jpg" alt="percomp" title="percomp" /></a></td>
- <td valign="middle">developed by</td>
- <td><a href="http://embedded.ufcg.edu.br" target="_blank"><img src="images/ma_emb.jpg" alt="embedded" title="embedded" /></a></td>
- <td valign="middle">in cooperation with</td>
- <td><a href="http://www.indt.org.br/" target="_blank"><img src="images/ma_indt.jpg" alt="indt" title="indt" /></a></td>
- <td valign="middle">and</td>
- <td><a href="http://maemo.org/" target="_blank"><img src="images/ma_ma.jpg" alt="Maemo" title="Maemo" /></a></td>
- </tr>
- </table>
- </div>
- <p class="right">© Copyright 2007 - 2009, INdT, 2008 - 2009 Nokia</p>
- </div>
-</body>
-</html>
\ No newline at end of file
Modified: www/beta1/contributing.html
===================================================================
--- www/beta1/contributing.html 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/beta1/contributing.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -27,10 +27,9 @@
<ul id="menu">
<li><a href="index.html">home</a></li>
<li><a href="features.html">features</a></li>
- <li><a href="changes.html">changes</a></li>
+ <li><a href="releases.html">releases</a></li>
<li><a href="documentation.html">documentation</a></li>
<li><a href="installation.html">installation</a></li>
- <li><a href="release.html">release notes</a></li>
<li class="active"><a href="#">contributing</a></li>
</ul>
</div>
@@ -46,23 +45,47 @@
<div id="container">
<div id="content">
- <h3><a href="http://garage.maemo.org/projects/esbox" target="_blank">Project Page</a></h3>
+ <h2>Contributing</h2>
+<p>
+If you'd like to contribute to the project, here are some guidelines:
+</p>
+<ul>
+<li>Contributions of bugs, feature requests, documentation, and code are all acceptable.</li>
+<li>Please get a feel for the code by contributing patches before asking for developer access.
+We're working full-time on the project currently, so it's easier for us to have more control during this time :)</li>
+<li>If you want to fix a bug, check out the trunk sources, devise a fix, and attach a patch to the bug.
+If you have a feature or something which isn't a bug,
+file a bug with Severity <i>Enhancement</i> and attach the patch there.</li>
+<li>Please follow the coding conventions in the existing source. See
+the <a href="http://mica.garage.maemo.org/beta1/docs/devel/Mica_Developers_Guide.html">Mica Developer's Guide</a> for
+Mica guidelines and
+<a href="http://wiki.eclipse.org/index.php/Development_Conventions_and_Guidelines">Eclipse Coding Conventions</a> for
+general coding style guidelines.
+</li>
+</ul>
+ <h3>Project Page</h3>
<ul>
- <li> ESbox page at garage.maemo.org</li>
+ <li><a href="http://garage.maemo.org/projects/esbox" target="_blank">ESbox page at garage.maemo.org</a></li>
</ul>
- <h3><a href="https://garage.maemo.org/scm/?group_id=192" target="_blank">SVN</a></h3>
+ <h3>Mailing List</h3>
<ul>
- <li> ESbox SVN repository</li>
+ <li><a href="https://garage.maemo.org/mail/?group_id=192" target="_blank">Contact us</a></li>
</ul>
- <h3><a href="https://garage.maemo.org/mail/?group_id=192" target="_blank">Mailing List</a></h3>
- <ul>
- <li> Contact us</li>
- </ul>
<h3>Realtime Chat (IRC)</h3>
<ul>
- <li> Server: irc.freenode.org</li>
- <li> Channel: #esbox</li>
+ <li>Server: irc.freenode.org</li>
+ <li>Channel: #esbox</li>
</ul>
+ <h3>SVN</h3>
+ <ul>
+ <li><a href="https://garage.maemo.org/scm/?group_id=192" target="_blank">ESbox SVN repository</a></li>
+ </ul>
+ <h3>Development</h3>
+ <ul>
+ <li>Start from the <a href="http://mica.garage.maemo.org/beta1/setup.html">Mica development setup instructions</a>
+ and then install ESbox and Mica sources from SVN or <a href="installation_update_site.html">the update site</a>.
+ </li>
+ </ul>
<p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" border="0" /></a></p>
</div>
Modified: www/beta1/css/main.css
===================================================================
--- www/beta1/css/main.css 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/beta1/css/main.css 2009-05-10 01:47:51 UTC (rev 1568)
@@ -1,11 +1,28 @@
-*{ margin: 0; padding: 0 }*
-body { margin: 4px 0 0; background: #2e535c url(../images/bg_full.jpg) repeat-x; font: .74em "Trebuchet MS", Arial, Sans-Serif; color: #4a7578 }
- h1 { font-size: 3em; font-weight: normal; float: left }
+/*{ margin: 0; padding: 0 }*/
+
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
+ margin: 0; padding: 0; border: 0; outline: 0}
+
+/* remember to define focus styles! */
+/* fix for ff3 outline */
+a { outline: none }
+/* end fix for ff3 outline */
+:focus { outline: 0 }
+body { line-height: 18px; color: #999;font-size: 14px; font-family: trebuchet, arial;
+
+ # margin: 4px 0 0;
+
+
+ background: #2e535c url(../images/bg_full.jpg) repeat-x; font: .74em "Trebuchet MS", Arial, Sans-Serif; color: #4a7578 }
+ h1 { font-size: 3em; font-weight: normal; float: left; padding-top: 1em; }
h1 a { text-decoration: none }
/*h2 { font-size: 2em; color: #FFF2B3; font-weight: normal; margin: 0 0 .8em }*/
- h2 { font-size: 2em; color: #666666; font-weight: bold; margin: 0 0 .8em }
- h3 { font-size: 1.5em; border-bottom: 0px; margin: 0 0 .3em; padding-left: 6px }
- p { margin: 0 0 2em 0; line-height: 1.8em }
+ h2 { font-size: 2em; color: #666666; font-weight: bold; margin: 0 0 .8em; padding-top: 1em; padding-bottom: .5em }
+ h3 { font-size: 1.5em; border-bottom: 0px; margin: 0 0 .3em; padding-left: 6px; padding-top: 1em; padding-bottom: .5em }
+ h4 { font-size: 1.25em; border-bottom: 0px; margin: 0 0 .3em; padding-left: 6px; padding-top: 1em; padding-bottom: .5em }
+ p { margin: 0 0 1em .25em;
+ /*padding-top: 0.25em;padding-bottom: 0.25em; line-height: 120%*/
+ }
em { border-bottom: 1px dotted #fff; cursor: pointer }
a { color: #4a7578 }
a:hover { color: #A0000E; text-decoration: none }
@@ -57,11 +74,13 @@
line-height: 22px;
padding-left: 20px;
list-style-position: inside;
- margin-right: 1px
+ margin-right: 1px;
+ padding-bottom: .5em ;
}
.fe {
line-height: 22px;
padding-left: 5px;
+ padding-bottom: 0em;
list-style-image: url(../images/fe.png);
list-style-position: inside;
margin-right: 5px;
@@ -69,6 +88,7 @@
.add {
line-height: 22px;
padding-left: 5px;
+ padding-bottom: 0em;
list-style-image: url(../images/ic_add.jpg);
list-style-position: inside;
margin-right: 5px
@@ -76,10 +96,16 @@
.fix {
line-height: 22px;
padding-left: 5px;
+ padding-bottom: 0em;
list-style-image: url(../images/ic_fix.jpg);
list-style-position: inside;
margin-right: 5px
}
+ .bigbullet {
+ padding-top: 0em;
+ padding-bottom: 0em;
+ }
+
.note {
line-height: 22px;
list-style-image: url(../images/ico_fe.jpg);
@@ -140,6 +166,7 @@
#heading {
margin-left: -2em;
margin-right: 0em;
+ padding-top: 0em;
background-color: #ee8;
text-indent: 2em
}
Modified: www/beta1/documentation.html
===================================================================
--- www/beta1/documentation.html 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/beta1/documentation.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -27,10 +27,9 @@
<ul id="menu">
<li><a href="index.html">home</a></li>
<li><a href="features.html">features</a></li>
- <li><a href="changes.html">changes</a></li>
+ <li><a href="releases.html">releases</a></li>
<li class="active"><a href="#">documentation</a></li>
<li><a href="installation.html">installation</a></li>
- <li><a href="release.html">release notes</a></li>
<li><a href="contributing.html">contributing</a></li>
</ul>
</div>
@@ -46,37 +45,37 @@
<div id="container">
<div id="content">
- <br /> There are lots of resources to learn how to start maemo development with ESbox.<br /><br />
+ <br /> There are lots of resources to learn how to start Maemo development with ESbox.<br /><br />
<!--
<h3><a href="http://esbox.embedded.ufcg.edu.br/help/topic/org.indt.esbox.help/html/toc.html" target="_blank">ESbox User Help (OLD)</a></h3>
-->
<!-- point to current SVN, even if it doesn't look like official Eclipse help, until we have something meaningful for 2nd edition -->
- <h3><a href="virtual_machines.html">Virtual Machine Guide</a></h3>
+ <h3>Virtual Machine Guide</h3>
<ul>
- <li>Guide to using virtual machines with ESbox</li>
+ <li><a href="virtual_machines.html">Guide to using virtual machines with ESbox</a></li>
</ul>
- <h3><a href="https://garage.maemo.org/svn/esbox/trunk/org.maemo.esbox.help/html/toc.html" target="_blank">ESbox User Help (in development)</a></h3>
+ <h3>ESbox User Help (in development for 2nd edition)</h3>
<ul>
- <li>ESbox User Help available on-line</li>
+ <li><a href="https://garage.maemo.org/svn/esbox/trunk/org.maemo.esbox.help/html/toc.html" target="_blank">Read on-line</a> </li>
</ul>
- <h3><a href="http://help.eclipse.org/ganymede/topic/org.eclipse.cdt.doc.user/concepts/cdt_o_home.htm" target="_blank">CDT User Help</a></h3>
+ <h3>CDT User Help</h3>
<ul>
- <li>CDT User Help available on-line</li>
+ <li><a href="http://help.eclipse.org/ganymede/topic/org.eclipse.cdt.doc.user/concepts/cdt_o_home.htm" target="_blank">Read on-line</a></li>
</ul>
- <h3><a href="http://www.youtube.com/user/esboxteam" target="_blank">ESbox Screencasts</a></h3>
+ <h3>ESbox Screencasts</h3>
<ul>
- <li>ESbox channel on YouTube</li>
+ <li><a href="http://www.youtube.com/user/esboxteam" target="_blank">ESbox channel on YouTube</a></li>
</ul>
<h3><a href="http://pc-connectivity.garage.maemo.org/" target="_blank">PC Connectivity project page</a></h3>
<h3><a href="http://maemo.org/development/documentation/pc_connectivity/" target="_blank">Maemo PC Connectivity documentation (old)</a></h3>
<h3><a href="http://maemo.org/development/documentation/programming_languages/" target="_blank">Maemo Programming Languages documentation</a></h3>
- <h3><a target="_blank" href="http://www.maemo.org">maemo.org</a></h3>
+ <h3>maemo.org</h3>
<ul>
- <li>maemo platform official site</li>
+ <li><a target="_blank" href="http://www.maemo.org">maemo platform official site</a></li>
</ul>
- <h3><a target="_blank" href="http://www.eclipse.org">Eclipse.org</a></h3>
+ <h3>Eclipse.org</h3>
<ul>
- <li>Eclipse project official site</li>
+ <li><a target="_blank" href="http://www.eclipse.org">Eclipse project official site</a></li>
</ul>
<p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" border="0" /></a></p>
</div>
Modified: www/beta1/features.html
===================================================================
--- www/beta1/features.html 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/beta1/features.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -27,10 +27,9 @@
<ul id="menu">
<li><a href="index.html">home</a></li>
<li class="active"><a href="#">features</a></li>
- <li><a href="changes.html">changes</a></li>
+ <li><a href="releases.html">releases</a></li>
<li><a href="documentation.html">documentation</a></li>
<li><a href="installation.html">installation</a></li>
- <li><a href="release.html">release notes</a></li>
<li><a href="contributing.html">contributing</a></li>
</ul>
</div>
@@ -106,22 +105,22 @@
<li >Maemo 4.1.x Diablo and 5.0.x Fremantle SDK releases installed within same Scratchbox instance</li>
<li class="fe">User can make performance tests with device using OProfile</li>
<li >OProfile is available on Maemo development environment (Maemo SDK + Scratchbox) and on device</li>
- <li >See more information about OProfile on <a href="http://maemo.org/development/tools/doc/diablo/oprofile" target="_blank">here</a></li>
+ <li ><a href="http://maemo.org/development/tools/doc/diablo/oprofile" target="_blank">See more information about OProfile here</a></li>
<li class="fe">User can make memory leak tests using Valgrind</li>
<li >Valgrind is available only for x86 rootstrap</li>
- <li >See more information about Valgrind <a href="http://maemo.org/development/tools/doc/diablo/valgrind" target="_blank">here</a></li>
+ <li ><a href="http://maemo.org/development/tools/doc/diablo/valgrind" target="_blank">See more information about Valgrind here</a></li>
</ul>
<h3>Installation</h3>
<ul>
- <li class="fe">Needed plugins and documentation available from "standard" Eclipse framework</li>
- <li >Needed plug-ins are available from Update Site, so that customers can download and install them directly into Eclipse</li>
- <li >Documentation is also available from Eclipse Platform’s help system that allow individual plug-ins to contribute online help and context-sensitive help for their components</li>
- <li class="fe">Plugin can be (manually) updated from garage and/or repositories</li>
+ <li class="fe">Full product installation archive available, for fully configured and packaged environment with no hunting for correct component versions</li>
+ <li class="fe">Product can be installed into existing Eclipse installation from P2 update sites</li>
+ <li class="fe">Either full product or product from update site can be updated from garage update sites</li>
+ <li >Documentation is also available from Eclipse Platform’s help system</li>
</ul>
<h3>Documentation</h3>
<ul>
<li class="fe">Supported environments and installation document</li>
- <li >Installation guide explains also what other eclipse plugins or development tools need to be installed</li>
+ <li >Installation guide explains also what other Eclipse plugins or development tools need to be installed</li>
<li class="fe">Configuration and development guide</li>
</ul>
<p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" border="0" /></a></p>
Modified: www/beta1/images/install/esbox-update-already-installed.png
===================================================================
(Binary files differ)
Modified: www/beta1/images/install/esbox-update-available.png
===================================================================
(Binary files differ)
Modified: www/beta1/images/install/esbox-update-install-licenses.png
===================================================================
(Binary files differ)
Modified: www/beta1/images/install/esbox-update-install.png
===================================================================
(Binary files differ)
Modified: www/beta1/images/install/esbox-update-selection.png
===================================================================
(Binary files differ)
Modified: www/beta1/images/install/esbox-updates.png
===================================================================
(Binary files differ)
Added: www/beta1/images/shared_folders.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/shared_folders.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Modified: www/beta1/index.html
===================================================================
--- www/beta1/index.html 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/beta1/index.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -54,14 +54,12 @@
<li><a href="features.html">features</a></li>
- <li><a href="changes.html">changes</a></li>
+ <li><a href="releases.html">releases</a></li>
<li><a href="documentation.html">documentation</a></li>
<li><a href="installation.html">installation</a></li>
- <li><a href="release.html">release notes</a></li>
-
<li><a href="contributing.html">contributing</a></li>
@@ -156,8 +154,9 @@
<br />
<h2>Recent Changes</h2>
- <b style="padding-left: 35px;">ESbox 2.0.0M4 (Beta 1) - (2009-05-15 planned)</b>
-
+<p style="padding-top: 1em">
+ <b style="padding-left: 35px">ESbox 2.0.0M4 (Beta 1) - (2009-05-15 planned)</b>
+</p>
<ul>
<li class="add">Installer supports Maemo 5.0 beta Fremantle SDK</li>
@@ -174,9 +173,9 @@
</ul>
-
- <b style="padding-left: 35px;">ESbox 2.0.0M2 (Alpha 2) - (2009-05-14)</b>
-
+<p style="padding-top: 1em">
+ <b style="padding-left: 35px">ESbox 2.0.0M2 (Alpha 2) - (2009-05-14)</b>
+</p>
<ul>
<li class="add">Add VNC viewer plugin</li>
@@ -193,7 +192,7 @@
- <span style="float: right;"><a href="changes.html">All Changes</a></span>
+ <span style="float: right;"><a href="releases.html">All Integration Notes</a></span>
</div>
@@ -202,17 +201,17 @@
<h3>ESbox Experience</h3>
- <h4><img class="star" src="images/icon_star.gif" alt="star" /> Integration</h4>
+<h4 class="bigbullet"><img class="star" src="images/icon_star.gif" alt="star" /> Integration</h4>
<br />
-Perform maemo programming tasks under an unique environment.<br />
+Perform Maemo programming tasks under an unique environment.<br />
<br />
-<h4><img class="star" src="images/icon_star.gif" alt="star" /> Ease</h4>
+<h4 class="bigbullet"><img class="star" src="images/icon_star.gif" alt="star" /> Ease</h4>
<br />
Develop your application using an intuitive and friendly graphical user interface.
<br />
<br />
-<h4><img class="star" src="images/icon_star.gif" alt="star" /> Efficiency</h4>
+<h4 class="bigbullet"><img class="star" src="images/icon_star.gif" alt="star" /> Efficiency</h4>
<br />
Save your time and effort developing your Maemo applications with ESbox.
<br />
Modified: www/beta1/installation.html
===================================================================
--- www/beta1/installation.html 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/beta1/installation.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -27,10 +27,9 @@
<ul id="menu">
<li><a href="index.html">home</a></li>
<li><a href="features.html">features</a></li>
- <li><a href="changes.html">changes</a></li>
+ <li><a href="releases.html">releases</a></li>
<li><a href="documentation.html">documentation</a></li>
<li class="active"><a href="#">installation</a></li>
- <li><a href="release.html">release notes</a></li>
<li><a href="contributing.html">contributing</a></li>
</ul>
</div>
@@ -60,10 +59,10 @@
<div style="font-size: 14px">
<ul>
- <li><a href="#all">All environments</a></li>
- <li><a href="#native">Native Maemo environments</a></li>
- <li><a href="#vm">Non-native Maemo environments</a></li>
- <li><a href="#tablet">Internet Tablet Installation</a></li>
+ <li><a href="#all">All Environments</a></li>
+ <li><a href="#native">Native Maemo Environments</a></li>
+ <li><a href="#vm">Non-native Maemo Environments</a></li>
+ <li><a href="#tablet">Tablet Environment</a></li>
<li><a href="#esbox">ESbox Installation</a></li>
</ul>
</div>
@@ -301,7 +300,7 @@
download and install and upgrade ESbox from the Internet.
Follow <a href="installation_update_site.html">these instructions</a>.</li>
- <li class="note">Both the Full Product Archive and this method will be upgradeable in the future.</li>
+ <li class="note">Both installation via the Full Product Archive and this method will be upgradeable in the future.</li>
</ul>
<p/>
Modified: www/beta1/installation_update_site.html
===================================================================
--- www/beta1/installation_update_site.html 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/beta1/installation_update_site.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -27,10 +27,9 @@
<ul id="menu">
<li><a href="index.html">home</a></li>
<li><a href="features.html">features</a></li>
- <li><a href="changes.html">changes</a></li>
+ <li><a href="releases.html">releases</a></li>
<li><a href="documentation.html">documentation</a></li>
<li class="active"><a href="installation.html">installation</a></li>
- <li><a href="release.html">release notes</a></li>
<li><a href="contributing.html">contributing</a></li>
</ul>
</div>
@@ -137,7 +136,12 @@
</li>
<li>Open the <b>ESbox</b> tree and select <b>ESbox 2nd Edition</b> inside then click <span class="code">Install</span>.
- <img src="images/install/esbox-update-selection.png" alt="Select ESbox 2nd Edition"/>
+ <img src="images/install/esbox-update-selection.png" alt="Select ESbox 2nd Edition"/>
+
+ <p>You can select the <em>ESbox 2nd Edition Source</em> and <em>Mica 2nd Edition Source</em>
+ as well as following the <a href="http://mica.garage.maemo.org/beta1/setup.html">Mica development setup instructions</a> if you want to develop against ESbox.
+ </p>
+
<p/>
</li>
Deleted: www/beta1/release.html
===================================================================
--- www/beta1/release.html 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/beta1/release.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -1,123 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8" />
- <title>Release</title>
- <meta name="description" content="" />
- <meta name="keywords" content="" />
- <link href="css/main.css" rel="stylesheet" type="text/css" />
- <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
- <link rel="shortcut icon" href="images/favicon.ico" />
- <script type="text/javascript" src="js/prototype.js"></script>
- <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
- <script type="text/javascript" src="js/lightbox.js"></script>
-</head>
-<body>
- <script type="text/javascript">
- var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
- document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
- </script>
- <script type="text/javascript">
- var pageTracker = _gat._getTracker("UA-2565700-2");
- pageTracker._initData();
- pageTracker._trackPageview();
- </script>
- <div id="header">
- <span id="img"><a href="index.html"><img src="images/marca.jpg" alt="logo" /></a></span>
- <ul id="menu">
- <li><a href="index.html">home</a></li>
- <li><a href="features.html">features</a></li>
- <li><a href="changes.html">changes</a></li>
- <li><a href="documentation.html">documentation</a></li>
- <li><a href="installation.html">installation</a></li>
- <li class="active"><a href="#">release notes</a></li>
- <li><a href="contributing.html">contributing</a></li>
- </ul>
- </div>
-
- <div id="banner">
- <div class="wrap">
- <div id="box">
- </div>
- </div>
- </div>
-
- <div class="wrap">
-
- <div id="container">
- <div id="content">
-
-<div id="group">
-
-<h3 id="heading">ESbox 2nd Edition Milestone Releases</h3>
-
-ESbox will be released in several alphas and betas before the final 2nd edition is released.
-
-<h3>ESbox 2.0.0M2 (alpha 2) (2008/02/25)</h3>
-
-<ul>
- <li><a
- href="https://garage.maemo.org/frs/shownotes.php?release_id=2455">Download</a>
- <p />
- </li>
- <li><a href="release_2_0_0_M2.html">Release Notes</a>
- <p />
- </li>
-</ul>
-
-
-<h3>ESbox 2.0.0M1 (alpha 1) (2008/10/31)</h3>
-
-<ul>
- <li><a
- href="https://garage.maemo.org/frs/shownotes.php?release_id=2171">Download</a>
- <p />
- </li>
- <li><a href="release_2_0_0_M1.html">Release Notes</a>
- <p />
- </li>
-</ul>
-
-</div>
-
-<div id="group">
-
- <h3 id="heading">ESbox 1st Edition Release</h3>
-
-<ul>
- <li><a href="https://garage.maemo.org/frs/shownotes.php?release_id=1870">Download</a>
- <p/>
- </li>
- <li>
- <a href="release_1_0_0.html">Release Notes</a>
- <p/>
- </li>
-</ul>
-
-
- <p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" /></a></p>
- </div>
-
- </div>
- </div>
- </div>
- <div id="footer">
- <div class="part">
- <table width="100%" cellspacing="5px" style="bgcolor:#000">
- <tr class="white">
- <td><a href="http://esbox.garage.maemo.org"><img src="images/ma_es.jpg" alt="esbox" title="esbox" /></a></td>
- <td valign="middle">is a part of</td>
- <td><a href="http://wiki.percomp.org"><img src="images/ma_pe.jpg" alt="percomp" title="percomp" /></a></td>
- <td valign="middle">developed by</td>
- <td><a href="http://embedded.ufcg.edu.br"><img src="images/ma_emb.jpg" alt="embedded" title="embedded" /></a></td>
- <td valign="middle">in cooperation with</td>
- <td><a href="http://www.indt.org.br/"><img src="images/ma_indt.jpg" alt="indt" title="indt" /></a></td>
- <td valign="middle">and</td>
- <td><a href="http://maemo.org/"><img src="images/ma_ma.jpg" alt="maemo" title="maemo" /></a></td>
- </tr>
- </table>
- </div>
- <p class="right">© Copyright 2007 - 2009, INdT, 2008 - 2009 Nokia</p>
- </div>
-</body>
-</html>
\ No newline at end of file
Added: www/beta1/release_integration.html
===================================================================
--- www/beta1/release_integration.html (rev 0)
+++ www/beta1/release_integration.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -0,0 +1,543 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <title>Integration Releases</title>
+ <meta name="description" content="" />
+ <meta name="keywords" content="" />
+ <link href="css/main.css" rel="stylesheet" type="text/css" />
+ <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
+ <link rel="shortcut icon" href="images/favicon.ico" />
+ <script type="text/javascript" src="js/prototype.js"></script>
+ <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
+ <script type="text/javascript" src="js/lightbox.js"></script>
+</head>
+<body>
+ <script type="text/javascript">
+ var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+ document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+ </script>
+ <script type="text/javascript">
+ var pageTracker = _gat._getTracker("UA-2565700-2");
+ pageTracker._initData();
+ pageTracker._trackPageview();
+ </script>
+ <div id="header">
+ <span id="img"><a href="index.html"><img src="images/marca.jpg" alt="logo" /></a></span>
+ <ul id="menu">
+ <li><a href="index.html">home</a></li>
+ <li><a href="features.html">features</a></li>
+ <li class="active"><a href="#">changes</a></li>
+ <li><a href="documentation.html">documentation</a></li>
+ <li><a href="installation.html">installation</a></li>
+ <li><a href="release.html">release notes</a></li>
+ <li><a href="contributing.html">contributing</a></li>
+ </ul>
+ </div>
+
+ <div id="banner">
+ <div class="wrap">
+ <div id="box">
+ </div>
+ </div>
+ </div>
+
+ <div class="wrap">
+
+ <div id="container">
+ <div id="content">
+
+<h3>Integration releases</h3>
+
+<p>
+These are developer tested drop without full integration test. They are released more frequently than milestone releases and serve the demands of quick bug fixes and feature requests.
+</p>
+<p style="font-size: 14px">
+<a href="https://garage.maemo.org/frs/?group_id=192">Download integration releases here.</a>
+</p>
+
+<h3>ESbox 2.0.0-I20090422</h3>
+
+<ul>
+<li class="add">
+ Add C/C++ debug and optimized build configuration support. Existing projects with a configuration-per-target will still work, but in new ones you will be able to add either or both "debug" and "optimized" configurations. These work by supplying settings for environment variables like CFLAGS/CXXFLAGS to the build. autogen and make should pick these up and do the right thing. You may need to configure your Makefiles (if used) not to mix other settings in, when these are defined on the command line.
+</li>
+<li class="fe">
+ Improvements for C/C++ builds (autotools messages not reported in dialog and better build progress monitor)
+</li>
+<li class="fix">
+ The GTK Hello World template will prompt to launch the full Maemo application framework instead of just X
+</li>
+<li class="fix">
+ Python interpreter manager fixes and support for both Scratchbox and remote Python installations
+</li>
+<li class="add">
+ New Nokia Closed Binaries installer wizard for Diablo and Fremantle
+</li>
+<li class="add">
+ New Fremantle examples template project
+ </li>
+<li class="add">
+ Support for configurable sessions in the flasher dialog.
+</li>
+<li class="add">
+ <a href="installation_update_site.html">P2 update site support</a>
+</li>
+<li class="add">
+ Added VirtualBox VM support
+</li>
+<li class="fix">
+ Fix debugger issues:
+ <ul>
+ <li> Cannot terminate running program with DSF</li>
+ <li>Launch configurations are not deleted when project is deleted</li>
+ <li>Launch configurations do not show up in Project > Properties > Run/Debug Settings</li>
+ </ul>
+</li>
+<li class="fix">
+ Other bugfixes; see <a href="https://garage.maemo.org/tracker/index.php?group_id=192&atid=1420">Tracker</a>
+ </li>
+
+</ul>
+
+<h3>ESbox 2.0.0-I20090408</h3>
+
+<ul>
+<li class="fe">Improved virtual machine configuration
+ <ul>
+ <li>Network settings can be autodetected for VMware <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=3787&group_id=192&atid=1420">[#3787]</a></li>
+ <li>Handle remounting shared folders when reconfiguring running VM <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=3813&group_id=192&atid=1420">[#3813]</a></li>
+ </ul>
+</li>
+<li class="fix">
+ Improved performance when "Refreshing installed targets" <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=3137&group_id=799&atid=2996, https://garage.maemo.org/tracker/index.php?func=detail&aid=3104&group_id=799&atid=2996, https://garage.maemo.org/tracker/index.php?func=detail&aid=3137&group_id=799&atid=2996">[#2996]</a>
+ </li>
+<li class="add">
+ Add context menus to UI that shows SDKs and targets, to easily refresh, start/stop SB1, detect platform, and configure RSE connection addresses
+</li>
+<li class="fix">
+ Detect possible errors related to file truncation when using newer Linux VMs with Windows host.
+<a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=3147&group_id=192&atid=1420">[#3147]</a>
+
+and see
+<a href="https://garage.maemo.org/plugins/scmsvn/viewcvs.php/trunk/configuration_scripts/misc/?root=maemovmware">these scripts</a> for fixes
+</li>
+
+<li class="fe">
+ Add code indexing and auto-complete features for Scratchbox Python interpreters
+</li>
+<li class="fe">
+ Flasher wizard UI improvements
+</li>
+
+<li class="fix">
+ SBRSH bug fixes:
+ <a href="https://garage.maemo.org/tracker/?group_id=799&atid=2996&func=detail&aid=3828">3828</a>,
+ <a href="https://garage.maemo.org/tracker/?group_id=799&atid=2996&func=detail&aid=3827">3827</a>,
+ and <a href="https://garage.maemo.org/tracker/?group_id=799&atid=2996&func=detail&aid=3824">3824</a>.
+</li>
+</ul>
+
+<h3>ESbox 2.0.0-I20090325</h3>
+
+<ul>
+<li class="add">
+ Added initial version of Flasher wizard (see icon in toolbar). This requires Linux host or VMware/Virtualbox VM for now.
+</li>
+<li class="fix">
+ Make all tabs of VM configuration unique per VM type, to reduce confusion
+</li>
+<li class="add">
+ Add default RSE connections for all supported pc-connectivity types (USB, WLAN, Bluetooth)
+</li>
+<li class="fe">
+ Make C/C++ template projects non-optimized and debuggable by default
+</li>
+<li class="fix">
+ Better handling of SSH password cancellation
+</li>
+<li class="fix">
+ No longer leaks SSH passwords in file URIs
+</li>
+<li class="fe">
+ Split SBRSH preferences to allow specifying the device user
+</li>
+</ul>
+
+<h3>
+ESbox 2.0.0-I20090311
+</h3>
+
+<ul>
+<li class="fe">
+ Update to Eclipse Ganymede SR2
+</li>
+<li class="fe">
+ Update to Pydev 1.4.4
+</li>
+<li class="add">
+ Initial support for Fremantle SDK
+</li>
+<li class="add">
+ Maemo Installer wizards added: Scratchbox 1, Fremantle targets
+</li>
+<li class="add">
+ SBRSH sandbox/nonsandbox mode supported (needs 7.6maemo3+ from sbrsh garage project)
+</li>
+</ul>
+
+<h3>
+ESbox 2.0.0-I20090204
+</h3>
+<ul>
+<li class="add">
+ Added SBRSH host <--> device key exchange ("Exchange keys" button in an SBRSH launch configuration)
+</li>
+<li class="add">
+ VNC plugin integrated. Window > Show View > Remote Systems > VNC.
+ Use the x11vnc server from the <a href="http://pc-connectivity.garage.maemo.org">pc-connectivity garage project</a>.
+</li>
+<li class="add">
+ Added C/C++ Shared library template project
+</li>
+<li class="fe">
+ On debug launch, gdb version is checked and debugger recommends gdb 6.8 if it's not installed. Debugger uses native-gdb script if possible to avoid picking up the ancient scratchbox version.
+</li>
+<li class="add">
+ Separate C and C++ project wizards (vs. one C/C++ one) -- templates show up only in their own wizard
+</li>
+<li class="add">
+ Import Apt Project (File > Import > ESbox > Project from Apt Repository)
+</li>
+<li class="add">
+ Validate Installed Packages works for PluThon, Python, and make projects now. It just suggests a fixed set of metapackages though.
+</li>
+<li class="add">
+ New project wizard will invoke the full UI for Validate Installed Packages, giving user a chance to edit network settings
+</li>
+<li class="fix">
+ Build target lists are filtered appropriately (no RSE connections in C/C++ build UI, for instance).
+</li>
+<li class="add">
+ New VM images for ESbox on Win32/OS X (in the same place).
+</li>
+</ul>
+
+<h3>
+ESbox 2.0.0-I20090114
+</h3>
+
+<ul>
+<li class="add">
+ Support for using ESbox on Windows and Mac OS X with using a virtual machine to host the build environment and Maemo SDK.
+ See <a href="virtual_machines.html">this page</a> to find information about the
+ <i>required</i> virtual machine you also need to download.
+</li>
+<li class="add">
+ Support adding apt repositories when validating required packages.
+</li>
+<li class="add">
+ Support synchronizing packages in devices as well as scratchbox installations.
+</li>
+<li class="add">
+ Add new package installation UI to make this process easier to follow.
+</li>
+<li class="fix">
+ Sync with latest sb2 changes, supporting the use of sessions and new rootstrap installation.
+</li>
+<li class="add">
+ Updated docs with context help support for ESbox dialogs, preferences, and launch configurations.
+</li>
+<li class="add">
+ Support for automatically enabling "doctools" devkit for sb1 projects that need it.
+</li>
+<li class="add">
+ Support for launching a Python program from the Run/Debug shortcut menu of the project.
+</li>
+<li class="add">
+ Added preconfigured Debian folders to all the C/C++ project templates. (Currently some issues remain when installing these.)
+</li>
+<li class="fix">
+ Fixed issue with Project > Build Application > Build All command
+ <a href="https://garage.maemo.org/tracker/?func=detail&group_id=799&aid=3207&atid=2996">[#3207]</a>
+</li>
+</ul>
+
+<h3>
+ESbox 2.0.0-I20081202
+</h3>
+<ul>
+<li class="fix">
+ Enhancements and fixes to Create Debian Package Structure command
+</li>
+<li class="fix">
+ Improvements to Python interpreter autoconfiguration
+</li>
+<li class="add">
+ Added support for configurable virtual machine usage
+</li>
+<li class="add">
+ Official VM image (for QEMU or VMware) available
+</li>
+</ul>
+
+<h3>
+ESbox 2.0.0-I20081120
+</h3>
+<ul>
+<li>
+ Bug fix: password prompt dialog keeps popping up on remote debugger start when no SSH passwordless authentication is configured.
+</li>
+<li>
+ Bug fix: When the IP address of the predefined RSE connection for tablet is changed (e.g. for wireless connected tablet), debugger won't start.
+</li>
+<li class="fix">
+ Build before launch: when using launch shortcut to create a new launch configuration, if the project is not built yet, the creation would just fail.
+</li>
+<li>
+ Bug fix: ESbox python debugger did not work due to wrong host IP address detection.
+</li>
+<li class="add">
+ Autoconfigure Python Interpreter preferences
+</li>
+<li class="add">
+ Copy previously generated debian packages into the project
+</li>
+<li class="add">
+ Generate automatically Debian structure for projects
+</li>
+</ul>
+
+ <h3>ESbox 1.4.1 - (2008-07-10)</h3>
+ <ul>
+ <li class="add"> Changes in documentation</li>
+ </ul>
+ <h3>ESbox 1.4.0 - (2008-06-09)</h3>
+ <ul>
+ <li class="add"> New project wizard for C/C++ provides descriptions, allows direct selection of build target, validates project location for Scratchbox 1, filters templates by platform version, and properly configures the C/C++ Indexer settings</li>
+ <li class="add"> Local launch/debug configurations are more flexible with regard to checking whether maemo is running</li>
+ <li class="add"> Launch/Debug configurations for remote debugging are more flexibility</li>
+ <li class="add"> SSH remote connection is now supported</li>
+ <li class="add"> SBRSH connection mode provides automatic and customized configurations</li>
+ <li class="add"> User configuration of indexer through C/C++ Include Paths and Symbols page</li>
+ <li class="add"> Automatic invocation of autoconf/configure/etc during a build</li>
+ <li class="add"> Project cleaned when changing build target</li>
+ <li class="add"> Run/Debug launch shortcuts work much better</li>
+ <li class="add"> More reliable X/Maemo detection and launching from toolbar or from launch</li>
+ <li class="add"> For remote launch, validation of tablet connection and better diagnostics of connection problems</li>
+ <li class="add"> Support for launching a terminal under Scratchbox from any folder</li>
+ <li class="add"> User's guide improvement</li>
+ <li class="fix"> Preferences / restore
+defaults doesn't work properly <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1505&group_id=192&atid=1420">[#1505]</a></li>
+ <li class="fix"> Project duplication <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1589&group_id=192&atid=1420">[#1589]</a></li>
+ <li class="fix"> Empty project wizard
+doesn't disable "Next" button <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1749&group_id=192&atid=1420">[#1749]</a></li>
+ <li class="fix"> Hildon GUI Project
+wrong dependencies <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1750&group_id=192&atid=1420">[#1750]</a></li>
+ <li class="fix"> Debugging session
+breaks when stepping through code <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1751&group_id=192&atid=1420">[#1751]</a></li>
+ <li class="fix"> Debug options doesn't
+hold <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1752&group_id=192&atid=1420">[#1752]</a></li>
+ <li class="fix"> ESbox doesn't see
+that Scratchbox session is closed <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1753&group_id=192&atid=1420">[#1753]</a></li>
+ <li class="fix"> Hildon-desktop-plugin
+project is created empty <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1754&group_id=192&atid=1420">[#1754]</a></li>
+ <li class="fix"> Cannot create any
+kind of new Maemo project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2199&group_id=192&atid=1420">[#2199]</a></li>
+ <li class="fix"> Impossible to create
+maemo project in workspace directory <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2202&group_id=192&atid=1420">[#2202]</a></li>
+ <li class="fix"> Project wizard
+doesn't create 'src' folder for empty
+projects <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2203&group_id=192&atid=1420">[#2203]</a></li>
+ <li class="fix"> Code
+indexing/navigation is broken <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2205&group_id=192&atid=1420">[#2205]</a></li>
+ <li class="fix"> Wrong dependences:
+hildon GUI application <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2246&group_id=192&atid=1420">[#2246]</a></li>
+ <li class="fix"> No template to create
+an empty python project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2247&group_id=192&atid=1420">[#2247]</a></li>
+ <li class="fix"> Application Framework
+session not stopped when target
+changed <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2275&group_id=192&atid=1420">[#2275]</a></li>
+ <li class="fix"> Unable to create
+project with same name across workspaces. <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2386&group_id=192&atid=1420">[#2386]</a></li>
+ <li class="fix"> Unable to build
+template Meamo Helloworldi18nproejct <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2434&group_id=192&atid=1420">[#2434]</a></li
+ ><li class="fix"> Unable to build
+template project Hildon desktop plugin
+project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2435&group_id=192&atid=1420">[#2435]</a></li>
+ <li class="fix"> Wizard ->
+Wizard does not disappear until project
+created. <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2438&group_id=192&atid=1420">[#2438]</a></li>
+ <li class="fix"> Wizard -> No
+window titles <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2442&group_id=192&atid=1420">[#2442]</a></li>
+ <li class="fix"> Debugging Python:
+breakpoints not hit <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2479&group_id=192&atid=1420">[#2479]</a></li>
+ <li class="fix"> Python ->
+Unable to run from a workspace not in the
+scratchbox path. <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2487&group_id=192&atid=1420">[#2487]</a></li>
+ <li class="fix"> Python run dialog
+-> When errors appear the run
+button is still active. <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2488&group_id=192&atid=1420">[#2488]</a></li>
+ <li class="fix"> Python ->
+current directory in launch config not
+honored <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2496&group_id=192&atid=1420">[#2496]</a></li>
+ <li class="fix"> Python -> env
+vars not honored in local launch <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2497&group_id=192&atid=1420">[#2497]</a></li>
+ <li class="fix"> Python launch/debug
+creates unnecessary launch
+configurations <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2498&group_id=192&atid=1420">[#2498]</a></li>
+ <li class="fix"> Deploying Debian
+package doesn't work as expected <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2501&group_id=192&atid=1420">[#2501]</a></li>
+ <li class="fix"> Current working
+directory not passed properly for C/C++
+apps <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2512&group_id=192&atid=1420">[#2512]</a></li>
+ </ul>
+ <h3>ESbox 1.3.6 - (2008-02-21)</h3>
+ <ul>
+ <li class="add"> User's guide improvement</li>
+ </ul>
+ <h3>ESbox 1.3.5 - (2008-02-15)</h3>
+ <ul>
+ <li class="add"> Profiling tools (OProfile and Valgrind) for C/C++ and Python projects.</li>
+ <li class="add"> Remote Python debug.</li>
+ <li class="add"> Debian package support for C/C++ and Python (generation, deployment and instalation).</li>
+ <li class="fix"> Restrictions in
+project name <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1506&group_id=192&atid=1420">[#1506]</a></li>
+ </ul>
+ <h3>ESbox 1.3.1 - (2007-12-20)</h3>
+ <ul>
+ <li class="add"> Remote C/C++ Launch and Debug.</li>
+ <li class="add"> Remote Python Launch.</li>
+ </ul>
+ <h3>ESbox 1.3.0 - (2007-12-11)</h3>
+ <ul>
+ <li class="add"> Eclipse CDT 4.0.2 is required.</li>
+ <li class="add"> Debuggers for Python and C/C++.</li>
+ <li class="add"> Support localization
+of application <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1170&group_id=192&atid=1359">[#1170]</a>
+(see the <a href="http://esbox.garage.maemo.org/index.html#requirements">requirements</a>
+of the Development Environment related to Python).</li>
+ <li class="fix"> Local/Remote
+Launching doesn't work <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1523&group_id=192&atid=1420">[#1523]</a></li>
+ <li class="fix"> Examples requirements
+changes in
+Chinook <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1593&group_id=192&atid=1420">[#1593]</a></li>
+ <li class="fix"> Not switching to
+correct target <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1596&group_id=192&atid=1420">[#1596]</a></li>
+ <li class="fix"> Can't build
+'maemopad' template project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1725&group_id=192&atid=1420">[#1725]</a></li>
+ <li class="fix"> Error when changing
+targets <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1727&group_id=192&atid=1420">[#1727]</a></li>
+ <li class="fix"> Error creating new
+empty automake
+project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1728&group_id=192&atid=1420">[#1728]</a></li>
+ <li class="fix"> Error creating
+project with "Hildon GUI
+project Template" <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1729&group_id=192&atid=1420">[#1729]</a></li>
+ <li class="fix"> Configure.ac in
+Templates uses
+hildon-libs, changes was renamed to hildon-1 <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1730&group_id=192&atid=1420">[#1730]</a></li>
+
+ </ul>
+ <h3>ESbox 1.2.0.1 - (2007-11-14)</h3>
+ <ul>
+ <li class="add"> Support for Python
+development process <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1168&group_id=192&atid=1359">[#1168]</a>
+(see the <a href="http://esbox.garage.maemo.org/changes.html#requirements">requirements</a>
+of the Development Environment related to Python).</li>
+ </ul>
+ <h3>ESbox 1.2.0 - (2007-11-13)</h3>
+ <ul>
+ <li class="add"> Improve tutorial by
+adding more details
+and a minimal environment needed <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1595&group_id=192&atid=1420">[#1595]</a></li>
+ <li class="fix"> Eclipse not running
+"configure" neither
+"hello-world" <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1622&group_id=192&atid=1420">[#1622]</a></li>
+ <li class="fix"> "Automake/Hildon GUI
+project" lacks a
+way to run autogen.sh <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1583&group_id=192&atid=1420">[#1583]</a></li>
+ <li class="fix"> Application framework
+will not start
+because of the missing DISPLAY-variable <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1586&group_id=192&atid=1420">[#1586]</a></li>
+ <li class="fix"> "Chinook" misspelled
+"chinnok" in
+some places <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1587&group_id=192&atid=1420">[#1587]</a></li>
+ <li class="fix"> C++ Hildon
+project/Maemo Draw Example
+won't compile <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1588&group_id=192&atid=1420">[#1588]</a></li>
+ <li class="fix"> Broken Makefile in
+Makefile
+Projects-MaemoHelloWorldProject <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1590&group_id=192&atid=1420">[#1590]</a></li>
+ <li class="fix"> Missing changelog
+file in Automake -
+Hildon GUI Project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1591&group_id=192&atid=1420">[#1591]</a></li>
+ <li class="fix"> Deprecated SDK
+available to use <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1594&group_id=192&atid=1420">[#1594]</a></li>
+ <li class="fix"> Exception on property
+page <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1584&group_id=192&atid=1420">[#1584]</a></li>
+ <li class="fix"> ESbox properties for
+a project throws an
+exception <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1585&group_id=192&atid=1420">[#1585]</a></li>
+ </ul>
+ <h3>ESbox 1.1.1.1 - (2007-10-31)</h3>
+ <ul>
+ <li class="add"> Eclipse CDT 4.0.1 is required.</li>
+ <li class="fix"> Version 1.1.1 doesn't
+allow to create
+new project <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1572&group_id=192&atid=1420">[#1572]</a></li>
+ </ul>
+ <h3>ESbox 1.1.1.1 - (2007-10-31)</h3>
+ <ul>
+ <li class="add"> New project templates have been added.</li>
+ <li class="add"> Developer guide has been improved.</li>
+ <li class="add"> Environment property page has been added.</li>
+ <li class="add"> An option to run application with standalone script has been added.</li>
+ <li class="fix"> Project wizard says
+there is no suitable
+scratchbox target <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1474&group_id=192&atid=1420">[#1474]</a></li>
+ <li class="fix"> Build Application is
+not working <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1497&group_id=192&atid=1420">[#1497]</a></li>
+ </ul>
+ <h3>ESbox 1.1.0 - (2007-10-15)</h3>
+ <ul>
+ <li class="add"> Create and install installation package for device.</li>
+ <li class="add"> Debug application with x86 rootstrap and on device.</li>
+ <li class="add"> Developer guide <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1171&group_id=192&atid=1420">[#1171]</a></li>
+ <li class="add"> Installation guide <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1172&group_id=192&atid=1420">[#1172]</a></li>
+ <li class="add"> Installation through
+Remote Update Site <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1174&group_id=192&atid=1420">[#1174]</a></li>
+ <li class="fix"> Project wizard sys
+there is no suitable
+scratchbox target <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1474&group_id=192&atid=1420">[#1474]</a></li>
+ <li class="fix"> af-sb-init.sh does
+not start after it is
+stoped <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1496&group_id=192&atid=1420">[#1496]</a></li>
+ <li class="fix"> Target selection is
+not working <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=1500&group_id=192&atid=1420">[#1500]</a></li>
+ </ul>
+ <p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" /></a></p>
+ </div>
+
+ </div>
+ </div>
+ <div id="footer">
+ <div class="part">
+ <table width="100%" cellspacing="5px" style="bgcolor:#000">
+ <tr class="white">
+ <td><a href="http://esbox.garage.maemo.org" target="_blank"><img src="images/ma_es.jpg" alt="esbox" title="esbox" /></a></td>
+ <td valign="middle">is a part of</td>
+ <td><a href="http://wiki.percomp.org" target="_blank"><img src="images/ma_pe.jpg" alt="percomp" title="percomp" /></a></td>
+ <td valign="middle">developed by</td>
+ <td><a href="http://embedded.ufcg.edu.br" target="_blank"><img src="images/ma_emb.jpg" alt="embedded" title="embedded" /></a></td>
+ <td valign="middle">in cooperation with</td>
+ <td><a href="http://www.indt.org.br/" target="_blank"><img src="images/ma_indt.jpg" alt="indt" title="indt" /></a></td>
+ <td valign="middle">and</td>
+ <td><a href="http://maemo.org/" target="_blank"><img src="images/ma_ma.jpg" alt="Maemo" title="Maemo" /></a></td>
+ </tr>
+ </table>
+ </div>
+ <p class="right">© Copyright 2007 - 2009, INdT, 2008 - 2009 Nokia</p>
+ </div>
+</body>
+</html>
\ No newline at end of file
Property changes on: www/beta1/release_integration.html
___________________________________________________________________
Name: svn:executable
+ *
Added: www/beta1/releases.html
===================================================================
--- www/beta1/releases.html (rev 0)
+++ www/beta1/releases.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <title>Releases</title>
+ <meta name="description" content="" />
+ <meta name="keywords" content="" />
+ <link href="css/main.css" rel="stylesheet" type="text/css" />
+ <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
+ <link rel="shortcut icon" href="images/favicon.ico" />
+ <script type="text/javascript" src="js/prototype.js"></script>
+ <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
+ <script type="text/javascript" src="js/lightbox.js"></script>
+</head>
+<body>
+ <script type="text/javascript">
+ var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+ document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+ </script>
+ <script type="text/javascript">
+ var pageTracker = _gat._getTracker("UA-2565700-2");
+ pageTracker._initData();
+ pageTracker._trackPageview();
+ </script>
+ <div id="header">
+ <span id="img"><a href="index.html"><img src="images/marca.jpg" alt="logo" /></a></span>
+ <ul id="menu">
+ <li><a href="index.html">home</a></li>
+ <li><a href="features.html">features</a></li>
+ <li class="active"><a href="#">releases</a></li>
+ <li><a href="documentation.html">documentation</a></li>
+ <li><a href="installation.html">installation</a></li>
+ <li><a href="contributing.html">contributing</a></li>
+ </ul>
+ </div>
+
+ <div id="banner">
+ <div class="wrap">
+ <div id="box">
+ </div>
+ </div>
+ </div>
+
+ <div class="wrap">
+
+ <div id="container">
+ <div id="content">
+
+<div id="group">
+
+<h3 id="heading">ESbox 2nd Edition Milestone Releases</h3>
+
+ESbox will be released in several alphas and betas before the final 2nd edition is released.
+
+<h3>ESbox 2.0.0 Integration Release</h3>
+
+<ul>
+ <li><a
+ href="https://garage.maemo.org/frs/?group_id=192">Download</a>
+ </li>
+ <li><a href="release_integration.html">Changes</a>
+ </li>
+</ul>
+
+
+<h3>ESbox 2.0.0M2 (alpha 2) (2009/02/25)</h3>
+
+<ul>
+ <li><a
+ href="https://garage.maemo.org/frs/shownotes.php?release_id=2455">Download</a>
+ </li>
+ <li><a href="release_2_0_0_M2.html">Release Notes</a>
+ </li>
+</ul>
+
+
+<h3>ESbox 2.0.0M1 (alpha 1) (2008/10/31)</h3>
+
+<ul>
+ <li><a
+ href="https://garage.maemo.org/frs/shownotes.php?release_id=2171">Download</a>
+ </li>
+ <li><a href="release_2_0_0_M1.html">Release Notes</a>
+ </li>
+</ul>
+
+</div>
+
+<div id="group">
+
+ <h3 id="heading">ESbox 1st Edition Release</h3>
+
+<h3>ESbox 1.4.1 (2008/07/01)</h3>
+
+<ul>
+ <li><a href="https://garage.maemo.org/frs/shownotes.php?release_id=1870">Download</a>
+ </li>
+ <li>
+ <a href="release_1_0_0.html">Release Notes</a>
+ </li>
+</ul>
+
+
+ <p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" /></a></p>
+ </div>
+
+ </div>
+ </div>
+ </div>
+ <div id="footer">
+ <div class="part">
+ <table width="100%" cellspacing="5px" style="bgcolor:#000">
+ <tr class="white">
+ <td><a href="http://esbox.garage.maemo.org"><img src="images/ma_es.jpg" alt="esbox" title="esbox" /></a></td>
+ <td valign="middle">is a part of</td>
+ <td><a href="http://wiki.percomp.org"><img src="images/ma_pe.jpg" alt="percomp" title="percomp" /></a></td>
+ <td valign="middle">developed by</td>
+ <td><a href="http://embedded.ufcg.edu.br"><img src="images/ma_emb.jpg" alt="embedded" title="embedded" /></a></td>
+ <td valign="middle">in cooperation with</td>
+ <td><a href="http://www.indt.org.br/"><img src="images/ma_indt.jpg" alt="indt" title="indt" /></a></td>
+ <td valign="middle">and</td>
+ <td><a href="http://maemo.org/"><img src="images/ma_ma.jpg" alt="maemo" title="maemo" /></a></td>
+ </tr>
+ </table>
+ </div>
+ <p class="right">© Copyright 2007 - 2009, INdT, 2008 - 2009 Nokia</p>
+ </div>
+</body>
+</html>
\ No newline at end of file
Modified: www/beta1/virtual_machines.html
===================================================================
--- www/beta1/virtual_machines.html 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/beta1/virtual_machines.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -57,6 +57,8 @@
<li><a href="#engines">Virtual Machine Engines</a></li>
<li><a href="#images">Virtual Machine Images</a></li>
<li><a href="#config">ESbox Build Machine Configuration</a></li>
+<li><a href="#behavior">ESbox Virtual Machine Behavior</a></li>
+<li><a href="#pcconn">PC-Connectivity Interaction</a></li>
<li><a href="#troubleshoot">Troubleshooting</a></li>
</ul>
@@ -72,19 +74,22 @@
<p>ESbox will use an SSH connection with the virtual machine to
perform builds, launch/debug applications, and configure Scratchbox 1 or 2 installations and
rootstraps.</p>
-<p style="font-weight: bolder">Projects in Eclipse must be visible to both the host and the VM.
-This requires some folders to be shared between them.</p>
+<p>In order to use project features in Eclipse, projects must be visible both to the host and
+the VM. We chose to optimize for IDE/editor/debugger-time activity versus build-time activity, so
+in ESbox projects must live on a local host filesystem which is visible to the VM over a shared
+folder.</p>
+<p>Shared folders from the VM to the host may also be used for C/C++ and Python indexing.</p>
+
<p id="engines"/>
<h3 id="heading">Virtual Machine Engines</h3>
<p>ESbox supports VMware, QEMU, and VirtualBox.
</p>
<ul>
-<li>VMware is recommended for speed. </li>
-<li>VirtualBox
-is recommended for freedom and consistently of behavior across OSes.</li>
-<li>QEMU is recommended for freedom and
+<li>VMware 6.x is supported and recommended for speed. </li>
+<li>VirtualBox 2.1 or 2.2 is supported and recommended for freedom and consistently of behavior across OSes.</li>
+<li>QEMU 0.9.0 and newer is recommended for freedom and
ease of setup, but is quite slow, even when accelerated.</li>
</ul>
@@ -102,9 +107,9 @@
these, however:
</p>
<ul>
-<li><span class="code">File > New > Maemo Installers > Install Scratchbox 1</span></li>
-<li><span class="code">File > New > Maemo Installers > Install Scratchbox 1 Targets</span></li>
-<li><span class="code">File > New > Maemo Installers > Install Nokia Closed Binaries</span></li>
+<li><span class="code">File > New > Maemo Installers > Scratchbox 1</span></li>
+<li><span class="code">File > New > Maemo Installers > Scratchbox 1 Targets</span></li>
+<li><span class="code">File > New > Maemo Installers > Nokia Closed Binaries</span></li>
</ul>
<p/>
@@ -137,6 +142,7 @@
</p>
</div>
+
<p id="config"/>
<h3 id="heading">ESbox Build Machine Configuration</h3>
@@ -147,25 +153,34 @@
navigate here before configuring anything, or try to create a project
and launch first, you will get a message directing you to the page.
</li>
-</ul>
-<ul>
<li>
You need to select a virtual machine engine (or Manual
configuration) as a virtual machine and
adjust the configuration accordingly.
</li>
+ <li>
+ Any selected build machine has a unique configuration in <em>Machine Access</em> (the user name,
+ password, target/host addresses and ports) and <em>Shared Folders</em> (the shares providing
+ a mapping between the host and target filesystems) tabs. All machines except for <em>Manually
+ Launched</em> have a VM-specific configuration tab as well.
+ </li>
</ul>
-<p>The <span class="code">Machine Access</span> settings should be optimally configured for
-QEMU or VirtualBox already as configured from the Maemo SDK Virtual Image site,
-but you may need to edit these depending on
-your configuration.</p>
+<div id="group">
+
+<h3 id="heading">Machine Access</h3>
+
+<p>The <em>Machine Access</em> settings should be optimally configured the image
+as available on the Maemo SDK Virtual Image site, but you need to edit the
+address and port settings depending on your networking configuration.</p>
+
<ul>
<li>
Use the <span class="code">Autoconfigure Network Settings</span> button
to try to guess the networking settings from current virtual machine settings
and the host machine's network interfaces. This assumes the virtual machine
- engine, image, and configuration have all been specified correctly.
+ engine, image, and configuration have all been specified correctly. In any case,
+ this is a guess, so read the diagnostic messages.
</li>
<li>
Use the <span class="code">Apply</span> button to accept the changes and immediately
@@ -178,97 +193,106 @@
</li>
</ul>
-<div id="group">
+<h4>More details</h4>
-<p>
-Here are more details about the Build Machine configuration panes:
-</p>
-
-<h3 id="heading">ESbox Machine Access</h3>
<p>The Machine Access tab allows you to configure the networking and
authentication with the VM.</p>
<p><em>User</em> is the account which acts as the agent for all
-operations with the VM. This must have passwordless <span class="code">sudo</span>
-access.</p>
-<p><em>Password</em> is the account for the user account. <strong>NOTE</strong>:
-the password is saved in preferences but in an encrypted form, but, due
-to current design quirks, this password can still show up in <em>plaintext</em>
-in SSH filesystem URIs.</p>
+operations with the VM. </p>
+<p><em>Password</em> is the account for the user account. </p>
-
-
<p><em>Target address</em> is the address used to access the VM.
This may be an IP address or a name. You will probably need to discover
-this experimentally unless you use a static address.</p>
-<p><em>Target SSH port</em> is the SSH port. This defaults to 2222.
+this experimentally, by watching the boot-time messages, unless you use a static address.</p>
+
+<p><em>Target SSH port</em> is the SSH port. This defaults to 2222 for NAT configurations.
+</p><p>
(The default for normal SSH usage is 22, but if the Target address is
127.0.0.1, this port must be remapped to avoid conflicts with the host.)
</p>
+<ul>
+<li>
+For QEMU, this option controls the port used, since it is controlled when the machine is launched.
+</li>
+<li>For VirtualBox, this must match
+the configuration established for a machine via VBoxManage before the machine is launched. (See
+<a href="http://maemovmware.garage.maemo.org/beta1/vbox_installers.html">the maemovmware VirtualBox configuration utility</a>, the
+<a href="http://maemovmware.garage.maemo.org/beta1/create_vbox_machine.html#portforwarding">the maemovmware port forwarding instructions</a>, or
+the Network Address Translation chapter of the VirtualBox manual.)
+</li>
+<li>For VMware, use the Virtual Network Editor > NAT>Edit>Port Forwarding... dialog to
+redirect SSH by adding an <em>Incoming TCP port</em> entry with <em>Host Port</em> 22, <em>Virtual Machine Address</em> matching the Target Address,
+and a <em>Port</em> like 2222 or 2244 matching the Target SSH Port setting.
+
+</li>
+</ul>
+
<p><em>Host address</em> is the name of the host as seen from the VM
-- this is never 127.0.0.1! The value depends on the kind of networking
-you're using with the VM. For QEMU, the default is 10.0.2.2 since the IP
+you're using with the VM.</p>
+<ul>
+<li> For QEMU, the default is 10.0.2.2 since the IP
is shared with the VM and a private subnet is used to reference the
-host. For VMware, it depends on the VMnet you have chosen. Probably
+host.
+</li>
+<li> For VMware, see the
+<tt>VM > Removable Devices > Network Adapter</tt> menu.
+</li>
+<li>
+For VirtualBox, see the <tt>machine > Settings > Network > Adapter</tt> dialog.
+Probably
you'll need to find this by logging into the VM (maemo/maemo) and
-invoking <span class="code">ifconfig</span>.</p>
-<ul>
- <li>
- QEMU or VirtualBox: the default settings should be sufficient.
- (NAT networking)
- </li>
+invoking <span class="code">/sbin/ifconfig</span>.
+</li>
</ul>
+
+
+</div>
+
+
+<div id="group">
+
+<h3 id="heading">ESbox Shared Folders</h3>
+
+
+<p>
+On the <em>Shared Folders</em> tab, specify the shared folders that ESbox uses
+to map filesystem paths between the host and VM filesystem.
+<a href="images/shared_folders.png">See a diagram here.</a>
+</p>
+
+<p>We require Eclipse projects to be visible to both the
+host and target, so all projects need to live on a path <i>shared from the host</i> and
+<i>mapped to the VM</i>. (Most Eclipse code assumes that all project files are visible
+on the host. We don't support the notion of a project fully hosted
+on the VM, since this has an unacceptable performance cost
+for the majority of IDE operations.)</p>
+
+<p>The mappings on this tab are essential for allowing ESbox to
+create and access projects, launch builds, perform debugger source lookups, autoconfigure SBRSH,
+etc. so that the host Eclipse and the target Maemo SDK can work on the same files and directories.
+</p>
+<p>The shares allow the virtual machine to see the host filesystem, and optionally, these
+allow ESbox (via CDT and PyDev) to see rootstraps from the virtual machine for the purpose of indexing C/C++ and Python.
+</p>
<ul>
- <li>
- In VMware, you will need to manually configure the Target and
- Host addresses depending on what type of networking you've chosen (or
- what the product has chosen for you).
+ <li>The default configuration recommends two shared folders that map a <tt>.../maemo/shared</tt>
+ folder from the host to two locations on the target.
+ </li>
+ <li>These target locations have been selected to point into the user's home on the VM
+ to allow ESbox to create projects under the host so that Scratchbox 1 and Scratchbox 2 can see the projects in the same Scratchbox-relative
+ directory at build time. (You may edit these if needed but it's up to you to ensure the necessary
+ mappings are defined so all targets can see the same path.)
</li>
+ <li>ESbox can automatically mount folders from the host to the virtual machine by running <tt>smbmount</tt>
+ or <tt>mount -t cifs</tt> on the Linux VM. It currently cannot mount folders from the VM onto the
+ host. To prevent ESbox from trying, set the <span class="code">Mount automatically?</span>
+ setting to <em>No</em>.
+ </li>
</ul>
-<ul>
- <li>In bridged networking, you need
- to manually enter the machine's DHCP acquired LAN address in the Target
- address field and your local DHCP address in the Host field. Use port
- 22 for the SSH port.
- </li>
-</ul>
-<ul>
- <li>
- For Host-Only networking, usually
- 172.16.121.128 (or similar) is the Target address and 172.16.121.1 is
- the host address. You can really only tell by logging in (maemo/maemo)
- and running <span class="code">sudo dhclient</span> to see.
- </li>
-</ul>
-<ul>
- <li>
- For NAT networking, you must
- configure Port Forwarding to map TCP port 22 to TCP port 2222 (for
- example) and enter 127.0.0.1 as the Target address, 2222 as the SSH
- port, and e.g. 172.16.15.128 (again, login and run <span class="code">sudo
- dhclient</span> to see).
- </li>
-</ul>
-<p>Configure port forwarding under <span class="code">Edit > Virtual Network
-Settings > NAT > <host> > Edit > Port Forwarding >
-"Host Port = 2222, VM IP Address = <<i>actual runtime address</i>>:22"</span>.</p>
-<p>Note: VMware changes port mapping for the WHOLE SYSTEM so if you
-switch between QEMU and VMware, you must use different SSH ports.</p>
-<h3 id="heading">ESbox Shared Folders</h3>
-<p>Currently we require Eclipse projects to be visible to both the
-host and target. (Most Eclipse code assumes that all files are visible
-on the host. We don't yet support the notion of a project fully hosted
-remotely.)</p>
-<p>Additionally, the project must be visible to scratchbox. Scratchbox 1
-has some restrictions here, but Scratchbox 2 is looser. A convenient solution
-is to make the shared folder visible twice, once in a normal location
-under the user's home folder, and again in the parallel location visible
-to scratchbox 1. (The user's home should be shared identically amongst any
-scratchbox 1 target to maximize the benefit, else you need to share yet again
-for every rootstrap.)</p>
-<p>Thus, the Shared Folders portion of the VM configuration page
-will let ESbox know how to map paths. Each mapping is considered in
-order, so list scratchbox 1 mappings at the end.</p>
+<h4>More details</h4>
+
<p>ESbox has some support for automatically mounting shares into the
VM, since this is a commonly needed task when the VM is started and
stopped. Note, however, ESbox will not configure shares for you or
@@ -287,29 +311,194 @@
</div>
+<p id="behavior"/>
+
+<h3 id="heading">ESbox Virtual Machine Behavior</h3>
+
+<p>
+Once configured, ESbox will automatically connect to or launch the virtual machine when it is needed.
+ESbox will accept any running virtual machine responding to the current Machine Access settings (it
+doesn't have to be the specific one you have selected).
+If no machine responds to the target address and port, then ESbox will launch the configured machine.
+</p>
+<p>
+Usually, only an explicit user action (like starting a wizard or viewing ESbox or Maemo
+preference panels) will require the VM to be running.
+</p>
+<p>
+This may be a problem if you are using other products in your installation, and do not want to
+launch the VM. The easiest solution is to switch the <tt>Build Machine</tt> to <em>None</em>.
+With this setting, you will not be able to use most ESbox actions, since no installed targets
+(except for Remote Connections) will be recognized.
+</p>
+<p>
+Alternately, a configured build machine can live alongside other products if you avoid allowing
+Eclipse to build ESbox projects:
+</p>
+<ul>
+<li>Close ESbox projects
+</li>
+<li style="list-style-type: none;">or
+</li>
+<li>Disable <tt>Project > Build Automatically</tt> and
+</li>
+<li>Disable
+<tt>Window > Preferences > Run/Debug > Build (if required) Before Launching</tt>
+</li>
+</ul>
+
+
+
+
+<p id="pcconn"/>
+<h3>PC-Connectivity Interaction</h3>
+<p>
+Here are some tips and tricks for using <a href="http://pc-connectivity.garage.maemo.org">PC Connectivity</a>
+with ESbox and virtual machines.
+</p>
+<ul>
+ <li>Using USB, Bluetooth, WLAN ad-hoc networking (static IPs)
+ <p>
+ USB, WLAN Ad-Hoc, and Bluetooth connections use static addresses (192.168.*.15). The default
+ network routing configurations for the host mean that they will only be able to directly communicate
+ back and forth with one "machine" at a time.
+ </p>
+ <p>
+ In most cases, you should <b>connect the machine to the host</b>, rather than the virtual machine.
+ Eclipse manages most of the SSH traffic with the device, so the host needs to be able to see the device at its static address.
+ The host cannot see network traffic inside the VM.
+ </p>
+ <p>Conversely, from the device point of view, it can only see the machine it is connected to. For
+ cases where the device needs to open a socket from the host, the device must be able to see the
+ host at the host address (192.168.*.14). This includes Python debugging and SBRSH.
+ </p>
+ <p>
+ Note: if you are using NAT networking with the virtual machine, the VM will <i>also</i> be able to see the
+ device at the static address. This is the best of both worlds.
+ </p>
+ <div id="warning">
+ <i>When using SBRSH,</i> you must connect the device to the virtual machine, since
+ SBRSH runs on under Scratchbox, and the device needs to mount filesystems from the VM.
+ </div>
+ <p/>
+ <div id="warning">
+ <i>When flashing images to device,</i> you must connect the device to the virtual machine, since
+ the flasher tool runs on Linux only, unless you have a native Win32 or MacOS X build of the flasher
+ and configure an Advanced session which specifies this tool.
+ </div>
+ <p/>
+ </li>
+
+
+ <li>Using WLAN networking
+ <p>
+ WLAN networking is the most flexible option, as long as your virtual machine is configured for Bridged
+ networking, where it has its own DHCP-acquired address. In this model, the host, the VM, and the
+ device are all peers on the LAN. Thus, the device will be visible to the host and the VM, and the
+ device can see the host and the VM.
+ </p>
+ <p>Unfortunately, of course, WLAN is very slow and prone to packet loss. It is nearly unusable for
+ debugging, for example.
+ </p>
+ </li>
+
+</ul>
+
+
<p id="troubleshoot"/>
<h3>Troubleshooting</h3>
<ul>
- <li>
- You need to be on a LAN for the PC <-> VM communication to
- work properly, as far as I know. Otherwise shared folders will not work
- and you'll get a lot of mysterious timeouts when trying to mount.
+ <li>Basic configuration
+ <ul>
+
+ <li>
+ If ESbox can't guess your network properly, look at the boot screen for
+ the VM or login to the VM (maemo/maemo) and run <span class="code">sudo dhclient</span>
+ to validate the assigned IP address for the VM, if you're not getting a
+ connection. Only in the case of NAT should you enter 127.0.0.1 as the
+ Target address in ESbox. For non-NAT cases, usually the host address is
+ xx.xx.xx.2 of the target address.
+ </li>
+ <li>
+ "ping" is your friend. If you have connection problems, cross-check the address displayed, e.g., in a
+ launch configuration or in the RSE connection, and verify that you can see if from your host or your VM (depending on context).
+ </li>
+ <li>
+ If you're having trouble accessing port forwarding over SSH, then note that VMware's virtual
+ network port mappings apply even when it is not hosting a running VM, so select different
+ target ports for other VM engines.
+ </li>
+ </ul>
</li>
- <li>
- If ESbox can't guess your network properly, look at the boot screen for
- the VM or login to the VM (maemo/maemo) and run <span class="code">sudo dhclient</span>
- to validate the assigned IP address for the VM, if you're not getting a
- connection. Only in the case of NAT should you enter 127.0.0.1 as the
- Target address in ESbox. For non-NAT cases, usually the host address is
- xx.xx.xx.2 of the target address.
+ <li>Shared folder configuration
+ <ul>
+ <li>Be careful about the time synchronization configuration in the VM or the timezone
+ used in the VM image.
+ <p>
+ If you see warnings like:
+ </p>
+ <pre>
+make: Warning: File `Makefile' has modification time 1.1e+07 s in the future
+rm -f *.o helloworld
+make: warning: Clock skew detected. Your build may be incomplete.
+ </pre>
+ <p>
+ then investigate the Linux configuration inside the virtual machine.
+ </p>
+ <p>
+ VirtualBox, with Guest Additions installed, seems to use a different tactic than QEMU and VMWare. The
+ Maemo SDK virtual machines are configured to keep UTC time, so they will not be specific
+ to your time zone, but VirtualBox synchronizes against local time, it seems, so the time
+ recorded in the filesystem will be off significantly from reality (unless you
+ live in Britain).
+ </p>
+ <p>
+ You may need to use
+ <span class="code">sudo dpkg-configure tzdata</span>, edit/remove
+ <tt>/etc/cron.minutely/00resetclock</tt> in Maemo SDK virtual machine images,
+ or disable the time synchronization feature in the Guest Additions.
+ You usually need to reboot the VM for all such changes to propagate to login and SSH shells.
+ </p>
+ </li>
+ <li>
+ You may need to be connected to a LAN for the PC <-> VM communication to
+ work properly. Otherwise shared folders will not be mountable and you may get mysterious
+ timeouts instead.
+ </li>
+ <li>
+ If you use Windows and your VM uses NAT, it's unlikely you'll be able to mount folders from the VM
+ without significant advanced networking setup effort. (You would need to use port forwarding to see ports 139 and 445 from
+ the VM without conflicting with the host's own sharing protocol -- but Windows doesn't provide
+ an obvious way to use SMB with different ports. From what I know, you'd need to set up some sort
+ of virtual host over SSH to forward SMB traffic. Any tips are welcome :) )
+ </li>
+
+ </ul>
</li>
-<li>
- SBRSH needs to communicate in three ways: between the host (running Eclipse),
- the VM (hosting Scratchbox and running the sbrsh client), and the device (running
- the sbrsh daemon). In most cases, <b>you must use WLAN</b> for this to work,
- unless you know how to manually configure routing tables to do this over
- USB or bluetooth or the ad-hoc WLAN connection.
- </li>
+ <li>Device access
+ <ul>
+ <li>
+ Watch out for firewall software thwarting you. It may block all access to your device. Allow traffic to
+ the 192.168.* IP range.
+ </li>
+ <li>
+ If your LAN uses 192.168.{2,3,4}.* for its own DHCP server, and you want to use the static USB, Bluetooth,
+ or WLAN ad-hoc connections, you need to have separate subnets. Reconfigure these static addresses
+ in the PC-Connectivity Manager and in your host configuration.
+ </li>
+ <li>
+ Avoid host-only networking configurations in your VM. Otherwise you will not be able to contact
+ the device.
+ </li>
+ <li>
+ SBRSH needs to communicate in three ways: between the host (running Eclipse),
+ the VM (hosting Scratchbox and running the sbrsh client), and the device (running
+ the sbrsh daemon). In most cases, <b>you must use WLAN</b> for this to work,
+ unless you know how to manually configure routing tables to do this over
+ USB or bluetooth or the ad-hoc WLAN connection.
+ </li>
+ </ul>
+ </li>
</ul>
Modified: www/index.html
===================================================================
--- www/index.html 2009-05-09 15:32:49 UTC (rev 1567)
+++ www/index.html 2009-05-10 01:47:51 UTC (rev 1568)
@@ -99,7 +99,8 @@
Apophis. It supports C/C++ and Python programming languages. Maemo
4.0.x Chinook and 4.1.x Diablo SDKs will be supported.</p>
-<p style="text-align: justify; font-size: 24px"><a href="http://esbox.garage.maemo.org/beta1">ESbox 2<sup>nd</sup> Edition Beta 1 Coming Soon!</a></p>
+<p style="text-align: justify; font-size: 24px; border: 2px; border-style: dashed;"><a href="http://esbox.garage.maemo.org/beta1">
+ESbox 2<sup>nd</sup> Edition Beta 1 Coming Soon!</a></p>
<h3>Last Features</h3>
More information about the Esbox-commits
mailing list