[mythtv-users] How to help the mythtv community ( was Re: Live TV interfering with scheduled recordings)

Michael T. Dean mtdean at thirdcontact.com
Wed Oct 10 20:03:41 UTC 2012


On 10/07/2012 12:31 PM, Thomas Mashos wrote:
> On Sun, Oct 7, 2012 at 9:14 AM, Monkey Pet wrote:
>> On Fri, Oct 5, 2012 at 11:23 PM, Gary Buhrmaster wrote:
>>> On Fri, Oct 5, 2012 at 3:31 PM, Scott harris wrote:
>>> .....
>>>> Though I'm sure it's meaningless to the profoundly useful "if you don't
>>>> like
>>>> it ask for your money back" types that so frequently crop up in the Open
>>>> Source community, who seem to have the attitude "if you can't fix it or
>>>> patch it, keep quiet", I did what I am capable of doing a while ago....
>>>>
>>>> http://code.mythtv.org/trac/ticket/11119#comment:3
>>> And while reports of bugs are useful, there are probably other things
>>> you *could* do, but have not chosen to do.  Not everyone can code
>>> c++/qt.  But perhaps you can create a theme.  Perhaps you can
>>> update the wiki (there is a bit of "stuff" that is old/obsolete/wrong).
>>> Even if you cannot code, you could contribute some QA resources
>>> for every patch by committing a development system and your time.
>>> Perhaps you could look into assisting with various distro packaging.
>>> Perhaps you can help others on the user list with obscure questions
>>> (freeing Mike's time:-).  Last I looked, the doxygen output was still a
>>> bit incomplete (that was being nice to it), and Improving developer
>>> documentation for the coder developers helps them get things done
>>> faster (and perhaps allows them to get to your issue).  And, of course,
>>> if you want your bug/feature to gain priority, hire a contractor to work
>>> on it (the wiki tells you where to post, and I would guess a number of
>>> the "developers for rent" companies would gladly take your money too).
>>> The developers have consistently said they do want bug reports, but
>>> if/when they get looked at or addressed will totally depend on the
>>> time/energy available to the volunteers.  The reality is that the more
>>> that you contribute, the more you are part of the supporting community
>>> and the more likely it is that your issue will be considered a higher
>>> priority (you scratch their back, they will scratch your back).
>>
>> "The reality is that the more that you contribute, the more you are part of
>> the supporting community and the more likely it is that your issue will be
>> considered a higher priority (you scratch their back, they will scratch your
>> back)."
>>
>> I completely agree with Gary's statement above.  Even if you can't code, you
>> can:
>> 1. respond to questions on IRC or the MAILING LIST.
>> 2. edit the wiki pages, http://mythtv.org/wiki
>> 3. File bugs.
>> 4. document how you resolve issues and publish it, so others can follow.
>>
>> The more the mythtv community seems alive, the more people it will attract.
> I completely agree with this. I've never turned anyone away that
> wanted to help with Mythbuntu but couldn't code. I'll even work with
> you to figure out the best place for you to help.
>

Agreed.  My comment was only meant to imply that if an issue has 
persisted for a long time, in spite of users complaining about it, then 
it must not be important enough to any of those who are doing 
development to warrant their attention.  (In other words, you'll note 
that I've never complained about this issue--which is exactly why I have 
never felt compelled to spend any of my free time working to fix it.)  
So, if it's important to you, you'll likely either need to fix it 
yourself or find someone with the skills required to fix it and convince 
them to work on it.  (Oh, and Gary is exactly right, above.  I have 
spent quite a bit of time working to resolve some issues in the past 
that I didn't care about specifically because they were important to 
people who had contributed a lot to MythTV--especially ones who had 
contributed something that really helped me out.  This isn't a promise 
to fix this particular issue if someone who cares about it does get 
involved, but stranger things have happened...)

And, since I'm replying to Thomas's post and since Thomas has recently 
picked up (yet another responsibility, in addition to all his work on 
Mythbuntu packaging, by agreeing to maintain) the Mythbuntu theme--a 
theme used and loved by /many/ users--I'm going to take this opportunity 
to put in another shameless plug for the "Theme Teams" idea I had 
presented (after others, such as Paul Harrison, gave me the idea).  I've 
been trying to get people to help out some of the theme maintainers for 
over a year, and to this point, no one has volunteered.  See 
http://www.gossamer-threads.com/lists/mythtv/users/478203#478203 for way 
more info on the idea.

We've moved nearly all (and soon to be /all/) themes into external 
repositories (many at https://github.com/MythTV-Themes ) so that we 
could allow the theme authors and maintainers commit privileges (thereby 
avoiding the middle-man and the extra effort of having to post patches 
to Trac and wait for a MythTV developer to commit it), and we have 
things set up so that any number of maintainers can be given privileges 
on a theme (and the theme author/lead maintainer has the privileges 
necessary to add new maintainers).

The one thing we don't yet have is any volunteers to help.  :(  This 
means that theme authors are generally responsible for making all the 
required changes to themes (changes required by continued development of 
MythTV) as well as testing, fixing, and enhancing the theme.  And, the 
worst part is that they're expected to work on theming parts of MythTV 
that they don't care to use, just so that other users of the theme who 
do use those parts of MythTV can see a well-themed version of those 
screens.  If, instead, those theme users would help with maintenance, 
they could even become the lead for maintaining the screens and reduce 
the author's burden a bit.

In my mind, I see this as an easy job for anyone with a bit of 
graphical/artistic talent or even those without artistic talent who have 
a desire for consistency/improving existing theme code (usability, 
"practical" layout, String consistency, design consistency, ...).  And, 
it shouldn't require a great committment of time (and is unlikely to 
involve deadlines or such) and I'm sure that others on the team would 
understand if some maintainers got busy with work, etc, and disappeared 
for a while.  Basically, I see it as a low-committment promise to /try/ 
to help with the theme you've chosen to use, anyway, to benefit yourself 
and other users of the theme.  (Oh, and don't think it commits you to 
using only one theme forever--you could even be a member of multiple 
theme teams, helping to maintain and having commit privileges for more 
than one theme.)

Anyway, if you are interested, please talk to your favorite theme's 
author (see http://www.mythtv.org/wiki/Theme_Teams or your theme's 
themeinfo.xml for contact information ).

Many people complain about the MythTV UI, but the biggest problem facing 
good MythTV UI development is that theming MythTV is just too big a job 
for a single person to do in his spare time.  If we had teams of users 
working on small parts of the theme, the job becomes much less a burden, 
and creating more and more beautiful UIs becomes a much more achievable 
goal.  And, as multiple people work in concert to improve the theme, 
they can each build on the others' ideas to create a product much better 
than any one person could achieve himself.  (In other words, the problem 
isn't so much the theme engine/capabilities of MythUI as it is our 
leaving the entire job of theming all of MythTV to a single person.)

But, FWIW, I sincerely appreciate the effort and commitment of our 
themers, who have done an amazing job in spite of the challenge and 
amount of work involved.  I can't even imagine taking on the job of 
theming MythTV alone.

Thanks,
Mike


More information about the mythtv-users mailing list