Over the Christmas period I’ve been rather quiet, mainly because I’ve been working on session for IBM Connect. This year I’m likely to be even busier than normal with two sessions. Beyond that, I’ll probably also be hanging around the OpenNTF stand a bit as well as various activities associated with being selected again as an IBM Champion. If you’re there and you see me, I’m always happy to speak to members of the community. If not, look out for the slides of the sessions shortly after IBM Connect. The two sessions are:
BP204 : It’s Not Infernal: Dante’s Nine Circles of XPages Heaven (with Mike McGarel)
Do not abandon all hope, ye who enter here! Your very own Dante and Virgil will take you through a divine comedy of nine circles that show that XPages is more paradise than perdition. We’ll show how XPages and related concepts like OSGi plugins make XPages a modern and vibrant development technology for web, mobile and rich client. On the way we’ll guide you past some pitfalls to avoid becoming one of the lost souls. When we re-emerge, you’ll see the sky’s the limit with star-studded opportunities.
This is Tuesday 10am in Swan Mockingbird 1 & 2 (so a brisk route-march from Scott Adams’ session in the Dolphin!) The session is a follow-up to our session last year, in the same vein, covering all things XPages.
SHOW103 : Source Control 101 : Implementing An End-To-End Solution (with Declan Lynch)
Source control is a concept which is mostly unfamiliar to IBM Domino developers. Learn about the two most popular distributed source control systems, Git and Mercurial, and how to use both cloud based and on-premises source control systems including a step by step guide on installing your own on-premises system. Become familiar with Atlassian’s free Mercurial and Git client, SourceTree and how it can more easily manage your commits in a team environment using concepts of branching, forking and Git flows/Hg flows. Learn how to install and use Perforce P4 Merge to merge conflicts. Step through some real-life scenarios for managing projects using source control. By the end of the session you will be a confident source control guru.
This is Wednesday at 8am in Dolphin North Hemisphere A-C. The session is intended to cover everything to get you going with source control. First we’ll cover a bit of an introduction to why source control and what all the moving parts are. Then we’ll cover some of the hosted Distributed Source Control Management solutions as well as walking through installation of two on-premises solutions – Stash/JIRA and Redmine. The intention is to give the familiarity required so that even a developer can set up an on-premises source control solution. We’ll then cover installing SourceTree and P4Merge and finally do some development to show managing a two-developer source control scenario including Git Flow, conflicts and incorporating Cameron Gregor’s DORA. Although the installation elements don’t give a large amount of time for scenarios, I hope we’ll give developers enough knowledge to be able to hit the ground running along with some best practice approaches.
SHOW103 sounds like a great session. Is there any sort of ‘here are x reasons why you want to do implement source control and here is some common terminology’ reference I can review before your session? I want to persuade someone I know why this is important, even in a small organization. Thanks!
Good point. We’re limited on time a bit, so I’ll write a blog post on the why, with the main reasons for me.
We’ll be covering the key terminology of each of the moving parts. The key is understanding your On Disk Project is not the same as your source control repository, that it’s just one set of files that go into the source control repository. The demo will cover the terminology of Git / Hg Flows.