Activities/PortingToGtk3: Difference between revisions

From OLPC
Jump to navigation Jump to search
 
(75 intermediate revisions by 19 users not shown)
Line 1: Line 1:
= State of Activities =
= State of Activities =


Tested in os13
Tested in os11 (Nov 14/2012)


Sorted by maintainer groups, based in talks in eduJam 2012 [http://www.flickr.com/photos/20667659@N03/7207770994/in/set-72157629751581932/lightbox/]
Sorted by maintainer groups, based in talks in eduJam 2012 [http://www.flickr.com/photos/20667659@N03/7207770994/in/set-72157629751581932/lightbox/]


General information about porting activities: http://wiki.sugarlabs.org/go/Features/GTK3/Activity_Porting
General information about porting activities: http://wiki.sugarlabs.org/go/Features/GTK3/Activity_Porting

There is another wiki page that explains the work that ''humitos'' is doing on the Get Books port: http://wiki.sugarlabs.org/go/User:Humitos/PortingGetBooks


When porting, look at [http://wiki.sugarlabs.org/go/Design_Team/Activity_Touch_Input] for Touch Input review.
When porting, look at [http://wiki.sugarlabs.org/go/Design_Team/Activity_Touch_Input] for Touch Input review.
Line 15: Line 13:
{| border=2 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
{| border=2 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
|-style="background:#787878; color: white;"
|-style="background:#787878; color: white;"
! Activity !! Version !! Hippo !! Drawable !! Gst !! PyGame !! Maintainer !! test
! Activity !! Last Version on image !! Last version on ASLO !! Maintainer !! State !!
|-
|-
| Chat || 76 || || || || || Rafael / Flavio || '''Port finish''' http://git.sugarlabs.org/chat/mainline/commits/gtk3
| Chat || 77 || 77 || Flavio || Ported http://git.sugarlabs.org/chat/mainline/commits/gtk3 ||
|-
|-
| Distance || 31 || || || || || Rafael / Flavio || '''Port finish''' http://git.sugarlabs.org/distance/distance/commits/Gtk3
| Distance || 34 || 34 || Flavio || Ported: http://git.sugarlabs.org/distance/distance/commits/Gtk3 ||
|-
|-
| Image Viewer || 21 || || || || ||
| Image Viewer || 54 || 54 || Agustin / Flavio || Ported: http://git.sugarlabs.org/~aguzubiaga/imageviewer/aguz-gtk3 ||
|-
|-
| Maze || 20 || Yes || || Yes || Yes || Rafael || (olpcgames use the camera)
| Maze || 21 || 21 || Flavio || Ported: http://git.sugarlabs.org/mazegtk3/mazegtk3 ||
|-
|-
| Pippy || 46 || || || Yes || Yes || Anish / Flavio || Camera example ''' Port started ''' http://git.sugarlabs.org/~flavio/pippy/flavios-pippy-gtk3/commits/master
| Pippy || 50 || 50 || Anish / Flavio || Ported: http://git.sugarlabs.org/~flavio/pippy/flavios-pippy-gtk3/commits/master ||
|-
|-
| Speak || 41 || Yes || || Yes || || Rafael ||
| Speak || 43 || 44 || Flavio || Ported: http://git.sugarlabs.org/gtk3speak/gtk3speak ||
|-
|-
| StopWatch || 14 || || || || || Rafael / Flavio || '''Port finish''' http://git.sugarlabs.org/stopwatch/stopwatch/commits/Gtk3
| StopWatch || 18 || 18 || Flavio || Ported: http://git.sugarlabs.org/stopwatch/stopwatch/commits/Gtk3 ||
|-
|-
| TamTamEdit || 63 || || || || || Anish || [1] (in common)
| TamTamEdit || 66 || 66 || Anish || '''Gtk2'''
|-
|-
| TamTamJam || 63 || || || || || Anish ||
| TamTamJam || 66 || 66 || Anish || '''Gtk2'''
|-
|-
| TamTamMini || 63 || || || || || Anish ||
| TamTamMini || 66 || 66 || Anish || '''Gtk2'''
|-
|-
| TamTamSynthLab || 63 || || || || || Anish ||
| TamTamSynthLab || 66 || 66 || Anish || '''Gtk2'''
|-
|-
| Terminal || 36 || || || || || Rafael || '''Port started''' http://git.sugarlabs.org/terminal/mainline/commits/gtk3
| Terminal || 41 || 41 || Agustin/Daniel/Rafael || Ported: http://git.sugarlabs.org/terminal/mainline/commits/gtk3 (session issue pending)||
|-
|-
| Words || 16 || || || || || Rafael / Flavio || '''Port finish'''http://git.sugarlabs.org/words-activity/words-activity/commits/Gtk3
| Words || 18 || 18 || Flavio || Ported: http://git.sugarlabs.org/words-activity/words-activity/commits/Gtk3 ||
|}
|}


Line 48: Line 46:
{| border=2 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
{| border=2 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
|-style="background:#787878; color: white;"
|-style="background:#787878; color: white;"
! Activity !! Version !! Hippo !! Drawable !! Gst !! PyGame !! Maintainer !! test
! Activity !! Last version in image !! Last version in Aslo !! Maintainer !! State
|-
|-
| Calculate || 40 || || || || || Gary ||
| Calculate || 41 || 41 || Gary || ported ||
|-
|-
| Clock || 8 || || || || || Gary || Port to Cairo almost there: http://bugs.sugarlabs.org/ticket/3454
| Clock || 11 || 11 || Gary/flavio || ported || http://git.sugarlabs.org/~flavio/clock/gtk3-clock
|-
|-
| Moon || 14 || || || || || Gary ||
| Moon || 16 || 16 || Gary/flavio || in process || http://git.sugarlabs.org/luna
|-
|-
| Physics || 10 || || || Yes || Yes || Gary || (olpcgames use the camera)
| Physics || 10 || 10 || Gary/Flavio/Daniel || Ported || [http://git.sugarlabs.org/~danielf/physics/gtk3]
|}
|}


Line 63: Line 61:
{| border=2 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
{| border=2 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
|-style="background:#787878; color: white;"
|-style="background:#787878; color: white;"
! Activity !! Version !! Hippo !! Drawable !! Gst !! PyGame !! Maintainer !! test
! Activity !! Last version in image !! Last version in ASLO !! Maintainer !! State !!
|-
|-
| Browse || 137 || || || || || Manuq || '''Ported to Gtk3 '''
| Browse || 146 || 146 || Manuq || Ported to Gtk3
|-
|-
| EToys || 113|| || || || || Bert ? ||
| EToys || 113|| 136 || Bert ? || ||
|-
|-
| Finance || 7 || || || || || Wade / Gonzalo || '''Ported to Gtk3'''
| Finance || 10 || 10 || Wade / Gonzalo || Ported to Gtk3 ||
|-
|-
| FotoToon || 13 || || || || || Gonzalo ||
| FotoToon || 13 || 13 || Gonzalo || in process ||
|-
|-
| Get Books || 11 || || || || || Gonzalo || '''Ported to Gtk3'''
| Get Books || 14 || 14 || Gonzalo || Ported to Gtk3 ||
|-
|-
| Hello World || 6 || || || || || Simon || '''Ported to Gtk3 '''
| Hello World || 6 || 6 || Simon || Ported to Gtk3 ||
|-
|-
| Help || 14 || || || || || Bastien / Gonzalo || '''Ported to Gtk3 '''
| Help || 15 || 15 || Bastien / Gonzalo || Ported to Gtk3 ||
|-
|-
| Implode || 11 || || || || || Joe Lee || '''almost ported'''. [http://bugs.sugarlabs.org/ticket/3715 Ticket] and [http://wiki.sugarlabs.org/go/User:Humitos/PortingImplode docs] here.
| Implode || 15 || 15 || Joe Lee || Ported:. [http://bugs.sugarlabs.org/ticket/3715 Ticket] and [http://wiki.sugarlabs.org/go/User:Humitos/PortingImplode docs] here. ||
|-
|-
| Jukebox || 24 || || || Yes || || Gonzalo ||
| Jukebox || 29 || 29 || Gonzalo || Ported: [http://bugs.sugarlabs.org/ticket/3760 ticket] and [http://wiki.sugarlabs.org/go/Features/GTK3/Porting/Jukebox docs] ||
|-
|-
| Labyrinth || 12 || || [1] || || || Gary ||
| Labyrinth || 14 || 14 || Walter || in process [git://git.sugarlabs.org/~walter/labyrinth/walters-gtk3-port.git] ||
|-
|-
| Log || 29 || || || || || Wade / Gonzalo ||
| Log || 31 || 31 || Wade / Gonzalo || Ported: [http://bugs.sugarlabs.org/ticket/3761 ticket] and [http://wiki.sugarlabs.org/go/Features/GTK3/Porting/Log wiki] ||
|-
|-
| Memorize || 41 || Yes || || Yes || || Simon ||
| Memorize || 41 || 42 || Simon / Gonzalo || '''Gtk2''' ||
|-
|-
| Paint || 43 || || [1] || || || Gonzalo || fill/eggfill.c: image = gdk_drawable_get_image(drawable,0,0,width,height);
| Paint || 48 || 48 || Gonzalo || Ported ||
|-
|-
| Read || 99 || || || Yes || || Gonzalo || '''Ported to Gtk3 ''' (tts disabled because of [https://bugzilla.gnome.org/show_bug.cgi?id=631901])
| Read || 104 || 104 || Gonzalo || Ported to Gtk3
|-
|-
| Record || 96 || Yes || [1] || Yes || || Daniel Drake ||
| Record || 96 || 96 || Daniel Drake / Flavio || Started: http://git.sugarlabs.org/~flavio/record/record-gtk3 [http://wiki.sugarlabs.org/go/Features/GTK3/Porting/Record doc]
|-
|-
| Scratch || 22 || || || || || ||
| Scratch || 23 || 23 || || ||
|-
|-
| Typing Turtle || 29 || || [1] || || || Wade Brainerd & Gonzalo ||
| Typing Turtle || 30 || 30 || Wade Brainerd & Gonzalo || Ported: [http://wiki.sugarlabs.org/go/User:Humitos/PortingTypingTurtle docs] and [http://bugs.sugarlabs.org/ticket/3772 ticket] ||
|-
|-
| Wikipedia || 35 || || || || || Martin & Gonzalo || '''Ported to Gtk3 '''
| Wikipedia || 35 || 35 || Martin & Gonzalo || Ported to Gtk3 ||
|-
|-
| WikipediaEN || 35 || || || || || Martin & Gonzalo || '''Ported to Gtk3 '''
| WikipediaEN || 35 || 35 || Martin & Gonzalo || Ported to Gtk3 ||
|-
|-
| Write || 79 || || || || || Gonzalo ||
| Write || 82 || 82 || Gonzalo || Ported: need modified rpms [http://wiki.laptop.org/go/Activities/PortingToGtk3/Write doc] ||
|-
| Chart || 9 || 9 || Agustin || Ported to Gtk3 ||
|}
|}


Line 110: Line 110:
{| border=2 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
{| border=2 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
|-style="background:#787878; color: white;"
|-style="background:#787878; color: white;"
! Activity !! Version !! Hippo !! Drawable !! Gst !! PyGame !! Maintainer !! test
! Activity !! Version !! Version in ASLO !! Maintainer !! State !!
|-
|-
| Abacus || 41 || 41 || Walter || Ported to Gtk3 ||
|-
| InfoSlicer || 15 || 15 || Walter / humitos || '''Gtk2''' Ported buit no released: [http://bugs.sugarlabs.org/ticket/3742 ticket] and [http://wiki.sugarlabs.org/go/Features/GTK3/Porting/InfoSlicer docs] ||
|-
| Measure || 42 || 42 || Walter || '''Gtk2''' ||
|-
| Portfolio || 33 || 33 || Walter || Ported ||
|-
| Ruler || 23 || 23 || Walter / Flavio || Ported to Gtk3 ||
|-
| Turtle Art ||164 || 167 || Walter || '''Gtk2''' Converted to Cairo (gtk3 version being tested) ||
|-
|}


== Flavio ==
| Abacus || 35 || || || || || Walter || '''Ported to Gtk3 '''

{| border=2 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
|-style="background:#787878; color: white;"
! Activity !! Version !! Version in ASLO !! Maintainer !! State !!
|-
|-
| InfoSlicer || 15 || Yes || || || || Walter / humitos || '''Started''': [http://bugs.sugarlabs.org/ticket/3742 ticket]
| Restore || - || - || Flavio || Ported: http://git.sugarlabs.org/~flavio/restore/restoregtk3 ||
|-
|-
| Measure || 37 || || [1] || Yes || || Walter ||
| Backup || - || - || Flavio || Ported: http://git.sugarlabs.org/~flavio/backup/backup-gtk3 ||
|-
|-
| ImageThumbnail || - || - || Flavio || Ported: http://git.sugarlabs.org/imagethumbnail ||
| Portfolio || 25 || || [1] || || || Walter ||
|-
|-
| Ruler || 19 || || || || || Walter ||
| Edit || - || - || Flavio || Ported: http://git.sugarlabs.org/~flavio/edit-activity/editgtk3 ||
|-
|-
| SugarCommander || - || - || Flavio || Ported: http://git.sugarlabs.org/~flavio/sugar-commander/sugarcommandergtk3 ||
| Turtle Art ||143 || || || || || Walter || Converted to Cairo (gtk3 version being tested)
|-
|-
| FollowmeButia || - || - || Flavio || Ported: http://git.sugarlabs.org/~flavio/followmebutia/followmegtk3 ||
|-
| JAMedia || - || - || Flavio || Ported: http://git.sugarlabs.org/jamedia-gtk3/jamedia-gtk3 ||
|-
| JAMediaTube || - || - || Flavio || Ported: http://git.sugarlabs.org/jamediatube-gtk3/jamediatube-gtk3 ||
|-
| JAMediaVideo || - || - || Flavio || Ported: http://git.sugarlabs.org/jamediavideo-gtk3/jamediavideo-gtk3 ||
|-
| JAMexplorer || - || - || Flavio || Ported: http://git.sugarlabs.org/jamexplorer-gtk3
|-
| FlipSticks || - || - || Flavio || Started: http://git.sugarlabs.org/~flavio/flipsticks/flipsticksgtk3 ||
|-
| CartoonBuilder || - || - || Flavio || Started: http://git.sugarlabs.org/~flavio/cartoon-builder/cartoonbuildergtk3 ||
|-
| Follow Me || - || - || Flavio || Ported: http://git.sugarlabs.org/followme/followme ||
|}
|}

== More activities ported (not in our image): ==

{| border=2 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
|-style="background:#787878; color: white;"
! Activity !! Version !! Version in ASLO !! Maintainer !! State !!
|-
| Story || 5 || || Walter || Ported: Ignacio Rodríguez ||
|-
| Recall || 2 || || Walter || Ported: Ignacio Rodríguez ||
|-
| Cookie Search || 1 || || Walter || Ported: Ignacio Rodríguez ||
|-
| Visual Match ||43 || || Walter || Ported: ||
|-
| SimpleGraph || - || || - || Ported: ||
|-
|}






[1] Pixmaps http://developer.gnome.org/gtk3/3.0/ch25s02.html#id1368400
[1] Pixmaps http://developer.gnome.org/gtk3/3.0/ch25s02.html#id1368400

= Summaries =

cd Activities/
grep summary */activity/activity.info | awk -F ":" '{print $1}' > activities_with_summary.txt
ls */activity/activity.info > all_activities.txt
diff -u all_activities.txt activities_with_summary.txt | grep ^-

The following activities need add the summary:

-Chart.activity/activity/activity.info
-Distance.activity/activity/activity.info
-Etoys.activity/activity/activity.info
-FotoToon.activity/activity/activity.info
-HelloWorld.activity/activity/activity.info
-Implode.activity/activity/activity.info
-InfoSlicer.activity/activity/activity.info
-Labyrinth.activity/activity/activity.info
-Maze.activity/activity/activity.info
-Measure.activity/activity/activity.info
-Physics.activity/activity/activity.info
-Record.activity/activity/activity.info
-Scratch.activity/activity/activity.info
-StopWatch.activity/activity/activity.info
-Welcome.activity/activity/activity.info
-Wikipedia.activity/activity/activity.info
-WikipediaEN.activity/activity/activity.info
-Words.activity/activity/activity.info

For pending summaries look at http://wiki.laptop.org/go/User:Godiard/12.1.0/ActivitiesSummary

Latest revision as of 14:28, 12 February 2013

State of Activities

Tested in os11 (Nov 14/2012)

Sorted by maintainer groups, based in talks in eduJam 2012 [1]

General information about porting activities: http://wiki.sugarlabs.org/go/Features/GTK3/Activity_Porting

When porting, look at [2] for Touch Input review.

Activity Central

Activity Last Version on image Last version on ASLO Maintainer State
Chat 77 77 Flavio Ported http://git.sugarlabs.org/chat/mainline/commits/gtk3
Distance 34 34 Flavio Ported: http://git.sugarlabs.org/distance/distance/commits/Gtk3
Image Viewer 54 54 Agustin / Flavio Ported: http://git.sugarlabs.org/~aguzubiaga/imageviewer/aguz-gtk3
Maze 21 21 Flavio Ported: http://git.sugarlabs.org/mazegtk3/mazegtk3
Pippy 50 50 Anish / Flavio Ported: http://git.sugarlabs.org/~flavio/pippy/flavios-pippy-gtk3/commits/master
Speak 43 44 Flavio Ported: http://git.sugarlabs.org/gtk3speak/gtk3speak
StopWatch 18 18 Flavio Ported: http://git.sugarlabs.org/stopwatch/stopwatch/commits/Gtk3
TamTamEdit 66 66 Anish Gtk2
TamTamJam 66 66 Anish Gtk2
TamTamMini 66 66 Anish Gtk2
TamTamSynthLab 66 66 Anish Gtk2
Terminal 41 41 Agustin/Daniel/Rafael Ported: http://git.sugarlabs.org/terminal/mainline/commits/gtk3 (session issue pending)
Words 18 18 Flavio Ported: http://git.sugarlabs.org/words-activity/words-activity/commits/Gtk3

Gary

Activity Last version in image Last version in Aslo Maintainer State
Calculate 41 41 Gary ported
Clock 11 11 Gary/flavio ported http://git.sugarlabs.org/~flavio/clock/gtk3-clock
Moon 16 16 Gary/flavio in process http://git.sugarlabs.org/luna
Physics 10 10 Gary/Flavio/Daniel Ported [3]

OLPC

Activity Last version in image Last version in ASLO Maintainer State
Browse 146 146 Manuq Ported to Gtk3
EToys 113 136 Bert ?
Finance 10 10 Wade / Gonzalo Ported to Gtk3
FotoToon 13 13 Gonzalo in process
Get Books 14 14 Gonzalo Ported to Gtk3
Hello World 6 6 Simon Ported to Gtk3
Help 15 15 Bastien / Gonzalo Ported to Gtk3
Implode 15 15 Joe Lee Ported:. Ticket and docs here.
Jukebox 29 29 Gonzalo Ported: ticket and docs
Labyrinth 14 14 Walter in process [4]
Log 31 31 Wade / Gonzalo Ported: ticket and wiki
Memorize 41 42 Simon / Gonzalo Gtk2
Paint 48 48 Gonzalo Ported
Read 104 104 Gonzalo Ported to Gtk3
Record 96 96 Daniel Drake / Flavio Started: http://git.sugarlabs.org/~flavio/record/record-gtk3 doc
Scratch 23 23
Typing Turtle 30 30 Wade Brainerd & Gonzalo Ported: docs and ticket
Wikipedia 35 35 Martin & Gonzalo Ported to Gtk3
WikipediaEN 35 35 Martin & Gonzalo Ported to Gtk3
Write 82 82 Gonzalo Ported: need modified rpms doc
Chart 9 9 Agustin Ported to Gtk3

Walter

Activity Version Version in ASLO Maintainer State
Abacus 41 41 Walter Ported to Gtk3
InfoSlicer 15 15 Walter / humitos Gtk2 Ported buit no released: ticket and docs
Measure 42 42 Walter Gtk2
Portfolio 33 33 Walter Ported
Ruler 23 23 Walter / Flavio Ported to Gtk3
Turtle Art 164 167 Walter Gtk2 Converted to Cairo (gtk3 version being tested)

Flavio

Activity Version Version in ASLO Maintainer State
Restore - - Flavio Ported: http://git.sugarlabs.org/~flavio/restore/restoregtk3
Backup - - Flavio Ported: http://git.sugarlabs.org/~flavio/backup/backup-gtk3
ImageThumbnail - - Flavio Ported: http://git.sugarlabs.org/imagethumbnail
Edit - - Flavio Ported: http://git.sugarlabs.org/~flavio/edit-activity/editgtk3
SugarCommander - - Flavio Ported: http://git.sugarlabs.org/~flavio/sugar-commander/sugarcommandergtk3
FollowmeButia - - Flavio Ported: http://git.sugarlabs.org/~flavio/followmebutia/followmegtk3
JAMedia - - Flavio Ported: http://git.sugarlabs.org/jamedia-gtk3/jamedia-gtk3
JAMediaTube - - Flavio Ported: http://git.sugarlabs.org/jamediatube-gtk3/jamediatube-gtk3
JAMediaVideo - - Flavio Ported: http://git.sugarlabs.org/jamediavideo-gtk3/jamediavideo-gtk3
JAMexplorer - - Flavio Ported: http://git.sugarlabs.org/jamexplorer-gtk3
FlipSticks - - Flavio Started: http://git.sugarlabs.org/~flavio/flipsticks/flipsticksgtk3
CartoonBuilder - - Flavio Started: http://git.sugarlabs.org/~flavio/cartoon-builder/cartoonbuildergtk3
Follow Me - - Flavio Ported: http://git.sugarlabs.org/followme/followme

More activities ported (not in our image):

Activity Version Version in ASLO Maintainer State
Story 5 Walter Ported: Ignacio Rodríguez
Recall 2 Walter Ported: Ignacio Rodríguez
Cookie Search 1 Walter Ported: Ignacio Rodríguez
Visual Match 43 Walter Ported:
SimpleGraph - - Ported:



[1] Pixmaps http://developer.gnome.org/gtk3/3.0/ch25s02.html#id1368400

Summaries

cd Activities/
grep summary */activity/activity.info | awk -F ":" '{print $1}' > activities_with_summary.txt
ls */activity/activity.info > all_activities.txt
diff -u all_activities.txt activities_with_summary.txt | grep ^-

The following activities need add the summary:

-Chart.activity/activity/activity.info
-Distance.activity/activity/activity.info
-Etoys.activity/activity/activity.info
-FotoToon.activity/activity/activity.info
-HelloWorld.activity/activity/activity.info
-Implode.activity/activity/activity.info
-InfoSlicer.activity/activity/activity.info
-Labyrinth.activity/activity/activity.info
-Maze.activity/activity/activity.info
-Measure.activity/activity/activity.info
-Physics.activity/activity/activity.info
-Record.activity/activity/activity.info
-Scratch.activity/activity/activity.info
-StopWatch.activity/activity/activity.info
-Welcome.activity/activity/activity.info
-Wikipedia.activity/activity/activity.info
-WikipediaEN.activity/activity/activity.info
-Words.activity/activity/activity.info

For pending summaries look at http://wiki.laptop.org/go/User:Godiard/12.1.0/ActivitiesSummary