[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2013-04-21 Thread Antonio Rosales
Blueprint changed by Antonio Rosales:

Whiteboard changed:
  User Stories:
  As a sysop, I want to deploy a web application container on a cloud node.
  
  As a developer, I want to create a Juju charm to deploy my web
  application on any compatible container. Example of compatible
  container: Django app = Django container; JEE .war = servlet container
  (e.g. Apache Tomcat) or JEE app server (e.g. JBoss); JEE .ear or .jar =
  JEE app server (e.g. JBoss)
  
  As a sysop, I want to deploy a web application onto a compatible
  container node.
  
  As a sysop, I want to define a named data source in a web app node and
  add a relationship to a database node for that data source.
  
  Risks:
  Properly gathering best practices from developer communities, and integrating 
that knowledge into the framework charm itself.
  
  Test Plans:
  CharmTesting should be leveraged here to exercise a framework charm with 
traditional workloads, and to specifically repeatedly exercise the individual 
functions of the framework charm.
  
  Framework charm development will need a base set of application charms
  to test the functionality of the framework itself. There could also be
  an “exerciser” framework charm that specifically and exhaustively tests
  each function of the framework (where a ‘normal’ application charm may
  not exercise all the functions or do it repeatedly).
  
  Release Note:
  Release not may not be applicable here, but we should blog about framework 
charms so folks now they are available to use.
  
  --- Discussion at UDS ---
  
  Why is this important
  - Application servers come before Apps
  - Private/Enterprise apps are more numerous than public apps
  - Deployment needs to be easier/simpler because testing suffers when 
deployment is difficult
  --- jitsu import/export for above ?
  - Connect named resources to app without app specifically knowing about it
  - Scalability as needed
  
  PaaSish Ubuntu Juju mailing list:
    -https://lists.ubuntu.com/archives/juju/2012-October/001910.html
  
  Improving framework/infrastructure service charms on Juju mailing list:
    -https://lists.ubuntu.com/archives/juju/2012-September/001884.html
  
  Possible implementation options (may not be mutually exclusive):
  # App-by-Subordinate
  juju deploy django
  juju deploy myapp #  subordinate
  juju add-relation django myapp
  juju deploy mysql app-db-1
  juju add-relation app-db-1 django #  relation handled by django via ORM 
layer
  juju deploy mongodb
  juju add-relation myapp mongodb #  relation handled by the app itself
  --
  # App-by-Config
  juju deploy django --set app-src=git://
  --
  # App-by-Fork
  bzr branch lp:charms/django myapp
+ 
+ [2013-04-21: arosales: current work being tracked in
+ https://blueprints.launchpad.net/ubuntu/+spec/servercloud-1305-juju-
+ framework-charms Thus, postponing all non-done work items.]

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2013-04-21 Thread Antonio Rosales
Blueprint changed by Antonio Rosales:

Work items changed:
  Work items:
- [jorge] Add App-By-Config and App-By-Subordinate to charm quality: TODO
- [clint-fewbar] Highlight examples of both approaches: TODO
- [brunogirin] evaluate/improve django (working with existing maintainer): 
INPROGRESS
- [brunogirin] Document deploying django tutorial with juju: TODO
- [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): INPROGRESS
+ [jorge] Add App-By-Config and App-By-Subordinate to charm quality: POSTPONED
+ [clint-fewbar] Highlight examples of both approaches: POSTPONED
+ [brunogirin] evaluate/improve django (working with existing maintainer): 
POSTPONED
+ [brunogirin] Document deploying django tutorial with juju: POSTPONED
+ [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): POSTPONED
  [jorge] evaluate/improve rails (working with existing maintainer): DONE
- [brunogirin] Develop principles for normalizing interfaces in like services: 
TODO
- [marcoceppi] Contact and work with PHP app devs (Zend and Symfony): TODO
- [brunogirin] JBOSS charm: TODO
- [marcoceppi] Mediawiki: INPROGRESS
- [brunogirin] Django: INPROGRESS
+ [brunogirin] Develop principles for normalizing interfaces in like services: 
POSTPONED
+ [marcoceppi] Contact and work with PHP app devs (Zend and Symfony): POSTPONED
+ [brunogirin] JBOSS charm: POSTPONED
+ [marcoceppi] Mediawiki: POSTPONED
+ [brunogirin] Django: POSTPONED
  [a.rosales] MongoDB challenge: DONE
  [negronjl] MongoDB: DONE
- [jorge] Postgresql: INPROGRESS
- [robert-ayres] MySQL: INPROGRESS
- [jorge] Node.js: INPROGRESS
- [a.rosales] Node.js: INPROGRESS
- [mark-mims] Rails: INPROGRESS
+ [jorge] Postgresql: POSTPONED
+ [robert-ayres] MySQL: POSTPONED
+ [jorge] Node.js: POSTPONED
+ [a.rosales] Node.js: POSTPONED
+ [mark-mims] Rails: POSTPONED
  [jorge] Memcached: POSTPONED
  [negronjl] Redis: POSTPONED
  [jorge] Varnish: POSTPONED
  [jorge] Cassandra (Talk to evan): DONE
  [mark-mims] Rabbit and Sensu: POSTPONED
  [jorge] Logstash: DONE
  [jorge] University charming: POSTPONED

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2013-04-02 Thread Juan L. Negron
Blueprint changed by Juan L. Negron:

Work items changed:
  Work items:
  [jorge] Add App-By-Config and App-By-Subordinate to charm quality: TODO
  [clint-fewbar] Highlight examples of both approaches: TODO
  [brunogirin] evaluate/improve django (working with existing maintainer): 
INPROGRESS
  [brunogirin] Document deploying django tutorial with juju: TODO
  [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): INPROGRESS
  [jorge] evaluate/improve rails (working with existing maintainer): DONE
  [brunogirin] Develop principles for normalizing interfaces in like services: 
TODO
  [marcoceppi] Contact and work with PHP app devs (Zend and Symfony): TODO
  [brunogirin] JBOSS charm: TODO
  [marcoceppi] Mediawiki: INPROGRESS
  [brunogirin] Django: INPROGRESS
  [a.rosales] MongoDB challenge: DONE
- [negronjl] MongoDB: INPROGRESS
+ [negronjl] MongoDB: DONE
  [jorge] Postgresql: INPROGRESS
  [robert-ayres] MySQL: INPROGRESS
  [jorge] Node.js: INPROGRESS
  [a.rosales] Node.js: INPROGRESS
  [mark-mims] Rails: INPROGRESS
  [jorge] Memcached: POSTPONED
  [negronjl] Redis: POSTPONED
  [jorge] Varnish: POSTPONED
  [jorge] Cassandra (Talk to evan): DONE
  [mark-mims] Rabbit and Sensu: POSTPONED
  [jorge] Logstash: DONE
  [jorge] University charming: POSTPONED

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2013-03-01 Thread Jorge O. Castro
Blueprint changed by Jorge O. Castro:

Work items changed:
  Work items:
  [jorge] Add App-By-Config and App-By-Subordinate to charm quality: TODO
  [clint-fewbar] Highlight examples of both approaches: TODO
  [brunogirin] evaluate/improve django (working with existing maintainer): 
INPROGRESS
  [brunogirin] Document deploying django tutorial with juju: TODO
  [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): INPROGRESS
  [jorge] evaluate/improve rails (working with existing maintainer): DONE
  [brunogirin] Develop principles for normalizing interfaces in like services: 
TODO
  [marcoceppi] Contact and work with PHP app devs (Zend and Symfony): TODO
  [brunogirin] JBOSS charm: TODO
  [marcoceppi] Mediawiki: INPROGRESS
- [jimbaker] Django: INPROGRESS
- [jimbaker] MongoDB challenge: TODO
+ [brunogirin] Django: INPROGRESS
+ [a.rosales] MongoDB challenge: DONE
  [negronjl] MongoDB: INPROGRESS
- [jorge] Postgresql: TODO
- [robert-ayres] MySQL: TODO
- [jorge] Node.js: TODO
- [a.rosales] Node.js: TODO
+ [jorge] Postgresql: INPROGRESS
+ [robert-ayres] MySQL: INPROGRESS
+ [jorge] Node.js: INPROGRESS
+ [a.rosales] Node.js: INPROGRESS
  [mark-mims] Rails: INPROGRESS
- [jorge] Memcached: TODO
- [negronjl] Redis: TODO
- [jorge] Varnish: TODO
- [jorge] Cassandra (Talk to evan): TODO
- [mark-mims] Rabbit and Sensu: TODO
- [jorge] Logstash: TODO
- [jorge] University charming: TODO
+ [jorge] Memcached: POSTPONED
+ [negronjl] Redis: POSTPONED
+ [jorge] Varnish: POSTPONED
+ [jorge] Cassandra (Talk to evan): DONE
+ [mark-mims] Rabbit and Sensu: POSTPONED
+ [jorge] Logstash: DONE
+ [jorge] University charming: POSTPONED

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2013-01-28 Thread Bruno Girin
Blueprint changed by Bruno Girin:

Work items changed:
  Work items:
  [jorge] Add App-By-Config and App-By-Subordinate to charm quality: TODO
  [clint-fewbar] Highlight examples of both approaches: TODO
- [brunogirin] evaluate/improve django (working with existing maintainer): TODO
+ [brunogirin] evaluate/improve django (working with existing maintainer): 
INPROGRESS
  [brunogirin] Document deploying django tutorial with juju: TODO
  [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): INPROGRESS
  [jorge] evaluate/improve rails (working with existing maintainer): DONE
  [brunogirin] Develop principles for normalizing interfaces in like services: 
TODO
  [marcoceppi] Contact and work with PHP app devs (Zend and Symfony): TODO
  [brunogirin] JBOSS charm: TODO
  [marcoceppi] Mediawiki: INPROGRESS
  [jimbaker] Django: INPROGRESS
  [jimbaker] MongoDB challenge: TODO
  [negronjl] MongoDB: INPROGRESS
  [jorge] Postgresql: TODO
  [robert-ayres] MySQL: TODO
  [jorge] Node.js: TODO
  [a.rosales] Node.js: TODO
  [mark-mims] Rails: INPROGRESS
  [jorge] Memcached: TODO
  [negronjl] Redis: TODO
  [jorge] Varnish: TODO
  [jorge] Cassandra (Talk to evan): TODO
  [mark-mims] Rabbit and Sensu: TODO
  [jorge] Logstash: TODO
  [jorge] University charming: TODO

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2013-01-19 Thread Jorge O. Castro
Blueprint changed by Jorge O. Castro:

Work items changed:
  Work items:
  [jorge] Add App-By-Config and App-By-Subordinate to charm quality: TODO
  [clint-fewbar] Highlight examples of both approaches: TODO
  [brunogirin] evaluate/improve django (working with existing maintainer): TODO
  [brunogirin] Document deploying django tutorial with juju: TODO
- [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): TODO
+ [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): INPROGRESS
  [jorge] evaluate/improve rails (working with existing maintainer): DONE
  [brunogirin] Develop principles for normalizing interfaces in like services: 
TODO
  [marcoceppi] Contact and work with PHP app devs (Zend and Symfony): TODO
  [brunogirin] JBOSS charm: TODO
  [marcoceppi] Mediawiki: INPROGRESS
  [jimbaker] Django: INPROGRESS
  [jimbaker] MongoDB challenge: TODO
  [negronjl] MongoDB: INPROGRESS
  [jorge] Postgresql: TODO
  [robert-ayres] MySQL: TODO
  [jorge] Node.js: TODO
  [a.rosales] Node.js: TODO
  [mark-mims] Rails: INPROGRESS
  [jorge] Memcached: TODO
  [negronjl] Redis: TODO
  [jorge] Varnish: TODO
  [jorge] Cassandra (Talk to evan): TODO
  [mark-mims] Rabbit and Sensu: TODO
  [jorge] Logstash: TODO
  [jorge] University charming: TODO

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2013-01-15 Thread Antonio Rosales
Blueprint changed by Antonio Rosales:

Work items changed:
  Work items:
  [jorge] Add App-By-Config and App-By-Subordinate to charm quality: TODO
  [clint-fewbar] Highlight examples of both approaches: TODO
  [brunogirin] evaluate/improve django (working with existing maintainer): TODO
  [brunogirin] Document deploying django tutorial with juju: TODO
  [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): TODO
  [jorge] evaluate/improve rails (working with existing maintainer): DONE
  [brunogirin] Develop principles for normalizing interfaces in like services: 
TODO
  [marcoceppi] Contact and work with PHP app devs (Zend and Symfony): TODO
  [brunogirin] JBOSS charm: TODO
  [marcoceppi] Mediawiki: INPROGRESS
  [jimbaker] Django: INPROGRESS
+ [jimbaker] MongoDB challenge: TODO
  [negronjl] MongoDB: INPROGRESS
  [jorge] Postgresql: TODO
  [robert-ayres] MySQL: TODO
  [jorge] Node.js: TODO
  [a.rosales] Node.js: TODO
  [mark-mims] Rails: TODO
  [jorge] Memcached: TODO
  [negronjl] Redis: TODO
  [jorge] Varnish: TODO
  [jorge] Cassandra (Talk to evan): TODO
  [mark-mims] Rabbit and Sensu: TODO
  [jorge] Logstash: TODO
+ [jorge] University charming: TODO

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2013-01-15 Thread Antonio Rosales
Blueprint changed by Antonio Rosales:

Work items changed:
  Work items:
  [jorge] Add App-By-Config and App-By-Subordinate to charm quality: TODO
  [clint-fewbar] Highlight examples of both approaches: TODO
  [brunogirin] evaluate/improve django (working with existing maintainer): TODO
  [brunogirin] Document deploying django tutorial with juju: TODO
  [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): TODO
  [jorge] evaluate/improve rails (working with existing maintainer): DONE
  [brunogirin] Develop principles for normalizing interfaces in like services: 
TODO
  [marcoceppi] Contact and work with PHP app devs (Zend and Symfony): TODO
  [brunogirin] JBOSS charm: TODO
  [marcoceppi] Mediawiki: INPROGRESS
  [jimbaker] Django: INPROGRESS
  [jimbaker] MongoDB challenge: TODO
  [negronjl] MongoDB: INPROGRESS
  [jorge] Postgresql: TODO
  [robert-ayres] MySQL: TODO
  [jorge] Node.js: TODO
  [a.rosales] Node.js: TODO
- [mark-mims] Rails: TODO
+ [mark-mims] Rails: INPROGRESS
  [jorge] Memcached: TODO
  [negronjl] Redis: TODO
  [jorge] Varnish: TODO
  [jorge] Cassandra (Talk to evan): TODO
  [mark-mims] Rabbit and Sensu: TODO
  [jorge] Logstash: TODO
  [jorge] University charming: TODO

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2013-01-15 Thread Antonio Rosales
Blueprint changed by Antonio Rosales:

Whiteboard changed:
  User Stories:
  As a sysop, I want to deploy a web application container on a cloud node.
  
  As a developer, I want to create a Juju charm to deploy my web
  application on any compatible container. Example of compatible
  container: Django app = Django container; JEE .war = servlet container
  (e.g. Apache Tomcat) or JEE app server (e.g. JBoss); JEE .ear or .jar =
  JEE app server (e.g. JBoss)
  
  As a sysop, I want to deploy a web application onto a compatible
  container node.
  
  As a sysop, I want to define a named data source in a web app node and
  add a relationship to a database node for that data source.
  
  Risks:
  Properly gathering best practices from developer communities, and integrating 
that knowledge into the framework charm itself.
  
  Test Plans:
- CharmTesting should be leveraged here to exercise a framework charm with 
traditional workloads, and to specifically repeatedly exercise the individual 
functions of the framework charm. 
+ CharmTesting should be leveraged here to exercise a framework charm with 
traditional workloads, and to specifically repeatedly exercise the individual 
functions of the framework charm.
  
  Framework charm development will need a base set of application charms
  to test the functionality of the framework itself. There could also be
  an “exerciser” framework charm that specifically and exhaustively tests
  each function of the framework (where a ‘normal’ application charm may
  not exercise all the functions or do it repeatedly).
  
- Release Note: 
+ Release Note:
  Release not may not be applicable here, but we should blog about framework 
charms so folks now they are available to use.
- 
  
  --- Discussion at UDS ---
  
  Why is this important
  - Application servers come before Apps
  - Private/Enterprise apps are more numerous than public apps
  - Deployment needs to be easier/simpler because testing suffers when 
deployment is difficult
  --- jitsu import/export for above ?
  - Connect named resources to app without app specifically knowing about it
  - Scalability as needed
  
  PaaSish Ubuntu Juju mailing list:
    -https://lists.ubuntu.com/archives/juju/2012-October/001910.html
  
  Improving framework/infrastructure service charms on Juju mailing list:
    -https://lists.ubuntu.com/archives/juju/2012-September/001884.html
  
- List of possible technologies to take into account:
- mediawiki
- Django
- MongoDB
- Postgres
- MySQL
- node.js
- rails/rack-esque
- memcacheD
- varnish
- redis
- rabbit
- Pyramid
- Sensu
- Logstash
- rsyslog
- WordPress
- 
  Possible implementation options (may not be mutually exclusive):
  # App-by-Subordinate
  juju deploy django
  juju deploy myapp #  subordinate
  juju add-relation django myapp
  juju deploy mysql app-db-1
  juju add-relation app-db-1 django #  relation handled by django via ORM 
layer
  juju deploy mongodb
  juju add-relation myapp mongodb #  relation handled by the app itself
  --
  # App-by-Config
  juju deploy django --set app-src=git://
  --
  # App-by-Fork
  bzr branch lp:charms/django myapp

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-12-18 Thread Jorge O. Castro
Blueprint changed by Jorge O. Castro:

Work items changed:
  Work items:
- [jcastro] Add App-By-Config and App-By-Subordinate to charm quality: TODO
+ [jorge] Add App-By-Config and App-By-Subordinate to charm quality: TODO
  [clint-fewbar] Highlight examples of both approaches: TODO
  [brunogirin] evaluate/improve django (working with existing maintainer): TODO
  [brunogirin] Document deploying django tutorial with juju: TODO
- [jcastro] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): TODO
- [jcastro] evaluate/improve rails (working with existing maintainer): TODO
+ [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): TODO
+ [jorge] evaluate/improve rails (working with existing maintainer): DONE
  [brunogirin] Develop principles for normalizing interfaces in like services: 
TODO
  [marcoceppi] Contact and work with PHP app devs: TODO
  [brunogirin] JBOSS charm: TODO

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-12-18 Thread Jorge O. Castro
Blueprint changed by Jorge O. Castro:

Work items changed:
  Work items:
  [jorge] Add App-By-Config and App-By-Subordinate to charm quality: TODO
  [clint-fewbar] Highlight examples of both approaches: TODO
  [brunogirin] evaluate/improve django (working with existing maintainer): TODO
  [brunogirin] Document deploying django tutorial with juju: TODO
  [jorge] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): TODO
  [jorge] evaluate/improve rails (working with existing maintainer): DONE
  [brunogirin] Develop principles for normalizing interfaces in like services: 
TODO
- [marcoceppi] Contact and work with PHP app devs: TODO
+ [marcoceppi] Contact and work with PHP app devs (Zend and Symfony): TODO
  [brunogirin] JBOSS charm: TODO
+ [marcoceppi] Mediawiki: INPROGRESS
+ [jimbaker] Django: INPROGRESS
+ [negronjl] MongoDB: INPROGRESS
+ [jorge] Postgresql: TODO
+ [robert-ayres] MySQL: TODO
+ [jorge] Node.js: TODO
+ [a.rosales] Node.js: TODO
+ [mark-mims] Rails: TODO
+ [jorge] Memcached: TODO
+ [negronjl] Redis: TODO
+ [jorge] Varnish: TODO
+ [jorge] Cassandra (Talk to evan): TODO
+ [mark-mims] Rabbit and Sensu: TODO
+ [jorge] Logstash: TODO

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-12-12 Thread Antonio Rosales
Blueprint changed by Antonio Rosales:

Whiteboard changed:
  User Stories:
- 
- As a sysop, I want to deploy a web application container on a cloud
- node.
+ As a sysop, I want to deploy a web application container on a cloud node.
  
  As a developer, I want to create a Juju charm to deploy my web
  application on any compatible container. Example of compatible
  container: Django app = Django container; JEE .war = servlet container
  (e.g. Apache Tomcat) or JEE app server (e.g. JBoss); JEE .ear or .jar =
  JEE app server (e.g. JBoss)
  
  As a sysop, I want to deploy a web application onto a compatible
  container node.
  
  As a sysop, I want to define a named data source in a web app node and
  add a relationship to a database node for that data source.
  
  Risks:
+ Properly gathering best practices from developer communities, and integrating 
that knowledge into the framework charm itself.
  
  Test Plans:
+ CharmTesting should be leveraged here to exercise a framework charm with 
traditional workloads, and to specifically repeatedly exercise the individual 
functions of the framework charm. 
  
- Release Note:
+ Framework charm development will need a base set of application charms
+ to test the functionality of the framework itself. There could also be
+ an “exerciser” framework charm that specifically and exhaustively tests
+ each function of the framework (where a ‘normal’ application charm may
+ not exercise all the functions or do it repeatedly).
+ 
+ Release Note: 
+ Release not may not be applicable here, but we should blog about framework 
charms so folks now they are available to use.
+ 
+ 
+ --- Discussion at UDS ---
  
  Why is this important
  - Application servers come before Apps
  - Private/Enterprise apps are more numerous than public apps
  - Deployment needs to be easier/simpler because testing suffers when 
deployment is difficult
  --- jitsu import/export for above ?
  - Connect named resources to app without app specifically knowing about it
  - Scalability as needed
  
  PaaSish Ubuntu Juju mailing list:
-   -https://lists.ubuntu.com/archives/juju/2012-October/001910.html
-   
+   -https://lists.ubuntu.com/archives/juju/2012-October/001910.html
+ 
  Improving framework/infrastructure service charms on Juju mailing list:
-   -https://lists.ubuntu.com/archives/juju/2012-September/001884.html
+   -https://lists.ubuntu.com/archives/juju/2012-September/001884.html
  
  List of possible technologies to take into account:
  mediawiki
  Django
  MongoDB
  Postgres
  MySQL
  node.js
  rails/rack-esque
  memcacheD
  varnish
  redis
  rabbit
  Pyramid
  Sensu
  Logstash
  rsyslog
  WordPress
  
  Possible implementation options (may not be mutually exclusive):
  # App-by-Subordinate
  juju deploy django
  juju deploy myapp #  subordinate
  juju add-relation django myapp
  juju deploy mysql app-db-1
  juju add-relation app-db-1 django #  relation handled by django via ORM 
layer
  juju deploy mongodb
  juju add-relation myapp mongodb #  relation handled by the app itself
  --
  # App-by-Config
  juju deploy django --set app-src=git://
  --
  # App-by-Fork
  bzr branch lp:charms/django myapp

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-12-12 Thread Antonio Rosales
Blueprint changed by Antonio Rosales:

Priority: Undefined = High

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-11-30 Thread Antonio Rosales
Blueprint changed by Antonio Rosales:

Approver: Dave Walker = Antonio Rosales

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-11-02 Thread Bruno Girin
Blueprint changed by Bruno Girin:

Work items set to:
Work items:
[jcastro] Add App-By-Config and App-By-Subordinate to charm quality: TODO
[clint-fewbar] Highlight examples of both approaches: TODO
[brunogirin] evaluate/improve django (working with existing maintainer): TODO
[brunogirin] Document deploying django tutorial with juju: TODO
[jcastro] sync up with dev to evaluate/improve node.js (working with existing 
maintainer): TODO
[jcastro] evaluate/improve rails (working with existing maintainer): TODO
[brunogirin] Develop principles for normalizing interfaces in like services: 
TODO
[marcoceppi] Contact and work with PHP app devs: TODO
[brunogirin] JBOSS charm: TODO

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-11-02 Thread Bruno Girin
Blueprint changed by Bruno Girin:

Whiteboard changed:
  User Stories:
  
  As a sysop, I want to deploy a web application container on a cloud
  node.
  
  As a developer, I want to create a Juju charm to deploy my web
  application on any compatible container. Example of compatible
  container: Django app = Django container; JEE .war = servlet container
  (e.g. Apache Tomcat) or JEE app server (e.g. JBoss); JEE .ear or .jar =
  JEE app server (e.g. JBoss)
  
  As a sysop, I want to deploy a web application onto a compatible
  container node.
  
  As a sysop, I want to define a named data source in a web app node and
  add a relationship to a database node for that data source.
  
  Risks:
  
  Test Plans:
  
  Release Note:
+ 
+ Why is this important
+ - Application servers come before Apps
+ - Private/Enterprise apps are more numerous than public apps
+ - Deployment needs to be easier/simpler because testing suffers when 
deployment is difficult
+ --- jitsu import/export for above ?
+ - Connect named resources to app without app specifically knowing about it
+ - Scalability as needed
+ 
+ PaaSish Ubuntu Juju mailing list:
+   -https://lists.ubuntu.com/archives/juju/2012-October/001910.html
+   
+ Improving framework/infrastructure service charms on Juju mailing list:
+   -https://lists.ubuntu.com/archives/juju/2012-September/001884.html
+ 
+ List of possible technologies to take into account:
+ mediawiki
+ Django
+ MongoDB
+ Postgres
+ MySQL
+ node.js
+ rails/rack-esque
+ memcacheD
+ varnish
+ redis
+ rabbit
+ Pyramid
+ Sensu
+ Logstash
+ rsyslog
+ WordPress
+ 
+ Possible implementation options (may not be mutually exclusive):
+ # App-by-Subordinate
+ juju deploy django
+ juju deploy myapp #  subordinate
+ juju add-relation django myapp
+ juju deploy mysql app-db-1
+ juju add-relation app-db-1 django #  relation handled by django via ORM 
layer
+ juju deploy mongodb
+ juju add-relation myapp mongodb #  relation handled by the app itself
+ --
+ # App-by-Config
+ juju deploy django --set app-src=git://
+ --
+ # App-by-Fork
+ bzr branch lp:charms/django myapp

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-10-25 Thread Dave Walker
Blueprint changed by Dave Walker:

Definition Status: New = Discussion

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-10-12 Thread Bruno Girin
Blueprint changed by Bruno Girin:

Whiteboard changed:
  User Stories:
+ 
+ As a sysop, I want to deploy a web application container on a cloud
+ node.
+ 
+ As a developer, I want to create a Juju charm to deploy my web
+ application on any compatible container. Example of compatible
+ container: Django app = Django container; JEE .war = servlet container
+ (e.g. Apache Tomcat) or JEE app server (e.g. JBoss); JEE .ear or .jar =
+ JEE app server (e.g. JBoss)
+ 
+ As a sysop, I want to deploy a web application onto a compatible
+ container node.
+ 
+ As a sysop, I want to define a named data source in a web app node and
+ add a relationship to a database node for that data source.
  
  Risks:
  
  Test Plans:
  
  Release Note:

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-10-11 Thread Antonio Rosales
Blueprint changed by Antonio Rosales:

Whiteboard set to:
User Stories:

Risks:

Test Plans:

Release Note:

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Blueprint servercloud-r-juju-appserver-support] Juju support for application server technologies (Django, JEE, RoR, etc)

2012-10-11 Thread Antonio Rosales
Blueprint changed by Antonio Rosales:

Drafter: Bruno Girin = Ubuntu Server Team

-- 
Juju support for application server technologies (Django, JEE, RoR, etc)
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-juju-appserver-support

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs