Posts: 156
Joined: Dec 2006
Reputation:
3
Hi guys, just to provide an update,
I'm almost done. have most major pieces functional.
how the app works right now is you start it, it'll run on the background. check the server on scheduled basis to see if there is a new build available. if that is the case it'll download and install the new build.
one question i have is what options would you prefer for scheduling. right now all i have in mind is everyday at a set time. and of course you could always initiate a check update manually.
Posts: 772
Joined: Sep 2008
Reputation:
5
xexe
Posting Freak
Posts: 772
Definitely don't have the default downloading daily as I dont think we can scale without funding. e.g. 1000 users updating daily is very roughly 1.5TB per month.
How about a slightly different tack. Download a new build if XX builds newer than the current installed one or YY days older. Keeping the install latest option to be run manually and setting the default XX to say 100 and YY to 1 week means that during times of high change you arent dishing out thousands of copies and during times of low change you still are getting one new a week.
Adding a 3rd option "install a community SVN stables" means we could force everyone up to update or downgrade in times of problems.
People could tweak their install preferences but setting the default to 1 a day will quickly require massive amounts of bandwidth.
Having problems getting your TV shows recognized?
Try my extra TV show matching REGEX
here
Posts: 156
Joined: Dec 2006
Reputation:
3
Looking for some testers. anyone interested?
Posts: 1,165
Joined: Jan 2009
Reputation:
2
CrashX
Posting Freak
Posts: 1,165
2009-04-07, 20:06
(This post was last modified: 2009-04-07, 20:09 by CrashX.)
How about this :
We have an app that that would download the latest source and compile and update your local build with it .. Offcourse this means that you have setup vc2008 express on your machine ..
Posts: 1,165
Joined: Jan 2009
Reputation:
2
CrashX
Posting Freak
Posts: 1,165
2009-04-07, 20:10
(This post was last modified: 2009-04-07, 20:25 by CrashX.)
Are you downloading full packages ?
Another option is to generate patches from the official build that we can run on our machines ..
Posts: 3,912
Joined: Apr 2004
Reputation:
29
kricker
Team-XBMC QA Specialist
Posts: 3,912
Lord no. On my dual xeon, a compile still takes some time. Not what I would consider a quick update.
Posts: 1,165
Joined: Jan 2009
Reputation:
2
CrashX
Posting Freak
Posts: 1,165
Kricker:
how about generating patches off offical builds ?
Posts: 155
Joined: Dec 2008
Reputation:
0
It's a complex thought, but I love the idea of "patches".
All the data we need is available.
Current SVN installed - check
Newest SVN revision available - check
List of changes in between - check
Along the lines of an earlier thought, instead of using an installer, could we just pull from a "Build ####" folder the files that have changed since the currently installed build?
Posts: 3,912
Joined: Apr 2004
Reputation:
29
kricker
Team-XBMC QA Specialist
Posts: 3,912
2009-04-07, 21:04
(This post was last modified: 2009-04-07, 21:07 by kricker.)
As far as I know, when things are changed in SVN, the app has to be re-compiled. That is going to take time. It's not as simple as just swapping out a couple files. Sure there may be times when you actually could just swap out some files, but I am not going to spend my time trying to figure out when it is like that.
You all might want to try it out first.