Distributing In-House Engineering Code? 49
Posted
by
Cliff
from the internal-engineering-grapevines dept.
from the internal-engineering-grapevines dept.
caswelmo asks: "My company has recently moved from Solaris workstations to Windows workstations (Ohhh, the humanity). As an engineering focused company, we use our computers to run many in-house (command line) codes to analyze and design our products. We currently use NAS storage to store everything and use batch files and init scripts to run the correct codes over the network. This makes sure everyone is running the latest version. This also stinks. I know this isn't an original problem, so what are some other solutions for rolling out lots of simple codes like this?"
cygwin (Score:5, Informative)
step 2: install cygwin on all the machines (http://sources.redhat.com/ [redhat.com])
alternately: use ms's unix system services (go digging on the m$ website) theoretically this will give you a "real unix" running inside windows.
at least this way you don't have to spend as much effort porting your old tools.
Trying for a serious answer. (Score:4, Informative)
said script has dedicated local directory like: c:\ourscripts\
and synchs everything from the network at launch. Script remains running and checks via xml-rpc for updates and will throughout the day get updates to particular files. If you do the xml-rpc check every minute, you'll have near-realtime distribution of cli scripts to windows clients.
I am assuming you have less than 1k people to do that with in your org. One server could easily handle it.
by the way, redhat autoupdate uses xml-rpc.
This has the advantage not to need any local machine deployments of software packages.
Let me know privately if you need this sort of solution built. Or ask the python mailing list.
use the tools that Bill sold you. (Score:3, Informative)
Re:Hey, that's funny! (Score:3, Informative)
Re:#1 Sign Your Pointy-Haired Boss Doesn't Know... (Score:3, Informative)
Re:use the tools that Bill sold you. (Score:4, Informative)
Re:#1 Sign Your Pointy-Haired Boss Doesn't Know... (Score:3, Informative)
Old-school FORTRAN types often refer to single-purpose batch programs, like FEA jobs, as "codes". If you look in engineering magazines, HPC vendors often promise to run your "codes" faster than ever, etc.
Re:cygwin (Score:5, Informative)
Simon Peyton Jones, a Microsoft researcher in England who does a lot of work on Haskell (for Microsoft?), has a cheat sheet that "summarises all the things I do to make my Win2k machine more useful to me."
www.research.microsoft.com/~simonpj/win32-cheat.ht ml [microsoft.com]
It's rather funny, as much of what he does is make the system more like Unix, with tools like:
He describes how to set things up so he can:
And more. Useful stuff in general for when you're forced to work on Win machines.
Re:#1 Sign Your Pointy-Haired Boss Doesn't Know... (Score:2, Informative)
Re:#1 Sign Your Pointy-Haired Boss Doesn't Know... (Score:3, Informative)