November 14, 2014
The Update 1 for RAD Studio XE7, Delphi XE, and C++Builder XE7 is available to download for registered users (and trial users as well).
The Update 1 for RAD Studio XE7, Delphi XE, and C++Builder XE7 is available to download for registered users (and trial users as well). The update has been available since yesterday, but this morning CodeCentral was having some hiccups, so I waited before posting this.
Update Links
- Download and installation instructions are available in the Release notes in the docwiki at docwiki.embarcadero.com/RADStudio/XE7/en/Release_Notes_for_XE7_Update_1
- There is an ISO for registered and non-registered users, and different web installers for RAD and individual products, and the trial versions. Best is to download from the specific product registered users download pages following the links in the release notes above (that is, if you have a RAD Studio license, you cannot get the installer from the Delphi product page).
- The list of fixed issue that were logged by customers (on QC or the new quality portal) is on EDN at edn.embarcadero.com/article/44156. This is NOT the complete list of bugs fixed, as there are many issues our internal QA found and were also fixed in the update.
Why is the Update a Re-Install?
Given this is a common question, let me explain a couple of issues. Ultimately this is our current process, and we are looking for improvements, but there are reasons it is like this, and it might not change despite our efforts.
The most important element is that even if this is a uninstall/reinstall you can preserve all of your IDE settings and installed third party component. If you let the installer uninstall for you, that is done automAtically. If you manually uninstall first, there is a check box in the uninstaller to keep your registry settings. This is very important and makes a big difference.
Now the reasons. First is that patching under MSI (Microsoft Installer) is extremely time consuming. A patch of this size takes much more time than a full install (we have tried internally!). Some users reported a half hour process after the download. Not ideal but not too bad. Second, most large applications (and even small ones) regularly ask to reinstall for every minor release, patch or security update. Examples: Skype, OpenOffice, any Mac application from the store, any mobile application, Windows 8.1 (from Windows 8), most open source projects, Java runtime and most other runtimes. So RAD is not really as much of an exception. Now I
know this doesn't make things easier, and we'll keep investigating for ways to simplify the update process. Including moving to "native install" and using a different installer engine.
posted by
marcocantu @ 5:03PM | 22 Comments
[0 Pending]
22 Comments
XE7 Update 1 is Available
Getting the following error:
database file appears corrupt () wrong page type page
79 is of wrong type (expected 4, found 6)
An error has occurred while processing the page.
Please try to refresh the page, or return to the home
page.
: ETNACDC02
Comment by Allen on November 14, 17:33
XE7 Update 1 is Available
Why worry? Uninstalling and Installing is no longer
the issue. Patches do offer the disadvantage of
having to applied with new a installations too.
Programs with huge number of files are usually simply
copied to a directory. Anything else is just slow.
Nothing more to say. You could discuss about the
whole installation process and getting rid of the
installer files in the hidden directories in the user
area - think of 128GB SSDs. That's the only ting that
could hurt a user at the moment.
In general uninstalling and installing from ISO is
ok.
Comment by Michael on November 14, 20:35
XE7 Update 1 is Available
Seems to me all this nonsense started with the dotNet
version of the compiler.
Yes, it is well past time to reconsider old choices
(including using the current installer and MSBuild)
Comment by C Johnson on November 14, 20:35
XE7 Update 1 is Available
We are unable to download the ISO:
database file appears corrupt () wrong page type page
79 is of wrong type (expected 4, found 6)
An error has occurred while processing the page.
Please try to refresh the page, or return to the home
page.
: ETNACDC01
Comment by Petar on November 14, 21:18
XE7 Update 1 is Available
Don't worry. Apathy on Embarcadero doing anything
regarding the installer set in years ago.
Comment by Robert Love on November 14, 21:18
XE7 Update 1 is Available
Regarding CodeCentral, one of the servers is at
fault, and if yo are not lucky and hit it, you get
errors. Try again soon, things should get better. If
issues persist we'll blog the direct download links.
Regarding the installer, interesting that I wrote we
are considering alternatives and investigating
options, and read comments like "it will never get
better". And I deleted a couple of rather nonsense
comments.
Comment by Marco Cantu
[http://www.marcocantu.com]
on November 14, 21:53
XE7 Update 1 is Available
While QC has trouble, you can get the ISO directly
form the link in the signature below.
Comment by Marco Cantu
[http://altd.embarcadero.com/download/radstudio/xe7/delphicbuilder_xe7_upd1_win.iso]
on November 14, 22:10
Updating...
The examples of application needing a reinstall are
example of:
1) Non truly native Windows applications - Open
Office, Java - the latter known for being really a
trouble generator and built on a lame installer that
also tries to sneak in malware-like toolbars.
2) Mac applications. Well, it's an OSX issue, we're
on Windows.
3) Skype. This is a strange application designed to
be wholly self-contained and heavily "armoured". Not
your average app.
On the other hands, even complex updates like Office
service packs, SQL Server, Exchange, or Visual Studio
install without any need of a reinstall.
There's no need to apply binary patches to files - it
was a good technique only to minimize updates sizes
at the expenses of a more complex update process.
I can't really understand why a RAD update can't
simply replace files it needs to update - as most
updates do - handling files which were modified since
installed i.e. making backups.
I guess this is another area when Embarcadero needs
to hire a competent engineer, because it looks
there's a lack of required skills.
Comment by Luigi D. Sandon on November 15, 14:10
XE7 Update 1 is Available
I don't understand why patching is so hard for RAD
studio. An update includes bunch of modified files
and eventually registry changes. Applying these
modifications should take less than re installing
whole IDE (p.s. I don't see standalone update
file?)
MSI is the right choice for this. It's
transnational, allows repair, mass deployment,
patching etc. Patches are incremental and show in
Control panel.
I do not believe replacing 2,647 files (let's
imagine you changed every file in the Sources
folder) takes longer than installing 20000 files
(the entire product) even with MSI.
I begin to doubt if you are doing the right
internal tests.
Also you say things like you talk to bunch of
managers: that is hard, this is slow, we cannot do
this, we cannot do that, this is unthinkable, blah,
blah.
But your audience/customers are mostly developers.
Developers like to see measures, proofs of what you
say. Things like:
- "we have tried internally":
- "Some users reported..."
are just dust in people's eyes!
Also, many of us use other products/languages and
IDEs so we can make comparison.
Comment by Petar on November 15, 14:37
XE7 Update 1 is Available
Got mine. Working great. I think the install is
pretty amazing considering the complexity tied up
with so many technologies and engines.
Comment by Tom Hansen on November 17, 16:01
XE7 Update 1 is Available
Don't know if it's the SSD drives or just getting used
to the process but the reinstall is not a big deal
anymore for us (it's fairly quick these days).
Having an installer with patching capability is only
useful if it's also lot faster and as reliable.
I'd suggest spend the resources in R&D and Q&A rather
than redoing the installer.
Comment by RS
[]
on November 17, 19:50
XE7 Update 1 is Available
much of the wasting time in updating-upgrading are
"components' bag" each one bring with his delphi.
In my experience I wasted much time in XE7 but still
not use it for some components problem.
I hope much effort will be in this direction.
thanks
Filippo
Comment by Filippo Forlani on November 18, 08:39
XE7 Update 1 is Available
You should not apply the Update 1 when using 3D
(TViewPort3D).
https://quality.embarcadero.com/browse/RSP-9732
https://twitter.com/pik/status/534551652590563328
https://twitter.com/pik/status/534549843348176896
https://twitter.com/pik/status/534552568643346433
Comment by DEKO
[http://ht-deko.minim.ne.jp/]
on November 18, 18:12
XE7 Update 1 is Available
Why is Delphi XE7 update only available for those who
already registered Delphi XE7? Why isn't this
installer already available from members portal
directly?
Why I'm asking this?
So far I still haven't installed Delphi XE7 despite
the fact that I'm SA subscriber becouse a vendor from
one of the components that I use hasn't ported their
component to Delphi XE7 until recently.
So this means that what I need to do now is first
install Delphi XE7 without the update 1, finish the
registration process and then update Delphi XE7 with
update 1 which basically uninstals the existing
Delphi XE7 instance and installs updated one.
Now if instalation time for Delphi XE7 is similar to
the one of Delphi XE5 (yes I skipped XE6, due to long
instalation times) this would mean that I will waste
four hours for this.
Yes it took a bit less than twou hours to install
Delphi XE5 for me. Well actually it took about two
and a half hour for sucsessfully install it
compleetly becouse at first atempt the documentation
wasn't sucsessfully instaled due to me not having
certain windows component installed regarding the
documentation registration, so I only count time
taken for one atempt of documentation installation.
So if it is posible to install Delphi XE7 directly
with the Update 1 installer, why this installer isn't
available for all pepole that own Delphi XE7 licence?
Comment by SilverWarior on November 19, 15:40
XE7 Update 1 is Available
Couple of further comments, not even trying to
convince but for clarity:
- There are very few software products as complex
in terms of number of files and their size than RAD
Studio: 51,651 files taking 18.3 GB. Without third
party tools, SDKs, demos, and many more, which
makes this much bigger.
- For any example you can find a counter-example,
but many software projects are moving away from
updates
- What really matters is the overall experience. We
should improve the experience making it faster and
easier. Whether by reinstalling and patching or
udpating is not really the point.
- If you install either XE7 or the trial today, you
should directly get the update. If not, there is an
unexpected problem on our end.
- For the TViewPort3D we are working on a hot fix.
Comment by Marco Cantu
[http://www.marcocantu.com]
on November 21, 15:48
XE7 Update 1 is Available
Hi Marco,
do you
know if
there will
be another
update
(not hot
fix) for
XE7 so I
wouldn't
bother
installing
this one
and wait
for final
update?
Comment by Xor-el on November 23, 05:48
XE7 Update 1 is Available
Last time I upgraded XE6 I was forced to replace my
100GB SSD with 256GB one. May be it's not so bad per
se, but it wasnt't in my plans. Now release notes
indicate 50GB requirement during install. Something
should really be done. Another $300 for 512GB SSD for
XE8? And I've already given that 100GB to my son for
his PC to use as a Smart Response cache. But I don't
need any more spare SSD ;-) Though my son would be
happy ;-)
Comment by Maxim SHiryaev on November 24, 06:26
XE7 Update 1 is Available
Xor-el, I'd suggest installing Update 1. We are
currently not expecting a further update (but some
hot-fixes). Things might change.
Maxim, the 50GB requirements is for a full system,
all languages, Android tools, etc. Many times it
might be able to install much less. If you uninstall
XE7 first, and then proceed installing Update 1, you
should not use much more hard driver space than
already using.
-Marco
Comment by Marco Cantu
[http://www.marcocantu.com]
on November 24, 16:55
XE7 Update 1 is Available
Is Update 1 binary compatible with older XE7? I tried
to find this information on all docs but didn't find
any.
Thanks
Comment by Alexandre Machado
[]
on November 27, 15:47
XE7 Update 1 is Available
It would be nice if someone at HQ would take a step
back and provide some updates for us lowly desktop
developers, particularly with regard to OS X and
sandboxing. XE7 (incle Upd 1) is missing some core
definitions and many of the dylibs can't be
codesigned. It would be nice if someone at HQ could
take a non-trivial app and run it through code signing
on at least Mavericks but the situation started
earlier. It is especially bad for C++ users.
Comment by Grant Beattie on December 2, 23:18
XE7 Update 1 is Available
Hallo
I need to migrate an application from Delphi 7 to RAD
XE7, the class Tpanel, TTrack does not work in
Runtime. I have to install Update 1?
Thanks
Comment by Francesca on September 24, 13:02
XE7 Update 1 is Available
Francesca, hard to tell (as we have released 2 more versions). But it
seems rather strange, I don't think I've heard about any issue like
that. Might be related with other changes...
Comment by Marco Cantu
[http://www.marcocantu.com]
on September 24, 13:11
Post Your Comment
Click
here for posting
your feedback to this blog.
There are currently 0 pending (unapproved) messages.