IRC logs

20140405

Logs from channel #fedext on freenode - our official support channel.

IRC log range: 20140405*

20140405

  • 00:00:25 <Denyerec> http://alba-dev.sozu.co.uk/contact/
  • 00:00:27 <Denyerec> It's coming alone.
  • 00:00:29 <Denyerec> *along
  • 00:00:40 <Denyerec> the contact form errors are so far my favourite part :)
  • 01:01:17 <Outdoorsman> @danilobuerger Just so you know I've been working to upgrade to PHP 5.4 ever since your comment earlier today. I still have probably 2 hours left.
  • 01:04:10 <Outdoorsman> Whew. Part of the reason I hadn't upgrade is because until Jan 21 of this year, Magento didn't support PHP 5.4. They released a patch that can be applied at least back to Magento version 1.6.0.0. http://www.magentocommerce.com/blog/magento-now-supports-php-54/
  • 01:04:35 <Outdoorsman> Just thought I'd share. Thanks again for the tip though :)
  • 02:09:54 <danilobuerger> Denyerec still need help?
  • 02:10:01 <danilobuerger> Outdoorsman finished your upgrade?
  • 02:11:52 <Denyerec> hey danilobuerger
  • 02:12:03 <Denyerec> No I think it's going OK
  • 02:12:42 <Denyerec> http://alba-dev.sozu.co.uk/contact/ :D
  • 02:18:55 <danilobuerger> ok
  • 02:21:55 <Denyerec> Turns out that page.hasSubpages doesn't have a value outside of v:page.menu
  • 02:35:56 <danilobuerger> ?
  • 02:36:13 <Denyerec> I was trying to use to to decide whether to render a menu or not
  • 02:36:14 <Denyerec> which doesn't work
  • 02:36:22 <Denyerec> you have to use v:page.hassubpages
  • 02:36:52 <danilobuerger> yes
  • 02:37:12 <danilobuerger> you will have to use a view helper to determine if a page has subpages
  • 02:38:27 <Denyerec> Yep
  • 02:38:35 <Denyerec> benjaminr helped get to the bottom of it
  • 02:38:48 <Denyerec> Though I am pleased to say I thought I was right when I was reading the debug... and I was :)
  • 05:33:02 <randomresult> good morning
  • 11:58:59 <Guest|57888> Hi
  • 11:59:15 <Guest|57888> ?
  • 12:20:09 <Guest|57888> Hi
  • 15:52:01 <NamelessCoder> whomever it was who sent me the skynet hoodie - thanks :)
  • 16:40:28 <Denyerec> Haha
  • 16:40:41 * Denyerec wonders if NamelessCoder's wishlist will grow increasingly more eclectic...
  • 16:41:22 <NamelessCoder> I don't think you need to wonder about that. It will :)
  • 16:51:24 <Denyerec> Hehe
  • 16:51:26 <Denyerec> What you working on today ?
  • 16:53:32 <NamelessCoder> if danilo shows up, relation-record settings storage for Flux
  • 16:53:43 <NamelessCoder> hey jkphl :)
  • 16:53:51 <jkphl> hey!
  • 16:53:59 <jkphl> let's get over here, easier ...
  • 16:55:20 <NamelessCoder> essentially jkphl - how can we help you *without* taking on more work? ;)
  • 16:55:22 <jkphl> just wanted to say: it's definitely not my intention to just get you more workload. so i totally understand your concerns ... but:
  • 16:57:58 <jkphl> there's really nothing special to understand (or not understand) about bower. it's just that this "bower.json" file has to sit in the repo, that's all. most of my projects do support bower, and there hasn't been even one case when someone needed support because of *this*.
  • 16:58:16 <jkphl> still, the version number inside the file should be up to date, that's correct.
  • 16:58:31 <jkphl> and someone has to do this (just like with the composer files as well)
  • 16:58:50 * Denyerec is using bower in his fedext template
  • 17:01:31 <NamelessCoder> jkphl we change this version number already 2x2 times for every extension on every TER release - we update composer.json, then let EM upload and update ext_emconf.php, then commit this as a [TER] Release and do it all again to set the version to x.y+1.z BETA and push
  • 17:01:37 <jkphl> as i said, unfortunately i'm neither an expert on all of this - bower, git / github, deployment and so on. i'dalso love to know a reasonably easy way to keep all the version numbers in sync, e.g. of extensions lying on github, in the TER and as github releases
  • 17:02:34 <cedricziel> we should investigate if a build chain (i am thinking about atm) would support this
  • 17:02:37 <NamelessCoder> we *really* need to have this automated before we can accept such maintenance
  • 17:02:40 <cedricziel> if it did-fine
  • 17:02:47 <NamelessCoder> cedricziel I do already have thoughts about this
  • 17:02:55 <jkphl> btw another question: *HOW* do you upload your extensions to the TER? is there a way to do this with a 6.x in the meantime?
  • 17:03:05 <jkphl> i still use an old 4.x installation for that ...
  • 17:03:07 <NamelessCoder> jkphl I use 4.5 LTS for that
  • 17:03:11 <jkphl> haha
  • 17:03:20 <jkphl> yeah, just like i do :D
  • 17:03:23 <NamelessCoder> in my dreams this is what would happen, in great detail:
  • 17:03:34 <NamelessCoder> 1) We tag ANY commit as version x.y.z
  • 17:03:39 <NamelessCoder> 2) It builds
  • 17:03:50 <NamelessCoder> 3) It publishes
  • 17:03:54 <NamelessCoder> 4) It updates all versions
  • 17:04:02 <NamelessCoder> 5) It re-tags the version-updated state
  • 17:04:19 <NamelessCoder> 6) It merges to development
  • 17:04:24 <NamelessCoder> 7) It merges to staging
  • 17:04:39 <NamelessCoder> and it has to do all this without supervision...
  • 17:04:47 <cedricziel> not that hard actually
  • 17:05:02 <cedricziel> i am testing something like that atm
  • 17:05:03 <NamelessCoder> no, not hard - but who's got time?
  • 17:05:08 <cedricziel> aye
  • 17:05:25 <NamelessCoder> but we must have this. Must.
  • 17:05:43 <cedricziel> Si Pancho.
  • 17:05:54 <NamelessCoder> the task of releasing, tagging and keeping everything straight while doing it, is exhausting to me :/
  • 17:05:55 <jkphl> cedricziel how do you do this?
  • 17:06:23 <cedricziel> with a build server, some EXT:coreapi, some shell, some git
  • 17:06:27 <cedricziel> that's the plan
  • 17:06:39 <jkphl> i'd really love to understand all these things better ...
  • 17:06:43 <cedricziel> a private buildserver should be able to build all commits immediately
  • 17:07:04 <NamelessCoder> cedricziel tell me what you need on that server and I will make it happen
  • 17:07:13 <jkphl> so is there anything (but time) you need for this?
  • 17:07:23 <cedricziel> it could create snapshots and ideally would use just one email at the end of the week with a shiny green button
  • 17:07:43 <NamelessCoder> jkphl if this can be automated all we'd need is publishing it to get it rolling
  • 17:08:31 <jkphl> i guess my biggest problem is that i really don't understand all these processes! publishing, tagging, merging, whatever ... :(
  • 17:09:09 <NamelessCoder> the mindmap for that is a few square feet
  • 17:09:24 <jkphl> must be
  • 17:11:41 <cedricziel> i am outlining it, when it's on the edge.
  • 17:12:06 <cedricziel> deployment should be easy and understandable to anybody with a single point of failure
  • 17:12:50 <NamelessCoder> yep
  • 17:13:34 <NamelessCoder> cedricziel is there any pre-built software that's designed to watch, pull, execute N scripts, determine status, do N pushes?
  • 17:14:08 <cedricziel> yessir, i use teamcity for that as any other build-server would do
  • 17:14:15 <NamelessCoder> tc, ofc.
  • 17:22:04 <jkphl> ok guys, thx for the discussion! need to work on something different now, spent way more time on this today as i could afford ... :/ there are only 1.5 weeks left until my only holidays this year, and i'm working on 14(!) projects in parallel atm ... oh man, i'm really exhausted ...
  • 17:22:08 <jkphl> so i'm off for now
  • 17:22:18 <jkphl> have a nice evening y'all!
  • 17:22:19 <NamelessCoder> gaaha 14 :)
  • 17:22:24 <Denyerec> I'd love to help, but I fear you might just end up with a shitty mess in the corner, and me clapping.
  • 17:22:26 <Denyerec> :|
  • 17:22:29 <NamelessCoder> damn... best of luck jkphl!
  • 17:22:40 <jkphl> seriously ...
  • 17:23:21 <cedricziel> 14 is quite a number
  • 17:23:22 <jkphl> it's always like this, when i'm going to have holidays. and one thing is also sure: as soon as i left the country, all the servers will go down
  • 17:23:30 <Denyerec> Hah, guaranteed.
  • 17:23:32 <jkphl> it's always really like this.
  • 17:23:36 <NamelessCoder> murphy's law always in effect
  • 17:23:44 <cedricziel> i know that. you're not alone brother
  • 17:24:07 <cedricziel> murphy throws shit as soon as one moves
  • 17:24:28 <jkphl> i always thought things will get better when one gets older ... they don't.
  • 17:25:45 <jkphl> so thanks again, guys. oh, and btw: the new fluidtypo3.org got better and better! really like it!
  • 17:26:01 <cedricziel> as I have less years in stock by now-i till hope it will happen to me
  • 17:26:05 <cedricziel> *still
  • 17:26:09 <NamelessCoder> thanks jkphl - have a nice evening/weekend!
  • 17:26:50 <Denyerec> Does anyone know where Typo3 stands on TER these days ?
  • 17:27:01 <Denyerec> Git has become such a massive thing...
  • 17:27:18 <Denyerec> The concept of the TER feels less and less relevant every day
  • 17:27:26 <Denyerec> Except, when it works... it's really good idea.
  • 17:35:32 <cedricziel> that's why there is a movement to the package manager which is the pre-step before composer
  • 17:35:41 <cedricziel> composer does git
  • 17:36:00 <cedricziel> and composer is the de facto standard for packaging in php land
  • 17:36:16 <cedricziel> but you know.. as we all fight on many fronts-the product moves slow
  • 17:39:37 <Denyerec> Yeah.
  • 17:39:46 <Denyerec> Though like boats, the bigger they are they slower they turn.
  • 17:39:50 <Denyerec> At least it's not Wordpress ;)
  • 17:39:58 <Denyerec> I've never used Composer, though I know about it.
  • 17:40:17 <Denyerec> I'm presuming it's dependency resolution and get-push from Git / VCS
  • 17:40:46 <Denyerec> Replacing all documentation with REST / Markdown would be a nice move
  • 17:40:50 <Denyerec> I THINK they have done that now, no ?
  • 17:41:03 <cedricziel> no push, just get. packagist.org harvests the gits (or on webhook) for new versions
  • 17:41:11 <cedricziel> yep, ReST
  • 17:44:08 <cedricziel> okay, watto says get back to work
  • 17:44:10 <cedricziel> cya
  • 21:13:27 * randomresult was trying to read all this build/composer/Ter/Git stuff... in the end i think im to stupid AND to old for all this shit.
  • 21:13:44 <randomresult> damn, i need to learn
  • 21:14:00 * randomresult is off for some wine now. See u all
  • 21:19:28 <Denyerec> too old randomresult ?
  • 21:20:03 <randomresult> jep - to old for all this "press a button and it will be good" stuff
  • 21:21:12 * randomresult claps his hands...
  • 21:21:16 <randomresult> guess what?
  • 21:21:20 <randomresult> covered with shit
  • 21:21:52 <randomresult> im thinking of coding a "autocode-script"
  • 21:22:15 <randomresult> maybe i should pay NamelessCoder and the rest of the @team to do it
  • 21:22:35 <randomresult> would be easy then...
  • 21:23:48 <Denyerec> Haha
  • 21:23:55 <Denyerec> If you're not 60, you're not too old.
  • 21:24:03 <Denyerec> Even then I'd not be sure
  • 21:24:13 <Denyerec> Tho webdev sure does move fast, with so many buzzwords these days.
  • 21:24:37 <Denyerec> Don't forget to grunt you bower scripts up your composer before your Jenkins CI autoloads them off to the Travis Server
  • 21:24:44 <Denyerec> Or whatever the shit people do to upload code these days,
  • 21:24:50 <Denyerec> What happened to FTP eh? :D
  • 21:26:56 <randomresult> FT-What?
  • 21:27:19 <randomresult> git reset --hard origin/1996
  • 21:27:25 <Denyerec> hehehe]
  • 21:27:33 <Denyerec> Git is great
  • 21:27:37 <Denyerec> Ill say that much
  • 21:27:45 <randomresult> i love git.
  • 21:27:45 <Denyerec> But it all starts to get a bit much after that
  • 21:27:49 <Denyerec> I can handle bower
  • 21:27:58 <Denyerec> But I'v ehonestly never looked at composer
  • 21:28:14 <randomresult> ah. good to talk about that reminds me on : u use less or sass?
  • 21:28:26 <randomresult> if yes what and why ?
  • 21:28:49 <randomresult> i thought of using sass - but not sure if less would be better?
  • 21:29:05 <randomresult> all i read was : you can use both. but if u start, try SASS
  • 21:30:55 <randomresult> and bower... i need to think about that too
  • 21:32:30 <randomresult> composer, json, travis... puh...
  • 21:43:15 <Denyerec> randomresult
  • 21:43:16 <Denyerec> Use Sass
  • 21:43:30 <Denyerec> Why ?
  • 21:43:31 <Denyerec> Easy
  • 21:43:36 <Denyerec> Because then I can help you.
  • 21:43:42 <randomresult> :)
  • 21:43:58 <randomresult> ok.
  • 21:44:14 <Denyerec> It could be perspective
  • 21:44:27 <Denyerec> but from where I've been wandering, sass seems to be winning out.
  • 21:44:48 <Denyerec> Functonally there are a few benefits to both
  • 21:44:54 <Denyerec> The articles I read put Sass out on top
  • 21:44:56 <Denyerec> So I went with that
  • 21:44:59 <Denyerec> and it's been fine
  • 21:45:09 <Denyerec> TBH tho it's a minor nicity.
  • 21:45:26 <Denyerec> It's not nearly as significant as choosing Apache or IIS, for example :)
  • 21:54:23 <randomresult> i will choose SASS - you use phpstorm?
  • 21:55:07 <Denyerec> yep
  • 21:55:14 <randomresult> sass-language support!
  • 21:55:18 <Denyerec> I run a Virtualbox VM with Crunchbang inside it.
  • 21:55:48 <randomresult> crunchbang?
  • 21:55:53 <Denyerec> Though I wish I could run Linux natively, I need Photoshop, Lightroom, Capture One, and a myriad other tools Linux doesn't have and Wine would be unsuitable for.
  • 21:56:07 <Denyerec> Yer it's a slimmed down Debian distro running Openbox window manager
  • 21:56:09 <Denyerec> it's really nice
  • 21:56:22 <Denyerec> my dad tried it for a day and jumped ship from Mint/Ubuntu immediately
  • 21:56:35 <randomresult> u are on a mac?
  • 21:56:39 <Denyerec> rofl no
  • 21:56:47 <Denyerec> I can't afford shoes, let alone a mac.
  • 21:56:47 <randomresult> win?
  • 21:56:50 <Denyerec> Win 7 here.
  • 21:57:00 <randomresult> ok. mac here
  • 21:57:13 <Denyerec> They tried to force me to use a mac at the place I used to work
  • 21:57:16 <Denyerec> I hated it :/
  • 21:57:21 <Denyerec> Felt so completely backwards compared to windows.
  • 21:57:23 <Denyerec> (IMO, of course)
  • 21:57:34 <Denyerec> Terrible multimonitor support was my main gripe.
  • 21:57:34 <randomresult> ? are u serious?
  • 21:57:42 <Denyerec> As well as terrible font rendering and awkward UI.
  • 21:57:57 <randomresult> ?
  • 21:58:07 <Denyerec> Had to install about 4 programs just to get the functionality of windows back
  • 21:58:15 <Denyerec> (Multimonitor, keyboard shortcuts, window snapping etc)
  • 21:58:21 <Denyerec> Yeah it wasn't a very positive experience.
  • 21:58:27 <Denyerec> Just relieved they paid for it, not me!
  • 21:58:36 <randomresult> when was it? 1996?
  • 21:58:38 <Denyerec> two OS's is enough for me
  • 21:58:44 <Denyerec> Last year on some new MBP Retina
  • 21:59:05 <Denyerec> The leading edge of which cut into my hands something awful, so I had to use a separate keyboard and mouse.
  • 21:59:40 <Denyerec> All 3 OS's have benefits over the other.
  • 21:59:49 <Denyerec> It's a shame they can't all merge into one.
  • 22:00:28 <Denyerec> And the big one ? Directory Opus is windows only.
  • 22:00:37 <Denyerec> A program I absolutely cannot live without.
  • 22:01:31 <randomresult> directory opus?
  • 22:01:59 <randomresult> its called finder in macos
  • 22:02:01 <randomresult> :)
  • 22:02:46 <randomresult> ur from uk dont you?
  • 22:03:50 <Denyerec> Yeah UK
  • 22:03:53 <Denyerec> Finder is a sack of shit
  • 22:04:01 <Denyerec> No-one will ever convince me otherwise @
  • 22:04:04 <Denyerec> :D
  • 22:04:11 <Denyerec> Directory Opus is seriously one of the best tools I've ever seen
  • 22:04:18 <Denyerec> Customisable, scriptable, awesome.
  • 22:04:37 <randomresult> well i guess ur younger than me then ...
  • 22:04:59 <Denyerec> Dopus was originally for the Amiga ;)
  • 22:05:15 <Denyerec> Though it went by the name of Commander I think
  • 22:05:20 <Denyerec> Back then, anyway.
  • 22:05:37 <Denyerec> If OSX had Dopus, I'd consider trying it again
  • 22:05:41 <Denyerec> It's that serious ;)
  • 22:05:57 <Denyerec> Also I think the latest update Mavericks went *some* way to fixing the terrible multimonitor issues
  • 22:06:04 <Denyerec> So maybe in a few years.... who knows
  • 22:07:58 <randomresult> well. one day we meet - have a couple of beers... and discuss mac/win composer bower travis sass and all that
  • 22:08:18 <Denyerec> wo wohnst du?
  • 22:09:55 <randomresult> im in germany :) near to heidelberg. 100k south of frankfurt/main
  • 22:10:11 <randomresult> you?
  • 22:10:24 <Denyerec> About 20 miles north of the UK's centre of gravity
  • 22:11:15 <randomresult> means? london?
  • 22:11:18 <Denyerec> North
  • 22:12:13 <randomresult> when ever you are near to here, stop over, have a beer and a bbq.
  • 22:12:21 <randomresult> you are most welcome!
  • 22:12:29 <Denyerec> I have friends in Trier...
  • 22:12:41 <randomresult> which is not too far away.
  • 22:12:51 <Denyerec> No.
  • 22:12:59 <randomresult> well... a bit far.. :)
  • 22:13:01 <Denyerec> I think that can happen quite easily :)
  • 22:13:13 <Denyerec> Well, 2hrs is nothing if you've just driven 10 to Trier ;)
  • 22:13:26 <randomresult> as said. i have a house and a seperate room for ya
  • 22:13:32 <randomresult> come over anytime
  • 22:13:55 <randomresult> so one question (learning SASS)
  • 22:14:22 <randomresult> i have a @mixing myname ($top) {padding-top:$top;}
  • 22:14:41 <randomresult> and i want to call it inside the body with top:10px;
  • 22:14:51 <randomresult> how do i?
  • 22:14:53 <Denyerec> in a game of dota, so forgive delays!!
  • 22:15:22 <randomresult> @mixin padding ($top:10px);
  • 22:16:55 <randomresult> phpstorm tells me that is wrong...
  • 22:19:00 <randomresult> $color:#fff;
  • 22:19:00 <randomresult> @mixin padding ($top){padding-top:$top;}
  • 22:19:00 <randomresult> body{ background-color: $color; @mixin padding ($top:10px);}
  • 22:19:06 <randomresult> should work or not?
  • 22:21:05 <Denyerec> Not sure you need the @ on the definition
  • 22:21:11 <randomresult> @include
  • 22:22:06 <randomresult> body{ background-color: $color; @include padding ($top:10px);}
  • 22:22:21 <randomresult> it works this way...
  • 22:22:28 <randomresult> ok. need to leave now .
  • 22:22:33 <randomresult> see you around!
  • 22:22:53 * randomresult is off now.
  • 22:27:01 <Denyerec> Ahh yes my stupid brain
  • 22:27:07 <Denyerec> you define the mixin, then @include it