<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Will this be added to setup.py or the bundle builder, or does it have<br>to be done by hand?<br></blockquote><div>If bundle is not attached, also-v3 tries to create one. If it's provided, aslo-v3 gives it preference .</div><div> </div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Sep 5, 2018 at 5:03 AM James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, Sep 04, 2018 at 10:46:48PM +0530, Jatin Dhankhar wrote:<br>
>     I'm confused by your question, and have doubts as to success of your<br>
>     plan.<br>
> <br>
> You are right to doubt me, given that also3 is still not functional<br>
> <br>
>      You've made a replacement for the currently working production service<br>
>     <a href="http://activities.sugarlabs.org" rel="noreferrer" target="_blank">activities.sugarlabs.org</a>?  How much of the function is replaced?  All,<br>
>     or only some?<br>
><br>
> Only some. <br>
<br>
Thanks.  Until all function is replaced, I'll avoid changing Sugar or<br>
Browse to use it, and keep <a href="http://activities.sugarlabs.org" rel="noreferrer" target="_blank">activities.sugarlabs.org</a> running.  ;-)<br>
<br>
>     How would you like an activity maintainer to communicate the Sugar<br>
>     version to aslo-v3?  [2]<a href="http://activity.info" rel="noreferrer" target="_blank">activity.info</a> file?<br>
> <br>
> For new versions of activities, if it can be done. Any heuristics to guess<br>
> correct sugar version for old versions and activities.<br>
<br>
I don't understand.  I'm the most frequent releaser of activities now.<br>
<br>
Exactly how should I ensure that the next release of an activity is<br>
properly marked with metadata so that only compatible versions of<br>
Sugar will be offered the release?<br>
<br>
The activity metadata specification, with changes proposed by Vipul,<br>
is here;<br>
<br>
<a href="https://github.com/sugarlabs/sugar-toolkit-gtk3/blob/f2a724caded6911a0a8de73362775ba74ef62c83/src/sugar3/bundle/__init__.py" rel="noreferrer" target="_blank">https://github.com/sugarlabs/sugar-toolkit-gtk3/blob/f2a724caded6911a0a8de73362775ba74ef62c83/src/sugar3/bundle/__init__.py</a><br>
<br>
>     How does an activity maintainer;<br>
>     (a) include an activity, or;<br>
> <br>
>     (b) exclude an activity? <br>
> <br>
>  By creating a release. No mechanism to exclude (expect from not<br>
> releasing it)<br>
<br>
Okay.  I create a release by creating a git tag of a specific form<br>
(e.g. v7) and pushing the tag to the repository on GitHub.  I do not<br>
click on "Draft a new release", because that would create the tag only<br>
on GitHub, and someone else may change _master_ as I do it.  Releases<br>
may not be in numbering order; e.g.<br>
<a href="https://github.com/sugarlabs/browse-activity/releases" rel="noreferrer" target="_blank">https://github.com/sugarlabs/browse-activity/releases</a><br>
<br>
We need a mechanism to exclude an activity.  Please implement one.<br>
Otherwise we'll have more activities move out of sugarlabs/ and into<br>
user accounts; we already have a few for which sugarlabs/ only has a<br>
clone; and loss of control is a key motivation for that.<br>
<br>
>     How is a bundle supplied as part of release?<br>
> <br>
> By attaching it in the release. <a href="https://help.github.com/articles/distributing-large-binaries/" rel="noreferrer" target="_blank">https://help.github.com/articles/distributing-large-binaries/</a><br>
<br>
Will this be added to setup.py or the bundle builder, or does it have<br>
to be done by hand?<br>
<br>
>      Is it hard, or is it that UI and UX are something that many people can<br>
> <br>
> have an opinion on?  ;-)<br>
> Latter is the main reason and not just restricted to frontend. <br>
> <br>
>     Which activities don't have SVG icons? <br>
> <br>
> My bad. All activities have svg icons. We are using Imgur for hosting images<br>
> which sadly doesn't have support for svg, so we are converting the as base64<br>
> encoded icons inside db. They look ugly though. <br>
<br>
There's no reason to use Imgur.  Use Sugar Labs.<br>
<br>
>     "Activities".<br>
> <br>
> Noted, just "Activities"<br>
> <br>
>     Sugar Labs has servers.  I'm not concerned about _where_ the site is<br>
>     hosted, except that it should be under the control of Sugar Labs.  The<br>
>     performance will rely on all the resources of the site being either<br>
>     embedded or on the same server.<br>
> <br>
> It's still hosted on sugar labs servers. I was talking about self hosting the<br>
> javascript.<br>
<br>
I'm talking about all resources fetched by a web browser; HTML, CSS,<br>
JavaScript, PNG, and SVG.<br>
<br>
>     <a href="https://wiki.sugarlabs.org/go/Summer_of_Code/2017" rel="noreferrer" target="_blank">https://wiki.sugarlabs.org/go/Summer_of_Code/2017</a> "Maintenance of<br>
>     <a href="http://activities.sugarlabs.org" rel="noreferrer" target="_blank">activities.sugarlabs.org</a> (ASLO)" was what I thought you had begun<br>
>     working on.  ;-)<br>
> <br>
> Yes, I started with that in mind :sweat_smile: <br>
> <br>
>  <br>
> There are lots of changes that need to be addressed.<br>
>  I say, start with a issue, discuss solutions and start implementing, with a<br>
> biweekly deadline ? <br>
<br>
Doesn't worry me how you manage it.<br>
<br>
> If anyone like to address some issues or suggest solutions, please do so. Vipul<br>
> is working on the frontend fixes.<br>
> <br>
> Thanks,<br>
> Jatin Dhankhar<br>
> [...]<br>
<br>
-- <br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
</blockquote></div>