Re: Maintaining Activity Packs

2008-03-22 Thread Kim Quirk
Michael,
It seems like "recording the compatibility matrix between builds and
activities" alone is a 2-3 person job in the very near future. Today it is
probably a full time QA person -- and we are short about 3 QA people right
now.

It would be great to get some feedback as to how this can be achieved by the
developer of the activity -- or what kind of  automated tools can be
developed to make it easy to test compatibilty; and how can we encourage
people to do this testing. We have to assume that OLPC will NEVER have
enough people to do backward compatibility testing for activities, other
than a few very basic activities.

Kim


On Fri, Mar 21, 2008 at 7:25 PM, Benjamin M. Schwartz <
[EMAIL PROTECTED]> wrote:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> Michael Stone wrote:
> |   * to the extent that we are able, we should record the compatibility
> | matrix between builds and activities
>
> Once upon a time, there was going to be a build called "First Release to
> Service", and its number was to be 1.
> ~From http://wiki.laptop.org/go/Activity_bundles:
> "Each activity.info file must have a "host_version" key. The version is a
> single positive integer. This specifies the version of the Sugar
> environment which the activity is compatible with. (fixme: need to specify
> sugar versions somewhere. Obviously we start with 1.)"
>
> It seems to me that FRS ~= Update.1.  It's all designed; it just needs to
> be implemented (and that's easy).
>
> |   * what assistance are we obligated to provide to deployments?
> If OLPC is not completely daft, it must do everything possible to make the
> governments happy, so that they are most likely to recommend OLPC to their
> neighbors.
>
> |   * if we discover notable flaws (security, legal, "objectionable
> | content") in bundles that a deployment is using, what should we do?
> Communication and openness are the hallmarks of OLPC.
>
> |   * in particular, whose responsibility is it to initiate communication
> | of this sort?
> What, you don't have a distinct relationship manager responsible for
> ensuring complete communication with each client?
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v2.0.7 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFH5EPgUJT6e6HFtqQRAgtyAJ9pLkQZZSwjSZjCya67PUqGHqpDpACgmpjv
> wpUiyhV4z9aTu1wOc/RbPGk=
> =bZuB
> -END PGP SIGNATURE-
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Maintaining Activity Packs

2008-03-21 Thread Benjamin M. Schwartz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Michael Stone wrote:
|   * to the extent that we are able, we should record the compatibility
| matrix between builds and activities

Once upon a time, there was going to be a build called "First Release to
Service", and its number was to be 1.
~From http://wiki.laptop.org/go/Activity_bundles:
"Each activity.info file must have a "host_version" key. The version is a
single positive integer. This specifies the version of the Sugar
environment which the activity is compatible with. (fixme: need to specify
sugar versions somewhere. Obviously we start with 1.)"

It seems to me that FRS ~= Update.1.  It's all designed; it just needs to
be implemented (and that's easy).

|   * what assistance are we obligated to provide to deployments?
If OLPC is not completely daft, it must do everything possible to make the
governments happy, so that they are most likely to recommend OLPC to their
neighbors.

|   * if we discover notable flaws (security, legal, "objectionable
| content") in bundles that a deployment is using, what should we do?
Communication and openness are the hallmarks of OLPC.

|   * in particular, whose responsibility is it to initiate communication
| of this sort?
What, you don't have a distinct relationship manager responsible for
ensuring complete communication with each client?
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFH5EPgUJT6e6HFtqQRAgtyAJ9pLkQZZSwjSZjCya67PUqGHqpDpACgmpjv
wpUiyhV4z9aTu1wOc/RbPGk=
=bZuB
-END PGP SIGNATURE-
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Maintaining Activity Packs

2008-03-21 Thread Michael Stone
Dear devel,

While drafting release notes for Update.1 RC2 (signed update.1-699), we
realized that we need a good story about what we want the ecosystem of
activity and library packs (for use with the customization key [1]) to
be.

The rough sense emerging from the folks I've interviewed so far
(dgilmore, kimquirk, walter, cjb) is that:

  * activity packs are collections maintained by public maintainers

  * people running deployments are responsible for choosing activities
that work for them and we should assist in this process

  * for the moment, any activity packs that we provide are just
conveniences and advice to them on how to get started

  * however, we should do our best to keep authoritative versions of all
activities we encounter and to encourage other folks to mirror this
content

  * to the extent that we are able, we should record the compatibility
matrix between builds and activities

However, there are several questions that these rough thoughts do not
yet address:

  * what assistance are we obligated to provide to deployments?

  * if we discover notable flaws (security, legal, "objectionable
content") in bundles that a deployment is using, what should we do? 

  * in particular, whose responsibility is it to initiate communication
of this sort?

  * (and others not listed here)

Thoughts?

Michael

[1]: http://wiki.laptop.org/go/Customization_key
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel