Meego Wiki
Views

Community Application Support

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
m (moved Proposal for Community Application Support to Community Application Support: The intention is to use this page to manage the project, not just the proposal)
Line 1: Line 1:
-
This proposal is about enabling the community to create open applications and share them through a channel that is hosted in meego.com.
+
This project is about enabling the community to create open applications and share them through a channel that is hosted in meego.com.
 +
=== Scope of this work ===
 +
This project is about community built open applications that would be shared through meego.com. The project outlines what services need to be set up for supporting application sharing through meego.com.
-
=== Scope of this proposal ===
+
This work is not about platform development.
-
This proposal is about community built open applications that would be shared through meego.com. The proposal mainly outlines what services need to be set up for supporting application sharing through meego.com.
+
The technical parts of this project relate to the official MeeGo build and repositories so, that the community build and repository infrastructure load packages form the official side, but do not upload to them.
-
This proposal is not about platform development.
+
=== What is the community application support ===
-
The technical parts of this proposal relate to the official MeeGo build and repositories so, that the community build and repository infrastructure load packages form the official side, but do not upload to them.
+
==== The technical parts ====
-
=== What are the parts that the community application infrastructure consists of ===
+
[[File:Community_apps_infra.jpg‎]]
* Web front end for developers to upload their applications to
* Web front end for developers to upload their applications to
Line 20: Line 22:
* End user clients, for the end users of MeeGo devices to get the applications with
* End user clients, for the end users of MeeGo devices to get the applications with
* A web front end to the repository, so that the application lists can also be browsed on the net
* A web front end to the repository, so that the application lists can also be browsed on the net
 +
* Automated quality assurance
 +
 +
==== The social side ====
 +
* Quality assurance process, initially this most likely will be human testing, but automated tools would make it much faster and simpler
* Quality assurance process, initially this most likely will be human testing, but automated tools would make it much faster and simpler
 +
* The way to manage how applications flow to the final repository from the initial build repository - not everything goes to end users directly
 +
* Managing the users - is it completely free for all anonymous users or is there some form of user management in place?
-
=== Technical resources and how to start ===
+
=== How to start ===
 +
 
 +
Things to do first in parallel:
 +
* Get hardware
 +
* Build the clients
 +
* Practice setting up an OBS instance
 +
* Agree on the web interface for the client
 +
* Work out the QA rules
 +
* Work out the security aspects
 +
 
 +
Things that need the hardware
 +
* Setting up the real OBS instance
 +
* Setting up the repository
 +
* Setting up the management interfaces
 +
 
 +
=== People ===
* The people to implement all the above mentioned parts
* The people to implement all the above mentioned parts
-
The people that are needed are initially available
+
Initially the following people are looking at this:
-
* Servers for the system
+
* David (lbt) - OBS and repository
-
Some servers have been ordered, and one could be used for build and repository
+
* Niels (X-Fade) - OBS, repository, management tools
 +
* Bob (bspencer) - client, web interface
 +
* Daniel (danielwilms) - client, web interface
 +
* Carsten (Stskeeps) - OBS
 +
* Mike (mrshaver) - web back-end
 +
* Tero (tekojo) - co-ordination
 +
 
 +
=== Servers for the system ===
 +
 
 +
Some servers have been ordered, and one of those can be used to get this work going.
 +
Additional hardware is being bought now, so that we have a sensible level of hardware to go on.
 +
 
 +
ETA for the servers is undefined.

Revision as of 12:53, 6 May 2010

This project is about enabling the community to create open applications and share them through a channel that is hosted in meego.com.

Contents

Scope of this work

This project is about community built open applications that would be shared through meego.com. The project outlines what services need to be set up for supporting application sharing through meego.com.

This work is not about platform development.

The technical parts of this project relate to the official MeeGo build and repositories so, that the community build and repository infrastructure load packages form the official side, but do not upload to them.

What is the community application support

The technical parts

Community apps infra.jpg

  • Web front end for developers to upload their applications to

Later there can be a direct 'upload to service' function in the MeeGo application development IDE.

  • Build server (OBS server), needed for building the applications
  • Repository server, for storing the applications and catering them to the end users
  • The logic for running the build and repository servers
  • End user clients, for the end users of MeeGo devices to get the applications with
  • A web front end to the repository, so that the application lists can also be browsed on the net
  • Automated quality assurance

The social side

  • Quality assurance process, initially this most likely will be human testing, but automated tools would make it much faster and simpler
  • The way to manage how applications flow to the final repository from the initial build repository - not everything goes to end users directly
  • Managing the users - is it completely free for all anonymous users or is there some form of user management in place?

How to start

Things to do first in parallel:

  • Get hardware
  • Build the clients
  • Practice setting up an OBS instance
  • Agree on the web interface for the client
  • Work out the QA rules
  • Work out the security aspects

Things that need the hardware

  • Setting up the real OBS instance
  • Setting up the repository
  • Setting up the management interfaces

People

  • The people to implement all the above mentioned parts

Initially the following people are looking at this:

  • David (lbt) - OBS and repository
  • Niels (X-Fade) - OBS, repository, management tools
  • Bob (bspencer) - client, web interface
  • Daniel (danielwilms) - client, web interface
  • Carsten (Stskeeps) - OBS
  • Mike (mrshaver) - web back-end
  • Tero (tekojo) - co-ordination

Servers for the system

Some servers have been ordered, and one of those can be used to get this work going. Additional hardware is being bought now, so that we have a sensible level of hardware to go on.

ETA for the servers is undefined.

Personal tools