Hi Allan,
wrestling with a few wrinkles in our automated testing and local package building, both using rez-build, and wondering what your feeling is about a "favour local packages" mode in rez-build.
What this would do is force rez to use any packages built in your local packages path, and only use the global packages path where there is nothing local - not sure if it's even possible, I don't know that much about how Rez's version resolution algorithm works.
Example:
I do a rez-build of BaseLib-1.0.0 from my dev branch "X"
I do a rez-build of ClientLib-1.00 (also from a dev branch "X") which depends on BaseLib-1<1.1.
Our automated test system relies on finding the same branch for multiple packages, so if I tell it to use branch "X" it will use it for ClientLib, and try and find the same branch for all of it's dependencies.
At some point, someone releases a BaseLib-1.0.1, and now any local rez-builds, and automated tests, pick up this new version of BaseLib... which does not contain the changes I've made.
At the moment, what rez-build does can change from one moment to the next, and it seems like it would be good to have a way of preventing this - locking down by timestamp or some other method would also be acceptable, just proposing the "favour local packages" as an option
Thanks, have a good Christmas
Eoin
--
You received this message because you are subscribed to the Google Groups "rez-config" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rez-config+unsubscribe@googlegroups.com.
To post to this group, send email to rez-c...@googlegroups.com.
Visit this group at https://groups.google.com/group/rez-config.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to rez-config+...@googlegroups.com.