T
Tim Wescott
Guest
On Fri, 05 Dec 2008 17:25:32 -0800, John Larkin wrote:
different patterns in use. They overlap, so with your attitude you
wouldn't be able to discern them. There are no standards, so any
"pattern of use" is up to the authors of the software.
But as soon as Marketing starts using them, they get pretty close to
crap...
integrity of the people running it. If someone in the decision chain
decides to chip rev B even though it's crap and no one can replicate it,
then the "A, B, C" rev system becomes crap. If _everyone_ in the
decision chain decides to do their job right then a "number, dot" system
will work just as well as an "A, B, C" system.
So I don't buy your assertions in the least.
--
Tim Wescott
Control systems and communications consulting
http://www.wescottdesign.com
Need to learn how to apply control theory in your embedded system?
"Applied Control Theory for Embedded Systems" by Tim Wescott
Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html
It can be useful if you exercise discipline. There are a number ofOn Fri, 5 Dec 2008 16:57:02 -0500, "asdf" <sadf@sdff.com> wrote:
Hi all,
Can anyone tell me the format behind "Revision/Release" notation? For
example: Rev. 1.30.35; which is so common in software (and some
hardware). Is it an arbitrary system? I've tried searching for it, but
come up empty handed. I've been able to query on this:
IEEE standard taxonomy for software engineering standards
but, I keep coming up with sites that want me to pay for the article.
Not to mention the fact that the above article will have way more
information that I'm looking for. I can't think of what else to search
on.
Any help?
Thanks,
Scott
The 4.00.02b notation is crap, and I can't see any patterns in actual
use.
different patterns in use. They overlap, so with your attitude you
wouldn't be able to discern them. There are no standards, so any
"pattern of use" is up to the authors of the software.
But as soon as Marketing starts using them, they get pretty close to
crap...
_Any_ revision control system is only as good as the discipline andAs engineers, we use revision letters for code and for hardware. A piece
of embedded firmware is 28E346 rev A; the next release is B. All the
source files are named in the same pattern... assembly source is
28E346A.MAC and the associated FPGA config file might be 28C346A.RBT.
The shippable binary might be 28E346A.ROM.
A hardware top assembly could be 28A346-3B, where -3 is a version
(literally the "dash number") and B is the rev. This is basic aerospace
notation.
Before it defines a product, hardware and firmware documentation is
formally released to the company library, with a genuinely useful README
file, which library is where manufacturing always gets stuff from. And
it's all tested *before* it's released!
We also require that all software tools be identified, version
controlled, and released to the library too. So 10 years from now we can
run one batch file to regenerate the whole build, and know we'll get
exactly the same firmware, byte for byte.
integrity of the people running it. If someone in the decision chain
decides to chip rev B even though it's crap and no one can replicate it,
then the "A, B, C" rev system becomes crap. If _everyone_ in the
decision chain decides to do their job right then a "number, dot" system
will work just as well as an "A, B, C" system.
So I don't buy your assertions in the least.
--
Tim Wescott
Control systems and communications consulting
http://www.wescottdesign.com
Need to learn how to apply control theory in your embedded system?
"Applied Control Theory for Embedded Systems" by Tim Wescott
Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html