IRC logs for #aegir, 2015-08-21 (GMT)

2015-08-20
2015-08-22
TimeNickMessage
[10:00:24]* Deciphered is now known as DecipheredAFK
[10:03:20]* HaloFX has joined #aegir
[10:36:16]* Egyptian[Home] has quit (Quit: Leaving.)
[10:36:53]* Egyptian[Home] has joined #aegir
[11:30:01]* gusaus has quit (Quit: gusaus)
[12:14:10]* Egyptian[Home] has quit (Quit: Leaving.)
[12:15:36]* banghouse2 has joined #aegir
[12:24:57]* gusaus has joined #aegir
[12:36:56]* banghouse2 has quit (Quit: What if the hokey pokey really is what it's all about?)
[12:48:52]* Yaazkal has joined #aegir
[13:06:17]<HaloFX>When auto updating Aegir2 to Aegir3 with Debian packages, is it 'apt-get install aegir' or 'apt-get install aegir3' ?
[13:06:33]<HaloFX>http://community.aegirproject.org/upgrading/debian doesn't mention Aegir3.
[13:09:11]* gusaus has quit (Ping timeout: 250 seconds)
[13:28:20]* Yaazkal has quit ()
[13:41:16]<HaloFX>Well, the Debian auto update 'apt-get install aegir3' failed, something about ctools.
[13:41:51]<HaloFX>When I try the upgrade.sh script, it wants a password for the Aegir user.
[14:18:43]* mstenta has quit (Quit: Leaving.)
[15:24:57]* jerryitt has quit (Quit: Connection closed for inactivity)
[15:39:04]* stijnvbrande has joined #aegir
[16:06:15]* ivanjaros has joined #aegir
[16:56:24]* boshtian has joined #aegir
[17:05:41]<helmo>HaloFX: apt-get install aegir3 is the right way... did you have ctools installed before the upgrade?
[17:12:33]* goumbot has quit (Ping timeout: 255 seconds)
[17:14:34]* gboudrias has quit (Ping timeout: 252 seconds)
[17:15:17]* ergonlogic has quit (Ping timeout: 252 seconds)
[17:22:53]* mlhess has quit (Max SendQ exceeded)
[17:24:32]* mlhess has joined #aegir
[17:32:16]* goumbot has joined #aegir
[17:36:05]* gboudrias has joined #aegir
[17:36:27]* boshtian1 has joined #aegir
[17:37:45]* ergonlogic has joined #aegir
[17:37:49]* boshtian has quit (Ping timeout: 244 seconds)
[17:39:10]* ratioweb has joined #aegir
[18:40:30]* cweagans_afk has quit (Quit: Leaving)
[18:46:21]* cweagans_afk has joined #aegir
[18:51:21]* e-anima has joined #aegir
[19:05:34]* ratioweb has quit (Ping timeout: 272 seconds)
[20:42:50]* ratioweb has joined #aegir
[21:46:02]* ratioweb has quit (Ping timeout: 250 seconds)
[21:48:07]* vantage|work has joined #aegir
[22:00:16]* shaneonabike1 has joined #aegir
[22:01:59]* shaneonabike1 has quit (Remote host closed the connection)
[22:14:36]* zombiebeard has joined #aegir
[22:14:49]* zombiebeard has quit (Client Quit)
[22:31:18]* zombiebeard has joined #aegir
[22:58:18]* zz_drakythe is now known as drakythe
[23:02:02]* gandhiano has joined #aegir
[23:22:13]* gandhiano has quit (Ping timeout: 260 seconds)
[23:23:00]* gandhiano has joined #aegir
[23:44:36]* banghouse2 has joined #aegir
[23:48:20]* gandhiano has quit (Ping timeout: 245 seconds)
[23:51:18]* cweagans_afk is now known as cweagans
[23:51:19]* cweagans has quit (Changing host)
[23:51:19]* cweagans has joined #aegir
[00:08:19]<gboudrias>Good morning!
[00:08:32]* fatguylaughing has joined #aegir
[00:09:24]<ergonlogic>morning :)
[00:09:37]* ergonlogic invites feedback on https://www.drupal.org/node/2555393
[00:09:44]<ergonlogic>That's https://www.drupal.org/node/2555393
[00:09:44]<hefring>https://www.drupal.org/node/2555393 => Simplify updates [#2555393] => 0 comments, 1 IRC mention
[00:17:48]<gboudrias>It's a great idea
[00:18:07]<gboudrias>I'll pick up where we left off yesterday in a few minutes (release.sh)
[00:18:27]<gboudrias>I just released release.sh pushes tags so I guess I have to remove the ones I already pushed?
[00:18:38]<gboudrias>realized*
[00:23:47]* mstenta has joined #aegir
[00:25:39]* boshtian1 has quit (Quit: boshtian1)
[00:28:33]* Yaazkal has joined #aegir
[00:32:13]* banghouse2 has quit (Quit: What if the hokey pokey really is what it's all about?)
[00:40:00]<gboudrias>ergonlogic: Does this look good for release.sh? http://pastebin.com/fh55UJAW
[00:40:26]<gboudrias>(I removed the 3.1 tag in Provision upstream, I'm guessing it doesn't try to tag hostmaster and hosting)
[00:41:18]<gboudrias>helmo: ^ (hi!)
[00:42:05]<gboudrias>The link on readthedocs doesn't exist yet, but the URL should be right, that's another step
[00:50:48]* ergonlogic also invites feedback on <li>
[00:50:51]<ergonlogic>ugh
[00:51:06]* ergonlogic also invites feedback on https://www.drupal.org/node/669304#comment-10245763
[00:51:09]<ergonlogic>https://www.drupal.org/node/669304#comment-10245763
[00:51:09]<hefring>https://www.drupal.org/node/669304 => Multiple environments per site [#669304] => 8 comments, 1 IRC mention
[00:59:58]<gboudrias>Actually, not sure why the script replace aegir.make with a symlink to aegir-release.make... ideas?
[01:01:04]* ergonlogic wonder is anyone is using DRD with Aegir? https://www.drupal.org/node/2555359
[01:01:07]<ergonlogic>https://www.drupal.org/node/2555359
[01:01:09]<hefring>https://www.drupal.org/node/2555359 => Integrate w/ DRD [#2555359] => 0 comments, 1 IRC mention
[01:02:18]<ergonlogic>gboudrias: ok, I'm caught up on the late night architecture. How can I help?
[01:02:33]<gboudrias>ergonlogic: Does this look normal? http://pastebin.com/fh55UJAW
[01:02:57]<gboudrias>And what's up with replacing aegir.make with a symlink to aegir-release.make?
[01:03:11]<ergonlogic>yes
[01:03:22]<ergonlogic>umm
[01:03:28]<ergonlogic>replacing aegir.make with a symlink to aegir-release.make?
[01:03:52]<gboudrias>oh maybe it's because I already tagged hostmaster, I didn't think it did that too
[01:04:06]<gboudrias>should I untag hostmaster/hosting and try again?
[01:04:35]<ergonlogic>http://cgit.drupalcode.org/provision/tree/aegir.make
[01:05:59]<gboudrias>that definitely looks to be on purpose in release.sh: ln -sf aegir-release.make aegir.make && git add aegir.make
[01:06:12]<gboudrias>(echo enabling release makefilexs
[01:06:12]<gboudrias>)
[01:06:29]<ergonlogic>ok, I hadn't seen that before, but it makes sense
[01:06:59]<ergonlogic>anarcat and I worked out this workflow a couple years ago, iirc, so it's a bit fuzzy
[01:07:09]<ergonlogic>it reverts that change though too, no?
[01:07:09]<gboudrias>alright
[01:07:27]<ergonlogic>but, as for the tags, that's pretty much what release.sh is for
[01:07:28]<gboudrias>hmm...
[01:07:55]<ergonlogic>creating release nodes comes near the very end
[01:08:27]<gboudrias>It reverts something yeah
[01:08:55]<gboudrias>I'll just remove the tags so it can do its thing
[01:09:55]<gboudrias>(otherwise I'm guessing the push would fail)
[01:12:33]<ergonlogic>yes, probably
[01:13:57]<gboudrias>alright, done
[01:14:01]<gboudrias>ergonlogic: good to push tags?
[01:14:13]<ergonlogic>as far as I'm concerned, sure
[01:14:20]<ergonlogic>did you delete them on d.o?
[01:14:33]<ergonlogic>or had you never pushed them?
[01:14:46]<gboudrias>I had pushed them, I deleted them
[01:14:53]<gboudrias>And just pushed them again just now
[01:16:10]<gboudrias>alright that's done
[01:18:16]* ratioweb has joined #aegir
[01:18:41]<gboudrias>ergonlogic: Can you launch the Jenkins build? http://aegir.readthedocs.org/en/3.x/community/release-process/#25-test-t...
[01:18:49]<gboudrias>I don't seem to have access (though my account works)
[01:19:07]<ergonlogic>I'd prefer to fix your access :p
[01:19:35]<gboudrias>heheh alright
[01:22:38]<ergonlogic>gboudrias: ok, try again
[01:24:26]<gboudrias>ergonlogic: Looks like it works
[01:24:39]<gboudrias>Although I launched a new build instead without the arguments, whoops
[01:24:40]<ergonlogic>great!
[01:24:46]<ergonlogic>ah
[01:26:02]<gboudrias>Sorry, my Jenkins inexperience is showing, how do you schedule a build with parameters?
[01:27:51]<gboudrias>(I meant job), I guess I have to temporarily edit the build itself?
[01:29:52]* jerryitt has joined #aegir
[01:32:39]<gboudrias>ergonlogic: ^
[01:32:54]<ergonlogic>no
[01:33:10]<ergonlogic>if a job requires parameters, it should prompt you for them
[01:33:20]<ergonlogic>what step of the release process are you on?
[01:33:35]<gboudrias>ergonlogic: http://aegir.readthedocs.org/en/3.x/community/release-process/#25-test-t...
[01:34:14]<gboudrias>It didn't prompt me for parameters when I pressed "build now", presumably because the "this build is parameterized" checkbox isn't checked in the configuration
[01:34:19]<gboudrias>Not sure
[01:35:40]<ergonlogic>so, that's the wrong test
[01:35:55]<ergonlogic>and the jenkins job for this may be broken
[01:36:07]<gboudrias>hmmm
[01:37:57]* stijnvbrande has quit (Quit: Connection closed for inactivity)
[01:38:02]<ergonlogic>it may have been deleted
[01:38:10]<ergonlogic>or just never implemented for 3.x
[01:38:17]<ergonlogic>it'd look more like http://ci.aegirproject.org/job/P_Aegir_Puppet_Module_functional_test_Aeg...
[01:38:24]<ergonlogic>i think
[01:39:20]<ergonlogic>it'd need a new test in puppet-aegir
[01:39:40]<ergonlogic>just like ./tests/functional_tests/aegir2-unstable
[01:39:45]<ergonlogic>only for 3.x
[01:40:30]<gboudrias>How did we do the previous 3.x releases? Did we just skip this step?
[01:40:57]<ergonlogic>we've only done the one official release
[01:41:09]<ergonlogic>oh, you mean the alphas and betas...
[01:41:13]<gboudrias>I don't think I have command line access to this server
[01:41:14]<gboudrias>yeah
[01:41:28]<ergonlogic>better ask helmo, who built most (if not all) of those
[01:41:40]<ergonlogic>gboudrias: you cannot ssh at all?
[01:41:46]<ergonlogic>or don't have sudo?
[01:42:32]<gboudrias>ergonlogic: No SSH (doesn't even ask me for password?)
[01:42:48]<ergonlogic>ok, give me a couple minutes
[01:44:47]<ergonlogic>so, I think we'd just need to copy tests/functional_tests/aegir2-unstable, and update nodes.pp
[01:45:01]<ergonlogic>to get this working for 3.x unstable .debs
[01:45:12]<ergonlogic>I'll get you ssh access now
[01:45:35]<gboudrias>hm alright
[02:00:25]<gboudrias>ergonlogic: So the next step is a new test I guess?
[02:03:08]<ergonlogic>I think that's probably a good idea
[02:03:19]<ergonlogic>I mean, you can do it manually if you prefer
[02:03:44]<ergonlogic>but we should probably test the upcoming release's .debs
[02:03:50]<ergonlogic>and it should be pretty easy to set up
[02:04:22]<ergonlogic>eventually, we should add tests to install on stable, then upgrade to unstable
[02:05:30]<gboudrias>is this in git?
[02:05:55]<gboudrias>(well, even if it's in git, where is it on the server?)
[02:07:35]* vantage|work has quit (Quit: ChatZilla 0.9.92 [Firefox 40.0.2/20150812163655])
[02:10:28]<ergonlogic>it isn't
[02:10:35]<ergonlogic>it's in puppet-aegir
[02:10:46]<ergonlogic>under tests/functional_tests/
[02:12:11]<ergonlogic>i mean, it'll exist in the workspaces of the various jobs, if that's what you're after
[02:12:56]<ergonlogic>but you should be able to create a new jenkins job, telling it to use the aegir2-unstable job as a template
[02:13:13]<ergonlogic>this essentially clones the job, which you can then alter as needed
[02:14:24]<ergonlogic>biab
[02:14:37]* mstenta has quit (Quit: Leaving.)
[02:14:41]<gboudrias>ergonlogic: I think you're going to have to do this if we're going to release today... I'm completely lost
[02:15:30]* mstenta has joined #aegir
[02:17:09]<gboudrias>(I hadn't planned on having to learn Jenkins management for the release)
[02:18:54]<gboudrias>Although I did plan on creating a Jenkins server so I can probably play with it before the next release
[02:25:39]<ergonlogic>ok, no problem
[02:26:42]<ergonlogic>gboudrias: I'll describe what I'm doing though, since it might be worthwhile to add some of this to the docs
[02:26:54]* cweagans is now known as cweagans_afk
[02:27:02]<ergonlogic>from /, I clicked on 'new item'
[02:27:22]<ergonlogic>which I think used to read 'new job', but whatever. Jenkins has been updated
[02:27:23]<ergonlogic>recently
[02:27:36]<ergonlogic>then select "Copy existing Item"
[02:28:10]<gboudrias>Indeed :)
[02:28:37]<ergonlogic>then I started typing "P_Aegir_Puppet_Module_functional_test_Aegir2-unstable", and it gave me an autocomplete
[02:28:58]<ergonlogic>I called it "P_Aegir_Puppet_Module_functional_test_Aegir3-unstable"
[02:29:18]<ergonlogic>see: http://ci.aegirproject.org/job/P_Aegir_Puppet_Module_functional_test_Aeg...
[02:29:20]<gboudrias>(I'm following, I'll write this down for posterity)
[02:29:41]<ergonlogic>I'm writing here to make copy/paste easy :p
[02:29:47]<gboudrias>perfectg
[02:30:02]<ergonlogic>I'm running a build now
[02:30:09]<ergonlogic>without making any modifications
[02:30:15]<ergonlogic>this ought to work
[02:30:37]<ergonlogic>since the one I cloned it from was green
[02:30:52]<ergonlogic>maybe not though, since it was over a year ago
[02:31:06]<ergonlogic>better to test, and see
[02:31:25]<gboudrias>ok
[02:31:41]<ergonlogic>before going and making changes, and then assuming *my* changes are the cause of the problem
[02:32:03]<ergonlogic>there we goi, it failed
[02:32:19]<ergonlogic>let me trigger the other one, and see if that fails now too
[02:33:31]<ergonlogic>nope, that one failed too
[02:34:22]<ergonlogic>mmm
[02:34:29]<ergonlogic>drush is failing to install via apt-get
[02:34:49]<gboudrias>hm...
[02:36:04]<ergonlogic>sigh
[02:36:36]<ergonlogic>let's run some other tests and see what else is broken
[02:37:31]<gboudrias>hahah sounds great
[02:38:30]<ergonlogic>apt-get update seems to be failing
[02:38:39]<ergonlogic>bad repo key, maybe
[02:39:45]<gboudrias>Let's hope
[02:39:52]<ergonlogic>same here: http://ci.aegirproject.org/view/Puppet%20tests/job/P_Aegir_Puppet_Module...
[02:40:53]<gboudrias>Oh yeah, some tests really haven't been run in a while
[02:42:48]<ergonlogic>we need these to be scheduled regularly
[02:42:53]<ergonlogic>even if it's once a week
[02:43:10]<ergonlogic>a lot has happened in 14 months!
[02:43:50]<gboudrias>indeed
[02:46:21]* fatguylaughing has quit (Quit: fatguylaughing)
[02:47:18]<ergonlogic>nope, looks like the right repo key
[02:49:11]<ergonlogic>I wiped out the workspace for the stable build test for aegir2, and triggered it again
[02:56:33]<ergonlogic>gboudrias: in the mean time, you can just install the unstable .debs in vagrant or something
[02:56:45]<ergonlogic>maybe also install stable, then switch to unstable
[02:56:58]<ergonlogic>i'll keep working on getting these working
[02:57:23]<ergonlogic>but at this point, I may switch over to getting them to run for Aegir3
[02:57:45]<gboudrias>ok I will
[02:58:24]<gboudrias>I mean, I have already
[02:58:49]<gboudrias>They have the systemd bug in Jessie but should work in Wheezy
[02:58:55]<gboudrias>I guess I'll make a Wheezy box to be sure
[03:10:18]* ivanjaros has quit (Quit: https://drupal.org/user/135190)
[03:13:01]<ergonlogic>can you test on trusty as well?
[03:18:23]<gboudrias>ok
[03:20:31]<ergonlogic>I added a test for aegir3-unstable, modeled after aegir2-unstable
[03:20:43]<ergonlogic>running on jessie64
[03:20:53]<ergonlogic>I may add another for trusty64
[03:21:07]<ergonlogic>though really those should be env vars controlled through a matrix
[03:21:24]<ergonlogic>but less keep it simple
[03:21:29]<ergonlogic>let's
[03:29:49]* cweagans_afk is now known as cweagans
[03:31:48]<gboudrias>Btw I upgraded https://www.drupal.org/project/hosting_variables yesterday to allow for array variables
[03:31:58]<gboudrias>The most prominent use case is theme settings
[03:32:22]<gboudrias>I now have a bootstrap library selector on http://verslibres.com , which I thought was pretty cool :p
[03:32:35]<gboudrias>I'll do the same for getopenoutreach once I migrate it to aegir3
[03:32:43]<gboudrias>(packages are installing)
[03:37:00]<gboudrias>I don't know if I mentioned it here but I've also eliminated our need for custom SaaS code with https://github.com/PraxisLabs/hosting_saas_utils
[03:37:22]<ergonlogic>ok, nice!
[03:39:21]* ergonlogic wonders if anyone is using puppet-aegir in production anymore...
[03:39:36]<ergonlogic>my puppet is rusty
[03:39:41]<gboudrias>Myeah :/
[03:40:55]<gboudrias>ergonlogic: Unstable package confirmed working on Wheezy64
[03:41:15]<gboudrias>working on trusty
[03:41:23]<ergonlogic>but not Jessie?
[03:41:37]<ergonlogic>due to systemd?
[03:42:03]<gboudrias>yep
[03:42:15]<gboudrias>By yep I mean exactly
[03:44:19]<gboudrias>(That purple color in Trusty's config prompts really surprised me.)
[03:46:22]* zombiebeard has quit (Quit: zombiebeard)
[03:47:32]* zombiebeard has joined #aegir
[03:49:36]* fatguylaughing has joined #aegir
[03:56:33]<gboudrias>Also confirmed working on Trusty
[03:59:54]<gboudrias>ergonlogic: ^
[04:07:58]* ratioweb has quit (Quit: Leaving)
[04:12:54]<ergonlogic>gboudrias: ok, then proceed with the release
[04:13:03]<ergonlogic>I'll keep working on getting some working .deb tests
[04:13:08]<gboudrias>10-4
[04:14:05]<gboudrias>I'm guessing we can't test the upgrade either? (Docs say Note that this test is currently non-functional)
[04:14:42]<ergonlogic>probably not
[04:14:52]<ergonlogic>I'll work on that next
[04:15:12]<gboudrias>okay, creating the release nodes on d.o
[04:15:15]<ergonlogic>should be easy enough if I can get this initial test working
[04:15:58]* formatC_vt has quit (Remote host closed the connection)
[04:19:36]<gboudrias>I removed the mentions of the systemd issue (since the status is the same as 3.0)
[04:19:50]<gboudrias>should do the same on readthedocs
[04:21:27]<gboudrias>huh, do I make an Eldir release even though there are no new commits?
[04:21:32]<gboudrias>ergonlogic: ^
[04:21:43]<gboudrias>Seems consistent
[04:22:10]<ergonlogic>your call
[04:22:27]<gboudrias>Yeah we have the tag, might as well
[04:23:17]<gboudrias>"This is the same as 7.x-3.0, this release exists to keep the numbering consistent with the rest of Aegir core." <- sounds good?
[04:24:54]* drakythe is now known as zz_drakythe
[04:26:13]<gboudrias>Well, we can edit it later anyway, I'll save it now so I can do hostmaster sooner
[04:27:20]<gboudrias>I should pull the rn on readthedocs meanwhile
[04:29:33]* zz_drakythe is now known as drakythe
[04:34:02]<gboudrias>readthedocs builds from the 3.x branch, right?
[04:35:10]<gboudrias>(other release nodes are up, releasing hostmaster rn)
[04:39:12]<gboudrias>RN node created for Hostmaster
[04:41:06]<gboudrias>ergonlogic: I'm guessing the Aegir2 lines are outdated and I should just replace them with 3? http://aegir.readthedocs.org/en/3.x/community/release-process/#210-publi...
[04:41:49]<ergonlogic>yeah
[04:42:11]<ergonlogic>I mean we should still be producing aegir2 releases for security
[04:42:20]<ergonlogic>through the EOL of D6, ideally
[04:42:30]<ergonlogic>but with the tests borked, it'll be hard
[04:42:59]<gboudrias>Hmm yeah
[04:45:07]* ivanjaros has joined #aegir
[04:45:11]<cweagans>ergonlogic: I was thinking about OBS. I think a good starting point would be to work with the Drush team, and create packages for lots of platforms for recent Drush releases. Drush is a much more simple thing to package and distribute than Aegir, so we can gain some OBS experience, and then move on to Aegir distribution with that knowledge. I don't think that path leads to us being included in the official debian repos because we'd be
[04:45:11]<cweagans> depending on some third party pkg repo, but I personally think that's okay.
[04:45:14]<gboudrias>"If Jenkins has managed to build .debs and upload them before you've have a chance to pull them into testing/stable, you can manually remove them like so:" I'm guessing if I don't get an error with the previous commands, this is not the case?
[04:45:42]<gboudrias>(I ran the four reprepro commands without errors)
[04:45:51]<ergonlogic>cweagans: good idea
[04:46:01]<ergonlogic>we aren't in the official debian repos anyway
[04:46:21]<ergonlogic>and there are policies that make that hard anyway
[04:46:41]<ergonlogic>perceived duplication of code with the drupal .deb, for example
[04:47:29]<cweagans>right
[04:48:10]<cweagans>This won't fix that, but it'll make drush easily installable pretty much everywhere through a package. sysadmins everywhere will rejoice. Their config scripts won't have to run composer anymore :P
[04:49:10]<gboudrias>Well, the packages are in the repo, so I guess it worked :)
[04:49:12]<ergonlogic>yeah
[04:49:42]<ergonlogic>does anyone happen to know whether obs provides a hosted debian repo?
[04:49:57]<ergonlogic>or how we'd get the .deb into ours?
[04:50:14]<ergonlogic>presumably, just download and push them, I guess
[04:50:49]<gboudrias>(testing the aegir3 update live! :))
[04:51:17]<ergonlogic>lots of missing docs for OBS :-/ http://openbuildservice.org/help/manuals/obs-reference-guide/cha.obs.bui...
[04:52:58]<ergonlogic>cweagans: actually, on second thought, I'm not so sure... Drush appears to be moving in the direction of a drush install per project/site
[04:53:05]<gboudrias>Whoops, there's a package bug for nginx
[04:53:07]<cweagans>o_0
[04:53:08]<cweagans>really?
[04:53:14]<ergonlogic>like through inclusion via composer
[04:53:22]<ergonlogic>it's hard to tell
[04:53:37]<ergonlogic>but they're dropping support for global commands
[04:53:38]<cweagans>oh, yeah, I can see that. Installing through composer works globally though.
[04:53:42]<cweagans>wait, what.
[04:53:47]<ergonlogic>and some of those discussions seemed to hint at this
[04:53:54]<gboudrias>The nginx bug is documented but I don't know if it was marked as fixed
[04:54:05]<helmo>gboudrias: the repo part is not finished
[04:54:38]<helmo>the dev build was not disabled?
[04:55:17]<gboudrias>helmo: I must have missed a step
[04:55:51]<helmo>look for the "note from just after 7.x-3.0-beta1"
[04:55:52]<gboudrias>Right, I've got the dev package from the stable repo...
[04:56:02]<helmo>that should find a permanent line
[04:56:27]<ergonlogic>cweagans: https://listes.koumbit.net/pipermail/develop-aegirproject.org/2015-Augus...
[04:56:35]<gboudrias>helmo: Should it always be disabled? Or just when releasing?
[04:57:13]<ergonlogic>gboudrias: when releasing
[04:57:28]<ergonlogic>otherwise jenkins will beat you to a new build
[04:57:44]<ergonlogic>and that'll be the one reprepro prefers to pull into stable
[04:57:52]<helmo>I'll update the docs
[04:58:29]<gboudrias>Ahh yes, so I just run the removal command listed in "If jenkins beat you to it" and do the reprepro again?
[04:58:39]<gboudrias>Can someone disable the job?
[04:59:52]<gboudrias>(The update works flawlessly apart from the nginx bug)
[04:59:54]<helmo>sure
[05:00:17]<helmo>disables
[05:00:18]<helmo>disabled
[05:03:19]<gboudrias>hmm " No host aegir found in config"
[05:03:20]<gboudrias>with dput
[05:03:50]<ergonlogic>ok, you need to do a bit of setup to be able to push the .debs you built locally
[05:05:24]<gboudrias>ah darn that's right, I need to build them manually, right?
[05:05:50]<ergonlogic>there's a link to http://community.aegirproject.org/node/543
[05:07:10]<ergonlogic>http://community.aegirproject.org/node/543#Adding_a_new_uploader
[05:07:25]<ergonlogic>that page will need to be added to the docs too
[05:07:30]<gboudrias>ok, building will be easy
[05:07:41]<gboudrias>And that's the uploader doc, awesome
[05:08:05]<ergonlogic>so, this is no longer 'special for aegir2'
[05:08:26]<ergonlogic>not sure why that's there, but it's mis-leading
[05:12:19]<helmo>gboudrias: but why build manually?
[05:12:40]<helmo>the systemd patch needed it, but that's reverted right?
[05:13:07]<gboudrias>helmo: I assumed the jenkins job was borked but maybe not, I just run this? http://ci.aegirproject.org/job/S_aegir-debian-official-3.x/
[05:13:12]<gboudrias>According to the doc
[05:14:06]<helmo>yes S_aegir-debian-official-3.x is what I used last time
[05:14:17]<gboudrias>hm alright let's try
[05:14:28]<helmo>we just have to make sure the dev packages our moved out of the way
[05:14:54]<gboudrias>(ran with tag 3.1)
[05:16:00]<gboudrias>helmo: So can I just run reprepro after that? There's some magic going on behind the scenes I'm not aware of
[05:16:12]<gboudrias>If not, I might be lost
[05:16:54]<helmo>yes just the reprepro copy commands again should be it
[05:17:14]<gboudrias>ok I'll try
[05:18:05]<ergonlogic>just make sure the packages in the repo are 3.1
[05:18:13]<gboudrias>ok
[05:18:24]<ergonlogic>and don't have the build meta-data suffix
[05:18:47]<gboudrias>also, I think I removed the aegir2 unstable repos by accident (reprepro remove unstable aegir2-cluster-slave aegir2 aegir2-provision aegir2-hostmaster)
[05:18:53]<gboudrias>Really sorry about that, I was copy-pasting
[05:19:09]<gboudrias>Does jenkins makes new ones automatically?
[05:19:23]<helmo>atleast on the next commit I guess
[05:19:27]<gboudrias>ergonlogic: I see what you mean
[05:19:45]<helmo>we can try to tigger that later
[05:20:19]<ergonlogic>gboudrias: right, so make sure there are clean 3.1 packages in unstable
[05:20:24]<ergonlogic>and that they're the most recent
[05:20:48]<ergonlogic>otherwise reprepro will try to use the ones with +...
[05:21:17]* thunderWilly has joined #aegir
[05:22:57]<gboudrias>okay, just waiting after jenkins
[05:23:04]* e-anima has quit (Ping timeout: 272 seconds)
[05:25:26]<gboudrias>(For now I see the unstable packages in pool/main)
[05:26:37]<gboudrias>(urgh, I was waiting after AJAX)
[05:26:43]<gboudrias>The build passed
[05:30:35]<gboudrias>Just making sure before reprepro, where do I see the unstable packages?
[05:32:13]<helmo>/srv/reprepro/pool/main/a/aegir3-provision/
[05:32:35]<helmo>aegir3_3.1_all.deb is there
[05:32:54]<helmo>hmm you said unstable
[05:33:50]<gboudrias>ergonlogic: I guess we're good? http://debian.aegirproject.org/dists/unstable/main/binary-amd64/Packages
[05:33:51]<helmo>In /srv/reprepro/dists/unstable/main/binary-amd64/Packages
[05:34:00]<gboudrias>cool, thanks
[05:35:47]<gboudrias>helmo: No trailing version numbers/metadata, we're good?
[05:36:40]<gboudrias>(I'm about to run reprepro again, just want to make sure I get it right this time :))
[05:38:42]<helmo>yes, looking good
[05:38:50]<helmo>start te reprepro copy
[05:39:29]* formatC_vt has joined #aegir
[05:39:45]<gboudrias>"Warning: downgrading 'aegir3' from '3.1+103.0544212' to '3.1' in 'squeeze|main|i386'!" <- I guess that's normal, considering I pushed the wrong version before?
[05:40:44]<helmo>sounds ok
[05:41:04]<gboudrias>Alright, done
[05:41:08]<gboudrias>I think we're good here!
[05:41:08]<helmo>YES, done
[05:41:32]<gboudrias>Thanks for all the help, this was fun I learned a lot :p
[05:42:02]<gboudrias>(Or rather thanks for holding my hands through the whole thing hahah)
[05:42:24]<ergonlogic>yep, looks good
[05:42:29]<helmo>upgrading a production server .... what better place to test ;)
[05:42:34]<ergonlogic>thanks gboudrias ! and helmo :)
[05:42:37]<gboudrias>heheh
[05:43:27]<helmo>upgrade finished in Sucess
[05:43:29]<helmo>:)
[05:43:30]<ergonlogic>gboudrias: no hand-holding :) You worked through it. we just helped out
[05:43:33]<gboudrias>yay!
[05:43:48]<gboudrias>So I'm guessing everyone else who auto-upgraded during the 1h unstable window will be fine to auto-upgrade to 3.2 when it comes out?
[05:44:08]<gboudrias>(I'm not worried about the functionality since the code was the same)
[05:44:15]<helmo>yes
[05:44:18]<gboudrias>Perfect
[05:44:41]<gboudrias>helmo: Can we trigger the Aegir2 unstable build?
[05:45:55]<helmo>building now
[05:46:01]<gboudrias>Thanks :)
[05:47:06]<helmo>works, 2.4+407.df548ea in in the repo
[05:47:11]<gboudrias>Thanks
[05:47:18]<gboudrias>I guess I still have to publish the release notes everywhere
[05:48:24]<helmo>yes, the 2.11 section.
[05:48:32]<helmo>I'll update the community site now
[05:48:43]<gboudrias>Actually this is interesting, the release notes section still isn't showing up on readthedocs.org , any idea why?
[05:48:49]<gboudrias>cool
[05:50:03]<helmo>hmm
[05:50:19]<gboudrias>I'm guessing it could be a caching thing but it's starting to be a while
[05:50:43]<gboudrias>(an hour ago or so)
[05:51:16]<gboudrias>Not a cache thing actually, your edit is showing up in 2.1.1
[05:51:46]<helmo>true.. then where is it... typo in mkdocs.yml
[05:52:02]<gboudrias>oh, I didn't edit the menu... lol
[05:52:49]<helmo>ah, that makes the difference ;)
[05:53:16]<ergonlogic>I've got a partially working build against the unstable .debs: http://ci.aegirproject.org/job/P_Aegir_Puppet_Module_functional_test_Aeg...
[05:53:43]<ergonlogic>enabling hosting_queued is failing for me locally
[05:53:55]<ergonlogic>but otherwise the package looks like it's installing fine
[05:54:46]<ergonlogic>we should probably trigger this whenever the .debs get automatically built
[05:54:56]<gboudrias>(I'll just point the section to 3.1 for now)
[05:55:35]<ergonlogic>anyway, I have to go for a bit, after which I'll keep debugging this stuff
[05:55:43]<gboudrias>Cool, see ya later!
[05:57:24]<gboudrias>there it is
[05:57:31]<helmo>Thanks gboudrias and ergonlogic
[05:57:42]<gboudrias>helmo: Thank you :)
[05:59:16]<gboudrias>Oops, I've been un-opped, can someone update the channel Topic?
[05:59:17]<gboudrias>http://aegir.readthedocs.org/en/3.x/release-notes/3.1-release-notes/
[05:59:34]<gboudrias>(guessing it's a cloak thing, I should really figure that out some day)
[05:59:59]<helmo>Topic for #aegir: Aegir hosting system 3.1 released! http://aegir.readthedocs.org/en/3.x/release-notes/3.1-release-notes/ | 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
[06:02:24]<gboudrias>Thank you!
[06:03:52]<gboudrias>helmo: Do you have access to the Twitter account too?
[06:04:51]<gboudrias>I see you updated community, awesome
[06:07:39]<helmo>gboudrias: yes, it should be in lastpass but I can throw out a twee
[06:07:40]<helmo>gboudrias: yes, it should be in lastpass but I can throw out a tweet
[06:08:08]<gboudrias>helmo: Oh right, please do, I'll try to find the announce password
[06:08:46]<helmo>done
[06:08:58]<gboudrias>Thanks again
[06:11:28]<gboudrias>Can't see the password in lastpass or make it autologin (since it's a shared project)
[06:13:02]<gboudrias>helmo: Would you mind sending the announcement too? Now doesn't seem like the best time to debug lastpass issues :p
[06:14:01]<helmo>I'm not sure we used that list for the last few releases... but I'll check
[06:14:08]<gboudrias>Okay
[06:14:20]<gboudrias>I doubt I'm on the list since I'm not even subscribed, oops
[06:17:10]<helmo>resetting the password.
[06:17:44]<helmo>ergonlogic: I think the filled in username for that lastpass entry could be the problem.
[06:18:00]<helmo>I can't edit it though... it's read-only L:(
[06:20:28]<helmo>hmm last message on that list was the 2.0 release ... 2014-January
[06:22:13]<gboudrias>hahah I guess it's not necessary then
[06:23:18]<helmo>not now atleast .. we should draft a good mail explaining 3.0 and 3.1 and a project update.
[06:30:55]<gboudrias>ergonlogic: thanks, not sure how to make it last, I think it's a chanserv thing?
[06:31:23]<gboudrias>I never lose the voiced status
[06:32:27]<ergonlogic>gboudrias: done
[06:32:35]<ergonlogic>http://community.aegirproject.org/content/maintainers/how-welcome-someon...
[06:32:39]<gboudrias>Hah, thanks!
[06:32:50]<ergonlogic>gboudrias: do you have access to all those things ^^^ ?
[06:32:59]<ergonlogic>if not, let me know what's missing
[06:33:09]<ergonlogic>there are probably things missing from that list too
[06:33:17]<gboudrias>ergonlogic: I believe so yes
[06:33:17]<ergonlogic>like, a lastpass account :p
[06:33:31]<gboudrias>The lastpass account works the same as for others I think
[06:33:47]<ergonlogic>anyway, the community coord docs would be good candidates to add to the docs on rtfd too :)
[06:34:02]<gboudrias>Hm yeah
[06:34:12]<ergonlogic>I just mean that adding new maintainers to lastpass is an new step
[06:34:43]<gboudrias>oh, yeah
[06:36:09]<gboudrias>I'll update the maintainers page if you don't mind
[06:38:33]<helmo>ergonlogic: what kind of lastpass upgrade do we have?
[06:38:44]<ergonlogic>enterprise
[06:38:46]<ergonlogic>for 1 year
[06:39:16]<ergonlogic>cweagans or I may have to invote you to the org, or something though...
[06:39:22]<ergonlogic>I'm not sure how that works
[06:39:34]<ergonlogic>fwiw, I'm reding up on obs now
[06:39:35]<helmo>I got two reminders about activating my employer's LastPass enterprise account
[06:39:55]<ergonlogic>and it looks like it'll need the debian files we have anyway, to build .debs
[06:40:02]<helmo>but already accepted that share on my exsisting account
[06:40:08]<ergonlogic>ok, so then that's from the invitations I sent last week
[06:40:20]<ergonlogic>hmm...
[06:40:23]<ergonlogic>not sure
[06:40:25]* gusaus has joined #aegir
[06:41:55]<ergonlogic>obs should provide a debian repo for us, afaict
[06:42:23]<ergonlogic>so, if we can get it working, we can offload the whole .deb creation and hosting to OBS
[06:42:30]<ergonlogic>fyi: https://en.opensuse.org/openSUSE:Build_Service_Debian_builds
[06:42:36]<helmo>hmm found an activation link in the original mail... had not given it mush attention as it came together with the folder shared notification
[06:45:11]<gboudrias>ergonlogic: http://community.aegirproject.org/maintainers still mentions uc_hosting if you want to edit it
[06:45:21]<ergonlogic>go ahead
[06:45:30]<ergonlogic>but that site is pretty much deprecated
[06:45:37]<ergonlogic>and we shouldn't edit it anymore
[06:45:39]<gboudrias>yeah I guess
[06:45:48]<ergonlogic>cameron made an archive of it
[06:46:02]<ergonlogic>that's hosted on ghpages
[06:46:11]<ergonlogic>we should re-direct there...
[06:46:15]<helmo>ergonlogic: the activation link did no visual changes... so the passwords are still readonly to me
[06:46:24]<ergonlogic>darn
[06:46:30]<ergonlogic>let me see what I can do
[06:46:55]* Yaazkal has quit ()
[06:47:06]<helmo>can we then also include some big banner about it being outdated info, referring to the new docs page
[06:51:05]<ergonlogic>While i try to sort that out, I'd really like to get some feedback on https://www.drupal.org/node/2555129 from you two
[06:51:07]<hefring>https://www.drupal.org/node/2555129 => Use case for 'git pull' on platform? [#2555129] => 0 comments, 1 IRC mention
[06:51:55]<helmo>I'm shutting down for the night ... I'll try to find some time this weekend but not sure how much
[06:52:18]<ergonlogic>helmo: ok, can you try lastpass again, when you have the chance?
[06:52:33]<gboudrias>helmo: See ya, thanks again!
[06:52:56]<helmo>ergonlogic: lastpass: site updated!
[06:53:02]<helmo>so that's better
[06:53:16]<helmo>good night
[06:53:28]<gboudrias>ergonlogic: I've never been a huge fan of gitifying platforms, as far as know we just threw it in because Jon volunteered the code
[06:53:56]<gboudrias>So I would not be sad to see it go, but keep in mind I don't use hosting_git at all right now
[06:54:04]<gboudrias>So I might not be the best person to ask
[06:55:17]<ergonlogic>gboudrias: I re-invited you to lastpass using gboudrias@gboudrias.ca
[06:55:29]<ergonlogic>ok...
[06:55:30]<gboudrias>Good idea
[06:55:52]<ergonlogic>I'm very concerned about the current availability of 'git pull' tasks for platforms
[06:56:15]<ergonlogic>it feels like a gun aimed squarely at the foot of joe user
[06:56:41]<gboudrias>Yeah I mean, we should probably remove it
[06:56:51]<gboudrias>While there are few users
[06:57:23]<gboudrias>I guess I'll comment
[06:57:26]<ergonlogic>I use hosting_git quite extensively for Poetic via Valkyrie
[06:57:36]<ergonlogic>w/ site-level repos
[06:57:44]<ergonlogic>and it works quite nicely
[06:57:46]<gboudrias>Yeah I would use it for sites
[06:57:51]<gboudrias>(Or I do? I do.)
[06:58:03]<ergonlogic>I'd like to continue developing that, along the lines I posted this morning
[06:58:26]<gboudrias>I don't even think Jon would mind, it can just go into devshop v3 if he wants to support the workflow
[06:58:28]<ergonlogic>gboudrias: well, I'm pretty sure you've used it for Poetic too, no?
[06:58:36]<gboudrias>ergonlogic: Yeah exactly
[06:58:47]<gboudrias>It's just so seamless I barely noticed :p
[06:58:52]<ergonlogic>:)
[06:59:08]<ergonlogic>I think it *can* be pretty seamless
[06:59:46]<ergonlogic>well, it shouldn't break devshop if we don't backport the fix
[07:00:33]<ergonlogic>and we can figure out how to turn it back on if/when needed to devshop3
[07:01:37]<ergonlogic>cweagans: is the script to convert the community page a hassle to run?
[07:01:43]<ergonlogic>or does it just take a long time?
[07:02:23]<ergonlogic>We should put the community site to rest officially at some point
[07:02:28]<cweagans>ergonlogic: it takes like 48 hours.
[07:02:44]<ergonlogic>but we should probably add a banner to point to the new resources
[07:03:00]<ergonlogic>which, I assume would be easier done in drupal
[07:03:21]<cweagans>ergonlogic: I think we can just shut it off. The only new stuff is what was posted today
[07:03:24]<ergonlogic>rather than sed/awk/whatever to add it to all pages in the existing archive
[07:03:39]<ergonlogic>I'm not worried so much about new stuff
[07:04:02]<ergonlogic>as pointing to the new docs, etc.
[07:04:18]<ergonlogic>otherwise it'll be a blackhole
[07:04:27]<cweagans>ergonlogic: ah, I see. I think we could just start adding redirects from community-archive to the appropriate docs page
[07:04:34]<ergonlogic>people will go there, see that links to login don't work, etc.
[07:04:50]<cweagans>Ah.
[07:04:54]<cweagans>Yeah, that's a problem too
[07:04:56]<ergonlogic>there are possibly deep links to all kinds of stuff
[07:05:09]<ergonlogic>and it's on ghpages now, no?
[07:05:13]<ergonlogic>the archive, that is
[07:05:15]<cweagans>Okay, I'm happy to re-run the thing if we really need to. It just kind of sucks to do.
[07:05:16]<cweagans>Yeah
[07:05:28]<ergonlogic>I don't think we'll be able to do those kinds of redirects
[07:05:49]<cweagans>just edit the page and do a js redirect :)
[07:05:59]<ergonlogic>oh, ok
[07:06:03]<ergonlogic>that makes sense
[07:06:21]<ergonlogic>each page is stand-alone, right?
[07:06:30]<ergonlogic>no shared js, or anything?
[07:06:34]<gboudrias>ergonlogic: My new lastpass account works, I think I just need to be added to the relevant folders
[07:06:49]<ergonlogic>gboudrias: ok, give me a couple minutes
[07:07:17]<ergonlogic>cweagans: my point being that we could add a banner via js too, if there's shared js loaded on all pages
[07:07:56]<cweagans>Yeah. It's much quicker to write a script to just shove it into every page, though.
[07:09:29]<ergonlogic>gboudrias: I've added you (and Grace) to the admin group
[07:09:44]<gboudrias>ergonlogic: Cool, thanks
[07:09:53]<ergonlogic>cweagans: ok, I'll take a look
[07:10:18]<ergonlogic>cweagans: it looks like a move to obs might be reasonably painless
[07:10:28]<cweagans>orly?
[07:10:34]<ergonlogic>it appears to provide a debian repo
[07:10:43]<ergonlogic>which we'd probably want to mirror
[07:10:58]<ergonlogic>since that's the recommended way of aliasing it
[07:11:04]<ergonlogic>url/path-wise
[07:11:28]<ergonlogic>but maintaining an rsync mirror is a whole lot easier than reprepro, etc
[07:11:47]<ergonlogic>also, it looks like .deb builds just consume the control files we already have
[07:11:54]* Yaazkal has joined #aegir
[07:11:55]* Yaazkal has quit (Client Quit)
[07:12:10]<ergonlogic>not some magic rpm spec that'll figure out debian stuff too
[07:12:17]<ergonlogic>afaict anyway
[07:12:26]<ergonlogic>the docs are missing for lots of stuff
[07:21:05]<gboudrias>ergonlogic: http://pastebin.com/bt3fE3Hu dcamp session summary, looks good?
[07:21:58]<gboudrias>I might try to push for a French one as well, since there are zero French sessions this year.
[07:31:41]<ergonlogic>gboudrias: looks good
[07:31:58]<gboudrias>awesome http://2015.drupalcampmontreal.com/fr/sessions/aegir-3-out-or-how-manage...
[07:35:02]* Yaazkal has joined #aegir
[07:38:33]* theMusician has joined #aegir
[07:46:39]* gandhiano has joined #aegir
[08:03:47]* zombiebeard has quit (Quit: zombiebeard)
[08:04:54]* thunderWilly has quit (Read error: Connection reset by peer)
[08:06:01]<gusaus>gboudrias: hey man - thanks for all your help answering all my dumb command line questions :)
[08:06:59]<gboudrias>gusaus: No proble
[08:07:03]<gboudrias>No problem*
[08:07:09]<gboudrias>There are no dumb questions :)
[08:08:16]<gusaus>i was strictly using sftp in my other aegir experience - so a bit of a learning curve
[08:09:01]* fatguylaughing has quit (Quit: fatguylaughing)
[08:09:12]<gboudrias>I mean, it's still possible, SSH is just much more flexible
[08:09:49]<gusaus>ya, i’m slowly getting the hang of it - so it’s all good!
[08:10:35]<gboudrias>Awesome
[08:10:44]<gusaus>especially now that i know which ‘sudo su’ to use :P
[08:10:55]* cweagans is now known as cweagans_afk
[08:12:59]<gboudrias>heheh
[08:14:24]* drakythe is now known as zz_drakythe
[08:15:23]<gusaus>gboudrias: i can step away from the server whenever there’s a good time you to upgrade - since my day probably ends later than yours :)
[08:15:34]* Egyptian[Home] has joined #aegir
[08:15:37]<gboudrias>Huh, good point
[08:15:50]<gboudrias>gusaus: Alright, I'll do it the upgrade right now
[08:17:00]<gusaus>gboudrias: great - i’ll shut it down for a bit - looking forward to testing out the cutting edge!
[08:17:19]<gboudrias>heh
[08:18:30]<gboudrias>gusaus: I see you put backup_migrate in the hostmaster's sites/all, I'll move it to the site's folder (although I don't think know if it's very useful on hostmaster)
[08:18:55]<gboudrias>gusaus: Actually it's disabled, should I just remove it outright?
[08:19:59]<gusaus>gboudrias: ya sure - i was using it to import db from a few sites on my local dev.. of course there probably is a better way to do that
[08:21:49]<gboudrias>ok
[08:21:56]<gboudrias>(yeah there are many ways)
[08:22:30]* mstenta has quit (Ping timeout: 240 seconds)
[08:23:19]<gusaus>gboudrias: ahhh… just realized that you’re talking about my first attempt at adding that module (via drush) - i put it in the wrong place and hadn’t removed it yet
[08:23:53]<gboudrias>That's what I thought, no problem it'll just sit there on the old platform (which we'll delete eventually)
[08:24:53]<gboudrias>gusaus: By the way I can disable Overlay if you want, the interface won't be as pretty (as Aegir is developed with it in mind) but I find it faster
[08:25:09]<gboudrias>Oh and
[08:25:11]<gboudrias>It is done :)
[08:25:17]<gboudrias>(the upgrade)
[08:25:49]<gusaus>gboudrias: you’re fast! thanks for doing that
[08:27:07]<gboudrias>gusaus: Not me, the package :) We went through much pain to make it painless hahah
[08:27:55]<gboudrias>I should probably call it a day, keep using issues or email if there's anything
[08:28:06]<gboudrias>Have a good weekend!
[08:28:23]<gusaus>you too!! thanks again
[08:32:42]* mstenta has joined #aegir
[08:36:24]* cweagans_afk is now known as cweagans
[08:41:39]* fatguylaughing has joined #aegir
[08:41:59]* theMusician_ has joined #aegir
[08:44:59]* theMusician has quit (Ping timeout: 246 seconds)
[08:44:59]* theMusician_ is now known as theMusician
[08:48:13]* ivanjaros has quit (Quit: https://drupal.org/user/135190)
[09:09:42]* gusaus has quit (Quit: gusaus)
[09:14:01]* gandhiano has quit (Ping timeout: 244 seconds)
[09:18:35]<cweagans>ergonlogic: we should delete that OBS project and recreate it as a standalone project. Right now, it's the "Home" project for the AegirProject user, so it won't show up by default in the main project listings :(
[09:23:23]* gusaus has joined #aegir
[09:24:19]* mstenta has quit (Ping timeout: 246 seconds)
[09:38:30]* mstenta has joined #aegir
[09:54:58]* jerryitt has quit (Quit: Connection closed for inactivity)
[09:59:19]* theMusician has quit (Quit: theMusician)