| [10:02:06] | * gandhiano has quit (Ping timeout: 240 seconds) |
| [10:15:37] | * freiheit has quit (Quit: Leaving.) |
| [10:15:57] | * Topplestack has quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
| [10:16:45] | * gandhiano has joined #aegir |
| [10:32:11] | * fatguylaughing has joined #aegir |
| [10:32:24] | * fatguylaughing has quit (Client Quit) |
| [10:51:13] | * cweagans is now known as cweagans_afk |
| [11:25:59] | * Topplestack has joined #aegir |
| [11:33:35] | * gusaus has quit (Quit: gusaus) |
| [11:43:17] | * gusaus has joined #aegir |
| [11:58:09] | * tobias- has quit (Remote host closed the connection) |
| [11:58:11] | * Topplestack has quit (Read error: Connection reset by peer) |
| [12:36:43] | * gandhiano_ has joined #aegir |
| [12:40:38] | * gandhiano has quit (Ping timeout: 272 seconds) |
| [12:48:50] | * cweagans_afk is now known as cweagans |
| [12:58:54] | * Egyptian[Home] has quit (Quit: Leaving.) |
| [13:28:35] | * bgm has quit (Ping timeout: 246 seconds) |
| [13:28:56] | * VeggieMeat_ has joined #aegir |
| [13:28:56] | * VeggieMeat has quit (Ping timeout: 246 seconds) |
| [13:30:55] | * bgm has joined #aegir |
| [13:30:55] | * bgm has quit (Changing host) |
| [13:30:55] | * bgm has joined #aegir |
| [13:54:36] | * gusaus has quit (Quit: gusaus) |
| [13:57:22] | * VeggieMeat_ is now known as VeggieMeat |
| [14:00:25] | * danquah has quit (Ping timeout: 256 seconds) |
| [14:03:49] | * danquah has joined #aegir |
| [14:14:56] | * gandhiano_ has quit (Ping timeout: 244 seconds) |
| [14:21:43] | * gusaus has joined #aegir |
| [14:33:31] | * gusaus has quit (Quit: gusaus) |
| [14:43:38] | * gusaus has joined #aegir |
| [15:56:28] | * ivanjaros has joined #aegir |
| [16:08:09] | * boshtian has joined #aegir |
| [16:29:27] | * formatC_vt has quit (Ping timeout: 256 seconds) |
| [16:31:33] | * formatC_vt has joined #aegir |
| [16:49:24] | * cweagans is now known as cweagans_afk |
| [18:02:28] | * gusaus has quit (Quit: gusaus) |
| [18:08:17] | * sdrycroft has joined #aegir |
| [18:15:04] | <helmo> | ergonlogic: I think mig5 still runs hefring, so he would be able to tune the settings |
| [18:18:51] | <helmo> | ergonlogic: mirroring to github... Isn't the extra user in John's service only needed for two way sync? |
| [18:20:06] | * e-anima has joined #aegir |
| [18:27:15] | <helmo> | gboudrias: provision release node has been created ... |
| [18:28:12] | <helmo> | ergonlogic: gboudrias where do we post the full notes... in the 3.x branch of the docs repo? or old community site? |
| [19:51:17] | * ratioweb has joined #aegir |
| [19:53:46] | * sdrycroft has quit (Quit: Leaving.) |
| [19:54:09] | * sdrycroft has joined #aegir |
| [20:27:01] | * VeggieMeat has quit (*.net *.split) |
| [20:27:02] | * ivanjaros has quit (*.net *.split) |
| [20:27:02] | * gboudrias has quit (*.net *.split) |
| [20:27:02] | * cweagans_afk has quit (*.net *.split) |
| [20:27:27] | * ivanjaros has joined #aegir |
| [20:29:36] | * ivanjaros is now known as 18WAAKM99 |
| [20:29:43] | * ivanjaros has joined #aegir |
| [20:29:43] | * cweagans_afk has joined #aegir |
| [20:29:43] | * gboudrias has joined #aegir |
| [20:30:00] | * VeggieMeat has joined #aegir |
| [20:30:40] | * VeggieMeat has quit (*.net *.split) |
| [20:31:46] | * 18WAAKM99 has quit (Ping timeout: 240 seconds) |
| [20:32:57] | * VeggieMeat has joined #aegir |
| [20:35:47] | * Egyptian[Home] has joined #aegir |
| [20:40:19] | * Egyptian[Home] has quit (Ping timeout: 260 seconds) |
| [21:28:26] | * gandhiano_ has joined #aegir |
| [21:44:41] | * ivanjaros has quit (Read error: Connection reset by peer) |
| [21:45:02] | * ivanjaros has joined #aegir |
| [22:19:05] | * zombiebeard has joined #aegir |
| [22:53:07] | <ergonlogic> | helmo: I'd suggest a 2.x branch for rel notes |
| [22:53:30] | <ergonlogic> | we also need to maintain docs for 2.x, which'll mostly be the same as 3.x |
| [22:55:21] | <ergonlogic> | helmo: the mirroring, yeah, it's probably just to automate pushes towards d.o. But I think we'd still need to run a hubdrop (?) service to get that running |
| [22:55:52] | <ergonlogic> | ? |
| [23:02:57] | * zz_drakythe is now known as drakythe |
| [23:07:18] | <ergonlogic> | the "right" way to do this appears to be setting up our own git server w/post-receive hooks, but I'd rather not take on that overhead |
| [23:10:05] | <ergonlogic> | a simpler solution could be to add a remote with 2 URLs, but then we core developers would have to get in the habit of doing this |
| [23:11:03] | <ergonlogic> | we could add a (real) Makefile to simplify setting this up |
| [23:11:42] | <ergonlogic> | another alternative is to have jenkins do it |
| [23:13:27] | <ergonlogic> | limit the jobs on jenkins to monitoring commits and then running `git fetch drupal.org && git push --mirror github` or something |
| [23:15:50] | <ergonlogic> | once the commit hits github, TravisCI triggers new builds on OBS, spins up some AWS instances, installs from source, spins up some more instances, installs from the newly built .debs, .rpms, etc. and runs our test suite on all of them |
| [23:17:35] | <ergonlogic> | then tears down all the instances that succeeded the tests, and halts those with failing tests for forensic debugging |
| [23:25:13] | * Yaazkal has joined #aegir |
| [00:12:30] | <gboudrias> | Hi |
| [00:12:30] | <hefring> | que tal |
| [00:15:18] | <gboudrias> | Alright so the provision release node has been created |
| [00:15:30] | <gboudrias> | checking others |
| [00:15:44] | <gboudrias> | ergonlogic: I'm resuming the 2.5 release |
| [00:16:20] | <gboudrias> | ergonlogic: In the instructions it says to sign the packages with anarcat@koumbit.org , do we have a special server setup for that or should I just sign them with my own key? |
| [00:18:03] | <gboudrias> | I'll create the other release nodes for consistency |
| [00:18:37] | <gboudrias> | (hm, hosting doesn't have the tag) |
| [00:20:25] | * fatguylaughing has joined #aegir |
| [00:21:00] | <ergonlogic> | gboudrias: I don't recall. There's a docs page specifically about setting up the the .deb builds, and such |
| [00:25:10] | * stijnvbrande has joined #aegir |
| [00:25:21] | <gboudrias> | Yeah I'm reading http://community.aegirproject.org/node/543 , I'm guessing we have to add me as an uploader |
| [00:28:02] | * formatC_vt has quit (Ping timeout: 260 seconds) |
| [00:28:18] | * formatC_vt has joined #aegir |
| [00:28:18] | * formatC_vt has quit (Changing host) |
| [00:28:18] | * formatC_vt has joined #aegir |
| [00:34:51] | * shaneonabike1 has joined #aegir |
| [00:35:59] | * shaneonabike1 has quit (Remote host closed the connection) |
| [00:36:16] | * shaneonabike1 has joined #aegir |
| [00:36:40] | * shaneonabike1 has quit (Remote host closed the connection) |
| [00:36:56] | * shaneonabike1 has joined #aegir |
| [00:37:49] | <ergonlogic> | gboudrias: probably, let me look |
| [00:38:27] | <ergonlogic> | gboudrias: how'd you do it for the 3.1 release? |
| [00:38:44] | <gboudrias> | ergonlogic: It was the Jenkins job that did it, I didn't have to build the packages manually |
| [00:39:06] | <ergonlogic> | that built the tagged release? |
| [00:39:39] | <ergonlogic> | I thought it only did the incremental ones |
| [00:40:31] | <gboudrias> | (created the hostmaster release node) |
| [00:40:58] | <gboudrias> | ergonlogic: Seems like it |
| [00:41:25] | <ergonlogic> | huh |
| [00:57:54] | * drupol has quit (Quit: Page closed) |
| [00:57:55] | * formatC_vt has quit (Ping timeout: 245 seconds) |
| [00:58:44] | * formatC_vt has joined #aegir |
| [01:05:01] | * boshtian has quit (Ping timeout: 252 seconds) |
| [01:10:01] | * Yaazkal has quit () |
| [01:27:06] | * ratioweb has quit (Ping timeout: 255 seconds) |
| [01:47:25] | <gboudrias> | ergonlogic: Did you look at the uploader thing? I think I can add myself actually |
| [02:01:43] | * freiheit has joined #aegir |
| [02:11:32] | * gandhiano_ has quit (Ping timeout: 265 seconds) |
| [02:18:19] | * gandhiano_ has joined #aegir |
| [02:29:39] | * gandhiano_ has quit (Ping timeout: 255 seconds) |
| [02:41:21] | * cweagans_afk is now known as cweagans |
| [03:18:01] | * stijnvbrande has quit (Quit: Connection closed for inactivity) |
| [03:28:16] | <gboudrias> | ergonlogic: I'll just add myself to uploaders if that's alright |
| [03:28:31] | <ergonlogic> | gboudrias: of course |
| [03:28:49] | <ergonlogic> | since you can sudo to reprepro, my assumption was that you'd do it |
| [03:36:31] | <gboudrias> | That dput.cf example is really outdated |
| [03:38:24] | <gboudrias> | okay, packages uploaded, presumably to unstable |
| [03:39:05] | <gboudrias> | I'll test them again real quick with a new VM |
| [03:40:34] | <gboudrias> | helmo: Did you end up making a 2.5 branch? |
| [03:40:36] | <gboudrias> | for the docs |
| [03:48:16] | * zombiebeard has quit (Quit: zombiebeard) |
| [03:50:26] | <gboudrias> | Install works from unstable, testing upgrade |
| [03:57:05] | <gboudrias> | Crap, looks like the 2.5 platform doesn't get generated, maybe I forgot to update a tag somewhere |
| [03:57:10] | <ergonlogic> | it'd be a 2.x branch for the docs |
| [03:57:19] | <gboudrias> | Oh I see |
| [03:57:28] | <gboudrias> | yeah makes sense |
| [03:58:01] | * liammcdermott has joined #aegir |
| [04:00:25] | <gboudrias> | Maybe I forgot a change I'd made? I'll start by rebuilding the package |
| [04:11:20] | <liammcdermott> | I'm trying to use Aegir to build platforms/migrate sites automatically with CI. |
| [04:11:26] | <liammcdermott> | I posted the full question up here: http://drupal.stackexchange.com/questions/171393/recursive-drush-make-wo... |
| [04:12:19] | <liammcdermott> | I'm wondering if you people in this channel might have any ideas, please. :) |
| [04:14:13] | <gboudrias> | liammcdermott: I don't know if anyone is doing fully automated drupal upgrades, it's sort of risky since sites can break |
| [04:14:31] | <gboudrias> | What we'll do very shortly is automated platform deployment (helped with Ansible) |
| [04:15:32] | <liammcdermott> | Wow, so I'm breaking new ground here. :) |
| [04:16:39] | <liammcdermott> | The site upgrades have actually been working fine (I get the risk though), the problem is how to specify a git branch for make to download. |
| [04:17:32] | <liammcdermott> | That is, without putting the information in all of our make files (or finding some way of doing that without causing merge conflicts and so forth). |
| [04:19:08] | <gboudrias> | ergonlogic: Hmm seems like provision has version=6.x-2.x in the .info... what did I miss? |
| [04:19:34] | <gboudrias> | (This is what messes up the hostmaster postins config file that creates the new platform) |
| [04:21:51] | <gboudrias> | ahhhh, forgot to checkout the tag, so I got the post-reverted version... silly me |
| [04:24:29] | <gboudrias> | (If anyone can help liammcdermott that would be great, I see he's already tried the obvious solution) |
| [04:26:04] | <liammcdermott> | gboudrias, thank you kindly. Maybe there is no answer, which will leave me rather confused: how is everyone else automating all their site builds? |
| [04:27:02] | <gboudrias> | liammcdermott: Koumbit uses Puppet, we (almost) use Ansible, but everyone has makefiles so it seems like we would have the same problem |
| [04:27:31] | <gboudrias> | ergonlogic: So do I just push the correct packages to unstable again or... ? |
| [04:27:50] | * gandhiano_ has joined #aegir |
| [04:27:54] | <gboudrias> | Do I have to increment the package version? |
| [04:28:32] | <liammcdermott> | gboudrias, huh interesting, very interesting. |
| [04:29:17] | <gboudrias> | liammcdermott: Well, our plan is actually to run Ansible test runs in Jenkins, but same difference :p |
| [04:30:56] | <gboudrias> | cweagans / helmo : ^ ? |
| [04:30:57] | * zombiebeard has joined #aegir |
| [04:31:10] | <gboudrias> | I don't know what the protocol is when the package wasn't ever stable |
| [04:31:19] | <gboudrias> | (or this specific version I mean) |
| [04:33:20] | * thunderWilly has joined #aegir |
| [04:33:30] | * cweagans is now known as cweagans_afk |
| [04:35:34] | * e-anima has quit (Ping timeout: 265 seconds) |
| [04:37:52] | * e-anima has joined #aegir |
| [04:37:54] | * thunderWilly has quit (Ping timeout: 255 seconds) |
| [04:41:54] | <gboudrias> | Well, in case of doubt, I'll replace the unstable package that doesn't work with the one that does, and we can do a re-release if you guys think we should |
| [04:52:09] | <gboudrias> | (I'm guessing this is fine since Jenkins rebuilds it at every commit anyway) |
| [04:54:55] | * Yaazkal has joined #aegir |
| [05:03:52] | * gusaus has joined #aegir |
| [05:10:48] | <gboudrias> | Alright, unstable is looking good, I'll move 2.5 to stable if there are no objections |
| [05:14:23] | <gboudrias> | Actually, it seems we skipped testing last time, so I'll just do that instead, seems safer |
| [05:15:26] | * gandhiano_ has quit (Ping timeout: 240 seconds) |
| [05:34:00] | * cweagans_afk is now known as cweagans |
| [05:59:14] | <gboudrias> | Copied to testing, sent an email to the list |
| [05:59:27] | <gboudrias> | I'm out of town tomorrow so please don't wait for my feedback to publish to stable |
| [05:59:37] | <ergonlogic> | liammcdermott: interesting issue. I'll reply on stackexchange |
| [06:00:46] | <ergonlogic> | gboudrias: if the 2.5 never made it into the stable repo, you should be able to delete it form unstable/testing |
| [06:00:50] | <ergonlogic> | and push a new one |
| [06:01:06] | <ergonlogic> | gboudrias: not sure I understand the issue though |
| [06:01:50] | <gboudrias> | ergonlogic: There might not be an issue, I'm just unsure what the protocol is and I'm running out of time |
| [06:02:38] | <ergonlogic> | gboudrias: you've manually tested the .deb from unstable, and it works? |
| [06:03:05] | <ergonlogic> | it's generally best not to do a new release on Friday |
| [06:03:07] | <gboudrias> | ergonlogic: yes |
| [06:03:11] | <gboudrias> | Yeah you're right :/ |
| [06:03:18] | <ergonlogic> | unless you *want* to work on the weekend :p |
| [06:03:32] | <ergonlogic> | and potentially force others to |
| [06:03:45] | <gboudrias> | Myeah |
| [06:04:01] | <liammcdermott> | Oh, thanks ergonlogic. |
| [06:04:04] | <ergonlogic> | so, if everything is good in unstable/testing, just hold off on the rest until Monday |
| [06:04:21] | <gboudrias> | Alright, thanks |
| [06:04:24] | <gboudrias> | I will |
| [06:04:43] | <liammcdermott> | I'm going to publish the CI scripts and a drush plugin from all of this, so hopefully I'm not just leeching help. :) |
| [06:36:22] | <ergonlogic> | liammcdermott: that'll be great, please do |
| [06:36:40] | <ergonlogic> | I'm answering, btw, but it's taking a while, as I appear to have a lot to say |
| [06:37:17] | * Yaazkal has quit () |
| [06:38:45] | <liammcdermott> | ergonlogic, hah! No worries, it took me about 2 hours to even construct the question. |
| [06:38:57] | <liammcdermott> | It's a difficult and dense problem. |
| [06:39:17] | <liammcdermott> | (I think, anyway) |
| [07:06:40] | * gusaus has quit (Quit: gusaus) |
| [07:08:38] | * cweagans is now known as cweagans_afk |
| [07:10:03] | * cweagans_afk is now known as cweagans |
| [07:10:04] | * Egyptian[Home] has joined #aegir |
| [07:15:02] | * gusaus has joined #aegir |
| [07:20:38] | <ergonlogic> | phew! |
| [07:20:40] | <ergonlogic> | it is |
| [07:21:04] | <ergonlogic> | a difficult problem, that is |
| [07:22:06] | <ergonlogic> | liammcdermott: fwiw, I don't use the install profile method for containing site-level functionality, if that's what you're doing here |
| [07:22:16] | <liammcdermott> | ergonlogic, great answer! |
| [07:22:27] | <ergonlogic> | I hope it helps :) |
| [07:22:32] | <liammcdermott> | I accepted it, can't vote it up because I haven't got the reputation. |
| [07:22:46] | <liammcdermott> | It helps a lot, from what I can see! |
| [07:24:37] | <liammcdermott> | ergonlogic, I've also been wondering: is Composer likely to deprecate drush make and does Composer have a good answer to this problem? |
| [07:25:06] | <liammcdermott> | Oh, "That said, in the long run, I believe that Drush Make will be supplanted entirely by Composer, so it might be more fruitful to explore in that direction, if the suggestions above don't work out." |
| [07:25:08] | <liammcdermott> | Heh. |
| [07:25:50] | <liammcdermott> | The problem with Composer is that Aegir doesn't support it. |
| [07:25:59] | <ergonlogic> | I'm not sure about the recursion story with composer |
| [07:26:13] | <ergonlogic> | well, Drupal doesn't really support it yer |
| [07:26:15] | <ergonlogic> | yet |
| [07:26:22] | <liammcdermott> | Though, that might not matter, since I'm building from the command line. |
| [07:26:26] | <liammcdermott> | Right, good point. |
| [07:26:34] | <ergonlogic> | cweagans is working on some issues related to that |
| [07:27:01] | * shaneonabike1 has quit (Remote host closed the connection) |
| [07:27:17] | <cweagans> | liammcdermott: ergonlogic: It wouldn't be difficult to add composer support to Aegir at all. < 30 lines of code, I bet. |
| [07:27:36] | <ergonlogic> | liammcdermott: so is this for a 'real' install profile, as in a distribution that you're running multiple sites on? |
| [07:27:37] | * cweagans would be very happy to get that into the next Aegir 3 release. |
| [07:27:45] | <ergonlogic> | cweagans: +1 |
| [07:27:53] | <liammcdermott> | cweagans, +1 |
| [07:28:03] | <liammcdermott> | ergonlogic, yes |
| [07:28:14] | <liammcdermott> | We develop all our sites this way./ |
| [07:28:35] | <cweagans> | Though at some point, we might want to think about breaking those out into a hook_provision_build_platform or something, rather than just cramming a bunch of code into the one function that handles it. |
| [07:28:35] | <ergonlogic> | ok, but I mean that multiple sites are running on the same profile? |
| [07:28:46] | <liammcdermott> | ergonlogic, yes |
| [07:28:50] | <ergonlogic> | cweagans: oh god yes! |
| [07:29:23] | <liammcdermott> | Not large number of sites, but there are likely to be multiple sites running on the same install profile, yes. |
| [07:29:28] | <cweagans> | I won't have time to implement it in the near future (heading to NYC next week on a short notice trip), but I'd be happy to get somebody pointed in the right direction if they want to build it. |
| [07:29:41] | <ergonlogic> | liammcdermott: ok, then you might want to consider doing releases instead of always tracking head in a branch |
| [07:30:08] | <ergonlogic> | it can wait |
| [07:30:19] | <ergonlogic> | but it'll be req'd eventually |
| [07:31:15] | <liammcdermott> | ergonlogic, agreed. Though I think there were reasons that wasn't going to work. |
| [07:32:19] | <ergonlogic> | fwiw, there are some pretty solid workflows with hosting_git available now |
| [07:32:33] | <ergonlogic> | which is included in Aegir 3.x |
| [07:33:08] | <ergonlogic> | still some work to do, but it's ongoing |
| [07:33:49] | <liammcdermott> | I have yet to comprehend what hosting_git is and what it does. |
| [07:37:29] | <liammcdermott> | I shall investigate! :) |
| [07:37:59] | <ergonlogic> | well, in our workflows, we deploy and manage site repos using a git repo at the site dir level |
| [07:38:11] | <ergonlogic> | excluding files/ and private/ |
| [07:38:53] | <ergonlogic> | so we basically export config via Feature into the site repo, in a local dev environment |
| [07:39:18] | <ergonlogic> | and then run pull/checkout tasks to deploy it |
| [07:39:35] | <ergonlogic> | we also use branches to represent environments |
| [07:40:41] | <ergonlogic> | and I've written some basic integration with environments.module, so we get different coloured admin menus depending on the env, for example |
| [07:41:07] | <ergonlogic> | I didn't write the admin_menu bit |
| [07:41:54] | <ergonlogic> | but rather an 'environment' field on sites, which'll then run the environment.module hooks we define |
| [07:42:19] | <ergonlogic> | anyway, it's worked out pretty well so far, but it's really for snowflake sites |
| [07:42:30] | <ergonlogic> | fully custom |
| [07:43:20] | <ergonlogic> | though we also built a distro/profile for more common stuff, mostly admin utilities, and modules that we've vetted (or patched) to work nicely with Features |
| [07:56:12] | * Egyptian[Home] has quit (Ping timeout: 260 seconds) |
| [07:59:59] | * zombiebeard has quit (Quit: zombiebeard) |
| [08:04:16] | * fatguylaughing has quit (Quit: fatguylaughing) |
| [08:11:07] | * drakythe is now known as zz_drakythe |
| [08:13:34] | * Egyptian[Home] has joined #aegir |
| [08:28:45] | * ivanjaros has quit (Quit: https://drupal.org/user/135190) |
| [09:22:19] | * p_stampy has quit (Remote host closed the connection) |
| [09:54:09] | * e-anima has quit (Read error: Connection reset by peer) |