code logs -> 2018 -> Mon, 08 Oct 2018< code.20181007.log - code.20181009.log >
--- Log opened Mon Oct 08 00:00:39 2018
00:10 ErikMesoy [Bruker@Nightstar-hq72t5.customer.cdi.no] has quit [Connection closed]
00:12 abudhabi [abudhabi@Nightstar-7nkq9k.de] has quit [Ping timeout: 121 seconds]
00:30 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
01:36 Kindamoody is now known as Kindamoody[zZz]
04:05 Derakon[AFK] is now known as Derakon
04:37 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
04:37 mode/#code [+qo Vornicus Vornicus] by ChanServ
05:05 Derakon is now known as Derakon[AFK]
05:09 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
05:15 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has joined #code
05:15 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
05:41 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
05:41 mode/#code [+qo Vornicus Vornicus] by ChanServ
06:01 celticminstrel [celticminst@Nightstar-4tfuag.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
06:52 himi [sjjf@Nightstar-1drtbs.anu.edu.au] has quit [Ping timeout: 121 seconds]
07:30 ErikMesoy [Bruker@Nightstar-hq72t5.customer.cdi.no] has joined #code
07:30 mode/#code [+o ErikMesoy] by ChanServ
08:29 himi [sjjf@Nightstar-v37cpe.internode.on.net] has joined #code
08:29 mode/#code [+o himi] by ChanServ
08:49 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
09:11 abudhabi [abudhabi@Nightstar-7nkq9k.de] has joined #code
09:11 mode/#code [+o abudhabi] by ChanServ
11:13 Kindamoody[zZz] is now known as Kindamoody
13:15 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
13:37 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has joined #code
13:37 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
16:20 celticminstrel [celticminst@Nightstar-4tfuag.dsl.bell.ca] has joined #code
16:20 mode/#code [+o celticminstrel] by ChanServ
16:28 Kindamoody is now known as Kindamoody|afk
16:35 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
16:59 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
16:59 mode/#code [+qo Vornicus Vornicus] by ChanServ
17:05 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
18:21 Kindamoody|afk is now known as Kindamoody
18:38 Alek [Alek@Nightstar-o723m2.cicril.sbcglobal.net] has quit [[NS] Quit: bbl, sounds like I need to blow out my PC]
18:46 Degi [Degi@Nightstar-2tjevb.dyn.telefonica.de] has joined #code
19:43 Alek [Alek@Nightstar-o723m2.cicril.sbcglobal.net] has joined #code
19:43 mode/#code [+o Alek] by ChanServ
20:54 himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
22:34
<&McMartin>
...
22:35
<&McMartin>
"haha CI jobs breaking because they're not unicode-safe and there are teams naming their test branches 💩"
22:44 himi [sjjf@Nightstar-1drtbs.anu.edu.au] has joined #code
22:44 mode/#code [+o himi] by ChanServ
22:45
< [R]>
Is that supposed to be a box?
22:45
<&McMartin>
That is in fact UNICODE CHARACTER U+1F4A9 'PILE OF FECES'
22:46
< [R]>
Ah
23:20
<@celticminstrel>
I don't really understand why people would use emoticons for variables.
23:20
<@celticminstrel>
Emoticons are practically impossible to type, aren't they?
23:20 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Ping timeout: 121 seconds]
23:20
<&McMartin>
Presumably they're using text editors that autoreplace :poop: as needed, or whatever
23:25
<&jeroud>
The correct way to handle unicode in situations like that is to treat branch names as opaque bytestrings.
23:27
<&jeroud>
By all means, have the display layer try to guess encodings or whatever.
23:27
<&jeroud>
But don't do that in the guts of the CI machinery.
23:29
<&jeroud>
Slightly related: Back when I worked on our messaging system, "Chinese Zoë" was a standard indentifier for a particular kind of encoding error.
23:32
<&jeroud>
One of the more common telco-to-non-telco protocols specified that, unless otherwise indicated, all unicode content was to be UCS2 encoded.
23:32
<&ToxicFrog>
celticminstrel: most editors can be configured to autoreplace; more generally, linux (and presumably other OSes) lets you expand compose key functionality to type whatever you want.
23:33
<&jeroud>
However, most telcos/aggregators interpreted that as UTF8 or latin1.
23:35
<&jeroud>
So we'd send a test message consisting of the Chief Engineer's infant daughter's name, and frequently got garbage unicode.
23:36
<&jeroud>
Turns out interpreting UTF8 Latin-alphabet text as UCS2 puts you right in the middle of the Chinese section of the Basic Multilingual Plane.
23:38
<&jeroud>
For a while, I was even able to determine what encoding the telco was using based on the particular Chinese characters Zoë was turned into.
23:40 mode/#code [-o jeroud] by jeroud
23:41
<&McMartin>
Heh
23:42 * McMartin does some experiments with pyinstaller
23:42
<&McMartin>
This is almost but not quite exactly the thing I've wanted for years.
23:47 Degi [Degi@Nightstar-2tjevb.dyn.telefonica.de] has quit [Connection closed]
--- Log closed Tue Oct 09 00:00:40 2018
code logs -> 2018 -> Mon, 08 Oct 2018< code.20181007.log - code.20181009.log >

[ Latest log file ]