Mylyn-Mantis connector 3.11.0 released

It’s been a long time since I’ve pushed a release of the Mantis connector for Eclipse. I’m happy to say that I’ve gathered some fixes and a new release is now out.

This was mostly prompted by the MantisBT 2.0 release, which needed a small change in the plug-in to work as intended.

The full list of changes is below

  • Consider all versions older than 2.0 as valid
  • Add support for MantisBT 2.0
  • Add support for MantisBT version 2.0
  • Current version 3.10.1 cannot be installed with Eclipse Mars (4.5) Build id: 20150621-1200
  • Remove references to JBoss Tools from the update site
  • Investigate implementing new repository validation API for Mylyn >= 3.11

Another issue worth mentioning is that starting with this release you’ll see this warning dialog before completing the installation

mylyn-mantis-unsigned-content

Since I am no longer able to use a code signing certificate the plug-ins are not signed anymore. But that will not impact your experience besides this dialog.

As always, upgrade, have fun, and let me know if any issues appear via the user’s forum or by reporting bugs.

Leave a Comment

Going to talk about Sling IDE Tooling at adaptTo 2014

I’m happy to say that in September I’ll be going back to Berlin for adaptTo 2014 . adaptTo is a conference which gathers developers from the Apache Sling and friends community.

I’m going to talk about the progress that we’ve made the last year with the Sling IDE Tooling and show how quickly you can develop Sling-based applications. Whether you’re working with OSGi bundles, frontend files, backend scripts or unstructured content, we have something to make you more productive.

I hope I’ll see you at adaptTo in Berlin this September.

Leave a Comment

Mylyn-Mantis connector 3.10.0 released

The major reason for this release is compatibility with the newly-released Mylyn 3.10.0 version. Of course, compatibility is retained with older Mylyn versions. Other feature highlights include:

  1. better usage of available space in the query page
  2. more resilience in case of incorrect server-side default values

Comments (9)

Announcing Desktop Notifier for Maven 1.0

We all know that builds are supposed to be fast. Otherwise, we just end up swordfighting. But sometimes the build just takes too long, either because you have an empty ~/.m2/repository, or the integration tests take a lot of time to run, or … . But you get the point.

For this very reason I ( as the saying goes, with a little help from my friends ) built a Maven extension which shows desktop notifications whenever a build is complete. It’s smart enough to notify you at the end of the reactor build for multi-module projects and it distinguishes between success and failure.

The notifier support Linux, OS X and Windows with specific notification senders, with a fallback on the AWT APIs whenever we do not find a preferred sender.

The 1.0 version is available for download in the Github downloads area. To install it, just drop the jar file under lib/ext in your Maven installation.

Leave a Comment

Apache Sling: viewing bundles by start level

When packaging an Apache Sling application it is useful to see the final list of bundles included in your launchpad grouped by their start levels. This is especially true if the bundle list is configured using sensible defaults, for instance using the default bundle list as a start.

When the launchpad is packaged using the maven-bundle-plugin, the bundles are placed grouped by their start level under target/classes/resources/bundles . The ever-useful tree command allows us to inspect this directory ( I’ve removed some of the bundles to make the output easier to understand )

target/classes/resources/bundles/
├── 0
│   ├── org.apache.sling.scripting.jsp-2.0.14.jar
│   ├── org.apache.sling.scripting.jsp.taglib-2.1.0.jar
│   ├── org.apache.sling.servlets.get-2.1.2.jar
│   ├── org.apache.sling.servlets.post-2.1.0.jar
│   ├── org.apache.sling.servlets.resolver-2.1.0.jar
│   └── org.apache.sling.settings-1.0.2.jar
├── 1
│   └── org.apache.sling.commons.log-2.1.2.jar
├── 10
│   ├── org.apache.felix.configadmin-1.2.8.jar
│   ├── org.apache.felix.eventadmin-1.2.10.jar
│   ├── org.apache.felix.metatype-1.0.4.jar
│   └── org.apache.felix.scr-1.6.0.jar
├── 15
│   ├── commons-discovery-0.5.jar
│   ├── derby-10.5.3.0_1.jar
│   ├── guava-12.0.jar
│   ├── jackrabbit-api-2.1.1.jar
│   ├── jackrabbit-jcr-commons-2.1.1.jar
│   ├── jackrabbit-jcr-rmi-2.1.1.jar
│   └── tika-bundle-0.6.jar
└── 5
    ├── org.apache.sling.extensions.threaddump-0.2.0.jar
    ├── org.apache.sling.extensions.webconsolebranding-1.0.0.jar
    ├── org.apache.sling.extensions.webconsolesecurityprovider-1.0.0.jar
    └── org.apache.sling.jcr.webconsole-1.0.0.jar

Although the directories are not ordered numerically – an option which I have not found in my version of the tree command – the output is easy to understand and offers an overview of the start levels and bundles associated with them.

Leave a Comment

Mylyn-Mantis connector 3.9.0 released

The major focus of this release is compatibility with the just-released Eclipse Juno , and implicitly Mylyn 3.8 .

Visual refresh

The query page has been streamlined to have a look which is more consistent with the other Mylyn connectors by using a horizontal layout which scales easier to large numbers of projects or filters.

The people selector fields have been changed from drop-downs to auto-complete fields . This has two major benefits:

  1. When scrolling the editor using the mouse wheel the focus is no longer stolen by the drop-downs
  2. With Mylyn 3.7 or newer, real names are displayed when auto-completing

Other improvements

The support for tags and time tracking has been improved . Also the connector is easier to run in non-OSGi environments.

Leave a Comment

Mylyn-Mantis connector 3.8.0 released

Support for the tags and profile fields

The profile fields – platform, OS and OS Version are now editable. The tags are also available using a custom selection box. Tags are only editable for MantisBT 1.2.9 or newer – not yet released.

HTML preview using WikiText

Rich text fields now use a lightweight WikiText-based renderer rather than the old HtmlText-one, which embedded a browser in the page. The new editor should provide better cross-platform stability and performance.

The rendered is enabled by default for new repositories. To enable it for existing repositories, open the repository properties page and in the ‘Task Editor Settings’ section select the Mantis HTML markup option.

Other improvements

Support for MantisBT 1.2.9

The connector support the upcoming MantisBT 1.2.9 version, which brings some small changes to the SOAP API.

Better support for date fields and time zones

The custom date field values are now correctly translated from the repository value. Also, with MantisBT 1.2.9 the date and time information will be displayed in the user’s local timezone.

Leave a Comment

Older Posts »