IRC logs for #aegir, 2018-01-29 (GMT)

2018-01-28
2018-01-30
TimeNickMessage
[13:22:10]* s-mutin has joined #aegir
[14:08:02]* TaoStyle has quit (Quit: leaving)
[18:59:21]* ybabel has joined #aegir
[19:14:43]* reaper013 has joined #aegir
[19:49:06]* Tirant_lo_Blanc has joined #aegir
[22:58:51]* reaper013 has quit (Quit: Page closed)
[02:10:47]* theMusician has joined #aegir
[03:00:25]* TaoStyle has joined #aegir
[03:11:58]* theMusician has quit (Ping timeout: 252 seconds)
[05:11:48]<jonpugh>helmo42[m]: I'm not seeing your changes in the issue branch for https://www.drupal.org/project/provision/issues/2937147
[05:11:49]<hefring>https://www.drupal.org/project/provision/issues/2937147 => Add Composer support directly to Provision. [#2937147] => 22 comments, 2 IRC mentions
[05:57:16]<helmo42[m]>jonpugh: It's on both gitlab and D.o
[05:58:13]<jonpugh>ahhhh my branch didn't have an upstream
[05:58:22]<jonpugh>because I'm in the place I originally created it
[06:06:06]<jonpugh>helmo42[m]: FYI if you prefix your commits with "Issue #NUM:" it will log the commit in the comment chain
[06:07:08]<helmo42[m]>yeah... I keep thinking of that after I push :(
[06:07:17]<jonpugh>:D
[06:07:31]<jonpugh>I'm making a small change to how we check for composer, see my note in the issue
[06:16:31]<helmo42[m]>jonpugh: ok
[06:16:49]<jonpugh>just pushed. Works well.
[06:26:15]<helmo42[m]>jonpugh: The extra docs are nearly the same as in provision.api.php ... might be better to just name the vars there and point to the provision.api.php
[06:26:24]<jonpugh>yes, cleaning up now :)
[06:26:38]<jonpugh>I didn't see it because my git pull didn't work
[06:27:26]<helmo42[m]>I'm not seeing the moved shell_exe though
[06:29:33]<jonpugh>It's there... http://cgit.drupalcode.org/provision/tree/platform/verify.provision.inc?...
[06:30:17]<jonpugh>http://cgit.drupalcode.org/provision/commit/?id=82cf956
[06:30:34]<helmo42[m]>I have it now :)
[06:31:22]<jonpugh>ok, I think we are good to merge?
[06:31:23]<jonpugh>:D
[07:27:52]<colan>jonpugh: helmo42 so how will Composer get installed? is it shipped with the debian package?
[07:28:07]<jonpugh>yep
[07:28:13]<jonpugh>helmo did that part
[07:28:47]<colan>ok, cool.
[07:28:53]<jonpugh>ok, passed on github and gitlab
[07:30:49]* ybabel has quit (Quit: ybabel)
[07:42:48]<jonpugh>merged. Aegir now supports composer install ๐ŸŽ†
[07:43:32]<jonpugh>you know, it strikes me as strange we don't just have a "profile" field in node/add/platform. "drush dl $profile" is just as secure as "drush make $url"
[07:43:51]<colan>jonpugh: don't remore the deployment strategies stuff from the docs; we'll be adding that back. (I added a comment to issue there for where we'll be working on that.)
[07:44:35]<colan>https://www.drupal.org/project/hosting_composer/issues/2938992
[07:44:36]<hefring>https://www.drupal.org/project/hosting_composer/issues/2938992 => Enhance composer support in Aegir core [#2938992] => 4 comments, 2 IRC mentions
[07:52:34]<jonpugh>colan: that page doesn't explain how to get those features as the module is not included in aegir. Those features shouldn't be in the hosting_composer module. I don't think that feature should be included in aegir 3.x at all.
[07:52:55]<jonpugh>perhaps if you want to add that to 7.x-4.x
[07:55:00]<colan>jonpugh: the plan is to add hosting_deploy (or whatever it'll be called) to golden. it's really important for users to be able to know what their options are. for example, it's a bad idea to run a git pull task on a Prod aegir instance for most use cases. this alerts users to that.
[07:56:04]<jonpugh>That module is not fit for 3.x. It changes too much.
[07:56:38]<jonpugh>And it really needs work, regardless
[07:56:41]<colan>jonpugh: how so?
[07:57:17]<jonpugh>really? It introduces an entirely new paradigm for coding things for aegir, for one.
[07:57:18]<colan>i'm already using it for a client project. :)
[07:57:26]<jonpugh>that's fine
[07:57:32]<jonpugh>golden contrib means ships with aegir
[07:57:47]<jonpugh>nothing is stopping you from writing modules compatible with aegir
[07:57:57]<colan>jonpugh: that paradigm is optional, but it's not changing the existing api.
[07:58:14]<jonpugh>it's more clutter we don't need. 3.x is already a mess
[07:58:30]<jonpugh>if you want to maintain 7.x-4.x you can release 4.0.0 now
[07:58:43]<jonpugh>I am being serious, I'm only really interested in provision 4.
[07:58:51]<colan>but it allows for things to be cleaned up somewhat... that's actually the idea.
[07:58:56]<colan>anyway, up to helmo42 i guess.
[07:59:10]<colan>for 3, that is.
[07:59:38]<jonpugh>> but it allows for things to be cleaned up somewhat...
[07:59:47]<jonpugh>and THAT is the idea of incremental version numbers:)
[08:00:46]<colan>but i mean you can write cleaner contrib code if we add that hosting_deploy dependency.
[08:00:59]<jonpugh>Great. In 4.x
[08:01:14]<jonpugh>4.0.0 could release as stable right now as a branch of 3.x
[08:01:19]<colan>as opposed to jumping through all of the traditional aegir3 hoops.
[08:01:20]<jonpugh>then just add your stuff
[08:01:35]<jonpugh>colan: I am not disagreeing with your motivations
[08:01:44]<jonpugh>I'm saying this is not the way to do it.
[08:02:33]<jonpugh>4.x is a great way to follow through on that
[08:02:46]<jonpugh>and convert everything else to use the new "better way"
[08:02:52]<colan>personally, i'll be doing as little as possible deveopment on aegir3 (only if required by client projects, and they can't wait until 5). other than that, i'll mostly be putting time into aegir5.
[08:03:42]<jonpugh>then considering not you nor anyone else actually wants to maintain this code, please leave it out of aegir core. you can always add it to your hostmaster as needed.
[08:03:58]<jonpugh>and so can anyone else that wants to write code this way.
[08:04:47]<colan>I never said I wouldn't support it; I said I'll do as little as necessary. as in, if i need it, i'll suppot it.
[08:05:41]<jonpugh>which is exactly why this should not ship with aegir.
[08:06:08]<jonpugh>aegir is filled with modules that we added with that level of commitment to maintain :)
[08:06:54]<colan>let's cross that bridge when we get to it as it's quite possible I won't get to it.
[08:07:40]<colan>honestly, i don't think i'll be doing much with aegir4 (sorry).
[08:08:55]<colan>if that stuff gets merged into 3.x, fine, but if it's a whole new thing, i'll be putting my efforts towards 5.
[08:15:10]<jonpugh>that's great, colan. It can be added to the documentation as an interesting contrib project, but I do not think it is good for golden contrib.
[08:25:53]* TaoStyle has quit (Quit: leaving)
[08:33:54]* TaoStyle has joined #aegir
[08:36:10]* TaoStyle has quit (Client Quit)
[08:36:55]* TaoStyle has joined #aegir
[09:00:37]* TaoStyle has quit (Quit: leaving)
[09:24:08]* Tirant_lo_Blanc has quit (Ping timeout: 252 seconds)
[09:24:23]* calbasi has quit (Ping timeout: 256 seconds)