Re: Volume Sets

Ingo Weinhold <bonefish-CFLBMwTPW48UNGrzBIF7/[email protected]>
Newsgroups gmane.os.openbeos.storage
Message-ID <Pine.SOL.4.53.0304161718180.15573@pepita>
On Sun, 13 Apr 2003, Tyler Dauwalder wrote:

I just realized that I haven't replied to this mail. Not that I have
much of substance to say, though. :-)

> Lest things quiet down too much around here, I thought I'd let you
> know what I discovered about volume sets.
>
> Firstly, none of the multi-CD sets I looked at (MS VS.net, MS VS 6.0,
> MS Office 2002, Riven, Myst) were true volume sets a la the
> standards. In the case of Microsoft's CDs, they *did* set the volume
> set identifiers on each CD, but to unique values that matched the
> corresponding regular volume identifiers (i.e. MSVSNET1, MSVSNET2,
> ...). The latter two sets mentioned didn't even bother setting the
> volume set identifiers.
>
> So, I guess there's no need for us to worry about supporting true
> volume sets, as it would appear that no one else does either. Perhaps
> someday we might want to look into it...

At least for multiple CDs, I see little benefit.

> Lastly, as to multiple volumes on a multisession CD, I discovered an
> interesting bit in the UDF specs that specifically states that only
> the volume in the "first recorded track of the last existent session"
> shall be presented. It also notes that these are the same semantics
> as those used by iso9660.
>
> So, it sounds to me like we ought to present only the last iso9660
> and/or UDF volume on a multi-session CD by default, but make any
> others available (since I think that's a very handy feature to have).
>  I don't know that this is anything we need to offer in the Disk
> Device API though; Tracker could just figure things out on a device
> by device basis. Also, in the case of other filesystems (like the R5
> CD with a BFS image), I think we should just present them all like is
> currently done.

I don't like the idea of the Tracker needing to undertake special
examination of devices. How about the (my :-) idea to reflect those
relationships of partitions in the Disk Device API by methods like
BPartition *BPartition::Supercedes()/IsSupercededBy()?

CU, Ingo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.