View unanswered posts    View active topics

All times are UTC - 6 hours





Post new topic Reply to topic  [ 44 posts ] 
Go to page 1, 2, 3  Next

Print view Previous topic   Next topic  
Author Message
Search for:
PostPosted: Thu Nov 03, 2005 9:37 pm 
Offline
Joined: Wed Mar 30, 2005 3:47 am
Posts: 56
I've written an analysis of the KnoppMyth installer's usability; while many of the problems are no doubt upstream, some are probably fixable in KnoppMyth directly. I don't know enough to necessarily disentangle them completely, though, and rather than do so, I made a combined analysis. And rather than posting a giant thing here, let me just point to the posting about it I made on the mythtv-users forum, where some of the other bugs might be addressed. (Note that this is different from my recent post about usability issues specific to the Capture Card menu.)

http://mythtv.org/pipermail/mythtv-user ... 08151.html has the actual text of the analysis and is the start of the thread.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Nov 03, 2005 10:40 pm 
Offline
Joined: Fri Sep 19, 2003 7:05 pm
Posts: 5088
Location: Fontana, Ca
:? Dude, you've describe nothing about "MyhtTV Installer" in that thread. Issues w/ KnoppMyth should be posted here and NOT on the MythTV mailing list.

_________________
cesman

When the source is open, the possibilities are endless!


Top
 Profile  
 
 Post subject:
PostPosted: Thu Nov 03, 2005 11:18 pm 
Offline
Joined: Wed Mar 30, 2005 3:47 am
Posts: 56
cesman wrote:
Dude, you've describe nothing about "MyhtTV Installer" in that thread.


Really? That wasn't my impression, but as I said, it wasn't clear where the functionality was. I certainly didn't want to blame you for all of the bugs I tripped over. I'm surprised that the issues with badly-done forms in mythtv-setup (and poor error checking in them); incorrect initial population of the SQL database; text cursors in network-address boxes; the installer's ambiguous wording in the LIRC's choice of remotes; and so forth are -all- KnoppMyth bugs and not bugs in any upstream of MythTV or Knoppix. If that's really the case, sure, I should have posted everything here and nothing there.

Though if that really -is- the case, that's a large buglist for you to deal with on your own. If KnoppMyth had a publicly-available manifest of what went into it, and a script that built it all together into the ISO (and, I guess, the sort of other project-management glue found on Sourceforge, etc, such as a CVS or SVN repository and a bugtracker), it would be possible for others to aid in fixing these issues. But you've said before that this stuff is all in your head, so it's not clear to me whether there's any point at which anyone can actually lend a hand---short of, I suppose, at least complaining about the bugs in the first place, which is what I just did. I assume I'm just misunderstanding the situation.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Nov 03, 2005 11:37 pm 
Offline
Joined: Fri Sep 19, 2003 7:05 pm
Posts: 5088
Location: Fontana, Ca
There is no upstream Knoppix. Folks can and do help (email anyone?). Certainly aspects of KnoppMyth don't lend themselves to CVS. Building the ISO is done in a chroot environment. The old installer is going away. Building an entire distro takes time. We cannot do everything we want with a small (3 person) development team. Complaining about bugs isn't helping.

_________________
cesman

When the source is open, the possibilities are endless!


Top
 Profile  
 
 Post subject:
PostPosted: Thu Nov 03, 2005 11:53 pm 
Offline
Joined: Mon Oct 06, 2003 10:38 am
Posts: 4978
Location: Nashville, TN
ok what the hell I'll let myself get suckered in.

CR-1) Critical? are you off your rocker? just cause some mondane error messages go by without hurting anything it's critical? have you ever watched the text boot of a default linux install (any distro you want)? they all have errors flash by. it's just basic checks for stuff if not found move on standard scripting stuff and hardly critical.

CR-2) cause it's not critical and those messages are really only meant for the script that is parsing for them.

A1) this is indeed covered in the install instructions and numerous times on the forums here with people wining about having to set the timezone twice. For the record the first time doesn't work, because you are still in read only mode running from the cd, and the reason it's there is because it's needed if you are running a frontend from the cd, sure it could be cleaned up, but why put much effort into something so small particularly when all the effort is going into a new graphical installer for R5.

A2) actually the default is california time, which happens to be where the main developers of knoppmyth live.

A3) I tend to agree with this one, as I have mistyped the password myself, but It's not a huge deal to just reboot.

R1) I've only done upgrades, so I don't know if it's different with fresh install, but the upgrade did not ask me for a zip code at all as a matter of fact it grabbed my zip code from my zap2it account to setup mythweather.

R2) I guess I could agree that this is a bit of a rough edge, but very minor.

R5) admitedly rough as the packages were loaded from unstable before sarge was released then the sources list was changed back to stable to avoid some problems the current unstable had. All this should settle down before too long and hopefully will be ironed out before R5 is released, remember the A stands for alpha, though I suppose it's more like beta at this stage since it's so publicly released.

R6) so newbies can't use vi, but they can use emacs? give me a break that's the whole reason that nano was included and is referenced in the FAQ is for the newbies. I don't really know where cesman stands on this one, but including a text editor that is larger than some whole distributions is rather overkill if you ask me.

C1) I personally don't care for the blue theme either, but it's the default theme in mythtv.

C2) no idea where to go on this one, and this is a mythtv issue all the way.

C3) I think this is an ncurses thing, but there will be a graphical installer for the final release, so I seriously doubt anyone will spent the time to fix small things like this in the current installer.

C4) well this is a new script, and I don't think anyone had gotten cesman a tired and true working silver config, which is why the installer didn't know how to deal with it, but better to put a placeholder there and barf a message which will and I think already has prompted someone to get cecman what he needs.

C5) this one falls back on mythtv again, and I must agree with you on this point.

C6) not sure what you want here, the dir have to be owned by someone, and if you decide to attempt to write to them as a different user yes you'll get errors, as for the option of making them world writable search the forums for post by tjc on chmod 777.


And as cesman said all of this is purely knoppmyth other than the two I mentioned that were mythtv, and thus should be discussed here and not on the mailing list.

_________________
Have a question search the forum and have a look at the KnoppMythWiki.

Xsecrets


Top
 Profile  
 
 Post subject:
PostPosted: Fri Nov 04, 2005 12:05 am 
Offline
Joined: Tue Mar 22, 2005 9:18 pm
Posts: 1422
Location: Brisbane, Queensland, Australia
I stopped reading about 1/3 into this document and got the shits and closed the window. The reason being is that the first problem you report is readily fixable, BY YOU. It is not the systems responsiblility to configure every single aspect of the MythTV environment.

Also if you have a suggestion for something, please right a script on how to fix it.

_________________
Girkers


Top
 Profile  
 
 Post subject:
PostPosted: Fri Nov 04, 2005 9:09 am 
Offline
Joined: Wed Jul 27, 2005 5:02 am
Posts: 50
greenstalk,

I greatly commend you effort. I did not read the entire analysis, but what I did read seem well documented and without any negative connotation. I expect I will be refering to it as I encounter more issues. Good work.

And while we all greatly appreciate the help provided here and the efforts of the developers of Myth, it seems to me that some here need to learn to take input without being so defensive. Again, I greatly appreciate their efforts and time. I am sure that our questions can often be quite annoying and frustrating. But with the ultimate goal of KnoppMyth to bring myth TV to the masses, it is a necessary evil.

_________________
GA-K8NS-939 Ultra
AMD 64 939 Venice 3200+
1GB RAM (2 512MB DDR400 184PIN DIMM )
HD3000
2 160GB SATA Seagate Barracuda 7200.7s
MSI Nx6200ax-td128 video card
Cooler Master Cavalier 2 - 350W PS
BenQ DW1640

Thanks,

Chris Lopeman


Top
 Profile  
 
 Post subject:
PostPosted: Fri Nov 04, 2005 10:08 am 
Offline
Joined: Fri Apr 02, 2004 10:08 am
Posts: 1637
Location: Virginia, USA
I'm sorry, I have to disagree. I found the document way way way WAY WAY too long, and was a mish-mash of complaints about KnoppMyth installation, MythTV setup, and MythTV user interface, all under the umbrella title of it being an analysis of the "KnoppMyth installer."

I would advise greenstalk to install and use the system for a longer period of time, so that he can know which parts that he's having problems with belong to which component. Then, rewrite his manifesto so that it's about 500 words (it currently clocks in at almost FIVE THOUSAND) with perceived problems and proposed real solutions.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Nov 04, 2005 12:05 pm 
Offline
Joined: Tue Nov 01, 2005 1:13 pm
Posts: 8
Location: Huntsville, AL
i do have to say that using knoppmyth makes things much easier than using a normal distro... sure there are bugs and tweaking that needs to be done, but you have to do that with distro, plus knoppmyth has most of the tools you need on the system already.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Nov 04, 2005 12:32 pm 
Offline
Joined: Thu Feb 12, 2004 2:54 pm
Posts: 392
Location: Beaumont, CA
The great thing about open source and working with knoppmyth is that if you dont like it you can fix it yourself. Things do need to be improved, but most every developer has a full time job, probably a family, and a social life. If you really want to help then notate the issues and start working on them or post to see if others want to help you make it better. Cessman would love to get patches and fixes from users.
If you want to complain about every little piece that isn't working in a free, users spare-time contributed project, then Microsoft has the perfect product for you and people waiting by the phone to hear your comments and help you out. Just have your credit card ready. :wink:

_________________
ASUS A7N266 Micro-ATX Motherboard
Athlon 2200 processor
512K Kingston PC2100 Memory
MicroAtx Case
2 PVR250's w/remote
eVGA e-GeForce mx4000 (64 Ram with Tv/Out (Svideo))
Lite-on DVD cd-rw combo
120 GB Western Digital


Top
 Profile  
 
 Post subject:
PostPosted: Fri Nov 04, 2005 3:16 pm 
Offline
Joined: Fri Jan 09, 2004 8:30 pm
Posts: 146
Location: Reno, NV
I agree with the others. You can fix those bugs yourself. Time to get a book on Perl or language X and learn to program.


Top
 Profile  
 
 Post subject:
PostPosted: Sat Nov 05, 2005 9:35 am 
greenstalk wrote:
If KnoppMyth had a publicly-available manifest of what went into it, and a script that built it all together into the ISO (and, I guess, the sort of other project-management glue found on Sourceforge, etc, such as a CVS or SVN repository and a bugtracker), it would be possible for others to aid in fixing these issues.


While I do not agree with specifics or the "tone" of the initial post, IMO the person does raise one good point: that being the KnoppMyth development team is a fairly small group and I find it difficult outside of posting HOWTO threads to make any contributions. Even then it is a highly subjective line between "well meaning constructive criticism" and "whining". I think people like me on the outside of the team could be more helpful in improving KnoppMyth were such a SourceForge CVS page of the KnoppMyth specific scripts or something similar.

KnoppMyth is still largely a modified Debian Linux distribution, right? Are not many of the KnoppMyth packages unmodified Debian packages with maybe some configuration after install? Why include those packages if they are essentially duplicates of generic Debian packages? I'd bet many Debian packages are not modified at all. The SF CVS could capture the KnoppMyth unique scripts and unique package configurations so that others could review them and post improvements, bug reports, etc.

I would love being able to retrieve and use those scripts to build a custom KnoppMyth install based on upstream Debian packages. Even better would a Debian package to convert a working Debian install into a KnoppMyth system.

As a side note but related, I have never understood why MythTV is not part of Debian proper. Is it the dependency on nonfree libraries like LAME or MPlayer? IMO it is truly a shame that Debian does not more fully embrace MythTV as it is the most exciting thing happening in Linux (or any FOSS) today. At least for me.

Please take my comments the spirit of wanting to help improve KnoppMyth and not just being critical of all the dedication and hardwork Cecil, Dale, and the whole KnoppMyth team has done and continues to do.

Thank you!

Andrew Lynch


Top
  
 
 Post subject:
PostPosted: Sat Nov 05, 2005 12:05 pm 
Offline
Joined: Thu Sep 30, 2004 11:29 am
Posts: 2419
Location: Mechanicsburg, PA
greenstalk, that was a very thorough analysis, and you did raise valid points. I don't agree with your categorization of them, and it seems that people on the mythtv-users list were more interested in arguing than addressing the underlying problems. Not a lot we can do about that situation.

Xsecrets already explained which bugs are MythTV and which ones are KnoppMyth. I'll elaborate a little on ones I'm familiar with.

But first, let me suggest that in the future, you check to see if the place where you give your analysis is the right one before you post. Most of us on this forum could have told you what piece of software was responsible for what behavior. It really wasn't appropriate to send it all to the mythtv-users list. Ok, enough of that. Now here's my $0.02. If I don't comment on something, assume Xsecrets already said it for me :)

S-1) You're right - these values should be kept in sync. It is possible to address this in the KnoppMyth installer (which is not as broadly-defined as what you initially thought) by having it look at the actual partition size of /cache and set the MythTV's default ringbuffer size appropriately. It's actually really easy.

S-3) I think it uses default VESA settings to attempt broad coverage on a wide range of hardware. I recommend starting the install with the
Code:
screen 800x600
parameter. The default is 1024x768, but if you tell it 800x600, it'll set up X to run at that resolution instead. You can also try ctrl-alt-minus when X is going insane on your hardware, to reduce it to a usable resolution.

You're correct that the knoppix (or kanotix? cesman?) code that does this detection is not very specific to your monitor, even if it is plug&play. I often use a 1280x1024 LCD, and by default, it is set up as 1024x768, just like every other monitor - unless you specify the resolution. I looked at the code once, and it was not nearly as sophisticated as I thought.

CR-1) I agree with your sentiment (never surprise or confuse the user), but not the severity level.

CR-2) This could be addressed in KnoppMyth. It's straightforward to do, and it benefits debugging. But it's really not critical :)

A-3) Not an unreasonable request. It's easy to do, doesn't hurt people who don't need it, and helps people who do. (FYI, you can also launch an xterm with alt-X and run
Code:
KnoppMyth-run
in the shell.)

R-1) This is my bug. Basically, I assumed that zap2it account information would always contain a usable zipcode, so I wrote scripting around that. Late in the release process, users reported errors downstream of my zipcode extraction code, and it turns out that for cable and satellite users, the 5-digit code in their account info isn't a zipcode at all. So I quickly put together an addition that would ask the user to enter a zipcode when a script asked for it and couldn't poll the zap2it account data for it. There was not enough time to make it only ask once, but it should cache it as you say and only ask once.

It's used for two things: download of channel icons, and mythweather locale. If you don't have a zipcode, you can just press enter. I don't think you can get non-US channel icons via mkiconmap.pl anyway, and you can set your mythweather locale manually as before. It would probably make sense to indicate this information in the prompt the user is given, of course :)

R-2) This type of thing is largely due to the fact that MythTV has its own messages that it gives you, and the KnoppMyth installer has its own. So if you see a GUI say "Now run mythfilldatabase" and then you happen to notice in a shell that it's running for you, you've witnessed a manual step in MythTV that was automated in KnoppMyth. There's no straightforward fix for it, unless the MythTV devs added a command-line parameter for mythtv-setup that would make it not say to run mythfilldatabase. It's unfortunate, since both MythTV and KnoppMyth are trying to be helpful here, and it causes a little confusion in the process.

R-6) If you need emacs before you have a network connection, download the source or binaries ahead of time, put them on a CD, and install them from CD. I'm a career-long emacs user, too, but I wouldn't advocate adding a 13MB package just in the event that someone who can't use vi or nano between the first post-install boot and first network connection needs to edit a file. You only need to learn a few keystrokes to use vi for trivial file editing, and you can print out a reference guide. ESC, x, i, a, o, dd, and :wq are your friends.

C-1) I agree - I don't like this theme either. It uses nice icons, but otherwise it's hard to use for reasons you described. But it is the default. (For Dragons, we use Iulius.) In any case, it's easy to change once you're running the frontend.

C-4) I'm maintaining this script now. Since it is text-based, how can we describe the differences between the gray remote and silver remote? I agree that either remote could look like either color to you if you don't have the other one handy for comparison.

When the script says it doesn't know how to handle a remote that's in the menu, this is our way of saying that we know people have the remote, but we don't have their config files and/or lspci data. You have to understand that the KnoppMyth developers do not have all possible hardware sitting around :) We need people to contribute things like config files for their remotes.

C-5) If you do a channel scan, all your tunable channels should show up and be valid selections for starting channel. If you have a setup in which it makes sense to tune to channel 3, why didn't you feed the tuner card channel 3 during a channel scan?

I think the dialog here is correct, but I also think that a default channel should be selected for you, based on the channel scan. But that's for the MythTV developers, not us.

_________________
KnoppMyth R5.5
MythiC Dragon v2.0
Join the KnoppMyth Frappr!


Top
 Profile  
 
 Post subject:
PostPosted: Sat Nov 05, 2005 1:12 pm 
Offline
Joined: Fri Sep 19, 2003 7:05 pm
Posts: 5088
Location: Fontana, Ca
Human, Knoppix.

_________________
cesman

When the source is open, the possibilities are endless!


Top
 Profile  
 
 Post subject:
PostPosted: Sat Nov 05, 2005 1:27 pm 
Offline
Joined: Mon Oct 06, 2003 10:38 am
Posts: 4978
Location: Nashville, TN
Quote:
The SF CVS could capture the KnoppMyth unique scripts and unique package configurations so that others could review them and post improvements, bug reports, etc.


great idea, and I know it's been talked about a few times the problem lies in how do you actually implement it? It's easy to conceptualize, but implementation is quite another story. If you have details on how this can be accomplished I'm sure cesman would be eager to listen.

_________________
Have a question search the forum and have a look at the KnoppMythWiki.

Xsecrets


Last edited by Xsecrets on Sat Nov 05, 2005 9:06 pm, edited 1 time in total.


Top
 Profile  
 

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 44 posts ] 
Go to page 1, 2, 3  Next



All times are UTC - 6 hours




Who is online

Users browsing this forum: No registered users and 13 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group

Theme Created By ceyhansuyu