go to post Dmitry Maslennikov · Mar 4, 2021 Right, I did not said that it’s open, and available at the moment, I think how to make it the best way.
go to post Dmitry Maslennikov · Mar 4, 2021 Look at this file, the part of Language Server which communicate with IRIS https://github.com/daimor/vscode-intersystems-iris/blob/main/server/src/...
go to post Dmitry Maslennikov · Mar 3, 2021 I have a bunch of images for versions from 2014.1 with Cache and Ensemble
go to post Dmitry Maslennikov · Mar 3, 2021 Why you are using JDBC from Python, if there is pyodbc? Are you doing it in the docker container, and is it separate to IRIS container? Could you share all the components you use?
go to post Dmitry Maslennikov · Mar 2, 2021 So, your documentation link here You have to check that all the dependencies available, and LD_LIBRARY_PATH is defined correctly
go to post Dmitry Maslennikov · Mar 2, 2021 The issue could be in libraries, are you working on macOS?
go to post Dmitry Maslennikov · Feb 24, 2021 Should not be any problem if you use the same user both in Studio and VSCode. PROTECT error means you have security issue and your user not granted for write permission, or that database is just in read only mode
go to post Dmitry Maslennikov · Feb 20, 2021 Look at this page, it may help you in understanding how to configure it. If you need to store classes and mac routines separately, you can use { "objectscript.export": { "addCategory": true } } In the case of different behavior for different types, and place only mac routines to the specific folder, use this. { "obejctscript.export": { "addCategory": false, "folder": { "mac": "mac" } } }
go to post Dmitry Maslennikov · Feb 8, 2021 Check the security settings, which you can find in notes in the extension description. Add %Developer role to /api/atelier aplication GRANT EXECUTE ON %Library.RoutineMgr_StudioOpenDialog TO %Developer
go to post Dmitry Maslennikov · Feb 5, 2021 Yeah, It's a bit tricky. All the code in Caché really stored directly in the database. But with VSCode, code can be stored locally as files, for easy access and the ability to use source control such as git. After any save of the file related to Caché, e.g. Classes or routines, it will be sent to the server and compiled there. Having a separate development server, and a production server are for sure is best practice, for sure. With no permission to edit code directly on production. And with having DevOps, will be possible to build a production version and easily deploy it, by some actions or events.
go to post Dmitry Maslennikov · Feb 4, 2021 I'm just guessing, I'm not a Windows user for many years. And did not install IRIS there at all. I use only Docker for now.
go to post Dmitry Maslennikov · Feb 4, 2021 While you are a front-end developer, you may be familiar with VSCode. And I would like to recommend you to use it for Cache as well. The minimal supported version is 2016.2, so with 2017.1 you should be able to use it.
go to post Dmitry Maslennikov · Feb 4, 2021 Are you sure, that you have enough space on the disc? Google says that error 112 on windows happens due to the inability to decompress the installer and copy files to the destination.
go to post Dmitry Maslennikov · Feb 3, 2021 The community edition version is limited to 5 license units. So, when you connected from DBeaver, and a few terminals, may use all the licenses available.
go to post Dmitry Maslennikov · Feb 2, 2021 Hi Marcel, yes, something was implemented, which may help you with it. There is a new item map in objectscript.export. For instance this "objectscript.export": { "folder": "", "addCategory": false, "map": { "%(.*)\\.([^.]*)": "src/$2/_$1.$2", "(Test\\.PM\\.Integration\\..*)": "tests/integration_tests/$1", "(Test\\.PM\\.Unit\\..*)": "tests/unit_tests/$1", }, } I have on the same level src and tests folders, so, I set folder to an empty string, to operate on a root level. My Unit Test classes, just placed in the desired folder without adding the folder by type (e.g. cls, inc). But, any other sources have to be stored by type in a separate folder, and my classes are a percent classes, and I have to replace % to _. On the left side, I have the regular expression to match any main classes %(.*)\\.([^.]*) it should match the filename completely, and on the right side replacement. Same you can see for two different types of UnitTests.
go to post Dmitry Maslennikov · Feb 1, 2021 As I know there is no jar with the latest Hibernate dialect for IRIS, yet. I think we can prepare it and publish it the same way.