User:SMcV/D-Bus Tube API checking: Difference between revisions

From OLPC
Jump to navigation Jump to search
(JigsawPuzzle)
 
(28 intermediate revisions by 3 users not shown)
Line 42: Line 42:
</pre>
</pre>


== Tubes APIs ==
== Collaboration aware ==
* Web, aka [[Browse]] - [https://dev.laptop.org/ticket/5064 Don't use new sugar tube helper API]


* Gmail - git projects/gmail-activity, appears to be a shallow copy of Web, so any changes in Web need to propagate. [http://dev.laptop.org/ticket/4691 bug reported]
* [[Chat]] - no Tubes

* Web, aka [[Browse]] -[http://dev.laptop.org/ticket/4666 bug filed]; doesn't work with Salut

* Gmail - git projects/gmail-activity, appears to be a shallow copy of Web, so any changes in Web need to propagate


* does collaboration really make any sense for GMail anyway?
* does collaboration really make any sense for GMail anyway?


* [[Write]] - uses AbiCollab, an externally maintained protocol; might switch to stream tubes anyway
* [[Write]] - uses AbiCollab, an externally maintained protocol; might switch to stream tubes anyway. [http://dev.laptop.org/ticket/5062 Don't use new sugar tube helper API]


* Record (camera-activity) - [http://dev.laptop.org/ticket/4497 bug filed], not in git
* Record (camera-activity) - [http://dev.laptop.org/ticket/4497 bug filed], not in git

* Etoys - collab probably not working yet - not Python code so uses [[Low-level_Activity_API]] to talk directly to PS, git projects/etoys

* [[Pippy]] - straight cut-n-paste from an old version of HelloMesh, [http://dev.laptop.org/ticket/4738 Don't use new sugar tube helper API]; git projects/pippy-activity. [http://dev.laptop.org/ticket/3488 Doesn't launch in jhbuild]

* [[Calculate]] - please kill sharedstate, [http://dev.laptop.org/ticket/4433 bug filed], git projects/calculate

* [[Memorize]] - needs audit, git projects/memorygame. [http://dev.laptop.org/ticket/4739 Don't use new sugar tube helper API] [http://dev.laptop.org/ticket/4752 collaboration is not working]

* [[Connect]] - I wrote the protocol, git projects/connect-activity

* [[Read]] - ported to stream tubes (#4297), projects/read-activity

* AcousticMeasure - [http://dev.laptop.org/ticket/4741 bizarre socket emulation should use stream tubes] [http://dev.laptop.org/ticket/4883 Don't use new sugar tube helper API], git projects/acoustic-measure-activity

* FlipSticks - cargo-cult from Connect, [http://dev.laptop.org/ticket/4740 doesn't seem to do anything with it]; not in build, git mamamedia/flipsticks. Don't use new sugar tube helper API

* CartoonBuilder - more cargo-cult, [http://dev.laptop.org/ticket/4742 doens't use collaboration code]; git mamamedia/cartoon-builder. Don't use new sugar tube helper API. Doesn't launch in jhbuild

* Poll - morgs wrote, has collab, could do with audit, git mamamedia/poll-builder. [http://dev.laptop.org/ticket/4745 Don't use new sugar tube helper API]

* MaMaMediaMenu - doesn't collab but contains collab code for SliderPuzzle in mmm_modules, git mamamedia/mamamedia-activity-center. [http://dev.laptop.org/ticket/4747 Don't use new sugar tube helper API]

* JokeMachine - has collab, needs audit, git mamamedia/joke-machine. [http://dev.laptop.org/ticket/4749 Don't use new sugar tube helper API]

* JigsawPuzzle - "somehow" imports * from mmm_modules in MaMaMediaMenu activity which contains the Tubes code, needs audit, git mamamedia/jigsaw-puzzle, works fine with Salut & Gabble

* SliderPuzzle - "somehow" imports * from mmm_modules in MaMaMediaMenu activity which contains the Tubes code, needs audit, git mamamedia/slider-puzzle. works fine with Salut & Gabble

* olpcgames - PyGame wrapper to make PyGame games work on XO, not in builds, has broken tubes implementation in mesh.py, git projects/games-misc, Trac "games"

== No collaboration ==
* [[Chat]] - no Tubes


* Paint - no collaboration as of 0.8.8 (activity v1), git projects/rgbpaint
* Paint - no collaboration as of 0.8.8 (activity v1), git projects/rgbpaint
Line 67: Line 97:


* TurtleArt - no collaboration as of 4, git projects/turtleart-activity
* TurtleArt - no collaboration as of 4, git projects/turtleart-activity

* Etoys - collab probably not working yet - not Python code so uses [[Low-level_Activity_API]] to talk directly to PS, git projects/etoys


* SimCity - not checked, not in build, not in git
* SimCity - not checked, not in build, not in git


* [[Measure]] - no collab as of 14, git projects/measure within measure_stable folder
* [[Pippy]] - straight cut-n-paste from an old version of HelloMesh, bug needs filing; git projects/pippy-activity

* [[Calculate]] - please kill sharedstate, [http://dev.laptop.org/ticket/4433 bug filed], git projects/calculate

* Measure - no collab as of 14, git projects/measure

* [[Memorize]] - needs audit, git projects/memorygame

* [[Connect]] - I wrote the protocol, git projects/connect-activity


* NewsReader aka [[News Reader]] - not checked, in jhbuild as penguintv, in sf.net svn: https://penguintv.svn.sourceforge.net/svnroot/penguintv/
* NewsReader aka [[News Reader]] - not checked, in jhbuild as penguintv, in sf.net svn: https://penguintv.svn.sourceforge.net/svnroot/penguintv/

* [[Read]] - ported to stream tubes (#4297), projects/read-activity


* Journal - no collab as of 68, git journal-activity
* Journal - no collab as of 68, git journal-activity
Line 93: Line 111:


* Analyze - no collab as such as of 4 but needs auditing for currentness of PS API; git projects/analyze-activity
* Analyze - no collab as such as of 4 but needs auditing for currentness of PS API; git projects/analyze-activity

* AcousticMeasure - bizarre socket emulation, needs bug filed for port to stream tubes, git projects/acoustic-measure-activity [http://dev.laptop.org/ticket/4712 No Trac component]


* WikiBrowse - not checked, not in build, not in git?
* WikiBrowse - not checked, not in build, not in git?
Line 103: Line 119:


* ComicMaker - not checked, not in build, not in git?
* ComicMaker - not checked, not in build, not in git?

* FlipSticks - cargo-cult from Connect, doesn't seem to do anything with it, needs bug filed; not in build, git mamamedia/flipsticks

* CartoonBuilder - more cargo-cult, needs bug; git mamamedia/cartoon-builder

* SliderPuzzle - "somehow" imports * from mmm_modules in MaMaMediaMenu activity which contains the Tubes code, needs audit, git mamamedia/slider-puzzle [http://dev.laptop.org/ticket/4710 build fails] - build probably fails because of this dependency on MaMaMediaMenu

* Poll - morgs wrote, has collab, could do with audit, git mamamedia/poll-builder

* MaMaMediaMenu - doesn't collab but contains collab code for SliderPuzzle in mmm_modules, git mamamedia/mamamedia-activity-center


* LearningCenter - no collab as of 2, git mamamedia/mamamedia-teacher-center [http://dev.laptop.org/ticket/4709 build fails]
* LearningCenter - no collab as of 2, git mamamedia/mamamedia-teacher-center [http://dev.laptop.org/ticket/4709 build fails]

* JokeMachine - has collab, needs audit, git mamamedia/joke-machine

* JigsawPuzzle - "somehow" imports * from mmm_modules in MaMaMediaMenu activity which contains the Tubes code, needs audit, git mamamedia/jigsaw-puzzle, [http://dev.laptop.org/ticket/4708 build fails]


* StoryBuilder - morgs wrote, no collab, not in builds
* StoryBuilder - morgs wrote, no collab, not in builds

* olpcgames - PyGame wrapper to make PyGame games work on XO, not in builds, has broken tubes implementation in mesh.py, git projects/games-misc, Trac "games"

Latest revision as of 15:59, 21 November 2007

List of activities

Pasted from the Joyride build log.

Installing Chat from file Chat-28.xo
Installing Web from file Web-72.xo
Installing Write from file Write-51.xo
Installing Record from file Record-38.xo
Installing Paint from file Paint-11.xo
Installing TamTamMini from file TamTamMini-43.xo
Installing TurtleArt from file TurtleArt-4.xo
Installing Etoys from file Etoys-65.xo
No activity matches SimCity
Installing Pippy from file Pippy-10.xo
Installing Calculate from file Calculate-12.xo
Installing Measure from file Measure-14.xo
Installing TamTamJam from file TamTamJam-44.xo
Installing TamTamEdit from file TamTamEdit-44.xo
Installing TamTamSynthLab from file TamTamSynthLab-44.xo
Installing Memorize from file Memorize-19.xo
Installing Connect from file Connect-18.xo
Installing NewsReader from file NewsReader-21.xo
Installing Read from file Read-35.xo
Installing Journal from file Journal-68.xo
Installing Terminal from file Terminal-2.xo
Installing Log from file Log-5.xo
Installing Analyze from file Analyze-4.xo
Installing AcousticMeasure from file AcousticMeasure-5.xo
No activity matches WikiBrowse
Installing Gmail from file Gmail-2.xo
Installing ClockActivity from file ClockActivity-3.xo
No activity matches Dictionary
No activity matches ComicMaker
No activity matches FlipSticks
No activity matches CartoonBuilder
Installing SliderPuzzle from file SliderPuzzle-3.xo
Installing Poll from file Poll-11.xo
Installing MaMaMediaMenu from file MaMaMediaMenu-1.xo
Installing LearningCenter from file LearningCenter-2.xo
Installing JokeMachine from file JokeMachine-5.xo
Installing JigsawPuzzle from file JigsawPuzzle-1.xo

Collaboration aware

  • Gmail - git projects/gmail-activity, appears to be a shallow copy of Web, so any changes in Web need to propagate. bug reported
 * does collaboration really make any sense for GMail anyway?
  • Record (camera-activity) - bug filed, not in git
  • Etoys - collab probably not working yet - not Python code so uses Low-level_Activity_API to talk directly to PS, git projects/etoys
  • Connect - I wrote the protocol, git projects/connect-activity
  • Read - ported to stream tubes (#4297), projects/read-activity
  • CartoonBuilder - more cargo-cult, doens't use collaboration code; git mamamedia/cartoon-builder. Don't use new sugar tube helper API. Doesn't launch in jhbuild
  • JigsawPuzzle - "somehow" imports * from mmm_modules in MaMaMediaMenu activity which contains the Tubes code, needs audit, git mamamedia/jigsaw-puzzle, works fine with Salut & Gabble
  • SliderPuzzle - "somehow" imports * from mmm_modules in MaMaMediaMenu activity which contains the Tubes code, needs audit, git mamamedia/slider-puzzle. works fine with Salut & Gabble
  • olpcgames - PyGame wrapper to make PyGame games work on XO, not in builds, has broken tubes implementation in mesh.py, git projects/games-misc, Trac "games"

No collaboration

  • Paint - no collaboration as of 0.8.8 (activity v1), git projects/rgbpaint
  • TamTamMini - no collaboration as of 44, git projects/tamtam
  • TamTamJam - no collaboration as of 45, git projects/tamtam
  • TamTamEdit - no collaboration as of 45, git projects/tamtam
  • TamTamSynthLab - no collaboration as of 45, git projects/tamtam
  • TurtleArt - no collaboration as of 4, git projects/turtleart-activity
  • SimCity - not checked, not in build, not in git
  • Measure - no collab as of 14, git projects/measure within measure_stable folder
  • Journal - no collab as of 68, git journal-activity
  • Terminal - no collab as of 2, git projects/terminal-activity
  • Log - no collab as of 4, git projects/log-activity
  • Analyze - no collab as such as of 4 but needs auditing for currentness of PS API; git projects/analyze-activity
  • WikiBrowse - not checked, not in build, not in git?
  • ClockActivity - not checked, not in git?
  • Dictionary - not checked, not in git?
  • ComicMaker - not checked, not in build, not in git?
  • LearningCenter - no collab as of 2, git mamamedia/mamamedia-teacher-center build fails
  • StoryBuilder - morgs wrote, no collab, not in builds