Wednesday, August 8, 2012

Jenkins plugin 0.5.4 is out

Hi,

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.

Cheers,

David

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,

David

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,

David

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 ;).


Regards,

David

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

Hi,

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).

Regards,

David

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.

David

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).
 

David