Editing Eclipse integration
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
+ | = 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). | 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). | ||
Latest public releases are: | Latest public releases are: | ||
- | * | + | * PreFinal release, [http://wiki.maemo.org/Eclipse_integration/ReleaseNotes_prefinal Release Notes], [http://wiki.maemo.org/Eclipse_integration/KnownIssues_prefinal Known Issues] |
- | + | * Beta 2 release, [http://wiki.maemo.org/Eclipse_integration/ReleaseNotes_beta2 Release Notes], [http://wiki.maemo.org/Eclipse_integration/KnownIssues_beta2 Known Issues] | |
- | * Beta 2 release, [ | + | * Beta 1 release, [http://wiki.maemo.org/Eclipse_integration/ReleaseNotes_beta1 Release Notes], [http://wiki.maemo.org/Eclipse_integration/KnownIssues_beta1 Known Issues] |
- | * Beta 1 release, [ | + | * Alpha 2 release, [http://wiki.maemo.org/Eclipse_integration/ReleaseNotes_alpha2 Release Notes] |
- | * Alpha 2 release, [ | + | |
Detailed plans for each product can be found from their Garage project pages. | Detailed plans for each product can be found from their Garage project pages. | ||
- | + | === Maemo Eclipse Integration 2nd Edition project plans to release several prereleases === | |
- | + | ||
- | == Maemo Eclipse Integration 2nd Edition project | + | |
- | + | ||
* With Alpha 1 release middle of November 2008 true development process for all Maemo Eclipse Integration components started with Garage open source projects using agile development process | * With Alpha 1 release middle of November 2008 true development process for all Maemo Eclipse Integration components started with Garage open source projects using agile development process | ||
* With Alpha 2 release end of February 2009 a lot of new features were added to the Maemo Eclipse Integration components. Initial support for Windows host PC was implemented. All but Maemo Mica Eclipse plugin framework products were released in Maemo Garage. Mica framework will be release in future when framework will be stable enough to be usable also for other than just ESbox and Pluthon Maemo Eclipse plugin development | * With Alpha 2 release end of February 2009 a lot of new features were added to the Maemo Eclipse Integration components. Initial support for Windows host PC was implemented. All but Maemo Mica Eclipse plugin framework products were released in Maemo Garage. Mica framework will be release in future when framework will be stable enough to be usable also for other than just ESbox and Pluthon Maemo Eclipse plugin development | ||
* With Beta 1 release (week 21 middle of May) major upgrades for many generic Eclipse components were introduced, a lot of new functionality of all components were implemented, good support for Windows host PCs and initial support for Mac OS X host PCs were introduced for PC Connectivity, Mica Eclipse plugin framework was released as separate product, first integration effort to support Fremantle development environment was done, SDK Virtual Images were updated to Ubuntu Intrepid level. | * With Beta 1 release (week 21 middle of May) major upgrades for many generic Eclipse components were introduced, a lot of new functionality of all components were implemented, good support for Windows host PCs and initial support for Mac OS X host PCs were introduced for PC Connectivity, Mica Eclipse plugin framework was released as separate product, first integration effort to support Fremantle development environment was done, SDK Virtual Images were updated to Ubuntu Intrepid level. | ||
* With Beta 2 release (week 27 beginning of July) usable support for Fremantle development environment, good support for Mac OS X for Maemo PC Connectivity, Mica plugin framework refactored and cleaned up, Maemo Flasher-3.5 beta Tools released and integrated to Eclipse, localization support added to the ESbox, first Windows and Mac OS X configuration tools for PC Connectivity released, a lot of stability fixes for existing components and also some new functionality. | * With Beta 2 release (week 27 beginning of July) usable support for Fremantle development environment, good support for Mac OS X for Maemo PC Connectivity, Mica plugin framework refactored and cleaned up, Maemo Flasher-3.5 beta Tools released and integrated to Eclipse, localization support added to the ESbox, first Windows and Mac OS X configuration tools for PC Connectivity released, a lot of stability fixes for existing components and also some new functionality. | ||
- | * With Prefinal release (week 37 middle of September) much improved support for Fremantle SDK development environment and new N900 device, improved support for Windows and Mac OS X as host PC, Mica plugin framework ready for third party plugin development, more automatic configuration of host PC for PC Connectivity using ZeroConf (Avahi | + | * With Prefinal release (week 37 middle of September) much improved support for Fremantle SDK development environment and new N900 device, improved support for Windows and Mac OS X as host PC, Mica plugin framework ready for third party plugin development, more automatic configuration of host PC for PC Connectivity using ZeroConf (Avahi and DHCP), Samba support to enable disk mounts between Maemo device and Windows host PCs, Eclipse installation wizard for automated SDK Virtual Image installation, a lot of stability fixes for existing components. |
=== Maemo Eclipse Integration release versioning schema for Eclipse plugins === | === Maemo Eclipse Integration release versioning schema for Eclipse plugins === | ||
Line 44: | Line 42: | ||
* Maemo Flasher-3.5 Tools (no Garage project because flasher is closed binary) | * Maemo Flasher-3.5 Tools (no Garage project because flasher is closed binary) | ||
---- | ---- | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== New features in PreFinal release (2.0.0M6, wk37 2009) == | == New features in PreFinal release (2.0.0M6, wk37 2009) == | ||
Line 137: | Line 47: | ||
Eclipse Integration 2nd Edition PreFinal [http://wiki.maemo.org/Eclipse_integration/ReleaseNotes_prefinal Release Notes] and [http://wiki.maemo.org/Eclipse_integration/KnownIssues_prefinal Known Issues] | Eclipse Integration 2nd Edition PreFinal [http://wiki.maemo.org/Eclipse_integration/ReleaseNotes_prefinal Release Notes] and [http://wiki.maemo.org/Eclipse_integration/KnownIssues_prefinal Known Issues] | ||
- | '''Notice''' especially that this Prefinal release replaces old Eclipse Integration Edition 1 release meaning that support for Edition 1 will be discontinued and Edition 1 deliverables and documentation will be | + | '''Notice''' especially that this Prefinal release replaces old Eclipse Integration Edition 1 release meaning that support for Edition 1 will be discontinued and Edition 1 deliverables and documentation will not be available anymore. |
Eclipse Integration components now support the latest Debian based Linuxes, Windows XP SP3, Windows Vista SP2 and Mac OS X 10.5 Leopard all with x86/32bit architectures. | Eclipse Integration components now support the latest Debian based Linuxes, Windows XP SP3, Windows Vista SP2 and Mac OS X 10.5 Leopard all with x86/32bit architectures. | ||
- | Support for other than above listed operating systems has not been tested but should be possible if chosen operating system supports Eclipse IDE, if similar functionality for Host PC Connectivity is available for that operating system (for example most Linuxes like | + | Support for other than above listed operating systems has not been tested but should be possible if chosen operating system supports Eclipse IDE, if similar functionality for Host PC Connectivity is available for that operating system (for example most Linuxes like RedHat should have that) and if operating system is able to run Maemo SDK Virtual Image (in practice supports either QEmu, VMWare or VirtualBox). |
=== Product infrastructure === | === Product infrastructure === | ||
Line 183: | Line 93: | ||
=== [http://pluthon.garage.maemo.org/ Maemo Pluthon plugin for Eclipse] === | === [http://pluthon.garage.maemo.org/ Maemo Pluthon plugin for Eclipse] === | ||
* Hover help integrated for online and local documentation | * Hover help integrated for online and local documentation | ||
+ | * Integration to pyMaemo Fremantle documentation (API docs and tutorial) | ||
=== [http://pc-connectivity.garage.maemo.org/ Maemo PC Connectivity] === | === [http://pc-connectivity.garage.maemo.org/ Maemo PC Connectivity] === | ||
Line 199: | Line 110: | ||
* Support to use rsync | * Support to use rsync | ||
** to backup Maemo device to the host PC (as new backup method in addition to using osso_backup program) | ** to backup Maemo device to the host PC (as new backup method in addition to using osso_backup program) | ||
- | ** to | + | ** to copy large files between host PC and Maemo device |
* Support to use RDesktop | * Support to use RDesktop | ||
** rdesktop client to enable desktop share access using Remote Desktop Protocol (RDP) to Windows PCs | ** rdesktop client to enable desktop share access using Remote Desktop Protocol (RDP) to Windows PCs | ||
Line 228: | Line 139: | ||
** if erros happen in SDK operations like with building with autotools, package creation etc system recovers from those and gives "usable" error messages | ** if erros happen in SDK operations like with building with autotools, package creation etc system recovers from those and gives "usable" error messages | ||
** usage of features "unplanned" way either works as expected or gives proper error message | ** usage of features "unplanned" way either works as expected or gives proper error message | ||
+ | * First draft for Maemo Eclipse Test Guide available for Eclipse components | ||
+ | ** explains how automatic build environment is linked to product development | ||
+ | ** explains how Eclipse unit tests can be implemented and run with automatic build system | ||
+ | ** explains how automatice unit test results are published | ||
+ | ** explains how integration testing is linked to product development | ||
+ | ** explains how integration testing is done and what tools are used | ||
+ | ** explains how test case management and test result publishing are done | ||
+ | ** explains what publically available test sets and related tools are used | ||
+ | ** explains what Maemo specific testing is done | ||
+ | |||
+ | |||
+ | ---- | ||
---- | ---- | ||
+ | |||
+ | '''THESE FEATURES FOR RELEASED PRODUCTS ARE HERE ONLY FOR DOCUMENTATION PURPOSES''' | ||
== New features in Beta 2 release (2.0.0M5, wk27 2009) == | == New features in Beta 2 release (2.0.0M5, wk27 2009) == | ||
Line 422: | Line 347: | ||
---- | ---- | ||
- | == New features | + | == New features for Alpha 1 release (2.0.0M1, wk46 2008), released == |
Both ESBox and Pluthon plugin architecture was restructured to use common Maemo Eclipse plugin framework called Mica (Maemo Integration Common Architecture) | Both ESBox and Pluthon plugin architecture was restructured to use common Maemo Eclipse plugin framework called Mica (Maemo Integration Common Architecture) | ||
Line 451: | Line 376: | ||
* Full product build which allows user to get all requried Eclipse components by downloading and installing just one distribution package | * Full product build which allows user to get all requried Eclipse components by downloading and installing just one distribution package | ||
* Some bug fixes | * Some bug fixes | ||
- | |||
- | |||
- |
Learn more about Contributing to the wiki.