I'll answer some of the questions here, and leave it to Sunanda to  
make any changes.

>> http://wikis.sun.com/display/WebStack/MySQL+51ArcCase are
>
> Some quick comments:
>
> #0: This case is a minor update (from 5.0 to 5.1) of a component which

5.0 to 5.1 is *NOT* a minor update, please don't class it as such.

> has been ARC'd before. As such, the expectation is that the ARC case
> for the new one should tell the reader what exactly is different this
> time around. On this, the current draft unfortunately isn't very
> helpful. It covers everything about the integration as if it was a
> brand new component. I can't tell (without finding the 5.0 case,
> reading it and making a mental diff) what's different here.

It is, in many respects, a brand new component.

5.1 is not replacing 5.0, it is going to co-exist with it, and they  
will be treated as two completely separate packages. As such, I think  
the current ARC is completely correct in its approach.

> Presenting it as an all-new case makes ARC review very hard. ARC wants
> to see what's new and what changed.  The things which are identical to
> what they were in 5.0 were already approved back when the 5.0 case was
> approved, listing them all here again just clutters the doc and makes
> it hard to find what is new/changed.

See above. I dont see 5.0 and 5.1 as 'the same'.

> #1: Explain why the dtrace interfaces are Volatile.

Because they are not (a) finalized and (b) in the MySQL 5.1 source  
tree yet.

They are stable and working (I wrote the majority of them, so I can be  
sure of that :) ), but they are not part of standard release. We are  
using a patch into the 5.1 code.

> #2: Say more about the upgrade experience in the spec. Since /var has
> different paths for 5.0 and 5.1, will running mysql_update out of the
> box work? Or do I have to manually copy files around first?

You will have to copy them over, because the database files in 5.0 and  
5.1 are in different directories. You can't have them in the same  
directory and allow both version to co-exist.

I thought we'd made the case for co-existence and the differences clear.

> #3: Is 'mysql' (the CLI) linked from /usr/bin? That's the command
> everyone wants to run out of the box.

No, again, I thought this was clear (and we had a long discussion  
about it). We wont be creating symbolic links for 5.1 to the /usr/ 
mysql base.

The *standard* /usr/bin/mysql currently in Solaris is actually linked  
to /usr/sfw/bin, and is from the 4.0 version that should be  
discontinued.

For 5.0, we dont create /usr/bin/mysql for either 5.0 or 5.1.


> #4: "Going by this we intend to provide support for 5.0 in Opensolaris
> for a minimum period of 6 months
> so that dependant  components can migrate to MySQL 5.1 within that
> timeframe."
>   That's not a call you can make by saying it in this spec. Since
> you'll ship 2008.11 with MySQL 5.0, it's going to be supported for as
> long as 2008.11 is supported.

True, the point we are trying to make is that 5.0 wont be a standard  
component in an OpenSolaris release once we've given people time to  
migrate, and 5.1 is GA (RSN).

> #5: Where can we find documentation for these dtrace probes?


It will be in the standard MySQL manual - and yes, I'm writing those  
too :))

MC

--
Martin 'MC' Brown, mc at mcslp.com and mc at mysql.com
Technical Writer, Database Group, Sun Microsystems
Everything MCslp: http://planet.mcslp.com


Reply via email to