Discussion:
New Endpoints Implementation/New Elasticsearch Charm
James Beedy
2017-10-29 23:30:41 UTC
Permalink
I carved out what seems to be some solid ground on the new Elasticsearch
rewrite using the new endpoints implementation.

Assuming I'm using this correctly, I found the new endpoints implementation
to give for a really smooth experience. Nice work on this @cory!

Wondering if I could get some feedback on whether I'm actually using it
correctly, or screwing anything up.

Here are the components
* Charm github repo - https://github.com/jamesbeedy/layer-elasticsearch
* host-port interface - https://github.com/jamesbeedy/interface-host-port
* Elasticsearch charm - https://jujucharms.com/u/jamesbeedy/elasticsearch/18
* Charmstore Bundle -
https://jujucharms.com/u/jamesbeedy/elasticsearch-non-uniform/2

Deploying ^ bundle should give you http://paste.ubuntu.com/25848402/

Thanks!
Merlijn Sebrechts
2017-10-30 09:44:38 UTC
Permalink
Some more context:

We're introducing a new way to create interface layers: "Endpoints". You
can see a pre-alpha version in this PR
<https://github.com/juju-solutions/charms.reactive/pull/123>.

Creating interface layers is currently very tricky and there is a steep
learning curve. Endpoints address those issues, mostly by removing a lot of
"magic" behavior (like SCOPEs), and streamlining interface layers to more
closely resemble normal layers. We're also updating the docs as part of
this process.

Feel free to test it out and let us know what you think of it, but know
that this is an alpha version.
Post by James Beedy
I carved out what seems to be some solid ground on the new Elasticsearch
rewrite using the new endpoints implementation.
Assuming I'm using this correctly, I found the new endpoints
implementation to give for a really smooth experience. Nice work on this
@cory!
Wondering if I could get some feedback on whether I'm actually using it
correctly, or screwing anything up.
Here are the components
* Charm github repo - https://github.com/jamesbeedy/layer-elasticsearch
* host-port interface - https://github.com/jamesbeedy/interface-host-port
* Elasticsearch charm - https://jujucharms.com/u/
jamesbeedy/elasticsearch/18
* Charmstore Bundle - https://jujucharms.com/u/
jamesbeedy/elasticsearch-non-uniform/2
Deploying ^ bundle should give you http://paste.ubuntu.com/25848402/
Thanks!
--
Juju mailing list
Modify settings or unsubscribe at: https://lists.ubuntu.com/
mailman/listinfo/juju
James Beedy
2017-10-30 10:05:23 UTC
Permalink
Whoops srry 😀
- s/cory/everyone involved/
I carved out what seems to be some solid ground on the new Elasticsearch rewrite using the new endpoints implementation.
Wondering if I could get some feedback on whether I'm actually using it correctly, or screwing anything up.
Here are the components
* Charm github repo - https://github.com/jamesbeedy/layer-elasticsearch
* host-port interface - https://github.com/jamesbeedy/interface-host-port
* Elasticsearch charm - https://jujucharms.com/u/jamesbeedy/elasticsearch/18
* Charmstore Bundle - https://jujucharms.com/u/jamesbeedy/elasticsearch-non-uniform/2
Deploying ^ bundle should give you http://paste.ubuntu.com/25848402/
Thanks!
Merlijn Sebrechts
2017-10-30 16:03:57 UTC
Permalink
To be fair, almost all of the implementation work was done by Cory, but the
design of the API was the result of many months of discussion with the core
team.
Post by James Beedy
Whoops srry 😀
- s/cory/everyone involved/
I carved out what seems to be some solid ground on the new Elasticsearch
rewrite using the new endpoints implementation.
Assuming I'm using this correctly, I found the new endpoints
implementation to give for a really smooth experience. Nice work on this
@cory!
Wondering if I could get some feedback on whether I'm actually using it
correctly, or screwing anything up.
Here are the components
* Charm github repo - https://github.com/jamesbeedy/layer-elasticsearch
* host-port interface - https://github.com/jamesbeedy/interface-host-port
* Elasticsearch charm - https://jujucharms.com/u/
jamesbeedy/elasticsearch/18
* Charmstore Bundle - https://jujucharms.com/u/
jamesbeedy/elasticsearch-non-uniform/2
Deploying ^ bundle should give you http://paste.ubuntu.com/25848402/
Thanks!
--
Juju mailing list
Modify settings or unsubscribe at: https://lists.ubuntu.com/
mailman/listinfo/juju
Loading...