Blender Git Loki
Git Commits -> Revision 58a1ddc
Revision 58a1ddc by Martin Poirier (master) October 27, 2010, 18:24 (GMT) |
netrender New Feature: VCS job type Render a file (with dependencies) from a version control system (currently only supports subversion, but system is already generic). On client, working path, server path and current revision can be guessed from data on disk or entered manually. On slave, a working copy is created (if needed) where specified by the job and updated to the proper revision. On master web page, job types now appear in the job lists. The job page shows the list of dependencies for "normal" jobs or versioning information for VCS jobs. Limitations: Need to have command line tools "svn" and "svnversion". Working copy path must be the same on client and slaves (the client gets the job path relative to the working copy). When guessing, working copy path is set to the folder where the current file is (this can be changed manually after). On the slave, it will update the working copy AS SPECIFIED to the revision, so if that path is too deep, some dependencies will not be updated properly. Doesn't support mixed revisions (and will not give any warnings for that), it will always use the first revision specified by "svnversion" Bugfix: Thumbnail generation doesn't chew down memory anymore and always gives correct result (thumbnail on master especially could mess up between jobs with the name result filename) |
Commit Details:
Full Hash: 58a1ddcc9e5fe4b685ee328fa5318e1261f7c160
SVN Revision: 32745
Parent Commit: 05bb6b5
Lines Changed: +415, -55
1 Added Path:
/release/scripts/io/netrender/versioning.py (+72, -0) (View)
9 Modified Paths:
/release/scripts/io/netrender/client.py (+76, -8) (Diff)
/release/scripts/io/netrender/master.py (+8, -6) (Diff)
/release/scripts/io/netrender/master_html.py (+47, -31) (Diff)
/release/scripts/io/netrender/model.py (+78, -6) (Diff)
/release/scripts/io/netrender/operators.py (+33, -0) (Diff)
/release/scripts/io/netrender/slave.py (+17, -3) (Diff)
/release/scripts/io/netrender/ui.py (+60, -0) (Diff)
/release/scripts/io/netrender/utils.py (+22, -1) (Diff)
/release/scripts/io/netrender/__init__.py (+2, -0) (Diff)
/release/scripts/io/netrender/master.py (+8, -6) (Diff)
/release/scripts/io/netrender/master_html.py (+47, -31) (Diff)
/release/scripts/io/netrender/model.py (+78, -6) (Diff)
/release/scripts/io/netrender/operators.py (+33, -0) (Diff)
/release/scripts/io/netrender/slave.py (+17, -3) (Diff)
/release/scripts/io/netrender/ui.py (+60, -0) (Diff)
/release/scripts/io/netrender/utils.py (+22, -1) (Diff)
/release/scripts/io/netrender/__init__.py (+2, -0) (Diff)