go to post Robert Cemper · 2 hr ago to me *.PKG is imported by $system.OBJ.LoadDir(...) whaever the file name isone file contained a %ZX.* class.That one required manual compilation as it didn't match the ZX.* packa real class, no DFI
go to post Robert Cemper · Dec 18 Updated init + load + build of cubes2025....latest had a minor surprise in init
go to post Robert Cemper · Dec 17 here is it - work in progress ZPM load DFIAnalytics need manual enable, cube to build still manuallyBUT:all DFI are all there (checked with Studio) and working immedeately
go to post Robert Cemper · Dec 17 Just can confirm that it works for me with a correct structure .../src /DFI /first.DFI /next.DFI /andSoOn.DFI And in module.xml the relevant part looks like this <Packaging>module</Packaging> <SourcesRoot>src</SourcesRoot> <Resource Name="DFI.PKG"/> BINGO
go to post Robert Cemper · Dec 16 No idea about zpm.Just a guess: if not listed or in a PKG it won't be touchedBUT this loads and compiles it set tSC=$system.OBJ.Import(fileref,"ck")
go to post Robert Cemper · Dec 12 1️⃣ When you joined the Developer Community and how you first discovered it.I joined in 2017, and it was by accident.Looking for help to work around a problem caused by "academic ignorance". Some linguistic university experts for German language up in sky, far from reality, decided: "S_sharp" ß (a lowercase only character for hundreds of years) will be also an uppercase character from now on.No one cared about the impact to sort orders, code conversions, pattern match. regular expressions, ...My cry for help:German collation of ß in upper and lower caseIn DC I got help and advice within a few hours on how to escapeuntil a new release or bug fix might have an official solution.Exploring DC was another big surprise for me.It was rather similar to a proposal I had done in 2005and I was massively pushed back by service managers at that time.DC covered and extended my basic intentionsI fell in love immediately and still feel like a proud grandfatherobserving his successful growing grandchildren.2️⃣ A meaningful moment or story from your personal journey here.It was somewhat longer than a moment, though just a single trigger.The challenge was to start working with Docker in some OEX packageBefore that, I was rather resistant to publishing complex examples.The effort to describe a complex setup and not having controlover implementation was rather significant.With Docker I had a reproducible environment and no traces or remainingjunk after termination.Another extra was learning to produce videos of my examples for contests.I never did it before and still don't have any private videos on Youtube.3️⃣ An article, question, or discussion you consider especially valuableThere are two recent articles that moved me most:The Wait Is Over: Welcome GoLang Support for InterSystems IRIS + followersandReducing the Footprint of the Docker image of IRIS Community EditionIt's 2 times the same authoring engineer, and what he presents matches mypersonal understanding of what quality software system engineering is like:- precise and detailed analysis- detailed and fully through tested code before release- 2 top-class projects My personal sorrow:There are groups that may force out the results just because of the"NOT INVENTED HERE" mentality in some areas.I speak based on personal experience after being attacked followinga backport of %JSON classes to Caché some years ago.
go to post Robert Cemper · Dec 11 You got the point. Before means "before this century" before CSP / WEBstack, .. were introduced There were INT routines in %SYS with lots of $ZU() and $VIEW(). Device 63 was quite busy. Most are unknown today. But some are still around and still work. It's not as rigid as GlobalDB was / (is?) but has some similarity.
go to post Robert Cemper · Dec 10 I'm delighted !I publish my OEX review also here, just in case it might be "delayed" by OEX censors. An excellent experience 7* The image started so fast that I thought there was a mistake Just ~400Kb instead of the usual 2.5 to 8 GB Everything is there that you may need an editor? there is x ^% as in times before Studio do ^JOBSTAT as in times before CSP and SMP run all classic command-line utilities To me, a time travel back to when I started with InterSystems Products Thank you for this birthday gift on the exact date. Time travel is possible!!
go to post Robert Cemper · Dec 10 BIG CONGRATULATIONS! And many thanks to the excellent and engaged team that runs and manages all parts of the Community! 💐🌸🌷🏵🌺🌻🥀
go to post Robert Cemper · Dec 4 Late suggestion:if you interpret your <entry> as a piece separator in your XML string, you may apply this trick ;; asssuming your input is in xmltext ;; get the 4th entry set entry4=$piece($piece(xmltest,"<entry>",4+1),"</entry>") ;;-------^---------------------------------^
go to post Robert Cemper · Dec 4 A guess from the hip: import of *.CSP is followed by compiling it to *.CLS, which is compiled to *.INT import of *.CLS doesn't necessarily trigger a compile
go to post Robert Cemper · Dec 2 * It's just great to see this excellent example* still in maintenance and updated* It's my personal favourite * working, refreshed and kept in shape over the years. I wish I could see more of those packages in OEX Muchas Gracias Salva ! 🤝
go to post Robert Cemper · Nov 26 This reminds me of the ages-old service rule The customer is always right If it is not right, then #1. applies automatically 😁