go to post Evgeny Shvarov · May 25, 2017 Hi, Ponnumani!In addition to answers above you can check DeepSee in action even here in Developer Community: DC DeepSee Analytics.And see the small gif how it works:
go to post Evgeny Shvarov · May 25, 2017 Hi, Vineeth! See the sample of exporting and importing global to zip file on the fly from @Eduard Lebedyuk post: set ^dbg=123 set s=##class(%Stream.FileBinaryGzip).%New() do s.LinkToFile("1.xml") do $System.OBJ.ExportToStream("dbg*.GBL", s) do s.%Save() kill kill ^dbg set s=##class(%Stream.FileBinaryGzip).%New() do s.LinkToFile("1.xml") do $System.OBJ.LoadStream(s) write ^dbg >123 Hope that helps.
go to post Evgeny Shvarov · May 25, 2017 Yes, you are right and I agree. George, thank you very much for thorough explanations.
go to post Evgeny Shvarov · May 25, 2017 So, it's never safe to go without storage schema (even with default storage schema) if you want to either to delete or add new class properties.
go to post Evgeny Shvarov · May 24, 2017 So, in the end, if I want to store in VCS only class body (without storage schema) it is safe to do it if:I use only default storage schema in this project;I never delete properties and use "deprecated" clause instead.Right?
go to post Evgeny Shvarov · May 24, 2017 Right. But I would never delete and change the name of the properties if you have the data behind them already. I prefer "deprecated" approach of "deleting" unused properties.I think it is a good candidate for another question.
go to post Evgeny Shvarov · May 24, 2017 Yes, sure. If you customized the default storage (which is not very recommended, see @Kyle.Baxter's answer) on purpose it becomes the part of the solution and should be stored in VCS along with class def.
go to post Evgeny Shvarov · May 24, 2017 There is a qualifier in export utility: $System.OBJ.Export() d $System.OBJ.ShowQualifiers() /skipstorage
go to post Evgeny Shvarov · May 24, 2017 If you have customised the storage schemaBut how can I customize it? Do you mean manually?When I export the class def to the file I have the regenerated schema every time. So the only way to customize it is to change the schema manually in exported file. And this would be the risk to experience problems after importing that class.To be clear, I do keep schema with the class def in Git and I never ever changed (hope so) this part of the class definition. It is useful for me only for information purposes to know where the data is stored. So here is my question: why should I export and keep this part of class def if I don't want to know where is the data and don't want to have risk to manually change the storage data?This can have serious consequences as data may get stored in a different place from data stored by previous versions of the class.I believe if you change properties and indexes of the persistent class it would definitely cause serious consequences on the data of previous versions of the class (but happily here we have the recipe of data conversion and etc).
go to post Evgeny Shvarov · May 24, 2017 Why not: if you import the class without schema it would be generated automatically according to the class description. So why to export and keep it in VCS?
go to post Evgeny Shvarov · May 22, 2017 Hi, Rubens!Thanks for sharing this!I like to see UDL code in sources and folder=package structure for the source code.Few ideas:Why not save code without txt extention? Cls would go with .cls, include files with .inc and etc, like in this project, or this project or in that one.Would you please share a small screencast video of the general use cases which shows the key advantages and benefits?Thank you in advance!
go to post Evgeny Shvarov · May 22, 2017 First with tools we already have here: drupal and solr.We keep iFind and iKnow in mind, already did first approach to iKnow Analytics and I think it would be a nice option too.
go to post Evgeny Shvarov · May 21, 2017 PS: Look at the source code %occMessages.inc - there's a lot of tasty there ;) or read the article in my blog...This is the article.
go to post Evgeny Shvarov · May 20, 2017 Search engine is the next in dev queue, hope we'll fix it soon.Ponnumani, you can search also with google search within community.intersystems.com.E.g. for angular phrase.