#silverstripe IRC Log

IRC log for 15 August 2013

All timestamps are in UTC.

1: [00:00:06] <simon_w> ss23, I should make you feed me today
2: [00:00:19] <guy_w> ok...another problem I am having is with the gridfieldpaginator...the pagination shows up fine, but when i click "next" it goes to the next pagination set, but then the controls down the bottom of the gridfield disappear
3: [00:00:33] <ss23> simon_w: I have to go to a DC at 1pm and release something, so if you wanna eat, it'll have to be like now :O
4: [00:00:48] <simon_w> Hmm, might as well
5: [00:00:57] <simon_w> Be about 5 minutes
6: [00:01:50] * atmos has joined #silverstripe
7: [00:01:52] <ss23> sweet
8: [00:01:52] <ss23> :D
9: [00:02:47] <guzzlefry> simon_w: Should those be showing up with a 3.1 install?
10: [00:02:54] <guzzlefry> wondering if I made an accident. :P
11: [00:04:17] <guzzlefry> Nope, sitll on 3.1.x-dev.
12: [00:04:22] <ss23> He left!
13: [00:04:22] <ss23> :D
14: [00:04:24] <guzzlefry> s/sitll/still
15: [00:04:28] <ss23> I'll bring him back for you soon/later guzzlefry
16: [00:04:30] <ss23> bbl noms
17: [00:04:48] <guzzlefry> ss23: 12 burgers? :P
18: [00:04:58] <guzzlefry> maybe that wasn't you eating that many. I forget now.
19: [00:07:52] <guy_w> anyone?
20: [00:10:46] <guy_w> i think the GridFieldPaginator is also messing up then used with a many_many relationship that has am many_many_extraField so add a sort column
21: [00:11:31] <guy_w> let me try again ---- i think the GridFieldPaginator is also messing up when used with a many_many relationship that has a many_many_extraField to add a sort column
22: [00:18:49] * howardgrigg has joined #silverstripe
23: [00:23:02] * howardgrigg quit (Ping timeout: 240 seconds)
24: [00:27:17] * ccburns quit (Quit: ccburns)
25: [00:40:14] <ss23> guzzlefry: I had a burger with 9 patties
26: [00:40:15] <ss23> :D
27: [00:40:19] <ss23> oh yes 12 cheeseburgers
28: [00:41:23] <guzzlefry> I can't tell if you're serious.
29: [00:41:54] <ss23> guzzlefry: I ordered a large number of cheeseburgers once
30: [00:42:46] <simon_w> He tried doing the same with donuts and got denied
31: [00:42:51] <ss23> :<
32: [00:42:52] <ss23> truthat
33: [00:42:58] <simon_w> By my sister
34: [00:43:00] <ss23> "Hi, I will have all of the donuts that are left please :)"
35: [00:43:04] <ss23> didn't work
36: [00:43:04] <ss23> :<
37: [00:43:14] * simon_w knows why!
38: [00:43:21] <ss23> CAUSE THEY RAN OUT OF THEM
39: [00:43:32] * nickmolhoek quit (Ping timeout: 256 seconds)
40: [00:44:13] <simon_w> They can make more
41: [00:44:18] <simon_w> Well, in general
42: [00:44:22] <simon_w> They couldn't that day
43: [00:45:35] <ss23> :O
44: [00:45:37] <ss23> Why not?
45: [00:45:50] <simon_w> They ran out of sugar
46: [00:45:54] <ss23> ;___;
47: [00:54:26] * ccburns has joined #silverstripe
48: [01:03:40] * UncleCheese quit (Quit: UncleCheese)
49: [01:05:34] * ccburns quit (Quit: ccburns)
50: [01:06:32] <simon_w> Hmm, how to get the mime type of a file when finfo isn't available
51: [01:09:02] * Stomach quit (Quit: Leaving.)
52: [01:09:33] * Stomach has joined #silverstripe
53: [01:10:10] <Pyromanik> simon_w: nonsense, donuts are better without sugar
54: [01:12:06] <Pyromanik> 12:40 <+ss23> oh yes 12 cheeseburgers
55: [01:12:09] <Pyromanik> were you doing the challenge?
56: [01:14:17] * ccburns has joined #silverstripe
57: [01:14:28] * UncleCheese has joined #silverstripe
58: [01:17:30] <Pyromanik> wholey f'n lols
59: [01:17:38] <Pyromanik> video on the front page of stuff
60: [01:17:48] <Pyromanik> Scottish teenager gets stuck in a baby swing
61: [01:17:53] <Pyromanik> firemen come and get her out
62: [01:17:55] <Pyromanik> bahahahaha
63: [01:21:08] * guy_w quit (Quit: Page closed)
64: [01:22:34] * Marvanni quit ()
65: [01:22:55] * ccburns has left #silverstripe
66: [01:27:59] * zippy__ has joined #silverstripe
67: [01:28:19] * Bollig|DesignCty has joined #silverstripe
68: [01:35:52] * Peavers quit (Ping timeout: 264 seconds)
69: [01:36:08] * Stomach quit (Quit: Leaving.)
70: [01:36:48] * Stomach has joined #silverstripe
71: [01:39:02] <Pyromanik> hmm
72: [01:39:12] <Pyromanik> can I set a config var that isn't bound to a static?
73: [01:39:20] <Pyromanik> or even better, not bound to a class?
74: [01:39:50] <zippy__> go full honkey and drop a define() in your mysite/_config ?
75: [01:40:21] <Pyromanik> hmm, could do
76: [01:43:27] * nicolaas has joined #silverstripe
77: [01:44:30] <nicolaas> hey everyone, I would love you to have a look at a wee upgrading service we have built: http://www.upgradesilverstripe.com/ ... any feedback appreciated!
78: [01:46:27] * nickmolhoek has joined #silverstripe
79: [01:46:28] * nickmolhoek quit (Remote host closed the connection)
80: [01:46:35] <simon_w> Hmm, I should test that with the pocketrent codebase ;)
81: [01:46:42] * nickmolhoek has joined #silverstripe
82: [01:48:17] <nicolaas> please do.... Any feedback would very much be appreciated ... as humbling as that experience might be.... you upload your files and it presents you with a download within seconds, marking / upgrading all the code that needs upgrading (in theory ;-))
83: [01:50:35] <simon_w> Given how customised our sapphire install is, I'll be surprised if it worked
84: [01:55:36] <Pyromanik> hmm find/replace regex will always present an issue :<
85: [01:55:54] <nicolaas> simon_w: only one way to find out ;-)
86: [01:56:12] <simon_w> First test: can I actually upload the zip? :p
87: [01:56:19] * UncleCheese quit (Quit: UncleCheese)
88: [01:56:44] <nicolaas> please dont make the zip tooooooooooo big... I have not tested it with big zips yet.
89: [01:57:12] <simon_w> It's just all of our code. Only 37 MB
90: [01:57:54] <simon_w> If that doesn't work, I'll just use all of our controllers/views
91: [01:58:08] <nicolaas> the latter makes more sense
92: [01:58:40] <simon_w> Now it's only 14 MB!
93: [01:58:45] <nicolaas> or you can just try mysite - just to see if it works
94: [01:59:02] <Pyromanik> simon_w: can I make config yamls that don't actually match classes?
95: [01:59:29] <simon_w> Pyromanik, yeah, you fake a class
96: [01:59:38] <Pyromanik> I just want a honky great key:value store
97: [02:00:01] <Pyromanik> simon_w: so just NotEvenAClass:\n keys:values?
98: [02:00:13] <simon_w> Pyromanik, yup
99: [02:01:00] <Pyromanik> and then I can grabble with NotEvenAClass::config()->properties?
100: [02:01:43] <Pyromanik> or I guess I'll probably have to Config::inst()->get('NotEvenAClass', 'key') right?
101: [02:02:14] <Pyromanik> simon_w: could I theoretically nest this fake class config?
102: [02:03:56] * Peavers has joined #silverstripe
103: [02:04:17] * simon__w has joined #silverstripe
104: [02:05:39] <Pyromanik> simon__w: :< ^^
105: [02:05:59] <simon__w> Pyromanik, you'll need to use Config::inst()...
106: [02:06:14] * simon_w quit (Ping timeout: 264 seconds)
107: [02:06:28] <Pyromanik> simon__w: could I define a class and then define fake properties?
108: [02:06:37] <simon__w> Yes
109: [02:06:39] * simon__w is now known as simon_w
110: [02:06:40] <Pyromanik> sweet
111: [02:06:57] <Pyromanik> simon_w: and can I nest?
112: [02:07:14] <simon_w> As in, have arrays too?
113: [02:07:33] <simon_w> The Config API only uses classes to pull in defaults, there's nothing specific about them
114: [02:07:44] <Pyromanik> how does that work with config inst? Config::inst()->get('property')->get('property') etc?
115: [02:08:34] <Pyromanik> simon_w: like, nest.
116: [02:08:35] <Pyromanik> http://www.sspaste.com/paste/show/520c373cf054a
117: [02:09:07] <Pyromanik> how would I fetch user ?
118: [02:09:31] <Pyromanik> ->get('NotEvenAClass', 'GET.user') ?
119: [02:09:46] <simon_w> Config::inst()->get('NotEvenAClass', 'GET')['user']
120: [02:09:52] <simon_w> Not sure if the dot notation works
121: [02:09:55] <Pyromanik> ah yeh, cool ta.
122: [02:10:20] <Pyromanik> so config is bascially stored in php as a massive multidimensional array
123: [02:10:29] <simon_w> Yup
124: [02:10:33] <Pyromanik> could I just get the class and have it return the whole config array?
125: [02:10:53] <simon_w> nicolaas, it couldn't get the mysite/ folder out of my zip
126: [02:10:54] <Pyromanik> Config::inst()->get('NotEvenAClass')['GET']['user']
127: [02:11:17] <Pyromanik> simon_w: is that because you don't have a mysite folder?
128: [02:11:26] <simon_w> Pyromanik, nope
129: [02:11:30] <simon_w> To both
130: [02:11:36] <Pyromanik> oh cool thanks
131: [02:11:53] <simon_w> Yogurt:~/Sites/trunk simon$ unzip -l pr.zip
132: [02:11:53] <simon_w> Archive: pr.zip
133: [02:11:53] <simon_w> 0 05-15-13 09:55 mysite/
134: [02:11:53] <simon_w> 9794 06-02-13 17:12 mysite/_config.php
135: [02:11:53] <simon_w> 0 05-22-13 15:47 mysite/ajax/
136: [02:14:47] <simon_w> nicolaas, I have a feeling you've still got the default php.ini, which caps uploads at 2 MB
137: [02:15:16] * Arara has joined #silverstripe
138: [02:17:11] <Pyromanik> http://api.silverstripe.org/3.1/class-SS_List.html#_map
139: [02:17:27] <Pyromanik> isn't it supposed to return an SS_Map?
140: [02:18:56] <nicolaas> simon_w: what do you mean?
141: [02:19:07] <simon_w> nicolaas, I can't upload a zip >2MB
142: [02:19:24] * howardgrigg has joined #silverstripe
143: [02:19:31] <nicolaas> hmmmm ha ha , just was going to say that. I have just changed that.
144: [02:19:46] <nicolaas> custom written code should not be more than 2 megabytes - right?
145: [02:19:58] <nicolaas> (hides in shame)
146: [02:20:38] <nicolaas> I just tried uploading 50 megabytes myself and it crashed after a long wait - which is not suprising...
147: [02:20:55] <simon_w> It doesn't look like it handles my use \DataObject as \Dobj; Dobj::get* at all
148: [02:21:23] <nicolaas> what do you mean?
149: [02:21:31] <nicolaas> from what to what are you upgrading?
150: [02:21:38] <simon_w> 2.4 to 3.0
151: [02:22:23] <simon_w> http://www.sspaste.com/paste/show/520c3a80b4352
152: [02:22:37] <simon_w> No comment about needing to do an upgrade on that call to DataObject::get_by_id
153: [02:23:01] * UncleCheese has joined #silverstripe
154: [02:23:13] <nicolaas> well, there should be, that is for sure
155: [02:23:13] <Pyromanik> are there any docs on the flavour of yaml SS uses?
156: [02:23:26] * howardgrigg quit (Ping timeout: 240 seconds)
157: [02:23:33] <simon_w> Pyromanik, yaml has flavours?
158: [02:23:34] <nicolaas> if you have a DataObject::get / get_by_id / get_one it should definitely mark those....
159: [02:23:40] <Pyromanik> simon_w: I dunno
160: [02:23:46] <simon_w> nicolaas, look at the pastie
161: [02:24:01] <simon_w> Your regex isn't going to work here :p
162: [02:24:29] <Pyromanik> mmm
163: [02:24:46] <Pyromanik> 13:55 < Pyromanik> hmm find/replace regex will always present an issue :<
164: [02:25:08] <simon_w> Pyromanik, it's just a regex find here that's the problem
165: [02:25:15] <Pyromanik> mmm
166: [02:25:26] <simon_w> The replace is "stick in a comment saying this needs an upgrade"
167: [02:25:37] <nicolaas> simon_w: what pastie?
168: [02:25:42] <Pyromanik> 14:22 <@simon_w> http://www.sspaste.com/paste/show/520c3a80b4352
169: [02:26:17] <nicolaas> ha ha Simon... i was wondering about that ;-)
170: [02:26:24] <nicolaas> NO, that will not work... that is for sure.....
171: [02:27:01] <nicolaas> it is a rather blunt tool... I think Pyromanik is overestimating me... We dont even use regex. BUT it has worked pretty well for us in terms of just basic code.
172: [02:27:03] <atmos> ss23: http://www.tasman.govt.nz/council/media-centre/news/rss any ideas why the listed lnks have /[sitetree_link,id=xxxx]?
173: [02:27:14] <atmos> links might be like*
174: [02:27:42] <Pyromanik> "different systems treat tabs differently."
175: [02:27:42] <simon_w> atmos, running a version of SS without the bug fixes regrading RSSFeed and short codes
176: [02:27:44] <Pyromanik> wut
177: [02:27:46] <Pyromanik> news to me.
178: [02:27:52] <Pyromanik> what systems treat \t weird?
179: [02:28:07] <simon_w> YAML
180: [02:28:13] <simon_w> Python
181: [02:28:20] <simon_w> The other ones that require spaces
182: [02:28:29] <simon_w> Ooh, whitespace (the language)
183: [02:28:38] <Pyromanik> oh, system as in "language"
184: [02:28:57] <simon_w> No idea, I'm just guessing
185: [02:29:03] <Pyromanik> well my stance is that if you're embedding yaml directly in your source, you're doing it wrong.
186: [02:29:07] <simon_w> And making fun of things that can't handle tabs
187: [02:29:11] <Pyromanik> yeah.
188: [02:29:12] <Pyromanik> like yaml
189: [02:29:37] <Pyromanik> which, according to the website, is a design decision because apparently something out there can't handle \t
190: [02:29:42] * Stomach quit (Quit: Leaving.)
191: [02:29:49] <Pyromanik> http://www.yaml.org/spec/1.2/spec.html#id2777534
192: [02:30:03] <Pyromanik> also, whitespace is cool.
193: [02:30:07] <Pyromanik> kinda like stenography.
194: [02:30:26] <Pyromanik> you could write 2 programs with 1 source file!
195: [02:30:28] <nicolaas> simon_w: the source code can be found here: https://github.com/sunnysideup/silverstripe-upgrade_silverstripe.
196: [02:30:38] <nicolaas> you could adjust it a little to make it work with your code...
197: [02:31:29] <simon_w> Eh, we're not looking to upgrade that code base
198: [02:31:33] <simon_w> Far too much work
199: [02:35:40] <Pyromanik> it is using regex.
200: [02:35:52] * Stomach has joined #silverstripe
201: [02:36:00] <atmos> ah - AbsoluteLinks() needed to be " return HTTP::absoluteURLs($this->forTemplate()); "
202: [02:40:20] <UncleCheese> nicolaas: where is upgrade-silverstripe.php in that source?
203: [02:41:02] * Jayden90 quit (Quit: Jayden90)
204: [02:41:03] * unsignedint quit (Ping timeout: 260 seconds)
205: [02:41:33] <simon_w> UncleCheese, right there at the base? https://github.com/sunnysideup/silverstripe-upgrade_silverstripe/blob/master/UpgradeSilverstripe.php
206: [02:41:52] <UncleCheese> that's UpgradeSilverstripe.php
207: [02:42:04] <UncleCheese> the docs make reference to upgrade-silverstripe.php
208: [02:42:05] * unsignedint has joined #silverstripe
209: [02:42:26] * simon_w waits to see if he can reach the obvious conclusion...
210: [02:48:00] <simon_w> Oh man, array_column makes handling multiple file uploads so much nicer
211: [02:48:31] <mobiusnz> simon_w: what's that?
212: [02:48:38] <simon_w> A function
213: [02:48:43] <simon_w> php.net/array_column
214: [02:49:15] <mobiusnz> oh, thought you were referring to uploadfield functionality
215: [02:51:38] <nicolaas> UncleCheese: sorry, I that git repo is a bit out of date. Should be all good tomorrow.
216: [02:52:02] <nicolaas> upgrade-silverstripe.php became UpgradeSilverstripe.php
217: [02:53:03] <UncleCheese> simon_w: remind me about that function in 5 years when php 5.5 becomes standard
218: [02:53:58] <simon_w> UncleCheese, if I'm still doing web dev then, I will be rather sad
219: [02:54:32] <UncleCheese> oh, right, i forgot about your long term plans to drive a barefoot tour bus around Wellington.
220: [02:57:06] <simon_w> Only one of my siblings wanted to be a bus driver, and it wasn't me
221: [03:02:45] <UncleCheese> i can't picture you doing anything but web development
222: [03:06:05] <simon_w> Good thing you don't need to
223: [03:07:55] <simon_w> Whereas, I really can't see myself continuing with web dev for much longer
224: [03:08:06] * Stomach quit (Quit: Leaving.)
225: [03:10:06] * howardgrigg has joined #silverstripe
226: [03:12:28] <Zauberfisch> good morning
227: [03:13:15] <Colin[pi]> hey Zauberfisch
228: [03:13:29] * Stomach has joined #silverstripe
229: [03:15:06] * howardgrigg quit (Ping timeout: 268 seconds)
230: [03:17:35] <atmos> simon_w: what do you see yourself doing otherwise?
231: [03:18:24] <Pyromanik> simon_w: true story.
232: [03:18:38] <Pyromanik> would you still computers, or something else?
233: [03:18:41] <Pyromanik> get into real software?
234: [03:18:53] <Pyromanik> or become a deep sea diver?
235: [03:19:03] <simon_w> Probably still computers, not entirely sure if I'll go desktop software, or more sys-adminy
236: [03:19:14] <simon_w> Or like a DBA
237: [03:19:18] <Pyromanik> devops xD
238: [03:20:06] <simon_w> I've also considered ditching computing, but I'm not entirely sure what I'd go into instead
239: [03:20:16] <atmos> I vote desktop software - been much more open for me thus far
240: [03:20:18] <Colin[pi]> I went through that phase simon_w, still here
241: [03:21:00] <atmos> although the line between desktop and web is blurring
242: [03:21:47] <Colin[pi]> simon_w: perhaps you could kickstart the hyperloop
243: [03:21:55] <simon_w> At least with desktop you can just target a new OS and screw all the people who haven't upgraded
244: [03:22:20] <simon_w> Colin[pi], I'd at least call it what it actually is, and then we can sing about it!
245: [03:22:28] <simon_w> Monorail!
246: [03:22:56] <Colin[pi]> "Is there a chance the track could bend?"
247: [03:24:49] <Colin[pi]> psst this is where you say "not on your life my hindu friend!"
248: [03:24:59] <atmos> although going over to desktop means you spend more time with the neckbeards
249: [03:26:22] <Colin[pi]> simon_w is a burgeoning neck beard though, amr?
250: [03:26:32] <simon_w> Only during the winter
251: [03:26:35] <Colin[pi]> hehehe
252: [03:26:44] <Colin[pi]> grow your own scarf!
253: [03:26:50] <Colin[pi]> perfect for canberra
254: [03:27:02] <simon_w> So I've heard
255: [03:27:10] <simon_w> Then Caitlin made me go and shave :p
256: [03:27:30] <ss23> simon_w: She's coming tomorrow, right?
257: [03:27:36] <simon_w> ss23, yes
258: [03:27:59] <Colin[pi]> oooh she's gonna take over your IRC again
259: [03:28:11] <Pyromanik> I thought lists were immutable?
260: [03:28:11] <simon_w> Only if I open it
261: [03:28:17] <simon_w> Pyromanik, 3.1, yes
262: [03:28:19] <Colin[pi]> I still have fond memories of the last "simon is a poopy head" messages
263: [03:28:25] <ss23> haha
264: [03:28:36] <Pyromanik> simon_w: but DataList::filter doesn't appear to be
265: [03:28:45] <Pyromanik> http://api.silverstripe.org/3.1/source-class-DataList.html#344
266: [03:29:22] <simon_w> Pyromanik, $list, not $this
267: [03:29:30] <Pyromanik> simon_w: $list = $this
268: [03:29:43] <Pyromanik> L 334
269: [03:29:49] <simon_w> $list = $list->applyFilterContext($field, $filterType, $modifiers, $value);
270: [03:29:58] <Pyromanik> yeah, but that just alters the dataquery
271: [03:30:06] <Pyromanik> http://api.silverstripe.org/3.1/source-class-DataList.html#464
272: [03:30:30] <simon_w> Yes, which does a clone
273: [03:30:32] <simon_w> http://api.silverstripe.org/3.1/source-class-DataList.html#127
274: [03:30:39] <Pyromanik> ah
275: [03:30:48] <Pyromanik> geez that's a rabbit hole
276: [03:30:50] <Pyromanik> thanks though
277: [03:31:02] <simon_w> It means there's very few places where a clone actually happens
278: [03:31:06] <Pyromanik> yeah
279: [03:31:08] <Pyromanik> makes sense
280: [03:32:29] <atmos> a lot of Nelson devs a backbeards
281: [03:32:40] <Pyromanik> :<
282: [03:32:51] <ss23> atmos: Did you get that issue sorted out btw?
283: [03:33:09] <atmos> ss23: which?
284: [03:33:19] <ss23> atmos: The... one you asked about earlier :O
285: [03:33:48] <atmos> ss23: oh for the userforms? No, I put it aside for now
286: [03:33:55] <ss23> mmmk
287: [03:34:09] <Pyromanik> what was the issue?
288: [03:34:22] <atmos> still trying to figure out how to write a compare statement and where custom validation goes :P
289: [03:34:30] <ss23> lol
290: [03:35:25] * ChaBuku has joined #silverstripe
291: [03:35:28] <atmos> Pyromanik: I was looking for a way to implement a ConfirmEmailField in on a form - so that EmailField and CompareEmailField are validated against each other
292: [03:35:47] <atmos> ConfirmEmailField*
293: [03:35:57] * cloph has joined #silverstripe
294: [03:36:22] * cloph_away quit (Ping timeout: 256 seconds)
295: [03:38:08] <atmos> OH GOD IT WORKED - aw yeah
296: [03:38:46] <ss23> :D
297: [03:39:00] <atmos> ss23: not that issue - testing with new SilentOne
298: [03:39:18] <ss23> lol
299: [03:40:46] <Pyromanik> atmos: look at ConfirmedPasswordField and duplicate that for emails.
300: [03:40:55] <ChaBuku> playing with editing included "simple" theme... there's some interesting stuff in this theme
301: [03:40:58] <Pyromanik> then make an EditableConfirmedEmailField
302: [03:41:06] <Pyromanik> base it on EmailField
303: [03:41:12] <simon_w> Woo! Tests for all the form fields done!
304: [03:41:12] <Pyromanik> err, EditableEmailField
305: [03:41:17] <Pyromanik> and you'll be right.
306: [03:41:18] <simon_w> Now I gotta write a submit button
307: [03:41:20] <ss23> YAY TESTIN--wait
308: [03:41:21] <ChaBuku> not quite understanding how the "tablet" classes happen
309: [03:41:41] <Pyromanik> ChaBuku: css
310: [03:42:02] <ChaBuku> Right, but how does the tablet css classes get injected into the HTML
311: [03:42:09] <Pyromanik> ChaBuku: http://www.w3.org/TR/css3-mediaqueries/
312: [03:42:09] <ss23> Javascript!
313: [03:42:13] <ss23> I mean CSS!
314: [03:42:14] <Pyromanik> ChaBuku: javascript
315: [03:42:18] <ss23> I mean Javascript!
316: [03:42:19] <ss23> :D
317: [03:42:20] <Pyromanik> or it was there all along. either way.
318: [03:42:22] <ChaBuku> how is it determied
319: [03:42:26] <ChaBuku> determined
320: [03:42:27] <Pyromanik> ChaBuku: http://www.w3.org/TR/css3-mediaqueries/
321: [03:42:51] <ChaBuku> I know about media queries, that's not javascript. =P
322: [03:44:00] <Pyromanik> ChaBuku: https://github.com/silverstripe-themes/silverstripe-simple/blob/master/javascript/script.js#L37
323: [03:44:25] <Pyromanik> simple isn't that complex.
324: [03:44:40] <ChaBuku> right. maybe I'll just remove that script, I don't think I need that
325: [03:44:53] <Pyromanik> not much in Simple is needed.
326: [03:45:37] <Pyromanik> simon_w: by Lists being immutable, is it Lists or just DataList?
327: [03:46:07] <simon_w> Pyromanik, probably just DataList (for memory reasons)
328: [03:46:14] <Pyromanik> mmm, seems to be.
329: [03:47:27] <ss23> Psh, all I ever get from SilverStripe is "keep your pants on at work, ss23!" :<
330: [03:47:49] <simon_w> ss23, but the "Pants optional" policy!
331: [03:47:58] <ss23> THEY'RE GOING BACK ON IT, MAN
332: [03:48:15] <ss23> I joined thinking pants were optional, but the moment I point out that I could wear my tshirt as a short short skirt, it's all "NO"
333: [03:50:51] <simon_w> I'M DONE WITH FORMS :D
334: [03:51:10] <ss23> YAY!
335: [03:52:06] <simon_w> Now, do I start error handling or tasks tomorrow?
336: [03:52:31] <ss23> simon_w: Yes :)
337: [03:52:38] <atmos> Pyromanik: hmmmm, that almost makes TOO much sense
338: [03:52:42] <atmos> :)
339: [03:52:51] <simon_w> I guess I could do both, if I start with error handling
340: [03:54:14] <simon_w> And by the time I get back from filling up my drink bottle, it'll be home time!
341: [03:54:27] <atmos> Pyromanik: I don't see ConfirmEmailField... userform verison?
342: [03:54:35] <atmos> sorry, confirmpasswordfield
343: [03:57:01] <atmos> ah - nevermind - was elsewhere
344: [03:59:03] <simon_w> Home time! :)
345: [03:59:12] <ss23> Cya, simon_w
346: [03:59:13] <Pyromanik> atmos: not in userforms, is FormField decendant
347: [03:59:16] <Pyromanik> bye simon_w
348: [04:00:32] <Pyromanik> rugh
349: [04:00:45] <Pyromanik> what if I want a list I can't add to ss23 ? what then?
350: [04:00:47] <Pyromanik> !
351: [04:00:48] <Pyromanik> :<
352: [04:00:54] <ss23> ;_;
353: [04:01:03] <ss23> Pyromanik: ARRAY INSTEAD
354: [04:01:03] <ss23> :D
355: [04:02:25] <Pyromanik> oh
356: [04:02:25] <Pyromanik> OH
357: [04:02:36] <Pyromanik> WHO MAKES AN API WITH ONLY ONE PUSH TYPE
358: [04:02:55] <ss23> SOULJA BOY IS YOUUUUUUU
359: [04:02:57] <Pyromanik> I have to push the ENTIRE heirarchial data structure just to update a single section
360: [04:03:04] <ss23> https://www.youtube.com/watch?v=8UFIYGkROII
361: [04:03:33] <Pyromanik> you spidermann'n dat ho ss23 ?
362: [04:03:55] <ss23> SUPERMAN MAN
363: [04:03:57] <ss23> Not SPIDERMAN
364: [04:04:01] <Pyromanik> wtf
365: [04:04:06] <Pyromanik> both, depends on the song
366: [04:04:07] <Pyromanik> also
367: [04:04:09] <Pyromanik> wtf
368: [04:05:31] <atmos> Pyromanik: when you say to duplicate ConfirmPasswordField for emails - would this remain as decendant of FormField?
369: [04:08:20] * DigNZ1 has joined #silverstripe
370: [04:11:52] * zippy__ quit (Ping timeout: 264 seconds)
371: [04:17:58] <ChaBuku> So you can really only use one theme & layout per set up, basically?
372: [04:19:08] <atmos> Pyromanik: or am I right in thinking a ConfirmEmailField will be returned in EditableConfirmEmailField?
373: [04:19:22] <ChaBuku> I'm just trying to figure out how I can use different scripts on different pages, when all that is in the head, but the head is all in the template...
374: [04:21:32] <Zauberfisch> simon_w: should I fetch mysql from dotdeb as well?
375: [04:24:29] <ChaBuku> I guess converting a static page to a SS page isn't so easy it seems
376: [04:29:44] * atmos quit (Quit: Page closed)
377: [04:39:17] * ChaBuku quit (Quit: Leaving)
378: [04:47:56] <simon_w|air> Zauberfisch, if you add the dot deb repo first, that's what'll happen
379: [04:50:02] * Arara quit (Quit: User excited)
380: [04:51:55] <Zauberfisch> simon_w|air: see the github issue
381: [04:55:31] <simon_w|air> Zauberfisch, set non-interactive, then mysqladmin password <blah> later? (default login is root, no password)
382: [04:57:42] * mirrors has joined #silverstripe
383: [04:58:15] <mirrors> hey SS team...can silverstripe upload images from an external url
384: [04:58:37] <ss23> Doubtful
385: [04:58:40] <ss23> Wouldn't be hard to make though
386: [04:59:00] * Stomach has left #silverstripe
387: [04:59:05] <ss23> Probably a good way to make your site host illegal content though, given how you're not normally legally allowed to download random images from the internet
388: [05:02:02] <mirrors> the images are mine though. They are just uploaded into another system
389: [05:03:37] * Peavers has left #silverstripe
390: [05:07:24] * DigNZ quit (Quit: DigNZ)
391: [05:07:41] * DigNZ has joined #silverstripe
392: [05:10:09] <mirrors> any pointers...i am not sure where to start?
393: [05:12:39] <Pyromanik> exit
394: [05:12:40] * Pyromanik quit (Quit: leaving)
395: [05:13:09] <Zauberfisch> simon_w|air: copy, i will try that later
396: [05:16:12] * nickmolhoek quit (Quit: nickmolhoek)
397: [05:20:10] <simon_w|air> mirrors, the CMS does that if you use the Insert Media dialog thingy
398: [05:26:40] <mirrors> oh really...i thought it just inserted the img tag with the external src
399: [05:42:57] <mirrors> no it doesnt upload the image
400: [05:43:07] <mirrors> just adds the url as external
401: [05:53:53] * UncleCheese quit (Quit: UncleCheese)
402: [06:11:24] * Shrike_Finland quit (Quit: Leaving.)
403: [06:13:07] * entinteractive has joined #silverstripe
404: [06:14:12] <entinteractive> Hey guys, im running into an issue creating my own cms field extending FormField, where the Requirements::javascript aren't loading everytime?
405: [06:14:38] <ss23> Are you doing the REquirements::javascript in the getCMSFields or something?
406: [06:15:09] <entinteractive> no, ive actually adapted the GoogleMapSelectableField
407: [06:15:33] <entinteractive> but for some reason the Field function is running, but only loading the Requirements once
408: [06:15:50] <ss23> entinteractive: My question is: Where did you put the code that does the REequirements::javascript, what function/file?
409: [06:15:58] <ss23> Also, I'm heading out, but if you stick around, someone eles should be able to help, entinteractive :)
410: [06:16:23] <entinteractive> inside the class GoogleMapSelectableField extends FormField { Field function
411: [06:16:28] <entinteractive> no prob, thanks
412: [06:17:46] <entinteractive> this is the class https://github.com/lerni/silverstripe-googlemapselectionfield/blob/master/code/GoogleMapSelectableField.php
413: [06:19:43] <simon_w|air> entinteractive, you need to use LeftAndMain::require_javascript (or the equivalent YAML value) to include it
414: [06:20:15] <entinteractive> ah
415: [06:20:52] * jabba_ has joined #silverstripe
416: [06:21:02] <simon_w|air> And then use entwine to handle the events
417: [06:21:15] <simon_w|air> Or .on(), I guess
418: [06:23:48] <entinteractive> brilliant thanks
419: [06:23:59] * Shrike_Finland has joined #silverstripe
420: [06:26:26] * willr quit (Quit: willr)
421: [06:44:45] * DigNZ quit (Quit: DigNZ)
422: [06:49:08] * DigNZ has joined #silverstripe
423: [06:49:09] * DigNZ quit (Client Quit)
424: [06:52:11] * pippy has joined #silverstripe
425: [06:54:01] * entinteractive quit (Ping timeout: 250 seconds)
426: [06:54:30] * priithansen has joined #silverstripe
427: [06:54:33] * Guits quit (Read error: Connection reset by peer)
428: [06:54:36] * pippy_ quit (Ping timeout: 245 seconds)
429: [06:55:17] * Guits has joined #silverstripe
430: [07:08:36] * zfmf1 has joined #silverstripe
431: [07:10:51] * ARNHOE has joined #silverstripe
432: [07:12:32] * ARNHOE_ has joined #silverstripe
433: [07:12:32] * ARNHOE quit (Read error: Connection reset by peer)
434: [07:27:07] * howardgrigg has joined #silverstripe
435: [07:28:23] * peter_ss1 has joined #silverstripe
436: [07:30:26] * peter_ss quit (Ping timeout: 256 seconds)
437: [07:30:40] <hamror> hey, can i have an admin page that has like, some buttons that trigger routes (i have some jobs i can fire, a bit like cron jobs) then some tabs to go to normal DO management
438: [07:53:53] * jabba_ quit (Ping timeout: 250 seconds)
439: [07:55:22] * chillu has joined #silverstripe
440: [08:08:06] * mirrors quit (Quit: Page closed)
441: [08:13:48] * kinglozzer has joined #silverstripe
442: [08:14:50] <DesignerX> hamror: hi, maybe you looking at "Tasks" ? http://www.balbuss.com/creating-tasks/
443: [08:15:30] <hamror> looks good actually but i also want to put a button in the admin area somewhere
444: [08:15:45] <hamror> basically i have to go hit a bunch of web services and d/l crap whenever the admin wants to refresh some info
445: [08:18:32] <DesignerX> hamror: that i'm not too sure about, but if you looking to customize the Model-admin/CMS page have a look at the silverstripe-dashboard , it may have some cluse :)
446: [08:18:49] <hamror> thanks a lot
447: [08:19:42] <DesignerX> np & GL
448: [08:23:04] * zippy__ has joined #silverstripe
449: [08:30:38] <hamror> how do i add a custom css class to an Image object
450: [08:31:22] <hamror> useCustomClass? i guess i'm getting confused between PHp and CSS domain
451: [08:34:43] * lobarvaz has joined #silverstripe
452: [08:40:47] <kinglozzer> hamror: I don't think you can
453: [08:41:15] <kinglozzer> Looking at how an image is output: http://api.silverstripe.org/3.0/source-class-Image.html#103-122 there's no CSS provision in there
454: [08:41:33] <kinglozzer> You could subclass Image and add it in I guess
455: [08:41:48] <kinglozzer> Though there's probably a better way than doing that :)
456: [08:41:54] <hamror> yeah
457: [08:42:06] <hamror> i just typed out the tag and used Image.URL
458: [08:42:13] <kinglozzer> Much easier :P
459: [09:14:42] * micmania1 has joined #silverstripe
460: [09:22:26] * Shrike_Finland quit (Read error: Connection reset by peer)
461: [09:22:43] * Shrike_Finland has joined #silverstripe
462: [09:24:02] <Zauberfisch> simon_w|air: have in mind how to install mysql silent?
463: [09:27:27] <simon_w|air> Zauberfisch, should just be apt-get install -y blah
464: [09:36:38] <Zauberfisch> I am ding that, but its not working
465: [09:36:42] <Zauberfisch> apt-get install -q -y mysql-server-5.5
466: [09:36:51] <Zauberfisch> still requires user interaction
467: [09:37:11] <simon_w|air> What if you pipe /dev/null in?
468: [09:41:48] <Zauberfisch> don't you think it will just get stuck at the interaction point?
469: [09:42:37] <simon_w|air> I would hope whatever's waiting on input can understand an EOF
470: [09:43:51] * simon_w|air quit (Remote host closed the connection)
471: [09:44:48] * simon_w|air has joined #silverstripe
472: [09:45:23] <simon_w|air> You could also try -o DPkg::NoConfigure=true
473: [09:46:33] * KayTwo has joined #silverstripe
474: [09:46:37] <KayTwo> hey all
475: [09:47:06] <KayTwo> I've got an enum field on a dataobject that I'm using to populate a dropdownfield in a custom front end form
476: [09:47:12] <KayTwo> (using SS3.1 btw)
477: [09:48:16] <KayTwo> but the values wont save to the dropdown when I use setValue
478: [09:48:38] <simon_w|air> Why are you calling setValue()?
479: [09:49:28] <KayTwo> it's for when the user's editing that record
480: [09:49:34] <KayTwo> in the front end
481: [09:49:56] <KayTwo> so I check that the value exists and if so I use setValue to populate the field
482: [09:50:29] <simon_w|air> Why aren't you just using loadDataFrom()?
483: [09:50:37] <Zauberfisch> simon_w|air: I ran sudo apt-get install -q -y mysql-server-5.5 > /dev/null
484: [09:50:43] <Zauberfisch> and its still running
485: [09:50:46] <simon_w|air> Or, assuming this is on submission, ignoring it
486: [09:50:49] <Zauberfisch> my guess is, its stuck
487: [09:50:52] <simon_w|air> Zauberfisch, wrong way
488: [09:50:55] <simon_w|air> < /dev/null
489: [09:51:03] <Zauberfisch> ah, as an input
490: [09:51:04] <Zauberfisch> right
491: [09:51:04] <simon_w|air> or echo -n "" | apt-get
492: [09:53:04] <simon_w|air> KayTwo, calling setValue() manually usually means you're trying to do something that you probably shouldn't
493: [09:58:24] <KayTwo> really?
494: [09:58:27] <KayTwo> eep (haha)
495: [09:59:10] <simon_w|air> Yeah, you use $form->loadDataFrom($object) to set initial values, and the form handles setting the values correctly on submission
496: [10:00:29] <KayTwo> cool - even on custom front end forms?
497: [10:00:36] <simon_w|air> Yup
498: [10:00:39] * osterlaus has joined #silverstripe
499: [10:00:40] * Pyromanik__ has joined #silverstripe
500: [10:01:22] <KayTwo> awesome - thanks for your help, Simon!
501: [10:01:36] <Pyromanik__> late night web dev
502: [10:01:51] <Pyromanik__> all aboard that train.
503: [10:02:01] * simon_w|air gets aboard the sleep train instead :p
504: [10:06:27] <Zauberfisch> simon_w|air: nope
505: [10:06:34] <Zauberfisch> < dev/null does not work
506: [10:06:46] <Zauberfisch> still promts the input
507: [10:08:16] <Pyromanik__> < /dev/null
508: [10:08:23] <Pyromanik__> < /dev/urandom
509: [10:08:39] <Pyromanik__> expect
510: [10:08:46] <Pyromanik__> man expect
511: [10:09:16] <Pyromanik__> Zauberfisch: I don't know what you're trying to do, but maybe one of those will help.
512: [10:09:36] <Zauberfisch> I want to install mysql
513: [10:09:57] <Zauberfisch> but there is always a user interaction
514: [10:10:02] <Zauberfisch> I want mysql to install silently
515: [10:10:23] * Bollig|DesignCty quit (Quit: Bollig|DesignCty)
516: [10:11:01] * Bollig|DesignCty has joined #silverstripe
517: [10:11:28] <Pyromanik__> apt-get install --yes mysql && mysql -e "set root password sql command"
518: [10:12:00] <Pyromanik__> there's only user interaction if you use the setup script afaik
519: [10:12:40] <Pyromanik__> it just sets the root password, sets to only allow localhost connections, removes test databases
520: [10:13:18] <Zauberfisch> Pyromanik__:
521: [10:13:20] <Zauberfisch> sudo apt-get install -q -y mysql-server-5.5
522: [10:14:10] <Pyromanik__> yeh there you go
523: [10:14:20] <Pyromanik__> but you still need to set root password and stuff
524: [10:14:21] <Zauberfisch> still requests user interaction
525: [10:14:29] <Pyromanik__> really?
526: [10:15:00] <Zauberfisch> yep
527: [10:15:08] <Pyromanik__> is it apt or is it mysql though?
528: [10:16:16] <Zauberfisch> looks something like this:
529: [10:16:18] <Zauberfisch> http://articles.slicehost.com/assets/2008/7/8/mysql_password.jpg
530: [10:18:27] <Pyromanik__> wow, wtf is that
531: [10:18:31] * howardgrigg quit (Remote host closed the connection)
532: [10:18:35] <Pyromanik__> aptitude?
533: [10:21:55] <Zauberfisch> Pyromanik__: hmm?
534: [10:22:42] <Pyromanik__> Zauberfisch: wondering why there is a dialog box.
535: [10:22:52] <Zauberfisch> so am I
536: [10:23:09] <Pyromanik__> it'll be a post install script
537: [10:23:16] <Pyromanik__> tell apt not to run it
538: [10:23:21] <Pyromanik__> ...somehow
539: [10:23:24] <Zauberfisch> it worked with http://stackoverflow.com/a/7740571
540: [10:23:38] <Pyromanik__> by dialog I mean like man dialog, not just referring to the UI element
541: [10:23:42] <Zauberfisch> but now that I try to fetch mysql from http://www.dotdeb.org its no longer working
542: [10:24:31] * Sleepingboy is now known as RojoD
543: [10:24:34] <Pyromanik__> yeh, there must be a switch for not running the post install scripts
544: [10:24:48] <Pyromanik__> it'll be better than reconfiguring the package on the fly :<
545: [10:37:06] <Zauberfisch> wll, I give up for now
546: [10:46:16] * Pyromanik__ has left #silverstripe
547: [10:57:28] * travis-ci has joined #silverstripe
548: [10:57:28] <travis-ci> [travis-ci] chillu/silverstripe-framework#57 (pulls/mysql-create-db-utf8 - 0e40b77 : Ingo Schommer): The build has errored.
549: [10:57:28] <travis-ci> [travis-ci] Change view : https://github.com/chillu/silverstripe-framework/compare/6bb9386159f0^...0e40b779c912
550: [10:57:28] <travis-ci> [travis-ci] Build details : http://travis-ci.org/chillu/silverstripe-framework/builds/10236179
551: [10:57:28] * travis-ci has left #silverstripe
552: [10:58:54] <chillu> Argh I really wish Travis would let you configure IRC notification settings outside of travis.yml (they acknowledged the issue at least)
553: [11:00:33] <Zauberfisch> yay
554: [11:00:37] <Zauberfisch> seems to be working
555: [11:03:31] <wmk> i have a subclass of DropdownField. In frontend it looks same like DropdownField, in backend not.
556: [11:03:37] <wmk> any hints where i have to search?
557: [11:04:01] <wmk> does cms replace DropdownField with something elsle?
558: [11:07:07] <Zauberfisch> for the record, I think the reason it works now is that I am doing both:
559: [11:07:15] <Zauberfisch> export DEBIAN_FRONTEND=noninteractive
560: [11:07:24] <Zauberfisch> and debconf-set-selections
561: [11:20:02] <wmk> ah, had to add extraClass 'dropdown' to my subclass, works now
562: [11:24:22] * howardgrigg has joined #silverstripe
563: [11:26:40] * chillu quit (Quit: chillu)
564: [11:39:32] * violetina quit (Read error: Connection reset by peer)
565: [11:43:02] * violetina has joined #silverstripe
566: [11:46:34] * chillu has joined #silverstripe
567: [11:59:12] * UndefinedOffset has joined #silverstripe
568: [12:04:51] * Neelam has joined #silverstripe
569: [12:08:44] <Neelam> Hello...where can we find older versions of silverstripe for download...? i needed 3.0.2 in particular...but tried here but seems the zip is corrupted https://github.com/silverstripe/silverstripe-framework/tree/3.0.2
570: [12:10:36] * zippy__ quit (Ping timeout: 240 seconds)
571: [12:20:07] * Neelam quit (Quit: Page closed)
572: [12:40:59] * chillu quit (Quit: chillu)
573: [12:53:57] * jrthomer quit (Remote host closed the connection)
574: [12:54:05] * jrthomer has joined #silverstripe
575: [12:57:41] * DesignCity has joined #silverstripe
576: [12:59:41] * Colin[pi] quit ()
577: [13:01:54] * hamror quit (Quit: leaving)
578: [13:09:34] * chillu has joined #silverstripe
579: [13:17:52] <UndefinedOffset> http://www.silverstripe.org/release-archive/
580: [13:18:48] <UndefinedOffset> neelam always get releases from silverstripe.org the zips you get from git will only be the module you're trying to download the link you gave would just be the framework only for example.
581: [13:20:07] <UndefinedOffset> neelam direct link http://www.silverstripe.org/assets/releases/SilverStripe-cms-v3.0.2.tar.gz
582: [13:23:16] * Shrike_Finland quit (Quit: Leaving.)
583: [13:25:48] * howardgrigg quit (Remote host closed the connection)
584: [14:05:33] * simon_w quit (Ping timeout: 264 seconds)
585: [14:05:52] * ss23 quit (Ping timeout: 264 seconds)
586: [14:06:32] * simon_w has joined #silverstripe
587: [14:13:25] * ss23 has joined #silverstripe
588: [14:24:32] <micmania1> How often is addons.ss updated?
589: [14:30:56] <Zauberfisch> micmania1: I think that is fetchecd from packagist
590: [14:31:47] <micmania1> yeah it is. I think somebody has to trigger it though.
591: [14:35:30] * pex has joined #silverstripe
592: [14:36:15] * howardgrigg has joined #silverstripe
593: [14:38:10] * CodeTrap has joined #silverstripe
594: [14:40:20] * howardgrigg quit (Ping timeout: 240 seconds)
595: [14:48:35] * Nivery has joined #silverstripe
596: [14:53:04] * ARNHOE_ quit (Remote host closed the connection)
597: [14:56:02] * pex quit (Quit: pex)
598: [14:57:53] * ARNHOE has joined #silverstripe
599: [15:02:23] * violetina quit (Remote host closed the connection)
600: [15:03:28] * violetina has joined #silverstripe
601: [15:10:51] * ARNHOE_ has joined #silverstripe
602: [15:10:51] * ARNHOE quit (Read error: Connection reset by peer)
603: [15:16:22] * ARNHOE_ quit (Read error: Operation timed out)
604: [15:17:34] * catcher has joined #silverstripe
605: [15:29:13] * CodeTrap1 has joined #silverstripe
606: [15:31:04] * CodeTrap quit (Ping timeout: 264 seconds)
607: [15:33:04] * Shrike_Finland has joined #silverstripe
608: [15:37:11] * priithansen quit (Quit: priithansen)
609: [15:44:15] * osterlaus quit (Quit: Leaving.)
610: [15:59:19] * kinglozzer quit (Remote host closed the connection)
611: [16:03:18] <micmania1> Its that time of the day when Github suffers a ddos attack.
612: [16:03:41] * priithansen has joined #silverstripe
613: [16:07:51] <AlphaCactus> yep
614: [16:08:15] <micmania1> Its always just as I'm about to use it.
615: [16:08:32] <AlphaCactus> yep
616: [16:11:03] * CodeTrap1 quit (Ping timeout: 240 seconds)
617: [16:22:48] <Nivery> does it really happen that often? if it does, it rarely affects me
618: [16:22:55] <Nivery> :)
619: [16:23:03] <micmania1> nah, not that often :p
620: [16:23:16] <micmania1> although still quite a lot.
621: [16:37:05] * howardgrigg has joined #silverstripe
622: [16:41:52] * howardgrigg quit (Ping timeout: 264 seconds)
623: [16:45:43] * chillu quit (Quit: chillu)
624: [16:48:34] * swordsmanz quit (Quit: swordsmanz)
625: [17:03:02] * lobarvaz quit (Remote host closed the connection)
626: [17:03:45] * micmania1 quit (Quit: Leaving)
627: [17:14:58] * DesignCity quit (Quit: DesignCity)
628: [17:27:29] * howardgrigg has joined #silverstripe
629: [17:28:36] * Nivery quit (Quit: Nivery)
630: [17:31:45] * howardgrigg quit (Ping timeout: 240 seconds)
631: [17:32:43] <jrthomer> anyone know how to make sure two objects from a YML unit test fixture file are in the same translation group?
632: [17:39:56] * Nivery has joined #silverstripe
633: [18:19:16] * micmania1 has joined #silverstripe
634: [18:21:55] * ChaBuku has joined #silverstripe
635: [18:39:05] * ARNHOE has joined #silverstripe
636: [18:45:55] * chillu has joined #silverstripe
637: [18:54:28] * peter_ss1 quit (Ping timeout: 264 seconds)
638: [19:13:39] * Nivery quit (Quit: Nivery)
639: [19:19:30] * ARNHOE quit (Remote host closed the connection)
640: [19:21:48] <chillu> simon_w: Have you seen https://scrutinizer-ci.com/blog/code-rating-system-released ?
641: [19:22:03] * ARNHOE has joined #silverstripe
642: [19:22:04] * ARNHOE quit (Remote host closed the connection)
643: [19:27:37] * travis-ci has joined #silverstripe
644: [19:27:37] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#794 (3.1 - eb17cf3 : Ingo Schommer): The build passed.
645: [19:27:37] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/5032c976726d...eb17cf3eb944
646: [19:27:38] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10252306
647: [19:27:38] * travis-ci has left #silverstripe
648: [19:30:21] * zfmf1 has left #silverstripe
649: [19:30:57] <micmania1> Anybody else had an issue with two forward slashes after the domain name instead of 1?
650: [19:31:46] <micmania1> (ie domain.com//urlsegment
651: [19:32:28] <micmania1> I had it on one project and thought it was something I had done wrong, but I just upgraded another project (the latest 3.1 rc) and I've noticed the same issue.
652: [19:37:45] * ARNHOE has joined #silverstripe
653: [19:44:31] <simon_w> chillu, looking at the things it can pull data from, it looks limited to code smells and test coverage. http://pdepend.org/documentation/software-metrics/index.html lists all the available smells
654: [19:45:15] <simon_w> Not sure how useful that makes it to us
655: [19:50:59] * Liquide has joined #silverstripe
656: [19:53:32] * zfmf1 has joined #silverstripe
657: [19:56:34] * chillu quit (Quit: chillu)
658: [20:01:00] * chillu has joined #silverstripe
659: [20:01:00] * ARNHOE quit (Read error: Connection reset by peer)
660: [20:01:13] * ARNHOE has joined #silverstripe
661: [20:02:01] <chillu> I think PHPDepend looks quite useful, particularly if you graph over time
662: [20:21:44] * travis-ci has joined #silverstripe
663: [20:21:44] <travis-ci> [travis-ci] chillu/silverstripe-framework#58 (pulls/versioned-archivemode-validation - 74f6554 : Ingo Schommer): The build has errored.
664: [20:21:44] <travis-ci> [travis-ci] Change view : https://github.com/chillu/silverstripe-framework/compare/a213afd8882f^...74f65540a247
665: [20:21:45] <travis-ci> [travis-ci] Build details : http://travis-ci.org/chillu/silverstripe-framework/builds/10254531
666: [20:21:45] * travis-ci has left #silverstripe
667: [20:22:25] <ChaBuku> Can different SS pages use different Templates?
668: [20:23:00] <Zauberfisch> ChaBuku: ja
669: [20:23:01] <Zauberfisch> yes
670: [20:24:05] <chillu> simon_w: Can you think of any reason that a branch-alias in composer.json of framework or cms will be harmful? Frikken travis builds break on pull request branches due to composer dependency mismatch
671: [20:26:10] <ChaBuku> How can I do that? I don't see any way to switch layout/template/theme whatever within a single page?
672: [20:26:39] * travis-ci has joined #silverstripe
673: [20:26:39] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#796 (3.1 - a6fef93 : Ingo Schommer): The build passed.
674: [20:26:39] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/eb17cf3eb944...a6fef9335df9
675: [20:26:39] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10253895
676: [20:26:39] * travis-ci has left #silverstripe
677: [20:27:28] <catcher> what's the best way to combine 2 datalists for template use?
678: [20:27:32] <simon_w> chillu, would just add an extra step to the release process that people need to remember to do
679: [20:27:41] <catcher> in 3.1
680: [20:27:51] <chillu> Ah forget it, branch-allias is not a solution, at least not in framework/composer.json, since we'd need to know the pull request branch names
681: [20:28:15] <chillu> I think it calls for yet another customization to our travis build process
682: [20:29:21] * DigNZ has joined #silverstripe
683: [20:29:22] * DigNZ quit (Remote host closed the connection)
684: [20:29:36] * DigNZ has joined #silverstripe
685: [20:30:08] <simon_w> catcher, for what purpose?
686: [20:31:28] <catcher> simon_w, Foo many_many Bar1 and Bar2. Bar1 and Bar2 both extend Bar. There's one case where I want to loop over them together in a template
687: [20:31:55] <simon_w> Does it matter if one comes after the other?
688: [20:32:11] <catcher> simon_w, unfortunately they need to be alphabetical
689: [20:32:34] <simon_w> Then you'll need to stick them both into an ArrayList and sort it
690: [20:33:34] <catcher> simon_w, tried that, must have made a mistake - do I need to loop through each DataLists individual items & push? Or can I ArrayList->push(DataList)?
691: [20:34:47] <AlphaCactus> simon, would it be possible to hide or disable the save button when making relation changes with GridFieldRelationHandler so that people won't click "save" instead of "Save relations"
692: [20:35:12] <simon_w> catcher, $list = new ArrayList; $list->merge($this->Bar1()); $list->merge($this->Bar2());
693: [20:35:30] <catcher> cool, ty
694: [20:35:42] <simon_w> AlphaCactus, just add some JS that hooks in the same way
695: [20:36:31] <simon_w> I don't want to tie the component to being inside the CMS though
696: [20:36:38] <AlphaCactus> ah
697: [20:37:26] <AlphaCactus> So, use the same onchange event? but how do I tell whether the relations are being currently edited or not.
698: [20:39:28] * ARNHOE quit (Remote host closed the connection)
699: [20:39:44] <AlphaCactus> nm i'll figure it out
700: [20:39:53] <simon_w> Well, when the change an input, they're editing
701: [20:40:00] <simon_w> When they click the save button, they've saved
702: [20:40:29] <simon_w> And you can use onmatch/onunmatch too
703: [20:50:36] * Stomach has joined #silverstripe
704: [20:53:29] * zfmf1 has left #silverstripe
705: [20:56:34] * travis-ci has joined #silverstripe
706: [20:56:34] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#497 (3.1 - 44fdf66 : Ingo Schommer): The build is still failing.
707: [20:56:34] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/004dfa76b1ce...44fdf66834cc
708: [20:56:35] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10255687
709: [20:56:35] * travis-ci has left #silverstripe
710: [20:59:00] * UndefinedOffset quit (Quit: Leaving.)
711: [21:02:29] * ChaBuku quit (Ping timeout: 246 seconds)
712: [21:03:07] * travis-ci has joined #silverstripe
713: [21:03:07] <travis-ci> [travis-ci] chillu/silverstripe-framework#58 (pulls/versioned-archivemode-validation - 74f6554 : Ingo Schommer): The build passed.
714: [21:03:07] <travis-ci> [travis-ci] Change view : https://github.com/chillu/silverstripe-framework/compare/a213afd8882f^...74f65540a247
715: [21:03:07] <travis-ci> [travis-ci] Build details : http://travis-ci.org/chillu/silverstripe-framework/builds/10254531
716: [21:03:07] * travis-ci has left #silverstripe
717: [21:03:59] * spronk has left #silverstripe
718: [21:06:48] <guzzlefry> What's the function of the Styles dropdown on the HTMLContentEditor?
719: [21:07:21] <guzzlefry> err, HTMLEditorField I think. :P
720: [21:07:35] * spronk has joined #silverstripe
721: [21:13:33] <Stomach> you can apply styles you have defined in your editor.css
722: [21:13:51] <Stomach> http://doc.silverstripe.org/framework/en/topics/css
723: [21:17:08] * UncleCheese has joined #silverstripe
724: [21:28:40] * nickmolhoek has joined #silverstripe
725: [21:28:41] * nickmolhoek quit (Remote host closed the connection)
726: [21:28:55] * nickmolhoek has joined #silverstripe
727: [21:31:03] <micmania1> guzzlefry, its HtmlEditorConfig()->setOption(), but I can't remember what option it is :(
728: [21:31:21] <micmania1> I asked the same question a day or two ago
729: [21:31:57] <micmania1> http://api.silverstripe.org/3.1/class-HtmlEditorConfig.html#_setOption
730: [21:32:57] * coldblooded01 has joined #silverstripe
731: [21:36:21] <Stomach> this document is horribly out of date
732: [21:36:22] <Stomach> http://doc.silverstripe.org/framework/en/installation/composer
733: [21:37:05] <Stomach> and create project errors
734: [21:37:07] <Stomach> composer create-project silverstripe/installer ~/Sites/silverstripe3/
735: [21:37:09] <Stomach> fails
736: [21:39:39] * Liquide quit ()
737: [21:40:14] <Stomach> with 3.1 on RC it probably doesn't matter
738: [21:40:19] <Stomach> but its quite dissapointing
739: [21:42:22] * zippy__ has joined #silverstripe
740: [21:42:27] <simon_w> It'll start working once 3.1.0 or 3.0.6's stable
741: [21:42:41] <simon_w> For now, you need to provide a version other than 3.0.5
742: [21:46:17] * travis-ci has joined #silverstripe
743: [21:46:17] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#798 (3.1.0 - b6b0694 : Ingo Schommer): The build passed.
744: [21:46:17] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/fd2a0cd1f9a5...b6b06945d001
745: [21:46:18] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10257508
746: [21:46:18] * travis-ci has left #silverstripe
747: [21:47:50] * kerosene quit (Quit: leaving)
748: [21:52:37] * willr has joined #silverstripe
749: [21:57:50] * violetina quit (Remote host closed the connection)
750: [22:02:46] <micmania1> Why are there so many ways to track errors?
751: [22:03:36] <ss23> willr: HAPPY BIRTHDAY
752: [22:04:09] * jrthomer quit (Remote host closed the connection)
753: [22:04:33] * jrthomer has joined #silverstripe
754: [22:09:52] <zippy__> woah!
755: [22:10:02] <zippy__> I just did a showqueries - and my page is creting 96 queries!
756: [22:10:05] <zippy__> that is, madness
757: [22:10:09] <ss23> That's almost 97 queries :O
758: [22:10:15] <ss23> zippy__: PRetty small for a Silverstripe site
759: [22:10:17] <simon_w> zippy__, FIX IT FIX IT FIX IT
760: [22:10:18] * ss23 checks one of his
761: [22:10:34] <micmania1> I'm scared to even try my site
762: [22:10:55] <ss23> Hmm
763: [22:10:59] <zippy__> this is a report page which lists a bunch of members, but still
764: [22:11:01] <ss23> It doesn't tell me how many there are, but looks like 200+
765: [22:11:04] <ss23> On the home page
766: [22:11:12] * simon_w checks an empty PR dashboard
767: [22:11:20] <zippy__> do a find for 'SELECT ' and crhome tells ya
768: [22:11:20] <ss23> goddam
769: [22:11:25] <ss23> oh ya zippy__
770: [22:11:25] <ss23> :D
771: [22:11:30] <ss23> I was going to paste into textedit XD
772: [22:11:37] <ss23> 588
773: [22:11:39] <ss23> I was off by a bit
774: [22:11:40] <zippy__> !
775: [22:11:42] <simon_w> 28
776: [22:11:44] <zippy__> just a tad
777: [22:11:49] <zippy__> SELECT DISTINCT "ClassName" FROM "File" 0.0002ms
778: [22:11:54] <ss23> lol zippy__
779: [22:11:55] <zippy__> is it because I am in dev mode I wonder
780: [22:12:03] <ss23> zippy__: No, SS just does that
781: [22:12:07] <ss23> oh
782: [22:12:11] <ss23> zippy__: SELECT doesn't show all queries
783: [22:12:18] <ss23> there's a bunch of "SET sql_mode" and "SHOW TABLES" etc
784: [22:12:20] <zippy__> no update etc will be missing
785: [22:12:32] <ss23> It's 588 + 15
786: [22:12:46] <zippy__> yea I am looking at some 120~
787: [22:12:50] <simon_w> Add two properties and it jumps from 28 to 128
788: [22:13:02] <micmania1> Mines at about 80.
789: [22:13:10] <ss23> This other page is 564
790: [22:13:20] <simon_w> Then drops to 64 once things end up in the cache
791: [22:13:23] * ss23 refreshes with partial caching on
792: [22:13:25] <ss23> 69!
793: [22:13:26] <ss23> :D
794: [22:13:31] <ss23> From 564 -> 69
795: [22:13:35] <ss23> I <3 partial caching
796: [22:13:57] <micmania1> I'm just prototyping at the moment. Not finished yet :(
797: [22:14:27] <simon_w> So glad our deploy process no longer flushes memcache too
798: [22:14:35] <ss23> stale cache issues!
799: [22:14:47] <simon_w> Rebuilding cache issues :p
800: [22:15:06] <ss23> The fix for rebuilding cache issues is to be l33t, the "fix" for stale cache is to clear the cache!
801: [22:15:29] <simon_w> The fix for rebuilding cache issues is to not clear the cache!
802: [22:15:35] <ss23> simon_w: Rebuild the site on a fresh cache / memcache, rebuild it all, prime the cache with fake erquests, then switch out all the front-ends at once?
803: [22:15:50] <micmania1> I have to import around 200k rows. It was taking about an hour when I was testing it.
804: [22:15:57] <simon_w> Eh, we just try to make sure we're the first to hit it
805: [22:16:04] <micmania1> Then came up with this: https://gist.github.com/micmania1/5990398
806: [22:16:28] <micmania1> Barely takes any time now :)
807: [22:16:53] <simon_w> micmania1, last migrate I did, I did entirely at the SQL level
808: [22:17:07] <simon_w> Bit more effort to setup, so much faster to run
809: [22:17:09] <zippy__> yeap, doing it in SQL will save memory and speed it up
810: [22:17:27] <zippy__> doing 1-2k objects with SS leads to memory blow out, at least in 2.4.x
811: [22:17:31] <zippy__> 4gb of ram gobbled
812: [22:17:48] <zippy__> even with unsets
813: [22:18:01] <simon_w> zippy__, turn on the garbage collector? Stop keeping references around? :p
814: [22:18:37] <micmania1> simon_w, I need to do bulk inserts regularly on the site
815: [22:18:46] <micmania1> so it comes in handy.
816: [22:18:54] <zippy__> yus
817: [22:20:01] * mobiusnz quit (Quit: Leaving.)
818: [22:20:48] * mobiusnz has joined #silverstripe
819: [22:21:12] <zippy__> bit annoying with things quoted in " for columns etc in the sql
820: [22:23:41] <simon_w> Run your server in ANSI mode :p
821: [22:23:57] <ss23> Or just rewrite Silverstripe to use real quotes for MySQL
822: [22:24:16] <simon_w> So, undo all of 2.4?
823: [22:24:18] * howardgrigg has joined #silverstripe
824: [22:24:35] <simon_w> And back ticks are hardly real quotes
825: [22:24:36] <willr> ss23 thanks
826: [22:24:41] <willr> we have cake!
827: [22:24:55] <simon_w> ooh, cake!
828: [22:25:11] <ss23> CAKE
829: [22:25:12] <ss23> :D
830: [22:27:25] * SightUnseen has joined #silverstripe
831: [22:27:27] * SightUnseen has left #silverstripe
832: [22:28:34] <micmania1> Does anybody know how often the addons site gets updated?
833: [22:28:50] <ss23> addons.silverstripe.org?
834: [22:28:56] <willr> micmania1 packages on it or the site itself?
835: [22:29:00] <simon_w> Well, it needs to be fixed first
836: [22:29:33] <micmania1> packages on it. I added a module to packagist on Friday night (Your Saturday) and I noticed today that it hasn't shown up.
837: [22:29:41] <micmania1> that would help lol
838: [22:45:04] <spronk> w
839: [22:45:08] <spronk> who uses webdrive?
840: [22:45:19] <ss23> CWP!
841: [22:45:23] <spronk> k
842: [22:45:23] <ss23> Wiat no thats rivearia
843: [22:45:25] <spronk> anyone use webdrive cloud?
844: [22:45:33] <ss23> spronk: I think we use some webdrive
845: [22:45:41] <willr> Nah the cloud is a scam
846: [22:45:42] <ss23> Cloud is just some branding they have I presume?
847: [22:45:46] <spronk> willr: it is?
848: [22:45:59] <spronk> it looks like a proper cloud service
849: [22:46:05] <willr> I use Webdrive for BNZ / ACC and probably wouldn't recommend them at all
850: [22:46:06] <ss23> What on earth is a "proper cloud service"?
851: [22:46:23] <spronk> you know... where you get a console to dynamically launch and configure VMs, with load balancing etc
852: [22:46:29] <spronk> willr: hmm... why not?
853: [22:46:41] <ss23> So... any decent VPS company, or Amazon, or Racksapce?
854: [22:46:51] <ss23> That's not "cloud" to me, that's just "virtualization"
855: [22:46:53] <spronk> ss23: pay by the hour etc
856: [22:47:02] <guzzlefry> "Cloud" is very ambiguous. :P
857: [22:47:04] <willr> pretty slow support, expensive really. We pay a premium really and even with SLA's they're a couple days to respond.
858: [22:47:05] <spronk> also, they're the only ones doing that in nz
859: [22:47:06] <ss23> idk how "Cloud" has morphed into meaning that
860: [22:47:53] <spronk> wow
861: [22:47:56] <spronk> that's seriously bad :|
862: [22:48:30] <spronk> we just need to get off our physical machines
863: [22:48:50] <micmania1> Don't worry ss23, I never got the email about renaming the internet either :(
864: [22:48:52] <spronk> getting sick of fucking raid issues
865: [22:50:45] <ss23> lol micmania1 XD
866: [22:51:03] <ss23> spronk: To me, that's not "cloud", that's just "managed servers"
867: [22:51:14] <ss23> raid issues don't magically go away, you're still using physical hardawre etc
868: [22:52:54] * travis-ci has joined #silverstripe
869: [22:52:54] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#799 (3.1 - ee509c9 : Sean Harvey): The build passed.
870: [22:52:54] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/a6fef9335df9...ee509c905cee
871: [22:52:55] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10259471
872: [22:52:55] * travis-ci has left #silverstripe
873: [22:57:02] <spronk> ss23: nah
874: [22:57:06] <spronk> cloud
875: [22:57:08] <spronk> like where you have one space
876: [22:57:10] <spronk> that you put some filez
877: [22:57:11] <spronk> and...
878: [22:57:18] <spronk> provider takes care of what the fuck vms they get put onto
879: [22:57:29] <spronk> and all the middleware between network request coming in to dc, and wtf machine they go to etc
880: [22:57:30] <ss23> I call that "managed hosting"
881: [22:57:33] <ss23> cloud ambigious is fuck
882: [22:57:38] <ss23> managed hosting == that
883: [22:57:39] <spronk> but it isn't the same
884: [22:57:44] <ss23> Why not?
885: [22:57:46] <spronk> so
886: [22:58:00] * travis-ci has joined #silverstripe
887: [22:58:00] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#800 (3.1 - acc07e6 : Ingo Schommer): The build passed.
888: [22:58:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/ee509c905cee...acc07e67ea2c
889: [22:58:01] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10259562
890: [22:58:01] * travis-ci has left #silverstripe
891: [22:58:11] <spronk> managed hosting in my mind is shared hosting
892: [22:58:21] <ss23> o.o
893: [22:58:26] <ss23> Your idea of maanged hosting is wrong!
894: [22:58:33] <spronk> maanged servers is just full stack physical systems where someone does your patching
895: [22:58:40] <spronk> managed virtual servers is the same, virtualised
896: [22:58:53] <spronk> cloud is where you don't manage full stack systems
897: [22:58:56] <ss23> you can get different levels of management
898: [22:58:59] <ss23> w/e
899: [22:59:03] <spronk> it's shit terminology
900: [22:59:11] <spronk> but the idea is i don't want to have to care about "linux"
901: [22:59:14] <ss23> My point isn't to debate semantics, it's just "DON'T FUCKING USE THE TERM CLOUD"
902: [22:59:20] <spronk> i just want... some mysql datbase
903: [22:59:20] <spronk> and
904: [22:59:24] <spronk> a web server
905: [23:00:14] <lewellyn> i dislike that "cloud" is just a less-useful replacement term for "hosted services"
906: [23:02:40] <guzzlefry> Well, cloud can also refer to other things. :P
907: [23:02:54] <guzzlefry> Which is why it makes me grumpy.
908: [23:02:56] <ss23> That's precisely why it's worse!
909: [23:02:57] <ss23> mm
910: [23:02:58] <micmania1> I'm off to the cloud to get some sleep. Have a good day all ;)
911: [23:03:02] <ss23> lol
912: [23:03:03] <ss23> nn micmania1 XD
913: [23:03:08] <guzzlefry> night
914: [23:07:08] * catcher quit (Quit: Leaving)
915: [23:09:07] <spronk> wtf do you call shit like amazon ec2 and s2 and shit then?
916: [23:11:31] <ss23> Hosting?
917: [23:11:53] <spronk> but
918: [23:11:54] <ss23> You don't need a new term for every possible variation of server management and virtualisation
919: [23:11:55] <spronk> no!
920: [23:11:57] <ss23> lol
921: [23:12:04] <ss23> spronk: YOU'RE JUST A DESIGNER, WHAT DO YOU KNOW?
922: [23:12:04] <spronk> cloud is a better term for hosting
923: [23:12:27] <spronk> microsoft got it semi right with 'fabric'
924: [23:12:35] <ss23> It's a worse term because it doesn't *mean* anything
925: [23:12:40] <ss23> The meaning you have of cloud isn't one anyone else has
926: [23:12:54] * spronk shrugs
927: [23:12:54] <ss23> I would say, isn't one *everyone* else has
928: [23:13:10] <spronk> all i know is that i'm talking about services beyond "VMWare VPS"
929: [23:15:05] * jamie_ quit (Ping timeout: 250 seconds)
930: [23:15:20] <simon_w> Maybe it's just ss23 that doesn't know what's meant by cloud?
931: [23:16:28] <ss23> Maybe it's not
932: [23:16:34] <ss23> GIVEN EVERYONE HERE JUST HAD A DISCUSSION ABOUT IT
933: [23:16:41] <ss23> "When our streets are burning and the Chinese are landing troops will you be able to look your kids in the eye and say 'I voted Rudd'?"
934: [23:17:14] <spronk> "The term "cloud computing" refers to the on-demand delivery of IT resources via the Internet with pay-as-you-go pricing."
935: [23:17:16] <spronk> according to amazon
936: [23:17:21] <ss23> Australian politics are *amazing*
937: [23:17:31] <spronk> lul
938: [23:17:39] <ss23> spronk: Amazon isn't impartial, they're defining their own service
939: [23:17:55] <spronk> amazon *invented* this category of service
940: [23:17:56] <simon_w> That's a fairly common definition of cloud
941: [23:17:57] <spronk> so, yknow
942: [23:18:21] <ss23> spronk: They didn't invent the *term*
943: [23:19:04] <ss23> I struggle to think of anything you could say in this discussion to convince me that a) cloud isn't an amigious term, and/or b) anyone should ever use it
944: [23:19:17] <spronk> sigh
945: [23:19:19] <ss23> And "LOOK AMAZON SAYS CLOUD IS THIS" isn't doing either
946: [23:19:32] <spronk> the term only became popular after amazon called their shit cloud computing
947: [23:19:37] <spronk> so i blame everyone else for muddying the water
948: [23:19:54] <guzzlefry> So uh, I go to upload an image via the wysiwyg editor, click the "Choose files to upload..." button, select file, and nothing happens?
949: [23:22:11] <guzzlefry> Maybe it doesn't like my browser.
950: [23:22:50] <UncleCheese> https://github.com/silverstripe/silverstripe-framework/commit/d8c6bdac59dedb3d00792236b8f78827809b2a57
951: [23:23:32] <spronk> lul
952: [23:24:00] <guzzlefry> yep, that's exactly it. 0.o
953: [23:25:20] <UncleCheese> i love that it's the most recent commit to 2.4
954: [23:26:58] <simon_w> Except that it isn't
955: [23:28:13] <simon_w> It first appeared in 2.4.6. That's a long way from being the most recent in 2.4.
956: [23:29:10] <UncleCheese> oh, whoops
957: [23:29:21] <UncleCheese> the most recent commit to the thirdparty directory on 2.4
958: [23:29:54] * maakla has joined #silverstripe
959: [23:30:22] <UncleCheese> i love the high and mighty commit message that goes with it, too.. as if anyone is going to argue the case for leaving profanity in your source code
960: [23:34:27] * chillu quit (Quit: chillu)
961: [23:38:20] <guzzlefry> Templating question, kind of. Is there a way to do more than 2 layers of templates? Something further down the line from PageType.ss and Layout/PageType.ss?
962: [23:38:37] * guzzlefry wonders if that makes sense.
963: [23:38:42] <simon_w> Well, if you're not using SiteTree, there's also Content
964: [23:38:56] <simon_w> With 3.1, it might even work inside a Layout template
965: [23:38:59] <spronk> profanity in source code is boss, bro
966: [23:39:02] <spronk> why would you remove it!? :(
967: [23:39:16] <simon_w> spronk, because of Peavers
968: [23:39:19] * pippy_ has joined #silverstripe
969: [23:39:22] <spronk> hahaha
970: [23:39:22] <spronk> :D
971: [23:39:50] <guzzlefry> okay, I'm probably just looking at a new PageType template then.
972: [23:40:57] <spronk> hmm
973: [23:41:17] <spronk> anyone ran SS on EC2?
974: [23:42:05] * pippy quit (Ping timeout: 245 seconds)
975: [23:42:08] <ss23> I think so
976: [23:42:16] <ss23> I think irogue uses it a lot
977: [23:42:45] <ss23> I have a compose window up
978: [23:42:49] <ss23> idk what email I was meant to write
979: [23:42:50] <ss23> FFFFF
980: [23:43:37] <spronk> "Dear God, Please kill all those annoying fuckers using the term Cloud Computing. Love, Stephen"
981: [23:44:04] <ss23> ^^^^
982: [23:44:04] <lewellyn> make it rain on their parade.
983: [23:44:14] <ss23> To: linus@linux.org
984: [23:44:15] <ss23> rite?
985: [23:44:16] <ss23> :D
986: [23:44:20] <ss23> wait wait no
987: [23:44:21] <spronk> lulz
988: [23:44:23] <spronk> jiesus christ
989: [23:44:24] <spronk> http://arstechnica.com/apple/2013/08/icloud-com-public-beta-gets-the-ios-7-treatment-as-new-os-nears-release/#image-3
990: [23:44:25] <spronk> it's just google
991: [23:44:26] <ss23> To: steve@apple.com
992: [23:44:30] <spronk> LOL
993: [23:44:42] <simon_w> Can't even get that right :p
994: [23:45:24] <simon_w> Heh, the iWork icons aren't flat
995: [23:45:50] <simon_w> Nor are the actual apps
996: [23:45:57] <spronk> mmlol
997: [23:46:05] <spronk> it's all over the place
998: [23:46:07] <spronk> so nasty
999: [23:46:40] <simon_w> No parallax effect. Disappointing
1000: [23:46:45] <spronk> lol
1001: [23:46:48] <spronk> you running mavericks again simon_w?
1002: [23:46:56] <simon_w> Yeah
1003: [23:47:01] <spronk> find it faster?
1004: [23:47:14] <simon_w> Sometimes
1005: [23:47:34] <simon_w> I really should open a bug report about opening new apps
1006: [23:48:43] <spronk> >?
1007: [23:49:05] <simon_w> The gatekeeper check is slow as
1008: [23:50:01] <spronk> hmm
1009: [23:50:12] <simon_w> Good thing it's only a one-time thing
1010: [23:53:10] * PigeonFriend quit ()
1011: [23:53:13] * KayTwo quit (Ping timeout: 250 seconds)
1012: [23:57:30] <ss23> GUISE
1013: [23:57:31] <ss23> GUISE.
1014: [23:57:34] <ss23> https://www.youtube.com/watch?v=tUQJF6yy3NE
1015: [23:57:37] <ss23> rofl.
1016: [23:59:27] <spronk> :|

These logs were automatically created by ss-log on irc.freenode.net.