XBMC is growing up. Gains cool new services.

January 8th, 2010 theuni

Remember a few weeks back when we announced our new Bytemark server? Well, we’ve already put it to very good use. In addition to setting up the buildbot mentioned previously, we’ve also created an extremely versatile file repository for XBMC use. Over the past few months, we’ve worked with several university and ISP link admins to create an extensive mirror system all over the world — one that can be used for xbmc releases, nightly builds, skins, plugins… the list goes on.

Before going any further, on behalf of the XBMC team and community,  I would like to give my sincere thanks to all of the mirrors that have agreed to host us. At the moment, we’re up to 13 and still growing. I’m especially grateful to Neil Bright and Georgia Tech who have offered to be our master mirror. See the link at the end of this post for a full list.



On to the good stuff! Firstly, I’d like to introduce Billy (our oh-so-clever nickname for the buildbot). You can check it out here, though it’s probably not of much interest to most users. The system consists of a master server that dishes out build instructions, and a series of slaves to carry them out. We are currently building standard configurations of XBMC for Linux, Windows, and OSX (x86 and ppc) on a nightly basis, though we also have the ability to kick off a build for any configuration and OS at any time. What a timesaver for us! The Linux ppas are still being hosted on launchpad, though this may change in the future. If you would like to contribute a buildslave, drop us a line.

The more interesting part for users is the mirror system that hosts these builds. For that we chose Mirrorbrain, which has been a delight to work with. Another big thank-you to Peter Poeml from the Mirrorbrain project, who is probably the most helpful developer I’ve ever encountered. This is a great piece of software that constantly checks the status of the mirrors and dishes out files based on certain criteria, in an effort to ensure that downloads work as quickly and reliably as possible. It also generates Metalinks which allow you to download from several mirrors at once!

So where to find the new goodies? Head over to the new mirrors page. Currently you’ll find official nightly builds. That’s right, for our bleeding-edge users and testers there is no longer any need to scour the forums for nightlies, now you can get them at blazing speeds directly from the source!

By now you might be wondering if we plan to host addons here, and the answer is an unequivocal ‘yes’. I’ve already sent out messages to all of our skinners offering to host for them. This should eliminate the need for rapidshare and the other (annoying yet helpful) free file hosting sites. The mirror system is slated to be the backend for the official XBMC addon installer that is in the works though at this time there is no ETA for that, I’ll be sure to share when there’s something to show off.

Thanks again to all the mirror admins and their respective universities and companies, you can see them below. A current list of the mirrors will always be available here. Please get in touch with us if you would like to become an official mirror.

Georgia Tech, HostEurope, NetCologne, SoftList.de, University of Mannheim, University of Granada, University of Seville, Institut Pierre Simon Laplace, The Computer Society at LU & LTH, Swedish University Computer Network, Oregon State University, Secsup.org, University of Idaho, AussieHQ, Optus, Rotterdam University

Please be patient with us in the beginning. The new features are a work in progress and we’ll be adding to them often. There are bound to be a few kinks to work out now that the mirrors are public, so feel free to report any major issues in the forum and we’ll take a look as quickly as possible.

Enjoy!

Update: Dutch mirror added: Rotterdam University

  1. oos
    January 8th, 2010 at 02:40 | #1

    Oh, this sounds awesome, way to go! For us end-users: “This should eliminate the need for rapidshare and the other…” is very welcome. ;)

  2. davidw
    January 8th, 2010 at 03:49 | #2

    No more downloadlink searching for Skins and(?) Scripts/PlugIns?!

    Great!!!!

    Cheers,
    David

  3. Bertrand
    January 8th, 2010 at 03:55 | #3

    Great work guys.

    I personally really appreciate the effort you put in explaining and describing your dev processes.

  4. Jimmer
    January 8th, 2010 at 04:08 | #4

    This is great! Currently I have my ATV set up to point Launcher to thequestor’s nightlies. What URL should I get Launcher to point to to get the official XBMC latest nightly for ATV/OSX? Thanks in advance!

  5. theuni
    January 8th, 2010 at 04:15 | #5

    @Jimmer
    Someone else has already pointed this out, I’ll include a ‘latest’ link soon.

  6. Jimmer
    January 8th, 2010 at 04:19 | #6

    @theuni

    Awesome! Thanks dude….

  7. Berz
    January 8th, 2010 at 05:14 | #7

    Great work as always. This is very welcome :)

  8. Mason
    January 8th, 2010 at 05:26 | #8

    these are awsome news! you guys are the best … saw these buildslave on a lot of other projects, and it’s a hughe timesaver

  9. paul
    January 8th, 2010 at 06:51 | #9

    I’m very pleased to see that German Companies and Universities contribute.

  10. ahlar
    January 8th, 2010 at 08:20 | #10

    Wow! Lots of stuff moving for XBMC. I’m really happy of this specific development, the nightly builds are really appreciated.

  11. petaire
    January 8th, 2010 at 08:22 | #11

    Guys, I think that a lot of people are waiting for the support of CUDA or anything that can switch the task to the GPU…

  12. zag
    January 8th, 2010 at 11:18 | #12

    Is there going to be a web based repository for plugins? I know you can host them but what about web management?

  13. January 8th, 2010 at 11:30 | #13

    Wow. If this is what you guys do in your spare time, i’d love to see what you do for a day to day job.

  14. bleze
    January 8th, 2010 at 12:28 | #14

    Will be cool when you can browse skins and skins and view previews from the sofa before installing it :)

  15. cowfodder
    January 8th, 2010 at 14:34 | #15

    This is awesome news! Will make things much easier when I build my new HTPC.

  16. Topnet
    January 8th, 2010 at 15:14 | #16

    How about also hosting a SVN or Git repository for skinners and other addons?

    One common place for them to publicly develop all skins, plugins, and scripts?

  17. January 8th, 2010 at 15:28 | #17

    What about using OpenMAID framework as a base for the interface to be used for uploading and downloading addons?

    OpenMAID is an open source web framwwork designed for this exact purpose by the MeediOS project, it’s really nice!

    Skin it to match XBMC website then just add VBullitin login to it for using our forum accounts and your are golden :)

    OpenMAID would allow for very easy web management by addon developers that are not part of the XBMC team ;)

  18. Gerwin v. Nöthen
    January 8th, 2010 at 15:45 | #18

    Well, thanks also the XBMC Team, which has made this possible :-)
    Without them, we won’t have such a wonderful which we could support! ;-)
    Thanks, its a pleasure to be here and look around.

  19. Topnet
    January 8th, 2010 at 16:13 | #19

    By the way, is this maybe also designed to be the first planned step of adding a auto-update function to XBMC?

    For us using nightly SVN builds it would be great to have an “update to latest version” button in the GUI.

  20. theuni
    January 9th, 2010 at 00:50 | #20

    @Jimmer
    See here: http://mirrors.xbmc.org/nightlies/osx/latest.dmg
    This may change in the future.

    @Alex
    Thanks for the tip. After a quick look, details look scarce. Do you work on the project?

  21. January 9th, 2010 at 13:19 | #21

    theuni :@Alex Thanks for the tip. After a quick look, details look scarce. Do you work on the project?

    Sorry I do not work on the OpenMAID or MeediOS project, no I’m only a user.

    I just think that OpenMAID is a really easy to use web interface for this purpose.

    You might want to try asking zag2me, I’ve seen zag2me in the XBMC forums.

  22. January 9th, 2010 at 13:26 | #22

    @theuni The source code for OpenMAID is available in MeediOS SVN, and I think that it’s documented in their wiki.

  23. Jimmer
    January 11th, 2010 at 06:54 | #23

    @theuni

    Thanks, but I’ve found a strange problem. I think because I already had the Launcher pointing at thequestor’s nightlies when I added the XBMC.org nightlies as a source, then the launcher app locks up every-time I try to select the downloads section. Possibly it can’t deal with two separate sources serving up builds that are identically titled? I removed launcher, re-installed it and it works again without the XBMC.org source…. Could it be two identical files confusing launcher, or your URL?

  24. ahlar
    January 12th, 2010 at 08:39 | #24

    Any chance of having win32GL builds? I’ve just discovered that CrystalHD support needs GL under Windows and doesn’t work properly under DX.

  25. xsintill
    January 13th, 2010 at 08:14 | #25

    any chance other branches will be added like dsplayer?

  26. theuni
    January 14th, 2010 at 13:42 | #26

    Other branches will not be added for public consumption, only for internal use. We don’t want the general public using branched builds… they’re in a branch for a reason. Once merged to trunk, then we’re interested in feedback.

  27. January 14th, 2010 at 17:51 | #27

    This is awesome i love XBMC now its fully functional on my hardware i can’t imagine why i did not knew this software before. I hope to set up my own compagny soon and i’m willing to make donations to the developers if they put these donations to good use.

Comments are closed.