Please be aware that the content in SAP SQL Anywhere Forum will be migrated to the SAP Community in June and this forum will be retired.

Note: This is a question thast came up in a discussion with Laura Nevin on the documentation of changes in previous versions.

There seems to be a trend towards lesser maintenance releases (MRs) in current SA versions compared to older ones. The following list shows the last MR for the last SA/ASA version (as far as I can recall):

  • SA 5.5.5
  • ASA 6.0.4
  • ASA 7.0.4
  • ASA 8.0.3
  • SA 9.0.2
  • SA 10.0.1
  • SA 11.0.1
  • SA 12.0.?

And there seems to be a trend that GAs and MRs are nowadays released in chronological order, i.e. 11.0.0 (GA) was released a while after 10.0.1 had been released.

For older versions, it was different: IIRC, the last MR of Vx was often released after the GA of Vx+1, e.g. for V5/V6 or V8/V9. Therefore, the later MRs of older versions might include a few features not available in the GA of the next major version. (This makes it difficult to hold a statement like "Feature XY was introduced in Vx.y".)

Out of curiosity, what are the reasons for this trend towards a more-straightlined release cycle? - If there are some publishable reasons except the obvious "This way we expect to serve our customers better", I'd be glad to get to know some of them.

(And no, I'm in no way criticizing this trend...)

asked 04 Nov '10, 08:22

Volker%20Barth's gravatar image

Volker Barth
accept rate: 34%

edited 15 Mar '13, 21:40

Mark%20Culp's gravatar image

Mark Culp

There are likely many reasons for this trend, but here are a few observations:

In earlier days there was a trend to push more changes into already released versions in order to get features out to our customers as quickly as possible and the best way to do this was to do a maintenance release (MR) in order to fully test the software. In recent times (i.e. the last several versions) the development team has strongly held back this urge in order to reduce the possibility that a change of behavior is introduced into the MR.

Looking back at the versions, 7.0.4, 8.0.3 and 9.0.2 were nothing but "bug fix roll-ups" of their respective codelines and the MR was just an opportunity to get through a full cycle of QA tests. Doing these MR cycles took (and still takes) an extreme amount of work (on the order of three to six months). Since those days a greater amount of effort goes into testing an Express Bug Fix (EBF); the amount of testing that goes into an EBF is now closer to that of an MR. As a result there is not as much need to do "bug fix roll-up" MRs (and I hope you agree with me on that?).

We are continuously working toward improving our automated tests in order to improve the quality of all of our releases. For example, Glenn Paulley recently attended the Dagstuhl conference on Robust Query Processing and he blogged about it here.

permanent link

answered 04 Nov '10, 13:21

Mark%20Culp's gravatar image

Mark Culp
accept rate: 41%

Mark, thanks for the explanation - this seems very reasonable. And no, I don't wait for a current "bug fix roll-up":)

(04 Nov '10, 13:36) Volker Barth
Comment Text Removed

BTW: The fact that nowadays EBFs are tested more thoroughly tested than in older versions could be pointed out stronger, methinks, as some folks still seem to consider EBFs as being not that well tested and generally refrain from them...

(04 Nov '10, 13:39) Volker Barth

I remember having read "Don't install any EBF unless you're sure it solves an issue with your current version" or the like. In my experience I've had only very few cases where an EBF introduced a misbehaviour whe stumbled upon, so I would be more optimistic today.

(04 Nov '10, 15:53) Reimer Pods

@Reimer: The general rule of "don't change anything if it isn't broken" is still a good rule to follow.

(05 Nov '10, 12:48) Mark Culp
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 04 Nov '10, 08:22

question was seen: 1,804 times

last updated: 15 Mar '13, 21:40