Monday, January 28, 2013

Programming in the Small guest talk @ Memorial University

Computer Science Dept.
On Thursday January 31st, 2013 I'll be providing a guest talk at Memorial University for CS3718 Programming in the Small in room EN1051 from 12:00 to 12:50pm.

I usually use these opportunities to talk to computer science students about open source, building solid development practices, and answer questions about building their careers in the IT sector. If time permits I then dive into discussing my favorite projects, and introducing them to the joys of modular programming.

It's always a lot fun, can't wait to start the discussions.

Sunday, January 27, 2013

Instant OSGi Starter - The essential guide to modular development with OSGi

Instant OSGI Starter is now available! Johan and I began working on this project last spring after being approached by Packt to submit an outline for how we see OSGi being introduced to developers. We made it our goal to not only introduce the subject but to write the book such that a java developer could pick it up on a Friday afternoon and come Monday morning be ready to join a team project based in OSGi, with an already established software architecture, and be productive. We hope that you find our approach to be concise, fast paced, and get you developing as quickly as possible.

Reviewing our book's contents you'll

  • Discover the basic tenets of the OSGi and modular programming 
  • Deploy and manage your OSGi applications in a runtime container
  • Gain familiarity with OSGi tooling 
  • Understand the Bundle as the most basic layer of OSGI modularity
  • Master the OSGi Lifecycle model for modular code 
  • Gain exposure to key OSGi patterns such as Whiteboard and Extender 
  • Find more information and supporting communities for OSGi developers
If you're looking to begin developing with OSGi, then pick up your copy of Instant OSGi Starter today!

Apache Karaf update Jan 20 - 26, 2013

In this Apache Karaf update report you'll find notes on development progress towards Apache Karaf 2.2.11, 2.3.1, and 3.0.0 as up coming releases. All of the information here is collected from following Karaf's issues mailing list, and cross referencing with the community's issue tracker. The summary form is presented here courtesy of Savoir Technologies to help make keeping up with the community's fast pace a little easier.

Apache Karaf 2.2.11:


New Issues:
Karaf-2139 IOException: Broken Pipe display by Mina SSHd in the log

Resolved Issues:
Karaf-2134 Features deployer does not support mvn urls
Karaf-2133 Generated title contain unresolved placeholder

Updated Issues:
N/A


Apache Karaf 2.3.1:


New Issues:
Karaf-2137 Unable to prevent remote JMX access
Karaf-2138 Add a status check script and karaf script argument
Karaf-2139 IOException: Broken Pipe display by Mina SSHd in the log
Karaf-2143 Remove Jetty JUL logger configuration

Resolved Issues:
Karaf-2129 more svn:ignores setttings
Karaf-2134 Features deployer does not support mvn urls
Karaf-2133 Generated title contain unresolved placeholder
Karaf-2136 ServiceMix Spec property mispelled in etc/system.properties
Karaf-2115 Sync weaving behavior between root and child instances

Updated Issues:
N/A


Apache Karaf 3.0.0:


New Issues:
Karaf-2135 Issue with jledit addition
Karaf-2138 Add a status check script and karaf script argument
Karaf-2139 IOException: Broken Pipe display by Mina SSHd in the log
Karaf-2143 Remove Jetty JUL logger configuration
Karaf-2144 MainStartTest test fails when methods are executed in reverse order

Resolved Issues:
Karaf-2134 Features deployer does not support mvn urls
Karaf-2133 Generated title contain unresolved placeholder
Karaf-2136 ServiceMix Spec property mispelled in etc/system.properties
Karaf-2115 Sync weaving behavior between root and child instances

Updated Issues:
N/A

Un-versioned Issues:


Monday, January 21, 2013

Apache Karaf update Jan 13 - 19, 2013

In this Apache Karaf update report you'll find notes on development progress towards Apache Karaf 2.2.11, 2.3.1, and 3.0.0 as up coming releases. All of the information here is collected from following Karaf's issues mailing list, and cross referencing with the community's issue tracker. The summary form is presented here courtesy of Savoir Technologies to help make keeping up with the community's fast pace a little easier.

Apache Karaf 2.2.11:


New Issues:
N/A

Resolved Issues:
Karaf-2108 a feature depend itself will cause stackoverflow error
Karaf-2120 revert changes of KARAF-1305 for 2.2.x
Karaf-2134 Features deployer does not support mvn urls

Updated Issues:
N/A


Apache Karaf 2.3.1:


New Issues:
Karaf-2114 Update org.ops4j.pax.url.mvn.cfg file in child instance to include the system folder
Karaf-2115 Sync weaving behavior between root and child instances

Resolved Issues:
Karaf-2105 Karaf features for Spring should all be same name and use version ranges
Karaf-2108 a feature depend itself will cause stackoverflow error
Karaf-2117 LDAP login module is broken
Karaf-2119 upgrade pax.base to 1.4.0
Karaf-2129 more svn:ignores setttings
Karaf-1884 Upgrade exam to Pax Exam 2.6.0 
Karaf-2134 Features deployer does not support mvn urls

Updated Issues:
Karaf-1385 Be able to disable the default PropertiesLoginModule
Karaf-2082 Jasypt unit tests fail

Apache Karaf 3.0.0:


New Issues:
Karaf-2114 Update org.ops4j.pax.url.mvn.cfg file in child instance to include the system folder

Karaf-2115 Sync weaving behavior between root and child instances


Resolved Issues:
Karaf-2117 LDAP login module is broken
Karaf-2119 upgrade pax.base to 1.4.0
Karaf-1305 Error with Basic HTTP Authentication when using karaf realm
Karaf-2124 Adapt the chapter about extending the console to changes made by KARAF-1001
Karaf-1884 Upgrade exam to Pax Exam 2.6.0 
Karaf-2134 Features deployer does not support mvn urls

Updated Issues:
Karaf-1385 Be able to disable the default PropertiesLoginModule
Karaf-2044 Provide the ability to edit text resources from the Karaf shell
Karaf-1563 Support clean-all & clean-cache directly in karaf main jar
Karaf-1287 Check documentation consistent

Un-versioned Issues:



Karaf-2110 karaf-maven-plugin fails to use features with bundles with "wrap" keyword
Karaf-2116 Some webconsole plugins not working on equinox framework
Karaf-2118 Can not login into karaf-webconsole on Karaf 2.3.0
Karaf-2121 Add Support For Displaying Gogo Commands in Karaf Shell Help
Karaf-2122 Jetty.xml is not read when prvoiding own org.ops4j.pax.web.cfg
Karaf-2123 Cannot override maxFormContentSize in jetty.xml
Karaf-2125 "Components" tab not shown in WebConsole
Karaf-2130 Feature deployer does not work with the mvn: protocol handler
Karaf-2131 Command output should be output immediately (not buffered) when using SSH client
Karaf-2132 Karaf client should support public key authentication
Karaf-2133 Generated title contain unresolved placeholder

Sunday, January 20, 2013

Winter travel and the blog update delay.

Day break flying into St John's.
Back home again after a week on site in the states. I was originally supposed to arrive around 1am Sunday but local ground conditions forced a redirect to Deer Lake from St John's. Long story short, I got home some time after 6am. After being in flight or in between for the last 12 hours or so I went immediate off to sleep, to wake up to some much needed snow clearing. So why am I relating all of this to my usually tech oriented blog? Well it's after 10pm local time now and I'm still trying to get sorted for the week to start again in the morning - I'll be posting the usual Apache Karaf weekly update post tomorrow. My apologies for the delay.
Snow clearing Newfoundland style.


Sunday, January 13, 2013

Apache Karaf update Jan 6 - 12, 2013

In this Apache Karaf update report you'll find notes on development progress towards Apache Karaf 2.2.11, 2.3.1, and 3.0.0 as up coming releases. All of the information here is collected from following Karaf's issues mailing list, and cross referencing with the community's issue tracker. The summary form is presented here courtesy of Savoir Technologies to help make keeping up with the community's fast pace a little easier.

Apache Karaf 2.2.11:


New Issues:
Karaf-2104 Add wildcard support in features:refreshurl

Resolved Issues:
N/A

Updated Issues:
N/A

Apache Karaf 2.3.1:


New Issues:
Karaf-2104 Add wildcard support in features:refreshurl

Resolved Issues:
Karaf-2096 Upgrade Pax-exam to 2.6
Karaf-2105 Karaf features for Spring should all be same name and use version ranges

Updated Issues:
Karaf-1884 Upgrade exam to Pax Exam 2.6.0


Apache Karaf 3.0.0:


New Issues:
Karaf-2104 Add wildcard support in features:refreshurl

Resolved Issues:
Karaf-2096 Upgrade Pax-exam to 2.6

Updated Issues:
Karaf-1884 Upgrade exam to Pax Exam 2.6.0

Un-versioned Issues:




Sunday, January 6, 2013

Apache Karaf update Dec 30, 2012 - Jan 5, 2013

In this Apache Karaf update report you'll find notes on development progress towards Apache Karaf 2.2.11, 2.3.1, and 3.0.0 as up coming releases. All of the information here is collected from following Karaf's issues mailing list, and cross referencing with the community's issue tracker. The summary form is presented here courtesy of Savoir Technologies to help make keeping up with the community's fast pace a little easier.


Apache Karaf 2.2.11:


New Issues:
N/A

Resolved Issues:
N/A

Updated Issues:
N/A


Apache Karaf 2.3.1


New Issues:
Karaf-2096 Upgrade Pax-exam to 2.6

Resolved Issues:
Karaf-2094 Include howto add additional jvm configurations (if using the wrapper) to the documentation
Karaf-2097 endorse stax-api spec jar

Updated Issues:
N/A


Apache Karaf 3.0.0 :


New Issues:
N/A

Resolved Issues:
Karaf-916 use org.apache.aries.jmx.core instead of org.apache.aries.jmx
Karaf-984 Add Kar deployer demo using karaf-maven-plugin
Karaf-1086 Create Kar for Karaf demos
Karaf-1090 deployers feature for fileinstall deployers that used to be in full profile
Karaf-1077 New service:list command focused on services instead of bundles
Karaf-2094 Include howto add additional jvm configurations (if using the wrapper) to the documentation
Karaf-2097 endorse stax-api spec jar

Updated Issues:


Un-versioned Issues:



Karaf-1089 When we create a new instance and deploy the webconsole, we cannot have access to the web console using karaf/karaf as user and password
Karaf-1805 Kar's deployed features start just once if Karaf is configured for clean startup
Karaf-2093 Online Docs
Karaf-1748 Karaf startup fails with NullPointerException when logfile can't be written
Karaf-2095 Camel Route (JMS Polling) not working when installing feature "jndi"