[ANN] TMate plugin version 0.0.29. Early Access.

Announcing version 0.0.29 of the TMate plugin, available via the PluginManager or at http://www.tmate.org/eap/

TMate plugin adds transactions support to the CVS version control integration. It consists of the server that continuously monitors CVS repository and IDEA plugin that displays found CVS transactions in the IDEA tool window.

TMate Server is implemented as a web application and requires JDK 1.4 and supports CVS repositories accessible through the pserver protocol. TMate Server could be installed locally or on the dedicated computer.

TMate Client is an IDEA plugin that allows to configure remote TMate Server and displays up to date CVS transactions collected by the TMate Server.

TMate IDEA plugin available via the PluginManager includes both TMate Client and TMate Server.

More information about TMate, including screenshots, is available at http://tmate.org/eap/

Your feedback about how the plugin works in your environment, whether do you find it useful, and what features do you want to see in the next versions is very welcome!

Alexander Kitaev.

评论操作 固定链接

Indeed! Looks very promising!

0
评论操作 固定链接

Cool idea, but fails quite horribly on OSX, sadly (says it's unable to find jvm.dll...why would it need the dll?!)

Also typing anything in the setup wizard textfields causes an idea exception in build 1113

0
评论操作 固定链接

Thank you for trying the plugin. Unfortunately I never tried it on OSX, so it may not work.

You may try not to install local TMate server, but instead unpack the server manually (located at IDEA_HOME/plugins/tmate-idea/server/server.zip) then copy tmate.war (IDEA_HOME/plugins/tmate-idea/server/webapps/tmate.war) into webapps folder of the server and start the server using SERVER_HOME/bin/startup.sh. Alternatively, standalone server pack is available at http://tmate.org/eap/download/ page.

As soon as the server is started you may create a connection to it and configure server using TMate IDEA plugin.

It will be very helpful if you send me an exception that you've mentioned in your post.

0
评论操作 固定链接

No problem, I'll give it another shot tonight when I'm back on my OSX box and will let you know.

0
评论操作 固定链接

Thank you! I hope with your feedback I will manage to work it correctly on OSX.

0
评论操作 固定链接

I dropped the tmate.war into one our tomcat installations. It seems to
start ok, but now how do I configure it? Thru a web interface or thru
the plugin?

tx

0
评论操作 固定链接

Through the plugin.

Select TMate->Manage Connections... in the IDEA main menu, add connection and define host, port and webapp name (tmate) as path.

Then you may to configure TMate server, use TMate->Administrate->Edit Server Configuration to get server configuration dialog.

Note, that you have to open project before configuring connection or server configuration.

0
评论操作 固定链接

Thanks. I've got it setup. Most things seem to working ok. One thing
that does not seem to work is the "goto source" on a committed file. The
diff and details works though.

I think I gonna like this! Are your plans to sell this? Any details?

-bk

0
评论操作 固定链接

An issue:

I was viewing a "change set" (what do you call this) and was about to
view a diff on a file. Then tmate went to the server for an update and
collapsed the tree.

It would be nice if tmate preserved the state of the tree even if it has
to add new nodes, but especially if nothing has changed.

0
评论操作 固定链接

An issue:

The "Select CVS Modules" function only seems to work once. The first
time it obtains the set of modules. But the second time I invoke it it
hangs indicating that it is "Loading...".

If I restart idea, then it obtains the modules nearly immediatly again.

0
评论操作 固定链接

This dialog is part of standard IDEA functionality.

There was such kind of problems recently, but they are reported to be fixed in the recent builds (>1108), but may be not completely.

0
评论操作 固定链接

Thank you for trying the plugin. I'm glad to here that it works! :)

"Goto Source" now works only if you have a corresponding file in your project. Later, I will add a dialog that asks user whether to download a file not found in the project and then opens it in the editor.

If you have the file in the project and it could be opened in the IDEA text editor and "Goto source" still doens't work then it is definitely a bug and I will fix it in the one of the next builds.

TMate is evaluating rather fast. I want to improve it based on community feedback and if it grows into something that everybody will like, than I will think about selling it.

0
评论操作 固定链接


Alexander Kitaev wrote:


"Goto Source" now works only if you have a corresponding file in your project. Later, I will add a dialog that asks user whether to download a file not found in the project and then opens it in the editor.

If you have the file in the project and it could be opened in the IDEA text editor and "Goto source" still doens't work then it is definitely a bug and I will fix it in the one of the next builds.


The file was in the project and I was able to open via idea's Goto Class.

0
评论操作 固定链接

Here's the exception I get:

Error message: Error during dispatching of java.awt.event.InputMethodEvent[INPUT_METHOD_TEXT_CHANGED, "s" + "", 1 characters committed, caret: TextHitInfo[0L], visible position: TextHitInfo[0L]] on javax.swing.JTextField[,93,6,283x20,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=null,alignmentY=null,border=apple.laf.AquaTextFieldBorder@21990a,flags=296,maximumSize=,minimumSize=,preferredSize=,caretColor=javax.swing.plaf.ColorUIResource[r=0,g=0,b=0],disabledTextColor=javax.swing.plaf.ColorUIResource[r=128,g=128,b=128],editable=true,margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0],selectedTextColor=apple.laf.CColorPaintUIResource[r=0,g=0,b=0],selectionColor=apple.laf.CColorPaintUIResource[r=180,g=213,b=213],columns=25,columnWidth=11,command=,horizontalAlignment=LEADING]
java.lang.NullPointerException
at org.tmatesoft.tmate.ui.installer.D.B(Unknown Source)
at org.tmatesoft.tmate.ui.installer.D.access$1900(Unknown Source)
at org.tmatesoft.tmate.ui.installer.D$20.insertUpdate(Unknown Source)
at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:184)
at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:749)
at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:706)
at javax.swing.text.PlainDocument.insertString(PlainDocument.java:114)
at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:668)
at javax.swing.text.JTextComponent.replaceSelection(JTextComponent.java:1072)
at apple.laf.AquaLookAndFeel$AquaKeyTypedAction.actionPerformed(AquaLookAndFeel.java:1738)
at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1535)
at javax.swing.JComponent.processKeyBinding(JComponent.java:2438)
at javax.swing.JComponent.processKeyBindings(JComponent.java:2473)

0
评论操作 固定链接

Please try TMate build 0.0.30, exception and other isntallation problems you've reported should be fixed.

If you will try the new build, please let me know if it works correctly.

Thanks a lot in advance!
Alexander Kitaev.

0

请先登录再写评论。