code logs -> 2015 -> Mon, 26 Oct 2015< code.20151025.log - code.20151027.log >
--- Log opened Mon Oct 26 00:00:18 2015
00:25 catadroid` [catalyst@Nightstar-bil2u1.dab.02.net] has joined #code
00:29 catadroid [catalyst@Nightstar-p3kt8r.dab.02.net] has quit [Ping timeout: 121 seconds]
00:36 catadroid` is now known as catadroid
01:03 Turaiel[Offline] is now known as Turaiel
01:36 ion [Owner@Nightstar-gmbj85.vs.shawcable.net] has quit [Ping timeout: 121 seconds]
03:16 ion [Owner@Nightstar-gmbj85.vs.shawcable.net] has joined #code
03:39 Derakon is now known as Derakon[AFK]
03:57 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
04:35 ion [Owner@Nightstar-gmbj85.vs.shawcable.net] has quit [Ping timeout: 121 seconds]
04:36 ion [Owner@Nightstar-ls0.42k.119.199.IP] has joined #code
04:39 Turaiel is now known as Turaiel[Offline]
04:41 ion_ [Owner@Nightstar-gmbj85.vs.shawcable.net] has joined #code
04:42 ion [Owner@Nightstar-ls0.42k.119.199.IP] has quit [Ping timeout: 121 seconds]
06:17 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
06:24 ion_ [Owner@Nightstar-gmbj85.vs.shawcable.net] has quit [Ping timeout: 121 seconds]
06:45 celticminstrel [celticminst@Nightstar-qp4eva.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
06:56 catadroid` [catalyst@Nightstar-h6u7dg.dab.02.net] has joined #code
06:59 catadroid [catalyst@Nightstar-bil2u1.dab.02.net] has quit [Ping timeout: 121 seconds]
07:36 catadroid` is now known as catadroid
07:41 ion [Owner@Nightstar-80351t.bchsia.telus.net] has joined #code
07:55 ion [Owner@Nightstar-80351t.bchsia.telus.net] has quit [Connection reset by peer]
08:47 ion [Owner@Nightstar-80351t.bchsia.telus.net] has joined #code
09:16 catadroid` [catalyst@Nightstar-h6u7dg.dab.02.net] has joined #code
09:16 catadroid [catalyst@Nightstar-h6u7dg.dab.02.net] has quit [Connection closed]
09:20 ion [Owner@Nightstar-80351t.bchsia.telus.net] has quit [Ping timeout: 121 seconds]
09:27
<@gnolam>
Ok, Inno Setup is much less awful than NSIS.
09:27 ion [Owner@Nightstar-80351t.bchsia.telus.net] has joined #code
09:38 catadroid` [catalyst@Nightstar-h6u7dg.dab.02.net] has quit [[NS] Quit: Bye]
10:05 ion [Owner@Nightstar-80351t.bchsia.telus.net] has quit [Ping timeout: 121 seconds]
10:05 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code
10:05 mode/#code [+o Crossfire] by ChanServ
10:34 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
10:39 catadroid [catalyst@Nightstar-h6u7dg.dab.02.net] has joined #code
10:48 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
10:48 mode/#code [+o himi] by ChanServ
10:54 ion [Owner@Nightstar-80351t.bchsia.telus.net] has joined #code
11:13 ion [Owner@Nightstar-80351t.bchsia.telus.net] has quit [Ping timeout: 121 seconds]
11:39 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
13:24 Turaiel[Offline] is now known as Turaiel
13:24 Turaiel is now known as TUr|Work
13:26 catadroid` [catalyst@Nightstar-kdb19a.dab.02.net] has joined #code
13:29 catadroid [catalyst@Nightstar-h6u7dg.dab.02.net] has quit [Ping timeout: 121 seconds]
13:50 TUr|Work is now known as Turaiel[Offline]
14:03 catadroid` is now known as catadroid
14:12 Turaiel[Offline] is now known as Turaiel
14:12 Turaiel is now known as Tur|Work
15:14 celticminstrel [celticminst@Nightstar-qp4eva.dsl.bell.ca] has joined #code
15:14 mode/#code [+o celticminstrel] by ChanServ
15:15 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code
15:15 mode/#code [+o Crossfire] by ChanServ
16:03 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
17:00 Meatyhandbag [sebastianfe@Nightstar-ram.3qf.224.136.IP] has quit [Client exited]
17:13 Meatyhandbag [sebastianfe@Nightstar-mub.0ns.224.136.IP] has joined #code
17:56 Meatyhandbag_ [sebastianfe@Nightstar-kgo.qhr.224.136.IP] has joined #code
17:57 Meatyhandbag [sebastianfe@Nightstar-mub.0ns.224.136.IP] has quit [Ping timeout: 121 seconds]
17:57 Meatyhandbag_ is now known as Meatyhandbag
18:22 gizmore [kvirc@Nightstar-4hic87.dip0.t-ipconnect.de] has joined #code
18:32 Meatyhandbag [sebastianfe@Nightstar-kgo.qhr.224.136.IP] has quit [Client exited]
18:34 catadroid [catalyst@Nightstar-kdb19a.dab.02.net] has quit [[NS] Quit: Bye]
18:35 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
18:44 ion [Owner@Nightstar-80351t.bchsia.telus.net] has joined #code
18:49 Meatyhandbag [sebastianfe@Nightstar-ram.3qf.224.136.IP] has joined #code
19:22 Tur|Work is now known as Turaiel[Offline]
19:40 ion [Owner@Nightstar-80351t.bchsia.telus.net] has quit [Ping timeout: 121 seconds]
19:43 ion [Owner@Nightstar-80351t.bchsia.telus.net] has joined #code
20:12 Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code
20:12 mode/#code [+o Reiv] by ChanServ
20:34 Vorntastic [Vorn@Nightstar-k70f1n.ct.comcast.net] has joined #code
20:35
< Vorntastic>
Name for an error that occurs only when someone who can fix it isn't looking
20:36
<&McMartin>
02:27 <@gnolam> Ok, Inno Setup is much less awful than NSIS.
20:36
<&McMartin>
It's one of the three I recommend looking at
20:39
<&McMartin>
(The other two being NSIS and WIX, but WIX is the most awful of them, suitable only for when being an MSI-based system is a hard requirement)
20:40
<@gnolam>
If it's worse than NSIS, I don't even want to know what kind of horrors it contains.
20:45 wowaname [h@wowana.me] has quit [Ping timeout: 121 seconds]
20:45 wowaname [h@wowana.me] has joined #code
21:25
<&McMartin>
I'll share just one: It's all XML and each XML element needs to have a UUID that you must provide by hand
21:25
<&McMartin>
(Basically all of WIX's brain damage comes from it being a thin wrapper around Windows Installer, which literally was never intended for humans to deal with)
21:26
<&McMartin>
(The *intent* was for people to interact with it via InstallShield, but that didn't end up happening)
21:27
<&McMartin>
InnoSetup has actually caught up a lot, to the point that now that I look at its full list I can no longer say that NSIS is embarassingly far ahead of all competition. Inno may have the lead now, at least until NSIS 3 comes out at which point they'll have parity
21:50 Kindamoody|autojoin is now known as Kindamoody
21:50 mode/#code [+o Kindamoody] by ChanServ
21:53 ion_ [Owner@Nightstar-80351t.bchsia.telus.net] has joined #code
21:56 ion [Owner@Nightstar-80351t.bchsia.telus.net] has quit [Ping timeout: 121 seconds]
22:04 ion_ [Owner@Nightstar-80351t.bchsia.telus.net] has quit [Ping timeout: 121 seconds]
22:07 ion [Owner@Nightstar-80351t.bchsia.telus.net] has joined #code
22:14 Kindamoody is now known as Kindamoody[zZz]
22:18 ion_ [Owner@Nightstar-80351t.bchsia.telus.net] has joined #code
22:20 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code
22:21 mode/#code [+o Crossfire] by ChanServ
22:21 ion [Owner@Nightstar-80351t.bchsia.telus.net] has quit [Ping timeout: 121 seconds]
22:22 Turaiel[Offline] is now known as Turaiel
22:23 ion_ [Owner@Nightstar-80351t.bchsia.telus.net] has quit [Ping timeout: 121 seconds]
22:24 ion [Owner@Nightstar-80351t.bchsia.telus.net] has joined #code
22:25 Vorntastic [Vorn@Nightstar-k70f1n.ct.comcast.net] has quit [Connection closed]
22:26 Vorntastic [Vorn@Nightstar-k70f1n.ct.comcast.net] has joined #code
22:27 Vornlicious [Vorn@Nightstar-cis0lh.sub-70-215-12.myvzw.com] has joined #code
22:30 Vorntastic [Vorn@Nightstar-k70f1n.ct.comcast.net] has quit [Ping timeout: 121 seconds]
22:34 Vornlicious [Vorn@Nightstar-cis0lh.sub-70-215-12.myvzw.com] has quit [[NS] Quit: Bye]
23:01
<@gnolam>
Unless NSIS 3 completely rips out everything that is NSIS, I doubt it.
23:02 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
23:03 mode/#code [+qo Vornicus Vornicus] by ChanServ
23:03
<&McMartin>
My recollection was basically that if you need a custom installer UI Inno locked you in and NSIS was your only even half-reasonable option.
23:04
<&McMartin>
If you want to bind C extensions in, NSIS was your only option for awhile too, though some of this depends on how much of the Pascal stuff can spread out.
23:11 Vash [Vash@Nightstar-uhn82m.ct.comcast.net] has joined #code
23:11 mode/#code [+o Vash] by ChanServ
23:12
<@gnolam>
I say your recollection is wrong.~
23:12
<@gnolam>
(That or Inno has improved over the years.)
23:13
<&McMartin>
(The latter is very likely)
23:13
<&McMartin>
(This was in 2002)
23:13
<&McMartin>
(I recall the conclusion being "Do you want to do exactly what they had in mind? If so, great, Inno and Cygwin are fine. Otherwise, NSIS is your only option)
23:14
<&McMartin>
(On Mac, you now have no options whatsoever, and half the documented capabilities don't work anyway! \o/)
23:14
<&McMartin>
NSIS stagnated very hard after MUI 2.0 was released and they're still dicking around instead of releasing the version their documentation is *for*
23:15
<&McMartin>
The one that can handle filenames that aren't part of the system-default 8-bit codepage
23:16
<@gnolam>
I had a mostly feature complete NSIS installer, but getting it all the way... it might have been /theoretically/ possible, but I figured rolling my own installer from scratch would have been /less work/.
23:16
<&McMartin>
The specific thing we needed back in 2002 was net-installer capability due to the download size being between 1MB and 700MB depending on options
23:16
<&McMartin>
And NSIS was the only thing that had extensions that permitted this at all.
23:17
<&McMartin>
The part I find the most offensive about all of this is the apparently nearly-universal belief that installer generation is basically a self-extracting zipfile
23:17
<@gnolam>
I managed to recreate all the existing functionality, improve it, and add that last bit in half a day with Inno.
23:17
<&McMartin>
That's a strong testimonial. I'll need to look into it to see what's changed in 13 years.
23:20
<&McMartin>
UQM might as well be the test case, while we're at it~
23:20
<@gnolam>
:)
23:21
<&McMartin>
(Since it evolved into an interesting case that stock net installers couldn't manage)
23:22
<@gnolam>
Haven't looked at the downloader stuff unfortunately.
23:22
<&McMartin>
Yeah
23:22
<&McMartin>
It's possible Inno was actually extremely good *even then* but happened to have a non-closable gap in our specific need case
23:23
<&McMartin>
Which was basically "check for pre-existing file, md5sum it for validity, redownload it and install it if and only if we need to"
23:23
<&McMartin>
So that when you upgraded a copy it would treat the remix packs as Already There
23:27
<@gnolam>
Ah
23:28
<&McMartin>
Thus meaning your net install was 10MB instead of like 400~
23:28
<&McMartin>
I remember at the time concluding "we can't make this work as-is" while it was two plugins and like four lines of code to get a prototype up and running in NSIS
23:28
<&McMartin>
At which point, there you go, etc.
23:29
<&McMartin>
But that's also a pile of icky script code at this point that predates NSIS having any control flow more sophisticated than GOTO, so I welcome the opportunity to improve that =P
23:31 thalass [thalass@Nightstar-283.o7s.158.104.IP] has quit [Ping timeout: 121 seconds]
23:36 thalass [thalass@Nightstar-283.o7s.158.104.IP] has joined #code
23:36 mode/#code [+o thalass] by ChanServ
--- Log closed Tue Oct 27 00:00:34 2015
code logs -> 2015 -> Mon, 26 Oct 2015< code.20151025.log - code.20151027.log >

[ Latest log file ]