[Sugar-devel] Ideal futures for the "I Know" Sugar activities

James Cameron quozl at laptop.org
Tue Jan 28 01:17:44 EST 2020


Hmm, yes.  Srevin Saju pointed out the same concept.  The America
activity is somewhat like that, in that it covers a continent and
offers a choice.

I'm also not sure how else the activity sources have diverged.

On Mon, Jan 27, 2020 at 11:34:35PM +0530, Rahul Bothra wrote:
> I'd suggest we should separate out the data and control logic of the
> activities, and ship a new generic activity (say "IKnowCountries").
> The flow would be,
>  * Users download the activity and launch it,
>  * User sees a list of all countries for which the data is maintained
>  * User clicks on one of the countries,
>  * The rest of the flow will be similar as running any activity now
> 
> If users prefer having different activities for the set of countries they are
> interested in, then
>  * Maintain a generic activity "IKnowCountries" on GitHub, having data of all
> the countries currently maintained
>  * While releasing an activity (say IKnowX), remove data for all countries
> except X
> The downsides to this are,
>  * GitHub release tags can't be used
>  * More work while releasing
> 
> On Mon, Jan 27, 2020 at 5:08 AM James Cameron <[1]quozl at laptop.org> wrote:
> 
>     Some recent activity maintenance has been too focused.  ;-)
> 
>     Our "I Know" or "Conozco" series of activities, except for I Know My
>     ABCs, are 2D map displays for learning relative positions of
>     geographic and geopolitical features.
> 
>     On GitHub we have;
> 
>     [2]https://github.com/sugarlabs/iknowAmerica
>     [3]https://github.com/sugarlabs/iknowPeru
>     [4]https://github.com/sugarlabs/iknowSriLanka
>     [5]https://github.com/sugarlabs/iknowUruguay
>     [6]https://github.com/sugarlabs/iknowMadagascar
>     [7]https://github.com/sugarlabs/iknowRwanda
>     [8]https://github.com/sugarlabs/iknowIndia
> 
>     On Gitorious we have some of the above plus;
> 
>     [9]http://git.sugarlabs.org/conozco-mexico
>     [10]http://git.sugarlabs.org/conozco-paraguay
>     [11]http://git.sugarlabs.org/conozco-nicaragua
> 
>     An "Editor" activity is for making new instances of the activity.
> 
>     [12]https://github.com/sugarlabs/iknowEditor
> 
>     Each of the repositories is in some state of disrepair or lag.
> 
>     A plan may be;
> 
>     1.  if not yet present, add the repository to GitHub, by creating a
>     new repository, pulling from the Gitorious repository, and then
>     pushing,
> 
>     2.  add git tags to correspond to bundles on [13]activities.sugarlabs.org,
>     and mirror sites,
> 
>     3.  try to use common code across the set of activities,
> 
>     4.  port to GTK 3, and Sugargame v1.2,
> 
>     5.  remove use of sys.exit in favour of the Sugargame v1.2 exit method,
> 
>     6.  port to Python 3, and Sugargame v1.3,
> 
>     7.  update translations from [14]translate.sugarlabs.org,
> 
>     8.  release bundles.
> 
>     Comments?
> 
>     --
>     James Cameron
>     [15]http://quozl.netrek.org/
>     _______________________________________________
>     Sugar-devel mailing list
>     [16]Sugar-devel at lists.sugarlabs.org
>     [17]http://lists.sugarlabs.org/listinfo/sugar-devel
> 
> On Mon, Jan 27, 2020 at 5:08 AM James Cameron <[18]quozl at laptop.org> wrote:
> 
>     Some recent activity maintenance has been too focused.  ;-)
> 
>     Our "I Know" or "Conozco" series of activities, except for I Know My
>     ABCs, are 2D map displays for learning relative positions of
>     geographic and geopolitical features.
> 
>     On GitHub we have;
> 
>     [19]https://github.com/sugarlabs/iknowAmerica
>     [20]https://github.com/sugarlabs/iknowPeru
>     [21]https://github.com/sugarlabs/iknowSriLanka
>     [22]https://github.com/sugarlabs/iknowUruguay
>     [23]https://github.com/sugarlabs/iknowMadagascar
>     [24]https://github.com/sugarlabs/iknowRwanda
>     [25]https://github.com/sugarlabs/iknowIndia
> 
>     On Gitorious we have some of the above plus;
> 
>     [26]http://git.sugarlabs.org/conozco-mexico
>     [27]http://git.sugarlabs.org/conozco-paraguay
>     [28]http://git.sugarlabs.org/conozco-nicaragua
> 
>     An "Editor" activity is for making new instances of the activity.
> 
>     [29]https://github.com/sugarlabs/iknowEditor
> 
>     Each of the repositories is in some state of disrepair or lag.
> 
>     A plan may be;
> 
>     1.  if not yet present, add the repository to GitHub, by creating a
>     new repository, pulling from the Gitorious repository, and then
>     pushing,
> 
>     2.  add git tags to correspond to bundles on [30]activities.sugarlabs.org,
>     and mirror sites,
> 
>     3.  try to use common code across the set of activities,
> 
>     4.  port to GTK 3, and Sugargame v1.2,
> 
>     5.  remove use of sys.exit in favour of the Sugargame v1.2 exit method,
> 
>     6.  port to Python 3, and Sugargame v1.3,
> 
>     7.  update translations from [31]translate.sugarlabs.org,
> 
>     8.  release bundles.
> 
>     Comments?
> 
>     --
>     James Cameron
>     [32]http://quozl.netrek.org/
>     _______________________________________________
>     Sugar-devel mailing list
>     [33]Sugar-devel at lists.sugarlabs.org
>     [34]http://lists.sugarlabs.org/listinfo/sugar-devel
> 
> References:
> 
> [1] mailto:quozl at laptop.org
> [2] https://github.com/sugarlabs/iknowAmerica
> [3] https://github.com/sugarlabs/iknowPeru
> [4] https://github.com/sugarlabs/iknowSriLanka
> [5] https://github.com/sugarlabs/iknowUruguay
> [6] https://github.com/sugarlabs/iknowMadagascar
> [7] https://github.com/sugarlabs/iknowRwanda
> [8] https://github.com/sugarlabs/iknowIndia
> [9] http://git.sugarlabs.org/conozco-mexico
> [10] http://git.sugarlabs.org/conozco-paraguay
> [11] http://git.sugarlabs.org/conozco-nicaragua
> [12] https://github.com/sugarlabs/iknowEditor
> [13] http://activities.sugarlabs.org/
> [14] http://translate.sugarlabs.org/
> [15] http://quozl.netrek.org/
> [16] mailto:Sugar-devel at lists.sugarlabs.org
> [17] http://lists.sugarlabs.org/listinfo/sugar-devel
> [18] mailto:quozl at laptop.org
> [19] https://github.com/sugarlabs/iknowAmerica
> [20] https://github.com/sugarlabs/iknowPeru
> [21] https://github.com/sugarlabs/iknowSriLanka
> [22] https://github.com/sugarlabs/iknowUruguay
> [23] https://github.com/sugarlabs/iknowMadagascar
> [24] https://github.com/sugarlabs/iknowRwanda
> [25] https://github.com/sugarlabs/iknowIndia
> [26] http://git.sugarlabs.org/conozco-mexico
> [27] http://git.sugarlabs.org/conozco-paraguay
> [28] http://git.sugarlabs.org/conozco-nicaragua
> [29] https://github.com/sugarlabs/iknowEditor
> [30] http://activities.sugarlabs.org/
> [31] http://translate.sugarlabs.org/
> [32] http://quozl.netrek.org/
> [33] mailto:Sugar-devel at lists.sugarlabs.org
> [34] http://lists.sugarlabs.org/listinfo/sugar-devel

-- 
James Cameron
http://quozl.netrek.org/


More information about the Sugar-devel mailing list