[IAEP] activities.sugarlabs.org

Greg Dekoenigsberg gdk at redhat.com
Mon Jun 23 17:06:29 CEST 2008


On Wed, 18 Jun 2008, David Farning wrote:

> On Wed, 2008-06-18 at 10:44 +0545, Bernie Innocenti wrote:
>> David Farning wrote:
>>> It looks like my top priority will be converting
>>> https://addons.mozilla.org/en-US/firefox/ to work with sugar and it's
>>> ecosystem of activities.
>>
>> Hello from Kathmandu!  You will have all my support on it.
>> Ideally, I'd like activity authors to be able to host their projects
>> on sugarlabs.org and manage it easily and autonomously.
>>
>> We could evaluate one of the many forks of Sourceforge, or something
>> lighter weight.
>>
> Addons.mozilla.org also known as amo looks pretty promising as a 'one
> stop' location for activities.
>
> In terms of work flow the process for a developer is:
> 1. Activity authors register their activity with amo.
> 2. Author uploads latest release into sandbox.
> 3. Reviewer verifies new upload works correctly and publishes the
> upload.
> 4. Return to 2.
>
> All of this happens through a nice set of web interfaces.

There's also localization flow.  How well it works, I'm unsure.

> We have all seen how amo works from an end users perspective.
>
> cons:
> 	The amo code is pretty dense.
> 	The amo code is quite hard to read because of all the efforts made
> towards serving addons efficiently.

These are the cons that I ran into as well.  Another con is the speed with 
which the codebase changes.

> pros:
> 	From amo's point of view the work flow between mozilla updates and
> sugar activities is exactly the same.
> 	Very fast, secure and scalable.

These were also my biggest pros.  Another: an actual community developing 
the code, with whom you can consult when you run into trouble.  That 
should be a huge win.

> Progress:
>  Done:
> 	Got amo running on home server.
> 	Studied work flow from end user and developer point of view.
>  In progress:
> 	Studying database schema.

I got a bit farther in my efforts, but unfortunately, my work bitrotted 
over the last 18 months since I first made the effort, and the AMO 
codebase has changed quite a bit.

There's also a large question that needs to be answered: will the 
necessary changes be carried upstream, or will they constitute a fork?

Are you working with anyone at AMO on this problem?  I'm guessing you know 
some people, but if you don't, I can comb through my notes and maybe put 
you in touch with some other people.

Well done on tackling this problem, David, and good luck.  Maybe I'll jump 
in and help at some point... or maybe I'll just cheer wildly from the 
sidelines.  :)

--g


More information about the Its.an.education.project mailing list