| [10:00:44] | * freiheit has quit (Quit: Leaving.) |
| [10:09:46] | * shaneonabike1 has joined #aegir |
| [10:11:10] | * shaneonabike1 has left #aegir () |
| [10:27:39] | * hestenet has quit (Remote host closed the connection) |
| [10:49:34] | * titanous has quit (Remote host closed the connection) |
| [11:36:51] | * gusaus has quit (Quit: gusaus) |
| [12:00:30] | * gusaus has joined #aegir |
| [12:40:38] | * Egyptian[Home] has quit (Quit: Leaving.) |
| [12:59:16] | * gusaus has quit (Quit: gusaus) |
| [13:07:44] | * gusaus has joined #aegir |
| [13:24:47] | * gusaus has quit (Quit: gusaus) |
| [13:26:52] | * cweagans is now known as cweagans_afk |
| [13:32:02] | * Deciphered is now known as DecipheredAFK |
| [13:33:19] | * DecipheredAFK is now known as Deciphered |
| [15:48:04] | * Deciphered is now known as DecipheredAFK |
| [15:56:13] | * David_Hernandez has joined #aegir |
| [16:05:39] | * stijnvbrande has joined #aegir |
| [16:10:09] | * ivanjaros has joined #aegir |
| [18:07:18] | * ratioweb has joined #aegir |
| [18:08:43] | * e-anima has joined #aegir |
| [18:16:08] | * sdrycroft has joined #aegir |
| [18:32:05] | * omega8cc has joined #aegir |
| [18:36:56] | * boshtian has joined #aegir |
| [18:37:55] | * omega8cc has quit (Quit: Cheers! It's Time for Offline Reality) |
| [18:38:19] | * omega8cc has joined #aegir |
| [18:40:19] | * omega8cc has quit (Client Quit) |
| [18:40:39] | * omega8cc has joined #aegir |
| [20:09:54] | * Egyptian[Home] has joined #aegir |
| [20:28:14] | * shaneonabike1 has joined #aegir |
| [20:29:38] | * shaneonabike1 has left #aegir () |
| [20:37:30] | * ratioweb has quit (Ping timeout: 240 seconds) |
| [20:41:30] | * ratioweb has joined #aegir |
| [20:44:33] | * thunderWilly has joined #aegir |
| [20:46:18] | * e-anima has quit (Ping timeout: 255 seconds) |
| [21:00:39] | * jerryitt has joined #aegir |
| [21:04:58] | * gandhiano_ has joined #aegir |
| [21:17:33] | * gandhiano_ has quit (Ping timeout: 244 seconds) |
| [21:25:30] | * titanous has joined #aegir |
| [21:31:17] | * titanous has quit () |
| [21:53:00] | * shaneonabike1 has joined #aegir |
| [21:59:54] | * shaneonabike1 has left #aegir ("PING 1439899193") |
| [22:17:18] | * zombiebeard has joined #aegir |
| [22:40:05] | <bgm> | kind of off-topic, but anyone here have a solution to test https cert validation in browsers such as Chrome? |
| [22:40:38] | <bgm> | ex: was kind of hoping PhantomJS had a way to test https. |
| [22:41:19] | <bgm> | (I use Firefox mostly, but I find that Chrome can be a real pita sometimes) |
| [22:43:16] | <bgm> | (and I guess I should have this in Nagios/Icinga instead, but most monitoring plugins I tested were rather incomplete) |
| [22:51:59] | * omega8cc has quit (Quit: omega8cc) |
| [22:53:15] | * zz_drakythe is now known as drakythe |
| [22:53:56] | <helmo> | bgm: you mean to test expiration date? ... Nagios |
| [22:54:58] | * helmo has changed the topic to The project server will reboot soon for some updates... |
| [22:54:58] | <bgm> | helmo: no, testing stuff like making sure the chain in SHA-2, or even mixed-content in the page.. or other things browsers usually complain about |
| [22:55:30] | <bgm> | s/in SHA-2/is SHA-2/ |
| [22:55:30] | <helmo> | bgm: hmm would be nice to have that in a nagios test |
| [22:55:38] | <joestewart> | I check the chain with https://www.sslshopper.com/ssl-checker.html or https://whatsmychaincert.com/ |
| [22:55:59] | <bgm> | qualys has nice tools too, but unless you pay a lot of money, it's mostly manual checks |
| [22:59:58] | * omega8cc has joined #aegir |
| [23:00:00] | <bgm> | there's also /usr/lib/nagios/plugins/check_ssl_cert in nagios-plugins-contrib, that can check a specific CN in the cert, and verifies the chain. |
| [23:00:27] | <bgm> | but it won't check things like making sure that your chain is SHA-2 (if I recall correctly) |
| [23:11:33] | * johnstorey has joined #aegir |
| [23:13:09] | <bgm> | /usr/lib/nagios/plugins/check_ssl_cert -H www.example.org -p 443 -N -r /etc/ssl/ -i "RapidSSL SHA256 CA - G3" |
| [23:13:36] | <bgm> | no perfect, but at least a bit better than just the basic check_http :) |
| [23:14:17] | <bgm> | (-i can match the CA root, i.e. GeoTrust, or the intermediate CA, i.e. RapidSSL) |
| [23:38:14] | * ergonlogic is preparing for a new release of Valkyrie: https://github.com/GetValkyrie/valkyrie/issues/75 |
| [23:38:24] | <ergonlogic> | feedback in that issue is welcome |
| [00:16:09] | * johnstorey has quit (Quit: Nodding off now.) |
| [00:17:26] | * cweagans_afk is now known as cweagans |
| [00:18:15] | * cweagans hasn't gotten anything done on Aegir this week :( |
| [00:19:38] | <cweagans> | ergonlogic: I think I have a way to spin up a dev environment for Aegir 4 really quickly, though. Openshift can be deployed by just running the docker container, so maybe we can just throw it in a docker compose file and build a container to use for the actual D8 development part. Makes it easy to quickly add other services, too - we just add the container to the docker compose file. |
| [00:19:49] | <cweagans> | haven't tested it though, so I don't know how well it'll work. |
| [00:21:07] | <ergonlogic> | cweagans: you still have time before the scrum ;) |
| [00:21:12] | <ergonlogic> | ok |
| [00:21:37] | <cweagans> | ergonlogic: ha, we'll see how it goes. I'm juggling some things right now - been doing a lot of work related to https://www.drupal.org/node/2551607 |
| [00:21:37] | <hefring> | https://www.drupal.org/node/2551607 => [meta] Decide on path forward for Composer support [#2551607] => 51 comments, 1 IRC mention |
| [00:24:04] | * johnstorey has joined #aegir |
| [00:24:24] | * fatguylaughing has joined #aegir |
| [00:27:11] | <ergonlogic> | cweagans: fwiw, I think that's directly relevant to Aegir |
| [00:27:21] | <cweagans> | Perhaps :) |
| [00:27:30] | <ergonlogic> | drush make is currently pretty core to most Aegir workflows |
| [00:27:43] | <ergonlogic> | this'll directly impact how that evolves |
| [00:28:14] | <cweagans> | Right. I'd love to get away from that. If we go with Composer for that particular component, then we can easily support non-Drupal applications with the same build process (and the PHP buildpack already handles Composer really nicely) |
| [00:28:27] | <ergonlogic> | over the weekend I worked on a drush make issue that is mostly caused by make not supporting 'project_distribution' packages on d.o |
| [00:28:35] | * helmo has changed the topic to Aegir hosting system 3.0 released! http://community.aegirproject.org/3.0 | Issue queues: http://community.aegirproject.org/issues | Please read this before asking: http://community.aegirproject.org/help | Planning for AegirNG has begun: http://tinyurl.com/aegirng |
| [00:28:41] | <cweagans> | heh |
| [00:28:51] | <ergonlogic> | agreed |
| [00:28:54] | <cweagans> | much annoyance. such facepalm. |
| [00:28:56] | <ergonlogic> | for PHP, anyway |
| [00:29:10] | <ergonlogic> | well, that's the way it is on the drupal island |
| [00:29:25] | <ergonlogic> | too shallow of a talent pool |
| [00:29:32] | <helmo> | The Ci server has been rebooted, now trying to get docker to work :( https://www.drupal.org/node/2553221#comment-10233537 |
| [00:29:32] | <hefring> | https://www.drupal.org/node/2553221 => Build Debian packages in docker container [#2553221] => 3 comments, 1 IRC mention |
| [00:29:35] | <ergonlogic> | no offense to anyone |
| [00:30:08] | <ergonlogic> | but drupal-specific solutions always seem to eventually tend towards becoming more general |
| [00:30:35] | <ergonlogic> | but lack the architecture to support the general use-case |
| [00:30:48] | <ergonlogic> | that's been my experience anyway |
| [00:33:05] | <ergonlogic> | cweagans: fwiw, that issue was tl;dr. It's already at 50+ comments (and long ones at that) in just a few days... But I'll get around to it when I have more time. |
| [00:33:45] | <cweagans> | Yeah. I'll get around to summarizing it eventually. |
| [00:34:07] | <cweagans> | ergonlogic: the gist is that I built a module that can serve Composer repository metadata directly from Drupal.org |
| [00:34:12] | <ergonlogic> | helmo: disk space issue on the host? |
| [00:35:02] | <ergonlogic> | cweagans: for existing projects? |
| [00:35:14] | <cweagans> | ergonlogic: For all full project nodes, yes. |
| [00:35:21] | <cweagans> | Without having to commit a composer.json to the Git repository |
| [00:35:31] | <ergonlogic> | that was my next question |
| [00:36:02] | <ergonlogic> | I suppose if they have dependencies on packagist-hosted libs, they'd still need one though |
| [00:36:22] | <cweagans> | Yeah, but it'd just be the require line. That's the next step - parsing those dependencies and adding them to the autogenerated repository data |
| [00:36:57] | <ergonlogic> | so, the 'parent' project would need to point to the d.o repo meta-data, then? |
| [00:37:06] | <cweagans> | pretty simple considering that we're already parsing dependencies out of .info files right now. I'm just extending project_dependency to look at composer.json files too. |
| [00:37:10] | <ergonlogic> | the composer.json that replace example.make |
| [00:37:14] | <cweagans> | yeah, the root composer.json would still need to add the repo line |
| [00:37:15] | <cweagans> | for now |
| [00:37:32] | <cweagans> | Seldaek is in that issue, and we've been talking about adding some basic federation capabilities to packagist.org |
| [00:37:51] | <cweagans> | so that if packagist is asked for drupal/*, it'll pass the request to drupal.org |
| [00:37:59] | <ergonlogic> | so that it can expose projects on d.o directly via packagist.org? |
| [00:38:05] | <ergonlogic> | ok, right |
| [00:38:18] | <cweagans> | The packages won't show up on Packagist, but it'll avoid adding the repo line to every project |
| [00:38:40] | <ergonlogic> | makes sense to me |
| [00:38:43] | <cweagans> | If that doesn't happen, I wouldn't be too upset. I already have to add like three repos to every project I work on @ NBC, so it's not that big of a deal to add one more |
| [00:39:13] | <ergonlogic> | it'd just have to be properly documented |
| [00:39:28] | <ergonlogic> | but that's a whole lot less than drush make's |
| [00:39:50] | <ergonlogic> | I seem to recall you mentioning there is a way to get composer to pull libs not on a repo |
| [00:39:58] | <cweagans> | Yeah. We can even commit the repo line directly to the composer.json in the root of the Drupal repository, and then when somebody does `composer create-project drupal/drupal myproject`, the repo will just be there ready to us |
| [00:40:00] | <ergonlogic> | like just bare downloads/git clones, etc |
| [00:40:12] | <cweagans> | Yeah, there's docs for it |
| [00:40:14] | <cweagans> | sec |
| [00:40:18] | <ergonlogic> | don't bother |
| [00:40:39] | <ergonlogic> | I just mean that this essentially makes composer a full-featured replacement for drush make |
| [00:40:57] | <cweagans> | https://getcomposer.org/doc/05-repositories.md#packages <-- there's an example just below the header for Smarty |
| [00:41:04] | <ergonlogic> | does everything end up in vendor/? |
| [00:41:07] | <cweagans> | You have to add the package AND the require line |
| [00:41:14] | <cweagans> | unless composer-installers says otherwise, yes |
| [00:41:29] | <cweagans> | but composer-installers has good defaults for Drupal modules and a ton of other things |
| [00:42:22] | * hestenet has joined #aegir |
| [00:42:55] | <ergonlogic> | https://getcomposer.org/doc/articles/custom-installers.md ? |
| [00:42:58] | <cweagans> | and here's the other one for loading directly from a Git repo: https://getcomposer.org/doc/05-repositories.md#loading-a-package-from-a-... |
| [00:43:36] | <helmo> | ergonlogic: not the disk... in /dev which I now see uses tmpfs |
| [00:43:58] | <cweagans> | ergonlogic: yeah, it's that, but there's a whole library of them: https://packagist.org/packages/composer/installers |
| [00:44:18] | <cweagans> | It's one require line and then Composer gets smarter about installing framework-specific extensions |
| [00:45:05] | <ergonlogic> | haha |
| [00:45:08] | <ergonlogic> | https://github.com/composer/installers/blob/master/src/Composer/Installe... |
| [00:45:19] | <ergonlogic> | ok, it's obviously pretty simple to implement |
| [00:45:48] | <cweagans> | Yeah. Most of the work is done in BaseInstaller, and it's the same logic for every framework, so they figured - well, let's just do it for ALL THE FRAMEWORKS. |
| [00:46:00] | <ergonlogic> | nice! |
| [00:46:42] | <cweagans> | The only kind of annoying thing is that you have to set "type": "drupal-module" in your repository data, but since we're generating all of that automatically, I can just add it and it'll work for all the projects. |
| [00:47:10] | <ergonlogic> | includes non-php projects too, interesting |
| [00:47:48] | <ergonlogic> | chef and puppet were surprises |
| [00:52:01] | <ergonlogic> | cweagans: when I mentioned earlier that this is "directly relevant to Aegir", I meant that this is exactly the kind of upstream contribution we should be focusing on, as we simplify the maintenance requirements of Aegir itself |
| [00:52:59] | <cweagans> | Fair enough :) |
| [00:53:22] | <ergonlogic> | on another topic... how would the core maintainers feel about adopting Valkyrie, puppet-aegir, Ansible scripts and such? |
| [00:53:34] | <ergonlogic> | as part of the broader 'Aegir Project' |
| [00:53:46] | <ergonlogic> | with their own maintainers and such |
| [00:54:15] | <ergonlogic> | but kinda give them a official Aegir stamp of approval? |
| [00:55:03] | <ergonlogic> | perhaps eventually support them as part of the support initiative? |
| [00:55:06] | <ergonlogic> | and such |
| [00:55:26] | * spyd_ has joined #aegir |
| [00:55:44] | * Yaazkal has joined #aegir |
| [00:56:18] | <ergonlogic> | that would provide the basics for an integrated dev-stage-prod toolchain |
| [00:56:45] | <ergonlogic> | I'm thinking of the way elasticsearch, logstash and kibana came together |
| [00:56:54] | <ergonlogic> | anyway, just an idea |
| [00:59:38] | * hestenet has quit (Read error: Connection reset by peer) |
| [00:59:40] | * ratioweb has quit (*.net *.split) |
| [00:59:41] | * formatC_vt has quit (*.net *.split) |
| [00:59:44] | * spyd has quit (*.net *.split) |
| [01:00:13] | * hestenet has joined #aegir |
| [01:02:38] | <cweagans> | ergonlogic: Yeah, that's an interesting idea. I think that as we start assembling components of Aegir, we should have people sign up for "maintenance" of each component. Of course, we wouldn't directly be an Openshift maintainer for instance, but one or more of us could really get down into the details of how it works and be the go-to person for understanding/supporting that component. |
| [01:03:13] | <ergonlogic> | right |
| [01:04:03] | * formatC_vt has joined #aegir |
| [01:04:03] | * formatC_vt has quit (Changing host) |
| [01:04:03] | * formatC_vt has joined #aegir |
| [01:16:31] | * David_Hernandez has quit (Quit: :wq!) |
| [01:18:26] | * hestenet has quit (Read error: Connection reset by peer) |
| [01:19:00] | * hestenet has joined #aegir |
| [01:21:07] | * ratioweb has joined #aegir |
| [01:45:19] | <anarcat> | ergonlogic: ping |
| [01:45:25] | <anarcat> | ergonlogic: gpg: clef « christopher.gervais@ergonlogic.com » introuvable sur le serveur de clefs |
| [01:45:32] | <anarcat> | ergonlogic: i only have a pgp key for chris@koumbit.org for you |
| [01:45:35] | <ergonlogic> | anarcat: pong |
| [01:45:46] | <anarcat> | ergonlogic: you should add more identities to that, if you still control that secret key material |
| [01:45:49] | <ergonlogic> | it should be a sub-identity |
| [01:46:04] | <anarcat> | what is the fingerprint |
| [01:46:05] | <ergonlogic> | I may have to push it to a key server or something |
| [01:46:09] | <ergonlogic> | hang on |
| [01:46:11] | <anarcat> | you have to yes |
| [01:46:17] | <ergonlogic> | I thought I had |
| [01:47:22] | <ergonlogic> | anarcat: can you try again? |
| [01:48:00] | <ergonlogic> | 2739 CF20 3E8F 441A A5E0 AC30 529B 7796 9EC7 7AAA |
| [01:48:01] | <anarcat> | it could take a while to propagate |
| [01:48:19] | <ergonlogic> | 9EC77AAA |
| [01:49:15] | <ergonlogic> | I don't think chris@koumbit.org is still active :-/ |
| [01:49:40] | <anarcat> | ergonlogic: could you pastebinit <(gpg --export -a 9EC77AAA) for me? |
| [01:49:48] | <anarcat> | ergonlogic: i don't know |
| [01:49:51] | <anarcat> | ergonlogic: i could check |
| [01:50:03] | <anarcat> | ergonlogic: also, you can revoke that uid, but i'd wait for the second one to be propagated properly first :) |
| [01:50:12] | <anarcat> | gpg: clef « christopher.gervais@ergonlogic.com » introuvable sur le serveur de clefs |
| [01:50:34] | <ergonlogic> | I changed the primary to chris@ergonlogic.com |
| [01:51:18] | <anarcat> | but you wrote the list with christopher.gervais@ergonlogic.com |
| [01:51:50] | <anarcat> | btw, i came to love this sphinx theme: https://github.com/bitprophet/alabaster |
| [01:51:58] | <anarcat> | but maybe it won't work with mkdocs... |
| [01:52:03] | <anarcat> | so nevermind :p |
| [01:52:59] | <ergonlogic> | I did? |
| [01:53:02] | <ergonlogic> | when? |
| [01:54:13] | <ergonlogic> | very minimalist theme :) |
| [01:54:53] | <ergonlogic> | back in 30m |
| [01:55:16] | * mstenta has joined #aegir |
| [01:56:34] | <anarcat> | ergonlogic: yes, minimal :) |
| [01:56:40] | <anarcat> | ergonlogic: that paypal email to core |
| [01:57:20] | * freiheit has joined #aegir |
| [02:05:59] | <ergonlogic> | anarcat: ah, ok |
| [02:06:16] | <ergonlogic> | I can't recover the account password, and I don't think any of us have it |
| [02:08:25] | * johnstorey has quit (Quit: Nodding off now.) |
| [02:08:34] | <anarcat> | ergonlogic: er... i just sent it to you by email, that was the whole pointo f hat crypted email thing |
| [02:09:19] | <ergonlogic> | right, missed it |
| [02:09:28] | <ergonlogic> | I'm distrťed |
| [02:10:08] | <anarcat> | it's awright |
| [02:11:00] | <ergonlogic> | ok, got it |
| [02:11:04] | <ergonlogic> | thanks! |
| [02:27:47] | * sdrycroft has quit (Quit: Leaving.) |
| [02:29:09] | * ivanjaros has quit (Quit: https://drupal.org/user/135190) |
| [02:55:46] | * ratioweb has quit (Quit: Leaving) |
| [03:01:56] | * johnstorey has joined #aegir |
| [03:46:07] | * gusaus has joined #aegir |
| [04:04:19] | * ivanjaros has joined #aegir |
| [04:25:02] | * hestenet has quit (Remote host closed the connection) |
| [04:25:40] | * hestenet has joined #aegir |
| [04:32:51] | * boshtian has quit (Quit: boshtian) |
| [04:45:13] | * hestenet has quit (Remote host closed the connection) |
| [05:04:10] | * hestenet has joined #aegir |
| [05:07:56] | * stijnvbrande has quit (Quit: Connection closed for inactivity) |
| [05:14:40] | * Yaazkal has quit () |
| [07:04:57] | * jerryitt has quit (Quit: Connection closed for inactivity) |
| [07:08:47] | * johnstorey has quit (Quit: joining all red shirts in their final fate) |
| [07:22:23] | * cweagans has quit (Ping timeout: 256 seconds) |
| [07:27:22] | * cweagans has joined #aegir |
| [07:27:40] | * cweagans is now known as cweagans_afk |
| [07:32:24] | * ivanjaros has quit (Quit: https://drupal.org/user/135190) |
| [08:04:41] | * fatguylaughing has quit (Quit: fatguylaughing) |
| [08:07:34] | * cweagans_afk is now known as cweagans |
| [08:07:43] | * zombiebeard has quit (Quit: zombiebeard) |
| [08:14:57] | * gusaus has quit (Quit: gusaus) |
| [08:33:29] | * hestenet has quit (Remote host closed the connection) |
| [08:34:58] | * jerryitt has joined #aegir |
| [08:53:01] | * thunderWilly has quit (Read error: Connection reset by peer) |
| [08:56:56] | * gusaus has joined #aegir |
| [09:08:03] | * drakythe is now known as zz_drakythe |
| [09:55:56] | * titanous has joined #aegir |