I won't go into a lot of detail right now, but here are some of our highlights:
Version controlled distributions so users can sync to update, roll back to escape problematic releases, etc. We use Perforce, but anything is better than nothing here. Syncing also means everyone's system looks similar. We void custom installations and configuration at all costs because it makes maintaining numerous machines more difficult and very time consuming. For instance, our tools do not rely on the version of Python that is installed on the workstation. Instead, we maintain a copy of Python and all of our dependencies in our version control system, and our tools call on these dependencies explicitly. This allows us to have multiple versions of Maya, running potentially multiple versions of Python, at the same time, with [ideally] the same code. Ideal Setup For New Employee: 1. Fresh machine configured by IT with standard studio image as starting point. 2. Sync to latest release of tools. 3. Run. This ideal setup is actually not just our ideal, but how we really operate. If ever we have an issue with a newly configured machine not being able to run any component, it servers as an indicator that our system needs to be modified to handle such a situation. We still run into problems every once in a while, but it generally has to do with the disk image not being complete. Good luck, -Judah On Tue, May 29, 2012 at 5:43 AM, Alexander Kalychny <[email protected]>wrote: > Hi there > We cg-animation studio with >100 people and now we deep in major > pipeline cleaning for all departments, and wondering how guys at > major studios distribute, update ( maybe auto-update?) tools for tds > and artist in maya. > Maybe using pip / easy_install with your own server serving eggs? or > smth else? > Im interested in tools at all scales and platforms > (windows,linux,osx): from pyqt small dialog tools for maya, to big > standalone pyqt package with a lot of C++ custom modules > interdependencies.. > How you guys approach these kind of problems? > > Thanks > > -- > view archives: http://groups.google.com/group/python_inside_maya > change your subscription settings: > http://groups.google.com/group/python_inside_maya/subscribe > -- view archives: http://groups.google.com/group/python_inside_maya change your subscription settings: http://groups.google.com/group/python_inside_maya/subscribe
