Thursday, December 13, 2012

New Jenkins plugin is released


I just published new version 0.7.0 of Jenkins Plugin. This version will break the plugin configuration because the last changes. I hope the plugin settings will be more easy to use and to modify.

Here below the changelog:
  • [Upd] UI: Fix Color for new Look&Feel Darcula of IDEA 12
  • [Upd] UI: Remove unecessary titled 'job' panel
  • [Upd] Configuration: Complete UI Refactor
  • [Upd] #38 Password storage is managed by IntelliJ (not backward compatible)
  • [Upd] #37 User specific configuration is stored in IWS file instead of IPR file (not backward compatible)
  • [Upd] Search: Add UP and DOWN key for key shortcut
  • [Upd] Search: Replace startWith matcher by contains
  • [Fix] Bug in JSON parsing causes infinite loop

Friday, December 7, 2012

mongo4idea 0.1.1 is out

First release, first bugs :)

The mongo plugin has been quickly updated :
  • #13 NotFoundClassDefException in IDEA 12: Jetbrains removed Apache collections from this version, so I had to handle the code without this lib
  • #14 UI resources not properly disposed when closing the project

The version 0.1.1 should be downloadable in a couple of hours.



Thursday, December 6, 2012

Mongo plugin for IDEA is officially released


I am pleased to announce the release 0.1.0 of mongo4idea, an intellij plugin that integrates MongoDB. It is on the validation step.

Main features are:
  • Server configuration
  • Display collections for each database
  • Display collections content with tree mongo object navigation (max. 300 records)
  • Simple querying
  • Advanced querying with pipeline operation (Mongo Server should be 2.2.0 minimum)
  • Copy / Paste for query and results

This plugin needs you for improvements and bug fix.

Source code available at Github.

I am waiting for your feedbacks.



Thursday, November 8, 2012

New fun stuff is coming...


Few weeks ago, a friend said he would like to explore mongo collections within the IDE with a user experience similar to Firebug (Tree with navigation through the objects).

No mongo plugin for Jetbrains products has existed until now, so I decided to create mongo4idea.

There is a panel which display all databases and collections.

When the user double-click on a collection, he can get all values in another panel in a tree view. The data formatting looks like Firebug .

You can specify some filter or more advanced  such as aggregate.

The plugin is not officialy released on the Jetbrains repo yet. A Snapshot is available on the github project for trying.

Note : This plugin only supports IntelliJ 11.1.4.

Thursday, October 25, 2012

New relase of jenkins plugin


I forgot to announce the new release of the jenkins plugin for Jetbrains products :

Version 0.6.0
  • [Add] Cloudbees repository support
  • [Add] Browser : Favorite Job feature (See on github project)
  • [Add] Configuration Panel: when clicking on the Test Connection, if the HTTP code is 401 or 403 then the response body is displayed in a panel
  • [Upd] Handling JSON data instead of XML
  • [Fix] Regression: NPE when clicking on the Test Connection
Now, the README is more readable with screenshots (see it on the github project home page).



Wednesday, August 8, 2012

Jenkins plugin 0.5.4 is out


I am pleased to announce a new version of the Jenkins plugin for Jetbrains Products. Here below the changelog:
  • [Add] Job can be sorted by status (fail, unstable, success) - See the new button on the panel
  • [Upd] Widget: UI layout modification
  • [Fix] IDEA-86137 Thread leak in the EDT
  • [Fix] #25 The plugin should compare the configured port and the jenkins server one
  • [Fix] #26 Incorrect feedback message when clicking on the 'Test Connection' button
  • [Fix] Jenkins Panel disappears when typing CTRL + F4
The plugin as been submitted and is waiting for approval.



Thursday, July 5, 2012

Jenkins plugin - Performance Issue in the latest release

Dear All,

I got an issue from the Jetbrains Support Team. It seems the latest version of the plugin causes many issue in the Swing Event Dispatch Thread.
This is probably due to the Autorefresh feature that use the Timer Tasks and for manual refresh, the ExecutorService. The job gets the data from the server and update the UI within a Swing thread.

I currently investigate this issue that causes lower performance of the IDE and I will release a minor version in a couple of days.

Sorry for the inconvenience,


Monday, June 11, 2012

Retrospective Format : "the Hiking"

Hi All,

I published an article about a retrospective format named "The Hiking" on the Barre Verte Blog. I applied it with my team some months ago and gave some interesting data.
The article is written in French, so if some people would like to read an English version, I will be glad to translate it.

Bye soon,


Wednesday, May 30, 2012

0.5.3 released

Hi all,

jenkins plugin 0.5.3 for Jetbrains products is available on the public repository. To see the changelog, please see the previous post ;).



Edit: In the version 0.5.2, when the user clicks on the widget, an error occurs and the Summary Popup is not displayed. This bug appears on Windows and MacOS environments. So I released a patched version 0.5.3 the day after. Sorry for the inconvenience

Wednesday, April 18, 2012

0.5.2-SNAPSHOT available on Github


From now, I will give more information on the development of the jenkins plugin. A SNAPSHOT is available on github. It contains the following changelog :
  • [Upd] Improvement in handling Connection Exception
  • [Add] Widget : when clicking on the status icon, a popup is displayed with builds status summary
  • [Fix] Widget should not be duplicated when multiple project windows are opened
News since May 15 2012:
  • [Add] The plugin starts up with the last selected view
  • [Upd] Jobs are loaded in background (with a loading decorator) 
  • [Upd] On the popup summary panel, a health icon for the selected view is displayed
  • [Fix] Build parameter dialog does not work
To install it,
  • Make sure you have official release installed on your IDE (0.5.1 for example).
  • Close your IDE
  • Download it and save it into <.IntelliJ>/config/plugin/jenkins-control-plugin-0.5.1/libs (do not forget to remove the old jenkins-control-plugin-0.5.1.jar).



Edit : Some people got some ClassNotFoundDefException when they tried to install it. I forgot to mention in the installation steps to have the jenkins plugin already installed before to proceed. Sorry for the inconvenience.

Tuesday, April 17, 2012

Quick fix : 0.5.1

Hi all,

I uploaded a quick release 0.5.1 with the following fixes :
  • Regression : When the server url is not set (or set to a dummy url), the plugin should not try to connect.
  • Browser Panel : OneTouch Expandable should be accessible

This release should be available today (after Jetbrains's review).

Sorry for the inconvenience.


Saturday, April 14, 2012

jenkins plugin 0.5.0 is out

I am please to announce new release of the jenkins plugin for Jetbrains products. Here below the changelog :

New features :
  • Job Search : Type CTRL + F to display it and use F3 (SHIFT + F3 ) to search forward (backward). The search is cyclic. It means when the last occurrence is reached, the next search will start from the beginning (or the end, depending the search movement)
  • Widget on the status bar : A blue icon will be displayed. It means all builds of the selected view are "good". If a build (or more) is broken then a red icon will be displayed withe number of broken builds. Moreover, a balloon will be displayed whenever there is broken build in the last Rss Entries.
  • RSS UI is more readable, based on the Event Log panel of Intellij 11.
Misc :
  • Improve loading performance by using Swing Thread (Thanks IntelliJ that warn you whenever you do not run UI component in the EDT).
  • Connection issue when Job and Rss autorefresh threads are both enabled
  • Configuration Panel: File input fields have now a validator. So when the file does not exist, then an error message is displayed
  • Misspelling: Rename 'Password' to 'Password file' in the Configuration Panel: 
After submitting the plugin to Jetbrains, I saw a UI regression in the SplitPane. The OneTouchExpendable Button is missing. I will fix it in a near future.

About the upcoming features, I am thinking about a job filter based on the status.

Thanks for your support (Marcin, thanks for the widget suggestion).


Monday, January 16, 2012

jenkins-control-plugin : New release 0.4.4

Hi all,

I forgot to announce that I released new version of the jenkins plugin for JetBrains products. Here below the changelog:
  • [Add] Nested View support (1 level only)
  • [Add] Job Tree : Build Description is displayed as tooltip
  • [Upd] Plugin SDK Migration to version 107.587 (IDEA 10.5.2)
  • [Fix] Handle Http redirection

To test the "Nested View" feature, I used Apache CI Server.



Thursday, January 5, 2012

jenkins-control-plugin 0.4.3 released

This version only includes bug fixes :
- Rss Swing Layout issue
- incompatibility with PhpStorm