Hi
The custom variable buffer has a size of 4000 ansi chars (or 2000 unicode).
It conains the env list as well.
I would recommend to use some helper env vars to reduce the size of your lines.
Like <CompanyProjectRootFolder> or a custom define one.
e.g.
PipelineRoot =<CompanyProjectRootFolder>
PipelineRoot= //fileserver/pipeline
And then use it:
HOUDINI_PATH= <PipelineRoot>/pluginXY;<HOUDINI_PATH>
regards,
Holger Schönberger
Please use the rrKnights Tavern
or our support system for new questions.
PS: Note that if you use the same pipeline folders in all projects, then you can use <CompanyProjectRootFolder> in the main houdini__inhouse.rrEnv as well.
Hi
>1. Any chance that this buffer is increased in more recent version of RR ? We are planning the switch to RR9 in the upcoming weeks.
The database should not change while we release 9.0.xx versions.
And 9.1 is not scheduled yet.
>2. Would removing the rrEnvList and replacing it by a rrEnvFile path
An rrEnvfile is just a link to the file.
The file can be any size as it is not saved within the RR database.
Perhaps you can upload some of your .xml files that I can take a look
at your custom vars and envlist?
Perhaps I see some parts that can be optimized with the help of rrEnv possbilities.
www.RoyalRender.de/upload_r.php (upload is not public)
PS: Note that you can mix different files/settings:
Example:
1) Global rrEnv file
The Houdini.rrEnv ( in your case Houdini__inhouse.rrEnv) file sets the env var RR_HTOA_ROOT
if it is empty.
And RR_HTOA_ROOT is then used to define all env vars for the HtoA plugin.
2) rrEnvfile
By default the file location is set to the projects root on your fileserver.
Which means all jobs of a project use the same env file.
Companies use it to change the RR_HTOA_ROOT to the version of the project.
(and RR_HTOA_ROOT is then used in 1 again)
3) rrEnvList
These settings are used if there are special jobs that require their own settings.
Settings that are different from all other jobs of the project.
PPS:
Note that you can use conditions in rrEnv files/lines as well.
Examples:
If RR_HTOA_ROOT not set, then set default path
If Renderer=Arnold then …
If Houdini-Version<19 then…
>configs directly hard coded inside the RR server.
>as much dependencies/config as possible from RR itself.
That’s why I mentioned that you can add conditions.
The job settings switch a project rrEnv or the main RR rrEnv.
Within a project, jobs of the same render app use 95% the same environment.
But as you are now using the rrEnvFile per job, a per-project file is not possible any more.
> I probably hit this limit for years and had weird issues because of this without even knowing it.
In the cases we have seen at customer sites, I think it was always less than 2000.
That’s why 4000 seemed to be sufficient.
It will be added to the help files.
Perhaps the rrSubmitter should warn as well…
These little things no dev thought about.
:-)