Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.1.1 - Pip Installable, Unit tests, Update to blender 3.6 #155

Merged
merged 33 commits into from
Dec 13, 2023
Merged

Conversation

araistrick
Copy link
Contributor

Still to do (hopefully):

  • fix pre-built wheel compilation
  • publish to pypi, dockerhub, readthedocs
  • support windows for minimal install option

JerryLingjieMei and others added 30 commits August 24, 2023 20:53
 * Implement format fixer
 * torch dataset example

 * Tar-by-tar version of data toolkit,
 * resize groundtruth,
 * optimize jsons,
 * fill missing poses with dummy dicts
 * splt into many files

 * add max_queued_tasks

 * add cleanup except_logs

 * add finalize_tasks list, move upload

 * Aggressively cancel jobs when siblings crash
* GT bug fixes sep4 (princeton-vl/infinigen_internal/#81)

* Misc bug fixes.

* More bug fixes.

----------------

Co-authored-by: Alexander Raistrick <[email protected]>
    * pip-based install script

    * Update docs and manage_datagen_jobs to use conda python

    * Copy over 3.5 nodegroup interface fixes

    * Fix duplicate Value nodegroup input kwargs

    * Implement compatibility mapping functions to catch old code using no-longer-support blender nodes

    * Handle both commandline formats in argparse

    * Update transfer attributes to ignore hidden attrs

    * Fix all Msample default_value interfaces in mingzhe materials, fix remaining StoreNamed

    * patched butil and mesh tools

    * blender_internal_attr
    * working install.sh

    * assorted 3.6 compatibility fixes

    * fixed transfer attribute and added kernerlizer nodes.mix code

    * group input value fixes + index -> name specifiy

    * rename asset_grid and fixed blender path

    * bird fixes + revert geometrynodes.py transfer_attr

    * tiger, snake, transfer_attr compatibility fixes

    * chameleon and sculpt transfer attribute updates

    * Coconut Tree Fixes

    * Tree Fix

    * Assorted Fixes

    * Fish, Bird, Flowering plant fixes

    * Dragonfly, Chameleon fixes + making more assetfactories discoverable

    * Ivy, Lichen, Treeflower Fixes
* Disable blending.py, make pallette requirements optional

* Move marching cubes into toplevel setup.py, remove all python command invocations from CMake

* Add pyproject.toml, convert bnurbs cythonize to toplevel setup.py

* Leave terrain/opengl as independent install scripts

* Move version to a txt file

* Install flip fluids into pip bpy's addons folder

* Reduce commits via better __init__.pys

* Use pip install -e . in setup.py, update infinigen_gpl pointer

* Move remainder of install.sh to setup.py, move version to __init__.__version__, add build commands to Makefile

* Only run build_deps in the right steps, add options to disable terrain etc

* Move scripts to examples

* Tweak setup.py

* add tabulate req
* Set up pytest

* asset tests

* material tests

* hello_world tests

* Iterate github workflows

* Update tests

* fix gh actions

* Remove installation checks for now

* Ignore dependencies folder

* Test improvements

* Fix unit test commit pyproject toml
* Fix non-compiling code found by linting

* Fix non fatal linting errors
* Update test import mechanism to use better specified paths

* Move nonessential tools out of the infinigen package dir

* Dont build terrain etc during tests

* temp commit txt package data

* Fix tests and runtime errors when running as a package

* Refactor config loading, fix relative paths in config, html, json pallette

* Move examples to infinigen_examples, test execute_tasks, make all config imports relative

* Add manifest.in, simplify pyproject.toml

* Convert surface registry to relative importlib style

Remove old docs, single-source the package version

Fix misc test warnings, disable egregiously slow single asset tests

* Final painstaking fix for pyproject.toml to include all compiled files & data files
* docker fixes

* wsl docker fix

* remove opengl compilation from docker-run

* docker editable install

* dockerfile type
* Update docs, add json to packaging, fix .soil file loading

* Update docs to remove all references to old installation strategy

* Move tools back to infinigen/tools, update all python invocations to be -m calls for compatibility with pip-only installs

* Dont require wandb, dont even import it unless explicitly enabled

* Fix erroneous gin logging, disable non-warning logging for all child packages, make all code use a non-root logger

* Make fluid installation a fully separate post-install step, and dont attempt to init the module unless it will be used

* Import ordering fix

* Add cibuildwheel config, fix python -m build crash

* Fix infinite runtime on hello world blendergt

* Install script for interactive blender install

* Move color util to fix circular import

Fix rebase typos, fix torch_dataset imports, fix interactive_blender install
@araistrick araistrick merged commit 2424209 into main Dec 13, 2023
0 of 4 checks passed
@araistrick araistrick deleted the rc_1.1.1 branch February 16, 2024 18:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants