Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

Support for mutliple installed versions #3456

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
145 commits
Select commit Hold shift + click to select a range
d88ed91
First draft pass of refactoring the Integrator
BigRoy Mar 16, 2022
ae1a9ff
More refactoring + draft (untested) implementation for separating Fil…
BigRoy Mar 17, 2022
9f6cc5d
Fix hound
BigRoy Mar 17, 2022
56bcd8c
Continue refactor, restore functionality - now can correctly publish …
BigRoy Mar 17, 2022
4c03092
Merge remote-tracking branch 'upstream/develop' into refactor_integrator
BigRoy Mar 23, 2022
8996280
Reduce duplicated logic by implementing `resolve_profile` method
BigRoy Mar 23, 2022
177e244
Remove prepare anatomy data logic that is already collected/generated…
BigRoy Mar 23, 2022
3fd2d02
Move logic to clarify what should be removed/moved and bring logic cl…
BigRoy Mar 23, 2022
8edfb3f
Simplify profile filtering
BigRoy Mar 23, 2022
79286ea
Re-use get families logic
BigRoy Mar 23, 2022
d6c6827
Remove todo since assetEntity already comes from Collectors + re-use …
BigRoy Mar 23, 2022
47259f8
Add todo to move get subset group logic
BigRoy Mar 23, 2022
b128e0a
Override stored repre context `udim` for backwards compatibility
BigRoy Mar 24, 2022
9997acb
Encapsulate version data completely into its own function
BigRoy Mar 24, 2022
5b1f6eb
Move logic closer to where it's used
BigRoy Mar 24, 2022
3369c15
Preparation to delay Version document write to database closer to rep…
BigRoy Mar 24, 2022
42175ff
Fix `get_profile_filter_criteria` anatomy data key for app name
BigRoy Mar 24, 2022
7713af5
Fix sequence functionality
BigRoy Mar 24, 2022
229626b
Reformat code
BigRoy Mar 24, 2022
e1eb088
Reduce database calls for register subset + prepare for bulk writes l…
BigRoy Mar 24, 2022
b906365
Separate site sync logic further from Integrator plug-in (Draft)
BigRoy Mar 25, 2022
e0aaa5f
Move FileTransaction into lib
BigRoy Mar 26, 2022
d3cb32e
Collect subset group in a Collector instead of during Integrator
BigRoy Mar 26, 2022
d7c5ad1
Remove duplicate "source" in families
BigRoy Mar 26, 2022
8fffc60
Move remainder of prepare anatomy data to the Collector
BigRoy Mar 26, 2022
177e83e
Restore "published_path" backwards compatibility for IntegrateFtrackI…
BigRoy Mar 26, 2022
7189954
Use `os.path.abspath` instead of `os.path.normpath` when adding a tra…
BigRoy Mar 26, 2022
8f8b578
Move Subset Grouping Profiles settings to Collect Subset Group
BigRoy Mar 26, 2022
6ff7167
Separate get_template_name into its own method + use `self.default_te…
BigRoy Mar 26, 2022
821293d
Match comment from Integrator for consistency
BigRoy Mar 26, 2022
c3e0162
Debug log when exclude family was found for the instance
BigRoy Mar 26, 2022
fbdb385
Perform database registering of Subset and Version in a single Bulk W…
BigRoy Mar 26, 2022
1844281
Match assertion for collection of files (allow no absolute paths) sim…
BigRoy Mar 26, 2022
8e0161b
Also Bulk Write representation changes + more cleanup
BigRoy Mar 28, 2022
ba2c6e6
Fix class type
BigRoy Mar 28, 2022
e6665e5
Restructure code and more cleanup
BigRoy Mar 28, 2022
2777c36
Rely on `instance.data["fps"] over `context.data["fps"]` if available
BigRoy Mar 28, 2022
add4958
Fix message
BigRoy Mar 29, 2022
77b5c24
Fix message
BigRoy Mar 29, 2022
127f198
Streamlining some code, optimize some database queries with projection
BigRoy Mar 29, 2022
0c2c60d
Unify usage of `clique.assemble`
BigRoy Mar 29, 2022
44d6199
Organize single file code more like sequence file code
BigRoy Mar 29, 2022
a2a77b8
Cleanup `get_files_info` docstring
BigRoy Mar 29, 2022
6fe6841
Capture edge case where all "representations" are tagged for delete
BigRoy Mar 29, 2022
a7a908d
Improve docstring
BigRoy Mar 29, 2022
e37b9f0
Merge branch 'develop' of https://github.com/pypeclub/OpenPype into r…
BigRoy Apr 2, 2022
3ec9684
Only add `frame` to context if used by the destination template
BigRoy Apr 2, 2022
6733df7
Remove double entry of "task"
BigRoy Apr 2, 2022
c95c9f9
Add comment
BigRoy Apr 2, 2022
65691bf
Explain why we write subset+version first
BigRoy Apr 2, 2022
0d83f3c
Add to do for potential erroneous case
BigRoy Apr 2, 2022
89376a9
Also include file infos of resource files like textures into each rep…
BigRoy Apr 2, 2022
e620955
Match behavior more with what integrator did before refactor
BigRoy Apr 2, 2022
52fd21d
Add todo/question regarding `intent`
BigRoy Apr 2, 2022
4c78976
Add todo
BigRoy Apr 2, 2022
3e095bc
Use template name for frame padding anatomy template
BigRoy Apr 2, 2022
b12b1c8
Never shift udim sequences
BigRoy Apr 2, 2022
f7d35c4
add todo/question
BigRoy Apr 2, 2022
70bfdd0
Remove old "dependencies" data
BigRoy Apr 2, 2022
45745cc
Improve clarity of comment
BigRoy Apr 3, 2022
fe72197
Add comment
BigRoy Apr 3, 2022
c3c8281
tweak comment
BigRoy Apr 3, 2022
7fa224a
Merge remote-tracking branch 'upstream/develop' into refactor_integrator
BigRoy Apr 7, 2022
971dfff
Merge remote-tracking branch 'upstream/develop' into refactor_integrator
BigRoy Apr 14, 2022
2e2deb3
Match changes that were made to original IntegrateAsset
BigRoy Apr 14, 2022
0fdd4f1
Fix indentation
BigRoy Apr 14, 2022
1a03bbe
Store alt sites in a `set`
BigRoy Apr 14, 2022
cf302dc
Merge remote-tracking branch 'upstream/develop' into refactor_integrator
BigRoy Apr 21, 2022
8a970b1
Use logic directly from Sync Server module
BigRoy Apr 21, 2022
ae1acb9
Fix: refactor to use correct function
BigRoy Apr 21, 2022
398ccf9
Merge remote-tracking branch 'upstream/develop' into refactor_integrator
BigRoy May 2, 2022
fe77fe6
add new studios to main page
mkolar Jun 22, 2022
dc8ea4e
fix lucan logo name
mkolar Jun 22, 2022
b7d123a
:construction: add version compatibility checks
antirotor Jun 30, 2022
bebefd4
:rotating_light: fix cosmetic issues
antirotor Jun 30, 2022
02c6dc6
:recycle: some f-string changes
antirotor Jul 1, 2022
75593c0
:recycle: change find/extract tools for version subfolder
antirotor Jul 1, 2022
da69283
:recycle: tweak list versions command
antirotor Jul 1, 2022
f18a659
:recycle: remove superfluous code
antirotor Jul 1, 2022
b5e0b3b
Merge remote-tracking branch 'upstream/develop' into refactor_integrator
BigRoy Jul 5, 2022
3e058c6
Move IntegrateAsset
BigRoy Jul 5, 2022
fd2d07e
Revert integrator to latest develop
BigRoy Jul 5, 2022
271a829
Remove duplicate source family
BigRoy Jul 5, 2022
148ac26
Update USD families with latest develop
BigRoy Jul 5, 2022
035c4d2
Set up old vs. new integrator per host
BigRoy Jul 5, 2022
a375763
Remove 'intent' context data override
BigRoy Jul 5, 2022
b4697b6
Refactor integrator labels
BigRoy Jul 5, 2022
f2ce000
Merge pull request #2898 from BigRoy/refactor_integrator
mkolar Jul 13, 2022
45473c5
add host and families settings to integrators
mkolar Jul 13, 2022
b9be234
removed default host used on deregister of host
iLLiCiTiT Jul 15, 2022
636e46c
implemented functions to query project and asset documents based on c…
iLLiCiTiT Jul 15, 2022
35bd841
marked 'get_asset' as deprecated
iLLiCiTiT Jul 15, 2022
de0c0ef
reencode with concat, fix audio
Jul 15, 2022
ad8a7c8
use 'get_current_project_asset' in hosts
iLLiCiTiT Jul 15, 2022
b5d7ae0
no need to copy codec and pixel format
Jul 15, 2022
e8b4a33
added comment do harmony plugin
iLLiCiTiT Jul 15, 2022
95b401f
:bug: fix path resolution precedence
antirotor Jul 15, 2022
3d0a47c
:recycle: remove dead lines
antirotor Jul 15, 2022
9ef9c79
move all hosts and families to the new integrator
mkolar Jul 18, 2022
7646c54
move subset group collecting to early integrator
mkolar Jul 18, 2022
0c59f15
rename old integrator to integrate legacy
mkolar Jul 18, 2022
aac6ad1
Merge branch 'develop' into feature/OP-3592_Get-current-context-docum…
iLLiCiTiT Jul 18, 2022
84781c1
call 'bulk_write' directly on legacy_io
iLLiCiTiT Jul 18, 2022
842cf06
new integrator can tell legacy one that should not process the instance
iLLiCiTiT Jul 18, 2022
a1784fc
representations are checked before instance registration begins
iLLiCiTiT Jul 18, 2022
7016ca4
use already prepared modules from context
iLLiCiTiT Jul 18, 2022
d04abc3
use host name from context data
iLLiCiTiT Jul 18, 2022
79c01bd
skip instances marked to be integrated on farm
iLLiCiTiT Jul 18, 2022
f398fae
simplified settings for skipping of families
iLLiCiTiT Jul 19, 2022
1a024d3
use settings to decide if new integrator should skip instances
iLLiCiTiT Jul 19, 2022
0ebd4b7
added remaining hosts to integrator hosts
iLLiCiTiT Jul 19, 2022
6c457b2
use settings for publish templates from legacy integrator
iLLiCiTiT Jul 19, 2022
30db574
fixed data access
iLLiCiTiT Jul 19, 2022
3c35cbc
make sure legacy integrator happens after new integrator
iLLiCiTiT Jul 19, 2022
dc569c6
rename and move CollectSubsetGroup to IntegrateSubsetGroup in settings
iLLiCiTiT Jul 19, 2022
76c594a
check for existence of subset group on instance before profiling
iLLiCiTiT Jul 19, 2022
6f9fa2d
Merge remote-tracking branch 'origin/develop' into feature/OP-3458_su…
antirotor Jul 19, 2022
0ea5862
:sparkles: add version command
antirotor Jul 19, 2022
d7b5f13
:construction: add version resolution to Deadline
antirotor Jul 19, 2022
6a91975
:rotating_light: fix hound issues
antirotor Jul 19, 2022
037ed71
keep subset group template settings but mark them as deprecated with …
iLLiCiTiT Jul 20, 2022
0a2006c
Merge branch 'develop' into update_user_studios
mkolar Jul 22, 2022
78b4bba
add continuos arguments next to each other
iLLiCiTiT Jul 22, 2022
f99f811
add `-y` into base of ffmpeg arguments
iLLiCiTiT Jul 22, 2022
fcbf46d
Add normaal animation
mkolar Jul 22, 2022
0f135c9
update Ellipse animation after re-brand
mkolar Jul 22, 2022
3d31ea3
Merge pull request #3554 from pypeclub/update_user_studios
mkolar Jul 22, 2022
6d573c9
Merge branch 'develop' into bugfix/OP-3520_Nuke-double-slate
jakubjezek001 Jul 22, 2022
69246a7
fixing the host condition
mkolar Jul 22, 2022
152066c
Merge pull request #3530 from pypeclub/feature/refactor_integrator
mkolar Jul 22, 2022
83139c4
Merge pull request #3522 from pypeclub/feature/OP-3592_Get-current-co…
mkolar Jul 22, 2022
abc5c9e
adding codec args for keeping continuity even wtih audio stream.
jakubjezek001 Jul 22, 2022
a0eba95
Merge pull request #3521 from pypeclub/bugfix/OP-3520_Nuke-double-slate
jakubjezek001 Jul 22, 2022
7facfc2
Merge remote-tracking branch 'origin/develop' into feature/OP-3458_su…
antirotor Jul 22, 2022
4ac8da4
remove hosts filter on integrator plugins
iLLiCiTiT Jul 22, 2022
5c0f0f2
:heavy_minus_sign: remove invalid submodules
antirotor Jul 22, 2022
2a2f0d2
Merge pull request #3556 from pypeclub/bugfix/integrators_host_filter
antirotor Jul 22, 2022
575bddd
Merge pull request #3557 from pypeclub/bugfix/remove-invalid-submodules
iLLiCiTiT Jul 22, 2022
0a4c49a
[Automated] Merged develop into main
ynbot Jul 23, 2022
e69d8e3
[Automated] Bump version
Jul 23, 2022
bc1f394
[Automated] Merged main into develop
ynbot Jul 23, 2022
438da5a
Merge remote-tracking branch 'origin/develop' into feature/OP-3458_su…
antirotor Jul 25, 2022
5300831
:bug: fix the version detection
antirotor Jul 25, 2022
893050a
:pushpin: pass openpype version to the job
antirotor Jul 25, 2022
cf0a7ce
:rotating_light: fix hound issues
antirotor Jul 25, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 18 additions & 17 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
# Changelog

## [3.12.2-nightly.2](https://github.com/pypeclub/OpenPype/tree/HEAD)
## [3.12.2-nightly.3](https://github.com/pypeclub/OpenPype/tree/HEAD)

[Full Changelog](https://github.com/pypeclub/OpenPype/compare/3.12.1...HEAD)

### πŸ“– Documentation

- Update website with more studios [\#3554](https://github.com/pypeclub/OpenPype/pull/3554)
- Documentation: Update publishing dev docs [\#3549](https://github.com/pypeclub/OpenPype/pull/3549)

**πŸš€ Enhancements**

- Maya: add additional validators to Settings [\#3540](https://github.com/pypeclub/OpenPype/pull/3540)
- General: Interactive console in cli [\#3526](https://github.com/pypeclub/OpenPype/pull/3526)
- Ftrack: Automatic daily review session creation can define trigger hour [\#3516](https://github.com/pypeclub/OpenPype/pull/3516)
- Ftrack: add source into Note [\#3509](https://github.com/pypeclub/OpenPype/pull/3509)
Expand All @@ -20,8 +26,15 @@

**πŸ› Bug fixes**

- Remove invalid submodules from `/vendor` [\#3557](https://github.com/pypeclub/OpenPype/pull/3557)
- General: Remove hosts filter on integrator plugins [\#3556](https://github.com/pypeclub/OpenPype/pull/3556)
- Settings: Clean default values of environments [\#3550](https://github.com/pypeclub/OpenPype/pull/3550)
- Module interfaces: Fix import error [\#3547](https://github.com/pypeclub/OpenPype/pull/3547)
- Workfiles tool: Show of tool and it's flags [\#3539](https://github.com/pypeclub/OpenPype/pull/3539)
- General: Create workfile documents works again [\#3538](https://github.com/pypeclub/OpenPype/pull/3538)
- Additional fixes for powershell scripts [\#3525](https://github.com/pypeclub/OpenPype/pull/3525)
- Maya: Added wrapper around cmds.setAttr [\#3523](https://github.com/pypeclub/OpenPype/pull/3523)
- Nuke: double slate [\#3521](https://github.com/pypeclub/OpenPype/pull/3521)
- General: Fix hash of centos oiio archive [\#3519](https://github.com/pypeclub/OpenPype/pull/3519)
- Maya: Renderman display output fix [\#3514](https://github.com/pypeclub/OpenPype/pull/3514)
- TrayPublisher: Simple creation enhancements and fixes [\#3513](https://github.com/pypeclub/OpenPype/pull/3513)
Expand All @@ -31,8 +44,12 @@

**πŸ”€ Refactored code**

- Refactor Integrate Asset [\#3530](https://github.com/pypeclub/OpenPype/pull/3530)
- General: Client docstrings cleanup [\#3529](https://github.com/pypeclub/OpenPype/pull/3529)
- General: Get current context document functions [\#3522](https://github.com/pypeclub/OpenPype/pull/3522)
- Kitsu: Use query function from client [\#3496](https://github.com/pypeclub/OpenPype/pull/3496)
- TimersManager: Use query functions [\#3495](https://github.com/pypeclub/OpenPype/pull/3495)
- Deadline: Use query functions [\#3466](https://github.com/pypeclub/OpenPype/pull/3466)

## [3.12.1](https://github.com/pypeclub/OpenPype/tree/3.12.1) (2022-07-13)

Expand All @@ -57,7 +74,6 @@
- Windows installer: Clean old files and add version subfolder [\#3445](https://github.com/pypeclub/OpenPype/pull/3445)
- Blender: Bugfix - Set fps properly on open [\#3426](https://github.com/pypeclub/OpenPype/pull/3426)
- Hiero: Add custom scripts menu [\#3425](https://github.com/pypeclub/OpenPype/pull/3425)
- Blender: pre pyside install for all platforms [\#3400](https://github.com/pypeclub/OpenPype/pull/3400)

**πŸ› Bug fixes**

Expand Down Expand Up @@ -95,34 +111,19 @@

[Full Changelog](https://github.com/pypeclub/OpenPype/compare/CI/3.12.0-nightly.3...3.12.0)

### πŸ“– Documentation

- Fix typo in documentation: pyenv on mac [\#3417](https://github.com/pypeclub/OpenPype/pull/3417)
- Linux: update OIIO package [\#3401](https://github.com/pypeclub/OpenPype/pull/3401)

**πŸš€ Enhancements**

- Webserver: Added CORS middleware [\#3422](https://github.com/pypeclub/OpenPype/pull/3422)
- Attribute Defs UI: Files widget show what is allowed to drop in [\#3411](https://github.com/pypeclub/OpenPype/pull/3411)

**πŸ› Bug fixes**

- NewPublisher: Fix subset name change on change of creator plugin [\#3420](https://github.com/pypeclub/OpenPype/pull/3420)
- Bug: fix invalid avalon import [\#3418](https://github.com/pypeclub/OpenPype/pull/3418)
- Nuke: Fix keyword argument in query function [\#3414](https://github.com/pypeclub/OpenPype/pull/3414)
- Houdini: fix loading and updating vbd/bgeo sequences [\#3408](https://github.com/pypeclub/OpenPype/pull/3408)
- Nuke: Collect representation files based on Write [\#3407](https://github.com/pypeclub/OpenPype/pull/3407)
- General: Filter representations before integration start [\#3398](https://github.com/pypeclub/OpenPype/pull/3398)
- Maya: look collector typo [\#3392](https://github.com/pypeclub/OpenPype/pull/3392)

**πŸ”€ Refactored code**

- Unreal: Use client query functions [\#3421](https://github.com/pypeclub/OpenPype/pull/3421)
- General: Move editorial lib to pipeline [\#3419](https://github.com/pypeclub/OpenPype/pull/3419)
- Kitsu: renaming to plural func sync\_all\_projects [\#3397](https://github.com/pypeclub/OpenPype/pull/3397)
- Houdini: Use client query functions [\#3395](https://github.com/pypeclub/OpenPype/pull/3395)
- Hiero: Use client query functions [\#3393](https://github.com/pypeclub/OpenPype/pull/3393)
- Nuke: Use client query functions [\#3391](https://github.com/pypeclub/OpenPype/pull/3391)

## [3.11.1](https://github.com/pypeclub/OpenPype/tree/3.11.1) (2022-06-20)

Expand Down
Loading