On Apr 10, 2020, at 12:09 PM, Kirk Brooks wrote: > This is what I found also. Thinking about it you can see how it makes sense > - a Project is simply a collection of text files. They can be edited by 4D > Method Editor or a text editor at the same time. On your local machine > that's manageable, desirable, but on the server it would be a nightmare. I > haven't tested this but I suspect you can edit files directly on the server > with a text editor. And you could also simply add or remove files. So you > could add or remove large amounts of functionality on the fly if you have > access to the physical disk. That could be great or could be terrible. The > important part is those changes are all taking place outside of 4D itself > and 4D Server has no control over them. > > In a development setting this could be pretty dynamic and useful. Fun, I > dare say. But I would be hesitant to deploy such a setup to a > production setting.
I tested opening a method on 4D Server v18.1 uncompiled in Project mode with 1 4D Remote, then try to open that same method with another 4D Remote. You get the exact same dialog box you get in binary mode saying the method is already being edited by another user. So 4D Server is managing locked status of methods — and probably forms — in Project mode just like it does in binary mode. I also tested editing the text of a method with TextEdit while the Project was open on 4D Server. The method was not open with 4D Remote. In fact no 4D Remote was even connected to 4D Server. I could change the method text and save it. No errors from TextEdit. Opened the method file again and the changes I made were there. But when I started 4D Remote, connected to 4D Server, went to Design and opened that method, my change was not there. It was still in the method text file, but the changes didn’t show up in the 4D Method Editor. Who knows what is planned for Project mode running interpreted and 4D Server. I’m guessing Project mode is still not fully implemented and complete. In fact 4D has actually made comments to indicate that. Example is method comments. You lose those when you convert to Project mode, and method comments has NOT been listed as a deprecated feature. It’s just not implemented yet. I would like for the to support 4D Team Developer using Project mode. There are times when this is a good solution. Example, doing 4D Server testing of parts of an application. Be nice to be able to test it running on 4D Server and fix problems. And be nice to continue to have all the advantages of 4D Team Developer in addition to version control advantages that Project mode provides. Remember when 4D v11 was first released. There was no 4D Server available for months. (And v11.0 was a real horror show if you thought it was a valid, stable development environment. It was not!) Project mode may be be in the same boat. They wanted to get it out on a schedule and just couldn’t fully implement everything by the release date. And if they intended to NEVER support uncompiled Project mode on 4D Server, they could have just put up an error message upon launch and tell you it’s not allowed. But they didn’t do that. Makes me think there is a plan to support it. And I couldn’t find any reference to this not being supported in v18 docs. If we had been able to go to 4D Summit I’m sure these limitations and deficiencies of v18 would have been addressed. But we had to all stay home because of corona. I read today that they have stopped all production of Corona beer in Mexico. Shut the plant down and sent everyone home. Why… the virus of course. Beer is “non-essential” according to the Mexican government. Tim ***************************************** Tim Nevels Innovative Solutions 785-749-3444 [email protected] ***************************************** ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

