[Charm Unpromulgation] Buildbot-Slave and Buildbot-Master

2014-10-10 Thread Charles Butler
Greetings


In accordance with our unmaintained charm workflow
https://juju.ubuntu.com/docs/charm-unmaintained-process.html we have 2
items that have expired the maintainer-needed requirement.

https://bugs.launchpad.net/charms/+source/buildbot-slave/+bug/1028192
https://bugs.launchpad.net/charms/+source/buildbot-master/+bug/1028191

They have been moved to the ~unmaintained-charms namespace and are still
available for use from that branch but are no longer ~charmer recommended
charms.

https://launchpad.net/~unmaintained-charms/charms/precise/buildbot-slave/trunk
https://launchpad.net/~unmaintained-charms/charms/precise/buildbot-master/trunk


All the best,

Charles
-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju


Charmers Application

2014-10-10 Thread Tim Van Steenburgh
Hi everyone,

Please consider this my application to join the Charmers team!

I've been working in the Juju ecosystem for about 7 months, writing and
reviewing charms, contributing to charm-related tools and libraries, and
establishing automated-testing for charms and bundles. Here's a
non-exhaustive list of my contributions, in no particular order:

* Author and maintainer of the Meteor charm [1]
* Numerous charm patches and reviews [2]
* Contributions to the Amulet testing tool [3]
* Author of the plugin system for `charm create` in the charm-tools project
[4]
* Author of the charmguardian testing tool [5]
* Extensive work on automated charm testing [6]
* Created documentation for the charm-helpers library [7]
* Miscellaneous other contributions to charmworldlib, charm-tools,
charm-helpers, bundletester, juju-deployer

I've thoroughly enjoyed being a part of the Juju community and I'm excited
about the future of Juju! I hope I can further contribute to Juju by
becoming a Charmer and helping to maintain the Juju ecosystem in an
official capacity. Thanks for your consideration!

Tim Van Steenburgh

[1] https://jujucharms.com/precise/meteor-2/?text=meteor#readme
[2] http://review.juju.solutions/user/tvansteenburgh
[3] https://github.com/marcoceppi/amulet/commits?author=tvansteenburgh
[4] https://launchpad.net/charm-tools
[5] https://github.com/juju-solutions/charmguardian
[6] http://blog.juju.solutions/cloud/juju/2014/10/02/charm-testing.html
[7] http://pythonhosted.org/charmhelpers/
-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju


split charm templates and logic for different os (ubuntu/debian/centos)

2014-10-10 Thread Vasiliy Tolstov
Does juju team already have knowledge how the best split hooks and
templates to provide support for different OS. AS i google somebody
already have patches to deploy into centos. For example now - i want
to rewrite wordpress charm to support debian wheezy.

-- 
Vasiliy Tolstov,
e-mail: v.tols...@selfip.ru
jabber: v...@selfip.ru

-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju


Re: split charm templates and logic for different os (ubuntu/debian/centos)

2014-10-10 Thread Marco Ceppi
There shouldn't be much in the WordPress charm that's Ubuntu specific and
should work fine on Debian. Some charms already have logic to support
multiple Ubuntu releases by either coding switches in the hooks or by
leveraging a configuration management tool like chef or puppet which
abstracts that.

Marco

On Fri, Oct 10, 2014 at 9:20 AM, Vasiliy Tolstov v.tols...@selfip.ru
wrote:

 Does juju team already have knowledge how the best split hooks and
 templates to provide support for different OS. AS i google somebody
 already have patches to deploy into centos. For example now - i want
 to rewrite wordpress charm to support debian wheezy.

 --
 Vasiliy Tolstov,
 e-mail: v.tols...@selfip.ru
 jabber: v...@selfip.ru

 --
 Juju mailing list
 Juju@lists.ubuntu.com
 Modify settings or unsubscribe at:
 https://lists.ubuntu.com/mailman/listinfo/juju

-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju


Re: Using subdocument _id fields for multi-environment support

2014-10-10 Thread Menno Smits
TL;DR: It has been surprisingly difficult As per what has already been done
for the units and services collections, we will continue with the approach
of using uuid:id style string ids while also adding separate env-UUID
and collection specific identifier fields.

Jesse and I have been making the changes to use subdocument ids for the
units and services collections this week at the sprint and we've come up
against some unexpected issues.

We found that one part of the mgo/txn package wasn't happy using struct ids
and have been working with Gustavo to fix that. This isn't a show-stopper
but has slowed us down.

We also found unexpected friction with the implementation of the watchers
and entity life. These areas deeply assume that our document ids are
strings and fixing them requires wide-ranging and often ugly changes which
will take significant time to get right. It's been brick wall after brick
wall. We discussed with Tim, Will, John and Ian yesterday and given that
it's important that multi-environment support lands soon and given that the
watchers are going to completely change in the not too distant future[1],
we have abandoned the approach of using subdocument idfs for
multi-environment support. The benefits of using subdocuments ids are
outweighed by the chan



- Menno

[1] opening up the possibility of surrogate keys as document ids, where we
need application domain fields to exist fields outside of the _id.


On 1 October 2014 22:11, Menno Smits menno.sm...@canonical.com wrote:



 On 2 October 2014 01:31, Kapil Thangavelu kapil.thangav...@canonical.com
 wrote:

 it feels a little strange to use a mutable object for an immutable field.
 that said it does seem functional. although the immutability speaks to the
 first disadvantage noted for the separate fields namely becoming out of
 sync, which afaics isn't something that's possible with the current model,
 ie. a change of name needs to generate a new doc. Names (previous _id) are
 unique in usage minus the extant bug that unit ids are reused. even without
 that the benefits to avoiding the duplicate doc data and manual parse on
 every _id seem like clear wins for subdoc _ids.


 Just to be really sure, I added a test that exercises the case of one of
 the _id fields changing. See TestAttemptedIdUpdate in the (just updated)
 gist. MongoDB stops us from doing anything stupid (as expected).


-- 
Juju-dev mailing list
Juju-dev@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju-dev