It's completely understandable that uploading multiple gb files wouldn't be the optimal solution. I was thinking more on the lines of having the server run the installer and then create tar/deb/rpm/etc... packages from that. I would think that everyone uploading smaller packages could still operate as normal but when major releases of necessitas are being done, do it then.<br>
<br>My experience with the installer so far:<br>As Ray explained, internet connections are many times unreliable and mine is no different. I've attached a picture showing the error I get when the installer fails to download. While it is nice that it notified me of the problem, I was expecting on my return, to have a fully installed SDK. Instead I found it stopped, asking to retry. There needs to be a way for it to install hands-free. I've used nLite and developed for the Reconstructor project in the past to make customized OS discs, and here is a snipplet of a bash module I made for reconstructor that would download lightscribe(Their site would randomly reject even non-automated downloads for some reason which is why I wrote the loop in the script below)<br>
[code]<br>COUNT=1<br><br>mkdir /tmp/lightscribe<br>cd /tmp/lightscribe<br><br># Download the 32-bit .deb files and an icon for Lightscribe<br><br>wget <a href="http://download.lightscribe.com/ls/lightscribe-1.18.4.1-linux-2.6-intel.deb">http://download.lightscribe.com/ls/lightscribe-1.18.4.1-linux-2.6-intel.deb</a><br>
# Check the deb was downloaded, else keep trying to download it...<br>while [ ! -e /tmp/lightscribe/lightscribe-1.18.4.1-linux-2.6-intel.deb ]<br>do<br> echo -e "${red}Lightscribe System Software installer Download Failed. Attempt #"$COUNT" Retrying...${endColor}"<br>
wget <a href="http://download.lightscribe.com/ls/lightscribe-1.18.4.1-linux-2.6-intel.deb">http://download.lightscribe.com/ls/lightscribe-1.18.4.1-linux-2.6-intel.deb</a><br> let COUNT=COUNT+1<br>done<br>echo -e "${blue}Lightscribe System Software installer was successfully downloaded.${endColor}"<br>
[/code]<br>Clearly qtscript would need to be used instead of bash and something a little more user friendly, but I would suggest that when the download fails, to show the dialog with the error, but also set a timer so that in 3 minutes or so it tries to download again or that when the user returns can dismiss the retry and diagnose the problem is with their connection.<br>
<br>The online installer is incredibly slow. The file that it failed on is 62.3MB and it's taking forever, I'm stuck at 5% on the installer. I'm downloading the 4.8.0-3qt-framework.7z file from firefox as I type and it is only taking about 10 minutes AND beat the installer. With the installer being that slow, I think that whatever is going on under the hood really needs looked at.<br>
<br>-Jonathan<br><br><div class="gmail_quote">On Fri, Oct 28, 2011 at 12:54 AM, mingw android <span dir="ltr"><<a href="mailto:mingw.android@gmail.com">mingw.android@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<p>Btw, I appreciate there are scenarios where an offline installer would be useful, but I've got to chose my battles!</p>
<p>Server load overall may increase as people might snag the offline installer but only install half of it, so it's not so cut and dried.</p><div><div></div><div class="h5">
<div class="gmail_quote">On Oct 28, 2011 6:50 AM, "mingw android" <<a href="mailto:mingw.android@gmail.com" target="_blank">mingw.android@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<p>it doesn't need a connection post installation, but the sdk has a maintenance program with it for managing updates and also installing or removing components.</p>
<p>I know I'd personally not want to or be able to upload the 3-4 gb file twice (once for windows and once for mac) that a complete sdk release would entail with my slow, fairly unreliable internet.</p>
<p>Also having separate packages makes the division of labour easier to manage.<br></p>
<div class="gmail_quote">On Oct 28, 2011 6:38 AM, "Jonathan Greig" <<a href="mailto:redteam316@gmail.com" target="_blank">redteam316@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
What exactly would be incomplete? Is there part of the SDK that needs an always on connection after installation? Anyone using Nokia's offline installers understand the massive part =D If I downloaded everything needed separately right now, I dont think it would be any different than what the online installer should be doing. I think an offline installer is good idea, but there would definitely need to be something to allow updating later on if the developer wishes. People that have to clone or load multiple computers that may not have internet access love offline installers. It speeds up the process considerably and doesn't load down the servers.<br>
<br><div class="gmail_quote">On Fri, Oct 28, 2011 at 12:24 AM, mingw android <span dir="ltr"><<a href="mailto:mingw.android@gmail.com" target="_blank">mingw.android@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<p>It would be either incomplete or else massive! Though we could leave some bits out and force the user to get them - e.g. google sdk bits.</p><div><div></div><div>
<div class="gmail_quote">On Oct 28, 2011 6:21 AM, "Jonathan Greig" <<a href="mailto:redteam316@gmail.com" target="_blank">redteam316@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Will there be an offline installer sometime in the future? I always use those when installing the Qt SDK normally.<br>
</blockquote></div>
</div></div></blockquote></div><br>
</blockquote></div>
</blockquote></div>
</div></div></blockquote></div><br>