Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys



    Date:        Fri, 17 Apr 2020 07:52:53 -0700
    From:        Jason Thorpe <thorpej%me.com@localhost>
    Message-ID:  <7E54033F-9F14-4DB3-A11A-01D63CD92347%me.com@localhost>

  | The New Hotness (which isn't particularly new, at this point)
  | is to create branches and merge what you want into that branch.

What I don't understand, is how this single commit-id works in practice
(not how it is generated, I mean how it is used).   Say you've got some
local changes you're testing, maybe some ARM device driver (or related
stuff), and I have local changes as well (maybe some new sh code - I
actually have a lot of that, though most of it is no longer "new" and
quite possibly none of it will appear in public) - so we're both working
from different states of the overall tree.   Hence different ID's right?

Now imagine that while testing, some schedueller bug causes a panic,
or the ATF tests detect some (unrelated to both of us) failure that
shouldn't be happening (perhaps rump was neglected in someone's
changes from elsewhere, yet again).

If we both, along with someone running a pristine tree, all see this
failure, perhaps manifesting in slightly different ways, how do we
all determine that we're running the same versions of all of the
relevant files, and hence are probably all seeing the same bug?

Currently, with each file having its own version identfifier, it
is easy, but if everything is to share one single "it is this version"
ID, how can we know that we are all actually running the same version
of whatever code broke and is affecting all of us?

kre




Home | Main Index | Thread Index | Old Index