go to post George James · Apr 21, 2021 Hi Evgeny Does this not count? https://community.intersystems.com/post/gj-locate-get-source-your-errors And what about this? https://youtu.be/9TwHBtak6QQ Can you correct the points for gj :: locate please.
go to post George James · Jul 26, 2019 HendriAnother alternative is Serenji for VSCode which works very nicely on Linux desktops as well as Windows and MAC.It works like Studio and doesn't require exporting all your sources like Atelier and other solutions. It will also work with very old versions of Cache such as you have.
go to post George James · May 20, 2019 FranciscoYou could try using the Serenji extension for VSCode. This avoids the problem of syncing altogether.Serenji allows you to browse, edit and debug your code directly in the database where it is stored and executed. So you don't have any problems with the sources being out of sync because it just can't happen.Georgewww.georgejames.com
go to post George James · Apr 18, 2019 RobertoIf you have VSCode then select the Extensions viewlet and type Serenji in the Marketplace search field. Then click on the first result returned (Serenji 3.0.2). In the right hand panel you will see Details about the extension including a section about Installation.If you don't have VSCode installed yet, you can view the same information by following this link: https://marketplace.visualstudio.com/items?itemName=georgejames.vscode-s...In either case there is a link from the Installation section to an additional page on the georgejames.com website that gives more details about how to get started with Serenji. The direct link to this is: https://georgejames.com/files-cgi/doc/serenji/3.0.2/GettingStarted.htmlAsk here if you have any more questions.Georgewww.georgejames.com
go to post George James · Oct 8, 2018 DmitryIndeed, one of our goals is to make it easy for Cache Studio users to adopt to vscode. It will be very familiar to them. While vscode is very lightweight it has many of the capabilities of the Eclipse platform without the complexity.For those who don't know, Visual Studio Code is not the same as Visual Studio. Although it is from Microsoft, It is free and open source and is gaining a lot of traction among developers everywhere. Neither is it like Eclipse. It's a nice tool that does its job very well.Georgewww.georgejames.com
go to post George James · Oct 4, 2018 There was a short demo of what we have added to Visual Studio Code in one of the flash talks at the Global Summit.The recording quality is not that good but this link takes you to the start of John Murray's talk where you can see a class being loaded into VS Code and then stepping through one of its methods with the debugger: https://youtu.be/1146vFuHoI8?t=1263Georgewww.georgejames.com
go to post George James · Oct 4, 2018 We made some announcements about this at Global Summit this week. More information will be coming soon.The next version of Serenji will provide code editing and debugging within Visual Studio Code. Alongside this we will be releasing the next version of Deltanji which will provide file explorer and source control capabilities within Visual Studio Code. We expect these to be available in about a month or so.Georgewww.georgejames.com
go to post George James · Oct 4, 2018 This week at Global Summit we announced extensions for Visual Studio Code that will provide Explorer, Editing, Debugging and Source Control for InterSystems IRIS, Cache and Ensemble.Those at the GS conference we able to see all this being demonstrated at our partner pavilion booth. We expect these extensions to be available in a month or so.And to answer the original question directly, I've been running Cache Studio on Linux Mint very successfully using Wine. There are one or two glitches but they are mainly cosmetic and not unusual with many complex applications that run under Wine.Georgewww.georgejames.com
go to post George James · Jun 6, 2018 Are there any release notes? I can't seem to find any.RegardsGeorgewww.georgejames.com
go to post George James · May 25, 2017 EvgenyI think you have come to the wrong conclusion. It is never ok to export the class without the storage schema. The case of the deleted property is just one example of how things can go wrong. A manual change to the schema of any kind (like changing the global name) would also get lost if you don't export it. It's even possible that future versions of Cache might use a different algorithm that gives a different result. You just can't second guess all the constraints that you need to watch for.In short. Never export a persistent class definition without the storage schema.RegardsGeorgewww.georgejames.com
go to post George James · May 24, 2017 AlexyProviding the storage schema is exported along with the class definition (it will be, automatically, unless you mess with the default export options) then you will not have a problem reverting to a previous definition. The scheme evolution mechanism used by Studio ensures the consistency of the data locations from previous versions. This works well unless you make some deliberate schema changes that include a manual data migration. In this case if you reverted to a previous version then you would also need to undo the manual data migration. So there is a danger here if you are not aware of it or prepared for it.The documentation on this is quite sketchy but worth reading anyway: http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=...RegardsGeorgewww.georgejames.com
go to post George James · May 24, 2017 EvgenyTry this experiment:Create a class containing two properties a and b.Populate the class with a couple of rows of data.Delete property a.Export the class without it's storage schema.Import the class, regenerate the storage.View the data created earlier.I think you'll find that the regenerated class will incorrect values for property b. This would be a very nasty surprise if it happened to some real application.RegardsGeorgewww.georgejames.com
go to post George James · May 24, 2017 EvgenyWhat method are you using that even gives you the choice to not export the storage schema? I don't see anything that allows this, other than if you export the class before the schema has even been generated. Is that what you do?Georgewww.georgejames.com
go to post George James · May 24, 2017 EvgenyIf you have customised the storage schema, or even added and then deleted properties, then a regenerated schema will not match the original schema. This can have serious consequences as data may get stored in a different place from data stored by previous versions of the class.Georgewww.georgejames.com
go to post George James · May 24, 2017 EvgenyYes, of course you should. The storage schema is an essential part of the class definition.Why would you not want to?RegardsGeorgewww.georgejames.com
go to post George James · Feb 12, 2017 RayThank you. That's exactly what I needed.Georgewww.georgejames.com
go to post George James · Feb 10, 2017 SteffenSome new information. In about 1 in 5 attempts the connection is successful. I get the fixme message whether the connection is successful or not. So I don't think it is relevant and could well be a red herring.Georgewww.georgejames.com
go to post George James · Feb 7, 2017 Hi GregHave a look at Deltanji http://www.georgejames.com/deltanjiRegardsGeorge