Meego Wiki
Views

Maliit/Development

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(fixing links in MeeGo packaging, adding OBS project link, too)
(remove all non-meego specific content (moved upstream))
Line 1: Line 1:
{{MaliitNavigationBar}}
{{MaliitNavigationBar}}
-
== Repositories ==
+
Most development of Maliit happens [http://maliit.org upstream]. This page contains development information specific Maliit to MeeGo.
-
* [https://gitorious.org/maliit/maliit-framework Maliit framework]:<pre>git clone git@gitorious.org:maliit/maliit-framework.git</pre>
+
-
* [https://gitorious.org/maliit/maliit-plugins Maliit plugins (virtual keyboards etc.)]:<pre>git clone git@gitorious.org:maliit/maliit-plugins.git</pre>
+
-
For MeeGo 1.2, use the following branches instead of master:
+
== Repositories ==
 +
For MeeGo 1.2, the following branches are used:
* https://meego.gitorious.org/meegotouch/meegotouch-inputmethodframework/commits/meego-1.2
* https://meego.gitorious.org/meegotouch/meegotouch-inputmethodframework/commits/meego-1.2
* https://meego.gitorious.org/meegotouch/meegotouch-inputmethodkeyboard/commits/meego-1.2
* https://meego.gitorious.org/meegotouch/meegotouch-inputmethodkeyboard/commits/meego-1.2
-
== Releases ==
+
== Meego packaging ==
-
* Howtos: [[Maliit/Making_a_Release|Making a release]], [[Maliit/Writing_Release_Notes|Writing release notes]]
+
* [http://build.meego.com/project/show?project=devel%3Ainput-methods devel:input-methods on MeeGo OBS]
-
* 0.80.0 - Brave New World: [http://lists.meego.com/pipermail/meego-dev/2011-June/483526.html Release notes], [http://gitorious.org/maliit/maliit-framework/archive-tarball/0.80.0 framework tarball], [http://gitorious.org/maliit/maliit-plugins/archive-tarball/0.80.0 plugins tarball].
+
* [http://build.meego.com/project/monitor?commit=Filter%3A&succeeded=1&failed=1&unresolvable=1&broken=1&blocked=1&dispatching=1&scheduled=1&building=1&finished=1&signing=1&pkgname=maliit&repo_standard=1&repo_weekly=1&arch_armv8el=1&arch_i586=1&project=Trunk&defaults=0 Status in Trunk]
 +
* [http://build.meego.com/project/monitor?commit=Filter%3A&succeeded=1&failed=1&unresolvable=1&broken=1&blocked=1&dispatching=1&scheduled=1&building=1&finished=1&signing=1&pkgname=inputmethod&repo_standard=1&arch_armv8el=1&arch_i586=1&project=MeeGo%3A1.2%3Aoss&defaults=0 Status in 1.2]
 +
* [http://build.meego.com/project/monitor?commit=Filter%3A&succeeded=1&failed=1&unresolvable=1&broken=1&blocked=1&dispatching=1&scheduled=1&building=1&finished=1&signing=1&pkgname=inputmethod&repo_standard=1&arch_armv7el=1&arch_i586=1&lastbuild=1&project=MeeGo%3A1.1%3ACore&defaults=0 Status in 1.1]
-
== Contributing ==
+
== QA Reports ==
-
We use gitorious to handle patches and reviews. Clone our repository, and create a merge request with the commits you want merged. As a general rule, do not send patches to the mailinglist.
+
Latest inputmethod packages QA reports using recent Meego images can be found at the [http://qa-reports.meego.com/1.2/Handset/Basic%20Feature%20Testing/N900 QA Basic Feature Testing] section of [http://qa-reports.meego.com http://qa-reports.meego.com].
-
 
+
-
If you are implementing a new feature, it is smart to discuss it on the mailing list first.
+
-
If you have a fix for a bug that affects Meego, file a bugreport at bugs.meego.com and link your merge request there.
+
-
 
+
-
We currently do not have a concrete policy for giving out commit rights to the mainline repositories. However, it is our intention that contributors
+
-
that builds up a track record with the project are able to get commit rights.
+
-
Do note that also those who have commit rights have to submit and get their merge requests reviewed prior to changes going in.
+
== Open bug reports ==
== Open bug reports ==
-
 
{{#bugzilla:
{{#bugzilla:
   |columns=id,status,to,severity,version,summary
   |columns=id,status,to,severity,version,summary
Line 34: Line 27:
   |lastcomment=1
   |lastcomment=1
}}
}}
-
 
-
== Bugreports, patches and merge requests in other projects ==
 
-
This area is for keeping track of things that concern Maliit or is done by the Maliit team in related projects.
 
-
 
-
* [https://bugzilla.novell.com/show_bug.cgi?id=701523 Maliit openSUSE OBS project request]
 
-
* [https://bugs.freedesktop.org/show_bug.cgi?id=38563 Maliit project request on freedesktop.org]
 
-
 
-
== Meego packaging ==
 
-
* [http://build.meego.com/project/show?project=devel%3Ainput-methods devel:input-methods on MeeGo OBS]
 
-
* [http://build.meego.com/project/monitor?commit=Filter%3A&succeeded=1&failed=1&unresolvable=1&broken=1&blocked=1&dispatching=1&scheduled=1&building=1&finished=1&signing=1&pkgname=maliit&repo_standard=1&repo_weekly=1&arch_armv8el=1&arch_i586=1&project=Trunk&defaults=0 Status in Trunk]
 
-
* [http://build.meego.com/project/monitor?commit=Filter%3A&succeeded=1&failed=1&unresolvable=1&broken=1&blocked=1&dispatching=1&scheduled=1&building=1&finished=1&signing=1&pkgname=inputmethod&repo_standard=1&arch_armv8el=1&arch_i586=1&project=MeeGo%3A1.2%3Aoss&defaults=0 Status in 1.2]
 
-
* [http://build.meego.com/project/monitor?commit=Filter%3A&succeeded=1&failed=1&unresolvable=1&broken=1&blocked=1&dispatching=1&scheduled=1&building=1&finished=1&signing=1&pkgname=inputmethod&repo_standard=1&arch_armv7el=1&arch_i586=1&lastbuild=1&project=MeeGo%3A1.1%3ACore&defaults=0 Status in 1.1]
 
-
 
-
== QA Reports ==
 
-
 
-
Latest inputmethod packages QA reports using recent Meego images can be found at the [http://qa-reports.meego.com/1.2/Handset/Basic%20Feature%20Testing/N900 QA Basic Feature Testing] section of [http://qa-reports.meego.com http://qa-reports.meego.com].
 
-
 
-
== Maliit google searches ==
 
-
References to Maliit from other places on the web. Search used: maliit keyboard OR "input method" OR meego -ang
 
-
 
-
* [http://www.google.de/search?q=maliit+keyboard+OR+%22input+method%22+OR+meego+-ang&hl=en&client=firefox-a&hs=HdI&tbo=1&rls=org.mozilla%3Aen-US%3Aunofficial&num=10&lr=&ft=i&cr=&safe=images&tbs=#q=maliit+keyboard+OR+%22input+method%22+OR+meego+-ang&hl=en&lr=&client=firefox-a&hs=kfI&tbo=1&rls=org.mozilla:en-US:unofficial&prmd=ivns&ei=1XDeTf-CEtHIswb5sbXLBQ&start=0&sa=N&bav=on.2,or.r_gc.r_pw.&fp=bf4289d263b569cc&biw=1302&bih=937 Webpages]
 
-
* [http://www.google.de/search?q=maliit+keyboard+OR+%22input+method%22+OR+meego+-ang&hl=en&lr=&client=firefox-a&hs=f0x&tbo=1&rls=org.mozilla:en-US:unofficial&biw=1302&bih=937&prmdo=1&tbm=dsc&prmd=ivns&source=lnms&ei=6HDeTeOzMYXs-gaQuYXvCQ&sa=X&oi=mode_link&ct=mode&ved=0CBcQ_AU Discussions]
 
-
* [http://www.google.de/search?q=maliit+keyboard+OR+%22input+method%22+OR+meego+-ang&hl=en&lr=&client=firefox-a&hs=S0x&tbo=1&rls=org.mozilla:en-US:unofficial&biw=1302&bih=937&prmd=ivns&source=lnms&tbm=mbl&ei=23DeTZGDCcrHswbUwbzLBQ&sa=X&oi=mode_link&ct=mode&cd=9&ved=0CCAQ_AUoCA&prmdo=1 Realtime]
 
-
* [http://www.google.de/search?q=maliit+keyboard+OR+%22input+method%22+OR+meego+-ang&hl=en&lr=&client=firefox-a&hs=S0x&tbo=1&rls=org.mozilla:en-US:unofficial&biw=1302&bih=937&prmd=ivns&source=lnms&tbm=blg&ei=23DeTZGDCcrHswbUwbzLBQ&sa=X&oi=mode_link&ct=mode&cd=8&ved=0CB8Q_AUoBw&prmdo=1 Blogs]
 
{{MaliitNavigationBar}}
{{MaliitNavigationBar}}

Revision as of 15:31, 12 July 2011

Maliit - Input Methods for MeeGo
Overview · Development · Installing · Roadmap

Most development of Maliit happens upstream. This page contains development information specific Maliit to MeeGo.

Contents

Repositories

For MeeGo 1.2, the following branches are used:

Meego packaging

QA Reports

Latest inputmethod packages QA reports using recent Meego images can be found at the QA Basic Feature Testing section of http://qa-reports.meego.com.

Open bug reports

IDStatusAssigneeSeverityVersionSummary (11 tasks)
Low
18665*
18665 Unless you need to develop target (platform/device) specific things, I recommend just using your host system when developing Maliit.
NEWx2enhancement1.4[FEA] API missing for Cleanup activity during im-plug-in Unloading
Medium
13375*
N900CE, triaged13375 Situation should be re-evaluated with new libmaliit (soon-to-be) in MeeGo trunk.
ASSIGNEDmikhasnormal1.2MInputContext forwards incorrect orientation in non-MTF apps (w/patch)
15517*
triaged15517 bugzilla shifted the bug when i hit save. error. this is not started on yet.
ASSIGNEDmcberardinormal1.2Unable to disable VKB when external USB keyboard plugged in
22123*
triaged22123

(In reply to comment #3) > If this is only for MeeGo 1.2 Harmattan, the bug is in wrong place.

No, this bug is for MeeGo proper.

I've filed the bug in the Harmattan bugzilla too:

http://www.developer.nokia.com/bugs/show_bug.cgi?id=349
ASSIGNEDmikhasnormal1.3Virtual keyboard layouts should allow for arrow keys
16992*
triaged16992

Well still Keyboard looks the same as in base theme. While running Uiserver, I get

MAssemblyPrivate: load stylesheet from /usr/share/themes/base/meegotouch/libmeego-keyboard/style/libmeego-keyboard.css MAssemblyPrivate: load stylesheet from /usr/share/themes/n900de/meegotouch/libmeego-keyboard/style/libmeego-keyboard.css Successfully resolved MeeGo graphics system: /usr/lib/qt4/plugins/graphicssystems/libqmeegographicssystem.so

MeegoGraphics: found EGL_NOK_image_shared

MeegoGraphics: found EGL_KHR_lock_surface2 MeegoGraphics: found EGL_KHR_fence_sync MThemePrivate: pixmapChangedSlot - pixmap reload failed (null handle): "default_pixmap_meegotouch-keyboard-key-disabled_0_0" MThemePrivate: pixmapChangedSlot - pixmap reload failed (null handle): "default_pixmap_meegotouch-keyboard-key-highlighted_0_0"

MThemePrivate: pixmapChangedSlot - pixmap reload failed (null handle): "default_pixmap_meegotouch-keyboard-key-highlighted-pressed_0_0" 
MThemePrivate: pixmapChangedSlot - pixmap reload failed (null handle): "default_pixmap_meegotouch-keyboard-key-selected-highlighted_0_0" 
MThemePrivate: pixmapChangedSlot - pixmap reload failed (null handle): "default_pixmap_meegotouch-keyboard-key-pressed-selected-highlighted_0_0" 
MThemePrivate: pixmapChangedSlot - pixmap reload failed (null handle): "default_pixmap_meegotouch-keyboard-function-key-disabled_0_0" 
MThemePrivate: pixmapChangedSlot - pixmap reload failed (null handle): "default_pixmap_meegotouch-keyboard-function-key-selected-highlighted_0_0" 
MThemePrivate: pixmapChangedSlot - pixmap reload failed (null handle): "default_pixmap_meegotouch-keyboard-function-key-pressed-selected-highlighted_0_0" 
void MVirtualKeyboard::setLayout(int) 
  ""  ->  "en_gb.xml"  index= 0 
Some files seem to be missing in theme/icons which causes the issue.
NEWx2normal1.2Virtual keyboard uses suboptimal theming in MeeGo Tablet UX
19562*
19562

(In reply to comment #2)

As I said here: http://forum.meego.com/showpost.php?p=24704&postcount=13 I suggest to split the bug in two, - The Japanese Input - The sliding feature

> We will also need engine support.

There are many open source possibilities, the most efficient ones are in my opinion Anthy and Mozc.

If I misunderstood what you mean please forgive me.
NEWx2normal1.3[FEA]Missing Japanese virtual keyboard layout
20615*
triaged20615

I'm investigating a similar crash issue related to corewatcher.

Could you test it without corewatcher to see if you still meet any crash: After meego-im-uiserver launched, kill corewatcher process and do the same tests.

Note that without corewatcher, you can still find core files under /tmp with the PID when it is core dumping. (You might need "ulimit -c unlimited" to enable core dump.)
NEWx2major1.2Meego-im-uiserver crashed with 2/10 possibility
22570*
22570

(In reply to comment #3) > Core OS Bug Triage: > > Priority -> medium > > Assigned to -> araujo


Hi, I have analyzed it and created a merge request at https://gitorious.org/maliit/maliit-plugins/merge_requests/7

Please look at it.

Thanks,

kalinga
NEWaraujonormal1.2Insert of a punctuation character un-necessarily deleting the last character of the previously committed word
15025*
triaged15025

(In reply to comment #28) > (In reply to comment #27) > > Will not be fixed for 1.2. Moving to 1.3. > > And based on what do you make that decision, your majesty?

that time is up and the proposed fix doesn't apply since it involves a package that is not part of 1.2 and shifting everything over to the new codebase at this extreme late hour would be an unacceptable risk.

This.... and none of the meego-ux apps are impacted by this bug. For 1.3 it's easy, we include the change to use the new libmaliit and we are done with it.
REOPENEDx2major1.3MInputMethod does not rotate for QML and Qt Applications
Undecided
23506*
23506 In order to integrate properly with the netbook UI the virtual keyboard also needs a clutter-imcontext backend. I am told that this is 'quite a lot like the gtk one' which is good, since we have one of those already.
NEWx2normal1.2.0meegotouch-inputmethodbridges needs a clutter-imcontext backend
23171*REOPENEDaraujonormal1.3[CE] VKB stays open after opening HWKB.
Maliit - Input Methods for MeeGo
Overview · Development · Installing · Roadmap
Personal tools