| [10:03:10] | * tkimmel has joined #aegir |
| [10:08:01] | * drastik-jw has quit (Remote host closed the connection) |
| [10:39:46] | * mgann has joined #aegir |
| [10:53:46] | * tkimmel has quit (Remote host closed the connection) |
| [10:56:18] | * tkimmel has joined #aegir |
| [11:01:50] | * christefano has joined #aegir |
| [11:22:15] | * tkimmel has quit (Remote host closed the connection) |
| [11:38:52] | * josh_k has quit (Remote host closed the connection) |
| [11:38:55] | * christefano has quit (Quit: christefano) |
| [11:40:07] | * univate has quit (Ping timeout: 246 seconds) |
| [11:43:46] | * welly has left #aegir ("Textual IRC Client: www.textualapp.com") |
| [11:46:32] | * chaloum has joined #aegir |
| [11:48:35] | * mstenta has joined #aegir |
| [11:48:37] | * realityloop has quit (Remote host closed the connection) |
| [11:53:10] | * christefano has joined #aegir |
| [11:53:32] | * glennpratt has quit (Remote host closed the connection) |
| [12:10:58] | * threesome has quit (Ping timeout: 268 seconds) |
| [12:14:25] | * gusaus has quit (Ping timeout: 246 seconds) |
| [12:18:23] | * sfyn has quit (Ping timeout: 240 seconds) |
| [12:18:32] | * sfyn has joined #aegir |
| [12:32:50] | * tkimmel has joined #aegir |
| [12:37:20] | * univate has joined #aegir |
| [12:38:43] | * tkimmel has quit (Ping timeout: 268 seconds) |
| [12:41:20] | * tkimmel has joined #aegir |
| [12:42:49] | * glennpratt has joined #aegir |
| [12:51:44] | * AquaticDisorder has quit (Remote host closed the connection) |
| [12:57:17] | * Zlender has joined #aegir |
| [13:26:07] | * jasonfisher has joined #aegir |
| [13:29:19] | * mstenta has quit (Quit: Leaving.) |
| [13:29:56] | * mstenta has joined #aegir |
| [13:32:14] | * mstenta has quit (Client Quit) |
| [13:32:32] | * jasonfisher has quit (Remote host closed the connection) |
| [13:32:58] | * jasonfisher has joined #aegir |
| [13:33:45] | * jasonfis_ has joined #aegir |
| [13:33:45] | * jasonfisher has quit (Read error: Connection reset by peer) |
| [13:40:44] | * christefano has quit (Quit: christefano) |
| [14:03:22] | * beautifulmind has joined #aegir |
| [14:05:19] | * beautifulmind has quit (Read error: Connection reset by peer) |
| [14:08:12] | * beautifulmind has joined #aegir |
| [14:38:09] | * realityloopAFK has joined #aegir |
| [14:38:29] | * realityloopAFK is now known as realityloop |
| [14:43:39] | * realityloop has quit (Remote host closed the connection) |
| [14:54:29] | * realityloopAFK has joined #aegir |
| [14:54:37] | * realityloopAFK is now known as realityloop |
| [15:10:42] | * realityloop is now known as realityloopAFK |
| [15:11:52] | * jasonfis_ has quit (Remote host closed the connection) |
| [15:12:18] | * jasonfisher has joined #aegir |
| [15:13:23] | * jasonfisher has quit (Read error: Connection reset by peer) |
| [15:13:41] | * jasonfisher has joined #aegir |
| [15:16:04] | <hefring> | community => How to get a normal Drupal out of aegir? => http://community.aegirproject.org/discuss/how-get-normal-drupal-out-aegir |
| [15:21:32] | * keke420 has joined #aegir |
| [15:27:01] | * benjaminkyta has joined #aegir |
| [15:30:12] | * wroxbox has joined #aegir |
| [15:46:54] | * glennpratt has quit (Remote host closed the connection) |
| [15:58:07] | * benjaminkyta has quit (Read error: No route to host) |
| [16:04:08] | * christefano has joined #aegir |
| [16:04:57] | * christefano has quit (Remote host closed the connection) |
| [16:06:18] | * christefano has joined #aegir |
| [16:15:01] | * gusaus has joined #aegir |
| [16:15:46] | * keke420 has quit (Read error: Connection reset by peer) |
| [16:16:20] | * keke420 has joined #aegir |
| [16:19:33] | * jlmeredith has quit (Quit: Leaving.) |
| [16:24:45] | * lavamind has quit (Ping timeout: 264 seconds) |
| [16:35:25] | * gboudrias has quit (Quit: Leaving.) |
| [16:37:03] | * wroxbox has quit (Remote host closed the connection) |
| [16:38:48] | * wroxbox has joined #aegir |
| [16:39:28] | * glennpratt has joined #aegir |
| [16:41:14] | * glennpratt has quit (Remote host closed the connection) |
| [16:45:18] | * larsmw has joined #aegir |
| [16:51:21] | * mnlund has joined #aegir |
| [16:53:04] | * jlmeredith has joined #aegir |
| [16:56:58] | * tkimmel has quit (Remote host closed the connection) |
| [16:59:06] | * manarth|offline has quit (Excess Flood) |
| [16:59:49] | * manarth has joined #aegir |
| [17:02:56] | * rteijeiro has joined #aegir |
| [17:38:43] | * benjaminkyta_ has joined #aegir |
| [17:41:49] | * mnlund has quit (Quit: Computer has gone to sleep.) |
| [17:42:52] | * BobSP has joined #aegir |
| [17:45:44] | * keke420 has quit (Remote host closed the connection) |
| [17:48:40] | * jlmeredith has quit (Quit: Leaving.) |
| [17:49:48] | * benjaminkyta_ has quit (Ping timeout: 240 seconds) |
| [17:52:25] | * threesome has joined #aegir |
| [17:56:50] | * TipiT has joined #aegir |
| [17:58:59] | * loddafnir has joined #aegir |
| [18:00:36] | * beautifulmind has quit (Quit: Leaving.) |
| [18:05:28] | * mnlund has joined #aegir |
| [18:07:32] | * tkimmel has joined #aegir |
| [18:08:06] | * tkimmel_ has joined #aegir |
| [18:11:46] | * tkimmel has quit (Ping timeout: 256 seconds) |
| [18:12:57] | * tkimmel_ has quit (Ping timeout: 268 seconds) |
| [18:20:42] | * loddafnir has quit (Quit: Leaving.) |
| [18:32:03] | * ratioweb has joined #aegir |
| [18:38:24] | * gusaus has quit (Ping timeout: 256 seconds) |
| [19:02:06] | * ratioweb has quit (Quit: Leaving) |
| [19:08:54] | * e-anima has joined #aegir |
| [19:31:56] | * wroxbox has quit (Remote host closed the connection) |
| [19:41:34] | * AquaticDisorder has joined #aegir |
| [20:02:54] | * beautifulmind has joined #aegir |
| [20:04:51] | * beautifulmind has quit (Read error: Connection reset by peer) |
| [20:18:16] | * beautifulmind has joined #aegir |
| [20:37:02] | * Egyptian[Laptop] has quit (Remote host closed the connection) |
| [20:38:13] | * Egyptian[Laptop] has joined #aegir |
| [21:03:47] | * tlattimore|afk is now known as tlattimore |
| [21:05:18] | * guaka has joined #aegir |
| [21:06:42] | * tlattimore is now known as tlattimore|afk |
| [21:07:08] | * tlattimore|afk is now known as tlattimore |
| [21:15:29] | * univate has quit (Ping timeout: 268 seconds) |
| [21:27:05] | * jasonfisher has quit (Remote host closed the connection) |
| [21:27:31] | * jasonfisher has joined #aegir |
| [21:28:26] | * jasonfisher has quit (Read error: Connection reset by peer) |
| [21:28:27] | * jasonfis_ has joined #aegir |
| [21:28:37] | * jasonfis_ has quit (Remote host closed the connection) |
| [21:29:03] | * jasonfisher has joined #aegir |
| [21:29:28] | * christefano has quit (Quit: christefano) |
| [21:33:26] | * jasonfisher has quit (Ping timeout: 240 seconds) |
| [21:45:53] | * tlattimore is now known as tlattimore|afk |
| [21:46:00] | * tlattimore|afk is now known as tlattimore |
| [21:46:44] | * mnlund has quit (Quit: Computer has gone to sleep.) |
| [21:46:58] | * jasonfisher has joined #aegir |
| [21:47:38] | * Egyptian[Laptop] has quit (Ping timeout: 264 seconds) |
| [21:54:46] | * Egyptian[Laptop] has joined #aegir |
| [21:56:58] | * discipol1 has joined #aegir |
| [21:57:04] | * discipol1 has quit (Client Quit) |
| [21:59:42] | * jasonfisher has quit (Remote host closed the connection) |
| [22:00:08] | * jasonfisher has joined #aegir |
| [22:00:38] | * mnlund has joined #aegir |
| [22:04:40] | * jasonfisher has quit (Ping timeout: 264 seconds) |
| [22:39:41] | * mstenta has joined #aegir |
| [22:41:00] | * guaka2 has joined #aegir |
| [22:43:22] | * guaka has quit (Ping timeout: 246 seconds) |
| [22:43:23] | * guaka2 is now known as guaka |
| [22:50:44] | * HumanSky has joined #aegir |
| [22:57:02] | * univate has joined #aegir |
| [22:57:55] | * Egyptian[Laptop] has quit (Ping timeout: 245 seconds) |
| [23:02:52] | * wizonesolutions has quit (Ping timeout: 264 seconds) |
| [23:06:01] | * wizonesolutions has joined #aegir |
| [23:09:29] | * lavamind has joined #aegir |
| [23:13:02] | * mnlund has quit (Quit: Computer has gone to sleep.) |
| [23:14:36] | <Morbus> | can you migrate from drush? i need to change the names of like 25 sites. |
| [23:17:43] | * jpoetic has joined #aegir |
| [23:23:13] | * mnlund has joined #aegir |
| [23:29:35] | * glennpratt has joined #aegir |
| [23:30:28] | * TipiT has quit (Ping timeout: 264 seconds) |
| [23:31:48] | * lavamind has quit (Ping timeout: 276 seconds) |
| [23:34:09] | * jacintocapote has joined #aegir |
| [23:34:39] | * jasonfisher has joined #aegir |
| [23:46:28] | * jasonfisher has quit (Remote host closed the connection) |
| [23:46:54] | * jasonfisher has joined #aegir |
| [23:50:17] | * beautifulmind has quit (Quit: Leaving.) |
| [23:51:45] | * jasonfisher has quit (Ping timeout: 264 seconds) |
| [23:52:47] | * AquaticDisorder has quit (Read error: Connection reset by peer) |
| [23:54:05] | * Zlender has quit (Remote host closed the connection) |
| [23:55:46] | * shaneonabike has joined #aegir |
| [00:18:14] | * JeremyR has joined #aegir |
| [00:23:24] | * zz_kvanderw is now known as kvanderw |
| [00:35:26] | * mnlund has quit (Quit: Computer has gone to sleep.) |
| [00:43:54] | * Zlender has joined #aegir |
| [00:43:59] | * Zlender has quit (Changing host) |
| [00:43:59] | * Zlender has joined #aegir |
| [00:45:24] | <mstenta> | Here's a question that someone must have answered already... |
| [00:45:39] | * manarth is now known as manarth|offline |
| [00:46:07] | * shaneonabike has quit (Remote host closed the connection) |
| [00:46:37] | <mstenta> | If I have a live site and a test site managed by aegir (www.mysite.com and test.mysite.com), each on separate platforms... what's the best way to make sure that I don't need to worry about differences in the files directory path?? |
| [00:47:07] | <mstenta> | For example, on the live site, the files directory path is sites/mysite.com/files, but on the test site, it is sites/test.mysite.com/files... |
| [00:47:50] | * zombiebeard has joined #aegir |
| [00:48:01] | * fatguylaughing has joined #aegir |
| [00:48:23] | <mstenta> | Would it make sense to set up the test site in a folder also title sites/mysite.com/files, instead of sites/test.mysite.com/files? That way the folders would have the same path, so pulling a snapshot of the live database wouldn't be an issue... but how does that affect Aegir's expectations? |
| [00:49:06] | * jpoetic has quit (Quit: Leaving...) |
| [00:50:42] | * univate has quit (Ping timeout: 256 seconds) |
| [00:56:24] | * tlattimore is now known as tlattimore|afk |
| [00:57:36] | * tlattimore|afk is now known as tlattimore |
| [00:57:44] | * jpoetic has joined #aegir |
| [00:58:28] | * univate has joined #aegir |
| [01:05:18] | * nulp_ is now known as nulp |
| [01:06:38] | * tkimmel has joined #aegir |
| [01:16:32] | * BobSP has quit (Read error: Connection reset by peer) |
| [01:23:16] | * jpoetic has quit (Quit: Leaving...) |
| [01:24:47] | * iribarne has joined #aegir |
| [01:30:26] | * tlattimore is now known as tlattimore|afk |
| [01:34:28] | * HumanSky has quit (Quit: HumanSky) |
| [01:34:32] | * jpoetic has joined #aegir |
| [01:42:45] | * univate has quit (Read error: Connection reset by peer) |
| [01:45:19] | <ergonlogic> | hefring: log pointer? |
| [01:45:19] | <hefring> | http://hefring.mig5.net/bot/log/aegir/2013-08-15#T414052 |
| [01:47:20] | <ergonlogic> | Morbus: I believe 'drush provision-migrate' is the command you're looking for |
| [01:48:53] | <ergonlogic> | mstenta: you're looking to have a persistent dev/test site? I don't think that's currently possible out of the box. |
| [01:49:08] | * josh_k has joined #aegir |
| [01:49:13] | <mstenta> | ergonlogic: that's ok, i figured out a workaround :-) |
| [01:49:17] | <ergonlogic> | I'm pretty sure there's a feature request for something like that |
| [01:49:32] | <ergonlogic> | oh? |
| [01:49:47] | <mstenta> | ergonlogic: yea, tell me if this would cause any issues... (if you can think of any) |
| [01:50:25] | <mstenta> | ergonlogic: so first off, i'm moving an existing site from a single-site install (in sites/default) to a multi-site Aegir install (sites/mysite.com) |
| [01:50:39] | <ergonlogic> | https://drupal.org/node/699922 |
| [01:50:53] | <mstenta> | ergonlogic: so what i did was add a local.settings.php which overrides the location of the files directory and uses sites/default/files instead |
| [01:51:03] | * jpoetic has quit (Quit: Leaving...) |
| [01:51:23] | <ergonlogic> | oh, ok. this is for a migration, then |
| [01:51:30] | <mstenta> | ergonlogic: granted, it's not elegant, but it will get me there without much extra work... and i don't plan on running multiple sites on this platform |
| [01:52:43] | <mstenta> | ergonlogic: this migration is turning into a bigger can-of-worms than i'd hoped... mostly because i did things differently than aegir before: 1) drupal was in a subdirectory, 2) tables were prefixed, 3) single-site instead of multi-site |
| [01:53:05] | <mstenta> | ergonlogic: so i'm just testing it all now, and moving to a more Aegir-centric way of doing it (which I think is better in the long run) |
| [01:53:08] | <ergonlogic> | yeah... that'd be a challenge :) |
| [01:54:03] | <mstenta> | ergonlogic: so far it's going smoother than i expected... last night i started to feel some overwhelming dread as all of those unforeseen issues started popping to mind... |
| [01:54:25] | <mstenta> | but it's forcing me to learn Aegir's ways more as well :-) |
| [01:54:59] | <ergonlogic> | operating on sites within Aegir is pretty straight-forward, once you've groked the basics |
| [01:55:09] | <ergonlogic> | but moving sites into Aegir can be a challenge |
| [01:55:21] | <ergonlogic> | since there are som many possible permutations |
| [01:56:52] | <mstenta> | yea... and i have a pretty solid foundational understanding of drupal, so i know where to look... and in most cases Aegir doesn't disappoint... it's doing what you would expect |
| [01:56:58] | * jpoetic has joined #aegir |
| [01:57:07] | <ergonlogic> | there's another issue about supporting 'archive-dump', which might simplify imports somewhat, but I haven't looked at it too closely (yet) |
| [01:57:50] | <mstenta> | ergonlogic: yea, i'm not going to try to do anything too fancy with this site via Aegir... maybe just backups and simple stuff... but since I'm doing some "hacky" stuff with the settings.php I don't want to take too many chances |
| [01:58:05] | <mstenta> | ergonlogic: once i have it working, i might experiment in a local VM a bit... see what breaks things |
| [01:58:26] | <ergonlogic> | the challenge I usually face for imports is slow client responses |
| [01:59:33] | <ergonlogic> | especially if we don't control dns |
| [02:00:11] | <ergonlogic> | which then means running the import multiple times... |
| [02:00:47] | <ergonlogic> | it'd me nice to be able to just sync up the dbs and files |
| [02:01:08] | <ergonlogic> | s/me/be |
| [02:01:44] | <mstenta> | ergonlogic: i had a question regarding a suggestion you gave yesterday... |
| [02:02:00] | <mstenta> | you pointed me to a hook for altering a specific site's virtual host (to add custom stuff) |
| [02:02:15] | <mstenta> | where would i use that hook? in a custom module in the hostmaster site? |
| [02:02:43] | <mstenta> | http://api.aegirproject.org/api/Provision/provision.api.php/function/dru... |
| [02:03:08] | <ergonlogic> | no, in a custom drush extension |
| [02:03:24] | <mstenta> | ahh ok... i haven't dipped my toe in those waters yet |
| [02:03:47] | <ergonlogic> | usually in something like /var/aegir/.drush/example.com.drush.php |
| [02:04:17] | <hefring> | community => Truly deleting old platforms and sites => http://community.aegirproject.org/discuss/truly-deleting-old-platforms-a... |
| [02:04:34] | <ergonlogic> | coding with provision can be fun |
| [02:04:46] | <mstenta> | yea? :-) |
| [02:04:52] | <ergonlogic> | the d() function is particularly interesting |
| [02:05:15] | <mstenta> | i came across that function earlier... debugging another issue... |
| [02:05:19] | <ergonlogic> | as it'll provide you with the context of the current aegir entity |
| [02:05:21] | <mstenta> | it gives info about the current drupal site? |
| [02:05:27] | <mstenta> | ooh... current aegir entity |
| [02:05:30] | <ergonlogic> | right, or platform, or server |
| [02:05:35] | <mstenta> | hmmm |
| [02:05:41] | <ergonlogic> | it's magic! |
| [02:05:44] | <mstenta> | :-) |
| [02:06:15] | <ergonlogic> | anyway, you basically do something like: |
| [02:06:21] | <ergonlogic> | $context = d(); |
| [02:06:44] | <ergonlogic> | if ($context->type == 'site') { |
| [02:07:03] | <ergonlogic> | if ($context->uri =='example.com') { |
| [02:07:43] | <ergonlogic> | <code you want to run on your site> |
| [02:08:38] | <mstenta> | hmmm interesting |
| [02:08:53] | <ergonlogic> | that's all go within drush_example_provision_apache_vhost_config() |
| [02:09:38] | <mstenta> | ok... so that function just goes into a file called ~/.drush/[whatever].drush.php ? |
| [02:09:41] | <ergonlogic> | actually, you already have $uri & $data in that hook, so d() might not be necessary |
| [02:09:51] | <ergonlogic> | right |
| [02:10:23] | <mstenta> | nice... and it's not really a hook, right? that's the final name of the function? (doesn't need to be some kind of magic function name like normal hooks?) |
| [02:10:35] | <mvc> | ergonlogic: hey, is this already in the handbook somewhere? i couldn't find it: MDA-invoice-2003005 |
| [02:10:35] | <mstenta> | oh wait... it does |
| [02:10:44] | <mstenta> | drush_[whatever]_provision... |
| [02:10:46] | <mvc> | ergonlogic: sorry, i mean http://community.aegirproject.org/discuss/how-get-normal-drupal-out-aegir |
| [02:10:48] | <mstenta> | yea? |
| [02:11:40] | <ergonlogic> | mvc: hiya, back from the lake? |
| [02:11:47] | <mvc> | yep :) |
| [02:12:11] | <ergonlogic> | mvc: I thought so, but after a cursory look, I couldn't find it |
| [02:12:14] | <mvc> | a little cooler & wetter than previous years but still a good few days of discussion |
| [02:12:24] | <ergonlogic> | mvc: good to hear :) |
| [02:12:39] | <ergonlogic> | mstenta: right, it's a drush hook |
| [02:12:55] | <ergonlogic> | mstenta: well, a drush-style hook anyway |
| [02:13:12] | <anarchat> | a little offtopic, but: http://web.monkeysphere.info/news/monkeysign-1.0/ |
| [02:14:15] | <mvc> | ergonlogic: any objections if i add that under http://community.aegirproject.org/administrator ? |
| [02:14:25] | <ergonlogic> | mvc: not at all |
| [02:14:34] | <ergonlogic> | mvc: it's a wiki, after all :) |
| [02:14:56] | <ergonlogic> | mvc: and thanks for taking the initiative :) |
| [02:15:05] | <ergonlogic> | hefring: mvc++ |
| [02:15:09] | * jasonfisher has joined #aegir |
| [02:15:42] | <ergonlogic> | anarchat: cool |
| [02:15:53] | <ergonlogic> | anarchat: is the 'I' in that dkg? |
| [02:18:55] | <mvc> | ergonlogic: thx :) i was mostly checking there wasn't a better place for it |
| [02:18:58] | * mvc saves that wiki page |
| [02:19:26] | <ergonlogic> | anarchat: oh, I see your the maintainer :) |
| [02:19:27] | * jasonfisher has quit (Remote host closed the connection) |
| [02:19:39] | <anarchat> | ergonlogic: i am |
| [02:19:54] | * jasonfisher has joined #aegir |
| [02:20:52] | <ergonlogic> | mvc: I think that's probably the best place, since it's not something we can do via the UI (which seems to be the focus of the 'user' docs) |
| [02:21:04] | <mvc> | k |
| [02:21:10] | * HumanSky has joined #aegir |
| [02:22:08] | <mstenta> | ergonlogic: so does drush_hook_provision_apache_vhost_config() get run on every apache request? |
| [02:22:16] | <mstenta> | i don't really know how aegir handles vhosts |
| [02:23:00] | <ergonlogic> | anarchat: I don't see any links to monkeysign from the rest of the site |
| [02:23:15] | * anarchat is now known as anarcat |
| [02:23:17] | <anarcat> | i dunno |
| [02:23:21] | <anarcat> | what did you expect exactly? |
| [02:23:35] | <ergonlogic> | mstenta: no, it should run on 'verify' tasks, when the site's vhost is written |
| [02:23:57] | <mstenta> | ergonlogic: ah ok... so i just have to rerun verify and it will get picked up and written to the vhost? |
| [02:24:00] | * jasonfisher has quit (Read error: Operation timed out) |
| [02:24:20] | <ergonlogic> | anarcat: well, some way to find monkeysign from http://web.monkeysphere.info/ |
| [02:24:35] | <ergonlogic> | anarcat: the only links I could find were form the 'news' page |
| [02:25:24] | <ergonlogic> | mstenta: that should do it, yes |
| [02:26:24] | <mstenta> | ergonlogic: cool thanks |
| [02:27:00] | <ergonlogic> | anarcat: maybe a 'for email' section on the front page? |
| [02:27:10] | <mstenta> | ergonlogic: i'm taking a look at the vhost that was already generated... i'm noticing a bunch of rules in there dealing with the location of the files directory... which i'm overriding in settings.php... is there a place that i can tell Aegir which files directory to use instead? so it gets included in the vhost as well? |
| [02:28:40] | <anarcat> | ergonlogic: well, the thing is that monkeysign is only tangentially related - it's not really monkeysphere for email |
| [02:28:52] | <anarcat> | i'm just squatting that space really |
| [02:28:58] | <ergonlogic> | anarcat: right, I just re-read the description |
| [02:29:08] | <ergonlogic> | ah, ok |
| [02:30:06] | <ergonlogic> | mstenta: I don't know whether you can override those settings |
| [02:30:13] | <ergonlogic> | mstenta: I think you'll have to experiment |
| [02:30:20] | <mstenta> | ok |
| [02:30:35] | <mstenta> | this sounds like a job for... symlinks! ;-) |
| [02:36:49] | <ergonlogic> | anarcat: if you're around for a bit and have some time, I'd like to discuss rc3 |
| [02:37:32] | <anarcat> | ergonlogic: sure, go ahead |
| [02:38:05] | <ergonlogic> | alright, give me a minute to pull my thoughts together |
| [02:41:05] | <ergonlogic> | anarcat: so, first off, I re-vamped the splash page, as per your suggestions in https://drupal.org/node/2001352 |
| [02:41:24] | <ergonlogic> | I'd appreciate some feedback, so we can close the issue |
| [02:41:29] | <ergonlogic> | or fix more, if need be |
| [02:41:47] | <anarcat> | awesome :) |
| [02:42:52] | <anarcat> | done |
| [02:43:01] | <mstenta> | what is aegir's php 5.4 compatibility like? unknown? or works fine? |
| [02:44:01] | <ergonlogic> | mstenta: works fine, but throws a bunch of E_STRICT warnings for Views |
| [02:44:10] | <ergonlogic> | mstenta: there's a patch to core that'll fix it |
| [02:44:21] | <mstenta> | ergonlogic: yea, noticed that... i'll look for that patch, thanks... |
| [02:44:25] | <ergonlogic> | https://drupal.org/node/2060727 |
| [02:44:27] | * rteijeiro has quit (Remote host closed the connection) |
| [02:44:30] | <mstenta> | ergonlogic: awesome thanks |
| [02:44:43] | <mstenta> | ergonlogic: would PHP warnings cause a site verfication to fail in aegir? |
| [02:45:12] | <ergonlogic> | anarcat: ^^ there's a patch to core that I think we should include in our makefile until drupal 6.29+ fixed it |
| [02:45:14] | <mstenta> | ergonlogic: verify fails on my site, but the only things that appear in the task logs that are red are a bunch of PHP notices and warnings |
| [02:45:35] | * zombiebeard has quit (Quit: zombiebeard) |
| [02:46:18] | <ergonlogic> | mstenta: if they'e red, it's because drush is interpreting them as errors |
| [02:46:43] | <mstenta> | ok... so i can assume that it's all working even though it's a "fail"? |
| [02:47:21] | <mstenta> | ergonlogic: it looks like everything else in the log worked |
| [02:47:41] | <ergonlogic> | anarcat: https://drupal.org/node/2048653 is about the 'db connection failed to fail' error happening, but not giving any helpful advice to users installing via .debs |
| [02:48:15] | <mstenta> | ergonlogic: the reason i ask, is i tried using that hook to add vhost lines, but it doesn't seem to be changing the vhost at all... so either the failed task didn't change the vhost (it sounds like it did, though), or i'm doing the drush extension wrong |
| [02:48:18] | <ergonlogic> | not sure what to do about it, but it's a major WTF |
| [02:48:41] | <anarcat> | E_STRICT seems good |
| [02:48:47] | <anarcat> | not sure what to do either |
| [02:49:19] | <ergonlogic> | mstenta: give me a couple minutes to plan the next rc release w/ anarcat, k? |
| [02:49:31] | <mstenta> | k no worries :-) |
| [02:49:54] | <ergonlogic> | anarcat: well, I figure the drush 5.9 bugs may also be making the error invisible |
| [02:50:07] | <ergonlogic> | the missing error packets, or whatever |
| [02:50:20] | <ergonlogic> | so I don't know if there's anything to do there right now |
| [02:50:45] | * cweagans has joined #aegir |
| [02:51:23] | <ergonlogic> | but it means we should probably update the install instruction to mention mysql_secure_installation |
| [02:51:29] | <ergonlogic> | at least |
| [02:53:04] | <ergonlogic> | anarcat: https://drupal.org/node/2055949 is my main motivation for an rc3 |
| [02:53:29] | <anarcat> | ergonlogic: don't they already? |
| [02:53:49] | <ergonlogic> | anarcat: I don't think so |
| [02:54:04] | <ergonlogic> | it isn't on the splash page anyway |
| [02:54:07] | <anarcat> | i think they do, at least manually |
| [02:54:30] | <ergonlogic> | ok, but it's needed for the .debs now too, for wheezy and ubuntu |
| [02:54:38] | <ergonlogic> | I'll review those docs |
| [02:55:39] | <ergonlogic> | anarcat: I ran into some upgrade errors related to hosting_ip_addresses, that I documented in https://drupal.org/node/2056741 |
| [02:55:57] | <ergonlogic> | which is poorly titled, I guess |
| [02:55:58] | <anarcat> | crap |
| [02:56:13] | <anarcat> | i need to go eat food |
| [02:56:30] | <ergonlogic> | yeah me too |
| [02:56:40] | <ergonlogic> | anarcat: back here in an hour? |
| [03:01:08] | * gboudrias has joined #aegir |
| [03:10:13] | <mstenta> | ergonlogic: quick clarification... does it need to be ~/.drush/whatever.drush.php or ~/.drush/whatever.drush.inc ? |
| [03:10:47] | <mstenta> | i can take this stuff to #drush actually... |
| [03:15:53] | * jpoetic has quit (Quit: Leaving...) |
| [03:29:32] | * HumanSky has quit (Quit: HumanSky) |
| [03:36:51] | <ergonlogic> | mstenta: /var/aegir/.drush/whatever.drush.inc |
| [03:37:56] | <mstenta> | ergonlogic: ok thanks |
| [03:37:56] | * benjf has quit (Remote host closed the connection) |
| [03:39:04] | * benjf has joined #aegir |
| [03:39:10] | <mstenta> | ergonlogic: inside that i have: function drush_whatever_provision_apache_vhost_config($uri, $data) { return '#this is just a test'; } |
| [03:39:50] | <mstenta> | ergonlogic: but running verify on my site does not add that to the vhost... any idea why? no rush on this... when you have a moment... |
| [03:40:46] | <ergonlogic> | I think you need to return an array of lines to add |
| [03:41:13] | <mstenta> | ooooooooh |
| [03:41:51] | <ergonlogic> | mstenta: yep, here's an example: https://redmine.koumbit.net/projects/aegirvps-clients/wiki/Changing_PHP_... |
| [03:42:27] | <mstenta> | ergonlogic: thanks so much |
| [03:48:40] | <mstenta> | ergonlogic: awesome! got it! (i was also calling the function drush_whatever... instead of just whatever...) |
| [03:51:53] | * christefano has joined #aegir |
| [03:54:06] | * HumanSky has joined #aegir |
| [03:55:22] | * gandhiano has joined #aegir |
| [03:56:32] | * tlattimore|afk is now known as tlattimore |
| [04:02:14] | <Ogredude> | ugh |
| [04:02:25] | <Ogredude> | I never knew developing an install profile would be such a pain in the butt |
| [04:02:46] | <Ogredude> | I'm currently taking the Edison approach |
| [04:02:52] | <Ogredude> | and finding out all the ways to fail at making an install profile |
| [04:03:30] | * jpoetic has joined #aegir |
| [04:04:51] | * zombiebeard has joined #aegir |
| [04:08:24] | * Iztok has quit (Remote host closed the connection) |
| [04:12:07] | <anarcat> | ergonlogic: i am back |
| [04:12:52] | <ergonlogic> | anarcat: great :) |
| [04:14:00] | <ergonlogic> | anarcat: so, I'd added some tests on ci.aegirproject.org, to smoke-test puppet-drush and puppet-aegir (that I'd recently re-factored) |
| [04:14:13] | <ergonlogic> | anarcat: and restarted Jenkins |
| [04:14:22] | <anarcat> | cool |
| [04:14:33] | <ergonlogic> | anarcat: after which, it messed up a number of our tests |
| [04:14:39] | <ergonlogic> | no, not cool :-/ |
| [04:14:43] | <anarcat> | ha |
| [04:14:49] | <ergonlogic> | well, the re-factoring and smoketests are, I guess |
| [04:15:21] | <ergonlogic> | anyway, I also came up with a way to really minimize the jenkins conf for tests |
| [04:15:38] | <ergonlogic> | which is basically to run them from within the vagrant provisioning |
| [04:15:52] | <ergonlogic> | at least, that's what I did with the smoke tests |
| [04:16:07] | <ergonlogic> | it obviously won't work for the .deb builds and such |
| [04:16:46] | <ergonlogic> | but anyway, I'm thinking of doing the same thing for our aegir tests, using puppet for the install and such |
| [04:17:03] | <anarcat> | makes sense |
| [04:17:14] | <ergonlogic> | anyway, the tests are still there on the filesystem |
| [04:17:36] | <ergonlogic> | but jenkins throws a bunch of errors, in its log |
| [04:17:46] | <ergonlogic> | I think there's a missing plugin |
| [04:17:53] | <ergonlogic> | but that's really just a guess |
| [04:18:11] | * iribarne has quit (Read error: Connection reset by peer) |
| [04:18:34] | <ergonlogic> | not sure how to proceed there |
| [04:19:20] | <ergonlogic> | I'd restarted jenkins to get the IRC plugin working again |
| [04:19:42] | <anarcat> | i have no idea :) |
| [04:19:46] | <anarcat> | sorry i can't really help |
| [04:21:58] | <ergonlogic> | I think I'll just try to rebuild those tests |
| [04:22:47] | <ergonlogic> | anyway |
| [04:23:22] | <ergonlogic> | anarcat: for https://drupal.org/node/266030, I'm thinking of committing as is, and submitting a new issue to deal with how nginx's restart command is found |
| [04:24:03] | <ergonlogic> | anarcat: I'd also appreciate your feedback on https://drupal.org/node/2038279#comment-7718601 |
| [04:24:34] | <ergonlogic> | ans this: https://drupal.org/node/2050881 |
| [04:25:21] | <ergonlogic> | and I'm pretty sure these two share a common root cause: https://drupal.org/node/2063339 and https://drupal.org/node/2061509 |
| [04:25:24] | * iribarne has joined #aegir |
| [04:25:34] | <ergonlogic> | but I haven't had a chance to really dig into them yet |
| [04:26:40] | <ergonlogic> | I've been working on getting aegir-up working with the new puppet code, running smoothly on macs, and adding support to build aegir on nginx |
| [04:26:50] | <ergonlogic> | that last is supported in puppet-aegir now, btw |
| [04:27:12] | <ergonlogic> | which paves the way to moving in that direction for aegirvps, if we decide to |
| [04:28:19] | <ergonlogic> | I'm currently working on getting the dev builds working on aegir-up |
| [04:29:24] | <ergonlogic> | which is close, but for some reason I'm getting install.php, even though the hostmaster site installed properly according to drush and from looking in the db |
| [04:30:09] | <ergonlogic> | it looks like $db_url isn't being set... |
| [04:31:42] | * iribarne has quit (Ping timeout: 256 seconds) |
| [04:33:31] | <anarcat> | i need to step away for a few minutes |
| [04:33:33] | <anarcat> | i'll be back |
| [04:35:12] | * wroxbox has joined #aegir |
| [04:35:45] | * iribarne has joined #aegir |
| [04:44:25] | * iribarne has quit (Ping timeout: 268 seconds) |
| [04:45:14] | <mstenta> | ergonlogic: insignificant question... i must have changed something, because now when aegir tries to refresh the task list, it just shows the spinning icon indefinitely... any thoughts on that? |
| [04:46:29] | <Ogredude> | mstenta: did you put on hosting-queue-runner? |
| [04:46:33] | <ergonlogic> | if you refresh the page, does it still just spin? |
| [04:46:34] | <Ogredude> | if so, check to make sure the service is started |
| [04:46:36] | * discipol1 has joined #aegir |
| [04:46:56] | <mstenta> | yea, refreshing shows it just fine... until it tries to auto-refresh |
| [04:47:08] | <mstenta> | oh maybe a service didn't start? i did reboot... and that seems to be when it stopped working |
| [04:47:26] | <ergonlogic> | I think our javascript may need a bit of fixing |
| [04:48:45] | <mstenta> | oddly, if I go to /hosting/js/node/* directly, it returns the right content, but the response is a 500... |
| [04:49:10] | <mstenta> | unrelated? |
| [04:49:33] | <ergonlogic> | my js skills are pretty weak |
| [04:50:23] | <mstenta> | is "hosting-queued" the service that should be running, Ogredude? it seems to be running fine on mine |
| [04:50:45] | * iribarne has joined #aegir |
| [04:50:47] | <mstenta> | ergonlogic: hmm. just odd because before the reboot it was working... :-/ |
| [04:50:54] | <mstenta> | not critical though... |
| [04:51:34] | <anarcat> | back |
| [04:51:44] | <Ogredude> | mstenta: we're on an aegir-up box, right? I believe it's hosting-queue-runner |
| [04:52:04] | <mstenta> | Ogredude: nah, this isn't aegir-up in my case |
| [04:52:08] | <Ogredude> | you can `ps aux | grep drush` and you should see a drush @hostmaster hosting-queue-runner |
| [04:52:10] | <Ogredude> | oh, okay |
| [04:52:14] | <mstenta> | but it is the official aegir debian package |
| [04:52:20] | * wroxbox has quit (Remote host closed the connection) |
| [04:53:23] | <mstenta> | Ogredude: running 'ps aux | grep drush', I do see: php /usr/bin/drush @hostmaster hosting-queued |
| [04:53:28] | <mstenta> | equivalent? |
| [04:54:01] | <Ogredude> | IIRC that's the default aegir way, it processes tasks on cron run |
| [04:54:10] | <Ogredude> | hosting-queue-runner processes them immediately |
| [04:54:45] | <mstenta> | ah ok... that sounds cool... but probably not related to the spinning icon issue |
| [04:56:31] | <ergonlogic> | anarcat: I'm going to go back to '6.x-2.x' in hostmaster.make, k? |
| [04:56:52] | <ergonlogic> | which'll mean that new rc2 install use 6.x-2.x, right? |
| [04:57:03] | * discipol1 has quit (Quit: discipol1) |
| [04:57:21] | <anarcat> | ... not sure |
| [04:58:57] | <ergonlogic> | yeah, if aegir.make checks out rc2, then hostmaster.make should still reference rc2 for hosting and eldir... |
| [04:59:00] | <ergonlogic> | I think |
| [04:59:28] | <ergonlogic> | I'm going to go back to 6.x-2.x in aegir.make too |
| [04:59:54] | <anarcat> | yep |
| [05:03:35] | <ergonlogic> | anarcat: I also moved our php-based block visibility code into functions, that then get called from the blocks |
| [05:04:17] | * larsmw has quit (Quit: :q!) |
| [05:04:35] | <ergonlogic> | that way, we don't have to mess with writing into the block settings every time we want to change something there. |
| [05:05:20] | <hefring> | Git => Move back to latest hostmaster code in aegir.make. => http://drupalcode.org/project/provision.git/commitdiff/1aedb089d17644232... |
| [05:05:20] | <hefring> | Git => Move back to latest hosting and eldir code in hostmaster.make. => http://drupalcode.org/project/hostmaster.git/commitdiff/c3b3d57a04978602... |
| [05:06:54] | <ergonlogic> | anarcat: for https://drupal.org/node/2050881, there's a suggestion from greg to use drush_build_drush_command() to build our crontab entry |
| [05:07:23] | * tlattimore is now known as tlattimore|afk |
| [05:07:39] | <ergonlogic> | whereas I had just added '/usr/bin/env php' |
| [05:12:29] | * christefano has quit (Quit: christefano) |
| [05:14:17] | <anarcat> | that makes sense |
| [05:16:50] | <mstenta> | what does the abbreviation s/me/be mean? and likewise s/code/pre |
| [05:17:29] | * jpoetic has quit (Quit: Leaving...) |
| [05:17:41] | <mstenta> | (first was used by ergonlogic earlier, second used by anarcat in http://community.aegirproject.org/node/388/revisions) |
| [05:18:42] | * tlattimore|afk is now known as tlattimore |
| [05:19:30] | <cweagans> | Ogredude: mstenta: hosting-queued is what hosting-queue-runner is called in Aegir 2. |
| [05:19:31] | <anarcat> | s/foo/bar/ is used to replace occurences of "foo" by "bar" in a text in vi or sed |
| [05:19:32] | <cweagans> | x |
| [05:20:05] | <mstenta> | cweagans and anarcat: ahhh ok |
| [05:24:35] | <Ogredude> | cweagans: ah okay, sweet |
| [05:24:41] | <Ogredude> | I haven't played with Aegir 2 at all |
| [05:26:46] | <cweagans> | It's pretty slick. We're using it for Stanford |
| [05:27:01] | <Ogredude> | well drush 5 is seriously improved |
| [05:29:04] | <cweagans> | Totally |
| [05:38:55] | <Ogredude> | ergonlogic: I just noticed something. You're right, the repository sources need to be changed in the puppet manifest... When I restart the box, puppet applies the sources again and they're back to stable instead of squeeze |
| [05:42:42] | <Ogredude> | cweagans: btw when we get together, remind me, I've got some Aegir stickers for you |
| [05:43:00] | <cweagans> | haha, awesome! Thanks :) |
| [05:44:15] | <Ogredude> | I think I figured out a way of making Druplicon stickers too... I've got a bunch of white vinyl that was intended for printing on, not cutting; it works terribly in the cutter. |
| [05:44:27] | <Ogredude> | so I can cut a blue Druplicon and apply it to a white backing, and that should do the trick |
| [05:46:45] | * tlattimore is now known as tlattimore|afk |
| [06:03:06] | * gandhiano has quit (Ping timeout: 276 seconds) |
| [06:03:49] | <ergonlogic> | Ogredude: that'll be fixed in the newer release |
| [06:03:59] | <ergonlogic> | that I'll be doing later today |
| [06:07:15] | <ergonlogic> | Say... I'd like to hear some feedback on https://www.getpantheon.com/blog/drupal-multisite-not-enterprise-grade |
| [06:07:35] | * gandhiano has joined #aegir |
| [06:08:20] | <ergonlogic> | while there are some valid points, it seems like mostly straw man arguments |
| [06:09:07] | * jpoetic has joined #aegir |
| [06:11:16] | * jpoetic has quit (Client Quit) |
| [06:12:19] | * guaka2_ has joined #aegir |
| [06:13:26] | * guaka2_ has quit (Client Quit) |
| [06:14:16] | * guaka has quit (Ping timeout: 256 seconds) |
| [06:25:24] | * christefano has joined #aegir |
| [06:26:38] | <mvc> | ergonlogic: meh, he's ignoring a lot of valid use cases |
| [06:27:04] | <mvc> | not to mention the performance advantages of having just one copy of drupal core & common modules |
| [06:27:27] | <mvc> | his proposed workflow for 100+ university departments seems crazy to me |
| [06:27:27] | <Ogredude> | bleah |
| [06:27:42] | <Ogredude> | the big thing that sticks out to me is him complaining about putting wildly different sites in the same codebase |
| [06:27:46] | <Ogredude> | well with Aegir, you don't |
| [06:28:01] | <Ogredude> | I've got a platform for all our brochure sites, a separate one for our commerce sites, a separate one for our Commons sites |
| [06:28:35] | <Ogredude> | similar sites share a platform, if they're way different, it's another platform |
| [06:28:40] | <Ogredude> | but I don't see the reason for platform-per-site |
| [06:29:00] | <Ogredude> | it sounds like he's saying it's not enterprise grade because you can do stupid things with it |
| [06:29:28] | <Ogredude> | and, "For instance, department sites at a University have similar functionality, but some may be more ambitious than others in their use of the web. Some may have grants or programs that make novel use of their site. Some may have students who want to develop or contribute. Strict multisite doesn’t allow that." |
| [06:29:30] | <Ogredude> | whut? |
| [06:30:07] | <Ogredude> | that's just modules and views, buddy. modules don't contribute to the overhead unless they're enabled |
| [06:33:33] | * christefano has quit (Quit: christefano) |
| [06:36:37] | * jlmeredith has joined #aegir |
| [06:39:34] | * gusaus has joined #aegir |
| [06:46:32] | * dean|away is now known as dean |
| [06:48:10] | <ergonlogic> | Ogredude: btw, vagrant has a '--no-provision' option to avoid re-running puppet |
| [06:49:36] | * e-anima has quit (Quit: reallife not found) |
| [06:54:06] | <Ogredude> | oh nice |
| [07:01:29] | <Ogredude> | my VM has lately been giving me this on a drush make |
| [07:01:30] | <Ogredude> | >> load on system too heavy (5.56 3.07 1.47), aborting |
| [07:01:41] | <ergonlogic> | yay! aegir-up's dev blueprint is working |
| [07:02:11] | <hefring> | Git => Checkout a hostmaster branch, not a tag. => http://drupalcode.org/project/provision.git/commitdiff/ae02d17840e6cd158... |
| [07:02:20] | <ergonlogic> | Ogredude: that's not when you call drush make directly, right? |
| [07:02:32] | <Ogredude> | yes it is |
| [07:02:44] | <Ogredude> | I'm running drush5 make from the commandline to build the platform |
| [07:02:47] | <Ogredude> | then telling Aegir to verify it |
| [07:03:18] | <ergonlogic> | and it's failing during the verify task? |
| [07:03:21] | <anarcat> | ergonlogic: i answered a few issues, hopefully that was helpful |
| [07:03:28] | <ergonlogic> | anarcat: yes, very |
| [07:03:36] | <anarcat> | ergonlogic: i will not have much time until i go back on vacation, an hour tomorrow maybe |
| [07:04:09] | <ergonlogic> | anarcat: rc3 will likely be pretty manual, since I don't want to get into rebuilding our tests before-hand |
| [07:04:19] | <Ogredude> | ergonlogic: no it's failing during the drush5 make |
| [07:04:42] | <ergonlogic> | Ogredude: ok, I was pretty sure the load-testing stuff was in provision, not drush |
| [07:05:04] | * HumanSky has quit (Quit: HumanSky) |
| [07:05:05] | <ergonlogic> | Ogredude: there's a 'concurrency' option that you may want to play with |
| [07:05:09] | <Ogredude> | I'm going to run the make again with htop in another tmux pane, and see what it's doing |
| [07:06:44] | <anarcat> | ergonlogic: ack |
| [07:06:53] | * j0nathan has quit (Quit: ¡Hasta luego!) |
| [07:07:19] | <ergonlogic> | anarcat: I'll try to do it tomorrow, so I can bug you if necessary |
| [07:07:24] | * wroxbox has joined #aegir |
| [07:07:31] | <ergonlogic> | anarcat: but I think I've got it under control :) |
| [07:07:54] | <Ogredude> | ergonlogic: I found that option, it looks like by default it processes 4 projects at once |
| [07:10:15] | <ergonlogic> | Ogredude: "load on system too heavy" *is* an error from Provision |
| [07:10:29] | <Ogredude> | weird |
| [07:10:36] | <ergonlogic> | Ogredude: so I don't understand how it can be triggered by running drush make manually... |
| [07:10:38] | <Ogredude> | wonder why it's giving that to me on a drush make from the commandline |
| [07:12:25] | <anarcat> | ergonlogic: awesome! |
| [07:12:53] | <Ogredude> | ergonlogic: apparently this is why. https://drupal.org/node/1490974#comment-5936650 |
| [07:13:04] | <ergonlogic> | Ogredude: it's called from provision_drush_init() |
| [07:13:15] | <Ogredude> | yep |
| [07:13:27] | <Ogredude> | and it looks like this VM just isn't quite beefy enough to process 4 things at once |
| [07:13:38] | <Ogredude> | next time I build I'll remember the concurrency |
| [07:13:51] | <Ogredude> | *sigh* it'll just make each test run take longer |
| [07:14:09] | <anarcat> | ergonlogic: i am kind of worried about the hosting_ip_add errors |
| [07:14:44] | <ergonlogic> | anarcat: yeah, will you have a chance to look at that? |
| [07:14:55] | <ergonlogic> | I'm not very familiar with that code |
| [07:15:21] | <Ogredude> | yep it finished successfully this time |
| [07:15:24] | <anarcat> | i can try tomorrow |
| [07:15:28] | <ergonlogic> | Ogredude: are you runnig on aegir2? |
| [07:15:33] | <Ogredude> | I think it's just that the VM is a much bittier bittybox than I'm accustomed to |
| [07:15:35] | <Ogredude> | ergonlogic: nope |
| [07:15:52] | <ergonlogic> | anarcat: let me know how I can help, or if you can't, I'll take a shot at it |
| [07:15:53] | <Ogredude> | don't really have the bandwidth to fuss with the VM itself much right now, trying to catch back up to the deadline |
| [07:15:59] | <anarcat> | k |
| [07:16:10] | <ergonlogic> | Ogredude: right, but this'll be a lot easier using drush5 |
| [07:16:14] | <Ogredude> | it's taking me a lot longer to figure out this whole "inheriting install profiles" thing. |
| [07:16:21] | <ergonlogic> | Ogredude: which caches downloads |
| [07:16:29] | <Ogredude> | oh nice |
| [07:16:50] | <ergonlogic> | Ogredude: profiles don't inherit from each other... |
| [07:17:03] | <Ogredude> | https://drupal.org/node/1356276 |
| [07:17:13] | <Ogredude> | they're attempting to do that |
| [07:17:27] | <Ogredude> | my other option is to fork commerce_kickstart and I don't like the technical debt that will have |
| [07:17:56] | <ergonlogic> | ooh, that'd be nice |
| [07:18:24] | <Ogredude> | yeah |
| [07:18:26] | <Ogredude> | I'm almost there |
| [07:18:52] | <Ogredude> | last time I ran it, it actually installed successfully, but apparently it wasn't willing to look in profiles/commerce_kickstart/themes for the theme |
| [07:19:00] | <ergonlogic> | well, isn't that wht git branches are for? |
| [07:19:23] | <ergonlogic> | you should be able to keep merging in upstream changes as you need |
| [07:19:23] | <Ogredude> | that's completely beyond my knowledge of git |
| [07:19:47] | <Ogredude> | hmm, good point |
| [07:19:55] | <Ogredude> | ok so forking commerce_kickstart might not be too bad? |
| [07:20:20] | <Ogredude> | forking and inheritance are the only ways I can think of to do what I want to do |
| [07:20:34] | <Ogredude> | which is an install profile that sets up a new site as commerce_kickstart + my stuff |
| [07:21:59] | <ergonlogic> | the way that I've done that in the past is to keep all my stuff in features/modules, and just add them to the dependencies of the profile |
| [07:22:39] | <ergonlogic> | then keep a custom makefile to download my features and patch the profile's .info |
| [07:22:56] | <Ogredude> | so you'd do that on a git branch of the original profile? |
| [07:23:18] | <ergonlogic> | no, that was independent of the profile |
| [07:23:37] | <ergonlogic> | since only a very small patch was needed |
| [07:24:02] | <Ogredude> | so your makefile grabs the base profile, patches its .info to add your features as dependencies, and everything proceeds as normal with the drupal-core-org.make and drupal-org.make firing off? |
| [07:24:56] | <ergonlogic> | it should, yeah |
| [07:25:12] | <Ogredude> | hrmm |
| [07:25:19] | <Ogredude> | so if we bundle all our functionality properly in Features, that should work |
| [07:25:36] | <Ogredude> | this inheritance thing has failed once again, exactly the same way it did before |
| [07:25:40] | <ergonlogic> | I believe if you have a makefile named after the project, it'll prefer that one to the drupalorg ones |
| [07:25:50] | <Ogredude> | it looks like drupal is not recognizing profiles/commerce_kickstart/modules as a module path |
| [07:26:22] | * rteijeiro has joined #aegir |
| [07:26:24] | <Ogredude> | ergonlogic: from what I've observed through the past couple days of experimenting, it's going to run *.make in alphabetical order |
| [07:26:42] | <ergonlogic> | hmm, it shouldn't |
| [07:27:10] | <Ogredude> | well I had a profilename.make in the directory, empty file, not referred to by anything anywhere, and it still tried to run it (and failed because it didn't specify a core or api) |
| [07:27:41] | <ergonlogic> | ah, but you're using drush 4 and the old drush_make |
| [07:27:43] | <Ogredude> | ergonlogic: do you have an example of your makefile that you could show me? |
| [07:28:00] | <Ogredude> | actually no I've been using drush 5 make this whole time to build the platform |
| [07:28:19] | <ergonlogic> | ok, well that's better |
| [07:28:29] | <Ogredude> | system drush is 4.5, I installed ~/aegir/drush5 and stuck in a drush5 alias |
| [07:28:55] | <Ogredude> | yeah, the whole inheritance thing was built for drush 6 and backported to 5 |
| [07:29:16] | <Ogredude> | but the core patches aren't working from https://drupal.org/node/1356276 |
| [07:29:20] | <Ogredude> | I'm currently using #74 there |
| [07:29:32] | <Ogredude> | but at this point I'm fed up enough that I think I'd like to try your method, ergonlogic |
| [07:29:40] | <Ogredude> | do you happen to have an example you could share with me? |
| [07:31:23] | * fatguylaughing has quit (Quit: fatguylaughing) |
| [07:31:26] | <ergonlogic> | well, it's actually for an aegir site, so drupal 6 |
| [07:31:34] | <ergonlogic> | let me see if I can track it down |
| [07:31:39] | <Ogredude> | ehn, the knowledge should transfer fairly straightforwardly |
| [07:31:43] | <ergonlogic> | it should be cleaner in d7 |
| [07:32:22] | <Ogredude> | I'm at wit's end right now. It's obvious that there is some essential plumbing missing to get this whole profile inheritance scheme off the ground, and my knowledge is not enough to supply that plumbing |
| [07:32:38] | <Ogredude> | hell I can't even tell whether a patch is meant for d7 or d8 |
| [07:32:53] | <Ogredude> | try ALL the patches! |
| [07:33:38] | <ergonlogic> | Ogredude: not sure if this is public or not: https://redmine.koumbit.net/projects/openatria-aegirupdate/repository/re... |
| [07:33:44] | <ergonlogic> | can you see that? |
| [07:34:04] | <Ogredude> | yep |
| [07:35:18] | <Ogredude> | ok I've never seen the projects[] = projectname syntax before |
| [07:35:36] | <Ogredude> | is that deprecated? |
| [07:35:59] | <ergonlogic> | no, it's just shorthand |
| [07:36:36] | <ergonlogic> | if you want the latest version, and you don't particularly care where it goes, this'll do |
| [07:37:43] | <Ogredude> | ok |
| [07:37:56] | <Ogredude> | everything I've read so far has been very careful to say that you should specify the exact version |
| [07:38:03] | <ergonlogic> | and the patch just enables our base feature, that mostly just depends on all the rest |
| [07:38:30] | <ergonlogic> | for stable production, yes |
| [07:38:38] | <ergonlogic> | but this is dev/beta |
| [07:38:41] | <Ogredude> | oh okay |
| [07:39:03] | <Ogredude> | ok so it's just a plain old patch like you'd do for any module |
| [07:39:13] | <ergonlogic> | yep |
| [07:39:14] | <Ogredude> | and it just stuffs some more modules into the array |
| [07:39:21] | <ergonlogic> | yep |
| [07:39:28] | <Ogredude> | bloody hell |
| [07:39:40] | <ergonlogic> | for d7, that'd just be dependencies in the .info |
| [07:39:54] | <ergonlogic> | but the same concept should apply |
| [07:39:57] | <Ogredude> | oh okay, it was fired with a function in d6 |
| [07:40:07] | <Ogredude> | but now it's depends[] = projectname |
| [07:40:12] | <ergonlogic> | right |
| [07:40:23] | <Ogredude> | or dependencies[] I'd have to look that up |
| [07:40:32] | <ergonlogic> | the latter, I believe |
| [07:40:36] | <Ogredude> | probably |
| [07:41:06] | <Ogredude> | hrmm |
| [07:41:16] | <Ogredude> | can a Feature be composed of a bunch of Features? |
| [07:41:18] | <ergonlogic> | the only problem I can foresee at this point, is if you depend on any of the setup within the commerce_kickstart profile itself |
| [07:41:38] | <ergonlogic> | yes, more or less |
| [07:41:41] | <Ogredude> | well no, we plan on starting from a commerce_kickstart install, adding/changing stuff and locking that into features |
| [07:41:42] | * banghouse2 has joined #aegir |
| [07:42:11] | <ergonlogic> | right, but your features in this case will be enabled at te very beginning of the profile, I believe |
| [07:42:23] | <Ogredude> | ohhh |
| [07:42:35] | <Ogredude> | hrmm |
| [07:42:42] | <Ogredude> | that might make things difficult |
| [07:42:49] | <ergonlogic> | to have them enabled afterwards, you'll need a post hook |
| [07:42:57] | <Ogredude> | that'd probably be best |
| [07:43:18] | <Ogredude> | and it sounds like I'm looking at having a myproj module whose sole purpose is to depend on and enable a list of other modules (Features) |
| [07:43:45] | <Ogredude> | and I'm assuming, to add new features to an existing site, I'd just put in a hook_update() that depends and enables the new feature module |
| [07:43:52] | <Ogredude> | (have to look up exactly how to do that...) |
| [07:44:15] | <Ogredude> | does this sound about right? |
| [07:44:16] | <ergonlogic> | right |
| [07:44:25] | <Ogredude> | ok |
| [07:45:27] | * tkimmel has quit (Remote host closed the connection) |
| [07:45:31] | <ergonlogic> | on an ongoing basis, you'll probably want to add "features revert" in there too, when updating sites |
| [07:45:49] | <ergonlogic> | but you're probably better off doing that manually for the time being |
| [07:45:55] | * banghouse2 has quit (Remote host closed the connection) |
| [07:46:17] | <ergonlogic> | or maybe not |
| [07:46:17] | <Ogredude> | well the plan is, if any individual client needs customizations that override bits of features, to lock those customizations down with features_override |
| [07:46:47] | <ergonlogic> | right |
| [07:47:12] | <Ogredude> | so planning out my git repos, I'm going to need one for the makefile, one for the myproj module and all the feature modules, and one each for individual client feature overrides |
| [07:47:35] | <Ogredude> | client1_overrides.git, client2_overrides.git etc |
| [07:48:00] | <ergonlogic> | you should be able to put the makefile in with the features, but it's not that important |
| [07:48:09] | <Ogredude> | that'd make it easier |
| [07:48:36] | <Ogredude> | myproj.git contains the main makefile, which calls down the commerce_kickstart profile, patches it, and fires its build, plus the myproj module and all the features modules |
| [07:49:00] | <Ogredude> | and then individual client override repos since those overrides will end up in sites/sitename/modules |
| [07:49:44] | * mgann has quit (Quit: My iMac has gone to sleep. ZZZzzz…) |
| [07:50:13] | <ergonlogic> | that all is essntially what we're looking to automate in Valkyrie, btw |
| [07:50:27] | <ergonlogic> | so you can do it all from the front-end |
| [07:50:38] | <Ogredude> | fantastic |
| [07:50:56] | <Ogredude> | oooerrr.... what about additional contrib modules? Where do the declarations for those go? |
| [07:51:13] | <ergonlogic> | in your makefile |
| [07:51:45] | <ergonlogic> | or, if you want to get fancy, you could have separate repos for each feature, and a makefile in each of those |
| [07:51:53] | <ergonlogic> | but that's probably overkill |
| [07:52:45] | <ergonlogic> | that might be good if you wanted to build a distribution, but it adds overhead |
| [07:53:02] | * Egyptian[Laptop] has joined #aegir |
| [07:55:35] | * mgann has joined #aegir |
| [07:56:16] | <Ogredude> | yeah I don't think I need the full packaged distribution |
| [07:57:57] | * lavamind has joined #aegir |
| [08:00:05] | <Ogredude> | ugh, just thought of something. Has anyone figured out if it's possible to specify a patch off the filesystem rather than a url? |
| [08:00:27] | <Ogredude> | there was an issue queue thread on it but it wasn't very conclusive |
| [08:00:53] | * rteijeiro has quit (Remote host closed the connection) |
| [08:00:57] | <Ogredude> | https://drupal.org/node/840540 |
| [08:02:07] | <ergonlogic> | i think it's possible, but I don't recall trying recently |
| [08:03:58] | * tlattimore|afk is now known as tlattimore |
| [08:06:20] | <ergonlogic> | ok... time for a new aegi-up release |
| [08:08:12] | * tkimmel has joined #aegir |
| [08:09:55] | * zombiebeard has quit (Quit: zombiebeard) |
| [08:13:20] | <woodzie> | ergonlogic: question about Valkyrie - does it (or it is planned to) have support for having the entire platform under Git as all as individual sites (ie. for a fully git-based workflow rather than a make-based workflow)? |
| [08:14:05] | <ergonlogic> | woodzie: Valkyrie is built atop devshop, which uses that whole-platform-in-git model |
| [08:14:10] | <woodzie> | should have been "as WELL as individual sites" |
| [08:14:35] | <Ogredude> | ok and it looks like I can discard all the myprofile.info, myprofile.install, myprofile.profile crap |
| [08:14:55] | * wroxbox has quit (Remote host closed the connection) |
| [08:15:36] | <ergonlogic> | woodzie: so, you mean keep the platform in git (while ignoring the sites, presumably), and then the sites in git too? |
| [08:15:42] | <woodzie> | ergonlogic: how would I specify which platform to use for a "site" project type? |
| [08:15:52] | <woodzie> | ergonlogic: exactly |
| [08:16:42] | <ergonlogic> | well, currently in Valkyrie (which is pre-alpha) we keep a makefile in the site dir |
| [08:17:30] | <ergonlogic> | the production site isn't part of the project though |
| [08:18:55] | <woodzie> | ergonlogic: so the intention is that the production site would be hosted on another, non-Valkyrie server? |
| [08:19:04] | <ergonlogic> | Valkyrie forces the use of git branches for environments |
| [08:19:21] | <ergonlogic> | not necessarily |
| [08:19:30] | <ergonlogic> | but that's how we intend to do it |
| [08:19:55] | * mikl has joined #aegir |
| [08:19:58] | <ergonlogic> | there will be Valkyrie components there, but not the whole devshop bit |
| [08:20:16] | <ergonlogic> | just our deployment components |
| [08:20:51] | <woodzie> | so in that case, on the production server you would use the standard Aegir way of migrating production sites to a new platform? |
| [08:21:02] | * mikl1 has quit (Ping timeout: 240 seconds) |
| [08:21:08] | <ergonlogic> | for platform updates, yes |
| [08:21:25] | <ergonlogic> | but we're also added a 'site update' task |
| [08:21:35] | <ergonlogic> | in hosting_task_extras |
| [08:21:58] | <ergonlogic> | it takes a backup of the site, then runs update.php |
| [08:22:27] | <ergonlogic> | if there's a failure, its rollback is to restore from the backup |
| [08:22:41] | * mstenta has left #aegir () |
| [08:23:08] | <ergonlogic> | Valkyrie hooks in after the backup, and does a 'git pull' in the site dir |
| [08:24:53] | <ergonlogic> | I wrote a patch for drush (that's in 8.x-6.x) that introduces a new hook |
| [08:25:36] | <ergonlogic> | it allows control over the order that drush hooks are invoked |
| [08:26:41] | <ergonlogic> | this, in turn, allows both the backup and the 'git pull' to happen in a drush_pre_command hook, but to ensure that the backup happens first |
| [08:26:59] | * glennpratt has quit (Remote host closed the connection) |
| [08:27:48] | <ergonlogic> | anyway, it's pretty bleeding edge |
| [08:28:00] | <ergonlogic> | still proof-of-concept stage |
| [08:28:19] | <woodzie> | so on the dev server (devshop+valkyrie), you update platform.make in the site dir with the platform updates, dev/test there, commit, and the the production server (stock+Vakyrie) pulls from the git prod branch to update the production site. And the production server already has a standard platform built with the new platform.make? |
| [08:29:25] | <woodzie> | yeah, I totally understand that it's pre-alpha, just not sure how best to test it out given what we're trying to accomplish. |
| [08:30:25] | <woodzie> | basically, I really like the dev/test/prod environments in devshop, but not sure how to maintain many sites with it |
| [08:30:34] | <ergonlogic> | woodzie: well, there's a blueprint for it in aegir-up, but I suspect it's broken at this point |
| [08:30:38] | <Ogredude> | bleah |
| [08:30:47] | <Ogredude> | I have to admit, redmine's repo viewer has a slight advantage over bitbucket |
| [08:30:52] | * christefano has joined #aegir |
| [08:31:06] | <Ogredude> | you've got a way to reference the raw version of the latest revision of a file in a particular branch |
| [08:31:33] | <Ogredude> | it appears my only option with bitbucket is to request a particular commit sha |
| [08:31:55] | <ergonlogic> | woodzie: I'm not sure how we'll handle the relationship between dev, test/stage and prod |
| [08:32:01] | * josh_k has quit (Remote host closed the connection) |
| [08:32:13] | <ergonlogic> | I had done some work on devshop to make projects importable |
| [08:32:16] | <Ogredude> | bleah, it doesn't matter anyway because I can't put the patch in a private repo |
| [08:32:30] | * josh_k has joined #aegir |
| [08:33:42] | <ergonlogic> | right, so 'many sites' is exactly what Aegir was built for, whereas devshop has a one-site-per-platform kind of approach |
| [08:33:57] | <ergonlogic> | that's exactly why we're building Valkyrie |
| [08:35:40] | <ergonlogic> | unfortunately, I haven't had a chance to work on Valkyrie much these past couple months, as I've been focused on getting Aegir 2 out |
| [08:36:19] | <ergonlogic> | I hope to start spending more time on it again next month |
| [08:36:27] | <Ogredude> | ok so it looks like I get to make a public repo for the sole purpose of containing this damn patch |
| [08:36:44] | <Ogredude> | because drush is too braindead to be able to work with files on the local filesystem |
| [08:37:13] | <ergonlogic> | Ogredude: yeah, we more or less ended up doing the same |
| [08:37:26] | * josh_k has quit (Ping timeout: 264 seconds) |
| [08:37:45] | <woodzie> | ergonlogic: it's just awesome that the project is there, as it's just what we're looking for. I need to get a little more familiar with Aegir & Devshop in the next couple weeks, and then I hope I can assist with the project |
| [08:38:08] | <ergonlogic> | woodzie: that'd be great :) |
| [08:38:37] | * kvanderw is now known as zz_kvanderw |
| [08:39:37] | <ergonlogic> | Ogredude: it looks like local patches should work with Drush 6 |
| [08:44:11] | <Ogredude> | ergonlogic: that might be the way to go then... I'll still be stuck with two versions of drush, even if I'm on Aegir 2, but at least I won't have to have a stupid public repo for the sole purpose of containing a single damn patch |
| [08:44:35] | <ergonlogic> | aegir2 supports drush6 |
| [08:44:42] | <Ogredude> | ooo shiny |
| [08:44:51] | <Ogredude> | ok so maybe time to start looking seriously at aegir2 |
| [08:45:01] | * christefano has quit (Ping timeout: 246 seconds) |
| [08:45:17] | <Ogredude> | I want to make sure this install concept works properly first, and then I'll spend some time looking at aegir2 |
| [08:51:24] | * glennpratt has joined #aegir |
| [08:52:07] | * zz_kvanderw is now known as kvanderw |
| [08:54:42] | * tlattimore is now known as tlattimore|afk |
| [09:00:45] | * gboudrias has quit (Quit: Leaving.) |
| [09:01:40] | * lavamind has quit (Ping timeout: 264 seconds) |
| [09:01:59] | * Zlender has quit (Remote host closed the connection) |
| [09:02:08] | * tlattimore|afk is now known as tlattimore |
| [09:02:44] | * josh_k has joined #aegir |
| [09:02:53] | * iribarne has quit (Quit: iribarne) |
| [09:03:37] | * iribarne has joined #aegir |
| [09:05:37] | * kvanderw is now known as zz_kvanderw |
| [09:22:58] | * threesome has quit (Ping timeout: 256 seconds) |
| [09:30:04] | * josh_k has quit (Remote host closed the connection) |
| [09:33:55] | * glennpratt has quit (Remote host closed the connection) |
| [09:42:45] | * tlattimore is now known as tlattimore|afk |
| [09:47:52] | * dean is now known as dean|away |
| [09:49:19] | * tkimmel has quit (Remote host closed the connection) |