Sunday, February 12th, 2012, 00:00 UTC | ||
[00:00:28] | sphery: | in other words, we need to do more like stuartm is saying and cut it down to 1 view and add dynamic sorting and filtering |
[00:00:54] | Seeker`: | the number of views isn't relevant to the feature I was trying to suggest |
[00:01:11] | Seeker`: | at least, it doesn't have any impact on whether it is a good idea or not |
[00:01:24] | clever: | maybe allow the themer to define a custom layout, like /$type/$year/$title/$season/$episode – $subtitle |
[00:01:48] | clever: | then simulate going thru a folder tree matching that layout |
[00:02:16] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[00:02:24] | stuartm: | directly no it doesn't but for the sake of keeping the UI and UX simple for the end user, we don't want to pile on more 'views' on top of what we've already got |
[00:03:02] | Seeker`: | I don't envisage it being a case of pressing M, searching between 'browse mode' and 'view' on the menu and selecting 'TV or Film'. |
[00:03:03] | stuartm: | clever: the issue with that is that the themers idea of a perfect organisation isn't going to match very many other peoples |
[00:03:25] | clever: | stuartm: could just be a config thing then, and all themes use the layout the user choose |
[00:03:57] | Seeker`: | I think it would be on the main menu, inside media library, there would be 'TV Shows' and 'Movies' instead of 'Watch Videos' |
[00:04:24] | clever: | aand /$path would just 're-create' the exact layout it haas on disk, letting the dynamic layout mode haandle the other modes aswell |
[00:06:07] | Seeker`: | I think 'browse by' could do with being renamed to 'sort by'. 'Browsable' should be renamed 'visible', and 'browse mode' should be renamed 'show hidden files' |
[00:09:32] | stuartm: | I'd just drop browseable, I'm not sure it has a point anymore |
[00:09:58] | Seeker`: | stuartm: I use it to hide 'pt2' of videos that are split across 2 disks |
[00:10:08] | Seeker`: | e.g. LotR extended |
[00:10:10] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[00:10:28] | stuartm: | hmm, fair enough |
[00:10:47] | stuartm: | I'd just combine split disc stuff, but each to their own |
[00:11:19] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[00:12:25] | mrand: | stuartm: that would make for VERY large files in the case of LoTR. Even still, I tried combining them, but couldn't get a usable result – so in the end, I have _pt2 in the name as well |
[00:12:54] | stuartm: | mrand: the file size isn't really important is it? |
[00:13:35] | stuartm: | btw, do you guys see the reported issue with a green tint to everything in the first film? |
[00:14:04] | stuartm: | I've held off buying the extended blu-ray because I hear they are releasing a fixed version sometime this year |
[00:16:15] | skd5aner: | earlier you guys were talking about the structure of movies vs tv shows vs live concerts, etc... why not just keep it the way it is now and let the user decide how to sort their video library tree via directories? or maybe I'm missing the point of the conversation earlier? |
[00:17:09] | skd5aner: | I have several categories, Movies, HD Movies (for my blu-ray rips so I can easily tell the difference – although I admit this isn't optimal), TV Shows, Home Movies, Music, etc... |
[00:17:37] | skd5aner: | and under something like Music, I have Live Concerts, Music Videos, and a few other categories I can't think off the top of my head |
[00:17:53] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[00:18:47] | skd5aner: | I don't think everything roles up to a set of prescribed parent categories like "TV" and "Movies" |
[00:18:54] | mrand: | stuartm: The tint supposedly doesn't exist in the UK version, which I believe you can order from amazon.co.uk. But to answer your question, I didn't notice it. |
[00:20:08] | Seeker`: | skd5aner: it would be diffiuclt to deal with every possible type of content ever, but most things fit broadly in to a 'series' or a 'one-off' |
[00:20:09] | skd5aner: | Seeker`, stuartm: ^ |
[00:20:31] | jasonnz (jasonnz!~jason@122-57-229-88.jetstream.xtra.co.nz) has quit (Read error: Connection reset by peer) | |
[00:20:36] | jason (jason!~jason@122-57-229-88.jetstream.xtra.co.nz) has joined #mythtv | |
[00:20:48] | Seeker`: | Movies / HD Movies are essentially the same thing, its just that mythvideo doesn't ahve a way of differntiating them yet |
[00:21:01] | jason is now known as Guest70184 | |
[00:21:34] | skd5aner: | yes, I know that's a terrible example of how it should actually be done :) |
[00:21:44] | Guest70184 is now known as _Jason | |
[00:21:54] | skd5aner: | but, at the same time, I would never categorize my home movies under "Movies" or Music Videos under "TV Shows" or "Movies" |
[00:22:11] | stuartm: | skd5aner: that's how we do it (at least by default) for music, I think it's probably the most practical way of pleasing everyone without complicating the code too much, but there is still value in showing different layouts for film/tv, different metadata/artwork is important when you're dealing with one or the other (e.g. posters are useless for TV episodes, screenshots are more relevant) |
[00:22:27] | _Jason is now known as Guest98640 | |
[00:23:15] | stuartm: | and I can see value in browsing TV using a tree (Series > Season > Episode) vs a flat view for Films |
[00:23:19] | skd5aner: | stuartm: agreed – thought I sent out some more thought on that, but must have deleted – basically, why not have some canned things like "Movies" and "TV Shows" that would deliver prescribed views, metadata, etc... but then allow the user to add additional categories that would fit their needs |
[00:23:35] | Guest98640 (Guest98640!~jason@122-57-229-88.jetstream.xtra.co.nz) has quit (Client Quit) | |
[00:24:14] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[00:24:51] | skd5aner: | I've been fairly happy with the generic view I've been using in mythvideo (sorry, don't remember which one it is) – where it basically shows my directory structure and I can navigate the heirarchy it provides |
[00:25:42] | skd5aner: | but I can see where if mythtv actually knew that the directory I was currently looking at only housed movies, that it could respond differently from a UI/UX and metadata mgmt perspective |
[00:26:15] | stuartm: | skd5aner: I'm mostly satisfied by that arrangement too, but as I add more TV boxsets I do wish that I didn't have to allow space for season/episode info that sits empty for films, or display posters for TV episodes when an entire series uses the same poster |
[00:26:16] | skd5aner: | I would just worry about scenarios that wouldn't fit into a prescribed superset/parent category :) |
[00:27:34] | xavierh: | stuartm: I started to implement the disabled state for mythuibuttonlistitem, I did not realize there is so many way to move in a list, ouch! |
[00:27:51] | skd5aner: | stuartm: yea, totally understand... I wonder if it would be easier to apply a flag to a directory in that structure that would say "treat everything in here as a {movie|tv show|foo}" and then treat it under that context for metadata mgmt (i.e., only look in TMDB for movies) and display |
[00:27:59] | stuartm: | xavierh: yeah, it exploded a little from my original design |
[00:28:26] | skd5aner: | And mythtv, when scanning, could automatically apply that flag if it parsed the directory name as "movies" or something like that :) |
[00:28:41] | stuartm: | skd5aner: aye, that could work |
[00:29:19] | xris: | Beirdo, wagnerrp: current www server has trac 0.12.1 installed manually. centos6 has trac 0.12.3 as an rpm. which do we want to use? |
[00:29:47] | wagnerrp: | i see no reason not to go to 0.12.3 |
[00:30:03] | xris: | well, vs continuing to install by hand so we can get a newer version later more easily? |
[00:30:22] | wagnerrp: | better to install by hand |
[00:30:35] | skd5aner: | stuartm: a little more ambitious of something on my wish list, is to be able to rip TV Boxset discs as ISOs without having to rip each episode, yet still display it in an episodic fashion (with metadata) :) |
[00:30:41] | wagnerrp: | assuming centos will be stuck at 0.12.3 until we update it again several years from now |
[00:30:57] | skd5aner: | stuartm: but I digress, since my want list isn't a "todo" list :D |
[00:31:22] | wagnerrp: | skd5aner: sure it is... better get todoing it |
[00:31:23] | wagnerrp: | :) |
[00:31:42] | skd5aner: | Step 1: toss it in front of the devs and see who bites |
[00:31:44] | skd5aner: | ;) |
[00:31:54] | stuartm: | skd5aner: if tvdb got their act together on their 'disc id' lookup stuff that might be a lot easier |
[00:31:55] | xris: | wagnerrp: for lang-specific stuff, agreed. pip it is, then |
[00:32:09] | Beirdo: | I'd think that by hand is the best. |
[00:32:17] | wagnerrp: | skd5aner: wait around for sph ery's database updates next round |
[00:32:21] | xris: | cool, that did it. |
[00:32:33] | stuartm: | wagnerrp: you mean sphery? :p |
[00:32:43] | skd5aner: | stuartm: I've teased the idea of a "moviebrainz" to the musicbrainz folks and they actually have talked about the idea, but I think it's a little lower on their list... I think they're actually looking at books next iirc |
[00:32:47] | xris: | if anyone wants to test web things running on alcor, you can use this pac file: http://dl.dropbox.com/u/25402900/pac/mythtv.pac |
[00:32:51] | xris: | http://en.wikipedia.org/wiki/Proxy_auto-config |
[00:32:58] | wagnerrp: | with a crosslinking table between metadata entries and files, it likely wont be too difficult to have multiple episodes in a single ISO |
[00:33:16] | wagnerrp: | stuartm: well i saw no need to poke him at present |
[00:33:56] | xris: | skd5aner: I know that there is a service out there. a former coworker was telling me about some thing that could identify specific shows from their audio.. even recognize the correct "new" stuff despite a recap section at the front of some shows. |
[00:35:42] | skd5aner: | wagnerrp: I think the /most/ challenging aspect will be to tie the correct vob on the disc to the right episode – I find often times they can be out of order, duplicated, etc |
[00:36:20] | wagnerrp: | skd5aner: regardless of the file structure, its always going to be a numbered title, correct? |
[00:36:27] | skd5aner: | xris: hmmm, that might be one way of doing it, depending on how large their db is |
[00:36:50] | xris: | skd5aner: probably some thing from Gracenote.. they have huge databases of that stuff that they like to sell |
[00:37:37] | wagnerrp: | skd5aner: the purpose of the crosslink was to be a cleaner mechanism by which you could have multi-file content |
[00:37:41] | skd5aner: | wagnerrp: yes, but if there's 16 titles on a DVD (previews, special features, studio logo, episodes, etc) how do you know that track 6 is actually episode 5 on disc 2 of season 1? |
[00:37:52] | wagnerrp: | link one piece of metadata to a sequence of files |
[00:38:04] | wagnerrp: | in this case, it would just be the opposite |
[00:38:17] | wagnerrp: | you use the sequence backwards to tell it what title on the ISO to use |
[00:38:54] | skd5aner: | wagnerrp: I guess I was saying, I'm not sure of hour to automate that (sans something like what xris was talking about) – it would take manual human intervention to say "this episode is this track/vob" |
[00:39:06] | wagnerrp: | there would be no way to auto-scan that stuff without some form of lookup service |
[00:39:38] | wagnerrp: | the best you could hope for without one is populate any titles >1hr, and things approximately 45min and 22min |
[00:40:03] | skd5aner: | I was doing this a couple months back when I started using handbrake to rip all of my Simpsons DVDs episodes... it was a HUGE pain, took a ton of time – I had to view screenshots and episode data to rip each episode and titile it correctly. |
[00:40:33] | wagnerrp: | tmdb has media ids that you can search against |
[00:40:45] | xris: | yeah, like a cddb/freedb for dvds |
[00:40:46] | wagnerrp: | using some complex scheme that pulls a bunch of data from the disk |
[00:40:46] | skd5aner: | for cartoons like the simpsons, it was very easy to identify an episode based off of screenshots (i.e., a Krusty featured episode obviously has him a lot in the episode) |
[00:41:00] | wagnerrp: | for television, i dont know if ttvdb does something similar |
[00:41:15] | skd5aner: | but for live action, it was EXTREMELY difficult for me to tell from screenshots what episode I was trying to rip |
[00:41:19] | wagnerrp: | and i also dont know if the media id would still be valid after passing it through a decryptor |
[00:41:22] | xris: | ok, web stuff up and running on new box.. but no mysql on alcor yet. |
[00:41:46] | xris: | NOTICE: briefly shutting down mythtv.org database to make a backup. |
[02:00:11] | Beirdo: | in that case :) |
[02:00:11] | Beirdo: | no use losing too much logging in the meantime |
[02:00:11] | Beirdo: | it's ready to go when the time comes though |
[02:03:05] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[02:05:06] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[02:05:28] | davide_ (davide_!~david@host70.16.intrusion.com) has joined #mythtv | |
[02:05:28] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[02:05:28] | davide_ (davide_!~david@host70.16.intrusion.com) has quit (Changing host) | |
[02:13:09] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[02:22:30] | jams: | xris what happened to /opt/smoon on alcor? |
[02:27:05] | sphery (sphery!~mdean@mythtv/developer/sphery) has quit (Quit: leaving) | |
[02:28:29] | xris: | I resync'd from www? |
[02:28:32] | xris: | did I blow something away? |
[02:28:35] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 252 seconds) | |
[02:28:40] | jams: | i beleive so |
[02:28:43] | xris: | ick |
[02:28:51] | jams: | there was no /opt/smoon on www but alcor had one |
[02:28:55] | jams: | now it doesn't |
[02:28:59] | xris: | then yeah, I blew it away. |
[02:29:11] | xris: | like when I accidentally replaced my homedir with /opt from www |
[02:29:30] | jams: | well just let me know when all the moving is done and I will fix it |
[02:29:58] | xris: | I won't be resyncing /opt again |
[02:31:17] | xavierh (xavierh!~chatzilla@cpc1-swin3-0-0-cust274.3-1.cable.virginmedia.com) has quit (Quit: ChatZilla 0.9.88 [Firefox 10.0/20120130145648]) | |
[02:31:17] | jams: | was the mysql instance a complete drop and reload as well? |
[02:31:48] | xris: | yeah |
[02:31:54] | xris: | that *will* get redone again |
[02:31:57] | jams: | hehe ok |
[02:32:00] | jams: | then i will wait |
[02:32:28] | xris: | wait, no. I have a backup of the mysql stuff |
[02:32:48] | xris: | but any changes to the db will get blown away during the actual move |
[02:33:22] | jams: | right..the changes can be redone, not that big of deal |
[02:35:44] | xris: | ok |
[02:36:28] | xris: | is there a separate dns name for the smoon stuff? |
[02:38:33] | jams: | smolt.mythtv.org |
[02:38:56] | xris: | ok, then we can move that one later |
[02:39:11] | jams: | apache acts as a passthrough to the actual smolt server |
[02:53:43] | Beirdo: | MythBuild: force build doxygen-master now |
[02:53:46] | MythBuild: | build forced [ETA 2m08s] |
[02:53:46] | MythBuild: | I'll give a shout when the build finishes |
[02:54:36] | Beirdo: | doxygen documenting mythsystem is gonna be a bear :) |
[02:54:41] | Beirdo: | worse than the logging. |
[02:56:09] | MythBuild: | Hey! build doxygen-master #970 is complete: Success [build successful] |
[02:56:09] | MythBuild: | Build details are at http://code.mythtv.org/buildbot/builders/doxy . . . r/builds/970 |
[02:56:48] | Beirdo: | hehe, cppcheck just found some new stuff too |
[03:03:37] | wagnerrp: | wooo! nothing in my stuff |
[03:04:54] | Beirdo: | nope :) |
[03:06:39] | wagnerrp: | well lets see if we can change that before the night is over |
[03:07:54] | wagnerrp: | is there any 'tee' functionality in the logs? |
[03:08:02] | wagnerrp: | dump to a file, and output to stdout |
[03:10:49] | skd5aner: | wow – you've done a great job |
[03:10:55] | skd5aner: | oops – wrong window :) |
[03:11:12] | skd5aner: | that's not to say you all haven't done a great job... but you get the point |
[03:14:56] | xris: | crac, I transposed #9852 to #9580 |
[03:14:59] | xris: | crap, even |
[03:15:10] | ** xris just needs to sleep and get over this stupid cold. ** | |
[03:17:34] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[03:17:45] | xris: | I don't see a github note on the incorrect ticket, either. wondering if "close" (without the s) doesn't trigger it |
[03:21:23] | wagnerrp: | its supposed to |
[03:21:43] | wagnerrp: | although something changed a couple months ago that broke it for -fixes |
[03:21:50] | wagnerrp: | havent figured out why its not working yet |
[03:23:44] | xris: | this was on master |
[03:25:15] | wagnerrp: | well this is a bit troubling |
[03:25:38] | wagnerrp: | in the standard mainserver.cpp, we dont actually enforce protocol version and token validation |
[03:25:48] | wagnerrp: | we check it and drop connection if invalid |
[03:26:05] | wagnerrp: | but technically... all you have to do is skip that step and anyone can connect |
[03:26:23] | wagnerrp: | all these games people have been playing with guessing or resending the version are completely unnecessary |
[03:26:41] | wagnerrp: | that aside... i made the validation mandatory in the libmythprotoserver stuff |
[03:27:07] | wagnerrp: | and now im having troubles streaming a video to the frontend because the frontend is not validating a playback connection to it |
[03:28:36] | wagnerrp: | i guess the assumption is that if you get that far, everything _should_ be up to date |
[03:37:45] | wagnerrp: | xris: it could have simply never come through |
[03:37:55] | wagnerrp: | the commit hooks are somewhat glitchy in that regard |
[03:38:17] | wagnerrp: | three of the five commits i pushed as a group earlier today didnt show up in the email |
[03:40:05] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has quit (Ping timeout: 248 seconds) | |
[03:41:56] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has joined #mythtv | |
[03:46:29] | saintdev (saintdev!~saint@unaffiliated/saintdev) has joined #mythtv | |
[04:07:58] | jya_ (jya_!~jyavenard@120.148.99.54) has joined #mythtv | |
[04:07:58] | jya_ (jya_!~jyavenard@120.148.99.54) has quit (Changing host) | |
[04:07:59] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[04:10:02] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has quit (Ping timeout: 252 seconds) | |
[04:11:24] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Ping timeout: 435 seconds) | |
[04:11:25] | jya_ is now known as jya | |
[04:11:55] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has joined #mythtv | |
[04:21:30] | zombor_ (zombor_!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[04:23:39] | davide (davide!~david@host70.16.intrusion.com) has joined #mythtv | |
[04:23:45] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Ping timeout: 244 seconds) | |
[04:24:47] | mike|2 (mike|2!~mike@c-76-115-119-121.hsd1.or.comcast.net) has quit (Ping timeout: 244 seconds) | |
[04:25:08] | mike|2 (mike|2!~mike@c-76-115-119-121.hsd1.or.comcast.net) has joined #mythtv | |
[04:25:14] | gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has quit (Read error: Connection reset by peer) | |
[04:25:18] | cattelan_away (cattelan_away!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has quit (Ping timeout: 244 seconds) | |
[04:26:28] | cattelan_away (cattelan_away!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has joined #mythtv | |
[04:34:45] | mike|2 (mike|2!~mike@c-76-115-119-121.hsd1.or.comcast.net) has quit (*.net *.split) | |
[04:34:46] | superm1 (superm1!u4318@ubuntu/member/superm1) has quit (*.net *.split) | |
[04:36:57] | superm1 (superm1!u4318@ubuntu/member/superm1) has joined #mythtv | |
[04:37:01] | tomimo_ (tomimo_!~kurre@xdsl-83-150-88-111.nebulazone.fi) has joined #mythtv | |
[04:37:07] | tomimo (tomimo!~kurre@xdsl-83-150-88-111.nebulazone.fi) has quit (Ping timeout: 272 seconds) | |
[04:40:05] | mike|2 (mike|2!~mike@c-76-115-119-121.hsd1.or.comcast.net) has joined #mythtv | |
[04:41:14] | gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has joined #mythtv | |
[04:48:11] | TazzNZ (TazzNZ!~pieter@mail.insync.za.net) has quit (Ping timeout: 276 seconds) | |
[05:01:53] | TazzNZ (TazzNZ!~pieter@mail.insync.za.net) has joined #mythtv | |
[05:10:44] | zombor_ (zombor_!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[05:27:14] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has quit (Ping timeout: 245 seconds) | |
[05:29:11] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has joined #mythtv | |
[05:44:44] | Guest58609 (Guest58609!~jason@122-57-229-88.jetstream.xtra.co.nz) has joined #mythtv | |
[06:07:58] | sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv | |
[06:10:58] | sphery (sphery!~mdean@mythtv/developer/sphery) has quit (Client Quit) | |
[06:23:40] | sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv | |
[06:25:32] | sphery (sphery!~mdean@mythtv/developer/sphery) has quit (Client Quit) | |
[06:32:10] | saintdev (saintdev!~saint@unaffiliated/saintdev) has quit (Remote host closed the connection) | |
[06:34:22] | saintdev (saintdev!~saint@c-24-9-201-236.hsd1.co.comcast.net) has joined #mythtv | |
[06:34:22] | saintdev (saintdev!~saint@c-24-9-201-236.hsd1.co.comcast.net) has quit (Changing host) | |
[06:34:22] | saintdev (saintdev!~saint@unaffiliated/saintdev) has joined #mythtv | |
[06:35:52] | sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv | |
[06:36:57] | sphery (sphery!~mdean@mythtv/developer/sphery) has quit (Client Quit) | |
[06:40:11] | sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv | |
[06:53:20] | wagnerrp: | anyone awake for a bit of sanity checking? |
[06:54:26] | wagnerrp: | im struggling through an issue with mythmediaserver, specifically with it not reconnecting automatically when it loses the master backend |
[06:54:35] | wagnerrp: | the code in question is... https://github.com/MythTV/mythtv/blob/master/ . . . dler.cpp#L28 |
[06:54:46] | saintdev (saintdev!~saint@unaffiliated/saintdev) has left #mythtv ("Leaving") | |
[06:54:58] | wagnerrp: | watching the logs, its hitting that 'Failed to connect to master backend.' |
[06:55:12] | wagnerrp: | at which point it should return false to the script above, and restart the timer |
[06:55:17] | wagnerrp: | except... its not |
[06:55:29] | wagnerrp: | it never runs again, and i frankly cant see anything wrong there |
[06:55:45] | wagnerrp: | the only thing i can think of is that the Qt event loop itself is stalled elsewhere |
[06:56:35] | wagnerrp: | and in fact if i try to connect to that machine, it unstalls itself and connects back up to the master backend |
[07:39:15] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has joined #mythtv | |
[07:59:06] | jya: | wagnerrp: I'm up, but I do not have a secondary backend to test |
[08:00:09] | wagnerrp: | was more just looking for someone to check out that chunk of code, and make sure i wasnt overlooking something foolish |
[08:01:43] | wagnerrp: | it runs once, fails, returns false, and _should_ be triggering the timer to run in another 5 seconds |
[08:01:48] | wagnerrp: | the timer just never hits |
[08:02:30] | wagnerrp: | which is why im thinking the only other remaining possibility is the event loop stalling elsewhere such that it can never return and trigger that timer |
[08:11:42] | jya: | does DoConnectToMaster ever return ? |
[08:12:29] | wagnerrp: | i do see that "Failed to connec to master backend." in the logs |
[08:12:43] | wagnerrp: | after which its a downref, followed by the socket self-deleting itself |
[08:12:47] | wagnerrp: | and then it returns |
[08:13:19] | wagnerrp: | specifically, the log is line 50 |
[08:13:37] | jya: | don't you have to delete m_socket before assigning it NULL ? |
[08:13:55] | wagnerrp: | the DownRef() takes care of that |
[08:14:02] | jya: | (not sure what DownRef does |
[08:14:21] | wagnerrp: | UpRef() and DownRef(), counts how many instances are using the pointer |
[08:14:30] | wagnerrp: | when the reference count drops to zero, it deletes itself |
[08:15:00] | wagnerrp: | and i see that happening in the logs as well |
[08:17:07] | wagnerrp: | dont worry about it |
[08:17:13] | wagnerrp: | im not going to do anything with it tonight |
[08:17:24] | wagnerrp: | finishing up one more (large) commit and then going to bed |
[08:18:13] | jya: | sorry, I'm trying to identify a regression in ALSA drivers on nvidia cards, and it's an absolute pain to compile that thing outside the kernel |
[08:18:29] | wagnerrp: | no worries |
[08:18:43] | wagnerrp: | that codes actually been sitting in there for a year, apparently not yet working |
[08:18:52] | jya: | they have two git tree the kernel the driver wrapper, they aren't in sync and they both rely on one another to compile |
[08:30:27] | Beirdo: | hmmm, less than 24h to feature freeze |
[08:30:45] | Beirdo: | and we have a db schema change. interesting |
[08:30:57] | wagnerrp: | and another one coming shortly |
[08:31:03] | Beirdo: | heh |
[08:32:09] | Beirdo: | fun times |
[08:40:45] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has quit (Ping timeout: 252 seconds) | |
[08:42:23] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has joined #mythtv | |
[09:02:12] | sdrik (sdrik!~cedric@2a01:e35:8a95:1450:21c:23ff:fe59:799) has joined #mythtv | |
[09:04:38] | sdrik (sdrik!~cedric@2a01:e35:8a95:1450:21c:23ff:fe59:799) has quit (Client Quit) | |
[09:33:56] | Goga777 (Goga777!~Goga777@128-71-72-235.broadband.corbina.ru) has joined #mythtv | |
[09:36:03] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has quit (Read error: Operation timed out) | |
[09:38:20] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has joined #mythtv | |
[10:33:14] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv | |
[10:39:22] | stuartm: | so after a late night I've woken up a little grumpy – apologies to anyone I inflict that mood on |
[11:05:02] | mike|2 (mike|2!~mike@c-76-115-119-121.hsd1.or.comcast.net) has quit (Remote host closed the connection) | |
[11:05:47] | mike (mike!~mike@c-76-115-119-121.hsd1.or.comcast.net) has joined #mythtv | |
[11:06:13] | mike is now known as Guest37469 | |
[11:10:46] | peitolm: | join the club stuartm |
[11:33:34] | jeff999 (jeff999!~jeff@203-173-13-174.dyn.iinet.net.au) has joined #mythtv | |
[11:46:57] | jeff999 (jeff999!~jeff@203-173-13-174.dyn.iinet.net.au) has quit (Quit: Leaving) | |
[12:00:23] | ** Seeker` hands stuartm cookies. ** | |
[12:01:02] | Seeker`: | I've only just woken up after going to bed at 5am |
[12:16:29] | thedeath (thedeath!~thedeath@78-20-14-110.access.telenet.be) has joined #mythtv | |
[12:18:42] | nijm (nijm!~nick@94-195-228-200.zone9.bethere.co.uk) has joined #mythtv | |
[12:18:59] | stuartm: | jya: the audio glitch is actually worse in master now, instead of a click it's a louder hiss |
[12:20:21] | jya: | stuartm: i hear nothing different to what I hear in VLC or mplayer now.. The issue was that when copying the new audio data in the circular buffer, I actually miscalculated the new buffer pointer and was playing data from an uninitialised buffer |
[12:20:27] | nijm: | Hello all. I have a (very simple) patch for mythlink.pl that lets you use relative paths in the symlinks it creates. I've done this because my links are shared via NFS and links to absolute file names don't make any sense to the NFS clients. Who can I send it to? |
[12:21:14] | jya: | stuartm: have you had a listened to it via mplayer? does it sound any different with it ? |
[12:21:31] | stuartm: | jya: only with ffplay, let me try mplayer |
[12:21:57] | jya: | same sample as you sent me earlier? |
[12:22:11] | stuartm: | yep |
[12:22:16] | stuartm: | can't reproduce with mplayer |
[12:22:51] | jya: | are you sure you have the latest update? it was a one liner change |
[12:23:22] | stuartm: | at the same point as the clicks it's now emitting a very loud hiss lasting around 500ms – 1s |
[12:23:46] | stuartm: | jya: pulled just now |
[12:24:36] | jya: | at 12–13s mark? |
[12:25:48] | jya: | the problem with your clip, is that there's no audio to begin with… so it's hard to tell what it normal and what isn't |
[12:26:06] | jya: | if you could send me another clip, with actual audio in the background, that would help |
[12:26:58] | jya: | but the bug was obvious to me in what was happening… at the time it rolled over the circular buffer, it was playing rubbish instead of playing the actual data |
[12:28:21] | jya: | oh… actually... |
[12:29:30] | stuartm: | jya: 8 and 16 second marks |
[12:29:53] | peitolm: | nijm: I think the normal route is to open a trac ticket with the issue and the patch |
[12:30:05] | peitolm: | but I'm sure one of the devs will correct me if i'm wrong |
[12:30:53] | peque (peque!~pbj@188.179.22.130) has joined #mythtv | |
[12:31:06] | peque (peque!~pbj@188.179.22.130) has left #mythtv () | |
[12:31:47] | jya: | stuartm: can you try this patch? http://pastebin.com/GJJMDEEv |
[12:35:34] | stuartm: | jya: sure, fwiw the loud hiss is easy to distinguish from background noise, being about 10 times louder |
[12:37:20] | stuartm: | jya: that appears to have worked |
[12:37:33] | jya: | i'm so dumb... |
[12:38:10] | jya: | audio buffer at this time of the process is in floats, always |
[12:39:09] | jya: | i didn't hear any hiss before, it sounded more like something got moved on the side… and it honnestly was the same to my hear in mplayer |
[12:40:19] | jya: | I was convinced the issue was in the resampler, so I coded a sample code, using just the audio data, resampling it, upmixing it from mono to stereo and comparing it with my myth was burping out |
[12:41:16] | stuartm: | if it was there you would have heard it, even with the volume turned down so that the background noise was barely audio the glitch was still uncomfortably loud |
[12:41:25] | jya: | i was surprised to see that myth misses over 4000 bytes of audio at the start (.5s) and 2s at the end |
[12:41:57] | Guest58609 (Guest58609!~jason@122-57-229-88.jetstream.xtra.co.nz) has quit (Ping timeout: 248 seconds) | |
[12:41:59] | stuartm: | anyway, thanks for the fix |
[12:42:15] | jya: | i don't know if it's the result of the video starting and avfd dropping audio at the beginning |
[12:42:28] | jya: | so it's all okay now? |
[12:42:50] | stuartm: | yes |
[12:43:06] | jya: | f..k and i backported that on 0.24 ... |
[12:43:15] | jya: | i mean the previous "fix" |
[12:43:37] | stuartm: | jya: the latest fix, the patch you posted at 12:31 |
[12:43:52] | stuartm: | oh right, the one you backported |
[12:43:57] | jya: | yeah, but the one that didn't work, I moved it to fixes/0.24 last night |
[12:44:43] | stuartm: | I don't suppose many people who happened to upgrade in the last 24 hours also have many mono video files |
[12:45:17] | jya: | well, honnestly, I hear the same thing with or without that patch :( before I could see some crazy data flying through, like 5e+39 (when it's supposed to always be between -1.0 < x < 1.0f |
[12:45:27] | stuartm: | once the correct fix is backported they'll probably be none the wiser |
[12:45:45] | jya: | yeah, but it pollutes the log history |
[12:46:03] | jya: | it carries proof of my stupidty and shame forever |
[12:47:45] | stuartm: | jya: I know the sample wasn't the best in the world, anything I record with that particular cheap camera has a background hiss (much worse in wind conditions), the glitches I was hearing though were very much louder and stood out even against that background noise |
[12:48:19] | jya: | i'm still keen in getting a sample of a recording of say TV or whatever |
[12:48:20] | stuartm: | still it's fixed and that's all that matters |
[12:49:01] | jya: | I have a quite complete collection of audio samples, of all type and kind, and whenever there's a big change, I test them all… having something to listen to, that would be obvious if broken is better. |
[12:49:26] | stuartm: | I'll try to come up with something |
[12:49:41] | jya: | the audio glitch for that type of data, would have shown no matter the sample I think… |
[12:50:09] | Seeker`: | iamlindoro's commit from this morning is interesting |
[12:50:36] | jya: | doesn't he come online anymore? is he on some kind of a strike? |
[12:51:00] | Seeker`: | I don't think he wants the distraction of being in here atm |
[12:51:28] | jya: | I wonder why he reverted that one: https://github.com/MythTV/mythtv/commit/31676 . . . 91e3633f13d9 |
[12:51:49] | Seeker`: | still a bit buggy I think |
[12:51:51] | jya: | having to set up an environment variable is such a pain |
[12:52:27] | Seeker`: | MYTHTV_AIRPLAY=1 mythfrontend |
[12:52:49] | jya: | except that I never start mythfrontend that way |
[12:52:57] | Seeker`: | how do you start it? |
[12:53:00] | jya: | i use the mythbuntu script. |
[12:53:06] | jya: | starts with my X session |
[12:53:23] | jya: | I don't use any of my linux box for anything else but myth, that's all they run |
[12:54:30] | jya: | so sure, I could manually modify the starting script, but I have no interest in doing so, and I'm guessing neither would a standard user |
[12:54:47] | Seeker`: | I suspect that is why he reverted the commit |
[12:55:52] | Seeker`: | markk will have removed that because he developed it, is aware of any limitations it has, and wont come in here asking for help getting it working when it fails |
[12:56:05] | stuartm: | jya: yeah, it showed with all other videos taken with that camera, I went with a short throwaway sample, none of the other videos have any audio to speak of though, I only use that camera as a quick-snap thing when hiking since I won't be upset when it inevitably gets dropped from a great height onto rocks ;) |
[12:57:27] | jya: | I know the feeling…. I use the flip for that.. great little device |
[12:57:28] | stuartm: | most of the videos are taken in remote locations and often enough the wind noise would drown out any conversation anyway |
[12:59:01] | Seeker`: | stuartm: where are you taking the videos? |
[12:59:30] | stuartm: | Seeker`: where-ever I happen to be ... |
[13:00:56] | stuartm: | the one I sent to jya was a test I did of the camera outside the place I was staying in the Cairngorms |
[13:01:18] | jya: | My son liked that clip… he came screaming "Ducky !!" |
[13:01:28] | stuartm: | heh |
[13:01:36] | jya: | (he's 2) |
[13:02:12] | Seeker`: | stuartm: ooh, cool |
[13:02:18] | stuartm: | it was the shortest clip I had lying around, and also one of the ones with the least wind noise |
[13:04:47] | Seeker`: | stuartm: did you see the youtube video I posted last night? I'm tempted to get it working with iamlindoro's patch this morning |
[13:05:05] | stuartm: | Seeker`: no, I missed that |
[13:06:03] | Seeker`: | http://www.youtube.com/watch?v=JSnSqixF6vs |
[13:06:18] | davide (davide!~david@host70.16.intrusion.com) has quit (Remote host closed the connection) | |
[13:06:40] | davide (davide!~david@host70.16.intrusion.com) has joined #mythtv | |
[13:08:16] | thedeath (thedeath!~thedeath@78-20-14-110.access.telenet.be) has quit () | |
[13:09:42] | jya: | with git, how do you merge another branch without using pull? currently I've always done something like git pull origin branch_name |
[13:10:09] | jya: | but i'd like to do that from my local copy that already contains an updated "branch_name" |
[13:11:58] | jya: | git merge branch_name is all that seems to be required... |
[13:19:08] | nijm: | peitolm: thanks, I've submitted a ticket :-) (#10325) |
[13:25:20] | natanojl: | stuartm: Would you consider #8962 a feature? |
[13:26:42] | stuartm: | no |
[13:26:51] | Goga777 (Goga777!~Goga777@128-71-72-235.broadband.corbina.ru) has quit (Remote host closed the connection) | |
[13:29:47] | natanojl: | Ok. Do you have any plans for it? |
[13:31:21] | stuartm: | natanojl: I was going to look at it during the feature freeze, but if you want to work on it instead then be my guest |
[13:39:50] | stuartm: | with the jump to time stuff in the guide I'm not sure we need the Time Search list anymore, I'm not going to remove it for 0.25 but please speak up if you feel there is still a justification for keeping it |
[13:48:39] | xavierh (xavierh!~chatzilla@cpc1-swin3-0-0-cust274.3-1.cable.virginmedia.com) has joined #mythtv | |
[13:52:32] | natanojl: | stuartm: I'll probably need some guidance in that case. I guess a couple of new program flags would be needed? |
[13:52:48] | Goga777 (Goga777!~Goga777@128-71-72-235.broadband.corbina.ru) has joined #mythtv | |
[13:53:12] | Goga777 (Goga777!~Goga777@128-71-72-235.broadband.corbina.ru) has quit (Remote host closed the connection) | |
[13:53:19] | stuartm: | natanojl: danielk221 might have an idea how he wanted it done, probably best to ask him first |
[13:55:01] | natanojl: | stuartm: Ok. I will do that later then. The weather is great here so I'm going for a walk |
[13:56:08] | Goga777 (Goga777!~Goga777@128-71-72-235.broadband.corbina.ru) has joined #mythtv | |
[14:09:20] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Read error: Operation timed out) | |
[14:29:30] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has quit (Ping timeout: 272 seconds) | |
[15:02:31] | Goga777 (Goga777!~Goga777@128-71-72-235.broadband.corbina.ru) has quit (Read error: Connection reset by peer) | |
[15:03:15] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv | |
[15:16:55] | TheAsp (TheAsp!~asp@blk-222-139-8.eastlink.ca) has joined #mythtv | |
[15:19:59] | rsiebert_ (rsiebert_!~quassel@g231186032.adsl.alicedsl.de) has joined #mythtv | |
[15:20:34] | rsiebert (rsiebert!~quassel@g229055055.adsl.alicedsl.de) has quit (Ping timeout: 240 seconds) | |
[15:22:33] | TheAsp: | Hey guys... I submitted a patch to support MPEG4 over firewire a few months ago... Is there any way I can speed it up getting merged? http://code.mythtv.org/trac/ticket/10080 |
[15:36:01] | stuartm: | danielk221: ^^ |
[15:55:35] | Cougar (Cougar!~cougar@kkk.version6.net) has quit (Read error: Network is unreachable) | |
[15:55:50] | Cougar (Cougar!~cougar@kkk.version6.net) has joined #mythtv | |
[16:00:34] | warped (warped!~piotro@91.189.74.10) has joined #mythtv | |
[16:36:56] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[17:03:49] | foobum (foobum!~foobum@78-105-15-213.zone3.bethere.co.uk) has quit (Ping timeout: 252 seconds) | |
[17:03:54] | netw1z (netw1z!~overseas_@cpe-72-225-175-91.nyc.res.rr.com) has joined #mythtv | |
[17:13:08] | mirage335 (mirage335!~mirage335@mirage335.dyndns.org) has quit (Read error: Operation timed out) | |
[17:25:24] | skd5aner: | spooky – from iamlindoro's commit this morning " |
[17:25:25] | skd5aner: | +" contenttype set('MOVIE', 'TELEVISION', 'ADULT', 'MUSICVIDEO', 'HOMEVIDEO') NOT NULL default '',"" – those are the same exact ones we were discussing in here yesterday. Must have been evesdropping :) |
[17:25:41] | skd5aner: | well, the adult one is new – must be for his private collection :) |
[17:27:53] | Seeker`: | skd5aner: hehe, yeah, it is an interesting addition |
[17:30:59] | mirage335 (mirage335!~mirage335@mirage335.dyndns.org) has joined #mythtv | |
[17:35:37] | mrand: | I'd consider adult to be R rating, of which there are countless. |
[17:36:11] | skd5aner: | I'm pretty sure the intent was NC-17 and porn, but you could probably classify whatever you want as adult |
[17:37:15] | jpabq: | natanojl, Re: your scrollbar patch. How is the "slider" parsed in? I looked over the patch and don't see anything significantly wrong, so I tried to see it in action. I got an error the Slider does not exist, but I don't see how to define that in the xml file. |
[17:38:35] | jpabq: | s/significantly/obviously/ |
[17:56:37] | stuartm: | skd5aner: not really that spooky, I'm pretty certain that iamlindoro has been following the discussion in the logs |
[18:01:45] | Seeker`: | either that or he is psychic :) |
[18:02:39] | stuartm: | he committed something the other day that suggested to me that he was keeping tabs on the channel |
[18:04:54] | mirage335 (mirage335!~mirage335@mirage335.dyndns.org) has quit (Ping timeout: 240 seconds) | |
[18:05:10] | davide (davide!~david@host70.16.intrusion.com) has quit (Remote host closed the connection) | |
[18:05:31] | davide (davide!~david@host70.16.intrusion.com) has joined #mythtv | |
[18:09:41] | knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Read error: Operation timed out) | |
[18:09:45] | knightr (knightr!~knightr@mythtv/developer/knightr) has joined #mythtv | |
[18:15:02] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[18:17:59] | mirage335 (mirage335!~mirage335@mirage335.dyndns.org) has joined #mythtv | |
[18:54:18] | xavierh (xavierh!~chatzilla@cpc1-swin3-0-0-cust274.3-1.cable.virginmedia.com) has quit (Remote host closed the connection) | |
[19:01:01] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[19:08:16] | EagleIJoe (EagleIJoe!~rockhound@c179192.adsl.hansenet.de) has joined #mythtv | |
[19:09:13] | EagleIJoe: | stuartm: looking forward to the 'standy mode' you just commited |
[19:10:01] | natanojl: | jpabq: Here is an example for you http://pastebin.com/Yyh4VHHn |
[19:10:11] | stuartm: | EagleIJoe: it's not really complete just yet, I needed to push the biggest bits now though so they didn't go in minutes before the feature freeze |
[19:10:18] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[19:10:39] | EagleIJoe: | stuartm: don't let me keep you ;) |
[19:10:46] | natanojl: | jpabq: And thanks for taking a look :) |
[19:31:21] | wagnerrp: | dblain: do you know off hand if upnp devices are supposed to access content from the backend housing them, or the master backend? |
[19:36:57] | Memphis (Memphis!~Memphisau@124-148-48-78.dyn.iinet.net.au) has quit (Ping timeout: 260 seconds) | |
[19:40:06] | dekarl: | stuartm: where does the sleep timer of the internal player put you? Would be nice to jump directly to standby mode instead of the main menu and have the frontend shutdown on its own. |
[19:41:21] | stuartm: | dekarl: right now those two aren't connected, but I agree that would be the preferred behaviour |
[19:42:23] | Memphis (Memphis!Memphisau@124-148-48-78.dyn.iinet.net.au) has joined #mythtv | |
[19:43:03] | dekarl: | I was hoping you'd like that behaviour, too. :) |
[19:43:25] | stuartm: | I'm just working to get the basic capability into 0.25 because shutting down a combined fe/be doesn't really work without it – I wasn't going to be able to sell the idea that you need to leave the frontend in a particular state for it to shut down normally (ala mythwelcome) |
[19:47:06] | sphery: | stuartm: are you planning to add a jump point for it, too? |
[19:51:38] | stuartm: | sphery: yup |
[19:51:43] | stuartm: | lots of plans, so little time |
[19:51:56] | stuartm: | until the feature freeze that is |
[19:52:52] | sphery: | Also, rather than a setting that changes the meaning of EXIT, it would be nice if we could use a Main Menu/STANDBYSCREEN (or whatever) key binding. Then, we could just figure out which action the user prefers and if they want to go to standby when they hit exit, then unmap the Main Menu/EXIT keylist and remap that same keylist as Main Menu/STANDBYSCREEN... I'm really trying to get rid of the "override the meaning of a particular action based ... |
[19:52:58] | sphery: | ... on (settings|where the user is|...)" approach that has made it so certain keys must be mapped certain ways |
[19:53:16] | ** Seeker` womnders if stuartm's hands are actually going to melt ** | |
[19:53:38] | Cougar (Cougar!~cougar@kkk.version6.net) has quit (Ping timeout: 240 seconds) | |
[19:53:49] | sphery: | so, basically, handle it without the user needing to know how we implement it underneath (and so they don't have to manually remap stuff), but without changing the meaning of EXIT |
[19:55:05] | sphery: | (there are many keys being abused for completely unrelated things in various contexts, which makes it so that users can't change certain key bindings without breaking functionality in some places, so I really want an action to mean the same thing in all cases and to be used to accomplish that action) |
[19:55:26] | sphery: | and, besides, I would love to be able to use one key in Main Menu to get to standby screen and a different key to actually exit |
[19:56:58] | sphery: | (guess a better name for action would be Main Menu/STANDBY... Standby Screen would be good for jump point name since it's going to a specific place--as opposed to triggering an action) |
[19:57:40] | rsiebert (rsiebert!~quassel@g231186032.adsl.alicedsl.de) has joined #mythtv | |
[19:57:50] | sphery: | anyway, sorry for the long request, but I do like the idea of being able to use both, rather than having to choose between exit or standby |
[19:57:57] | stuartm: | I really should get a proper theme sorted out before someone complains that two badly positioned textareas look a bit naff |
[19:58:30] | sphery: | oh, and btw, I'm sure the jump points and keys can be done as bug fixes :) |
[19:59:37] | stuartm: | agh, just reminded myself that I was going to implement the mythvideo playlist stuff if I got time |
[20:00:11] | wagnerrp: | do we support transactions in any fashion? |
[20:00:42] | wagnerrp: | as i understand it, the MyISAM engine just doesnt do those |
[20:03:07] | sphery: | right, the engine doesn't support it, so you'd have to implement all commit/rollback support yourself to use it |
[20:03:24] | stuartm: | or change over to innodb |
[20:03:53] | sphery: | or that, but there aren't many hours left in the day... ;) |
[20:04:09] | wagnerrp: | so for doing a database update, better to just not be concerned with it, fail the update, and let the user revert the database on their own? |
[20:04:28] | wagnerrp: | (im doing some manual edits rather than the string of queries) |
[20:05:26] | stuartm: | oh for the opportunity to start again with a properly designed db schema, innodb and referential integrity |
[20:06:20] | EagleIJoe (EagleIJoe!~rockhound@c179192.adsl.hansenet.de) has quit (Quit: EagleIJoe) | |
[20:06:57] | sphery: | IMHO, if a DB upgrade fails, you need to "roll back" to the pre-upgrade backup, then fix the brokenness, then upgrade successfully (though it seems that none of our users actually take that approach) |
[20:07:11] | sphery: | but, yeah, that's pretty much how we handle it elsewhere |
[20:07:49] | wagnerrp: | under-over that we get to 0.25.20120212–10 by the end of the day? |
[20:08:19] | sphery: | someone just better get us to db schema 1304 |
[20:12:01] | wagnerrp: | could someone try scanning video library content since my last edits of last night? |
[20:12:24] | wagnerrp: | ive got a report of crashing and general disarray, but cant reproduce the specific problem here |
[20:12:51] | wagnerrp: | im wondering if its due to other updates related to the IP address splitting being missing |
[20:14:17] | wagnerrp: | ooh, and a segfault on '--verbose help', thats not good |
[20:16:25] | wagnerrp: | looks like a sequencing issue, the UI is started prematurely, and fails cleanup when it terminates |
[20:19:29] | stuartm: | not again! |
[20:20:00] | stuartm: | wagnerrp: with current master? I can't reproduce |
[20:20:15] | wagnerrp: | in mythtv-setup only |
[20:20:41] | stuartm: | ah, ok, I can reproduce that |
[20:21:37] | wagnerrp: | its not "bad", i mean its not really harming anything |
[20:21:40] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has joined #mythtv | |
[20:21:40] | wagnerrp: | just cleanliness |
[20:25:04] | Seeker`: | I'm guessing tonight will be the least stable build in a while |
[20:25:25] | wagnerrp: | aye, the storm before the calm |
[20:29:50] | danielk221: | TheAsp: I'm not going to get a chance to merge that today, so it will need to wait until after 0.25 is cut. |
[20:39:44] | TheAsp: | no proble |
[20:39:45] | TheAsp: | m |
[20:40:23] | TheAsp: | i did it before, i can do it again :) |
[20:43:12] | danielk221: | TheAsp: ping me after the 0.25 is cut, it looks like a fairly benign patch. |
[20:45:10] | TheAsp: | will do |
[20:45:28] | TheAsp: | it works too :) |
[20:50:14] | ghoti_ is now known as ghoti | |
[20:52:40] | atpa8a (atpa8a!~stfu@orionsbelt.net) has joined #mythtv | |
[20:52:49] | atpa8a: | hello |
[20:52:49] | stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has quit (Remote host closed the connection) | |
[20:54:19] | atpa8a: | thinking to build a mythtv box... got a few questions... |
[20:54:33] | wagnerrp: | danielk221: im having an issue with timing in regards to the database on startup |
[20:54:46] | wagnerrp: | atpa8a: this is the development channel, try #mythtv-users |
[20:55:03] | atpa8a: | oh ok :) |
[20:55:04] | atpa8a: | thanks |
[20:55:05] | atpa8a (atpa8a!~stfu@orionsbelt.net) has left #mythtv () | |
[20:55:35] | wagnerrp: | danielk221: ive got a function that pulls the BackendServerIP[6] settings from the database, compares them to a list of local addresses, and builds a list of what addresses the various servers should listen on |
[20:55:49] | wagnerrp: | i put this at the end of MythCoreContext::Init() |
[20:56:20] | wagnerrp: | and it appears the database is initialized directly in the constructor when it creates the private context |
[20:56:56] | wagnerrp: | but the database, and settings cache, is not available until after that method has already run |
[20:57:51] | wagnerrp: | just wondering where the earliest place i could actually put that is |
[21:09:50] | danielk221: | wagnerrp: Immediately after // ---- keep all DB-using stuff below this line ---- in mythcontext.cpp |
[21:12:12] | danielk221: | This happens long after MythCoreContext::Init() (which is called in the MythContext constructor)... |
[21:13:13] | wagnerrp: | ok, thanks |
[21:19:58] | cattelan_away is now known as cattelan | |
[21:21:28] | stuartm (stuartm!~stuartm@cpc1-derb9-0-0-cust441.8-3.cable.virginmedia.com) has joined #mythtv | |
[21:21:28] | stuartm (stuartm!~stuartm@cpc1-derb9-0-0-cust441.8-3.cable.virginmedia.com) has quit (Changing host) | |
[21:21:29] | stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has joined #mythtv | |
[21:23:32] | stuartm: | danielk221: if it's purely a matter of time and not that the patch needs careful testing I could commit it |
[21:24:28] | stuartm: | as you say, it's fairly benign looking and if broadcasters are including H.264 over firewire now then it's reasonably high priority |
[21:28:03] | dekarl: | anyone familar with gcc optimizations? The RecordingRule gets optimized out leaving ruleepisode at always 0 at https://github.com/MythTV/mythtv/blob/master/ . . . ory.cpp#L637 leading to unexpected fanart (same inetref at tmdb instead of tvdb) |
[21:28:03] | dekarl: | at least thats what gdb's "print rule" hints at with "$1 = <value optimized out>" |
[21:32:44] | MythBuild: | build #3049 of master-linux-64bit is complete: Failure [failed compile core] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/3049 blamelist: Gavin Hurlbut <ghurlbut@mythtv.org > |
[21:33:25] | MythBuild: | build #1813 of master-linux-ppc is complete: Failure [failed compile core] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/1813 blamelist: Gavin Hurlbut <ghurlbut@mythtv.org > |
[21:34:03] | MythBuild: | build #1832 of master-freebsd-64bit is complete: Failure [failed compile core] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/1832 blamelist: Gavin Hurlbut <ghurlbut@mythtv.org > |
[21:36:54] | MythBuild: | build #2795 of master-linux-32bit is complete: Failure [failed compile core] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/2795 blamelist: Gavin Hurlbut <ghurlbut@mythtv.org > |
[21:42:54] | MythBuild: | build #254 of master-osx-snow-leopard is complete: Failure [failed compile] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . d/builds/254 blamelist: Gavin Hurlbut <ghurlbut@mythtv.org > |
[21:45:14] | jpabq: | natanojl, stuartm, I have not looked any of the "web" aspects of the scrollbar stuff. The rest looks okay to me. I have tested it with a buttonlist and it woks the way I would expect it to. stuartm you have final say, but I don't see any reason not to commit it. |
[21:47:45] | MythBuild: | build #1567 of master-debian-stable-64bit is complete: Failure [failed compile core] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/1567 blamelist: Gavin Hurlbut <ghurlbut@mythtv.org > |
[21:49:34] | stuartm: | jpabq: only reservation I had seems a bit petty now we have a working patch, so if you're signing off then it's fine by me |
[21:50:21] | jpabq: | stuartm, reservations? |
[21:50:28] | ** stuartm hopes Beirdo feels suitably ashamed ** | |
[21:51:13] | stuartm: | jpabq: just one, around avoiding the widget bloat suffered by the old UI code |
[21:52:02] | jpabq: | I can understand that. On the other hand, I have occasionally wished I could tell how far through a long list, I was. |
[21:53:16] | jpabq: | natanojl, you have commit privileges now, right? I say go for it. |
[21:53:17] | stuartm: | jpabq: yep, in this case there is a good argument for it |
[21:55:27] | Beirdo: | whaaaa? |
[21:55:32] | Beirdo: | let me see this failure |
[21:55:56] | stuartm: | however it's a good time to say that every new widget should be approved and the argument for it must be strong, where possible it's better to seek a solution which uses existing widgets in creative ways instead |
[21:56:06] | Beirdo: | oh jeez |
[21:56:14] | Beirdo: | cut/paste failed me |
[21:56:35] | wagnerrp: | you said in the other channel you had a bug in your new code, i figured that meant you saw the failures |
[21:56:57] | Beirdo: | no, I meant forgetting to save the data |
[21:57:00] | jpabq: | What time is the official freeze (UTC) ? |
[21:57:05] | Beirdo: | not screwing up the logging :) |
[21:57:43] | wagnerrp: | hawaii standard time |
[21:57:58] | Beirdo: | jpabq: not sure we set it to any particular time (should have). |
[21:58:07] | Beirdo: | 23:59:59 UTC? :) |
[21:58:18] | wagnerrp: | so that would be... two hours? |
[21:58:34] | Beirdo: | gah |
[21:58:38] | jpabq: | How about midnight Pacific time. That would let stuartm stay up ALL night. |
[21:58:43] | stuartm: | nah, I'd call it Pacific |
[21:58:47] | Beirdo: | jpabq: I'm good with that |
[21:58:50] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[21:59:16] | stuartm: | not for my sake, but to give everyone in the US a chance :) |
[22:00:02] | jpabq: | Do we have any devs in Hawaii? ;-) |
[22:00:22] | Beirdo: | only if we are on vacation, I think |
[22:01:01] | stuartm: | I've got everything I wanted to do done (almost, I've given up on getting the video playlist stuff in) |
[22:01:09] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[22:01:30] | Beirdo: | we were bugging the boss the other day to open a data center in Hawaii.... |
[22:01:46] | jpabq: | stuartm, new guide? Or did I misunderstand that you were working on that? |
[22:01:47] | Beirdo: | I'd do my time there ;) |
[22:02:31] | stuartm: | and I'll push the Met Office weather grabber in the next couple of weeks – claiming exemption from the feature freeze on the same grounds that themes aren't subject to the freeze, it doesn't affect stablity of the applications |
[22:03:12] | stuartm: | jpabq: not even close to being finished, I knew I wasn't going to get it in when the feature freeze date was set |
[22:03:17] | jpabq: | I have been to hawaii three times. First time was on business, and I had to spend all day IN DOORS. Second time was awesome. Third time was right after a hurricane hit, and the weather was awful. |
[22:04:22] | jpabq: | stuartm, Ah. Then I won't worry about theming it any time soon ;-) |
[22:04:34] | stuartm: | jpabq: hopefully it will make 0.26, which should only be released July/August hopefully |
[22:04:50] | jpabq: | Works for me. |
[22:04:53] | stuartm: | strike one of those hopefullys |
[22:06:08] | stuartm: | I didn't take into consideration the string freeze when exempting themes, but I guess it won't apply to third party themes anyway |
[22:07:23] | Beirdo: | heh |
[22:07:44] | Beirdo: | yeah, a weather grabber is kinda independent enough that it merits an exemption anyways |
[22:07:53] | jpabq: | Is xavier going to have the frontend setup done? Or does he get an exemption? |
[22:08:07] | jpabq: | The new music stuff has not been translated at all, yet. |
[22:08:15] | Beirdo: | as long as it doesn't require code changes in the plugin, it's really separate |
[22:09:04] | Beirdo: | jpabq: hmm, good question |
[22:09:24] | jpabq: | I have been re-working my theme to look good in french. Until the music stuff is translated, I won't really know if I have left enough space or not. |
[22:10:58] | warped (warped!~piotro@91.189.74.10) has quit (Quit: warped) | |
[22:13:12] | Beirdo: | Hmmm, wonder if I shouldn't do some warning-whacking today... |
[22:13:13] | knightr: | stuartm, that depends on your definition of third party... |
[22:13:28] | Beirdo: | those signed vs. unsigned warnings are getting on my nerves |
[22:13:48] | knightr: | (We extract the strings from Arclight, Childish, Graphite, metallurgy, Mythbuntu, MythCente,r MythCenter-wide, Terra...) |
[22:14:03] | MythBuild: | build #3051 of master-linux-64bit is complete: Success [build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/3051 |
[22:14:25] | Beirdo: | Arclight and Graphite are third-party |
[22:14:45] | Beirdo: | by the definition that they are not in our repo |
[22:15:07] | knightr: | Beirdo, yep I know so that's why I said it depends on your definition since we know who develops these... :) |
[22:15:10] | stuartm: | knightr: right, but we have no control over when new versions of those themes are made available so they cannot technically be subject to the terms of the string freeze, we aren't going to reject new themes from the theme downloader because they were released two weeks after the freeze (or two months after the release) |
[22:15:16] | jpabq: | knightr, Are you running master (trunk) ? I would be very willing to send you the theme I am working on. I have generally stuck with the "language" used in default/default-wide, but there is at least one place I had to deviate. |
[22:15:34] | Beirdo: | jpabq: a new theme? :) |
[22:15:36] | Beirdo: | nice |
[22:15:54] | stuartm: | the only theme's that we can really subject to the freeze are Terra/default/default-wide |
[22:16:05] | knightr: | stuartm, you are right of course about that... |
[22:16:42] | jpabq: | Yes. It is not as fancy as some others, but I like it's functionality. |
[22:16:59] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has quit (Quit: Leaving.) | |
[22:18:11] | knightr: | jpabq, yes, I always run trunk (though not always the latest and greatest (but what I am running right now was checked out today...) I would be happy to check if out... |
[22:18:42] | jpabq: | My theme is "done" except for going though and tweaking positions for stuff, since I decided to allow for translated text. I take advantage of the <minsize> stuff so buttons can grow to accommodate wider translated text. |
[22:19:04] | MythBuild: | build #1834 of master-freebsd-64bit is complete: Success [build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/1834 |
[22:19:17] | natanojl: | jpabq: stuartm: Thanks, I'll commit the scrollbar + buttonlist changes then. Do you say go for the web parts as well, or should I hold off on that? |
[22:19:19] | jpabq: | Sorry knightr, but I don't know what your email is. If you PM me, I will tar it up for you. |
[22:19:41] | knightr: | nicolas at riendeau dot org |
[22:21:40] | knightr: | jpabq, when and if you decide to release it I am sure a lot of non-English speakers will be very glad that you allowed for translated text... Almost every language itakes more space than English (including English GB... :) ) |
[22:21:49] | danielk221: | stuartm: It looks benign, but I could also see it causing some issue that goes undetected for weeks because there are few firewire users. Probably best to let prove itself in trunk for a while. |
[22:22:14] | knightr: | (s/English/US English) |
[22:23:41] | knightr: | stuartm, why did you exclude MythCenter from the freeze, is that theme considered third party (now)? |
[22:24:07] | joki (joki!~joki@p54862ED1.dip.t-dialin.net) has quit (Ping timeout: 245 seconds) | |
[22:26:35] | joki (joki!~joki@p54863758.dip.t-dialin.net) has joined #mythtv | |
[22:26:38] | jpabq: | knightr, Sent. Please let me know if you find places that need even more room for some language. I am still testing the placement of some of the buttons, so you don't need to tell me about placement issues, just size. Thanks! |
[22:27:05] | knightr: | jpabq, no problem and thank you! |
[22:28:47] | stichnot: | danielk221: re #10194. If I revise the patch within the next ~2 hours according to your feedback, would you still want to try for 0.25? |
[22:30:01] | stichnot: | My only real concern is that CEA-708 captions are finally going to be fixed and awesome for 0.25, but without this patch, they will still suffer from some clunky gaps between italics/regular text that I never tried to debug. |
[22:30:50] | danielk221: | stichnot: Sure, if you can do that. My plan was really to just finish up #10305, but if it's an easy apply I'll apply #10194 tonight.. |
[22:31:28] | stichnot: | ok, thanks. |
[22:31:35] | danielk221: | You have 3 hours though, I won't really be looking at it before 8:30pm EST. |
[22:31:55] | stichnot: | 2.5 hours until the babysitter leaves ;) |
[22:33:19] | MythBuild: | build #2797 of master-linux-32bit is complete: Success [build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/2797 |
[22:33:37] | jpabq: | natanojl, sorry, almost missed your message. I will leave the web stuff decision up to you. Looking at the buttonlist part, you did a good job of making it safe. Assuming you did the same in the web, I don't see any reason not to commit it. |
[22:33:47] | stichnot: | And if it doesn't make it, I suggest closing the ticket and I'll open a new one, since it's diverged quite a bit from the original ticket description. |
[22:35:12] | natanojl: | jpabq: Ok, thanks a lot :) |
[22:35:16] | Snow-Man_ is now known as Snow-Man | |
[22:35:42] | stichnot: | Does anyone remember who/when/where reported the bug that after you edit a cutlist for an in-progress recording, playback exits early? |
[22:36:09] | stichnot: | I have a fix for that and I want to include the right references. |
[22:37:21] | Beirdo: | I thought that was on the -users ML, but I can't remember. |
[22:37:31] | Beirdo: | where's the sphery-pedia? :) |
[22:37:34] | stichnot: | I thought it was here |
[22:37:48] | stichnot: | right, my google-fu sucks. |
[22:38:20] | Beirdo: | My memory just sucks |
[22:38:39] | stuartm: | just sphery it |
[22:39:38] | Beirdo: | he must be off having a life. |
[22:44:33] | sphery: | (or he's scrambling to get the log viewer to a state where he can push it...) not sure who that was |
[22:47:34] | stuartm: | I remember it, but I can't remember the where or the who |
[22:47:50] | stuartm: | stichnot: could it have been -users? |
[22:48:22] | Beirdo: | sphery: sorry for the disruption :) |
[22:49:00] | MythBuild: | build #256 of master-osx-snow-leopard is complete: Success [build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . d/builds/256 |
[22:50:06] | stichnot: | I don't think it was -users. I think I responded and I don't see a recent email from me on the topic |
[22:50:35] | stichnot: | oh well, if no one else can remembers, I'll give a generic attribution... |
[22:53:16] | Beirdo: | Probably the best thing ) |
[22:53:19] | Beirdo: | :) |
[22:53:22] | stuartm: | stichnot: I meant the #mythtv-users channel, it wouldn't have been the users mailing list as I'm not subscribed |
[22:54:08] | stichnot: | I don't usually monitor #mythtv-users so that wouldn't be it |
[22:58:08] | MythBuild: | build #1815 of master-linux-ppc is complete: Success [build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/1815 |
[22:59:48] | MythBuild: | build #1569 of master-debian-stable-64bit is complete: Success [build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/1569 |
[23:02:14] | rsiebert (rsiebert!~quassel@g231186032.adsl.alicedsl.de) has quit (Ping timeout: 240 seconds) | |
[23:02:22] | stuartm: | well MythLogBot isn't susceptible to SQL injection, so that's good |
[23:02:41] | Beirdo: | hehe, better not be |
[23:09:55] | stuartm: | it would be good in the search feature weighted results by time, with more recent hits being preferred over older ones, right now you get more results from 2010/2011 than 2012 for search terms which have appeared in this channel over this last week and more than likely no matches at all for the most recent hits |
[23:11:06] | Seeker`: | yeah, good job. We wouldn't want to have to stop Jimmy DROP TABLES; from being a dev :P |
[23:12:14] | jpabq: | natanojl, I would consider making showscrollbar default to yes. If a scrollbar is defined, the themer probably wants it to show. |
[23:13:01] | natanojl: | jpabq: Good point |
[23:19:00] | natanojl: | jpabq: Any suggestion for a better name than "hidedelay"? |
[23:19:23] | Beirdo: | hmmm, yeah, weighting the search could be possible |
[23:20:17] | aloril_ (aloril_!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has quit (Read error: Operation timed out) | |
[23:20:47] | aloril_ (aloril_!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has joined #mythtv | |
[23:24:46] | knightr: | stuartm, would you be OK with something that would let translators add an additional short and long date format and a time format? |
[23:26:39] | stuartm: | knightr: for what purpose? Don't the locale configs allow for language/country specific formats? |
[23:29:57] | dekarl: | the debian packaging script appears to be missing a dependency on libcdio-cdda-dev, at least cdio/cdda.h was missing when I tried to build |
[23:29:57] | dekarl: | stuartm: I'm trying to see if this fix broke generic episode lookup, does it work for you? https://github.com/MythTV/mythtv/commit/3355f . . . 21449bfafb5d |
[23:31:04] | jpabq: | natanojl, hidedelay is pretty descriptive. I don't have a problem with it. |
[23:32:19] | dekarl: | hm, I think the comment about the packaging belongs to mythbuntu |
[23:32:28] | knightr: | stuartm, in the locale file we can use formats which are not selectable in the setup but if the install wasn't made when the locale files existed or if the user chose for whichever reason another format there is no way for him to go change them back to the one in the locale file (at least not easily...) |
[23:32:36] | jpabq: | natanojl, If we had more time before the freeze, I would ask if you could integrate the scroll *arrows* into the scrollbar. Leave the current scrollarrow statetype available, but when using the scroll bar have it provide the arrow (shapes) instead. |
[23:32:48] | knightr: | (and not all translators made locale files....) |
[23:32:51] | stuartm: | dekarl: IIRC it was working just fine when I committed it, but that was months ago so I really can't remember the detail |
[23:33:06] | stuartm: | I've now disabled metadata lookups for recordings |
[23:33:08] | dekarl: | does it work for you at the moment? |
[23:33:10] | dekarl: | oh |
[23:33:34] | stuartm: | I can't see how that commit would break lookups in any way |
[23:33:56] | dekarl: | just been looking at it (manually calling gdb mythmetadatalookup) and all strings seem to be empty after the LoadFromProgram but m_loaded is true... |
[23:34:27] | jpabq: | natanojl, Reason being, that I *like* that the scrollbar is not shown at all when there is nothing to scroll, and it would be nice if the scroll arrows had the same behavior when used with a bar. As it is now, the arrows are either always shown, or not shown at all — just with on/off states. |
[23:34:55] | dekarl: | I was thinking your fix might have surfaced a bug somewhere else (as I agree that your commit should not break anything) |
[23:36:39] | nijm (nijm!~nick@94-195-228-200.zone9.bethere.co.uk) has quit (Remote host closed the connection) | |
[23:41:52] | stuartm: | dekarl: well, looking closer it could be that we're in fact wanting to call "rule->m_recordID = pgInfo->GetRecordingRuleID(); Load()" instead of LoadByProgram() |
[23:46:19] | stuartm: | LoadByProgram() tries to avoid re-loading data that was already loaded by ProgramInfo, but here we're not wanting to re-use the loaded metadata but the stored metadata for the recording rule (since they can differ) |
[23:48:02] | stuartm: | my original commit was correct in so far as calling both Load() and LoadByProgram() is redundant, the values loaded by one would overwrite those of the other, but I probably should have removed the LoadByProgram() call instead |
[23:48:47] | dekarl: | Hmm, I didnt see this difference. Got to bring forward the mythbuntu build patches before the build script will run :( I'll try again tomorrow |
[23:49:37] | stuartm: | yeah, I probably mis-read the comment, it could be clearer |
[23:52:13] | sphery: | jpabq / natanojl : that (scrollbar arrows) could qualify as a bug fix, right? :) |
[23:52:22] | natanojl: | jpabq: stuartm: Pushed. Thank you for your help :) |
[23:52:32] | sphery: | (not saying that the scrollbar is buggy or anything, but...) |
[23:53:02] | natanojl: | sphery: Most definitely :) |
[23:53:39] | natanojl: | jpabq: I've put the arrows on my todo list |
[23:54:19] | ** natanojl heads to bed ** | |
[23:54:30] | jpabq: | natanojl, thanks. |
[23:55:30] | natanojl: | I made the web browser parts a separate commit in case someone would want to revert it :) |
[23:56:31] | natanojl: | Good night y'all |
[23:56:42] | jpabq: | Wise. Hopefully unnecessary. |
[23:56:48] | jpabq: | Good night. |
[23:57:26] | stichnot: | danielk221: are you ok with leaving gCC708Fonts as it is for now, and fixing it properly later? |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.