Article Evgeny Shvarov · Aug 14, 2022 2m read A Small Code Bot to Bump Package Version Automatically Hello fellow developers! When developing with ObjectScript Package Manager, one crucial thing is the package version, which we place in the module.xml file. When we add changes to the package and are ready to publish a new version of the package in the registry, we also need to increase the version number. This is clear, but it is annoying, and we can often forget to do that. This small article will help you to automate such a process. #Change Management #Development Environment #InterSystems Package Manager (IPM) #InterSystems IRIS Open Exchange app 6 1 0 443
Article Evgeny Shvarov · Jul 14, 2022 2m read How to Find Applications Installable With Package Manager Hi Community! @Joan Pérez published a review that it is not very clear what applications are available for InterSystems Package Manager. Thanks Joan! Indeed it deserves a post. There at least two ways I know to showcase them: 1. Run find command in zpm: #InterSystems Package Manager (IPM) #InterSystems IRIS 3 0 0 146
Article Evgeny Shvarov · May 28, 2022 3m read Something For Nothing or How to Make Github Run Your UnitTests Hi Developers! This is yet another short post that is intended to simplify developers' life. Now we'll talk about how to make GitHub run unit tests with every push to the repository by adding just one file to the repo. For free. On Github Cloud. Sounds great, isn't it? It is possible and very easy to do. Credit goes to @Dmitry Maslennikov (and his repo), ZPM Package Manager, and GitHub Actions. Let's see how this all works! #Development Environment #DevOps #Docker #GitHub #InterSystems Package Manager (IPM) #Testing #InterSystems IRIS Open Exchange app 4 0 0 372
Article Evgeny Shvarov · May 4, 2022 2m read The Update for a Default Dockerfile Template for development with InterSystems IRIS Hi developer folks! Thanks to all of you who start the development with InterSystems IRIS from the basic development template! Recently, thanks to @Dmitry Maslennikov's contributions I've updated the Dockerfile to make the development simpler, images lighter and the building process faster. And it looks more beautiful too ;) Here is what changed: #Beginner #Docker #InterSystems IRIS Open Exchange app 11 4 2 298
Article Evgeny Shvarov · Feb 19, 2022 2m read Globals Data Storage Created via DDL and From ObjectScript Can be Different Hey developers! Sometimes we need to insert or refer to the data of classes directly in globals. And maybe a lot of you expect that data structure of global with records is: ^Sample.Person(Id)=$listbuild("",col1,col2,...,coln). And this article is a heads up, that this is not always true, don't expect it as granted! #Data Model #Globals #SQL #Tips & Tricks #InterSystems IRIS 8 1 0 286
Article Evgeny Shvarov · Feb 19, 2022 2m read Creating Class With a Certain Global Name For Data Storage Hi developers! As you probably noticed in IRIS 2021 the names of globals are random. And if you create IRIS classes with DDL and want to be sure what global was created you probably would want to provide a name. And indeed you can do it. Use WITH %CLASSPARAMETER DEFAULTGLOBAL='^GLobalName' in CREATE Table to make it work. Documentation. See the example below: #Data Model #Globals #SQL #Tips & Tricks #InterSystems IRIS 3 11 0 382
Article Evgeny Shvarov · Feb 13, 2022 2m read One Liners - Useful ObjectScript Commands One Line Long Folks! Recently I found several one-line long ObjectScript commands on DC and think that it'd be great not to lose it and to collect more! So I decided to gather a few first cases, put in one OEX project, and share them with you! And here is how you can use them. #ObjectScript #Tips & Tricks #InterSystems IRIS Open Exchange app 6 22 5 821
Article Evgeny Shvarov · Jan 9, 2022 2m read Publishing Docker Image of Your InterSystems IRIS Solution to Github Registry Automatically Hi folks! Sometimes we need the docker image of the InterSystems IRIS solution we build to be published on some docker registry. The cases could be: Deploy it then in Kubernetes cluster Let your pal run the image of your public repo without building it locally. You can push the image to Docker Hub Registry or Github Registry. In this very short article, I provide a way how to do it automatically on every push to your GitHub repository. #Deployment #Docker #Tips & Tricks #InterSystems IRIS Open Exchange app 3 0 2 238
Article Evgeny Shvarov · Dec 12, 2021 1m read A Repository to Get a Docker Image With a Particular ZPM Package Onboard Hi developers! ZPM Package Manager is getting more and more popular and thus the library of packages is growing. And thus some solutions or samples can be built with InterSystems IRIS and one or two packages installed. I want to share with you iris-docker-zpm-usage-template - a template that can be used exactly for this purpose. #Docker #InterSystems Package Manager (IPM) #InterSystems IRIS Open Exchange app 3 0 0 152
Article Evgeny Shvarov · Sep 20, 2021 3m read Importing CSV into the Existing Table in InterSystems IRIS Hi folks! Sometimes we need to import data into InterSystems IRIS from CSV. It can be done e.g. via csvgen tool that generates a class and imports all the data into it. But what if you already have your own class and want to import data from CSV into your existing table? There are numerous ways to do that but you can use csvgen (or csvgen-ui) again! I prepared and and example and happy to share. Here we go! #CSV #Data Import and Export #SQL #InterSystems IRIS 8 2 0 731