AL Object ID Ninja v1.2.0 – plus some Azure lessons learned

First things first. Yesterday evening, I’ve released AL Object ID Ninja v1.2.0 and there is really nothing new that you’d care about, functionally speaking. Check the changelog if you will, but trust me, you won’t be really blown away. But yes, unfortunately, it did merit a full minor version rather than just a patch number increase.

That’s it. If you only care about what’s new, then this is where you stop reading. But if you care to know what kind of a rocky ride I’ve had yesterday wrestling with Azure and fighting like mad to keep this service free, then read on.

I won this fight, by the way 😎

(more…)

Continue Reading AL Object ID Ninja v1.2.0 – plus some Azure lessons learned

AL Object ID Ninja v1.1.0 released

I have just released version 1.1.0 of AL Object ID Ninja. Here’s what’s new.

Merge synchronization

In previous versions, you could only synchronize full information. This type of synchronization simply recorded in the back end whatever it finds in the front end. For example, if the back end had object IDs 50100..50105, and the front end only has object IDs 50104..50106, then the full synchronization, will drop whatever was recorded previously, and will replace it with 50104..50106.

This type of synchronization may be good enough for teams who are only just starting development in AL, and have no existing repos. They can just start assigning numbers, and then synchronize later as needed.

However, if you are an active team with dozens of developers working in different branches, and you start using AL Object ID Ninja after objects already exist in your repo, if you only run synchronization from master branch, then any of object IDs already assigned in those other development branches will not be visible to AL Object ID Ninja. Instead of preventing object ID collision, AL Object ID Ninja would lead you right into it in this case.

For all these scenarios, you have Update synchronization.

(more…)

Continue Reading AL Object ID Ninja v1.1.0 released