<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Attahed is a spreadsheet inventory of
      the Sugar activities on ASLO. Except for clerical errors, this is
      accurate and complete as of mid-April, 2018. It reports on 537
      activities. With a very nine exceptions, each activity has an xo
      bundle on ASLO (<a class="moz-txt-link-freetext" href="http://downloads.sugarlabs.org/activities">http://downloads.sugarlabs.org/activities</a>). The
      first column gives the folder name. The fourth column is the
      bundle (file name). <br>
      <br>
      The bundles tested on Ubuntu were built (setup.py) from the github
      repository (fifth column). There is no assurance that this bundle
      corresponds to the bundle with that name on ASLO itself. The
      testing on the XO-1.5 is not complete. This testing was done by
      downloading the bundle built on Ubuntu to the XO from the
      schoolserver. The ten activities on the Ubuntu install were not
      independently tested.<br>
      <br>
      In Summary, the spreadsheet shows 528 sugar activities (bundles).
      Of these, 224 have repositories on github. Of these, 87 work on
      0.112 on Ubuntu 18.04 LTS.<br>
      <br>
      My assumption is that the official repository for each activity is
      on github.com/sugarlabs/. Any bundle released to ASLO is built
      from the that repository. This implies a need to get official
      repositories established for the 304 activities which do not have
      one. A reasonable first focus is on the 137 repositories that do
      not produce a working version. <br>
      <br>
      These numbers need to be taken with a grain of salt. For example,
      sugar-web-activities are shown among the 304 only because of the
      testing procedure. However, with help from interested parties, the
      spreadsheet can be made more accurate. It probably needs to be put
      up on the Sugarlabs site - possibly on github. I am certainly
      willing to follow instructions in this regard.<br>
      <br>
      My primary motivation is to provide an inventory of Sugar
      activities on the schoolserver which users can download and
      install. The school server view is similar to that cited by
      Walter. It requires only the simplest of html5 and javascript. The
      display is data driven. The primary problem is to know which of
      the activities are viable. It can be very discouraging to download
      an activity and have it return 'did not start'.<br>
      <br>
      Tony<br>
      <br>
      On Monday, 07 May, 2018 11:02 AM, Thomas Gilliard wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:b7de434a-eab4-5ed9-98ce-b4bdf5093a34@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <p><br>
      </p>
      <br>
      <div class="moz-cite-prefix">On 05/06/2018 07:17 PM, Walter Bender
        wrote:<br>
      </div>
      <blockquote type="cite"
cite="mid:CADf7C8t3HWEge++8fViRUcMk9xtZzvJxX0jF5TmgwJf2gHPZ+g@mail.gmail.com">
        <div dir="ltr"><br>
          <br>
          <div class="gmail_quote">
            <div dir="ltr">On Sun, May 6, 2018 at 10:00 PM Tony Anderson
              <<a href="mailto:tony@olenepal.org" target="_blank"
                moz-do-not-send="true">tony@olenepal.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">
              <div bgcolor="#FFFFFF">
                <p>Hi, Walter</p>
                <p>Is there a link to a description of the proposed new
                  server? I assume that what you mean is that a new
                  physical server will become host to ASLO. Naturally, I
                  am much more interested in the capabilities of the
                  service than the server.<br>
                </p>
              </div>
            </blockquote>
            <div>I am referring to <a
                href="https://aslo3-devel.sugarlabs.org" target="_blank"
                moz-do-not-send="true">https://aslo3-devel.sugarlabs.org</a> (I
              see James answered you while I was typing this.)</div>
          </div>
        </div>
      </blockquote>
      looks like
      <a class="moz-txt-link-freetext"
href="https://wiki.sugarlabs.org/images/thumb/2/29/SN-0.3_Offline.png/800px-SN-0.3_Offline.png"
        moz-do-not-send="true">https://wiki.sugarlabs.org/images/thumb/2/29/SN-0.3_Offline.png/800px-SN-0.3_Offline.png</a><br>
      sugar network  <a class="moz-txt-link-freetext"
        href="https://wiki.sugarlabs.org/go/Sugar_Network/Tutorial"
        moz-do-not-send="true">https://wiki.sugarlabs.org/go/Sugar_Network/Tutorial</a><br>
      <blockquote type="cite"
cite="mid:CADf7C8t3HWEge++8fViRUcMk9xtZzvJxX0jF5TmgwJf2gHPZ+g@mail.gmail.com">
        <div dir="ltr">
          <div class="gmail_quote">
            <div> </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div bgcolor="#FFFFFF">
                <p> </p>
                <p>It is really hard for me to see any connection
                  between <a href="http://activity.info"
                    target="_blank" moz-do-not-send="true">activity.info</a>
                  and an activity service (which supplies information
                  about activities and downloads the bundle  on
                  request).I assume these consistency tests are made
                  before a new activity version is released and is part
                  of the process of creating a github repository.<br>
                </p>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>The database for ASLO3 is derived from the <a
                href="http://activity.info" target="_blank"
                moz-do-not-send="true">activity.info</a> files. But
              those data need cleaning up. This is why we have not gone
              live with the new server. </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div bgcolor="#FFFFFF">
                <p> </p>
                <p>The python script can use a loop on the list of
                  bundles:<br>
                </p>
                <p>for activity in activities:</p>
                <p>     #use zipfile to read the <a
                    href="http://activity.info" target="_blank"
                    moz-do-not-send="true">activity.info</a> file <br>
                </p>
                <p>     #count or test for any property <br>
                </p>
                <p>     #report (e.g. print ) result of test by activity<br>
                </p>
                <p>#report summary of loop execution<br>
                </p>
                <p><br>
                </p>
                I do not have any idea of what you are referring to by a
                screenshot. I certainly hope there is no intent to add a
                screenshot to an activity bundle. It may be fun to revel
                in storage available on a PC but the overwhelming number
                of our users have XO laptops with very limited storage.
                This is similar to the trend to make Sugar more
                dependent on the internet. For example, sudo apt-get
                install sucrose is difficult to accomplish in a room
                with 40 laptops and no internet, the current situation
                in Rwanda with the Positivo laptop.<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>We use screenshots in the activity portal. They need
              not be included in the bundles. </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div bgcolor="#FFFFFF"> <br>
                Tony<br>
                <br>
                <div
class="m_-2112082978992864051gmail-m_-5133746404981211689m_7598067350644677102moz-cite-prefix">On
                  Monday, 07 May, 2018 09:35 AM, Walter Bender wrote:<br>
                </div>
                <blockquote type="cite">
                  <div>This particular discussion was about <a
                      href="http://activity.info" target="_blank"
                      moz-do-not-send="true">activity.info</a> because
                    the student is working on getting the activity
                    server on line and cleaning up the <a
                      href="http://activity.info" target="_blank"
                      moz-do-not-send="true">activity.info</a> files is
                    an essential step. </div>
                  <blockquote class="gmail_quote" style="margin:0px 0px
                    0px 0.8ex;border-left:1px solid
                    rgb(204,204,204);padding-left:1ex">
                    <div bgcolor="#FFFFFF">
                      <p> </p>
                      <p>I interpret <a
class="m_-2112082978992864051gmail-m_-5133746404981211689m_7598067350644677102m_5563331910521887338moz-txt-link-freetext"
                          href="https://github.com/sugar-activities"
                          target="_blank" moz-do-not-send="true">https://github.com/sugar-activities</a>
                        as an attempt to provide a separate place for
                        Sugar activity repositories based on <a
                          href="http://download.sugarlabs.org/activities"
                          target="_blank" moz-do-not-send="true">download.sugarlabs.org/activities</a>.
                        The number of activities mentioned is consistent
                        with the current content of ASLO. (see <a
class="m_-2112082978992864051gmail-m_-5133746404981211689m_7598067350644677102m_5563331910521887338moz-txt-link-freetext"
href="http://activities.sugarlabs.org/activities/" target="_blank"
                          moz-do-not-send="true">http://activities.sugarlabs.org/activities/</a>)<br>
                      </p>
                    </div>
                  </blockquote>
                  <div><br>
                  </div>
                  <div>Yes. We have an on-going effort to migrate to a
                    new activity server which is both easier to maintain
                    and a richer experience for our users.</div>
                  <blockquote class="gmail_quote" style="margin:0px 0px
                    0px 0.8ex;border-left:1px solid
                    rgb(204,204,204);padding-left:1ex">
                    <div bgcolor="#FFFFFF">
                      <p> </p>
                      <p>A simple python script can process the <a
                          href="http://activity.info" target="_blank"
                          moz-do-not-send="true">activity.info</a> in
                        activity bundles very quickly. Simply download
                        every activity bundle and then use import
                        zipfile to read the <a
                          href="http://activity.info" target="_blank"
                          moz-do-not-send="true">activity.info</a> file
                        and check it for whatever is interesting. I
                        generally use ls -1 *.xo > list to create a
                        file. The python script can easily form a list
                        of activities from this file. <br>
                      </p>
                    </div>
                  </blockquote>
                  <div><br>
                  </div>
                  <div>We are concerned about a number of
                    inconsistencies with the data, including license,
                    summary, screen shots, etc. </div>
                </blockquote>
                <br>
              </div>
              _______________________________________________<br>
              Sugar-devel mailing list<br>
              <a href="mailto:Sugar-devel@lists.sugarlabs.org"
                target="_blank" moz-do-not-send="true">Sugar-devel@lists.sugarlabs.org</a><br>
              <a href="http://lists.sugarlabs.org/listinfo/sugar-devel"
                rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
            </blockquote>
          </div>
          <br clear="all">
          <div><br>
          </div>
          -- <br>
          <div dir="ltr"
class="m_-2112082978992864051gmail-m_-5133746404981211689gmail_signature">
            <div dir="ltr">
              <div><font><font>Walter Bender</font></font><br>
                <font><font>Sugar Labs</font></font></div>
              <div><font><a href="http://www.sugarlabs.org"
                    target="_blank" moz-do-not-send="true"><font>http://www.sugarlabs.org</font></a></font><br>
                <br>
              </div>
            </div>
          </div>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
Sugar-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Sugar-devel@lists.sugarlabs.org" moz-do-not-send="true">Sugar-devel@lists.sugarlabs.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sugarlabs.org/listinfo/sugar-devel" moz-do-not-send="true">http://lists.sugarlabs.org/listinfo/sugar-devel</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Sugar-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sugarlabs.org/listinfo/sugar-devel">http://lists.sugarlabs.org/listinfo/sugar-devel</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>