[mythtv] Why MythTV didn't handle the UK Freeview lineup change

Allan Stirling dibblah.allan.stirling at googlemail.com
Sun Jul 26 18:00:58 UTC 2009


John Barbershop wrote:
> Stuart Auchterlonie stuarta at squashedfrog.net wrote:
> Please stop saying 'for some reason'. 
<snip>
> ...is that for some reason in some cases the channel scanner reuses cached 
> data from the database. 
Your use of 'for some reason' is better than a developer 
with a significant amount of code in Myth... Because?


> I only started using 'hyperbole' as you call it when you closed the bug 
> report with the cryptic "Trac is not a discussion forum." and marking it 
> as a duplicate, without saying what it was a duplicate of! I had to 
Really? Is that what happened? Trac history says something 
different:

06/03/09 11:13 -
You add a comment to a fairly unrelated ticket.
http://svn.mythtv.org/trac/ticket/2053

06/03/09 11:13 -
You open a new ticket.
http://svn.mythtv.org/trac/ticket/6600

06/03/09 12:06 -
I lock the original ticket. Note - This is not closing it - 
It just prevents the discussion from continuing on that 
ticket. As has been discussed a number of times, discussion 
of known bugs that adds no useful information should happen 
on IRC, mailing lists, etc. 2053 is already a ticket 
assigned to Daniel.

I then close your new ticket, since it really does contain 
no new information. I mark it as a duplicate of 2053.

4 weeks later, you comment on:
http://svn.mythtv.org/trac/ticket/6638
This ticket was raised by Daniel, who has submitted another 
large chunk of Myth code. It's what's usually marked as a 
task ticket. You will again note that this ticket was 
locked, since these sorts of discussions (as evidenced in 
this mail thread) tend to go on and on with no actual 
communication happening. It is not closed, it will be worked 
on when someone has time.

> This is in fact one of the major fallacies of open source software. Most 
> people not part of a large software project don't have time to learn the 
> programming tools and system design used, even if they are programmers. 
> Demanding that people 'earn your respect' by coding on your project 
> before you'll listen to their bug reports is one sure fire way to stop 
> getting bug reports, and probably frightening people off from even 
> trying to learn what's needed to join in.

No. You don't need to submit a patch for people to be 
interested in helping you. You just need to not rub people 
up the wrong way at your first encounter. Commenting on 
multiple tickets with no additional information is just trac 
spam.

> going to fix it (closing tickets with one-line comments).
... At which point, take it to email, as the one-line 
comment says.

> You seem to primarily view end-user bug-report 
> tickets as 'wasting your time'
Good tickets? Not at all. Noise tickets opened sequentially 
just to raise the perceived visibility of an issue? Sure.

> I assume you're a very good programmer, but that skill doesn't transfer 
> over into Q&A and issue management. No one is forcing you to do the 
> Q&A/Issue Management side of the project if you don't like spending a 
<snip>
> with this side of Q&A/Issue Managment, then the most you should do is 
> read over tickets is to review them to see if you can spot where in the 
> code the issue is, and respond if you've found it.
> 
Strangely enough, I am involved in Q&A / Issue Management. 
Both in my day job and here on Myth. Feel free to see where 
my contribution to Myth is - It's exactly in getting rid of 
tickets like you submitted.

We have 541 open tickets. A good proportion of these tickets 
haven't even been triaged in 6 months. Leaving tickets open 
with no possibility of resolution would not be a good thing 
- It gives the perception that the issue may be worked on. 
To be honest, about 30% of the tickets in Trac should be 
closed - mainly because trunk has changed so much since they 
were opened. However, good bug reports with definitive logs 
etc will remain open.

Sure - I may be quick off the trigger to close / pass back 
tickets. But there is _no one else_ stepping up to do the 
triage work. The moment someone else does that, my workload 
drops and I can maybe think about looking more in-depth to 
your (essentially) undocumented issues.

One of the things that makes this particular issue difficult 
is that you have no way to go back to the point in time 
where you saw the problem. So we can't ask you for logs. We 
can't replicate the issue on our systems.

Your continued assertion that it's a caching issue is 
incorrect. I personally can think of no mechanism by which 
old data would be used until mythfilldatabase was run. This 
is obviously true of the other developers that have 
commented on this issue.

To be frank, your continued abrasive attitude does not 
really motivate anyone to dig into your issue. Sorry to be 
blunt here, but we are all volunteers.

Oh - Threats to fork only work if you have developers. If we 
had enough of those for a realistic attempt to fork, we 
would not be having this discussion, since there would be 
enough people to actually maintain Trac. The same obviously 
applies to a fork - You need a certain number of people to 
maintain a codebase this large.

There are less then 10 active, committing developers. For a 
successful fork, you will need at least that number, 
probably 20 since the codebase is really not linear and is 
very interdependent.

Cheers,

Allan.


More information about the mythtv-dev mailing list