
mtdean at thirdcontact
Mar 1, 2012, 11:28 AM
Post #1 of 1
(414 views)
Permalink
|
|
The MythTV-Themes project on github (was Re: The version of the TintedGlass theme available via the theme chooser for trunk (0.25) is very old.)
|
|
On 03/01/2012 11:46 AM, Chris Pinkham wrote: > * On Wed Feb 29, 2012 at 03:59:39PM -0600, Harley Peters wrote: >> git clone git://github.com/hpeters/TintedGlass.git >> >> https://github.com/hpeters/TintedGlass > Thanks, my packaging script was still pointed at your old repo > at git://vps64.biterror.net/TintedGlass. I reran the packaging > script and after the ftp rsync happens tonight, I'll update the > themes.zip index on the webserver. ... >> This could be moved to your MythTV-Themes project if you want to. >> Doesn't matter to me as long as its available via github. > One of the advantages of having themes centralized is that it > makes it easier for new (and existing) themers to browse around > other themes for hints or help. It also helps promote a theming > community. Michael Dean can move your theme in if you want and > you'll still retain full control over access to it. Yeah, and here are a few other things that themers may want to think about. First, it's not "my" MythTV-Themes project. It's "yours". :) The project belongs to all the themers, for their use, as desired. Any theme in the project gets its own repo and the theme "owner" (currently authors) is given administrative control of that repo--about equivalent to a https://github.com/<username>/<reponame> type repository, in that you decide who can and who cannot work on your theme. And, you can even delete your own theme repo and move it elsewhere, if you later find a reason to. As you can see from the above, if your theme is in a separate github project (or, SVN repo or ...), the Theme Chooser packaging script can handle your theme just as well as if it's in MythTV-Themes project. Therefore, moving isn't required. However, ... Having your theme in the MythTV-Themes project can help you to remove clutter from your own personal project page. If you have a lot of repos on your page, finding your MythTV theme among those listed repos may be challenging for other people. If you have no other repos on your page, moving to MythTV-Themes will allow you to remove that repo and, instead, generally just work out of the MythTV-Themes repo, where you'll also see a bunch of other themes and, even, be able to keep up with their development. Also, not having your theme in your personal project page means that it doesn't count toward the github 100MB limit for the github free plan. Having your theme in the MythTV-Themes project may also (though it really shouldn't) lend an air of trust to the theme, since it's in a project with the MythTV name and with a lot of other themes--if nothing else, a user (or, more likely, prospective themer) who finds the theme exists there may see it as more likely to be developed for widespread use than a theme on a random github user's page. In reality, the only real difference that may exist is that we will attempt to clearly identify the status of themes in the project--i.e. to move out-of-date themes into an Archived status after a while (something which may happen to metallurgy "soon", if we don't find a volunteer to update and maintain it--a volunteer that Stuart M decides to give commit or admin privileges to, since it's his theme, so his decision to make). Having your theme in the MythTV-Themes project may also help you to find and exchange ideas/approaches with other themers more easily. If nothing else, it makes it easier for themers to find your theme repo, to view its history or see its current code. Oh, and as far as moving your repo, depending on how you've configured your current repo, switching to the new location could be as easy as running a single git config command (that I can provide for you) or--worst-case-scenario--doing another git clone to check out the new repo. Even if you have to re-clone the repo, it's likely to only require 10MB or less bandwidth. As I said, it takes me only seconds to set up your repo (and likely less than a second for you to copy/paste the command to switch repo locations). The only reason I haven't already set up repos for the rest of the themes in themes.zip/Theme Chooser is because I want the theme owners to decide that the approach would work well for them rather than forcing the idea upon them. I think the potential for benefit to the themers is high. And, if any of you think of ways we can improve on the idea, we're open to suggestions--after all, it is /your/ project--so we can make changes to better support your use, where possible. (I'm still looking at github features to see if there are any we can take advantage of to make things easier for you--from their project web pages to their issue tracker (and making it easy to find from MythTV web pages) to commit notifications (and, potentially setting up a mythtv-theming-commits mailing list you all could subscribe to) or ... Please let me know what you all would like to see.) So, if anyone is interested in hosting their theme at the MythTV-Themes project, please say so and I'll get you set up. :) Thanks, Mike _______________________________________________ mythtv-theming mailing list mythtv-theming [at] mythtv http://www.mythtv.org/mailman/listinfo/mythtv-theming
|