How can we help you today? How can we help you today?
MikielAgutu

Activity overview

Latest activity by MikielAgutu

Hello Tom Your question is difficult to answer in some ways, as it's about your team's processes. However I'll try and answer the best I can. To me, the main problem is that you're putting your changes through the CI process too late. As you said: 'Only the master branch is pushed through the Jenkins/Octopus processes.'  This means you'll only be able to fully test your changes once they've been merged to master. If you discover the changes are bad, you'll want to undo them, as you said. In my opinion, your master branch should always be in a releasable state. That means any changes that go into master must be fully tested and reviewed before they're merged. Therefore, the simple fix is to ensure that you put all your branches through your Jenkins and Octopus testing process. That way you'll be able to validate if they're ready to be deployed. Only merge a branch into master once you're convinced that branch is in a releasable state. If you're still in a position where you find a change needs to be 'rolled back', the best way is to introduce the fix as another branch, and go through the testing process over again. In this sense you should 'roll forward', instead of trying to undo things. I hope that's helpful. As I said, this is a broad question about Agile delivery, and this is only my opinion on the matter based on your description of the situation. Thanks Mikiel / comments
Hello TomYour question is difficult to answer in some ways, as it's about your team's processes. However I'll try and answer the best I can.To me, the main problem is that you're putting your chang...
0 votes
Hello Peter Semantic versioning works with the following format: Major.Minor.Patch-PreRelease+Build Note that PreRelease and Build are optional. There are two problems with your naming of the folder. The first is to do with the hyphen in your folder name. The hyphen in the Patch part of the Semantic Version number indicates a pre-release package. So for 1.0.0-2018_Aurora, SQL Change Automation is interpreting the '-2018_Aurora' to be the pre-release part. The second problem is that underscores are not supported in Semantic Version folder names. The supported characters for each part of a Semantic Version folder can be found on the documentation page - which I have just updated for you since it wasn't clear [image] If you don't want to indicate a pre-release folder, use something like: '1.0.0+2018-Aurora': Major: 1 Minor: 0 Patch: 0 Build: 2018-Aurora If you want the pre-release part, use something like 1.0.0-2018+Aurora': Major: 1 Minor: 0 Patch: 0 PreRelease: 2018 Build: Aurora Alternatively, you might just want to use file path based ordering instead, which is explained on the same documentation page. It's simpler, and might be appropriate for your use case if you just need arbitrary folder names. Thanks / comments
Hello PeterSemantic versioning works with the following format:Major.Minor.Patch-PreRelease+BuildNote that PreRelease and Build are optional.There are two problems with your naming of the folder. T...
0 votes
It's perfectly fine to edit the Programmable Object scripts manually. As long as your manual changes are valid there shouldn't be any issues with clashes between automatic and manual changes. / comments
It's perfectly fine to edit the Programmable Object scripts manually. As long as your manual changes are valid there shouldn't be any issues with clashes between automatic and manual changes.
0 votes