Tuesday, January 28th, 2014, 14:58 UTC | ||
[14:58:41] | jheizer: | in my case on ubuntu /usr/share/mythtv/metadata/Movies and /usr/share/mythtv/metadata/Television |
[14:58:42] | sphery: | you need to fix your python and python bindings installations so that they're available within the environment under which mythbackend runs the scripts |
[14:59:10] | verm__: | yep the scripts work fine |
[14:59:24] | verm__: | i'm getting 'no results' now but one or two are actually working |
[15:00:39] | verm__: | how can i force a single file to update, though? only via the frontend? |
[15:00:56] | verm__: | mythmetadatalookup offers nothing other than refreshing all |
[15:01:12] | verm__: | this is 0.27 |
[15:01:14] | verm__: | (on freebsd) |
[15:02:44] | verm__: | it's the 'sources for metadata grabbers' that is empty, this is confusing |
[15:04:08] | verm__: | the scripts are working i can do it manually, i don't see any errors |
[15:04:41] | verm__: | it's not doing it automatically because it's getting confused by my filenames so i'll have to write my own regexp to strip out the unnessicary bits — in any case i still need to know how to update a single file |
[15:07:48] | sphery: | remember that the environment in which mythbackend runs may be different from the environment you get in a console--i.e. HOME, PATH, PYTHON_PATH, ... |
[15:08:30] | sphery: | verm__: also, use mythbackend --verbose system --loglevel debug |
[15:09:11] | verm__: | hmm |
[15:09:34] | verm__: | sphery: running it as the mythtv user so the environment is the same |
[15:10:23] | verm__: | if i run mythmetadatalookup --refresh-all where is the output from that command going to go? |
[15:10:28] | verm__: | it's not run through the backend? |
[15:10:55] | verm__: | sphery: that commandline you gave me is a huge help, thanks |
[15:14:50] | verm__: | oh, interesting.. does mythmetadatalookup even handle videos? |
[15:14:59] | verm__: | i'm looking at the source and it seems that it only handles television |
[15:15:21] | FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has quit (Ping timeout: 252 seconds) | |
[15:17:18] | verm__: | that's why i'm getting nothing, i'm only use myth to index my video archive at the moment |
[15:20:23] | verm__: | let's see if i can write a simple python script to update the metadata for videos on the commandline doesn't look like much of a problem |
[15:47:29] | verm__: | ok, i see what the problem seems to be |
[15:47:36] | verm__: | the os x mythtvfrontend is broken |
[15:47:47] | verm__: | the metadata scripts aren't broken, that UI is updated locally |
[15:47:59] | verm__: | not remotely, so while it works on the backend it's the frontend package i'm using that's broken! |
[15:48:08] | verm__: | found this by looking at the source (programs/mythfrontend/grabbersettings.cpp) |
[15:49:27] | sphery: | verm__: See http://www.mythtv.org/wiki/Video_Library#Metadata_Lookup |
[15:49:47] | verm__: | yeah, i read that |
[15:49:56] | verm__: | thanks — the script is broken on the frontend for os x |
[15:50:00] | verm__: | that's why my dropdowns are empty |
[15:50:09] | verm__: | script(s) |
[15:50:37] | dekarl-work (dekarl-work!51c8c614@gateway/web/freenode/ip.81.200.198.20) has joined #mythtv | |
[15:51:15] | dekarl-work: | verm__: we'd love to have working python bindings on macosx. (for metadata grabbers and smolt) Patches appreciated ;) |
[15:51:16] | verm__: | the MythTV python module is not included in the frontend package |
[15:51:28] | verm__: | dekarl-work: ok i'll fix it |
[15:51:42] | verm__: | can you point me to where this package is built? is it part of the main source tree? |
[15:52:18] | dekarl-work: | verm__: I think it is here http://code.mythtv.org/cgit/packaging/tree/OSX/build |
[15:52:37] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 248 seconds) | |
[15:54:18] | verm__: | the easiest thing will probably be including python |
[15:59:38] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 252 seconds) | |
[16:01:20] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
[16:01:38] | verm__: | oh, the bindings are isolated, interesting |
[16:14:42] | gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has quit (Remote host closed the connection) | |
[16:18:42] | dekarl-work (dekarl-work!51c8c614@gateway/web/freenode/ip.81.200.198.20) has quit () | |
[16:35:49] | tgm4883: | dekarl1, I'm not sure there is a way to "cleanup" errors.ubuntu.com other than to open and close bugs |
[16:36:43] | tgm4883: | Do one of the mythtv devs have access to the reports there? |
[16:37:39] | stuarta: | superm1: ^^^ |
[16:39:35] | tgm4883: | stuarta, I'm not sure that is really a question for superm1. Both he and I have access, I just wasn't sure if any of you guys had access to see the reports |
[16:41:16] | stuarta: | oh right |
[16:41:40] | tgm4883: | There are two parts, that basic page that shows you basic info (eg https://errors.ubuntu.com/?package=mythtv&period=month ) |
[16:42:07] | tgm4883: | then there is the page that actually shows the reports with the stack trace and stuff |
[16:42:24] | tgm4883: | The later you need to be granted access to |
[16:42:49] | toeb (toeb!~toeb@HSI-KBW-095-208-110-197.hsi5.kabel-badenwuerttemberg.de) has quit (Remote host closed the connection) | |
[16:42:53] | stuarta: | lemme try |
[16:42:59] | tgm4883: | https://errors.ubuntu.com/problem/d1ef8fafc2f . . . 2e2af24af004 |
[16:43:40] | stuarta: | nope |
[16:53:06] | verm__: | ok, back to building the bindings, i guess installing it in a virtualenv then distributing a static version of lxml is the best solution |
[17:03:55] | doug_dt (doug_dt!~Doug@2001:470:f114:0:d03c:3ca9:5d82:100c) has joined #mythtv | |
[17:04:25] | doug_dt (doug_dt!~Doug@2001:470:f114:0:d03c:3ca9:5d82:100c) has left #mythtv ("Leaving") | |
[17:18:31] | Steve-Goodey (Steve-Goodey!~steve@host109-158-212-221.range109-158.btcentralplus.com) has joined #mythtv | |
[17:23:17] | stuartm: | xris: did you ever add a 'license' page to the site? I'm not finding anything but I may just be looking in the wrong place |
[17:29:11] | jheizer (jheizer!~jheizer@c-98-226-220-178.hsd1.il.comcast.net) has quit (Quit: Leaving) | |
[17:29:32] | jheizer (jheizer!~jheizer@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv | |
[17:49:49] | Merlin83b (Merlin83b!~Daniel@office.34sp.com) has quit (Quit: Leaving) | |
[17:52:07] | blafoo (blafoo!~guedel@kladde.org) has quit (Ping timeout: 272 seconds) | |
[17:53:20] | blafoo (blafoo!~guedel@kladde.org) has joined #mythtv | |
[17:53:34] | mythfan (mythfan!~mythfan@24.226.229.100) has joined #mythtv | |
[18:03:11] | mythfan (mythfan!~mythfan@24.226.229.100) has quit (Quit: Colloquy for iPad - http://colloquy.mobi) | |
[18:05:26] | dekarl1 is now known as dekarl | |
[18:08:08] | natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has joined #mythtv | |
[18:11:09] | verm__: | ok, got it working |
[18:11:09] | verm__: | nice |
[18:11:22] | verm__: | that was easy, i wonder why it's not included by default |
[18:13:50] | dekarl: | verm__: cool. I'm hoping I'm not stretching it when I ask about sendProfile.py :D |
[18:19:00] | xris: | stuartm: was I supposed to? Not sure I remember hearing about it |
[18:19:21] | verm__: | dekarl: hrm, let me try |
[18:23:00] | verm__: | Please set the location HWDATA_DIR in config.py |
[18:23:01] | verm__: | hmm |
[18:25:44] | verm__: | is this a linux thing? |
[18:26:36] | verm__: | yeah |
[18:26:46] | verm__: | dekarl: well i got it working excluding that linux thing |
[18:27:20] | verm__: | now to write something to update my video file metadata |
[18:30:05] | stichnot (stichnot!~stichnot@adsl-68-127-209-56.dsl.pltn13.pacbell.net) has joined #mythtv | |
[18:30:05] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[18:30:05] | stichnot (stichnot!~stichnot@adsl-68-127-209-56.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[18:39:16] | stuartm: | xris: no, nothing like that :) I'm adding one now, just as a quick online reference for anyone interested in what license we use and because it's something that we'll need to get a free ssl cert for the server |
[18:40:22] | verm__: | ah, sweet, sweet metadata. |
[18:40:51] | stuartm: | xris: http://www.mythtv.org/license |
[18:41:04] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv | |
[18:41:54] | verm__: | atleast it works now |
[18:42:11] | verm__: | now to write a commandline script to insert this so i don't have to waste my time scrolling around the frontend menu |
[18:42:53] | verm__: | guess i'll add an option to mythmetadatalookup |
[18:49:52] | jheizer: | wait |
[18:49:58] | jheizer: | it should look it up for videos already |
[18:50:08] | stuartm: | xris: just need to find the svg for the title graphics now |
[18:50:10] | jheizer: | as in movies and tv shows in Videos |
[18:51:02] | verm__: | jheizer: only if it finds something, my video files have some extranous data in them to make it useful at a glance |
[18:51:26] | verm__: | myth just strips the extension and some characters then feeds the entire filename which confuses tmdb3 |
[18:51:30] | verm__: | out of 300 videos i got 0 hits |
[18:52:08] | jheizer: | ahh, ok |
[18:52:55] | verm__: | i'll just add an option to update using the tmdb id and pk videometadata.intid |
[18:53:23] | verm__: | should be easy enough and handy if anyone wants to script this from the commandline |
[18:53:48] | Steve-Goodey: | stuartm: In the terms and conditions can you add "No bitching on mythtv-users!" |
[18:54:13] | verm__: | is the www frontend still in development? |
[19:01:33] | stuartm: | the new web frontend is still in development, the old mythweb is no longer actively maintained |
[19:04:01] | verm__: | ah |
[19:04:33] | verm__: | http://code.mythtv.org/trac/ticket/12035 funny how long that bug has been there |
[19:04:35] | verm__: | bug/typo |
[19:08:45] | MartinT (MartinT!~smuxi@46-18-104-220.static.vivaciti.org) has joined #mythtv | |
[19:12:09] | Jordack (Jordack!~Jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit () | |
[19:20:33] | MartinT: | verm__ just catching up on the logs... I've been in the filenametometadata recently... and will be again today... |
[19:21:01] | MartinT: | what does your filename look like... we should be able to sort something if there is a pattern |
[19:24:27] | MartinT: | dekarl: re- Titan A.E. should the rule be that if the file has a double period to use 1... or in the event that there are consecutive single letters that we inject a period after |
[19:24:53] | dekarl: | verm__: yes its coming from linux, now that you mention it, not only are Windows and MacOSX missing from smolt, but so is FreeBSD&Co. |
[19:26:37] | verm__: | MartinT: oh the pattern is easy to decipher i'll message |
[19:27:55] | dekarl: | verm__: everything in parenthesis is ignore, so you can add eg (2012) and its ignored |
[19:29:37] | dekarl: | MartinT: thats a good question, I'm not sure. With variants like "The_Movie_is_a_long_one" vs "G.I._Joe" it could be that there is not one true solution |
[19:30:10] | verm__: | dekarl: that helps but not much, also it only takes the date to throw off tmdb3 |
[19:30:15] | verm__: | it doesn't take much at all to get 0 results |
[19:33:20] | verm__: | dekarl: i'm looking at the code now so i can see if there is a way to add an option to mythmetadatalookup.. such as mythmetadatalookup -intid <videomedatadata.intid> -tmdb_id <id> in order to update metadata |
[19:36:48] | MartinT: | verm__: I'm also putting something in terms of a visual administration of the video library in the new webfrontend, if it gets accepted... |
[19:36:55] | verm__: | nice |
[19:37:11] | dekarl: | verm__: I'd add it to the Service API and expose it via the WebFrontend instead |
[19:37:12] | verm__: | it's tough when you have hundreds of videos |
[19:37:28] | verm__: | dekarl: interesting |
[19:37:49] | verm__: | where is that api documented? |
[19:37:50] | dekarl: | thinking you are fiddling with the database if you have "intid" |
[19:38:07] | MartinT: | dekarl: already there I believe ;) |
[19:38:12] | dekarl: | http://www.mythtv.org/wiki/Services_API#Video_Service |
[19:38:14] | verm__: | well, it's a lowlevel command so yes, db_id |
[19:38:28] | verm__: | err i meant it's the pk from the table |
[19:39:11] | drussell_: | dekarl: Just a quick note that I did get both 0.27 and 0.26.1 to compile cleanly with clang on FreeBSD 10-STABLE yesterday, thanks for the pointers... The problem with the .027 port IS the double include pre and post myth's ffmpeg, we'll need a proper solution but I'm no ports maintainer expert... Perhaps a temporary CONFLICTS with in the Makefile if nothing else? There must be a proper solution, of course, though... |
[19:39:23] | verm__: | MartinT: you can lookup a video but can you tell it to set the video metadata to a specific id? |
[19:39:57] | dekarl: | but how do you put the inetref/season/episode/program_type into the videometadata? http://www.mythtv.org/wiki/Video_Service#LookupVideo doesn't seem to do that |
[19:40:06] | verm__: | drussell_: you can't have ffmpeg installed if you're building mythtv on freebsd it's difficult to wrok around |
[19:40:17] | verm__: | dekarl: that's the page i'm on right now |
[19:40:26] | verm__: | you're right though adding it here is a way better solution |
[19:40:50] | dekarl: | verm__: better to look at the API documentation in the backend web service... The wiki may have not been updated to the latest additions |
[19:40:53] | drussell_: | verm__: Yes, hence the idea to add it as conflicting for now... |
[19:41:55] | MartinT: | dekarl: you're right... I've not commited that yet! |
[19:42:10] | dekarl: | drussell_: the maintainer seems to have been active in the last days, maybe you can simply tell him/her? |
[19:42:38] | drussell_: | verm__: As soon as I moved libav* and libdvd* out of the way, it worked like a champ |
[19:43:14] | MartinT: | I'm in the process of writing something for the frontend, and thought I'd tested and committed the updating video part... |
[19:44:03] | drussell_: | dekarl: I thought you were the maintainer, but I see it was decke... Sorry for that, my bad.. Oopsy oopsy LOL |
[19:45:16] | MartinT: | so just looking at it now... UpdateVideo will allow you to, currently, pass a new title, subtitle and inetref... not hooked up the rest yet... or triggering the metadata lookup, as that looked complicated... |
[19:45:45] | drussell_: | dekarl: Getting my de.. folks all confused, it seems... Sorry |
[19:45:46] | MartinT: | that's by id... |
[19:46:46] | MartinT: | I also think stuartm was doing something around metadata lookups and the API, but not sure he got around to it? |
[19:48:20] | stuartm: | put it on hold, might just use the existing video lookup part of the API for now, there are some other more important things to be done first |
[19:48:36] | MartinT: | no worries... |
[19:48:49] | MartinT: | more important things like drink beer? |
[19:49:15] | stuartm: | well in addition to that :) |
[19:49:27] | verm__: | dekarl: i've been asked to take over maintainership of the freebsd port.. still deciding |
[19:49:48] | stuartm: | verm__: what does that actually involve? |
[19:49:51] | verm__: | i probably will if i can get this working the way i want |
[19:50:42] | verm__: | stuartm: keeping it updated to the latest mythtv (fixing any breakage), building on freebsd 8–10, giving user support (sometimes) other than that not much |
[19:50:47] | verm__: | depends on the problems that arise |
[19:52:38] | stuartm: | verm__: I'm just wondering why that needs a separate repo/website etc |
[19:53:16] | stuartm: | it's like the OSX port, it's redundant because MythTV builds on OSX – it doesn't need porting |
[19:54:18] | stuartm: | master builds on FreeBSD using the unmodified source code, so do we need a third party port? |
[19:55:03] | stuartm: | fwiw, I'll be creating forums for BSD, OSX and Windows when the new official forums are launched – so support can be done via those |
[19:57:39] | drussell_: | Personally, if I were the FreeBSD port maintainer I would be currently trying to supply a port for mythtv26, mythtv27 and mythtv-devel (and the associated plugins, mythweb, etc.) Cover every reasonable use case cleanly... Easy enough to do right now, they all work with minimal effort |
[19:59:10] | drussell_: | That's how I have them in my ports tree locally... Still playing with 0.26.1 because all my other back and frontends are still 0.26.0 but I think I'll be moving up to 0.27 shortly as soon as I have time for mass updates :) |
[19:59:23] | stuartm: | if it's a question of packaging, that I can understand |
[19:59:58] | wagnerrp_ (wagnerrp_!4a05780a@gateway/web/freenode/ip.74.5.120.10) has joined #mythtv | |
[20:00:38] | drussell_: | Yes, that's the traditional way it's been done in ports for other things, I'm used to it, and it just makes sense overall... |
[20:02:31] | stuartm: | it's the use of the word 'port' that I'm trying to get away from, the suggestion that these are somehow copies of the code modified to work on different platforms as a separate project |
[20:03:05] | stuartm: | instead of being packages for different platforms of the official project |
[20:04:02] | stuartm: | I'm willing to have the mythtv website link directly to packages for FreeBSD, OSX and Windows (though we can't actually host them) and have all the support done through the MythTV site (and lists) |
[20:04:54] | stuartm: | when I say "I'm willing", I mean willing to do the work on editing the site, and setting up the lists/forums |
[20:05:00] | drussell_: | Understood, however for us FreeBSD veterans (since 1.0 for me), it's a distinction I fully understand in this context.... Others would well be completely confused |
[20:05:56] | drussell_: | A port is the source built variety ('porting' to FreeBSD) and a package is the pre-compiled binary, whether any actual patches, etc are required or it just works for the 'porting |
[20:07:53] | drussell_: | Many of the 'ports' in the freebsd ports collection compile out of the box with stock sources. Makes being the port maintainer a very easy job for those ones :) |
[20:08:40] | drussell_: | When I think porting in the traditional sense, I think moving machine architectures... hardware changes and the software necessary to compile x on y |
[20:13:23] | MartinT: | is it a general cpp standard not to document methods... |
[20:13:38] | MartinT: | i.e. are you supposed to name your methods descriptively |
[20:14:44] | stuartm: | no, that's just a MythTV standard – http://www.mythtv.org/wiki/Coding_Standards |
[20:16:21] | dekarl: | fwiw netbsd calls "ports" "package source" and calls "platforms" "ports" so we could use a Rosetta Stone of "making MythTV easily available to end users" |
[20:16:22] | stuartm: | we encourage documenting of methods (doxygen formatting), but in practice most speak for themselves and documenting is often sacrificed to make time for other work |
[20:16:45] | Cougar (Cougar!~cougar@2a03:5880:104:10:318d:1cb5:4002:9550) has quit (Ping timeout: 252 seconds) | |
[20:17:21] | stuartm: | MartinT: http://code.mythtv.org/doxygen/ |
[20:18:15] | stuartm: | e.g. http://code.mythtv.org/doxygen/classMythUIText.html &nda sh; contains partial documentation of methods |
[20:18:48] | MartinT: | basically, I'm trying to follow where the selection of a specific metadata item is done in the ui on the frontend... following it is like a maze, and some of the methods aren't very descriptive |
[20:19:31] | stuartm: | some people are better at writing clear, easily understood code than others :/ |
[20:19:47] | dekarl: | patches that add document findings of researching the inner workings in docygen format are appreciated :D |
[20:19:49] | MartinT: | I'm in the latter... |
[20:20:44] | MartinT: | found it... |
[20:20:46] | dekarl: | e.g. I have researching the cutlist / lossless transcode end2end on my list. (is it 0 or 1 based, what timecode gets stored, the frame you hit "til here" is that included or excluded etc pp) |
[20:20:48] | MartinT: | I think .... |
[20:21:24] | stuartm: | dekarl: definitely, in fact, that's something that a lot of new contributors could probably do as a way of learning their way around parts of the code |
[20:21:30] | verm__: | stuartm: you're getting confused by terminology, i mean freebsd ports — the packaging system: https://github.com/freebsd/freebsd-ports/tree . . . edia/mythtv/ |
[20:22:05] | stuartm: | I think freebsd is the one confusing their terminology ;) |
[20:22:27] | verm__: | except that all other packaging systems are a copy of ports which came about in mid 1991 |
[20:22:32] | verm__: | it's everyone else that changed the term :) |
[20:23:05] | drussell_: | Yes, nothing like confusing everyone calling things a port/package/app/software/EnchantedLinesOfCode |
[20:23:32] | verm__: | yeah, anyway usually i say 'freebsd ports' or 'the freebsd port' |
[20:23:51] | zentec_ is now known as zentec | |
[20:25:14] | stuartm: | port to me means a copy of software which has been 'ported' to another platform (software or hardware) |
[20:25:24] | verm__: | yes i know |
[20:25:39] | stuartm: | so yes, very confusing |
[20:25:48] | verm__: | and that's what usually happens so it's not exactly wrong, ports contains a vast array of software that has to be 'ported' — literally from linux |
[20:26:17] | verm__: | most have a significant patch or two at least |
[20:26:22] | drussell_: | If it's what one 'variety' of device is used to calling it, there's no reason there can't be alternate descriptions on whatever mythtv.org page points to various distributions... The app for x is here: The FreeBSD port is here: The FreeBSD package is here: The Windows MagicSoftwareBox is here: |
[20:26:37] | verm__: | it's better now but 10–15 years ago all the /proc usage was a nightmare |
[20:26:58] | verm__: | MartinT: so, you're saying the functionality i want is already there? |
[20:27:42] | MartinT: | it's in my local, and needs a bit more testing before I can push it... |
[20:28:06] | MartinT: | what you CAN do, is to call the lookup through the api to get the results |
[20:28:12] | verm__: | i'm happy to try out a patch if that's quicker than me writing something. :) |
[20:28:17] | verm__: | what do i do with the results, though? |
[20:28:27] | verm__: | getting results is easy, it's updating the db that's a pain |
[20:28:37] | verm__: | MartinT: also, where can i get the new www frontend? |
[20:28:51] | MartinT: | yeah, that's probably going to be a few days before I can finish it off... |
[20:28:57] | stuartm: | verm__: point your browser at {backendip}:6544 |
[20:28:59] | MartinT: | <backend>:6544/ |
[20:29:00] | verm__: | ah, no worries |
[20:29:02] | verm__: | oh |
[20:29:07] | Cougar (Cougar!~cougar@2a03:5880:104:10:71d4:f371:3394:7aa1) has joined #mythtv | |
[20:29:08] | verm__: | it's already there?1 |
[20:29:08] | MartinT: | damn, beat me to it... |
[20:29:16] | MartinT: | partially... |
[20:29:19] | verm__: | whoa |
[20:29:22] | MartinT: | not in it's full glory |
[20:29:43] | stuartm: | verm__: it's been there for years, but the stuff which replaces mythweb is only in master (0.28) |
[20:29:51] | MartinT: | stuartm's done wonders with the Guide... |
[20:29:52] | stuartm: | and isn't finished yet |
[20:30:06] | verm__: | stuartm: if i upgrade it's at the same location? |
[20:30:11] | stuartm: | yes |
[20:30:17] | stuartm: | MartinT: ain't seen nothing yet :) |
[20:30:22] | verm__: | nice, time to upgrade. :) |
[20:30:23] | MartinT: | hahaha |
[20:30:33] | MartinT: | can't wait... |
[20:30:37] | stuartm: | when we get the WebSocket stuff done, that's when it will really shine |
[20:30:52] | wagnerrp_: | websocket? |
[20:31:03] | ** wagnerrp_ thinks he's been out-of-the-loop a bit too long ** | |
[20:31:06] | verm__: | ohh websockets, nice |
[20:31:25] | MartinT: | have you had a look at locking the time and channels... ala Freeze Panes? |
[20:31:29] | stuartm: | wagnerrp_: html 5 spec, basically the browser maintains a persistent connection to the server through which we can send real time updates |
[20:31:41] | MartinT: | that coupled with infinite scrolling would be nice |
[20:31:48] | ** wagnerrp_ laments the soda that had to be abandoned at security ** | |
[20:32:08] | stuartm: | wagnerrp_: I plan to use it to update the guide/recordings list etc as changes happen on the backend, so there'll be no need to refresh the page |
[20:32:15] | wagnerrp_: | basically a fancier version of ajax |
[20:32:30] | MartinT: | server push version of ajax... |
[20:32:36] | verm__: | and HTML5 video! |
[20:32:49] | stuartm: | MartinT: yeah, that's been suggested, I intend to look at it when I get a moment |
[20:33:18] | stuartm: | html 5 will be supported, yes |
[20:33:31] | ** dblain takes the hint re: WebSocket Support! ** | |
[20:33:33] | stuartm: | in browser audio for mythmusic |
[20:33:47] | MartinT: | stuartm: http://tv.sky.com/tv-guide |
[20:33:51] | clever: | what about socket.io, its a wrapper arround websockets that provides more features, and fallback for non-websocket browsers |
[20:33:54] | MartinT: | something like that |
[20:33:55] | stuartm: | dblain: heh, wasn't pushing, promise |
[20:34:19] | dblain: | I know, feel bad I haven't been able to produce anything (enums first anyway) |
[20:34:27] | stuartm: | clever: we won't be supporting older browsers, and I'm trying to keep the number of wrappers to a minimum |
[20:34:38] | MartinT: | enums... ooo was talking about that last night |
[20:35:07] | clever: | stuartm: socket.io also allows providing a callback function as an argument to a message, and the server can then run that callback with arguments |
[20:35:23] | clever: | but websockets is basicaly just raw message passing |
[20:35:34] | stuartm: | clever: I'll take a look |
[20:36:22] | stuartm: | clever: yeah, I've been playing with websockets so I know what it does |
[20:37:04] | clever: | socket.io allows named events, so you could just socket.emit('reschedule',data); and it will automatically be passed to a dedicated listener in the client |
[20:37:31] | MartinT: | static html... much better... |
[20:37:34] | verm__: | yeah socket.io is nice |
[20:37:51] | stuartm: | might save some work |
[20:38:57] | clever: | looks like there are also implementations in c, c++ and php also, so you wont have to use node to run the server |
[20:39:18] | stuartm: | although I'm still intent on not adding in support for old browsers – the only people who don't have a choice about upgrading are those stuck with an old unsupported phone – so socket.io might work with old browsers, but nothing else in WebFrontend will |
[20:39:31] | verm__: | don't bother with old browsers |
[20:39:56] | verm__: | even if you wrote it for browsers available this year only it would be fine |
[20:40:02] | stuartm: | exactly |
[20:40:48] | MartinT: | stuartm: or people on windows XP... |
[20:41:10] | stuartm: | has Mozilla dropped support for XP now? |
[20:41:32] | clever: | i have firefox 26 running fine on xp home |
[20:41:37] | MartinT: | oh, sorry.. forgot there are other browsers ;) |
[20:41:47] | MartinT: | my company only supports IE... |
[20:42:11] | ** MartinT longs for a day when he can drop support for IE7 ** | |
[20:43:19] | stuartm: | It was companies sticking to IE6 for so long that made life miserable for so many web developers |
[20:43:52] | MartinT: | IE6 got dropped the month after I started 2 years ago.. |
[20:43:59] | MartinT: | it was not a coincidence... |
[20:44:07] | stuartm: | I'd thought MS were going to make their browsers available for older operating systems to prevent a reoccurance of that, but I guess they changed their mind when no-one wanted to use Windows 7 |
[20:44:39] | MartinT: | IE9 goes back as far as W7 I think... definitely not to XP |
[20:44:51] | stuartm: | MS has never been shy about using the stick to drive upgrades |
[20:45:01] | MartinT: | think there was a beta but never released |
[20:45:34] | stuartm: | http://caniuse.com/#search=websocket |
[20:45:35] | MartinT: | unfortunately, the obviously haven't met local authorities or construction companies |
[20:46:42] | MartinT: | s/the/they |
[20:48:06] | MartinT: | there's a system at the guardian back office that uses ie5.5... |
[20:48:23] | clever: | stuartm: so only android and opera mini would be having major issues with raw websockets |
[20:48:43] | clever: | assuming everybody else updates to current versions |
[20:48:46] | MartinT: | clever: that's the built in browser for android... chrome all the way |
[20:48:57] | clever: | yeah, i also use chrome on my kindle |
[20:51:43] | stuartm: | opera mini is basically dead, they've got their full android client instead |
[20:52:05] | clever: | so the only reason to use socket.io would be its event api and callback support |
[20:53:14] | clever: | is the server going to be built into mythbackend still? |
[20:53:34] | stuartm: | clever: yes, we won't be moving it |
[20:54:21] | clever: | https://github.com/yongboy/c_socket.io_server the only server i can easily find that would be able to compile into the backend |
[20:55:20] | clever: | would need to be modified some to fit in with the existing http server |
[20:55:45] | clever: | and its been idle for ~9 months |
[21:04:04] | stuartm: | clever: hmm, may just be easier to stick with the raw sockets, nothing that you've described about socket.io would be take very long to duplicate – I was already going to do this with raw sockets anyway |
[21:05:00] | stuartm: | trying to hack in support for a third party server seems like it might be more trouble than it's work |
[21:05:05] | stuartm: | worth |
[21:05:05] | clever: | yeah, depends on how complex of an api you want vs how hard it is to hack that server in |
[21:05:56] | clever: | *looks* |
[21:06:53] | wagnerrp_ (wagnerrp_!4a05780a@gateway/web/freenode/ip.74.5.120.10) has quit (Ping timeout: 245 seconds) | |
[21:07:31] | clever: | https://github.com/LearnBoost/socket.io-spec#messages |
[21:07:53] | clever: | explains the protocol that socket.io uses over its websockets |
[21:08:08] | stuartm: | callbacks are trivially easy to implement if you wrap the raw data in a markup – e.g. json, and an event system on the client is no harder |
[21:08:18] | clever: | [message type] ':' [message id ('+')] ':' [message endpoint] (':' [message data]) |
[21:08:21] | MartinT: | verm__: I've had a look and adding the ability to trigger a metadata lookup after "UpdateVideo" should be fairly easy |
[21:08:31] | clever: | it looks like socket.io just uses the messageid to reference the callback |
[21:08:43] | clever: | store it into an array client side, and use the id to tell the client which cb to run |
[21:08:58] | verm__: | MartinT: sweet! just building master now |
[21:09:20] | clever: | 4:1::{"a":"b"} |
[21:09:24] | clever: | for example |
[21:09:33] | MartinT: | verm__: still going to take a few days, but if you're building from master using git I should be able to just point you to the branch and you build from there... |
[21:09:51] | stuartm: | clever: yeah, if anything they make something very simple seem more complicated than it is |
[21:10:10] | clever: | all messages are replied with ack's, 6:::4+["A","B"] |
[21:10:24] | clever: | which may also include arguments for the callback passed to whatever started it |
[21:11:06] | MartinT: | probably more error handling than is required in the WebFrontend though |
[21:11:07] | verm__: | MartinT: nice |
[21:11:37] | stuartm: | all the connect/disconnect stuff is built-in to the websocket javascript Object – so they've included it only for completeness |
[21:11:58] | clever: | socket.io allows you to multiplex many streams into a single websocket |
[21:12:01] | verm__: | MartinT: i can update the movie titles by id already, right? |
[21:12:13] | verm__: | so i'll change the title then tell it to do an update |
[21:12:16] | stuartm: | clever: yeah, but that's not something we actually need |
[21:12:18] | MartinT: | no... the update is in my local at the moment |
[21:12:27] | verm__: | no, i meant how i'd use the API |
[21:12:28] | clever: | yeah, theres not much point in using it to query a slave backend |
[21:12:35] | clever: | just ask the master backend to do everything |
[21:12:52] | clever: | stuartm: could easily just do json in every message |
[21:13:08] | stuartm: | clever: master backend, the event system in particular, is the single point through which everything has to flow |
[21:13:12] | verm__: | MartinT: there needs to be a way to feed it the exact id, too because there will be no way to select which one to choose if there are multiple entries |
[21:13:22] | stuartm: | clever: that's what I had intended from the beginning |
[21:13:33] | wagnerrp_ (wagnerrp_!4a05780a@gateway/web/freenode/ip.74.5.120.10) has joined #mythtv | |
[21:13:40] | stuartm: | anyway, back to work |
[21:13:56] | MartinT: | when you get my change, you can do <backendip>:6544/Video/UpdateVideo?id=13434&inetref=23454&triggerl ookup=true |
[21:14:39] | MartinT: | bear in mind thought this will need to be approved by the powers that be before it can make it into the main development stream |
[21:15:40] | MartinT: | so you can do <backendip>:6544/Video/Lookup?title=asgdfg&... that will return the results from the grabbers |
[21:15:48] | verm__: | MartinT: that's perfect |
[21:15:50] | verm__: | yeah |
[21:15:57] | MartinT: | take the first result (or whatever) then feed it into the api |
[21:16:20] | verm__: | this would make it trivial to add out-of-ban scanning/cleanup scripts |
[21:16:45] | MartinT: | as I understand it, using the API is the preferred way for such things |
[21:17:03] | MartinT: | as the interface is defined and stable... |
[21:24:20] | verm__: | it makes a lot of sense to do it this way, since you can easily make changes in the backend without harming any frontend clients as long as the API remains stable |
[21:36:56] | verm__: | hmmm |
[21:37:04] | verm__: | how do you set the login/password for the web interface? |
[21:42:22] | verm__: | heh, guessed it |
[21:43:22] | wagnerrp_ (wagnerrp_!4a05780a@gateway/web/freenode/ip.74.5.120.10) has quit (Quit: Page closed) | |
[21:57:27] | DouglasK is now known as DouglasKAway | |
[21:58:23] | stuartm: | that part of the interface is unfinished, not sure whether the changes are even saved |
[21:58:42] | stuartm: | it predates the most recent work on the 'mythweb' type functionality |
[22:03:21] | dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Quit: Ex-Chat) | |
[22:03:39] | Steve-Goodey (Steve-Goodey!~steve@host109-158-212-221.range109-158.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[22:05:27] | gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has joined #mythtv | |
[22:12:12] | Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has quit (Read error: Connection reset by peer) | |
[22:17:36] | MartinT: | stuartm, dblain is there a way to tell if a parameter was not supplied on the api... i.e. null |
[22:42:18] | natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has quit (Read error: Operation timed out) | |
[22:58:35] | dekarl: | we should update libsoundtouch... they have "already" fixed some bugs, like this one http://sourceforge.net/p/soundtouch/code/17/ (just preparing the commit, thats the last "high impact" issue according to coverity) |
[23:14:37] | dekarl: | ^- I had to manually reload the coverity page, so we are really only down to 5 high impact issues (I wonder why I had to manually reload. either way, past midnight over here) |
[23:43:58] | DouglasKAway is now known as DouglasK | |
[23:59:01] | rsiebert_ (rsiebert_!~quassel@g225047165.adsl.alicedsl.de) has joined #mythtv | |
Wednesday, January 29th, 2014 | ||
[00:00:01] | rsiebert (rsiebert!~quassel@f052008247.adsl.alicedsl.de) has quit (Ping timeout: 252 seconds) | |
[00:24:22] | TheCras6 (TheCras6!~TheCrashe@p5DCE4EC4.dip0.t-ipconnect.de) has joined #mythtv | |
[00:27:50] | TheCrasher (TheCrasher!~TheCrashe@p5DCE4EE1.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds) | |
[00:37:20] | TheCras6 (TheCras6!~TheCrashe@p5DCE4EC4.dip0.t-ipconnect.de) has quit (Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/) | |
[00:39:59] | MartinT (MartinT!~smuxi@46-18-104-220.static.vivaciti.org) has quit (Remote host closed the connection) | |
[00:44:29] | MartinT (MartinT!~smuxi@46-18-104-220.static.vivaciti.org) has joined #mythtv | |
[00:46:43] | MartinT: | I've just done a bit of a change in libmythmetadata... and it's first time I've gone into the bowels... can someone have a look and let me know if it's valid, or anything I should do differently... |
[00:46:44] | MartinT: | https://github.com/martinjt/mythtv/commit/8cd . . . c9b6df4cd8d9 |
[00:47:25] | MartinT: | the idea is to centralise the code for updating the video metadata from the result of a metadata lookup... at the moment it's in the frontend... |
[00:48:21] | MartinT: | I want to use it in the Video API, so I thought moving it to there would be the most logical place.. I've not moved the frontend code yet.... any feedback welcomed. |
[00:48:33] | MartinT (MartinT!~smuxi@46-18-104-220.static.vivaciti.org) has quit (Remote host closed the connection) | |
[01:02:08] | wagnerrp: | stuarta: i assume it got picked up automatically as a dependency of other stuff |
[01:03:51] | verm__: | stuartm: yeah it doesn't seem to save on many pages |
[01:04:27] | verm__: | hmm time to test martints' patch |
[01:35:04] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!) | |
[01:35:50] | verm__: | MartinT: yeah, the patch compiles and it does update.. except the meatadatalookup is broken |
[01:36:18] | verm__: | your approach seems fine |
[01:36:33] | verm__: | i see that you're updating the inetref then trying to trigger an update |
[01:39:21] | verm__: | argh! |
[01:39:27] | verm__: | updating to master broke my mythfrontend |
[01:39:32] | verm__: | that really sucks |
[01:41:14] | verm__: | who is the person that makes the osx builds? |
[01:57:43] | verm__: | ah, here we go found a newer version, nice |
[02:15:30] | verm__: | where is the schema version set? |
[02:16:25] | verm__: | ah, i see |
[02:16:49] | verm__: | doh, the osx builds aren't master, just 0.27 |
[02:24:48] | J-e-f-f-A (J-e-f-f-A!~J-e-f-f-A@unaffiliated/j-e-f-f-a) has quit (Quit: Oh No!!!! ;-)) | |
[02:28:58] | J-e-f-f-A (J-e-f-f-A!~J-e-f-f-A@unaffiliated/j-e-f-f-a) has joined #mythtv | |
[02:30:07] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 252 seconds) | |
[02:31:23] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
[02:39:00] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[02:39:16] | arescorpio (arescorpio!~arescorpi@56-57-245-190.fibertel.com.ar) has joined #mythtv | |
[02:57:25] | arescorpio (arescorpio!~arescorpi@56-57-245-190.fibertel.com.ar) has quit (Ping timeout: 272 seconds) | |
[02:59:34] | skd5aner: | stuartm: fair enough (re:forums) – happy to help contribute on that as much as you guys like. I can't help much on the coding front, but like I said – got decades of experience installing, running, and administrating forums :) |
[03:02:59] | skd5aner: | stuartm: not intimiately familiar with FUDForum though – my current favorite is smf, but I can tell you plenty to stay away from :) When picking any – look at hold old the project is and how active the community is. If the communty is week, the product generaly is as well, even if the "Features" so differntiating enough, it's usually not worth it to pick the niche product |
[03:05:20] | skd5aner: | ironically enough, my very first email to Isaac back in the day (circa 2004) was to try to convince him to let me run a forum for the project – of course, he was pretty adamament against forums at the time. |
[03:12:25] | _nyloc_ (_nyloc_!~quassel@p3EE2D945.dip0.t-ipconnect.de) has joined #mythtv | |
[03:16:29] | skd5aner: | also, I'm embarrassed at how many typos I frequently have in IRC... I really ought to proofread before I hit enter |
[03:16:40] | nyloc (nyloc!~quassel@p57B4F37E.dip0.t-ipconnect.de) has quit (Ping timeout: 245 seconds) | |
[03:41:26] | peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Read error: Operation timed out) | |
[03:47:31] | peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv | |
[04:15:55] | jafa2 (jafa2!~jafa@c-50-131-89-4.hsd1.ca.comcast.net) has joined #mythtv | |
[04:20:44] | jafa2: | hi guys |
[04:21:18] | jafa2: | currently working on getting HDTC-2US working with mythtv... |
[04:21:35] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 252 seconds) | |
[04:21:59] | jafa2: | when configured for native stream (no transcode) mythtv plays live tv ok |
[04:22:44] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
[04:23:18] | jafa2: | when configured for hardware transcode to AVC live TV doesn't start – it sits there saying _LAM and times out after ~5s |
[04:23:45] | jafa2: | the HDTC is streaming correctly and if I hijack the data it plays fine in VLC |
[04:24:07] | jafa2: | what debug logging options are there to see more info? |
[04:41:23] | gigem (gigem!~david@mythtv/developer/gigem) has quit (Quit: WeeChat 0.4.2) | |
[04:43:14] | gigem (gigem!~david@pool-71-96-90-188.dllstx.fios.verizon.net) has joined #mythtv | |
[04:43:14] | gigem (gigem!~david@pool-71-96-90-188.dllstx.fios.verizon.net) has quit (Changing host) | |
[04:43:15] | gigem (gigem!~david@mythtv/developer/gigem) has joined #mythtv | |
[04:52:12] | gigem: | skd5aner: I don't know what IRC client you use, but weechat has aspell support built in. Ironically, it thinks 'IRC', 'weechat' and 'aspell' are misspelled. |
[05:33:33] | DouglasK is now known as DouglasKAway | |
[07:07:43] | FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has joined #mythtv | |
[07:10:23] | jst_ (jst_!~quassel@198.199.94.175) has quit (Quit: No Ping reply in 180 seconds.) | |
[07:11:42] | jafa2: | works! |
[07:20:34] | jafa2: | no changes to mythtv required |
[07:21:23] | jafa2: | one minor quirk that the OSD shows 360p as 368 |
[07:29:54] | dekarl: | hmm, re _LAM http://www.mythtv.org/wiki/Channel_tuning, -v record should show the PAT/PMT (did the service get rewritten properly as AVC service?) |
[07:30:09] | dekarl: | but if "just works" thats nice :) |
[07:31:05] | dekarl: | s/if/if it/ |
[07:32:02] | dekarl: | re 368 bs. 360 I think that is pixel in the encoded frame vs. displayed frame (similar to 1080 vs 1088) |
[07:32:08] | jafa2: | the HDTC rewrites the PMT to indicate AVC if you enable the transcode-by-default option |
[07:32:35] | jafa2: | then it tracks the PID filter set by MythTV to figure out what to transcode |
[07:33:18] | jafa2: | earlier was an issue with the firmware leaking a bit of MPEG2 before the transcoder kicked in – fixed |
[07:33:46] | jafa2: | OSD shows 1088 for 1080 – guess that is a known quirk |
[07:33:47] | Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has joined #mythtv | |
[07:34:51] | jafa2: | nice thing is that it works without any changes to mythtv (I am on the normal Ubuntu/Mint 0.26-fixes) |
[07:34:59] | dekarl: | Then the OSD is consistently displaying the wrong number... => should be easy to fix |
[07:35:27] | jafa2: | I currently have it configured to record everything in 1080i60/720p60 AVC |
[07:40:01] | jst (jst!~quassel@198.199.94.175) has joined #mythtv | |
[07:55:03] | dekarl: | hmm, video_dim vs. video_disp_dim, appears to be used correctly http://code.mythtv.org/cgit/mythtv/tree/mytht . . . er.cpp#n4504 |
[07:57:10] | dekarl: | comes from http://code.mythtv.org/cgit/mythtv/tree/mytht . . . yer.cpp#n812 where the size is rounded up to multiples of 16 (Is that always the correct number?) |
[08:08:46] | dekarl1 (dekarl1!~dekarl@p4FCEE826.dip0.t-ipconnect.de) has joined #mythtv | |
[08:08:56] | dekarl1: | jafa2: got a small example recording? We are pulling video frame dimensions out of the ffmpeg codec, the mpeg sequence header, the h264 parser and it appears as if "last bit of information to pass by wins.See http://code.mythtv.org/cgit/mythtv/tree/mytht . . . tdecoder.cpp calls to SetVideoParams()). I'm interested in the H.264 crop information for 360 vs 368 vertical pixels. |
[08:10:54] | dekarl (dekarl!~dekarl@p4FCEE408.dip0.t-ipconnect.de) has quit (Read error: Operation timed out) | |
[08:19:42] | jafa2: | i can do a quick sample tomorrow |
[08:20:41] | jafa2: | encoding height will always be a multiple of 16 for MPEG2, I think for AVC as well |
[08:20:51] | jafa2: | display height doesn't need to be a multiple of 16 |
[08:20:59] | jafa2: | 1080p and 360p are two common examples |
[08:26:03] | joki (joki!~joki@p548627CE.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds) | |
[08:29:29] | Casper0082 (Casper0082!~Casper@pool-71-185-186-159.phlapa.fios.verizon.net) has quit (Ping timeout: 240 seconds) | |
[08:29:52] | dekarl1: | jafa2: sounds good, leaving for work. I think somewhere its multiple of 8 (progressive AVC?) but 16 is the common value I know about. We have some code to fix display_height 1088 to 1080 because some encoders don't do it properly, that's why I'd start looking there. |
[08:29:56] | dekarl1 is now known as dekarl | |
[08:31:11] | joki (joki!~joki@p548626DF.dip0.t-ipconnect.de) has joined #mythtv | |
[08:31:22] | jafa2: | shows as 1088 for me |
[08:31:35] | jafa2: | will test in mpeg2 mode |
[08:34:17] | toeb (toeb!~toeb@HSI-KBW-095-208-110-197.hsi5.kabel-badenwuerttemberg.de) has joined #mythtv | |
[08:42:07] | Casper0082 (Casper0082!~Casper@pool-71-185-186-159.phlapa.fios.verizon.net) has joined #mythtv | |
[09:16:48] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:3cde:a817:c1d1:8cae) has joined #mythtv | |
[09:17:55] | tgm4883 (tgm4883!~tgm4883@ubuntu/member/tgm4883) has quit (Ping timeout: 245 seconds) | |
[09:24:44] | tgm4883 (tgm4883!~tgm4883@ubuntu/member/tgm4883) has joined #mythtv | |
[10:11:40] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[10:13:00] | stuarta: | wagnerrp: no, it's not a dependency of anything else |
[10:13:35] | stuarta: | actually 1/2 was. trying to remember which, but you need both for zeromq |
[10:28:53] | Steve-Goodey (Steve-Goodey!~steve@host109-158-212-221.range109-158.btcentralplus.com) has joined #mythtv | |
[10:34:27] | Casper0082 is now known as kc | |
[10:34:31] | Merlin83b2 (Merlin83b2!~Daniel@office.34sp.com) has joined #mythtv | |
[10:34:38] | kc (kc!~Casper@pool-71-185-186-159.phlapa.fios.verizon.net) has quit (Changing host) | |
[10:34:38] | kc (kc!~Casper@unaffiliated/kc) has joined #mythtv | |
[10:37:19] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:3cde:a817:c1d1:8cae) has quit (Ping timeout: 272 seconds) | |
[10:50:19] | drussell_ (drussell_!~drussell@205.233.15.187) has quit (Ping timeout: 252 seconds) | |
[11:18:45] | dekarl: | #1 |
[11:18:45] | ** MythLogBot http://code.mythtv.org/trac/ticket/1 ** | |
[11:19:33] | dekarl: | anybody working on alcor's webserver? |
[11:21:24] | stuartm: | dekarl: yes |
[11:21:29] | stuartm: | should be back now |
[11:21:37] | stuartm: | busy installing mod_ssl |
[11:22:18] | stuartm: | the redhat install inserts a broken config by default :/ |
[11:23:09] | stuartm: | well, at least it's broken in conjunction with our general config :) |
[11:28:53] | stuarta: | apache is broken ;-p |
[12:33:21] | dekarl: | Ohh trac is back, ty. |
[12:45:30] | TheCrasher (TheCrasher!~TheCrashe@p5DCE4EC4.dip0.t-ipconnect.de) has joined #mythtv | |
[13:12:59] | drussell_ (drussell_!~drussell@205.233.15.187) has joined #mythtv | |
[14:03:26] | dekarl: | stuarta: you seem to be running Fedora (I hope its not only for the buildbots), got time to take a peek at #11333 ? |
[14:03:26] | ** MythLogBot http://code.mythtv.org/trac/ticket/11333 ** | |
[14:06:49] | stuarta: | dekarl: i run f18-f20, ubuntu, debian, and rhel :) |
[14:07:04] | stuarta: | oh and i've a freebsd10 vm somewhere as well |
[14:07:06] | dekarl: | So you are the Zookeeper :D |
[14:07:14] | wagnerrp: | stuarta: autoconf 2 and automake 1 are both installed |
[14:07:18] | stuarta: | yes |
[14:07:26] | stuarta: | wagnerrp: cool lets see if that helps the build |
[14:08:08] | wagnerrp: | the buildbot builds |
[14:09:40] | stuarta: | i thought they were still broken. my bad |
[14:10:20] | dekarl: | been looking at trac, we have Components for "packaging" and "ports – <os>" for Solaris, Windows, *BSD, OSX, Other. But only buildbots for *BSD and Windows. I'm wondering if a) it makes sense to split packaging so we can send the tickets to the right people (maybe merge packaging and ports) and b) if we can buildbots for the other platforms |
[14:11:29] | stuarta: | dekarl: packaging is for the distro maintainers |
[14:11:33] | stuarta: | primarily |
[14:12:47] | stuarta: | wagnerrp: ah, it's the 0.27 builds which fail. retrying them now |
[14:13:10] | wagnerrp: | since i never backported those fixes to 0.27 |
[14:13:33] | wagnerrp: | (or 0.26, contrary to someone in here earlier who thought otherwise) |
[14:13:37] | stuarta: | fixes for the zeromq not building shared libs properly? |
[14:13:51] | wagnerrp: | the fixes for mythtv not building properly |
[14:14:44] | stuarta: | :) |
[14:21:42] | stuarta: | dekarl: you can commit that patch. in theory it should just work (tm) |
[14:22:16] | stuarta: | famous last words... |
[14:22:31] | ** stuarta hits firewall ** | |
[14:23:07] | verm__: | dekarl: so i'm using your perl script to build master on osx |
[14:23:28] | verm__: | with the python bindings, i can send you the list of things you need to modify |
[14:23:57] | verm__: | getting the bindings working is trivial |
[14:24:18] | dekarl: | verm__: like in "git diff" or "git format-patch" format? |
[14:24:51] | verm__: | no, i haven't edited the perl script, i did things manually in order to get it to build |
[14:24:54] | dekarl: | as OSX is mostly handled by others it might be nice to have tickets with the bugfix patches on the bug tracker |
[14:24:57] | dekarl: | ah ok |
[14:25:01] | verm__: | too much work to figure it out |
[14:25:09] | verm__: | if someone knows the script it'll be an hour of work, tops |
[14:25:41] | verm__: | i'm not a fan of perl... if it was python i'd have modified it |
[14:36:49] | doev (doev!~doev@p4FD41443.dip0.t-ipconnect.de) has joined #mythtv | |
[14:38:26] | verm__: | i can provide the package so you can put it up for download once i'm done |
[14:57:30] | FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has quit (Ping timeout: 245 seconds) | |
[14:57:37] | DouglasKAway is now known as DouglasK |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.