Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics NAV (Archived)

Since NAV2015 is downloadable now... what's the build of NAV2013R2 we can branch the C/AL objects from?

(0) ShareShare
ReportReport
Posted on by 6,092

Hi there,


this is for source control... I would like to know which cumulative updates of NAV2013R2 are already included in the NAV2015 RTM, to set a useful branch. Does anybody know?

with best regards

Jens

*This post is locked for comments

  • Daniele Rebussi Profile Picture
    Daniele Rebussi 2,480 on at
    RE: Since NAV2015 is downloadable now... what's the build of NAV2013R2 we can branch the C/AL objects from?

    Seems really good, I definitely need to look into this Tortoise tool, I still use Mergetool and Object Manager Advanced for these tasks.

  • Jens Glathe Profile Picture
    Jens Glathe 6,092 on at
    RE: Since NAV2015 is downloadable now... what's the build of NAV2013R2 we can branch the C/AL objects from?

    Hi Daniele,

    I did it my own old-school way by using mercurial (Tortoise HG Workbench ) and tortoisemerge (Tortoise SVN). As split / combine tool I use the NAVObjectSplitter (3.0?) from Carsten Scholling. And a few cmd files.



    The screen shot is from the THG Workbench, with the NAV2015 DE tree open. Mercurial as revision control system is pretty much awesome, and it's of course text-based and completely format/syntax agnostic. The only three situations where this is a problem is with headers (version list, date), changed control/variable IDs, and comments section. But this is also the case when you use SVN or Git, so... you get to know the issues and learn where to expect issues when you do a merge.

    I have had a look at the new merge cmdlets, but unfortunately, they only use the object sets for the merge, not the history of changesets. I don't see a lot of real-world use cases where using the cmdlets is actually an improvement... the workflow appears to me as not reality-tested. There are very few (read: none) occasions where no manual intervention is needed, and then you're more or less lost with the cmdlets.

    Kine has a setup where he's using git, powershell and the merge cmdlets: http://dynamicsuser.net/blogs/kine/archive/2014/07/22/powershell-strong-tool-for-ms-dynamics-nav-developers.aspx

    I would love to write an extension to thg to handle the remaining issues of the merge, but I am still drilling into the source code of it. :)


    with best regards

    Jens

  • Daniele Rebussi Profile Picture
    Daniele Rebussi 2,480 on at
    RE: Since NAV2015 is downloadable now... what's the build of NAV2013R2 we can branch the C/AL objects from?

    Thanks for sharing!

    Out of curiosity...did you use the merge commandlets or just went with the old-fashioned way with code compare?

  • Jens Glathe Profile Picture
    Jens Glathe 6,092 on at
    RE: Since NAV2015 is downloadable now... what's the build of NAV2013R2 we can branch the C/AL objects from?

    The object sets can be downloaded from mibuso now: www.mibuso.com/dlinfo.asp

  • Verified answer
    Jens Glathe Profile Picture
    Jens Glathe 6,092 on at
    RE: Since NAV2015 is downloadable now... what's the build of NAV2013R2 we can branch the C/AL objects from?

    Well I've done the branch and merge now. It appears that the assumption that the C/AL codebase of NAV2015 RTM is based on NAV2013R2 CU10 is the best match. One thing was noteworthy, though: Almost all changes from CU11 in the pages that already had a NAVW18.00 version tag are contained in NAV2015. This isn't the case for tables, codeunits, reports. So, it's a partial.

    <edit: spelling, clarity>

  • Verified answer
    Jens Glathe Profile Picture
    Jens Glathe 6,092 on at
    RE: Since NAV2015 is downloadable now... what's the build of NAV2013R2 we can branch the C/AL objects from?

    Hi Snehanshu,

    thank you for the answer. After I've successfully (and quite painfully) installed NAV2015 DE on my machine, I got curious and did some comparisions. As it is, what you state is basically true, but the RTM (Build 37874) seems to be based on Cumulative Update 10, Build 37563. I could identify this on the changes in CU12, CU21 and CU427. Also, all hotfixed objects (previously NAVW17.10.00.?????) and all new/changed objects have the version tag NAVW18.00, but not all objects of NAV2015.

    Can somebody from Microsoft please confirm this?

    Regarding the painful install: I Installed it on my main laptop, which is Win7 x64 ultimate DE. There are some issues with the installation:

    1. As is the case since NAV2013, the default account for the service tier is NT AUTHORITY\NETWORK SERVICE, which apparently doesn't exist in the german Win7. BUT, the installation does an almost full roll-back of everything already installed when the service tier can't be started. This is a PITA. Best would be that the default account actually exists, but scrapping the whole installation because of the account is an overreaction. Nobody cared the last two releases, so what has changed?

    2. The installation will likewise fail and roll back if you have other services running on the NAV TCP ports. Since you can't install directly with port sharing enabled, this is also a PITA. It took me about 5 installation runs to get everything right. The root cause of the problem appears to be the "roll back when something goes wrong" behaviour.

    3. .net Framework should be installed on the machine BEFORE you try to install NAV2015. The setup actually installs it, but - you can guess it - it requires a reboot to be fully functional. When the setup installs all the components, only to run on an error because of it and rolls the NAV installation back. Painful.

    <edit>

    I have also installed the RTM on a Win8.1 x64 fully patched. Aside from the .net 4.5.2 problem and the ensuing rollback, the demo installation went through.

    with best regards

    Jens

    <edit: spelling, additional info>

  • Verified answer
    Snehanshu Mandal Profile Picture
    Snehanshu Mandal 560 on at
    RE: Since NAV2015 is downloadable now... what's the build of NAV2013R2 we can branch the C/AL objects from?

    Hi,

    Microsoft includes the issues resolved in last commulative hot fix released for it's previous version of product in it's immediate product version release (in other words Microsoft includes the changes made in any cummunlative hot fixes but not the actual hot fixes in new product release). Once the new product version is released, any subsequent hot fixes will be there for all available versions of the software (if it is within software lifecycle support).

    When NAV 2015 was released (yesterday), last cummulative hot fix for NAV 2013 R2 was 11 and last commulative hotfix for NAV 2013 was 18. So I am assuming all the code changes incorporated in those hotfixes will be included in NAV 2015. Any subsequent cummulative  hotfix will be like -

    - Hotfix 12 for NAV 2013 R2

    - Hotfix 19 for NAV 2013

    - Hotfix 1 for NAV 2015

    Hope this information helps.

    Thanks 

    Snehanshu

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Congratulations 2024 Spotlight Honorees

Kudos to all of our 2024 community stars! 🎉

Meet the Top 10 leaders for December

Congratulations to our December super stars! 🥳

Start Your Super User Journey

Join the ranks of our community heros! 🦹

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,711 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,458 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans