<div dir="ltr"><div dir="ltr">I'd suggest we should separate out the data and control logic of the activities, and ship a new generic activity (say "IKnowCountries").</div><div>The flow would be,</div><div> * Users download the activity and launch it,</div><div> * User sees a list of all countries for which the data is maintained</div><div> * User clicks on one of the countries,</div><div> * The rest of the flow will be similar as running any activity now</div><div><br></div><div><br></div><div>If users prefer having different activities for the set of countries they are interested in, then</div><div> * Maintain a generic activity "IKnowCountries" on GitHub, having data of all the countries currently maintained</div><div> * While releasing an activity (say IKnowX), remove data for all countries except X</div><div>The downsides to this are,</div><div> * GitHub release tags can't be used</div><div> * More work while releasing</div><div><br></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jan 27, 2020 at 5:08 AM James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Some recent activity maintenance has been too focused.  ;-)<br>
<br>
Our "I Know" or "Conozco" series of activities, except for I Know My<br>
ABCs, are 2D map displays for learning relative positions of<br>
geographic and geopolitical features.<br>
<br>
On GitHub we have;<br>
<br>
<a href="https://github.com/sugarlabs/iknowAmerica" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowAmerica</a><br>
<a href="https://github.com/sugarlabs/iknowPeru" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowPeru</a><br>
<a href="https://github.com/sugarlabs/iknowSriLanka" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowSriLanka</a><br>
<a href="https://github.com/sugarlabs/iknowUruguay" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowUruguay</a><br>
<a href="https://github.com/sugarlabs/iknowMadagascar" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowMadagascar</a><br>
<a href="https://github.com/sugarlabs/iknowRwanda" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowRwanda</a><br>
<a href="https://github.com/sugarlabs/iknowIndia" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowIndia</a><br>
<br>
On Gitorious we have some of the above plus;<br>
<br>
<a href="http://git.sugarlabs.org/conozco-mexico" rel="noreferrer" target="_blank">http://git.sugarlabs.org/conozco-mexico</a><br>
<a href="http://git.sugarlabs.org/conozco-paraguay" rel="noreferrer" target="_blank">http://git.sugarlabs.org/conozco-paraguay</a><br>
<a href="http://git.sugarlabs.org/conozco-nicaragua" rel="noreferrer" target="_blank">http://git.sugarlabs.org/conozco-nicaragua</a><br>
<br>
An "Editor" activity is for making new instances of the activity.<br>
<br>
<a href="https://github.com/sugarlabs/iknowEditor" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowEditor</a><br>
<br>
Each of the repositories is in some state of disrepair or lag.<br>
<br>
A plan may be;<br>
<br>
1.  if not yet present, add the repository to GitHub, by creating a<br>
new repository, pulling from the Gitorious repository, and then<br>
pushing,<br>
<br>
2.  add git tags to correspond to bundles on <a href="http://activities.sugarlabs.org" rel="noreferrer" target="_blank">activities.sugarlabs.org</a>,<br>
and mirror sites,<br>
<br>
3.  try to use common code across the set of activities,<br>
<br>
4.  port to GTK 3, and Sugargame v1.2,<br>
<br>
5.  remove use of sys.exit in favour of the Sugargame v1.2 exit method,<br>
<br>
6.  port to Python 3, and Sugargame v1.3,<br>
<br>
7.  update translations from <a href="http://translate.sugarlabs.org" rel="noreferrer" target="_blank">translate.sugarlabs.org</a>,<br>
<br>
8.  release bundles.<br>
<br>
Comments?<br>
<br>
-- <br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</blockquote></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jan 27, 2020 at 5:08 AM James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Some recent activity maintenance has been too focused.  ;-)<br>
<br>
Our "I Know" or "Conozco" series of activities, except for I Know My<br>
ABCs, are 2D map displays for learning relative positions of<br>
geographic and geopolitical features.<br>
<br>
On GitHub we have;<br>
<br>
<a href="https://github.com/sugarlabs/iknowAmerica" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowAmerica</a><br>
<a href="https://github.com/sugarlabs/iknowPeru" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowPeru</a><br>
<a href="https://github.com/sugarlabs/iknowSriLanka" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowSriLanka</a><br>
<a href="https://github.com/sugarlabs/iknowUruguay" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowUruguay</a><br>
<a href="https://github.com/sugarlabs/iknowMadagascar" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowMadagascar</a><br>
<a href="https://github.com/sugarlabs/iknowRwanda" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowRwanda</a><br>
<a href="https://github.com/sugarlabs/iknowIndia" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowIndia</a><br>
<br>
On Gitorious we have some of the above plus;<br>
<br>
<a href="http://git.sugarlabs.org/conozco-mexico" rel="noreferrer" target="_blank">http://git.sugarlabs.org/conozco-mexico</a><br>
<a href="http://git.sugarlabs.org/conozco-paraguay" rel="noreferrer" target="_blank">http://git.sugarlabs.org/conozco-paraguay</a><br>
<a href="http://git.sugarlabs.org/conozco-nicaragua" rel="noreferrer" target="_blank">http://git.sugarlabs.org/conozco-nicaragua</a><br>
<br>
An "Editor" activity is for making new instances of the activity.<br>
<br>
<a href="https://github.com/sugarlabs/iknowEditor" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowEditor</a><br>
<br>
Each of the repositories is in some state of disrepair or lag.<br>
<br>
A plan may be;<br>
<br>
1.  if not yet present, add the repository to GitHub, by creating a<br>
new repository, pulling from the Gitorious repository, and then<br>
pushing,<br>
<br>
2.  add git tags to correspond to bundles on <a href="http://activities.sugarlabs.org" rel="noreferrer" target="_blank">activities.sugarlabs.org</a>,<br>
and mirror sites,<br>
<br>
3.  try to use common code across the set of activities,<br>
<br>
4.  port to GTK 3, and Sugargame v1.2,<br>
<br>
5.  remove use of sys.exit in favour of the Sugargame v1.2 exit method,<br>
<br>
6.  port to Python 3, and Sugargame v1.3,<br>
<br>
7.  update translations from <a href="http://translate.sugarlabs.org" rel="noreferrer" target="_blank">translate.sugarlabs.org</a>,<br>
<br>
8.  release bundles.<br>
<br>
Comments?<br>
<br>
-- <br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</blockquote></div>