| [11:28:38] | * TommyCox has joined #aegir |
| [12:02:05] | * realityloop has quit (Quit: Leaving...) |
| [12:15:36] | * realityloop has joined #aegir |
| [12:22:07] | * TommyCox has quit (Remote host closed the connection) |
| [14:54:36] | * realityloop has quit (Quit: Leaving...) |
| [15:41:39] | * TommyCox has joined #aegir |
| [17:44:18] | * boshtian has joined #aegir |
| [17:58:12] | * ybabel has joined #aegir |
| [18:57:26] | * David_Hernandez has joined #aegir |
| [20:17:01] | * Fuzzy76 has quit (*.net *.split) |
| [20:17:03] | * kvanderw has quit (*.net *.split) |
| [20:17:28] | * spyd has quit (*.net *.split) |
| [20:17:41] | * colan has quit (*.net *.split) |
| [20:17:46] | * gboudrias has quit (*.net *.split) |
| [20:17:48] | * ergonlogic has quit (*.net *.split) |
| [20:18:00] | * dsnopek has quit (*.net *.split) |
| [20:18:18] | * mengi has quit (*.net *.split) |
| [20:18:20] | * joestewart has quit (*.net *.split) |
| [20:18:20] | * azend|vps_ has quit (*.net *.split) |
| [20:18:23] | * cdracars has quit (*.net *.split) |
| [20:18:25] | * Einherjer has quit (*.net *.split) |
| [20:18:28] | * drakythe has quit (*.net *.split) |
| [20:18:28] | * mlhess has quit (*.net *.split) |
| [20:18:37] | * David_Hernandez has quit (*.net *.split) |
| [20:18:43] | * anto_ has quit (*.net *.split) |
| [20:18:53] | * boshtian has quit (*.net *.split) |
| [20:19:07] | * bgm has quit (*.net *.split) |
| [20:19:08] | * elijah has quit (*.net *.split) |
| [20:19:12] | * FatherShawn has quit (*.net *.split) |
| [20:19:19] | * drastik-jw has quit (*.net *.split) |
| [20:19:24] | * jonpugh has quit (*.net *.split) |
| [20:19:25] | * cmoates has quit (*.net *.split) |
| [20:21:58] | * drupol has quit (Ping timeout: 256 seconds) |
| [20:21:58] | * Lowell has quit (Ping timeout: 256 seconds) |
| [20:28:54] | * TommyCox has quit (Remote host closed the connection) |
| [20:35:21] | * TommyCox has joined #aegir |
| [21:20:57] | * TommyCox has quit (Remote host closed the connection) |
| [21:28:36] | * anto_ has joined #aegir |
| [21:28:36] | * drastik-jw has joined #aegir |
| [21:28:36] | * FatherShawn has joined #aegir |
| [21:28:36] | * bgm has joined #aegir |
| [21:28:36] | * boshtian has joined #aegir |
| [21:28:36] | * drupol has joined #aegir |
| [21:28:36] | * Fuzzy76 has joined #aegir |
| [21:28:36] | * kvanderw has joined #aegir |
| [21:28:36] | * cmoates has joined #aegir |
| [21:28:36] | * jonpugh has joined #aegir |
| [21:28:36] | * David_Hernandez has joined #aegir |
| [21:28:36] | * Lowell has joined #aegir |
| [21:28:36] | * drakythe has joined #aegir |
| [21:28:36] | * mlhess has joined #aegir |
| [21:28:36] | * dsnopek has joined #aegir |
| [21:28:36] | * colan has joined #aegir |
| [21:28:36] | * gboudrias has joined #aegir |
| [21:28:36] | * ergonlogic has joined #aegir |
| [21:28:36] | * spyd has joined #aegir |
| [21:28:36] | * Einherjer has joined #aegir |
| [21:28:36] | * cdracars has joined #aegir |
| [21:28:36] | * azend|vps_ has joined #aegir |
| [21:28:36] | * joestewart has joined #aegir |
| [21:28:36] | * mengi has joined #aegir |
| [21:28:36] | * elijah has joined #aegir |
| [21:30:49] | * drupol has quit (Ping timeout: 254 seconds) |
| [21:32:40] | * elijah is now known as Guest53930 |
| [21:35:10] | * Guest53930 has quit (Changing host) |
| [21:35:10] | * Guest53930 has joined #aegir |
| [21:35:41] | * Lowell has quit (Changing host) |
| [21:35:41] | * Lowell has joined #aegir |
| [21:54:24] | * drupol has joined #aegir |
| [23:00:10] | * zombiebeard has joined #aegir |
| [00:13:08] | * shaneonabike1 has joined #aegir |
| [00:44:24] | * zombiebeard has quit (Quit: zombiebeard) |
| [00:53:04] | * noecc has joined #aegir |
| [00:58:22] | * ybabel has quit (Quit: ybabel) |
| [01:21:21] | * boshtian has quit (Ping timeout: 260 seconds) |
| [01:36:42] | <colan> | ergonlogic: no preference for weekly meeting time? |
| [01:38:19] | * zombiebeard has joined #aegir |
| [01:41:14] | * ybabel has joined #aegir |
| [01:49:55] | <bgm> | helmo: should we close #1044692 ? since #2763509 was merged? (wordpress) |
| [01:52:04] | <helmo> | Is that the same patch in #22? |
| [01:52:32] | <bgm> | helmo: #22 doesn't make much sense to me? |
| [01:52:54] | <bgm> | it's removing a global variable and adding a comment.. |
| [01:55:46] | <helmo> | ok, if hosting_wordpress has no need for it then by all means :) |
| [01:56:12] | <helmo> | Adding a dev release node on D.o might be a good next step for hosting_wordpress |
| [01:56:55] | <bgm> | ok |
| [01:57:08] | <bgm> | when doing an aegir release, do we need to tag all modules in the same way? |
| [01:57:11] | <bgm> | i.e. 7.x-3.7 ? |
| [01:57:23] | <bgm> | erm, 7.x-3.8 for the upcoming release |
| [01:57:38] | <bgm> | or does the release script just pickup the latest stable release? |
| [01:57:49] | <helmo> | there is no real 'need' it just feeld good for consistency |
| [01:59:01] | <helmo> | the release script does make that assumption for the golden contrib modules though |
| [01:59:41] | <bgm> | ok, important for civicrm then |
| [01:59:46] | <bgm> | wordpress release ✔ |
| [02:02:25] | <helmo> | a D.o release would be helpful to get it into the hostmaster makefile... |
| [02:02:59] | <bgm> | for wp? |
| [02:03:06] | <bgm> | in any case, it's done |
| [02:03:13] | <bgm> | although I do tend to forget to do releases |
| [02:03:44] | <bgm> | what's the release date? |
| [02:04:34] | <helmo> | I hope next thursday ... I probaby should have added this link to the mail https://www.drupal.org/node/2790229 |
| [02:04:35] | <hefring> | https://www.drupal.org/node/2790229 => [meta] 3.8 release (bugfix/patches) [#2790229] => 3 comments, 1 IRC mention |
| [02:05:30] | <bgm> | ok, thanks :) |
| [02:06:21] | <helmo> | can you grant some of the core maintainers access to https://www.drupal.org/project/hosting_wordpress ? just in case ;) |
| [02:07:13] | <bgm> | sure, done |
| [02:07:18] | <bgm> | added you and ergonlogic |
| [02:07:23] | <helmo> | I have to go now... I can't make it to the meeting later today ... but I'll read-up tomorrow ( ergonlogic colan ) |
| [02:07:43] | <helmo> | bgm: thanks |
| [02:59:35] | <colan> | ergonlogic: have you seen this when trying to install a dkan site: "All parts of a PRIMARY KEY must be NOT NULL"? |
| [03:07:43] | <ergonlogic> | colan: no |
| [03:10:51] | <colan> | nm, found it: https://www.drupal.org/node/2809655 |
| [03:10:52] | <hefring> | https://www.drupal.org/node/2809655 => Make Entity Path Compatible with MySQL 5.7 [#2809655] => 5 comments, 1 IRC mention |
| [03:11:08] | * colan shakes his fist at mysql |
| [03:45:55] | * kvanderw has quit (Ping timeout: 256 seconds) |
| [03:47:33] | * Einherjer has quit (Ping timeout: 248 seconds) |
| [03:49:44] | * David_Hernandez has quit (Quit: Saliendo) |
| [03:51:52] | * kvanderw has joined #aegir |
| [05:10:47] | * memtkmcc has joined #aegir |
| [05:20:37] | * gusaus has joined #aegir |
| [05:20:59] | * stephwww has joined #aegir |
| [05:21:16] | <stephwww> | kleitung |
| [05:55:06] | <ergonlogic> | colan: so we're still meeting for the scrum in 5 mins? and then maybe an hour earlier next week? |
| [05:56:27] | <colan> | ergonlogic: could do that if folks are around, otherwise we can skip this week entirely. helmo's not around, for example. |
| [05:56:39] | <ergonlogic> | hmm, ok |
| [05:56:52] | <colan> | i should have dated that poll for next week to avoid confusion. |
| [05:56:54] | <ergonlogic> | I wouldn't mind demo'ing the Kubenetes stuff |
| [05:57:21] | <ergonlogic> | and discussing the resources/application/deployment architecture |
| [05:57:32] | <colan> | ergonlogic: i've already seen it, so that makes sense only if other folks are around. ;) |
| [05:57:35] | <ergonlogic> | which I think should form the basis of AegirNG |
| [05:57:42] | <ergonlogic> | agreed |
| [05:58:07] | <ergonlogic> | fwiw, I explored moving applications to entities |
| [05:58:28] | <ergonlogic> | in and of itself, that was pretty easy, but tasks won't attach to anything but nodes |
| [05:59:26] | <colan> | memtkmcc: gboudrias jonpugh bgm: if anyone wants a meeting now to see a demo ^^^, holler. |
| [05:59:29] | <ergonlogic> | so, while I think it's definitely worthwhile, it'll require some fairly heavy listing to re-implement how tasks work |
| [05:59:48] | <ergonlogic> | s/listing/lifting/g |
| [06:00:14] | <ergonlogic> | but, really, probably not as much as it might seem at first |
| [06:00:38] | <memtkmcc> | hi, I'm interested, sure! also because I don't have anything to report this time anyway.. |
| [06:01:03] | <ergonlogic> | I think tasks should themselves be entities, with different task-types represented as bundles |
| [06:01:51] | <ergonlogic> | and the advancedqueue module should allow us to split up concenrs better |
| [06:02:16] | <ergonlogic> | memtkmcc: cool. let's give it another 5 minutes in case anyone else joins |
| [06:03:10] | <ergonlogic> | task bundles, being fieldable would take care of storing task arguments, for example |
| [06:04:13] | <ergonlogic> | advancedqueue has a drush-based queue-worker that should be a drop-in replacement for the queue daemon |
| [06:04:54] | * colan will be lurking in https://appear.in/aegir for that (mostly on mute) |
| [06:05:16] | <ergonlogic> | in the longer run, we're going to have to move away from Drush as our back-end platform |
| [06:05:55] | <ergonlogic> | since Drush 9 will drop support for a global Drush (except in just re-dispatching to site-local Drush installs) |
| [06:06:34] | <ergonlogic> | also, Drush 9 will only support Drupal 8 |
| [06:07:00] | <ergonlogic> | so Drush 8 will stick around until Drupal 7 goes end-of-life |
| [06:07:20] | <ergonlogic> | but that's essentially our horizon for our current architecture |
| [06:09:14] | <ergonlogic> | once we have entity support in tasks, though, we can move servers/services to entities as well |
| [06:10:43] | * noecc has left #aegir ("pax") |
| [06:10:49] | <memtkmcc> | so it is not a matter of choice, we just have to refactor our backend asap.. |
| [06:10:50] | <ergonlogic> | all of which will make moving to D8 much easier |
| [06:11:20] | <ergonlogic> | well, Drupal 7, and thus Drush 8 will be around for a couple years still |
| [06:11:42] | <ergonlogic> | but we need to start moving towards a new architecture sooner rather than later |
| [06:11:59] | <memtkmcc> | yes, but time flies, and fast |
| [06:12:17] | <ergonlogic> | alright, let's move over to https://appear.in/aegir, and I can show some of what I've been working on lately |
| [06:15:37] | * ybabel has quit (Quit: ybabel) |
| [06:49:37] | <jonpugh> | ergonlogic: great work on that stuff |
| [06:51:33] | * stephwww has quit (Quit: Linkinus - http://linkinus.com) |
| [06:59:23] | * shaneonabike1 has quit (Quit: Leaving.) |
| [06:59:47] | * shaneonabike1 has joined #aegir |
| [07:09:09] | <ergonlogic> | so... |
| [07:09:25] | <ergonlogic> | that's basically where things have been going over the past couple weeks |
| [07:10:28] | <ergonlogic> | colan and I worked together on a lot of this stuff, and so might be able to fill in some gaps (?) |
| [07:10:36] | <memtkmcc> | it is very promising that it could allows us to build workflows not tied to drupal way of doing things, if I understand it correctly |
| [07:10:48] | <ergonlogic> | exactly, yes |
| [07:11:04] | <ergonlogic> | not necessarily tied to Kubernetes either |
| [07:11:50] | <ergonlogic> | Drupal is quite powerful in terms of being able to define those workflows |
| [07:12:23] | <ergonlogic> | and we should look at including some of the Rules and monitoring stuff I was working on last month |
| [07:13:14] | <ergonlogic> | having an Ansible back-end would also allow us to launch and provision new servers |
| [07:13:32] | <ergonlogic> | as in the actual VMs |
| [07:14:04] | <ergonlogic> | as well as install and manage Kubernetes and other such services |
| [07:14:59] | <memtkmcc> | that is very exciting, if we could do much more than just ask db and web server to accept aegir generated config, which is what we can do now (and nothing else, really) |
| [07:15:13] | <ergonlogic> | exactly |
| [07:15:32] | <ergonlogic> | those are long-standing feature requests |
| [07:15:43] | <ergonlogic> | like WordPress support, for example |
| [07:16:28] | <ergonlogic> | the current model required Mathieu to essentially copy all the site/platform stuff, then drop a bunch of Drupalisms |
| [07:16:48] | <jonpugh> | ergonlogic: i created an issue to separate out the application/resource/deployment stuff |
| [07:16:58] | <ergonlogic> | ok |
| [07:17:29] | <memtkmcc> | yeah, the main reason BOA has been created, was to be able to do complete system/server management, but this could open entirely new possibilities |
| [07:17:57] | <jonpugh> | not that it's a priority... Maybe worth leaving hosting_kubernetes as is and using it as a base for starting Drupal 8 modules instead. |
| [07:19:10] | <ergonlogic> | yeah, it kinda grew organically, as we figured stuff out |
| [07:19:33] | <ergonlogic> | but the intention was always to split out the different bits into cohesive projects |
| [07:20:25] | <jonpugh> | maybe this starts as aegir.module and aegir_applications.module etc in drupal 8 |
| [07:21:34] | <jonpugh> | memtkmcc: check out our "devshop_rancher" project, it's really just docker-compose.yml now, very similar in concept to hosting_kubernetes, but just uses a docker-compose.yml file. |
| [07:21:35] | <jonpugh> | https://github.com/opendevshop/devshop_rancher/blob/master/drush/Provisi... |
| [07:22:06] | <jonpugh> | Where aegir can shine is managing those little bits of metadata like db password, volume storage size, php memory limit... |
| [07:22:22] | <jonpugh> | being able to translate those down to docker yml or kube yml |
| [07:22:41] | <ergonlogic> | Also, while some parts are reasonably clean OOP, and I tried not to inter-mingle them too much, it is still a prototype |
| [07:22:42] | <jonpugh> | is awesome. This resource stuff will work great for building out docker-compose.yml files even more |
| [07:23:23] | <jonpugh> | It's impossible to have one size fits all docker-compose (or kube deployment) yml files |
| [07:23:31] | <jonpugh> | it would be great to let aegir piece them together |
| [07:23:39] | <memtkmcc> | jonpugh: definitely want to check this.. I have noticed the discussion around docker/rancher/ etc |
| [07:23:41] | <jonpugh> | easily add a redis resource, for example |
| [07:24:23] | <jonpugh> | I got that code working all the way to having launched the containers and having them connected |
| [07:24:46] | <jonpugh> | then provision got in the way. That's why I created the "decouple install" drupal.org issue |
| [07:25:10] | <jonpugh> | You cannot get a database created unless install task passes. |
| [07:25:42] | <jonpugh> | that code runs docker-compose up, logs output into aegir, gets all containers running then fails and rolls it all back |
| [07:25:57] | <jonpugh> | using docker-compose kill && docker-compose rm -rf |
| [07:26:47] | <memtkmcc> | Yeah, it is all tied together, but for a reason — sub-tasks could get lost easily if not strictly chained, at least when using the queue we have now |
| [07:27:21] | <jonpugh> | we can offload a lot of our tasks going this route, too... aegir shouldn't run update.php, the containers should |
| [07:28:47] | <jonpugh> | ergonlogic: I was going to bring this up... |
| [07:29:18] | <jonpugh> | I realized if drupal is in the container and a code update is a container update, then `drush updb` should be in the docker-entrypoint.sh |
| [07:29:33] | <jonpugh> | So I started a pull request on the aegir dockerfiles: https://github.com/aegir-project/dockerfiles/pull/15/files#diff-60713fb1... |
| [07:31:06] | <memtkmcc> | looks like we just need to cleverly implement the best orchestration methods we can use, so we don't need to control everything directly |
| [07:32:24] | <colan> | basically, we hand a whole bunch of stuff over to kubernetes, and just manage what's left. |
| [07:32:38] | <memtkmcc> | exactly |
| [07:33:08] | <colan> | the whole "getting off the island" thing, like they did for d8. |
| [07:33:22] | <colan> | why manage routing when symfony can do it, etc. |
| [07:34:49] | <memtkmcc> | it comes with its own challenges, but they are better than trying to do everything ourselves forever |
| [07:36:28] | <colan> | indeed. |
| [07:40:34] | <gusaus> | a lot going on here :) |
| [07:48:35] | * shaneonabike1 has quit (Quit: Leaving.) |
| [08:18:03] | * TommyCox has joined #aegir |
| [08:32:16] | * memtkmcc has quit (Quit: Leaving.) |
| [08:55:29] | * memtkmcc has joined #aegir |
| [08:57:18] | * memtkmcc has quit (Client Quit) |
| [08:59:37] | * zombiebeard has quit (Quit: zombiebeard) |
| [09:04:29] | * TommyCox has quit (Ping timeout: 258 seconds) |
| [09:08:21] | * memtkmcc has joined #aegir |
| [09:19:43] | * memtkmcc has quit (Quit: Leaving.) |
| [09:26:46] | <anarcat> | ergonlogic: remember flynn? https://news.ycombinator.com/item?id=12703121 |