John Murray · Jun 30, 2016 go to post

I don't need it, but my experience is that InterSystems consistently maintains a very high standard of technical and professional competence among its staff, so knowing that the author of a post or a response is a member of ISC staff may be useful to readers.

Additionally, an ISC person may find it helpful in the event that someone whose name they do not recognize as being a colleague posts something that might benefit from follow-up through internal channels.

Think of it as equivalent to the way in which Global Summit badges usually give a discreet indication that the wearer is a company employee.

John Murray · Jul 13, 2016 go to post

By "not available" Eduard means that InterSystems doesn't publish the source code (i.e. the INT or MAC). Only the OBJ is available, which is what executes when the code you are looking at runs.

John Murray · Jul 14, 2016 go to post

Not answering your questions, but are you aware of the SetFlags and SetQualifiers methods of %SYSTEM.OBJ ? These can be used to set namespace-specific defaults as well as systemwide defaults. Maybe they'll let you ensure "u" behaviour for certain namespaces even if you remove the "u" flag from Studio's settings.

John Murray · Jul 25, 2016 go to post

As an addendum I'd like to point out that since Wine is available for OS X you can now also run Serenji on OS X. See https://wiki.winehq.org/MacOSX for how to get Wine going on this platform.

I have edited the original post to reflect this.

John

John Murray · Jul 28, 2016 go to post

That's what I suspect. And if correct then it's about time the UI and documentation caught up.

John Murray · Aug 25, 2016 go to post

I'm subscribed to the article:

Are there different levels of subscription? Specifically, you asked if I am "subscribed to changes in content".

John Murray · Aug 26, 2016 go to post

As I read your code, you're not doing any locking. So isn't it theoretically possible that two workers could grab data from the same node of the work global at exactly the same instant?

John Murray · Aug 30, 2016 go to post

Any progress on this yet? My 1.0.90 Atelier's "Check for Updates" still tells me it finds none. I've already updated my 2016.2 FT instance to the latest you've published (build 721), so I expect my Atelier won't play well with that until it gets updated too.

John Murray · Oct 3, 2016 go to post

This is with a standalone install of Atelier.

I also have an Eclipse Mars.2 instance (Eclipse 4.5.2) that I had previously added Atelier 1.0.165 to. This one was able to upgrade Atelier to 1.0.255 successfully via "Check for updates".

John Murray · Oct 4, 2016 go to post

By adding that repo I was able to upgrade to 1.0.255.

I guess that my original Atelier kit was built on Eclipse Mars, and that the developers recently moved up to Eclipse Neon but the upgrade mechanism didn't cope with this. Okay for a pre-release version of Atelier, but let's hope a similar thing doesn't happen once it's become a released and widely deployed tool.

John Murray · Oct 10, 2016 go to post

I can't reproduce what you report.

Please confirm that in the "Debugging Target" dialog the upper radiobutton is set and the adjacent input field contains this:

##class( %SourceControl.UnitTest).Test()

And if you comment out the "D $ZF(..." line in the classmethod, then recompile it, does that resolve the problem. If not, then I think this proves that the problem isn't caused by the $ZF() call.

Also to say that if you need a response urgently you should contact InterSystems Support, a.k.a. WRC. This forum (Developer Community) is not a substitute for WRC.

John Murray · Oct 11, 2016 go to post

Great article Dmitry. I think there's a minor typo under the dump of the big string block. You wrote:

Unfortunately, this block is shown unencrypted.

I think you mean "encrypted". Or perhaps better to say "encoded", and to refer to "decoding" in the subsequent sentence instead of "decryption".

John Murray · Oct 11, 2016 go to post

Note that Atelier requires 2016.2 as the minimum version of the Cache/Ensemble instances you're wanting to connect to.

John Murray · Oct 18, 2016 go to post

Any news on 2 and 3 yet? No sign of them in the latest build, 1.0.255.

John Murray · Oct 18, 2016 go to post

I've just re-checked in the latest published build, 1.0.255. There's no sign of any improvement on these. I hope you haven't lost sight of them.

John Murray · Oct 27, 2016 go to post

That'd rely on 2016.2.0 being able to restore the journals written by 5.0.21, right? I'm not saying that's not possible, just that it'd need to work correctly (i.e. not just appear to work).

John Murray · Nov 8, 2016 go to post

This is interesting, and highlights that the use of TSTART and TCOMMIT alone is not sufficient to give your transactions ACID properties.

John Murray · Nov 9, 2016 go to post

Thanks Nicole. My previous post about inconsistencies between Atelier Explorer and Server Explorer is here and I hope the outstanding issues I identified there have also been filed somewhere that they will get attended to by development.

John Murray · Nov 14, 2016 go to post

I've been informed that development request #143868 has been raised about this. If you'd like to add your voice to those trying to get this sorted out please click the green "thumbs up" on my original post. Better still, lobby for it through your account manager or via WRC.

John Murray · Nov 17, 2016 go to post

A very interesting article Alexey.

One minor observation: you wrote "ECP, or distributed cache protocol, ...". It may be worth saying that ECP stands for Enterprise Cache Protocol (AFAIK). Before ECP InterSystems had a similar thing called DCP, which stood for Distributed Cache Protocol.