go to post Dmitry Maslennikov · Jan 13, 2021 Since 2016.2, you can use UDL format as well, it's a format as visible in any editor. It can be used for import and for export. XML still supported as well, both ways. So, no issues at all in format. It's not so easy to say how to deal with multiple packages/repos, with no full picture. But see no issues, if doing it in a right way. Having code in GitHub, you can use GitHub Actions as well, and it will work too.
go to post Dmitry Maslennikov · Jan 13, 2021 In short, you can do almost everything if you could code it. I would recommend using Docker's way of achieving this. It's not as easy to recommend something specifically, it mostly depends on what you already have, and what exactly you are going to achieve.
go to post Dmitry Maslennikov · Jan 13, 2021 Mike, what do you mean? VSCode should compile MAC files, the same way as CLS files, just edit and save them, and it should send them to the server and compile it. Do you have any issues with it?
go to post Dmitry Maslennikov · Jan 11, 2021 even less f i=1:1:N w ! f j=1:1:i,i-1:-1:1 w !?N-j f l=1:1:j,l-1:-1:1 w l#10
go to post Dmitry Maslennikov · Jan 10, 2021 d(s) d:s>1 d(s-1) w ! f i=1:1:s,s-1:-1:1 s j=i,a=j#10 f k=j-1:-1:1 {s a=k#10_a_(k#10)} w ?30-i,a,!
go to post Dmitry Maslennikov · Jan 7, 2021 I know, about logging in JDBC on the client-side, but not sure how detailed it. I think you can find if anybody even did such SQL queries, by looking into SQL Cached Queries for the particular table in SMP. But this will not help to find who did it. A more reliable way is to look at Journal files. You will need to do a full scan of all journal files. Depends on how many changes you have it may take quite a long time, and you should do it in time until the journal file is purged. If you will find deleting data there, you can get JobID and time when it happened, and by using System Audit, for instance, you would be able to get the exact user.
go to post Dmitry Maslennikov · Jan 5, 2021 Fortunately, there is a lot of ways to work with modern frameworks. And no reasons to use Studio for such cases.
go to post Dmitry Maslennikov · Jan 5, 2021 You have to use VSCode, where you will get support for JavaScript/Typescript out of the box. And you can also code ObjectScript there as well. So, you could do everything in one modern editor.
go to post Dmitry Maslennikov · Jan 1, 2021 So, company policy forces to keep all the source code only in Caché? You can install own source control server, even GitHub. It will be completely your own server anywhere you will decide. With no ability to connect from outside if you would need it. So, yes, I still sure, not a problem at all. I have been worked in company with two contours, one is for development with no access to internet, completely isolated. And another network for outside world. And we had to use two PCs, for our work. And we anyway we were able to use source control
go to post Dmitry Maslennikov · Dec 31, 2020 What do you mean by $zf does not work for anymore? There are no reasons that it would not work, if it have not used on windows with interactivity. And anyway, there are no more reasons to stay with Studio anymore, while VSCode already available
go to post Dmitry Maslennikov · Dec 31, 2020 It’s not a problem at all. You can use on-premises versions of GitHub, GitLab, Bitbucket or anything else, depends on your budget and needs.
go to post Dmitry Maslennikov · Dec 25, 2020 Atelier already deprecated. Why did you decide to move to Atelier, not to VSCode, which is also cross-platform?
go to post Dmitry Maslennikov · Dec 22, 2020 use $translate USER>write $translate("some 'data'", "'") some data
go to post Dmitry Maslennikov · Dec 19, 2020 Could you explain your issue with some examples of code?
go to post Dmitry Maslennikov · Dec 17, 2020 It's available on Docker Hub https://hub.docker.com/_/intersystems-iris-for-health And on docker registry provided by InterSystems, with even more options https://community.intersystems.com/post/introducing-intersystems-contain...
go to post Dmitry Maslennikov · Dec 16, 2020 InterSystems have changed SuperServer port in a few latest builds, back to 1972. So, just replacing 51773 with 1972, should work. You can use docker inspect docker inspect containers.intersystems.com/intersystems/iris:2020.4.0.524.0 Will outputs something like this ..... "ExposedPorts": { "1972/tcp": {}, "2188/tcp": {}, "52773/tcp": {}, "53773/tcp": {}, "54773/tcp": {} }, ..... "Labels": { "com.intersystems.adhoc-info": "", "com.intersystems.platform-version": "2020.4.0.524.0", "com.intersystems.ports.default.arbiter": "2188", "com.intersystems.ports.default.license-server": "4002", "com.intersystems.ports.default.superserver": "1972", "com.intersystems.ports.default.webserver": "52773", "com.intersystems.ports.default.xdbc": "53773", "com.intersystems.product-name": "IRIS", "com.intersystems.product-platform": "dockerubuntux64", "com.intersystems.product-timestamp": "Thu Oct 22 2020 13:02:16 EDT", "com.intersystems.product-timestamp.iso8601": "2020-10-22T17:02:16Z", "maintainer": "InterSystems Worldwide Response Center <support@intersystems.com>", "org.opencontainers.image.created": "2020-10-22T19:32:32Z", "org.opencontainers.image.documentation": "https://docs.intersystems.com/", "org.opencontainers.image.title": "intersystems/iris", "org.opencontainers.image.vendor": "InterSystems", "org.opencontainers.image.version": "2020.4.0.524.0-0" } I've just left, only interesting lines in your case. Where you can find, which ports are declared as exposed in the image, and labels, which declares available ports in the image. Access directly to the label $ docker inspect containers.intersystems.com/intersystems/iris:2020.4.0.524.0 \ --format '{{ index .Config.Labels "com.intersystems.ports.default.superserver" }}' 1972
go to post Dmitry Maslennikov · Dec 12, 2020 Static analyzer for ObjectScripthttps://www.objectscriptquality.com/demohttps://community.objectscriptquality.com/projectsIt's also available as VSCode extension
go to post Dmitry Maslennikov · Dec 10, 2020 Could you explain deeper your idea? How it will help, and whom?