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]qu...@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@lists.sugarlabs.org > [17]http://lists.sugarlabs.org/listinfo/sugar-devel > > On Mon, Jan 27, 2020 at 5:08 AM James Cameron <[18]qu...@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@lists.sugarlabs.org > [34]http://lists.sugarlabs.org/listinfo/sugar-devel > > References: > > [1] mailto:qu...@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@lists.sugarlabs.org > [17] http://lists.sugarlabs.org/listinfo/sugar-devel > [18] mailto:qu...@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@lists.sugarlabs.org > [34] http://lists.sugarlabs.org/listinfo/sugar-devel -- James Cameron http://quozl.netrek.org/ _______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel