Adding Jar and zip files to SourceTree Repositories

When we use JAR files such as DocX4J for exporting from XPages we need to store these within the git repositories so that the developer can add them to their /jvm/lib folder when building the XPage application. If the correct jars are not present the build fails.

The files are stored in a /jar folder away from the /notes folder where the Noes design elements are. We also use a /documentation folder for user guides etc..

When you add these jar or zip files to the repo they do not appear in SourceTree. In my case all that appeared was the /jars/readme.txt file.

The project specific .gitignore file was blank but the default settings in git are to ignore all compiled files and all zipped files. Given that we store documentation and artwork files int eh repo the .zip would also a problem for us.

You need to modify the global .gitignore file as shown below. The project specific .gitignore file is additive tot he global settings and does not replace them.

git ignore
git ignore

Reflections on Engage by Blug

Engage - probably the best user group in the world
Engage – probably the best user group in the world

I was very lucky to attend and speak at the fantastic Engage conference this week. I found it a truly uplifting experience.I have been full time in Notes / XPages for 14 years now but have only been able to get to LotusSphere / Connect once. These regional events are where I get my enthusiasm and ideas batteries recharged and come away with some great ideas about how to move forward with the ICS platform.

The things that impressed me the most were :

The Community

The fantastic community spirit amongst those who attended. I am not sure what Theo puts in the wine ( maybe it is just the wine ) but the friendly collaborative spirit of the event was great. I learned more in 36 hours through both the formal and informal sessions than I have in the preceding 3 months. I also came away re-enthused about the community, the product and IBM.

Theo inspiring all
Theo inspiring all

IBM

I was very impressed at IBM’s commitment to the event. There was obviously some much needed funding from IBM but it was the way in which Kramer Reeves, Pete Janzen, Martin Donnelly, Susan Bulloch and Mark Wallace ( the little known Mastering XPages author ) made themselves available that struck me the most. I frequently spotted them talking with a whole cross section of customers and BPs throughout the event rather than being locked away in conference calls or taking in the tourist sights.

ibm listening
Kramer in particular was keen to receive any XPages and Connections case studies if you have them.

OpenNTF

OpenNTF was everywhere. They didn’t have a stand but they were mentioned in almost every session I attended. It really does feel as though OpenNTF is hitting its stride and the OpenNTF Essentials project is something that I really need to look into more. At FoCul we are still constrained by some customers being back on 8.52 but I think the time has come to try and move forwards anyway.

OpenNTF Contributers

I also met Christian G├╝demann, the new chair of OpenNTF. I found him to be very engaging ( in a softly spoken but determined Swiss way ) and I can see where he is going with his ideas around essentials. I think that most of us have used OpenNTF for small discrete parts of projects rather than whole projects. The OpenNTF Essentials project is an interesting attempt to have a curated framework that we can easily install and then use much in the same way as other Apache style projects such as Apache Solr. I am still undecided but I do know that I want to explore the option thoroughly.

While I am thinking about IBM and OpenNTF Kramer Reeves did ask how IBM could best help me as a Business Partner. I replied that the investment by IBM in OpenNTF, particularly with respect to Niklas Heidloff’s time, was the most effective thing that they could do. If you feel similarly then please let IBM know so.

Sponsors

The Sponsors were, as ever, at the core of the event. Without them it would not have happened. There were several local sponsors that I had not seen before and interestingly some were services based rather than product based. The ICS platform does seem to have a stronger market in the Benelux than it does in the UK.

Best giveaway prize went to Panagenda twice. I loved the power pack and my 9 year old son is totally absorbed by the magnetic puzzle. Panagenda seems to be a pretty impressive company all around from people through to products and giveaways.

Venue and hospitality

The venue was very good. Some of the speaking venues had their challenges with light and noise but overall I though that it worked very well. Breda itself was nice and the Engage hospitality for the speakers was very generous.

 

Draft Engage / BLUG Slides – Seeing the Wood for the Trees

Engage - probably the best user group in the world

I am very honored to be speaking at the fantastic Engage User Group ( formerly known as BLUG ) this week.

The session is called “Seeing the Wood for the Trees” and is about how I and my colleagues use Domino Designer, Git Source Control and some mostly Atlassian products to manage our help tickets, project management, release management and billing.

The session is at 14:45 on Tuesday and is 50% slides / 50% live demo.

As I have learnt to my cost before it is difficult to go into Source Control in deep detail in 45 minutes so this session is a high level overview for both managers and Developers to show some of what can be achieved by using Source Control with Domino.

We waited a long time for Source Control in DDE and it got off to a shaky start but I am really pleased with what IBM has given us and how it works now. It really has allowed us to integrate the management of Notes / XPages code into our overall processes.

There is obviously more we want to do but this is a good story to share.

All suggestions welcomed. Apologies in advance for needing to moderate comments – my only disappointment in moving from Domino Blog has been how badly WP manages Spam – even with various plug-ins.

The DRAFT slides are here.