It's the revision control system used for the Linux kernel. You can get it at
Cheers,
Phil Hobbs
It's the revision control system used for the Linux kernel. You can get it at
Cheers,
Phil Hobbs
In article ,=20 snipped-for-privacy@pcserviceselectronics.co.uk says...>=20
nr,
we
No one specified code, though that is a bigger problem. How much=20 bigger depends on the tools (another vote for VHDL vs. schematic,=20 IMO).
If you're in a lifetime buy situation the tools don't matter,=20 however documentation still matters.
Why single them out?
Why is test equipment a problem?
n
r,
we
t -
In my first job, all released documents were paper, even computer source-code listings which would be impractical to retype and unlikely to be redone without error. PCB artwork soource documents were hand- taped vellum.
In my last job, all released documents were electronic files archived on the local network, backed up on the corporate network across the country, and periodically archived on "tape" at a local disaster backup business. Most documents produced were part of the natural design flow (schematic diagrams, part lists (with some massaging), PCB artwork "Gerber" files, FPGA source code, etc). The most difficult and time-consuming documents to produce were Source Control Documents, a way of assigning our part number to someone else's product, which usually consisted of a cover sheet followed by pages copied from a vendor data sheet or catalog.
That's not a problem, it's a feature!
John
... and pretty much all the clients I work for. Else I would most likely decline to consult for them. Without a formal release process you'd be only a few footsteps away from a major lawsuit should something happen. Because plaintiff's counsel will dig that out.
[...]
Aha. I see!
I often use two+ digit revisions for circuit etch/revisions
A original etch and circuit match A1 Etch level A modified to circuit rev A1
B Etch level B rollup match circuit Rev B
To facilitate this the ident layer has etch and circuit rev shown as letter for etch and white block for circuit rev added as part of the manufacturing/testing process.
Make sure I keep reference of what revisions are shipped.
That's not bad at all. Full MIL standards require an ECO to change something, so your "A1" becomes "assy 12345-1A ECO 1412 ECO 1618", with labels stuck on the poor thing somehow.
We are rarely forced to revise a drawing but keep it coherent with other rev B drawings, so we re-issue it as rev B1. This is generally to correct a drawing error.
John
VCS is OK with me (one of my guys uses one) as long as each formal release is exported and released as a self-contained package of sources, scripts, and tools, sufficient to do a full build without the VCS.
Personally, I can control my revs and versions without one. Sometimes we pass a file-ownership token between guys. It's a piece of wood with TOKEN painted on.
John
In article , snipped-for-privacy@highNOTlandTHIStechnologyPART.com says...>
Do test the entire process on every OS release and hardware upgrade?
That's the minimum that should be done. I'll have to see what we're doing along those lines. At least there is a manual path back from "disaster".
No. Whenever the tools change, we dump another set into the M:\\TOOLS folder, where the M-drive is our library server. That's probably enough to untange the mess if we really need to go back and rebuild an ancient software product.
All my assembly stuff uses batch files and programs that run under DOS or the Windows command line. That includes a few homebrew things that we have the source code for. So far, I've been able to rebuild 10-12 year old stuff with no problems.
I won't let any of my guys use tools that we can't archive and be reasonably sure we can run a decade or two into the future. If they use a VCS, each formal release must be a set of clean files, all on its own, independent of the VCS. And the next rev must start from those released files, not from what the VCS thought the last formal release was. KISS.
John
I think that rules out most Microsoft compilers? :-)
On Windows Vista, nothing prior to Visual Studio 2005 is officially supported... although it turns out that Visual Studio 6 from 1998 will 99% work with very minor workarounds. Of course, those workarounds are not found on Microsoft's web site :-( ...but Google knows where they are.
That's an entirely reasonable process that I doubt anyone would object to. I believe in "management by interfaces" -- use whatever tools you feel like, but when it comes time to release, we have a well-defined "interface" that says what your code has to do... or, in your case, how the code needs to be built.
---Joel
[...]
I have not needed to delve into the networking yet - everything seems to work fine as it is. I did create a shared folder link so that my linux home directory appears as a drive letter in VirtualBox.
I was surprised how good the hardware support is. It creats some kind of "virtual" USB controller, so you can use any USB device with the manufacturers drivers.
I also use the "headless" mode where you can connect using a remote desktop ("rdesktop") session. So I can be working in the office, then move to the "lab" machine and carry on using that same session.
A networking setup like mine is particularly useful if the host is windows. Linux has vastly more networking tools, so my VirtualBox setup lets me run these in a virtual Linux box (the NAT networking can't pass anything other than UDP and TCP/IP packets - no pings, arpings, or other protocols). It is also useful if you want to access the virtual machine directly on the network from other machines.
I've found it can be a little unstable at times, but apart from that it is *very* useful using USB devices in the virtual machines. It's particularly useful if the drivers for the devices are not too great, or have conflicting versions, or if you want to test installation routines. Just make a snapshot of the virtual machine before they are connected, then try it out. If it doesn't work, you can quickly roll back.
Also I don't feel the need to run AV software on the Windows VM, or keep it continuously updated. Although *theoretically* still needed, I don't do much browsing or read email from Windows (and when I do it is with firefox). So that in itself speeds things up enormously.
[...]Have something to add? Share your thoughts — no account required.
Ask the community — no account required