Eclipse integration

Line 5: Line 5:
Detailed plans for each product can be found from it's Garage pages.
Detailed plans for each product can be found from it's Garage pages.
-
== Eclipse Integration Subprojects ==
+
=== Eclipse Integration Subprojects ===
* ESbox project: http://esbox.garage.maemo.org/
* ESbox project: http://esbox.garage.maemo.org/
* Pluthon project: http://pluthon.garage.maemo.org/
* Pluthon project: http://pluthon.garage.maemo.org/

Revision as of 10:18, 12 November 2008

Contents

Maemo Eclipse Integration 2nd Edition features for each prerelease

These feature lists roughly correspond to backlog items, but are intended to be a more high-level summaries of goals for the releases (actual planning, division of stories for sprints, resource allocation, etc. is not the goal).

Detailed plans for each product can be found from it's Garage pages.

Eclipse Integration Subprojects

Potential high level features for Alpha 2 release (wk08 2009)

Maemo Mica plugin framework

  • Releasing Mica site on Garage
  • Basic documentation on Mica architecture and usage of APIs on Garage
  • Be able to detect the platform installed on a device
  • Support installing packages and update repositories to device in a synchronized way (integration to apt-tools)
  • Autoconfigure Python Interpreter preferences
  • Better Python launch shortcut behavior (launch from project, send all files)
  • Improved SSH and RSE support
  • Initial support for VNC client
  • Generate automatically Debian structure for projects
  • Initial integration to the latest Scratchbox 2 stable release

Maemo ESBox plugin for Eclipse

  • Support for Mac OS X host PC using VMware and QEMU virtual machines for maemo SDK
  • Support importing projects from apt repositories
  • Support installing packages and update repositories to Scratchbox in a synchronized way (integration to apt-tools)
  • Initial support for prebuilt SDK C/C++ indexes
  • Initial support for running/debugging with shared libraries with DSF
  • Initial support for autotools integration
  • Initial support for normal and advanced user modes (different UIs for modes)

Maemo Pluthon plugin for Eclipse

  • Support for Mac OS X host PC
  • Better integration with RSE
  • Better support for copying/running/tracing/debugging Python applications on Tablet
  • Initial support for normal and advanced user modes (different UIs for modes)
  • Better support for creating Python installation packages on device
  • Initial support for remote code indexing
  • Initial support for remote autocomplete

Maemo PC Connectivity

  • Initial support running sbrsh natively on Mac OS X host PC
  • Support enabling sbrsh sandbox mode per client session
  • Support for following connectivity types, USB Networking, Bluetooth and Wlan
  • First version of Connection Manager applet (no full functinality)
  • First version of Connection Switcher status bar plugin (no full functionality)
  • Initial support for normal and advanced user modes (different UIs for modes) for configuration tools
  • Initial tools and scripts for host PC installation and configuration (for all supported operating systems)
  • VNC support for Linux and SDK virtual image
  • X-tunneling support for Linux and SDK virtual image


THESE FEATURES FOR RELEASED PRODUCTS ARE HERE ONLY FOR DOCUMENTATION PURPOSES

New features for Alpha 1 release (wk46 2008), released

Both ESBox and Pluthon plugin architecture was restructured to use common Maemo Eclipse plugin framework called Mica (Maemo Integration Common Architecture)

There were no changes with Alpha 1 release to these products:

  • Maemo PC Connectivity 1st Edition
  • Maemo C++ and Python programming language support

Maemo ESBox plugin for Eclipse

  • Architecture of plugin was restructured to support Mica plugin framework
  • New C/C++ and Python project wizards will automatically install missing build/runtime dependencies in Scratchbox
  • Eclipse DSF debugger framework integration
  • New template engine and wizard for C/C++ and Python
  • Build configurations support, there is a one-to-one mapping from build target to build configuration
  • Autotools files editing ,you can edit *.ac, *.m4, and *.am files with the editor provided
  • Eclipse TM/RSE framework integration with features such as remote file system explorer, remote process viewer, remote shell and terminal to the Internet Tablet
  • New download method Copy via RSE (in addition to Copy via SSH and Mount via SBRSH) is added for Maemo Remote Application launch configuration
  • Some bug fixes

Maemo Pluthon plugin for Eclipse

  • Architecture of plugin was restructured to support Mica plugin framework
  • New template engine and wizard for Python
  • It is possible to select what files you want to upload to the Internet Tablet
  • Build configurations support, there is a one-to-one mapping from build target to build configuration
  • Python debugger now stops on the breakpoints of source code
  • Some bug fixes