--- 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 |