Eclipse integration

(Maemo Eclipse Integration feature releases)
Line 1: Line 1:
{{task|ongoing}}
{{task|ongoing}}
-
Help defining the '''maemo Eclipse Integration 2nd Edition features for each prerelease'''.
+
= Maemo Eclipse Integration 2nd Edition features for each prerelease =
-
These 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).
+
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).
-
= Potential high level features for alpha 2 release (wk08 2009)=
+
Detailed plans for each product can be found from it's Garage pages
 +
== Eclipse Integration Subprojects ==
 +
* ESbox project: http://esbox.garage.maemo.org/
 +
* Pluthon project: http://pluthon.garage.maemo.org/
 +
* Mica project: http://mica.garage.maemo.org/
 +
* PC Connectivity project: http://pc-connectivity.garage.maemo.org/
 +
* SDK Virtual Image project: http://maemovmware.garage.maemo.org/
-
== [Maemo Mica plugin framework]http://esbox.garage.maemo.org/ ==
 
-
* 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 ==
+
== Potential high level features for alpha 2 release (wk08 2009)==
-
* 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
+
=== [http://mica.garage.maemo.org/ Maemo Mica plugin framework] ===
-
* Support for Mac OS X host PC
+
* Releasing Mica site on Garage
-
* Better integration with RSE
+
* Basic documentation on Mica architecture and usage of APIs on Garage
-
* Better support for copying/running/tracing/debugging Python applications on Tablet
+
* Be able to detect the platform installed on a device
-
* Initial support for normal and advanced user modes (different UIs for modes)  
+
* Support installing packages and update repositories to device in a synchronized way (integration to apt-tools)  
-
* Better support for creating Python installation packages on device
+
* Autoconfigure Python Interpreter preferences
-
* Initial support for remote code indexing
+
* Better Python launch shortcut behavior (launch from project, send all files)
-
* Initial support for remote autocomplete
+
* 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 PC Connectivity ==
+
=== [http://esbox.garage.maemo.org/ Maemo ESBox plugin for Eclipse] ===
-
* Initial support running sbrsh natively on Mac OS X host PC  
+
* Support for Mac OS X host PC using VMware and QEMU virtual machines for maemo SDK
-
* Support enabling sbrsh sandbox mode per client session
+
* Support importing projects from apt repositories
-
* Support for following connectivity types, USB Networking, Bluetooth and Wlan
+
* Support installing packages and update repositories to Scratchbox in a synchronized way (integration to apt-tools)  
-
* First version of Connection Manager applet (no full functinality)  
+
* Initial support for prebuilt SDK C/C++ indexes
-
* First version of Connection Switcher status bar plugin (no full functionality)
+
* Initial support for running/debugging with shared libraries with DSF
-
* Initial support for normal and advanced user modes (different UIs for modes) for configuration tools
+
* Initial support for autotools integration
-
* Initial tools and scripts for host PC installation and configuration (for all supported operating systems)
+
* Initial support for normal and advanced user modes (different UIs for modes)  
-
* VNC support for Linux and SDK virtual image
+
-
* X-tunneling support for Linux and SDK virtual image
+
-
= Features for alpha 1 release (wk46 2007)=
+
=== [http://pluthon.garage.maemo.org/ Maemo Pluthon plugin for Eclipse] ===
-
* Esbox and Pluthon release: 1st Edition functionality + new architecture + new template engine + RSE + DSF + bug fixes
+
* 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
 +
 
 +
=== [http://pc-connectivity.garage.maemo.org/ 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

Revision as of 10:07, 12 November 2008

Image:Ambox_notice.png
This is an ongoing task, planned to be completed during the current maemo.org development sprint. Any help is appreciated!
Please see the talk page for discussion.

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