| [11:03:41] | * kepford has quit () |
| [11:23:02] | * hestenet has quit (Remote host closed the connection) |
| [11:29:06] | * freiheit has quit (Quit: Leaving.) |
| [12:09:21] | * hestenet has joined #aegir |
| [12:18:19] | * josh_k has joined #aegir |
| [12:18:46] | * josh_k has quit (Client Quit) |
| [12:24:04] | * Egyptian[Home] has joined #aegir |
| [12:37:38] | * josh_k has joined #aegir |
| [13:20:07] | * nulp_ has joined #aegir |
| [13:20:33] | * kristofferw_ has joined #aegir |
| [13:23:41] | * goumbot has quit (Ping timeout: 250 seconds) |
| [13:23:42] | * nulp has quit (Ping timeout: 250 seconds) |
| [13:23:45] | * kristofferw has quit (Ping timeout: 250 seconds) |
| [13:23:45] | * Sadama has quit (Ping timeout: 250 seconds) |
| [13:23:47] | * orangey has quit (Ping timeout: 250 seconds) |
| [13:23:55] | * orangey has joined #aegir |
| [13:25:31] | * Sadama has joined #aegir |
| [13:39:07] | * josh_k has quit () |
| [13:41:27] | * gusaus has quit (Quit: gusaus) |
| [13:46:05] | * gusaus has joined #aegir |
| [13:50:30] | * Egyptian[Home] has quit (Read error: Connection reset by peer) |
| [13:50:45] | * Egyptian[Home] has joined #aegir |
| [14:57:27] | * mstenta has quit (Ping timeout: 252 seconds) |
| [15:12:41] | * goumbot has joined #aegir |
| [15:22:20] | * gusaus has quit (Quit: gusaus) |
| [15:25:49] | * gusaus has joined #aegir |
| [15:34:52] | * Ed__ has quit () |
| [15:46:10] | * Egyptian[Home] has quit (Ping timeout: 272 seconds) |
| [17:29:39] | * gusaus has quit (Quit: gusaus) |
| [17:31:16] | * boshtian has joined #aegir |
| [17:36:01] | * gusaus has joined #aegir |
| [17:59:29] | * David_Hernandez has joined #aegir |
| [19:10:48] | * rlnorthcutt_ has quit (Quit: Connection closed for inactivity) |
| [19:31:50] | * Yaazkal has quit (Read error: Connection reset by peer) |
| [19:32:00] | * Yaazkal has joined #aegir |
| [19:33:20] | * gusaus_ has joined #aegir |
| [19:35:33] | * gusaus has quit (Read error: Connection reset by peer) |
| [19:35:33] | * gusaus_ is now known as gusaus |
| [19:37:06] | * vantage|work has joined #aegir |
| [19:45:47] | * e-anima has joined #aegir |
| [19:48:56] | * thunderWilly has joined #aegir |
| [19:50:10] | * e-anima has quit (Ping timeout: 260 seconds) |
| [19:56:39] | * e-anima has joined #aegir |
| [19:58:06] | * thunderWilly has quit (Ping timeout: 260 seconds) |
| [20:16:46] | * hestenet has quit (Remote host closed the connection) |
| [20:30:02] | * gusaus has quit (Quit: gusaus) |
| [20:31:14] | * hestenet has joined #aegir |
| [20:34:34] | * gandhiano has joined #aegir |
| [20:51:46] | * gandhiano has quit (Ping timeout: 240 seconds) |
| [21:14:10] | * hestenet has quit (Remote host closed the connection) |
| [21:18:05] | * vantage|work has quit (Quit: ChatZilla 0.9.92 [Firefox 42.0/20151029151421]) |
| [21:18:30] | * vantage|work has joined #aegir |
| [21:22:13] | * gandhiano has joined #aegir |
| [22:01:21] | * joestewart has quit (Write error: Broken pipe) |
| [22:02:12] | * joestewart has joined #aegir |
| [22:28:24] | * Egyptian[Home] has joined #aegir |
| [22:59:51] | * joestewart has quit (Write error: Broken pipe) |
| [23:00:23] | * joestewart has joined #aegir |
| [23:16:23] | * Egyptian[Home] has quit (Ping timeout: 276 seconds) |
| [23:22:23] | * gandhiano has quit (Ping timeout: 264 seconds) |
| [23:31:11] | * kristofferw_ has quit (Read error: Connection reset by peer) |
| [23:40:22] | * noecc has joined #aegir |
| [00:00:26] | * David_Hernandez has quit (Quit: :wq!) |
| [00:20:22] | * rominronin has quit (Ping timeout: 260 seconds) |
| [00:40:53] | * zombiebeard has joined #aegir |
| [00:52:57] | * hestenet has joined #aegir |
| [00:53:33] | * vantage|work has quit (Quit: ChatZilla 0.9.92 [Firefox 42.0/20151029151421]) |
| [00:57:39] | * zz_drakythe is now known as drakythe |
| [01:37:41] | * cmcintosh has joined #aegir |
| [01:40:12] | * Nickelbacker has joined #aegir |
| [01:44:00] | * Egyptian[Home] has joined #aegir |
| [01:47:35] | * cweagans has quit (Ping timeout: 264 seconds) |
| [01:48:17] | * Egyptian[Home] has quit (Ping timeout: 252 seconds) |
| [02:01:46] | <helmo> | hi all, ergonlogic gboudrias |
| [02:01:54] | <gboudrias> | Hello |
| [02:01:54] | <hefring> | what's up |
| [02:02:11] | <helmo> | Congratulations to ALL on the D8 release :) |
| [02:02:36] | <gboudrias> | hahah, yep, congrats |
| [02:05:39] | <ergonlogic> | hi there |
| [02:05:41] | <gboudrias> | Nothing much to report on the Aegir side for me, found an annoying renaming bug: https://www.drupal.org/node/2617718 |
| [02:05:43] | <hefring> | https://www.drupal.org/node/2617718 => Renaming site through Migrate doesn't remove old vhost or site folder [#2617718] => 5 comments, 1 IRC mention |
| [02:06:26] | <ergonlogic> | I've been pretty busy on both the Aegir and Drush Make fronts this week |
| [02:06:33] | * captainack has quit (Ping timeout: 246 seconds) |
| [02:06:48] | * cweagans has joined #aegir |
| [02:07:12] | <ergonlogic> | I've begun implementing site and platform 'purge' tasks |
| [02:07:12] | <ergonlogic> | in hosting_dev, if anyone wants to check out the progress |
| [02:07:22] | <ergonlogic> | I figure those can move into tasks extra at some point, maybe |
| [02:08:12] | <ergonlogic> | Drush 8.0.0 is planned for release today, in sync w/ Drupal 8.0.0 |
| [02:08:38] | <ergonlogic> | So, I squeezed in a couple fixes and features I'd been meaning to work on for a while |
| [02:08:38] | <helmo> | ergonlogic: tasks extra seems like the right place got a purge task :) |
| [02:09:02] | <ergonlogic> | yeah, I'll move it once it's working and reasonably stable |
| [02:09:14] | <ergonlogic> | them actually |
| [02:09:25] | <helmo> | I tested Drupal 8.0.0 ... together with the to be drush 8.0.0 and it worked OK. |
| [02:09:30] | * tree_ has joined #aegir |
| [02:09:37] | <helmo> | Also upgraded a fairly clean D8-rc4 site to 8.0.0 which worked as expected. |
| [02:09:44] | <helmo> | One thing I notices is that the backup export task fails on a D8 site. |
| [02:10:04] | <ergonlogic> | so, for Drush Make, there's now a make-lock command, that'll generate a compiled fully resolved makefile |
| [02:10:09] | <helmo> | I still have to digg into it, but it's here: https://www.drupal.org/node/2619074 |
| [02:10:10] | <hefring> | https://www.drupal.org/node/2619074 => support exporting D8 backups [#2619074] => 0 comments, 1 IRC mention |
| [02:10:20] | <gboudrias> | Awesome |
| [02:10:23] | <ergonlogic> | similar to the --lock option, but as a stand-alone command |
| [02:10:44] | <ergonlogic> | also, now all commands that generate makefiles can do so in yaml format |
| [02:10:53] | <ergonlogic> | as well as ini |
| [02:10:59] | <ergonlogic> | and default to yaml |
| [02:11:51] | <ergonlogic> | `drush make --bundle-lockfile` will now also generate a lockfile, and copy it in to sites/all/drush/platform.lock |
| [02:12:06] | <ergonlogic> | when building a platform |
| [02:12:20] | <ergonlogic> | which was a long-standing feature request in Aegir too |
| [02:13:06] | <helmo> | nice |
| [02:13:06] | <ergonlogic> | I'd like to make that the default behaviour |
| [02:13:38] | <ergonlogic> | but I'm a little concerned about inadvertently making a full list of the code on a platform available via the web |
| [02:13:53] | <ergonlogic> | .htaccess ought to already block *.make |
| [02:14:08] | <helmo> | good thing to double check ;) |
| [02:14:15] | <ergonlogic> | the default Drupal one, that is |
| [02:14:22] | <ergonlogic> | so I may just update the default name to platform.make |
| [02:15:03] | <gboudrias> | That sounds logical |
| [02:15:19] | <ergonlogic> | but, yes, I'll double-check |
| [02:15:54] | <ergonlogic> | I'll follow-up on that in the Aegir issue too, as I'd like it to become default in Aegir, at least |
| [02:16:24] | <ergonlogic> | once we're confident that we aren't exposing any sensitive data |
| [02:17:18] | <helmo> | +1 I don't think it would have to hinder anyone not using it. |
| [02:17:28] | <gboudrias> | agreed |
| [02:17:34] | <ergonlogic> | it should be over-rideable by adding $options["bundle-lockfile"] = FALSE in /var/aegir/.drushrc.php |
| [02:17:53] | <ergonlogic> | right |
| [02:18:44] | <helmo> | Askbot ... I've just deletes some spam ... and gboudrias has ... Is thre an option we're missing? |
| [02:19:19] | <helmo> | I had higher hopes ... |
| [02:19:25] | <ergonlogic> | yeah, me too |
| [02:19:39] | <ergonlogic> | I think when they're still in moderation, you can bulk-delete |
| [02:19:40] | <helmo> | Also the issue I posted in https://github.com/ASKBOT/askbot-devel/issues/515 did not get a response |
| [02:19:53] | <ergonlogic> | but these seem to have been bulk-accepted at some point |
| [02:20:52] | <ergonlogic> | I don't believe I've converted our trial to a full paid account |
| [02:21:06] | <gboudrias> | I don't think they get moderated if the user has an account, or if they do they are auto-accepted somehow |
| [02:21:09] | <ergonlogic> | I'll follow up this week |
| [02:21:09] | <ergonlogic> | today, if possible |
| [02:21:14] | * realityloop has quit (Ping timeout: 260 seconds) |
| [02:21:55] | <ergonlogic> | yeah, they can be |
| [02:22:18] | <ergonlogic> | all those spam were in moderation when I first checked a couple days ago |
| [02:23:25] | <ergonlogic> | ideally the user accounts would be properly captcha'd |
| [02:23:25] | <ergonlogic> | but I still need to test that a bit more |
| [02:23:25] | <ergonlogic> | I'm not sure how up-to-date the hosted version is either |
| [02:24:09] | * realityloop has joined #aegir |
| [02:26:55] | <ergonlogic> | we could also consider self-hosting, as it appears to be a simple pip install |
| [02:27:08] | <ergonlogic> | but I'm open to alternative suggestions |
| [02:27:25] | <ergonlogic> | I'll try contacting their sales/support team |
| [02:27:48] | <gboudrias> | Self-hosting might help |
| [02:28:58] | <ergonlogic> | http://meta.stackexchange.com/questions/2267/stack-exchange-clones |
| [02:31:01] | <ergonlogic> | too bad arrayshift was abandoned: https://www.drupal.org/project/arrayshift |
| [02:33:09] | * andrew has quit (Ping timeout: 246 seconds) |
| [02:33:26] | <helmo> | I'm thinking of doing a tweet from the project account to celebrate D8... what about "Congratulations on #Drupal8 #aegir is already happy to host it." |
| [02:34:06] | <ergonlogic> | sound like a good idea |
| [02:34:19] | <ergonlogic> | maybe we should add a D8 support page to the docs though |
| [02:34:34] | <ergonlogic> | since we need to, at least, upgrade Drush |
| [02:34:42] | <ergonlogic> | from the packaged version |
| [02:35:05] | <ergonlogic> | but that way, we can point that tweet to a link |
| [02:35:16] | <helmo> | true... I could add a link to a fresh issue to follup on any additional changes |
| [02:36:51] | <ergonlogic> | just aside note, but "Common Problems" should probably be re-named troubleshooting, or something |
| [02:37:55] | <ergonlogic> | we should add a page about upgrading Drush too |
| [02:38:08] | <ergonlogic> | helmo: you'd said it was just a composer command? |
| [02:38:25] | <ergonlogic> | do we update Drush in our .debs? |
| [02:38:56] | * hestenet has quit (Remote host closed the connection) |
| [02:39:05] | <ergonlogic> | it there a possibility that upgrading to Aegir 3.3 would revert Drush to 6.x? |
| [02:39:26] | <helmo> | I've opened https://www.drupal.org/node/2619102 |
| [02:39:27] | <hefring> | https://www.drupal.org/node/2619102 => Follow-up on Drupal 8 support [#2619102] => 0 comments, 1 IRC mention |
| [02:39:29] | <ergonlogic> | I'll work on these docs things now |
| [02:39:46] | <cmcintosh> | mornin |
| [02:40:01] | <helmo> | Upgrading drush was a composer command ... but it somehow seemed (this morning ) that they dropped composer |
| [02:42:21] | <helmo> | ergonlogic: our debian install code now uses composer, which we'll have to update before the next release |
| [02:42:33] | * helmo off cooking |
| [02:44:10] | <ergonlogic> | dropped composer? |
| [02:54:29] | <gboudrias> | So that would mean composer is required but only for drush 7 specifically... ? |
| [03:11:21] | <ergonlogic> | oh, I see |
| [03:11:25] | * hestenet has joined #aegir |
| [03:11:27] | <ergonlogic> | drush is being shipped as a phar |
| [03:12:55] | <ergonlogic> | composer should still work though... |
| [03:14:25] | <gboudrias> | Oh nice |
| [03:16:21] | <ergonlogic> | we should probably add a debconf to easily switch between Drush 6 and 8 |
| [03:16:27] | <ergonlogic> | and start defaulting to 8 |
| [03:16:42] | <ergonlogic> | or |
| [03:16:51] | <ergonlogic> | we could detect the PHP version |
| [03:17:03] | <ergonlogic> | and install 8 if PHP >5.4 |
| [03:17:15] | <ergonlogic> | that'd probably be better |
| [03:17:42] | <ergonlogic> | the only real reason for stick with 6 is because of the php req't, for Drupal 6 sites |
| [03:18:00] | <ergonlogic> | and even there, it's really for D6 contrib |
| [03:21:32] | <gboudrias> | Right |
| [03:36:00] | * nulp_ is now known as nulp |
| [04:05:34] | * jerryitt has joined #aegir |
| [04:30:38] | * boshtian has quit (Ping timeout: 246 seconds) |
| [05:03:25] | * gusaus has joined #aegir |
| [05:07:10] | * cweagans has quit (Remote host closed the connection) |
| [05:14:50] | * hestenet has quit (Remote host closed the connection) |
| [05:29:04] | * zombiebeard has quit (Quit: zombiebeard) |
| [05:38:31] | * cweagans has joined #aegir |
| [05:41:00] | <jonpugh> | hey everyone |
| [05:41:34] | <jonpugh> | I've got some updates, been working hard on upgrading devshop to aegir 3 to support drupal 8 |
| [05:42:41] | <jonpugh> | Also I've figured out how to use Jenkins as a task queue: https://github.com/opendevshop/hosting_task_jenkins |
| [05:43:34] | <jonpugh> | which will allow as many tasks to run at the same time as you have jenkins build executors |
| [05:44:06] | * Yaazkal has quit () |
| [05:45:13] | <jonpugh> | sadly i had to start building it in aegir2, drupal6 but it will be a quick port |
| [05:46:26] | <jonpugh> | I also never announced this other feature: Aegir SSH https://www.drupal.org/project/aegir_ssh |
| [05:46:57] | <jonpugh> | It uses sshkey.module to set ~/.ssh/authorized_keys in server_master |
| [05:47:32] | <jonpugh> | I use it in devshop to let developers be able to use drush aliases and manage their own SSH keys without intervention |
| [05:49:05] | <jonpugh> | The devshop on aegir 3 work is in the 1.x branch: https://github.com/opendevshop/devmaster/tree/1.x |
| [05:54:53] | <jonpugh> | Shameless plug #1: If you want to help get devshop up on aegir3, which will open the door for more improvements to aegir itself, see the opendevshop/devshop repo. There is a built in development environment, making contribution easy. Please see https://github.com/opendevshop/devshop/blob/0.x/docs/development.md for more info |
| [05:55:16] | <jonpugh> | Shameless plug #2: I need help developing and supporting devshop for customers. I've got a number of servers in production right now so if you can help, get in touch. |
| [05:55:32] | <jonpugh> | That's all! thanks |
| [05:56:30] | <gboudrias> | jonpugh: That's a lot of awesome news at once :) |
| [05:59:11] | <jonpugh> | hey thanks |
| [05:59:20] | <jonpugh> | yeah, when i saw everyone else talking i realized I need to start interacting more ;) |
| [05:59:21] | <gboudrias> | I like the idea of Jenkins as a task queue but I'm already facing scalability problems with it, load balancing/prioritization for many servers seem like a hard problem |
| [05:59:27] | <gboudrias> | hahah |
| [06:00:01] | <jonpugh> | yeah |
| [06:00:17] | <jonpugh> | jenkins can take a lot of memory |
| [06:00:35] | <jonpugh> | so I am glad that the hosting queued actually is a good thing for small scale stuff |
| [06:00:56] | <jonpugh> | But I am helping a company now that has about 15 projects going |
| [06:00:58] | <cweagans> | gboudrias: jonpugh: Nice thing about Jenkins, though, is that it's a known evil. That is, scaling it out to a ridiculously huge number of workers is a problem that people have already solved somewhere at some point. |
| [06:01:02] | <jonpugh> | with pull request environments going on all of them |
| [06:01:34] | <jonpugh> | I just needed concurrent tasks |
| [06:01:43] | <jonpugh> | test runs on this one project take 1.5 hours right now! |
| [06:01:49] | <gboudrias> | It's not really about number of workers so much as distribution. I don't want more than X tasks running concurrently per server, but I want to be able to run tasks on all servers at once (of course) |
| [06:02:00] | <gboudrias> | Oh boy :p |
| [06:02:00] | <jonpugh> | devshop runs tests, but its blocked by hosting queue and supervisor doing things one at a tiem |
| [06:02:15] | <jonpugh> | if a test is running you can't even verify unless you have concurrency |
| [06:02:48] | <jonpugh> | gboudrias: that's where things get exciting |
| [06:02:57] | * noecc has quit (Remote host closed the connection) |
| [06:02:58] | <jonpugh> | because jenkins has official docker images now |
| [06:03:11] | <jonpugh> | attaching workers is very easy |
| [06:03:29] | <jonpugh> | anyway, i think the point is the lesson learned... |
| [06:03:40] | <jonpugh> | All jenkins is doing is SSH ing in and running hosting-task $TASK_NID |
| [06:03:52] | <jonpugh> | triggered by a hook_node_update() on the task |
| [06:04:11] | <gboudrias> | Yeah seems pretty cool, I actually have Jenkins running ansible restarting hosting-queued right now, it feels pretty hacky |
| [06:04:28] | <jonpugh> | so whatever the external queue is, it should just do that. (maybe jenkins is evil like cweagans said.) |
| [06:04:31] | <gboudrias> | Will definitely check it out anyway |
| [06:04:50] | <jonpugh> | yeah, jenkins is a daemon gboudrias :) |
| [06:04:50] | <gboudrias> | Really like the idea |
| [06:04:53] | <cweagans> | jonpugh: heh, I personally like Jenkins. It can be a beast sometimes, though :) |
| [06:04:54] | <jonpugh> | just have it run hosting-task |
| [06:05:08] | <jonpugh> | drop supervisor and hosting_queued |
| [06:05:25] | <jonpugh> | it just SSH's in |
| [06:05:50] | <jonpugh> | and runs "drush @hostmaster hosting-task $NID" the moment a task is queued |
| [06:07:14] | <jonpugh> | What I learned is hosting_task itself is good. you need to track who ran it, when, and on what, and what happened... but the queue can be something else completely if you just use 'drush hosting-task' |
| [06:08:54] | <jonpugh> | I have a request for the marketing team... a #drupal8 tweet would be appropriate :) |
| [06:10:34] | <gboudrias> | jonpugh: We were definitely planning on it, helmo and ergonlogic were talking about it earlier |
| [06:10:53] | <gboudrias> | I'll send you an email re: your shameless plugs |
| [06:12:14] | <gboudrias> | jonpugh: Is it just me or does aegir_ssh overwrite existing authorized keys? |
| [06:12:41] | <jonpugh> | It does :) |
| [06:12:53] | <jonpugh> | it's a huge hack but it's awesome |
| [06:12:59] | <jonpugh> | you just add all your keys via the frontend |
| [06:13:08] | <jonpugh> | we could i guess add an include |
| [06:13:25] | <jonpugh> | ~/.ssh/authorized_keys_extra |
| [06:13:34] | <gboudrias> | Hmm yeah but does it do any sophisticated stuff? (most importantly restrict by IP) |
| [06:13:38] | <jonpugh> | no |
| [06:13:40] | <jonpugh> | nothing yet |
| [06:13:45] | <jonpugh> | it's a basic proof of concept |
| [06:13:56] | <gboudrias> | Yeah sorry, still pretty cool :) |
| [06:14:08] | <gboudrias> | I was mostly just curious |
| [06:14:10] | <jonpugh> | I hope others an help improve it |
| [06:14:54] | <jonpugh> | it needs per server user assignment |
| [06:15:28] | <gboudrias> | Yeah, I think some of my clients could definitely use it, I gotta get back to things but I'll definitely be in touch |
| [06:15:43] | <gboudrias> | (Probably through the issue queue :p) |
| [06:16:11] | <jonpugh> | thanks guillaume |
| [06:16:28] | <cmcintosh> | are you guys talking about Aegir + Jenkins integration? |
| [06:16:28] | * noecc has joined #aegir |
| [06:16:50] | <cmcintosh> | where Jenkins tells aegir to build a platform? |
| [06:17:57] | <cmcintosh> | if so mig5 did a article about it a while ago, https://mig5.net/content/zero-touch-drupal-deployment-jenkins-aegir-git-... |
| [06:18:14] | <cmcintosh> | sorry partially lurking |
| [06:18:43] | * zombiebeard has joined #aegir |
| [06:37:36] | <jonpugh> | Hey cmcintosh it's not lurking, I want people to know about this stuff :D |
| [06:37:51] | <jonpugh> | What I did was setup jenkins to simply run tasks |
| [06:38:24] | <jonpugh> | so it replaces supervisor/hosting_queued |
| [06:38:57] | <jonpugh> | with the benefit of having tasks start immediately, and being able to run concurrent tasks. |
| [06:39:54] | <jonpugh> | cweagans: Jenkins is a beast, that's why I'm only using it to run `drush @hostmaster hosting-task`, and I tried to tame the beast by including the jenkins config fiels in the module so there's very little setup |
| [06:42:09] | <cweagans> | jonpugh: Nice. I had been kicking around ideas for how to use it for Aegir 4 a while ago, and was leaning toward a deeper integration where when you create a Server node in Aegir (as an example), Aegir will reach out to Jenkins and create one build configuration for each task that can be run on that server, and ditto for Platforms and Sites. That way, you |
| [06:42:09] | <cweagans> | can have a more granular breakdown of the success rate of different builds for each kind of Hosting data type. |
| [06:42:23] | <cweagans> | jonpugh: That's a lot more involved, though. |
| [06:42:59] | <cweagans> | The integration you've done is probably really, *really* useful for orgs that already have a Jenkins install and/or don't want to run a php daemon :P |
| [06:43:08] | <cweagans> | jonpugh++ |
| [06:44:06] | <jonpugh> | I think hosting_task has potential to give you that kind of stuff on it's own |
| [06:44:42] | <jonpugh> | by sticking to just hosting-task command, we don't even use jenkins for logs |
| [06:45:12] | <jonpugh> | and the composer package is great |
| [06:45:25] | <cweagans> | True, but that can be a positive or a negative point depending on how the organization running it thinks. :) |
| [06:45:32] | <cweagans> | (not using Jenkins for logs, I mean) |
| [06:49:06] | * hestenet has joined #aegir |
| [06:50:27] | <cmcintosh> | im kind of looking to do a bit of a different task |
| [06:50:54] | <cmcintosh> | im looking to have jenkins run based on Github events, ie (PRs, Merges into Develop, and Release tages). |
| [06:51:16] | <cmcintosh> | that then builds a platform, clones/migrates a site, and runs automated tests with behat + linting |
| [06:51:31] | <cmcintosh> | then posts back results to the PR, or to a ticket on Phabricator |
| [06:51:41] | <cmcintosh> | Phabricator(is a task manager tool) |
| [06:52:32] | <cmcintosh> | i am also kind of wanting to look into integrating what google did with taking screenshots and using that to compare to things to detect accidental changes and highlight them as part of the reports |
| [06:58:28] | <gboudrias> | cmcintosh: Those are all pretty huge things you're talking about imo. |
| [06:58:39] | <cmcintosh> | they are |
| [06:58:45] | <gboudrias> | cmcintosh: helmo has been working on Aegir drulenium integration, which is the differential thing you're talking about |
| [06:59:02] | <cmcintosh> | but they have more or less been done, you just need to wire it together |
| [06:59:24] | <gboudrias> | cmcintosh: Forgive me if I've linked you this before, but I build automated platforms with Jenkins + Ansible: https://github.com/PraxisLabs/praxis_aegirvps_ansible/tree/master/roles/... |
| [06:59:26] | <cmcintosh> | https://www.youtube.com/watch?v=UMnZiTL0tUc < VisualDiff by google is pretty cool stuff |
| [06:59:35] | <gboudrias> | cmcintosh: Yeah at this point you can cobble a lot of it together |
| [06:59:54] | <gboudrias> | cmcintosh: Jenkins already supports running with git hooks afaik (not that I've tried it) |
| [06:59:58] | <gboudrias> | But I'm sure it does |
| [07:00:06] | <cmcintosh> | yea it does |
| [07:00:11] | <cmcintosh> | I use it already actually |
| [07:00:26] | <cmcintosh> | just need to tie in posting back feedback and the Visual diff part |
| [07:00:30] | <gboudrias> | I doubt there would be a point to making a bundle type thing, as each of these things has to be highly customized afaict |
| [07:00:54] | <cmcintosh> | another thing I have been wanting to do is setup some sort of Performance score like google has for devs |
| [07:01:01] | <gboudrias> | But if you can make it, color me impressed :) |
| [07:01:12] | * gandhiano has joined #aegir |
| [07:01:15] | <cmcintosh> | based on Per-review code results, automated test results, etc |
| [07:01:36] | <cmcintosh> | to highlight things like strengths/weaknesses and point out areas for training |
| [07:03:01] | <gboudrias> | Still looking forward to hearing more about that, you should subscribe to the develop list if you haven't already |
| [07:03:38] | <gboudrias> | develop@aegirproject.org I mean. See http://aegir.readthedocs.org/en/3.x/help/contact/ |
| [07:04:16] | <cmcintosh> | cool stuff ill have to do that |
| [07:34:50] | * noecc has left #aegir ("pax") |
| [07:57:01] | <helmo> | cmcintosh: Have you seen Drulenium? It's Visual regression testing which I'm trying to integrate into Aegir |
| [07:57:16] | <cmcintosh> | i have not yet |
| [07:57:21] | <cmcintosh> | I may have to look at it |
| [07:58:36] | <helmo> | repo is https://www.drupal.org/project/hosting_drulenium but most recent work is stil in my dev branch on https://git.drutch.nl/drupal-contrib/drulenium/commits/dev-helmo and https://git.drutch.nl/drupal-contrib/hosting_drulenium/commits/dev-helmo |
| [08:00:52] | <cmcintosh> | ill check it out, ill be up and online in about 8 or so hours |
| [08:01:42] | <helmo> | cmcintosh: good night |
| [08:04:16] | * captainack has joined #aegir |
| [08:28:30] | <jonpugh> | cmcintosh: Some of what you are describing is partially solved with devshop and the rest is where we want to go :) |
| [08:29:58] | <jonpugh> | I remember the "hostmaster_plus" project being something that planted the seed for it. |
| [08:30:43] | <jonpugh> | would love to talk about working together on adding more features |
| [08:31:42] | * jerryitt has quit (Quit: Connection closed for inactivity) |
| [08:44:40] | * e-anima has quit (Read error: Connection reset by peer) |
| [10:02:23] | * zombiebeard has quit (Quit: zombiebeard) |
| [10:11:24] | * VeggieMeat has quit (Quit: No Ping reply in 180 seconds.) |
| [10:11:36] | * VeggieMeat has joined #aegir |
| [10:41:17] | * Yaazkal has joined #aegir |