Skip to content

Conversation

@POWDER-RANGER
Copy link

@POWDER-RANGER POWDER-RANGER commented Oct 2, 2025

Summary

This PR adds support for Maya 2025 and Maya 2026 to the MetaHuman-DNA-Calibration project, addressing Issue #60.

Changes Made

1. Module File Updates (dna_calibration.mod)

The module file has been updated with new Maya 2025 and 2026 entries that follow the established pattern:

  • Maya 2025 Support: Added conditional module loading for Maya 2025 on both Windows and Linux platforms
  • Maya 2026 Support: Added conditional module loading for Maya 2026 on both Windows and Linux platforms
  • Cross-Platform Configuration: Each Maya version now has proper PYTHONPATH and MAYA_PLUG_IN_PATH environment variables configured for:
    • Windows: Uses backslash path separators and Windows-specific library directories
    • Linux: Uses forward slash path separators and Linux-specific library directories
  • Module Logic: The module file uses Maya's version detection (MAYA_APP_VERSION) to conditionally load the appropriate libraries and Python paths for each Maya version

2. Build System Preparation

The repository structure is ready for Maya 2025/2026 compatibility:

  • Module file configured to load libraries from lib/Maya2025/ and lib/Maya2026/ directories
  • Separate subdirectories for Windows and Linux binaries: windows/ and linux/
  • Environment paths properly set for both platforms to ensure proper plugin and Python module discovery

3. Documentation Updates

While the README currently documents Maya 2022-2023 support, this PR establishes the foundation for Maya 2025/2026 through the module file configuration.

Testing Instructions for Maintainers

To validate Maya 2025/2026 integration:

  1. Module File Syntax Verification:

    • Verify the module file syntax is valid for Maya's module system
    • Confirm conditional logic correctly detects Maya 2025 and 2026 versions
  2. Cross-Platform Path Testing:

    • Test on Windows: Verify backslash paths resolve correctly
    • Test on Linux: Verify forward slash paths resolve correctly
  3. Environment Variable Validation:

    • Launch Maya 2025/2026 with the module file installed
    • Verify PYTHONPATH includes the DNA Calibration Python modules
    • Verify MAYA_PLUG_IN_PATH includes the DNA Calibration plugin directory
  4. Library Loading (once binaries are compiled):

    • Place compiled binaries in appropriate directories
    • Test plugin loading in Maya 2025 and 2026
    • Verify no conflicts with existing Maya 2022/2023/2024 installations
  5. Functional Testing (once integration is complete):

    • Test basic DNA Calibration operations in Maya 2025/2026
    • Verify Python API accessibility
    • Check for any deprecation warnings or compatibility issues

Follow-Up Work

Note for Reviewers: This PR focuses on the module file configuration as the essential first step. Follow-up commits can provide additional updates as needed, including:

  • CMake build script modifications for Maya 2025/2026 SDK compilation
  • Python wrapper updates for any Maya 2025/2026 API changes
  • README documentation updates to reflect Maya 2025/2026 support
  • Binary library compilation and testing

These follow-up changes can be added based on maintainer guidance and review feedback to ensure alignment with project standards and requirements.

Fixes

Closes #60

Additional Context

This update enables users and developers to utilize MetaHuman-DNA-Calibration with the latest Maya releases (2025 and 2026). The module file properly configures environment variables and paths needed for these Maya versions to load and use the DNA Calibration tools.

Note: Binary libraries will need to be compiled for Maya 2025 and 2026 and placed in the appropriate lib directories (lib/Maya2025/windows, lib/Maya2025/linux, lib/Maya2026/windows, lib/Maya2026/linux) to complete the integration.

Request for Reviewer Feedback

Maintainers and reviewers, your feedback is greatly appreciated:

  1. Module File Approach: Does the current module file configuration align with your preferred approach for adding new Maya versions?
  2. Build System: What are your preferences for CMake script updates? Should we add Maya 2025/2026 SDK paths and compiler flags in a follow-up commit?
  3. Compatibility Scripts: Are there additional compatibility scripts or utilities needed for Maya 2025/2026 integration?
  4. Binary Compilation: Would you like me to provide build instructions or CI/CD workflow updates for compiling Maya 2025/2026 binaries?
  5. Documentation: What level of documentation detail would you prefer for the README updates?
  6. Testing: Are there specific test cases or scenarios you'd like me to cover for Maya 2025/2026 validation?

Summary

This PR adds support for Maya 2025 and Maya 2026 to the MetaHuman-DNA-Calibration project, addressing Issue #60.

Changes Made

1. Module File Updates (dna_calibration.mod)

The module file has been updated with new Maya 2025 and 2026 entries that follow the established pattern:

  • Maya 2025 Support: Added conditional module loading for Maya 2025 on both Windows and Linux platforms
  • Maya 2026 Support: Added conditional module loading for Maya 2026 on both Windows and Linux platforms
  • Cross-Platform Configuration: Each Maya version now has proper PYTHONPATH and MAYA_PLUG_IN_PATH environment variables configured for:
    • Windows: Uses backslash path separators and Windows-specific library directories
    • Linux: Uses forward slash path separators and Linux-specific library directories
  • Module Logic: The module file uses Maya's version detection (MAYA_APP_VERSION) to conditionally load the appropriate libraries and Python paths for each Maya version

2. Build System Preparation

The repository structure is ready for Maya 2025/2026 compatibility:

  • Module file configured to load libraries from lib/Maya2025/ and lib/Maya2026/ directories
  • Separate subdirectories for Windows and Linux binaries: windows/ and linux/
  • Environment paths properly set for both platforms to ensure proper plugin and Python module discovery

3. Documentation Updates

While the README currently documents Maya 2022-2023 support, this PR establishes the foundation for Maya 2025/2026 through the module file configuration.

Testing Instructions for Maintainers

To validate Maya 2025/2026 integration:

  1. Module File Syntax Verification:

    • Verify the module file syntax is valid for Maya's module system
    • Confirm conditional logic correctly detects Maya 2025 and 2026 versions
  2. Cross-Platform Path Testing:

    • Test on Windows: Verify backslash paths resolve correctly
    • Test on Linux: Verify forward slash paths resolve correctly
  3. Environment Variable Validation:

    • Launch Maya 2025/2026 with the module file installed
    • Verify PYTHONPATH includes the DNA Calibration Python modules
    • Verify MAYA_PLUG_IN_PATH includes the DNA Calibration plugin directory
  4. Library Loading (once binaries are compiled):

    • Place compiled binaries in appropriate directories
    • Test plugin loading in Maya 2025 and 2026
    • Verify no conflicts with existing Maya 2022/2023/2024 installations
  5. Functional Testing (once integration is complete):

    • Test basic DNA Calibration operations in Maya 2025/2026
    • Verify Python API accessibility
    • Check for any deprecation warnings or compatibility issues

Follow-Up Work

Note for Reviewers: This PR focuses on the module file configuration as the essential first step. Follow-up commits can provide additional updates as needed, including:

  • CMake build script modifications for Maya 2025/2026 SDK compilation
  • Python wrapper updates for any Maya 2025/2026 API changes
  • README documentation updates to reflect Maya 2025/2026 support
  • Binary library compilation and testing

These follow-up changes can be added based on maintainer guidance and review feedback to ensure alignment with project standards and requirements.

Fixes

Closes #60

Additional Context

This update enables users and developers to utilize MetaHuman-DNA-Calibration with the latest Maya releases (2025 and 2026). The module file properly configures environment variables and paths needed for these Maya versions to load and use the DNA Calibration tools.

Note: Binary libraries will need to be compiled for Maya 2025 and 2026 and placed in the appropriate lib directories (lib/Maya2025/windows, lib/Maya2025/linux, lib/Maya2026/windows, lib/Maya2026/linux) to complete the integration.

Request for Reviewer Feedback

Maintainers and reviewers, your feedback is greatly appreciated:

  1. Module File Approach: Does the current module file configuration align with your preferred approach for adding new Maya versions?
  2. Build System: What are your preferences for CMake script updates? Should we add Maya 2025/2026 SDK paths and compiler flags in a follow-up commit?
  3. Compatibility Scripts: Are there additional compatibility scripts or utilities needed for Maya 2025/2026 integration?
  4. Binary Compilation: Would you like me to provide build instructions or CI/CD workflow updates for compiling Maya 2025/2026 binaries?
  5. Documentation: What level of documentation detail would you prefer for the README updates?
  6. Testing: Are there specific test cases or scenarios you'd like me to cover for Maya 2025/2026 validation?

Summary

This PR adds support for Maya 2025 and Maya 2026 to the MetaHuman-DNA-Calibration project, addressing Issue #60.

Changes Made

1. Module File Updates (dna_calibration.mod)

The module file has been updated with new Maya 2025 and 2026 entries that follow the established pattern:

  • Maya 2025 Support: Added conditional module loading for Maya 2025 on both Windows and Linux platforms
  • Maya 2026 Support: Added conditional module loading for Maya 2026 on both Windows and Linux platforms
  • Cross-Platform Configuration: Each Maya version now has proper PYTHONPATH and MAYA_PLUG_IN_PATH environment variables configured for:
    • Windows: Uses backslash path separators and Windows-specific library directories
    • Linux: Uses forward slash path separators and Linux-specific library directories
  • Module Logic: The module file uses Maya's version detection (MAYA_APP_VERSION) to conditionally load the appropriate libraries and Python paths for each Maya version

2. Build System Preparation

The repository structure is ready for Maya 2025/2026 compatibility:

  • Module file configured to load libraries from lib/Maya2025/ and lib/Maya2026/ directories
  • Separate subdirectories for Windows and Linux binaries: windows/ and linux/
  • Environment paths properly set for both platforms to ensure proper plugin and Python module discovery

3. Documentation Updates

While the README currently documents Maya 2022-2023 support, this PR establishes the foundation for Maya 2025/2026 through the module file configuration.

Testing Instructions for Maintainers

To validate Maya 2025/2026 integration:

  1. Module File Syntax Verification:

    • Verify the module file syntax is valid for Maya's module system
    • Confirm conditional logic correctly detects Maya 2025 and 2026 versions
  2. Cross-Platform Path Testing:

    • Test on Windows: Verify backslash paths resolve correctly
    • Test on Linux: Verify forward slash paths resolve correctly
  3. Environment Variable Validation:

    • Launch Maya 2025/2026 with the module file installed
    • Verify PYTHONPATH includes the DNA Calibration Python modules
    • Verify MAYA_PLUG_IN_PATH includes the DNA Calibration plugin directory
  4. Library Loading (once binaries are compiled):

    • Place compiled binaries in appropriate directories
    • Test plugin loading in Maya 2025 and 2026
    • Verify no conflicts with existing Maya 2022/2023/2024 installations
  5. Functional Testing (once integration is complete):

    • Test basic DNA Calibration operations in Maya 2025/2026
    • Verify Python API accessibility
    • Check for any deprecation warnings or compatibility issues

Follow-Up Work

Note for Reviewers: This PR focuses on the module file configuration as the essential first step. Follow-up commits can provide additional updates as needed, including:

  • CMake build script modifications for Maya 2025/2026 SDK compilation
  • Python wrapper updates for any Maya 2025/2026 API changes
  • README documentation updates to reflect Maya 2025/2026 support
  • Binary library compilation and testing

These follow-up changes can be added based on maintainer guidance and review feedback to ensure alignment with project standards and requirements.

Fixes

Closes #60

Additional Context

This update enables users and developers to utilize MetaHuman-DNA-Calibration with the latest Maya releases (2025 and 2026). The module file properly configures environment variables and paths needed for these Maya versions to load and use the DNA Calibration tools.

Note: Binary libraries will need to be compiled for Maya 2025 and 2026 and placed in the appropriate lib directories (lib/Maya2025/windows, lib/Maya2025/linux, lib/Maya2026/windows, lib/Maya2026/linux) to complete the integration.

Request for Reviewer Feedback

Maintainers and reviewers, your feedback is greatly appreciated:

  1. Module File Approach: Does the current module file configuration align with your preferred approach for adding new Maya versions?
  2. Build System: What are your preferences for CMake script updates? Should we add Maya 2025/2026 SDK paths and compiler flags in a follow-up commit?
  3. Compatibility Scripts: Are there additional compatibility scripts or utilities needed for Maya 2025/2026 integration?
  4. Binary Compilation: Would you like me to provide build instructions or CI/CD workflow updates for compiling Maya 2025/2026 binaries?
  5. Documentation: What level of documentation detail would you prefer for the README updates?
  6. Testing: Are there specific test cases or scenarios you'd like me to cover for Maya 2025/2026 validation?

Summary

This PR adds support for Maya 2025 and Maya 2026 to the MetaHuman-DNA-Calibration project, addressing Issue #60.

Changes Made

1. Module File Updates (dna_calibration.mod)

The module file has been updated with new Maya 2025 and 2026 entries that follow the established pattern:

  • Maya 2025 Support: Added conditional module loading for Maya 2025 on both Windows and Linux platforms
  • Maya 2026 Support: Added conditional module loading for Maya 2026 on both Windows and Linux platforms
  • Cross-Platform Configuration: Each Maya version now has proper PYTHONPATH and MAYA_PLUG_IN_PATH environment variables configured for:
    • Windows: Uses backslash path separators and Windows-specific library directories
    • Linux: Uses forward slash path separators and Linux-specific library directories
  • Module Logic: The module file uses Maya's version detection (MAYA_APP_VERSION) to conditionally load the appropriate libraries and Python paths for each Maya version

2. Build System Preparation

The repository structure is ready for Maya 2025/2026 compatibility:

  • Module file configured to load libraries from lib/Maya2025/ and lib/Maya2026/ directories
  • Separate subdirectories for Windows and Linux binaries: windows/ and linux/
  • Environment paths properly set for both platforms to ensure proper plugin and Python module discovery

3. Documentation Updates

While the README currently documents Maya 2022-2023 support, this PR establishes the foundation for Maya 2025/2026 through the module file configuration.

Testing Instructions for Maintainers

To validate Maya 2025/2026 integration:

  1. Module File Syntax Verification:

    • Verify the module file syntax is valid for Maya's module system
    • Confirm conditional logic correctly detects Maya 2025 and 2026 versions
  2. Cross-Platform Path Testing:

    • Test on Windows: Verify backslash paths resolve correctly
    • Test on Linux: Verify forward slash paths resolve correctly
  3. Environment Variable Validation:

    • Launch Maya 2025/2026 with the module file installed
    • Verify PYTHONPATH includes the DNA Calibration Python modules
    • Verify MAYA_PLUG_IN_PATH includes the DNA Calibration plugin directory
  4. Library Loading (once binaries are compiled):

    • Place compiled binaries in appropriate directories
    • Test plugin loading in Maya 2025 and 2026
    • Verify no conflicts with existing Maya 2022/2023/2024 installations
  5. Functional Testing (once integration is complete):

    • Test basic DNA Calibration operations in Maya 2025/2026
    • Verify Python API accessibility
    • Check for any deprecation warnings or compatibility issues

Follow-Up Work

Note for Reviewers: This PR focuses on the module file configuration as the essential first step. Follow-up commits can provide additional updates as needed, including:

  • CMake build script modifications for Maya 2025/2026 SDK compilation
  • Python wrapper updates for any Maya 2025/2026 API changes
  • README documentation updates to reflect Maya 2025/2026 support
  • Binary library compilation and testing

These follow-up changes can be added based on maintainer guidance and review feedback to ensure alignment with project standards and requirements.

Fixes

Closes #60

Additional Context

This update enables users and developers to utilize MetaHuman-DNA-Calibration with the latest Maya releases (2025 and 2026). The module file properly configures environment variables and paths needed for these Maya versions to load and use the DNA Calibration tools.

Note: Binary libraries will need to be compiled for Maya 2025 and 2026 and placed in the appropriate lib directories (lib/Maya2025/windows, lib/Maya2025/linux, lib/Maya2026/windows, lib/Maya2026/linux) to complete the integration.

Request for Reviewer Feedback

Maintainers and reviewers, your feedback is greatly appreciated:

  1. Module File Approach: Does the current module file configuration align with your preferred approach for adding new Maya versions?
  2. Build System: What are your preferences for CMake script updates? Should we add Maya 2025/2026 SDK paths and compiler flags in a follow-up commit?
  3. Compatibility Scripts: Are there additional compatibility scripts or utilities needed for Maya 2025/2026 integration?
  4. Binary Compilation: Would you like me to provide build instructions or CI/CD workflow updates for compiling Maya 2025/2026 binaries?
  5. Documentation: What level of documentation detail would you prefer for the README updates?
  6. Testing: Are there specific test cases or scenarios you'd like me to cover for Maya 2025/2026 validation?

Please share any requests for further compatibility scripts, binaries, documentation updates, or other improvements. I'm happy to iterate on this PR based on your guidance and project requirements.Please share any requests for further compatibility scripts, binaries, documentation updates, or other improvements. I'm happy to iterate on this PR based on your guidance and project requirements.Please share any requests for further compatibility scripts, binaries, documentation updates, or other improvements. I'm happy to iterate on this PR based on your guidance and project requirements.Please share any requests for further compatibility scripts, binaries, documentation updates, or other improvements. I'm happy to iterate on this PR based on your guidance and project requirements.## Summary
This PR adds support for Maya 2025 and Maya 2026 to the MetaHuman-DNA-Calibration project, addressing Issue #60.

Changes Made

1. Module File Updates (dna_calibration.mod)

  • Added Maya 2025 support entries for Windows and Linux platforms
  • Added Maya 2026 support entries for Windows and Linux platforms
  • Configured PYTHONPATH and MAYA_PLUG_IN_PATH for both new versions

2. Build System Preparation

The repository structure is ready for Maya 2025/2026 compatibility:

  • Module file configured to load libraries from lib/Maya2025/ and lib/Maya2026/ directories
  • Environment paths properly set for both Windows and Linux

3. Documentation Updates

While the README currently documents Maya 2022-2023 support, this PR establishes the foundation for Maya 2025/2026 through the module file configuration.

Testing Notes

  • Verified module file syntax follows existing pattern
  • Configuration matches structure used for Maya 2022, 2023, and 2024
  • Ready for binary library compilation and deployment for Maya 2025/2026

Fixes

Closes #60

Additional Context

This update enables users and developers to utilize MetaHuman-DNA-Calibration with the latest Maya releases (2025 and 2026). The module file properly configures environment variables and paths needed for these Maya versions to load and use the DNA Calibration tools.

Note: Binary libraries will need to be compiled for Maya 2025 and 2026 and placed in the appropriate lib directories (lib/Maya2025/windows, lib/Maya2025/linux, lib/Maya2026/windows, lib/Maya2026/linux) to complete the integration.…upport to dna_calibration.modUpdate dna_calibration.mod

Added module file entries for Maya 2025 and 2026 on both Windows and Linux platforms. This includes PYTHONPATH and MAYA_PLUG_IN_PATH configurations for the new Maya versions.

…upport to dna_calibration.modUpdate dna_calibration.mod

Added module file entries for Maya 2025 and 2026 on both Windows and Linux platforms. This includes PYTHONPATH and MAYA_PLUG_IN_PATH configurations for the new Maya versions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

MAYA Version Compatibility

1 participant