Jump to content

Uwe Raabe

Members
  • Content Count

    2910
  • Joined

  • Last visited

  • Days Won

    169

Posts posted by Uwe Raabe


  1. I don't know what caused it, and due to the outage cannot retry, but I have a D12 installation with Konopka Controls installed via GetIt and it ended in the public CatalogRepository.

     

    Just speculation, but it may be related how Delphi was installed (see UseSharedFiles in he BDS\23.0 registry) and the fact that I used Delphi with an admin account when installing the controls.


  2. 2 hours ago, pharant said:

    ISO is not salvation...

    Probably not, but it allows you to get an "offline" installation. Even packages from GetIt can be installed once, copied and uninstalled to get rid of the GetIt server dependence. Also some GetIt packages are stripped versions where full versions are available. As I mentioned somewhere else in this forum, I use GetIt only to retrieve the required files, but avoid creating a dependency on it. That includes using paid versions when necessary (f.i. FastReport, CodeSite). Independence is not for free.


  3. 1 minute ago, Cristian Peța said:

    Delphi activated without ELC will run without internet connection indefinitely or this 30 days applies too?

    Delphi usually checks its license more often than that. I cannot say for sure, but I expect the same 30 days for that, too. If anyone without ELC was able to run Delphi without internet for more than 30 days, please comment here.


  4. 2 minutes ago, Cristian Peța said:

    It is not somehow similar to having Delphi installed into a VM?

    Depends on the point of view. Delphi occasionally checks its license - either at Embarcadero servers or at the ELC server in your local network. That is the same in a VM as with a bare metal system.

     

    4 minutes ago, Cristian Peța said:

    If Delphi can call home then also ELC can call home at some point in time.

    Of course if can, but there simply is no need for it.

     

    If anyone is that keen to inspect the hidden connections of ELC: Test it yourself - it can be installed for free.

     

    Anyway, if someone always suspects bad intentions in things from Embarcadero it may be better to move to something else.


  5. 2 minutes ago, Kas Ob. said:

    By not having internet for Delphi IDE or the server and for long time like few weeks or months, will it still running or fail to allow the IDE to run.

     

    Because there is some shady stuff the IDE does after 12 months, the old ones that i have (at least), and i prefer not to discuss this in this forum, but concerned about that ELC, considering it is done by the same team.

    Well, I didn't invest the time to check if everything works even when there is no internet connection for years. Also I don't know about some shady stuff - at least not for anything above a CE license.

     

    I can only tell about my own experiences and that they are pretty good. If you are after a detailed security investigation, I am not the right person to ask.

     

    BTW, you can even use Delphi when there is no connection to the ELC server for up to 30 days.

    • Like 1

  6. 5 minutes ago, Attila Kovacs said:

    How does it work?

    Most of that is covered in the link. Basically you set up ELC somewhere on your local network. I suggest using a dedicated VM, even if that resides on your one and only Computer. Then download the license files from ELC and use the named<xxx>.slip for each Delphi installation. You can run the same Delphi version on up to three computers.

     

    Converting to a Network Named License is usually best done when renewing your subscription. Otherwise they may charge a small fee.


  7. 7 minutes ago, Kas Ob. said:

    Does this server call home ?

    Not that I am aware of - unless you initiate it to update your license (f.i. for a new major release).

     

    8 minutes ago, Kas Ob. said:

    Is there any documental confirmation that this server will not make outgoing connections ?

    I don't know that, but I also have never searched for it.

     

    What I can confirm due to own experience is, that working with the IDE as well as installing Delphi works even with no internet connection.

     

    I also suggest to strip the Welcome Page from everything requiring a working internet connection. Mine has just the Create New and Recent Files/Favorites. It also feels quite a bit faster.

    • Like 1

  8. What prohibits you to take the files installed in CatalogRepository?

     

    Even a standalone installer would not make a difference when you are using a dedicated repository.

     

    Let me explain my workflow with 3rd party libraries:

    1. install as usual (Setup or GetIt) and  remove any unwanted references (mostly search paths) in Delphi inserted during the installation
    2. if not done before, create a new repository at a convenient place and create a vendor branch
    3. switch the repository to vendor branch
    4. copy the files from the installation to the repository and commit to vendor branch
    5. merge vendor branch into main branch.

    Depending on your situation you may get away with global library repositories used for all projects, but I prefer local sub-repositories for each project. I also remove any 3rd party library folders in the IDE and have the local libraries added to the project search path.

    • Like 1

  9. 48 minutes ago, Attila Kovacs said:

    How can I install Delphi without their running servers?

    You still can install from ISO.

     

    49 minutes ago, Attila Kovacs said:

    What happens when these servers are gone forever for any reason?

    I suggest converting any Workstation License into a Named Network License and setting up your own ELC server. (see Software Licensing and Management)

     

    IMHO, all professional developers, especially companies, using Delphi should already have done this.

    • Like 3

  10. 39 minutes ago, Lars Fosdal said:

    Has anyone found a good solution to this?

    Don't use GetIt to handle your library sources.

     

    Although I may use GetIt to install some of its libraries, I always put those into my own repository where they can be accessed from the build server. 

    • Like 1

  11. During the upgrade process the unknown resources are moved to the .otares file and the dpk gets a reference for that. The recommended process in such a case is to use decent resources for the unknown ones and get rid of the .otares and the corresponding entry in the dpk.

     

    In the majority of cases the otares only contains a resource named PLATFORMTARGETS, which references targets no longer supported by the newer Delphi version. A typical otares file in that case has 96 bytes and can just be removed completely. Unfortunately some library vendors and open source libraries didn't grasp this and deliver these otares files.

     

    The warning you are referring to may be caused by something else. Perhaps one or more of those unknown resources were later added as regular resources to the project, which leads to the duplicate warning. The linker just detects resources with the same name, which cannot be resolved into one module.

    • Thanks 5

  12. When a project is loaded all changes are local to the project. 

    When no project is loaded all changes should be permanent.

     

    This has been the behavior since the beginning of Delphi, but that volatile unchecking bug crept in some time ago. Versions up to Delphi 7 even had a checkbox to make it permanent while a project is open (sorry, I only have a German D7 at hand)

    image.thumb.png.c458fffb7b8fce7acf3b959120a81876.png

    • Like 2
×