Archive | Notes 9 RSS for this section

(Mis)Adventures in Upgrading

I’ve had an incredibly frustrating few days trying to install Notes 9 on my secondary development machine. I’m sure that a clean installation/upgrade would have been fine, but I’m trying to maintain multiple versions on the machine and it just wouldn’t work like previous installations, where I would temporarily rename the latest version’s directory, let the installation process install into a different directory (while not finding anything in the previous directory to remove) and then restore the directory name of the previous version. R6, R7, and R8.5.2 clients and servers have co-existed peacefully for years, but Notes 9 does not appear to be a friendly neighbor.

Attempts #1-3 – Try What’s Worked Before

I started with what’s worked in the past — renaming my “current” version (8.5.2) directory to something that won’t be listed in registry keys so it would not be eradicated by the Notes 9 installation. Even with that, I set the installation directory to a different path (\Notes9\, because it would be silly for it to install in \Notes8\).

On my first attempt, it let me change the directory names and then started the installation process, unpacked files, ran for a few minutes, and then said it was rolling back and it went away.

On my second and third attempts, it wouldn’t even let me change the installation path away from the \Notes8\ path, but the end result was still the same. (The difference between the two attempts was that I right-clicked on the installation icon and chose “Run as Administrator” on the third one, but there was no difference.)

Attempt #4 – Shotgun Approach to the Registry

I hypothesized that, if I removed all references to Notes 8 in the windows registry, then Notes 9 might think it was doing a clean installation and it would leave the rest of my files alone. So I searched through the registry and removed just about everything that referred to Notes 8.

Bad idea.

My machine was still able to boot up, but I couldn’t so much as open a folder on the operating system without getting an error.

Whoops.

“System Restore is initializing…”. Music to my ears. (Thank you Windows7 for having creating a restore point earlier that morning!)

Attempt #5 — Scalpel Approach to the Registry. Success! But…

Of course, I went right back to hacking away at the registry, but with a fine-tuned approach. I only removed the entries that had to do with the Notes installation.

Success! R9 installed into it’s own directory! Client, Designer, Admin, and Server all work!

BUT…Notes 8.5.2 is not the same. It looks like R7.

I notice that it says it’s running the basic (i.e. non-eclipse) configuration.

After lots of searching the internet, I checked for properties like the Notes.ini setting UseBasicNotes=1. The parameter was not in notes.ini and even adding it (set to 0) didn’t make a difference. I also tried using the -sa parameter in the icon that launches Notes, but it had no effect.

So, I decided to try a different approach.

Attempts #6-8: Sideloading

It works for mobile devices, so I figured I’d give it a try. My plan was to perform a clean installation of 8.5.2 on my wife’s (then my son’s) laptop, then just copy the directories and icons over to my machine.

No joy.

Notes wouldn’t even start after any of those attempts.

End State

So, I’m back to where I was after attempt 5. Notes 8.5.2 FP1 client, designer, admin, and server will all run, but the clients all look like R7 because they’re stuck in basic mode.

At this point, if I want to modify and app that has to work in 8.5.2, I’ll need to use Notes 9 Designer and set the application level property to only use features that work up to that version.

I assume that will do the job, but I’m not happy about it.

Suggestions?

I know, I know. I should be using separate VMs for each version and then I wouldn’t have this issue (and that is the way that my primary work machine is configured). It appears that’s approach I’ll have to take on my personal machine going forward as well.

But if you have any tips on how I can restore standard client mode for my 8.5.2 installation, please let me know!

Data Display Controls in Notes9 – List of Property Updates

I’ve spent a lot of time over the last several months reviewing the features data display controls in XPages. I’ve used or at least tested them all with 8.5.2 and 8.5.3 Upgrade Pack 1, but I wanted to take a look to see what new properties became available in Notes9.

After reviewing the display controls property-by-property between 8.5.3 UP1 and Notes 9, I’ve compiled a list of new properties available in R9:

 
 
 
 
 
 
 
 
 
 
 
 
 

Crickets.

There is not a single new or removed property in all of the controls I checked! (View Panel, Repeat, Data Table, Data View, Dojo Data Grid, iNotes List View, Dynamic View Panel)

The only difference I found was just a slight reorganization of a small set of properties on the iNotes List View control.

DisplayControls_PropertyUpdatesInR9

I guess the good news is that there’s no learning curve to use them effectively in Notes9!

Did you know that you can create databases in Notes 9?

I’ve seen a lot of references to the Notes 9 marketing page, which, I agree, looks good.

However, the ‘Did you know’ blurb under point six made me chuckle.

You can even create application databases to keep track of documents for projects.

I, for one, am glad that they preserved that capability in Notes 9!