Messages

Thanks for the screencast.
A bit fast to follow..

I've got the error message during the build: cannot calculate relative path: No common path element found for 'O:/soft/mps-2.5/plugins/mpsbuild/languages/jetbrains.mps.ide.build.jar!/build' and 'C:/Users/ikar/MPSProjects/SimpleIDEAPlugin'
Fixed by moving project to the same drive as MPS.

Copied the idea plugin to idea.. can see it in the list of plugins.
In Model Properties > Imported Models, I cannot add the language - it's not in the list!

The generated plugin looks ok.. attaching jars from it.

SimpleIDEAPlugin.jar (13KB)
SimpleIDEAPlugin-src.jar (14KB)

Perhaps I should clarify what I'm trying to do:
I want to reuse several baselanguage expressions in my language. So I try to write a util method for can be ancestor constraints that checks if an expression is supported.
It would be nice to specify two arrays/collections, one with included expressions and one with excluded. So I can use all BinaryOperations but not the NPEEqualsExpression.
Of course I can use a statement like expression.isInstantOf(BinaryOperation) &&!(expression.isInstantOf(NPEEqualsExpression)). But since there are several expressions this statement will get long. A loop will be much nicer. Perhaps there is a total different way to deal with this issue.

Hey,

Is there any way to compare to variables of type concept<>? I want to find out if one is a subconcept of the other one. As far as I see the isSubConceptOf method only allows concept declarations as parameter and no variables of type concept<>.

Many thanks
Fabian

This forum is for the JetBrains Forum project (forum web application).

You can try contacting the Omea team using their newsgroups:
http://www.jetbrains.com/support/omea/

I have this message, i get it if I click a link within an email from the site. I have a test site and a paid for cloud and both do the same thing, is there a solution to this?

I'm still here with a similar problem. Does no one has a solution or a dirty workaround? I've resolved the above issue by adding some intermediate nodes in my language, where I copy all necessary information to. This was ok, because there weren't much information. But now things look different.
In my language L1 I've got a root node with a statement list. For every statement declared in L1 there is a reduction rule. The last reduction rule is for Statement and its inheritors and abandons the input.
In my second language L2 there are some more statements. These statements should not affect the output of the generator of L1 but in return they should produce some text files using textgen. Therefore I created a new root node with textgen specification where the statement should be copied to. Unfortunately the abandon reduction rule from L1 prevents this copying. If I disable the rule the output of L2's generator is fine but the one of L1 is broken, because there are input nodes in the output model. I don't have a clue how to deal with this.
Is it necessary that the reduction rules of other languages/generators are supplied or is it a bug? Is there any workaround for this issue? I don't have any idea left...

Hello Andy,

You can already narrow down issues shown on the board:
  • You can filter stories using a search query in the search box. E.g., type in "priority: Critical, Major" to see only critical and major issues (features/tasks/bugs/etc.) on the board.
  • To configure number of shown columns (to narrow a "wide" board), open board's Settings and select only those states that you wish to see.

As for the color coding, it's probably a good idea, though we definitely won't be considering its implementation before the upcoming release.

What do you mean by "story epics"? Could you please provide more details?

best regards,
kate

Hello,

I have using Omea Reader for a while which is great application that I have seen.

Last week I have came accross a bug in application which is annoying me. I don't know the reason but I tried several things but no success.

As you can see the attached screen shot, the application doesn't remove counted numbers from category title even emepty RSS feeds as well!

PS : I tried to send this bug to Omea support emails but returned from your server!


Here is the system specific information :
OS : Windows 7 Exnterprise Edition
OMEA : Omea Reader 2.2 / Build 1098.1
.NET FRAMEWORK : v1.1
bug.jpg

Hi,

I like the direction of the new Agile board but I do think it needs tweaking a little.

It spreads projects out too much, so much so that it creates a very long/wide view of information rather than allowing the team to see at a glance what stories for which project are in which lane. Rather than setting a project by project view it would be better to allow projects to be colour coded so that it presents a universal view. Sub colours could then be used for status indicators across the lanes.

It would be great if it would support story epics with a view of stories that make up that epic.

Thanks

Andy

MPS models in IDEA look great!
A guide how to use IDEA integration will probably be available with the release, but I was impatient to try it.
I was able to create java models (class, interface, etc..), - is it possible to create models in other languages as well? I've added some languages in the MPS facet, but no other root kinds became available..

A Treeset allows you to specify a comparator:

set<node<INamedConcept>> set = new treeset({node<INamedConcept> a, node<INamedConcept> b => a.name.compareTo(b.name); });

This is because we moved the YouTrack forum from using Jive (devnet.jetbrains.net) to JetBrains Forum (forum.jetbrains.net). And JetBrains Forum currently doesn't support newsgroup synchronization. See also http://forum.jetbrains.com/thread/JetBrains-Forum-15.

Hello Tilman,
Did you subscribe to YouTrack News here:http://www.jetbrains.com/youtrack/index.html?
If yes, we only send the global news to our subscribers in order not to spam them. All the minor updates and announcement we normally post to our twitter, that you are welcome to follow:https://twitter.com/#!/YouTrack

Regards,

Hi list,

i recently noticed that the youtrack-newsgroup i added to my thunderbird seems to be offline for several days now.
I cannot post any messages to and do not get any updates.
Is this newsgroup dead? Other groups such as intellij still work.

Best regards,
Tilman

Sometimes the import seems to fail silently: I select a directory to import but nothing happens. No errors are reported at all.

I agree that this would be a common (perhaps very common) use case for people getting started using MPS. It is a typical use case for something like the StringTemplate tool by Terrence Parr, the main author of ANTLR.

I have already begun thinking about how to implement a StringTemplate-like tool using MPS, but as far as I'm aware (and I could easily be wrong on this, as I'm a newbie myself) there is not yet an equivalent character-based text language for MPS, which would allow easy import and manipulation of raw text documents (e.g. to add node macros or property macros to).

My best guess for you would be to either:

a) resort to copy-paste of text into either a TextGen or GText document (see also the tutorial videos for TextGen and GText). However, I have a feeling this would not be as easy as it sounds, since it probably won't handle newlines very well.

b) perhaps try a), and if there are problems (such as pasting in newlines), then extend either the TextGen or GText languages to add a new type of node which will correctly accept such special characters (the idea would be similar to the difference between a text-box and a text-area in HTML or other UI components such as in Swing). This approach might possibly work if a) doesn't work by itself. There are many useful techniques you can use to modify/extend existing languages, and from what I've seen, it should at least be possible to extend TextGen or GText to handle this new capability. However, it may require a fairly steep initial learning curve to figure out the best way to make the necessary modifications.

c) start from scratch and create your own character-based text language that will allow you to import raw text files, and project each character on the screen as an individual element of a (flat) AST. This will allow you to select any text within the AST (as a bunch of sibling nodes) and wrap them with a node macro or a property macro to parameterize your template very similar to how StringTemplate works. You may need to do some special tweaks to get this idea to work, but they would be quite straightforward, compared to option b) which would require working within the existing boundaries of the TextGen or GText languages.

Personally, I would go for option c), but I would understand if you saw that as 'too much work' for such a simple use case as you present. However, consider that this type of tool would be extremely re-usable after it is built, and you could customize it in many different ways to solve similar problems as you proposed.

Just some ideas from a fellow newbie.

Hi,

I try to solve a very specific problem with MPS. I have a number of XML and other (text) files here. Some of them are quite large. The plan is to refactor these files into MPS generator templates. After they have been parameterized using a (to be developed) MPS language more of these files can be generated based on the templates, the language, and some additional input.

However, it seems next to impossible to import the files into a MPS textGen generator template. The only way to import something in an useful way is the "import as Java" option - but my files are not Java code. The other option is to type them into the editor. But we are talking about a lot of XML and text here!

What would you recommend? How can I get these files into MPS without actually retyping them manually?

Hi,

is it possible to invoke programmatically the UI actions, such as "run program" or "open file" ?

If it's possible, is there a documentation that describes the corresponding API? :-)


Domenik

Please provide the screenshot and youtrack.log.

Just to be sure - do you get error on attempt to login(native, OpenID, LDAP?) or just on /login page loading?

Also, did you reached users limit while youtrack was working? Or you have reserve for new users?

This error appears while browser tries to open url (myserver.de:8080/youtrack/login).

This error says that you are trying to create/import user while you have reached license users limit.

What step do you get this error? On Youtrack start?

Your description looks correct - you just need unpack backup to home dir/teamsysdata and start server.

You can also change database location to custom, http://confluence.jetbrains.net/display/YTD3/Changing+Database+Location

Unfortunately I can't get it work.
Now i get an error saying:
jetbrains.exodus.database.exceptions.ConstraintsValidationException: Constrains validation exception. Causes:
1: Can't create user due to license restrictions: users limit exceeded.

I installed youtrack via war on webserver.
Then I copied unpacked backup of my old youtrack-db (blob, etc) directly into teamsysdata-folder.

Is this not the suggested way?

Regards,
Tilman

Ok, it seems it happens because of old base URL stored in database.

Go to new Youtrack 'login' screen, myserver.de:8080/youtrack/login, be sure URl isn't redirect and log in as root.

Now you should be loggined at myserver.de:8080/youtrack/ and be redirected to old base URL (issues.myserver.de)

Type myserver.de:8080/youtrack/settings manually in address line and change base URL to new one on opened setting screen.