Patrick Newton · Jan 5, 2017 go to post

The mechanism is broadly similar to that which is used by Studio. When you invoke the Add-Ins menu item, Atelier issues this query by doing a post to  http://127.0.0.1:57772/api/atelier/v1/%25SYS/action/query with this body

{"query": "call %CSP.StudioTemplateMgr_Templates('addin')"}

This returns the JSON which enumerates those templates of type 'addin' which are available.

If you create a user template then the menu item should show up for your custom template. 

(see documentation /csp/docbook/DocBook.UI.Page.cls?KEY=GSTD_Templates

/csp/docbook/DocBook.UI.Page.cls?KEY=GSTD_Templates, section 'Making Your Own Studio Templates')

Patrick Newton · Dec 13, 2016 go to post

It's not actually a size thing, but a complexity. The parsers for JavaScript and SQL can be slow at times ( we are working on that ) so we timeout on parsing if we feel it's taking too long. We know this is inconvenient but we didn't want to delay the initial (MVP) release of Atelier because of this one issue.

Patrick Newton · Sep 30, 2016 go to post

Yes, we will be enhancing Atelier with many features to support ensemble, the rules editor being one of them. The strategy will be for the web-based editors to be rendered within an embedded browser window within Atelier similar to the facility provided in studio for web-based editors.

Patrick Newton · Jul 14, 2016 go to post

There is an eclipse bug with secure storage on the mac (I guess you are on the mac right). You have to delete the storage and recreate it. This I believe is possible from the preferences menu. There is no known fix for this at present.

Patrick Newton · Jul 14, 2016 go to post

Yes, you ARE missing something. On the Server Explorer view there is a small downwards point triangle. Select that and choose 'customize view'. They turn OFF the generated files filter

Patrick Newton · Jun 8, 2016 go to post

This is really an ISC internal issue but I would ensure that %Studio.SourceControl.ISC is compiled on the server. 

Patrick Newton · Jun 7, 2016 go to post

Tim is right, all classes require a package name. The clue is in the fact that myclass is underlined and colored in Red. In future versions of Atelier will be implementing 'code hints' and 'smart fixes' which will be able to help you resolve these sorts of problems quickly. Thank you!

Patrick Newton · Jun 1, 2016 go to post

The Atelier plugin is targeted specifically at Eclipse and leverages significant Eclipse specific infrastructure such as the dynamic languages toolkit (DLTK). Unless JBOSS and/or MyEclipse are 100% compatible with Eclipse then the answer would be no. We have no plans to support any other IDE at this moment in time.

Patrick Newton · May 27, 2016 go to post

This all makes sense. I've asked for there to be scheduled a thorough review of those places in Atelier where a project needs to be selected so that we can implement a consistent selection strategy. Thanks for bringing this to our attention

Patrick Newton · May 24, 2016 go to post

We hear you loud and clear and apologize, but unfortunately we don't have a good way to track that at the moment as the beta builds are being provided on an adhoc basis. When we release, the stable channel will be tracked rigorously and release notes will accompany incremental upgrades. For now we crave your indulgence.

Patrick Newton · May 5, 2016 go to post

Refactoring support will be provided in the 1.1 release of Atelier. Plans are to fully leverage Eclipses Rich Client Platform to provide those features referred to above as well as exploit additional features such as 'code-hints'

Patrick Newton · Apr 29, 2016 go to post

1) The git issue you raise is VERY interesting, the problem stems from git swapping one branches code out from underneath you and replacing it in the same structure. This is clearly different from many other source control systems where branches are placed in distinct trees in the file system (this is what we are used to at Intersystems, as we use Perforce). Addressing this issue will require some careful thought and I think working in a disconnected mode ( something which we are working on ) will only partially solve the issue.  So the answer here is we hear you loud and clear, we are working on disconnected mode but need a little time to think about all the ramifications.

2) You will be able to SYNC no Cache files to the server when CSP support is completed. We are still working on this aspect.

3) We were not planning on Atelier being a deployment tool, I know Bill McCormick has strong views on this subject and I will let him answer this particular issue

4) Again what you see in Atelier is a work in progress, syntax coloring is a very high priority for us but as you can appreciate its a significant task. We wanted to get Atelier into users hands so we could get valuable feedback such as yours so we couldn't wait for a perfect syntax coloring experience. We promise to deliver that. It will just take some time

Patrick Newton · Apr 26, 2016 go to post

The content available in the repository has to be signed ( we we do ) to prove that what you have downloaded has been created by ISC. When Atelier downloads it, it checks to see if it's been signed appropriately by calling the platforms cryptographic apis. This is what 'CheckTrust' is doing. We will investigate, I can't hazard a guess as to the exact problem at this moment in time

Patrick Newton · Apr 22, 2016 go to post

The intent is that we always use the internal web-kit browser and NOT use the default installed browser. Development is looking at this issue and it's being treated as a matter of urgency. 

Patrick Newton · Apr 22, 2016 go to post

This is planned work. We are concentrating on base functionality in pending release 1.0 of Atelier but clearly there is much work to be done in this area. The good news is that the Eclipse RCP gives us an extremely capable  platform to offer search/goto/refactoring facilities which will far exceed the capabilities of the old studio product.  Watch this space!

Patrick Newton · Apr 22, 2016 go to post

There seems to be a few defects here which we could tidy up. For both Atelier Explorer the Tab shows just the name of the class ( no package information) but there is hover help which shows the full name (albeit in a format that is not ideal). For example, for my class, project ABC.User.New.cls I see ABC/User/New.cls. For Server explorer we don't have the popup but we do have the bread crumbs. I think it would be a good idea to extend the breadcrumbs to the Atelier Explorer.  However I'm not seeing the popup window that you show above Mike. Could you please post details on how to show this so I can make a better determination as what to do?

Patrick Newton · Apr 19, 2016 go to post

This feature is called (in eclipse terminology) the 'edit strategy'. This is planned work .

Patrick Newton · Mar 10, 2016 go to post

oh, thats annoying. I have no clue how to remove those. I need to take advice. Thanks John

Patrick Newton · Mar 10, 2016 go to post

See my post here for information about Synchronization in Atelier.

https://community.intersystems.com/post/atelier-synchronization

To answer the specific question, files can exist in multiple projects in distinct files and are managed independently. However  we have identified a bug as a result of investigating this issue which we are addressing. I'll add more information as it becomes available

Patrick Newton · Mar 9, 2016 go to post

Both issues are confirmed, the drop down box should NOT be gray when there are connections already defined. This behavior is discrepant from that of the Mac so may be a windows only problem. The 'no namespaces reported' is definitely a bug. Developer informed. Thanks for the detailed report

Patrick Newton · Mar 8, 2016 go to post

You can turn on the network activities log for Atelier with Window->Show View->Other->Atelier->Network Activities

When starting Atelier and periodically ,Atelier queries the server for server info. This info includes which namespaces are available. It's worth looking in the log and grabbing the JSON response for the /api/atelier call. (You can format this JSON easily at www.jsonlint.org, though we plan to pretty print this at a later stage). 

Patrick Newton · Feb 25, 2016 go to post

Ref: the JVM shared library "/Library/internet plug ins/javaappletplugin.plugin/contents/home/bin/../lib/server/libjvm.dylib" 

 

This problem can be mitigated by installing the Java 1.8 JDK. Oracle states that the JRE does NOT update the symbolic links appropriately whereas the JDK does. Thus for MacOSX only we will now REQUIRE that the JDK be installed. We are sorry for any inconvenience this may cause but these are circumstances beyond our control. Thank you.

he JVM shared library "/Library/internet plug-ins/javaappletplugin.plugin/contents/home/bin/../lib/server/libjvm.dylib" 

Patrick Newton · Feb 8, 2016 go to post

Not currently. Basic authentication over http ( eventually ssl) is our initial offering. Other methods will be evaluated according to need/demand.

Patrick Newton · Feb 8, 2016 go to post

We recognize the need to let you organize your whole source tree as you like within your project.

For example if you are a web developer, this would include all your HTML and JS files etc, etc. Unlike Studio where files in CSP directories needed to be manually copied to the server we will be providing the facility within Atelier to do this. 

When creating files in your project you are free to lay them out in what ever structure you want.

When copying or importing files to the project will will provide options for reasonable defaults, a flat structure in a specified root directory, a structure according to package and also a scriptable custom facility which lets you determine exactly where a file should go and how it should be named according to directory, filename and type.

These features are currently under development.

Patrick Newton · Feb 4, 2016 go to post

We (ISC) cannot distribute the java virtual machine due to Oracles licensing restrictions. We ARE working on code-signing however, in order to be a good citizen, though the practicalities of that are challenging.