It's confusing and at the bottom of the backup report email the build is only 11.0.0.837 , so I don't know the real patch level of the customer / Veeam installation
Why did you complicated a real simple number like the build?


Marco
Code: Select all
bluenix:~ boredpanda$ ver="11.0.1.1261 P20211211"
bluenix:~ boredpanda$ IFS=' '
bluenix:~ boredpanda$ read -a somearr <<< "$ver"
bluenix:~ boredpanda$ if [ ${#somearr[@]} -gt 1 ]; then echo "Veeam version ${somearr[0]}, patch "${somearr[1]}; else echo "Veeam version ${somearr[0]}, no cumulative patches"; fi
Veeam version 11.0.1.1261, patch P20211211
bluenix:~ boredpanda$ ver="11.0.1.1261"
bluenix:~ boredpanda$ read -a somearr <<< "$ver"
bluenix:~ boredpanda$ if [ ${#somearr[@]} -gt 1 ]; then echo "Veeam version ${somearr[0]}, patch "${somearr[1]}; else echo "Veeam version ${somearr[0]}, no cumulative patches"; fi
Veeam version 11.0.1.1261, no cumulative patches
bluenix:~ boredpanda$
You may have missed my previous post then. Incrementing the minor segment of a build number means issuing a new product build. So at this point we're no longer talking about hotfixes in principle. Releasing a new build introduces significant overhead and it takes a few times longer to ship. For example, 11a was released as a new build.AlexHeylin wrote: ↑Apr 19, 2022 11:33 amincrementing the minor segment would be much clearer than adding a space and a date to the patch segment
- As an European Human I think in DD MM YYYY
We use DD MM YYYY and other parts of the world MM DD YYYY, which is always confusing.
Confirmed: found 2 email reports that use different logic for version retrieval, rather than one we have implemented in other reports.you forget to put the numbers in all places
Ok, I'll say it - that is a stupid naming convention. Not least because MS patch numbers aren't strictly ascending (or unique!). The next patch level after that might be "SQL 2022 KB237974" Pyyyymmdd is better than that!I never saw anyone say that "SQL 2022 KB4583458" is a stupid naming for a patch level
Ok, to make it simple: you have complicated the life of your customers to make your life simpler.Gostev wrote: ↑May 31, 2021 1:53 pm Hi, Marco. Changing the build number for patches would prevent us from quickly shipping them like we have been doing in the past year. Advancing the build number opens a whole can of worms around upgrade-related complexities you did not even realize existed with Windows software versions management and Windows Installer requirements. We do advance the build number in minor releases like 10a or 11a, however those come as a new ISO and not just a small EXE. Unlike patches these require much longer release cycle, allowing us to address these additional complexities and test everything well.
Gostev wrote: Note that we did ship every update as a new build prior to V10 but this was not working well at all in terms of the speed of delivery. Our inability to swiftly release essential reliability and security patches was really impacting our customers and thus also our support organization (due to the sheer number of customers we have and keep adding). Which is why the change was made which allowed us to dramatically increase the speed of patch releases.
Respectfully - that's because you're not managing a fleet of VBR installs across a range of machines, OSes, and deployment and management scenarios in the way some of your customers are. The complications for customers are what's being discussed in this thread.we cannot see how this obvious improvement makes our customers' lives complicated
The Enterprise Manager also display the "incomplete" Version number under Configuration->Backupserver.Egor Yakovlev wrote: ↑Apr 21, 2022 3:42 pm Confirmed: found 2 email reports that use different logic for version retrieval, rather than one we have implemented in other reports.
Logged a bug and it will be fixed in v12 code.
Wow. Alex, what tool are you using? Seems like a bug, as the definition of Equals is "exactly the same" (as opposed to Like, for example).AlexHeylin wrote: ↑May 04, 2022 2:31 pmthe equals function run against a non-existent version number using the VBR P convention gets stripped down
Code: Select all
$version = (Get-ChildItem C:\ProgramData\Veeam\Backup\Svc.VeeamUI.log | Select-String -Pattern "version=" | Select-Object -Last 1).ToString().Split('=') | Select-Object -last 2
New-ItemProperty -Path "HKLM:\SOFTWARE\Veeam\Veeam Backup and Replication" -Name "BuildVersionWithoutP" -Value ($version[0].Split('&patch')[0] + "." + $version[1].Split('P')[1]) -Force
Yep, I'll agree with that - in Veeam's patching, because as far as Windows (and thus everything else) is concerned you're patching without changing the version number to the version number you refer to it as. You might be installing '11.0.1.1261 P20220302', '11.0.1.1261 P20211211', '11.0.1.1261 P20211123', or '11.0.1.1261' but you're always telling Windows (and the rest of the world) you've installed '11.0.1.1261'
You've already seen me say exactly that above, but I want to add that having 3+ versions of software that are all externally (outside Veeam) numbered with the same version is definitely worse. To use your example, that's like MS numbering all their SQL versions as "SQL 2022" from release through to EOS (a ten year life cycle)
Users browsing this forum: Baidu [Spider], Bing [Bot], Google [Bot] and 94 guests