Sunday, November 25, 2012

Apache Karaf Update Nov 18 - 24, 2012

In this Apache Karaf update report you'll find notes on development progress towards Apache Karaf 2.2.10, 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.10:


New Issues:
Karaf-2028 org.apache.karaf.webconsole.console imports wrong version of org.osgi.service.deploymentadmin

Resolved Issues:
Karaf-2017 Service wrapper should use and populate JAVA_HOME in conf file 
Karaf-1936 LDAPLoginModule not working in 2.3.0 due to missing import of javax.net.SocketFactory
Karaf-1911 Wrong version of camel-example-osgi in Getting Started/Quickstart Guide - 2.7.0 doesn't work

Updated Issues:
N/A

Apache Karaf 2.3.1:


New Issues:
N/A

Resolved Issues:
Karaf-2017 Service wrapper should use and populate JAVA_HOME in conf file 
Karaf-1936 LDAPLoginModule not working in 2.3.0 due to missing import of javax.net.SocketFactory
Karaf-2024 add @id for org.ops4j.pax.url.mvn.repositories urls

Updated Issues:

Un-versioned Issues:

Monday, November 19, 2012

NLWebDevs: Web Services - Behind the scenes with server side Apache projects.


Web Services - Behind the scenes with server side Apache projects.

November 22, 2012. 7-8pm.
Memorial University of Newfoundland (EN-2022)

A lot of sites rely on highly scalable, robust services. In this talk, I will touch upon several Apache projects that are being used to provide web services, and how these projects can be mixed and matched to provide the infrastructure today's applications demand. This will be a high level talk aimed towards exposing developers and network admins to the Apache SOA technology stack. Projects that will be discussed include Apache CXF, ActiveMQ, Camel, Cassandra, Hadoop, Karaf, and Servicemix.

Sunday, November 18, 2012

Apache Karaf Update Nov 11 - 17, 2012

In this Apache Karaf update report you'll find notes on development progress towards Apache Karaf 2.2.10, 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.10:


New Issues:
Karaf-2011 dev:watch looks in an incorrect local maven repository

Resolved Issues:
Karaf-2013 Bug in Karaf 2.3.0 Maven2 Features Plugin Documentation
Karaf-1936 LDAPLoginModule not working in 2.3.0 due to missing import of javax.net.SocketFactory

Updated Issues:
Karaf-1715 Occasional freeze on feature:install webconsole

Apache Karaf 2.3.1:


New Issues:
Karaf-2011 dev:watch looks in an incorrect local maven repository
Karaf-2015 Upgrade to Pax Web 1.1.7

Resolved Issues:
Karaf-2013 Bug in Karaf 2.3.0 Maven2 Features Plugin Documentation
Karaf-1936 LDAPLoginModule not working in 2.3.0 due to missing import of javax.net.SocketFactory
Karaf-2010 Cannot install application-without-isolation feature : Could not start bundle mvn:org.apache.felix/org.apache.felix.bundlerepository/1.6.6 in feature(s) obr-2.3.0: Activator start error in bundle org.apache.felix.bundlerepository [3086].

Updated Issues:


Un-versioned Issues:

Sunday, November 11, 2012

Apache Karaf Update Nov 4 - 10, 2012

In this Apache Karaf update report you'll find notes on development progress towards Apache Karaf 2.2.10, 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.10: 


New Issues:
Karaf-2009 Error on visualize Licences page

Resolved Issues:
Karaf-1992 PropertiesLoginModule handles usernames with backslash not correct

Updated Issues:
N/A

Apache Karaf 2.3.1:

New Issues:

Karaf-2009 Error on visualize Licences page

Resolved Issues:
Karaf-1992 PropertiesLoginModule handles usernames with backslash not correct
Karaf-2002 Upgrade to Pax Web 1.1.6
Karaf-1981 Upgrade to Felix ConfigAdmin 1.6.0
Karaf-1977 Upgrade to OSGi 4.3.1
Karaf-2007 features without start-level in features.xml are always started first

Updated Issues:
N/A

Apache Karaf 3.0.0:

New Issues:

Karaf-2003 Interrupt a running command in shell 
Karaf-2009 Error on visualize Licences page

Resolved Issues:
Karaf-1992 PropertiesLoginModule handles usernames with backslash not correct
Karaf-1981 Upgrade to Felix ConfigAdmin 1.6.0
Karaf-1977 Upgrade to OSGi 4.3.1
Karaf-2007 features without start-level in features.xml are always started first
Karaf-2008 respectStartLvlDuringFeatureStartup does not respect feature-start-levels (only bundles)

Updated Issues:
Karaf-1369 Shell history does not log all commands

Un-versioned Issues:


Thursday, November 8, 2012

OSGi Starter - The essential guide to modular development with OSGi for the serious application developer.

Earlier this year Johan and I were approached by Packt Publishing to submit an outline on OSGi for their Starter series. Both Johan and I have been working with modular java frameworks and runtime environments for years - so being given an opportunity to share our experiences and help developers quickly come up to speed was a fortuity.

Our goal was 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. 

To this end some of the points our book focuses on are:

  • 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. 
  • Learn about Services - producer and consumer bundles are demonstrated.
  • Gain exposure to key OSGi patterns such as Whiteboard and Extender. 
  • Find more information and supporting communities for OSGi developers.

Our book is expected to be available in December 2012 pending any unforeseen production issues.

Sunday, November 4, 2012

Apache Karaf Update Oct 28 - Nov 3, 2012

In this Apache Karaf update report you'll find notes on development progress towards Apache Karaf 2.2.10, 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.10:


New Issues:
N/A

Resolved Issues:
Karaf-1978 if use script to start a child instance then using karaf console admin:list can't get the instance correct status
Karaf-1938 Lock logic should wait for start level change to occur
Karaf-1986 instance.properties file doesn't get updated if karaf.name is changed
Karaf-1989 Add CXF DOSGi feature uri to org.apache.karaf.features.repos.cfg

Updated Issues:
N/A

Apache Karaf 2.3.1:


New Issues:
Karaf-1981 Upgrade to Felix ConfigAdmin 1.6.0

Resolved Issues:
Karaf-1978 if use script to start a child instance then using karaf console admin:list can't get the instance correct status
Karaf-1938 Lock logic should wait for start level change to occur
Karaf-581 Also make rmiRegistryHost configurable
Karaf-1129 Allow configuring rmi Registry host as well as port
Karaf-1986 instance.properties file doesn't get updated if karaf.name is changed

Updated Issues:
N/A

Apache Karaf 3.0.0:


New Issues:
Karaf-1981 Upgrade to Felix ConfigAdmin 1.6.0

Resolved Issues:
Karaf-1978 if use script to start a child instance then using karaf console admin:list can't get the instance correct status
Karaf-1938 Lock logic should wait for start level change to occur
Karaf-581 Also make rmiRegistryHost configurable
Karaf-1129 Allow configuring rmi Registry host as well as port
Karaf-1986 instance.properties file doesn't get updated if karaf.name is changed
Karaf-1282 Remove osgi sources from karaf main
Karaf-1989 Add CXF DOSGi feature uri to org.apache.karaf.features.repos.cfg

Updated Issues:
Karaf-1966 Upgrade to Pax Web 3.0

Un-versioned Issues:

Karaf-1954 NullPointerException on custom Karaf shell command: ClassNotFoundException: org.apache.felix.service.command.Function not found
Karaf-1991 NPE during blueprint deployment with two factory beans 
Karaf-1992 PropertiesLoginModule handles usernames with backslash not correct

Software Methodologies Guest lecture on November 9th, 2012

I've been asked to provide a guest lecture for CS3716 Software Methodologies at Memorial University this Fall 2012 semester.

Usually I talk about various subjects including a brief introduction to the Apache Way, the projects I've worked on, my views on technology (locally grown and in general), and project management (specifically talking about Apache Karaf). This time around I'll also try to discuss modular programming, in specific OSGi.

My talk will be on November 9th, in room EN1051. If you're on or near campus please feel free to drop in - seating is limited however with priority given to the class's registered students.