[00:08:33] My Intro to CS college course was based on Turbo Pascal :) [00:09:14] * bd808 got a CS degree from a liberal arts school ;) [01:22:32] I definitely could not schedule uni around my life (or influence its scheduling at all) in NL, but I could in the US [01:22:32] Fortunately/unfortunately, the timezone difference working from NL was so large that it didn't matter [01:34:02] Scheduling day was never fun. Better be on student services intranet right at 8am! [04:31:48] TimStarling: Hm. do we actually use furl and the hhvm warmup? I know we had a plan to do hhvm warmup at some point, but I'm not sure whether it is enabled or not. [04:33:38] the puppet config for it looks broken [04:33:50] it's in a section "if os_version('ubuntu >= trusty') {" [04:34:01] Assuming that creating a file in /etc/init/ is enough to create a service, I guess it is enabled? It is monkey patching itself into the hhvm service startup. [04:34:03] because there's only an upstart job to make it happen [04:34:14] But yeah, that conditional probably doesn't result in debian matching. [04:34:26] can easily check [04:35:36] yeah, there's no /etc/init/hhvm-warmup.conf on mw1201 (random apache) [04:36:04] # Note: the warmup process should be revisited and is thus not implemented on [04:36:04] # Debian/systemd at the moment. [04:45:08] Right [04:57:27] TimStarling: Thoughts on https://gerrit.wikimedia.org/r/#/c/391162/ ? [04:57:40] I figured the easiest way to migrate it so have it in a separate file first. [04:58:10] and then I cancelled the rest of my over-complicated idea in the hopes that require_once will just work as expected. [04:58:13] So this might be all that's needed. [04:59:31] still WIP though? [05:01:24] I haven't tested it yet. [05:02:23] I got half-way writing a PHPUnit test, but it ended up being quite useless given the current code of StartProfile.php. I've added documentation comments and moved it to a new file, but took care not to change any of the logic for now. [05:03:12] For example, the logic for writing to /tmp seems broken, given that I can't get Apache/HHVM to respond over 127.0.0.1 [05:03:22] only responded for localhost -6 (::1) [05:03:52] But oh well, I guess that broke at some point in the last two years. Maybe as part of moving to debian. Not sure though [05:04:26] I guess you didn't see my previous comment about it in this channel [05:05:01] Aye, I see it now. [05:06:08] I thought $wmg* is for InitialiseSettings and $wmf for other WMF-specific globals [05:06:41] e.g. $wmfAllServices [05:06:41] I did a review of them a while back, and even made a WIP patch to standardise them, it seemed pretty random [05:06:48] Yeah. [05:06:56] I think you proposed using wgWMF, right? [05:07:02] yes [05:07:16] so that the wg prefix can be removed in future [05:08:30] StartProfiler.php overwrites $wmfProfiler with an empty array, when it was set by PhpAutoPrepend.php [05:09:04] then it does require_once which will be a no-op because PhpAutoPrepend.php already included it [05:09:11] Woops, yeah [05:11:05] Changed profiler.php to declares its own global and unconditionally assign it [05:15:13] looks good now [05:18:06] I will give it +1 with advice to self-merge when you're ready [05:20:23] k, won't be today anymore, but will do tomorrow. Thanks :) [05:37:42] Scheduling day was never fun. Better be on student services intranet right at 8am! <--- IIRC we had an automated telephone system, which often resulted in a busy signal if we weren't fast enough, plus classes would fill up, so we still had to be ready at N o'clock. I guess IVR? https://en.wikipedia.org/wiki/Interactive_voice_response [06:13:26] we just had professors put papers with dashes where the names should go on their doors; once all the dashes were filled that course was full [06:13:41] was lots of fun if you lived far away from campus [06:14:12] fortunately the uni bought an actual IT system in my second year [14:52:44] * anomie reads backscroll about languages used in different Intro to CS [14:53:29] ... I don't know what language was used for "Intro to Computer Programming", I tested out of it. [15:58:17] I honestly don't remember how class scheduling was done at my school. weird [16:50:17] For scheduling, my school had a somewhat-crappy website which I think was relatively new at the time. And randomly-assigned windows for people to be able to start signing up to avoid overloading it. [17:12:12] I think that we had to go around to the profs with a sheet of paper and ask them to sign it... [17:12:25] small school obviously [17:12:43] and websites weren't a thing yet :) [17:13:11] * bd808 built the CWIS in '93-'94 [17:14:56] slackware 0.something; ncsa httpd; a static snapshot of the class catalog built via perl from the framemaker docs; some bash cgi scripts [17:15:28] A fancy image map at some point later too :) [17:15:36] it was soooo high tech [18:10:48] anomie: thanks for the review :) [18:11:11] Sorry it took so long. I've been a bit busy this week. [18:17:01] yea, i know how it is. i have the same problem [18:17:25] when latency is high on both ends, things get slow... :/