MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (83):

MythBuild, MythLogBot, Beirdo, brfransen, buu, Captain_Murdoch, cesman, Chutt, clever, coling, Cougar, dblain, dekarl, ElmerFudd, fetzerch, ghoti, Gibby, gregL, GreyFoxx, J-e-f-f-A, jarle, jheizer, johanbr, joki, jpabq, jpharvey__, jwhite, kc, kenni, kurre2, laga, moparisthebest, mrand, nameless`, nephyrin, neufeld`, peper03, poptix, purserj, rhpot1991, robink, Sharky112065, sl1ce, SmallR2002, sphery, sraue, stuartm, superm1, taylorr, tgm4883, TheCrasher, tonsofpcs, unforgiven512, wagnerrp, wahrhaft, XDS2010, xris, _charly_, _nyloc_, aloril, Anssi, blafoo, caelor, jarryd, jnylen, jst, kwmonroe, monkeypet69, Nothing4You, Seeker`, seld_, skd5aner, stuarta, tris, wseltzer, zentec, amessina, verm__, jya, rsiebert_, jams, JoeyJoeJo, jafa
Thursday, January 23rd, 2014, 00:22 UTC
[00:22:33] sl1ce (sl1ce!~johnathan@pool-100-0-19-88.bstnma.fios.verizon.net) has quit (Read error: Operation timed out)
[00:23:16] sl1ce (sl1ce!~johnathan@pool-100-0-19-88.bstnma.fios.verizon.net) has joined #mythtv
[00:23:25] TheCras8 (TheCras8!~TheCrashe@p5DCE4EE8.dip0.t-ipconnect.de) has joined #mythtv
[00:26:47] TheCrasher (TheCrasher!~TheCrashe@p5DCE4E9D.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds)
[00:39:21] MartinT (MartinT!~smuxi@46-18-104-220.static.vivaciti.org) has quit (Remote host closed the connection)
[00:39:22] cesman (cesman!~cesman@pool-173-60-115-40.lsanca.fios.verizon.net) has joined #mythtv
[00:39:23] cesman (cesman!~cesman@pdpc/supporter/professional/cesman) has joined #mythtv
[00:39:23] cesman (cesman!~cesman@pool-173-60-115-40.lsanca.fios.verizon.net) has quit (Changing host)
[00:53:05] jafa: libhdhomerun update – what is the recommended approach? best to file a bug with a patch attached?
[00:53:52] jafa: there will be a few patches in the pipeline relating to HDTC as well – so people can record in AVC format
[00:57:17] arescorpio (arescorpio!~arescorpi@56-57-245-190.fibertel.com.ar) has joined #mythtv
[00:57:48] jafa: libhdhomerun – main thing is the license change. Actual code is minor – fixes a minor memory leak and better handling of socket numbers above 1024
[01:06:52] jKlaus (jKlaus!~NobodyKno@adsl-74-162-132-136.rmo.bellsouth.net) has joined #mythtv
[01:07:02] jKlaus: hello gents
[01:07:13] jKlaus: Sump pump installation is complete
[01:12:27] jKlaus: Can anyone tell me what method mythweb goes about setting the default page for apache?
[01:13:54] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 265 seconds)
[01:20:05] arescorpio (arescorpio!~arescorpi@56-57-245-190.fibertel.com.ar) has quit (Ping timeout: 248 seconds)
[01:29:21] dmfrey (dmfrey!~dmfrey@65-78-98-83.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has joined #mythtv
[01:32:14] wagnerrp: jKlaus: you want #mythtv-users
[01:33:21] jKlaus: wagnerrp, I'm technically asking from a development perspective
[01:33:48] jKlaus: But if mythweb dev is handled there then I shall ask there
[01:33:57] wagnerrp: mythtv leaves the apache defaults alone, and uses redirect rules to attach itself to /mythweb
[01:34:03] wagnerrp: s/mythtv/mythweb
[01:34:57] jKlaus: ah.. thanks
[01:36:43] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[01:36:55] jKlaus: now I just need to figure out how you alter the redirects wagnerrp ;)
[01:37:59] |PSU| (|PSU|!psu@c-174-60-135-51.hsd1.pa.comcast.net) has joined #mythtv
[01:38:14] jKlaus: whois jKlaus
[01:38:33] wagnerrp: see RewriteBase
[01:39:24] jKlaus: ok thanks again wagnerrp
[01:53:09] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Ping timeout: 248 seconds)
[02:04:10] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 265 seconds)
[02:09:05] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[02:46:59] jya: peper03: for the word to only exists when true, will require some tweaks to the configure script; probably best if I do it myself, and revert the earlier changes I made
[02:52:01] |PSU| (|PSU|!psu@c-174-60-135-51.hsd1.pa.comcast.net) has left #mythtv ()
[02:59:29] stichnot (stichnot!~stichnot@adsl-68-127-209-56.dsl.pltn13.pacbell.net) has joined #mythtv
[02:59:29] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[02:59:29] stichnot (stichnot!~stichnot@adsl-68-127-209-56.dsl.pltn13.pacbell.net) has quit (Changing host)
[03:13:19] dmfrey (dmfrey!~dmfrey@65-78-98-83.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has quit (Quit: Ex-Chat)
[03:16:44] _nyloc_ (_nyloc_!~quassel@p3EE2DA20.dip0.t-ipconnect.de) has joined #mythtv
[03:21:08] nyloc (nyloc!~quassel@p3EE2C499.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds)
[03:32:20] TheCras8 (TheCras8!~TheCrashe@p5DCE4EE8.dip0.t-ipconnect.de) has quit (Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/)
[03:36:43] jKlaus (jKlaus!~NobodyKno@adsl-74-162-132-136.rmo.bellsouth.net) has quit (Quit: Leaving)
[03:37:33] rsiebert_ (rsiebert_!~quassel@g225059198.adsl.alicedsl.de) has joined #mythtv
[03:38:04] rsiebert (rsiebert!~quassel@g225052003.adsl.alicedsl.de) has quit (Ping timeout: 252 seconds)
[03:41:29] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!)
[03:50:51] peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Read error: Operation timed out)
[03:55:55] peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv
[04:04:18] NightMonkey (NightMonkey!~NightrMon@173-164-139-193-SFBA.hfc.comcastbusiness.net) has joined #mythtv
[04:04:22] NightMonkey (NightMonkey!~NightrMon@173-164-139-193-SFBA.hfc.comcastbusiness.net) has quit (Changing host)
[04:04:22] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[04:36:46] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!)
[04:57:45] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 252 seconds)
[04:58:56] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[06:01:10] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has quit (Remote host closed the connection)
[06:02:48] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has joined #mythtv
[06:33:21] peper03: jya: Ok. Thanks.
[07:13:01] FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has joined #mythtv
[07:36:20] jya: peper03: have you made any additional modifications to libdvdnav since I made those changes?
[08:11:06] peper03: jya: According to git, you made that change 4 years ago, so I guess the files may have changed since then, but those 3 or 4 lines still exist. I noticied it in particular at the weekend because I synced libdvdnav and libdvdread to the version upstream. Every difference in our copy means I have to check whether it's something specific to MythTV or something that changed upstream.
[08:11:47] peper03: There are enough other differences in our code that are required but the closer we can get them, the better :)
[08:22:37] joki (joki!~joki@p54862CE5.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds)
[08:28:55] joki (joki!~joki@p54862B1D.dip0.t-ipconnect.de) has joined #mythtv
[09:06:12] joki (joki!~joki@p54862B1D.dip0.t-ipconnect.de) has quit (*.net *.split)
[09:06:13] zentec (zentec!~zentec@75-128-89-222.dhcp.bycy.mi.charter.com) has quit (*.net *.split)
[09:11:19] zentec (zentec!~zentec@75-128-89-222.dhcp.bycy.mi.charter.com) has joined #mythtv
[09:13:24] joki (joki!~joki@p54862B1D.dip0.t-ipconnect.de) has joined #mythtv
[09:13:49] zentec (zentec!~zentec@75-128-89-222.dhcp.bycy.mi.charter.com) has quit (*.net *.split)
[09:17:02] jafa (jafa!~jafa@2001:470:1f05:1cf5:8d08:2ca5:6ba2:3e6d) has quit (Ping timeout: 264 seconds)
[09:18:25] Sharky-112065 (Sharky-112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has joined #mythtv
[09:19:35] Sharky112065 (Sharky112065!~Sharky112@162.219.176.74) has quit (Ping timeout: 245 seconds)
[09:35:29] jafa (jafa!~jafa@2001:470:1f05:1cf5:d47e:c354:e5f2:ade9) has joined #mythtv
[09:41:15] zentec (zentec!~zentec@75-128-89-222.dhcp.bycy.mi.charter.com) has joined #mythtv
[09:57:41] peper03: jya: Sorry, one more thing. In dvdinput_setup() in dvd_input.c, there's an Apple-specific change that tries to load libdvdcss.2.dylib from different places. Is that something that specific to our requirements, or something that could/should be added upstream too?
[09:58:08] peper03: s/that specific/that is specific/
[09:58:32] jya: peper03: I don't know to be honest;
[09:58:47] jya: i didn't even recall making any changes to any file in libdvdnav
[10:01:19] peper03: jya: Technically, it was in libdvdread :) https://github.com/MythTV/mythtv/commit/18fdd . . . 38a9140350af
[10:01:44] peper03: You modified an existing change.
[10:11:28] jya: could go back to the previous code, so long as Plugins is changed into PlugIns
[10:11:36] jya: so it works on case sensitive file system
[10:12:01] jya: I think th epackager install it into Contents/Framework
[10:12:11] jya: I only did that to keep compatibility with the old mac packager
[10:12:29] jya: it's no longer available that packager, so don't have to bother at all
[10:12:41] jya: but is that something that was in the original libdvdread?
[10:12:56] peper03: That whole block is not in the upstream code.
[10:13:35] jya: not surprising.. having said that, glancing at it; it should work without as DYLD_LIBRARY_PATH is set automatically to the current bundle path
[10:13:53] jya: so I doubt we ever enter that block of code anymore.
[10:13:55] jya: let me check
[10:15:05] jya: there seem to be plenty of code there that would be unique to myth
[10:15:12] jya: like the handling of myth://
[10:17:10] peper03: Yes, that has to stay. Unless upstream accepts a patch to allow using callbacks instead of direct function calls. That would have a knock-on effect on libdvdnav as that would also have to be changed to pass those callbacks through.
[10:18:40] peper03: I don't think we'll get our version to match upstream completely but if we can remove local changes that aren't necessary and identify others that are applicable upstream and submit them, we can reduce the number of differences.
[10:19:25] jya: as there been that much difference to libdvd that warrant spending any effort to help resync in the future?
[10:19:33] jya: I wouldn't have expected that lib to change very often
[10:20:20] jya: I'm guessing spending time (and potentially introducing bug) trying to keep changes to a minimum, is bound to take longer than just applying the changes (probably small) on newer version of libdvd
[10:21:45] jya: peper03: yeah, just as I had imagined, the code to check if libdvd has been loaded on the mac, isn't even accessed.
[10:22:24] peper03: It doesn't change very often. There was a flurry of activity at the end of last year as outstanding patches were applied. But it took me two or three hours to resync as I had to check almost every diff to see whether it was a change upstream or in our code.
[10:22:43] peper03: I'm not proposing spending lots of time on this, just trying to get the low-hanging fruit.
[10:23:03] jya: so now that you've done the work of where we're up to; it's just a matter of applying diff within libdvd only
[10:24:52] jya: peper03: hmm, my bad; the code is accessed when runing within a bundle
[10:25:14] peper03: jya: Bundle?
[10:25:35] jya: a application bundle... a self contained package used by an application
[10:26:07] jya: that's how mac application are made usually. it's a directory .app ; with all the files it needs being self-contained
[10:26:40] jya: allows you to move the app wherever you want; and that's why usually mac do not need any installer; simply copy the .app object wherever you want it
[10:31:30] peper03: Ok. So it would make sense to submit that upstream?
[10:32:53] jya: either that, or we need to find a way to start the binary inside the package so the dynamic loader knows where to change the lib (on mac is DYLD_LIBRARY_PATH)
[10:33:31] jya: that's something I'm trying to achieve anyway, so the myth application finds the python bindings
[10:40:58] peper03: Ok, I'll leave that then as I have no idea about Mac stuff :)
[11:51:34] wagnerrp (wagnerrp!~wagnerrp_@mythtv/developer/wagnerrp) has quit (Remote host closed the connection)
[12:09:12] wagnerrp (wagnerrp!~wagnerrp_@mythtv/developer/wagnerrp) has joined #mythtv
[12:44:53] caelor_ (caelor_!~quassel@cpc12-sotn9-2-0-cust374.15-1.cable.virginm.net) has quit (Remote host closed the connection)
[12:45:16] caelor (caelor!~quassel@cpc12-sotn9-2-0-cust374.15-1.cable.virginm.net) has joined #mythtv
[12:49:09] caelor: paul-h – if you read the logs, the mythmediaserver crash after each transfer is #11862 – I reported it a few months back.
[12:49:09] ** MythLogBot http://code.mythtv.org/trac/ticket/11862 **
[12:49:30] caelor: I ended up just using NFS to mount the media to my master backend.
[13:04:41] xris (xris!~xris@mythtv/developer/xris) has quit (Ping timeout: 252 seconds)
[13:14:53] xris (xris!~xris@xris.forevermore.net) has joined #mythtv
[13:31:16] stuarta: caelor: looking back over that ticket, it should be a straightforward use after free type issue. that or poor ref counting
[14:40:04] TheCrasher (TheCrasher!~TheCrashe@p5DCE4EE8.dip0.t-ipconnect.de) has joined #mythtv
[15:15:38] jKlaus (jKlaus!~jklaus@2600:1004:b028:aa3e:982e:d275:b8ec:eeb7) has joined #mythtv
[15:15:59] jKlaus: Hey, are any of you running your mythtv servers on a VM?
[15:17:10] jKlaus: My thought is to have a base linux install which has MythTV FE and link that to a BE running on a VM
[15:17:35] jKlaus: and store that VM within my raid5 so its backed up
[15:20:51] stuarta: curious idea
[15:21:09] stuarta: tbh, all you need is a backup of the mysql database
[15:22:53] jKlaus: Yeah. I'm just trying to separate my concerns.. If I run the BE on a VM then I could have a "Production" VM and a "Development" VM
[15:23:19] jKlaus: Then I'd just hook me FE to which ever BE
[15:25:28] jKlaus: My HTPC has 16G ram and a quad core.. running two BE VMs shouldn't be too challenging
[15:25:46] jKlaus: and I could have the Dev VM not auto-start – only running it when needed
[15:29:39] jheizer: I run my dev backend in a VM, but production on the real hardware. Friend of mine tried running is on ESXi and had nothing but issues with IO. http://www.gossamer-threads.com/lists/mythtv/ . . . _flat#550598
[15:30:00] jheizer: He dropped ESXi and just runs the other VMs under KVM and has had no further issues
[15:35:53] gigem: jafa: Yes, please open a ticket for the libhdhomerun changes.
[15:36:08] stuarta: jKlaus: jheizer i run both my prod and dev backends on the same server, no vm's and it's just a little old hp microserver
[15:37:55] stuarta: prod uses half the tuners dev uses the other half, so the have the same "inputs"
[15:38:15] jKlaus: hmm
[15:38:32] jKlaus: I need to think about this a bit
[15:38:35] stuarta: the rest is a case of making sure ports etc didn't conflict
[15:39:02] jKlaus: How do you guys feel about recording to a raid5.
[15:39:59] jKlaus: I currently have a single 1TB drive that holds the OS and all recordings, then I have a (3) 2TB raid5 which holds movies, music, pictures, data, etc
[15:40:29] jKlaus: I also have MythTV saving its db backups to the raid5
[15:40:34] stuartm: we caution against using the same drive for recordings and the database, the I/O can cause problems
[15:40:58] stuartm: but this is a topic for #mythtv-users
[15:41:04] jKlaus: ok
[16:10:11] tgm4883_ is now known as tgm4883
[16:35:23] dekarl1 (dekarl1!~dekarl@p4FE8581B.dip0.t-ipconnect.de) has joined #mythtv
[16:36:33] dekarl (dekarl!~dekarl@p4FE85093.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds)
[16:36:56] FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has quit (Quit: FabriceMG)
[16:37:47] Chutt (Chutt!~ijr@2605:a000:1208:c08c:c457:ef1d:60fd:2177) has quit (Read error: Connection reset by peer)
[16:41:04] Chutt (Chutt!~ijr@2605:a000:1208:c08c:a4a5:8593:abd1:17fc) has joined #mythtv
[16:56:38] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[17:07:59] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 265 seconds)
[17:23:08] Chutt (Chutt!~ijr@2605:a000:1208:c08c:a4a5:8593:abd1:17fc) has quit (Read error: Connection reset by peer)
[17:34:50] stichnot (stichnot!~stichnot@216.239.45.80) has joined #mythtv
[17:34:50] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[17:34:50] stichnot (stichnot!~stichnot@216.239.45.80) has quit (Changing host)
[17:42:55] Steve-Goodey (Steve-Goodey!~steve@host109-158-212-221.range109-158.btcentralplus.com) has joined #mythtv
[18:15:38] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[18:34:57] sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Ping timeout: 252 seconds)
[18:46:45] caelor: stuarta: that was my hope, but unfortunately it's still out of my abilities to (quickly) fix it... Anyway, the recent suggestion of endorsing a tunerless backend could potentially mean mythmediaserver is no longer needed
[18:47:06] caelor: or that it gets absorbed/replaced/updated
[19:05:30] peper03: stuartm: I know it's a long shot asking about a one-liner from two years ago, but do you remember where exactly [87b3f9c] (https://github.com/MythTV/mythtv/commit/87b3f9c) came from? I've not found the submission in any archives, but maybe I'm looking in the wrong place.
[19:07:19] peper03: I can't actually find a code path that would have caused a memory leak but maybe something else has changed/disappeared in the meantime. The patch certainly makes that bit of code neater, as the value of retval has no relevance on whether the ifo handle should be closed. The same applies to the next line.
[19:07:34] sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv
[19:08:01] stuartm: peper03: it was leaking huge amounts of memory with some DVDs, although I don't remember the exact conditions required, I spoke to James and he suggested that change which fixed the issue
[19:08:51] peper03: stuartm: Hmm. Ok, thanks.
[19:11:14] stuartm: actually, it's coming back to me now – we used to iterate through all the titles on the disc before playback in order to find the most likely candidate for playback on those discs where they were using the trick of having 98 unplayable titles to make it harder for ripping apps to figure out which was the correct one
[19:12:04] stuartm: this was before we started doing what the vm instructed and instead directly played the longest title (to skip the FBI warnings etc)
[19:13:13] stuartm: anyway, iterating over all those invalid titles without actually closing the IFO caused a memory leak anywhere between hundreds of MB to GBs
[19:14:04] peper03: I just looked at the whole file from the time of the patch. retval is initialised to zero at the begining and I don't see anything that sets retval to any other value until right before the 'fail:' label.
[19:14:25] peper03: I'll take your word for it, but I don't understand why.
[19:14:29] stuartm: so strictly speaking it may not be necessary, the potential for the leak is still there if we encounter an invalid title (one that is described as being 2 hours long, but doesn't exist), but we shouldn't leak so much
[19:15:15] stuartm: peper03: I didn't understand why either, but it was a real problem and the patch from James (who ought to know what he's talking about) worked
[19:16:22] peper03: Well, I prefer the current version anyway. I think I'll do the same for the 'free(tmp)' line after that and submit that upstream.
[19:18:37] sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Quit: Ex-Chat)
[19:19:09] sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv
[19:19:38] stuartm: I can't find the email correspondence with James, so I wonder if it was on their mailing list
[19:22:40] peper03: I don't see anything between January and April 2012 in the archives.
[19:25:44] peper03: Ah. Helps to read the code carefully. Wouldn't be a good idea to always free the memory pointed to by tmp as it's passed back to the calling function...
[19:52:07] stuartm: what's the worst thing that has ever happened to your server room? http://www.bbc.co.uk/news/uk-england-london-25862543
[19:56:59] jheizer: Ouuch
[19:58:24] stuartm: not actually servers in this case, but still much the same thing
[20:00:20] stuartm: http://usvsth3m.com/post/74285062011/you-wont . . . is-currently
[20:02:31] Chutt (Chutt!~ijr@2605:a000:1208:c08c:2d0d:3796:d239:16) has joined #mythtv
[20:28:32] Merlin83b (Merlin83b!~Daniel@office.34sp.com) has joined #mythtv
[21:05:56] Merlin83b (Merlin83b!~Daniel@office.34sp.com) has quit (Quit: Leaving)
[21:26:10] stichnot (stichnot!stichnot@mythtv/developer/stichnot) has joined #mythtv
[21:39:34] xris (xris!~xris@xris.forevermore.net) has quit (Changing host)
[21:39:34] xris (xris!~xris@mythtv/developer/xris) has joined #mythtv
[21:41:39] MartinT (MartinT!~smuxi@46-18-104-220.static.vivaciti.org) has joined #mythtv
[21:52:50] stuartm: hmm, according to coverity MythTV has 38 million LOC
[21:53:18] stuartm: they also state on their site "The numbers shown above are from our 2012 Coverity Scan Report, which analyzed 68 million lines of open source code."
[21:54:10] stuartm: now, either one or both of those figures are wrong, or we're by far the largest project involved in the Scan programme
[21:54:52] MartinT: 38 million lines? is that accurate now?
[21:55:15] stuartm: don't think it's even close to being accurate, Ohloh reckons it's only 2.3 million
[21:56:10] stuartm: but I don't have a third figure to judge the accuracy of either
[21:57:29] MartinT: wondering if there is an easy command to check it locally
[22:05:41] jKlaus (jKlaus!~jklaus@2600:1004:b028:aa3e:982e:d275:b8ec:eeb7) has quit (Quit: Leaving)
[22:09:28] paul-h (paul-h!~Paul@90.216.180.215) has joined #mythtv
[22:10:49] paul-h: caelor: yeah that looks like the same thing I was seeing
[22:12:23] stuartm: MartinT: giving http://cloc.sourceforge.net/ a try
[22:14:17] stuartm: it comes up with a total, for all languages/markup of 2,142,226
[22:14:34] stuartm: which is close enough to the ohloh figure
[22:15:04] MartinT: I don't know the code base well, but that still seems like a lot to me...
[22:15:26] stuartm: http://pastebin.com/cYHYUdUc
[22:15:27] MartinT: is that before or after a make?
[22:15:56] stuartm: before, doesn't include moc etc
[22:16:23] stuartm: the 600,000 odd lines of pure C are mostly ffmpeg – so not our code at all
[22:16:32] MartinT: ahhh...
[22:16:53] stuartm: same for the assembly
[22:17:19] stuartm: no idea where those counts for pascal and ada come from
[22:17:45] MartinT: suppose there are the project files too...
[22:18:05] danielk22: What does "find . -name "*.cpp" | xargs wc" return? That should be 90% MythTV code
[22:18:33] stuartm: MartinT: it doesn't count those
[22:18:43] MartinT: oh
[22:19:19] MartinT: meh... about 10 lines is me...
[22:19:19] stuartm: just stuff with file extensions belonging to known programming languages or markup
[22:20:16] MartinT: 0.00045%...
[22:21:19] stuartm: danielk22: 650,348 newlines in .cpp files
[22:22:04] danielk22: Still a whole lot of code to maintain :|
[22:22:26] stuartm: again that's in the same ballpark as the cloc report which reckons 514,747 LOC, and 55,977 comments
[22:22:26] MartinT: delete it all... start again...
[22:23:04] stuartm: it would take years and some expertise that we don't even have any more
[22:23:47] MartinT: all it does it play tv, surely that could be re-written in a few days...
[22:24:17] danielk22: A few Venusian days maybe ;)
[22:24:25] MartinT: hehehe
[22:24:39] danielk22 (danielk22!~danielk@exchange.wgen.net) has quit (Quit: Leaving.)
[22:25:10] stuartm: inclined to believe the CLOC report is reasonably accurate, tallies with ohloh too, markup and sundry other scripts account for perhaps another 30–40,000 LOC
[22:25:11] MartinT: that's the sort of response I got twice today... "all it does it select an address, surely that's not going to take 10 days"
[22:26:17] MartinT: redesigning a ui, refactoring 2 interfaces into 3rd party libraries... untangling mess that I've not had the time to review
[22:26:22] stuartm: err, 300–400,000
[22:26:53] stuartm: 120,143 for xml alone – bulk of which is going to be from the themes we ship by default
[22:29:44] MartinT: stuartm: who's the best person to pester about getting https://github.com/MythTV/mythtv/pull/64 pulled in... to do with metadata parsing...
[22:33:21] stuartm: wagnerrp or possibly dekarl1 may be interested
[22:35:00] MartinT: okey dokey.... I'll have a word when I see them around nexty
[22:40:26] Steve-Goodey (Steve-Goodey!~steve@host109-158-212-221.range109-158.btcentralplus.com) has quit (Quit: Konversation terminated!)
[22:43:39] stuartm: peper03: something to think about is moving dvdnav/dvdread to mythtv/external as we've been doing for some time now with third party libs
[22:44:33] stuartm: they still build and install to the same target, but by separating out the code it's easier to ignore them in static analysis and also more clearly indicates to others what code we're responsible for
[23:05:22] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!)
[23:05:44] NightMonkey (NightMonkey!~NightrMon@173-164-139-193-SFBA.hfc.comcastbusiness.net) has joined #mythtv
[23:05:44] NightMonkey (NightMonkey!~NightrMon@173-164-139-193-SFBA.hfc.comcastbusiness.net) has quit (Changing host)
[23:05:44] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[23:18:23] paul-h (paul-h!~Paul@90.216.180.215) has quit (Quit: Konversation terminated!)
[23:25:05] Sharky-112065 is now known as Sharky112065
[23:26:48] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has quit (Quit: “The only way to have a friend is to be one.” ― Ralph Waldo Emerson)
[23:29:11] MartinT: request for feedback (jheizer you might be interested)... https://github.com/martinjt/mythtv/tree/Video . . . wModeChanges
[23:29:57] MartinT: it's a basic ui at the moment, but shows the concept.. I'll add seasons and episode lists tomorrow, but just wanting to get a bit of feedback if anyone has the time to pull it down and have a lott
[23:30:04] MartinT: s/lott/look
[23:31:45] MartinT: imagines seasons on the top right, then clicking giving a list of the episodes underneath
[23:32:24] MartinT: seasons using the season banner, but probably also using the words "Season X" there as well...
[23:32:50] MartinT: anyway, I'll catch up on the logs tomorrow if anyone has any thoughts
[23:33:26] MartinT (MartinT!~smuxi@46-18-104-220.static.vivaciti.org) has quit (Remote host closed the connection)
[23:33:49] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has joined #mythtv
[23:43:25] dekarl1 is now known as dekarl

IRC Logs collected by BeirdoBot.
Please use the above link to report any bugs.