Commit Graph

  • ee0bbca8e5 Move package manager to blender branch master Ellwood Zwovic 2017-08-29 04:30:49 -07:00
  • b27db0ca1f Refresh package list after install Ellwood Zwovic 2017-08-20 01:20:23 -07:00
  • 9239a6637f Correct missed bit of rename Ellwood Zwovic 2017-08-20 00:52:28 -07:00
  • 4ac2dc9c44 Repository filtering Ellwood Zwovic 2017-08-20 00:48:54 -07:00
  • 02fdc67d6b Add simple preferences display (just good enough to match functionality with addons section) Ellwood Zwovic 2017-08-19 23:17:56 -07:00
  • 85ce4c3bc7 Don't force 'spawn' method, add explanation for workaround Ellwood Zwovic 2017-08-19 19:05:14 -07:00
  • 1766e1fa6e Don't import things which import things which import bpy Ellwood Zwovic 2017-08-19 19:01:42 -07:00
  • ee93938211 Merge branch 'windows-subprocess-fix' Ellwood Zwovic 2017-08-19 19:00:52 -07:00
  • 3cd746a26a If bpy fails to import, assume we are in subprocess and only import subproc.py windows-subprocess-fix Ellwood Zwovic 2017-08-15 00:30:47 -07:00
  • 5d5d2a89cd UI Tweaks Ellwood Zwovic 2017-08-15 00:24:11 -07:00
  • ffd6d8d127 Always draw uninstalled packages as enabled Ellwood Zwovic 2017-08-14 13:43:27 -07:00
  • 7666813407 Fix failure to store installation state, store repositories in a set Ellwood Zwovic 2017-08-14 13:39:38 -07:00
  • 4934f463a1 Optimize package metadata fetching; avoid checking if packages are installed every redraw Ellwood Zwovic 2017-08-12 19:42:51 -07:00
  • 6691b0b226 Initial multiple repository support Ellwood Zwovic 2017-08-12 19:36:39 -07:00
  • 7340d8dadb Fix bug where sometimes enabled packages could be displayed as disabled Ellwood Zwovic 2017-08-02 18:50:11 -07:00
  • 3bb59b5ac2 Use bpy.app.binary_path_python as subprocess interpreter Ellwood Zwovic 2017-08-02 16:45:34 -07:00
  • 2825d0fc06 Improve user-level error messages Ellwood Zwovic 2017-07-27 22:33:08 -07:00
  • a2cca29383 Removed unused addon preference properties Ellwood Zwovic 2017-07-27 17:27:42 -07:00
  • 4f2a365dc4 Further clarify testing instructions Ellwood Zwovic 2017-07-27 17:27:00 -07:00
  • 20fa97f0d7 Update readme to mention bundled addons and other things Ellwood Zwovic 2017-07-27 17:15:14 -07:00
  • 57ff2a5664 Clean up action button display, and add enabling/disabling Ellwood Zwovic 2017-07-26 23:36:14 -07:00
  • 8386d6ecb9 Quick hack to show 'update' instead of 'install' when appropriate Ellwood Zwovic 2017-07-26 02:28:00 -07:00
  • 64bc1630df Fix wrong name errors caused in previous commit Ellwood Zwovic 2017-07-26 02:27:01 -07:00
  • 2f6357e40e Cleanup: Move package download/install code out of subproc.py Ellwood Zwovic 2017-07-26 02:08:01 -07:00
  • 85a61cfead Update readme to reflect new repo UI Ellwood Zwovic 2017-07-25 01:32:44 -07:00
  • c01c5e0e60 Implement more filter methods Ellwood Zwovic 2017-07-25 01:07:06 -07:00
  • 5e034855c0 Track expanded packages outside of packages themseleves Ellwood Zwovic 2017-07-24 21:53:38 -07:00
  • 9b424b52ce Adjust package state display Ellwood Zwovic 2017-07-24 19:03:10 -07:00
  • b3c8645c93 Differentiated between user packages and system packages Ellwood Zwovic 2017-07-24 18:47:21 -07:00
  • cc53e54877 Add 'repo.json' to url before giving it to bpkg Ellwood Zwovic 2017-07-24 17:54:39 -07:00
  • 5fcc8153f6 Recursively reload submodules Ellwood Zwovic 2017-07-24 17:42:00 -07:00
  • 4cc865cd62 Add repository list to package panel Ellwood Zwovic 2017-07-24 16:44:35 -07:00
  • acad78f87c Move 'all_packages' list out of the panel class Ellwood Zwovic 2017-07-24 14:17:43 -07:00
  • 6f8810f6d1 Fix missing import Ellwood Zwovic 2017-07-24 14:17:06 -07:00
  • f110661e12 Documentation: include testing repository Ellwood Zwovic 2017-07-23 00:14:47 -07:00
  • 3f6dc7eedb Documentation: installation and setup instructions, and some notes Ellwood Zwovic 2017-07-22 23:47:40 -07:00
  • 0c33717fe6 Correct wrong bl_idname for preferences, trigger redraw after packagelist change Ellwood Zwovic 2017-07-22 21:42:22 -07:00
  • 06a05c81b2 Fix inport errors and maintain compatibility with python 3.5x) Ellwood Zwovic 2017-07-22 20:14:09 -07:00
  • 6752108930 Improve metadata display Ellwood Zwovic 2017-07-22 18:44:44 -07:00
  • c2f17de704 Update bl_info Ellwood Zwovic 2017-07-21 00:36:55 -07:00
  • 39cb9079a6 Remove hang operator Ellwood Zwovic 2017-07-21 00:29:47 -07:00
  • e9fbb9f6e7 Move package management code out of subproc.py Ellwood Zwovic 2017-07-21 00:27:16 -07:00
  • a250777d15 Cleanup: rename package manager addon from bpkg -> package_manager Ellwood Zwovic 2017-07-20 23:05:13 -07:00
  • 57f730b04c Cleanup: rename repo generation script Ellwood Zwovic 2017-07-20 22:58:17 -07:00
  • 55f11c028f Cleanup: Rename ViewPackage -> ConsolidatedPackage in preparation for restructure Ellwood Zwovic 2017-07-20 21:38:06 -07:00
  • 9740d3fce7 Add uninstall function and operator Ellwood Zwovic 2017-07-20 19:22:45 -07:00
  • e32c920368 Don't leave trailing slashes on the end of directory names Ellwood Zwovic 2017-07-20 18:06:42 -07:00
  • c9ab544af6 Make it easy to re-collapse packages after expanding many at once Ellwood Zwovic 2017-07-20 01:34:24 -07:00
  • 31ce5f7015 Include installed packages in listing Ellwood Zwovic 2017-07-19 22:24:27 -07:00
  • 2414743a83 Filelist should just include filenames, not absolute path to the file! Ellwood Zwovic 2017-07-19 19:18:20 -07:00
  • 20e5273635 Store filelists in generated repositories Ellwood Zwovic 2017-07-19 16:51:32 -07:00
  • 390ad447e7 Allow user-added urls to omit 'repo.json' Ellwood Zwovic 2017-07-18 23:02:34 -07:00
  • 5676a9e2c5 Don't show install button if there's no URL to install from Ellwood Zwovic 2017-07-18 18:36:58 -07:00
  • 8747a66243 Just ignore missing blinfo fields Ellwood Zwovic 2017-07-18 18:35:48 -07:00
  • dae9afd6da Store repository on window manager so it isn't saved in the .blend Ellwood Zwovic 2017-07-18 18:25:53 -07:00
  • 816c27f499 Remove commented attempt at caching search results Ellwood Zwovic 2017-07-18 17:32:03 -07:00
  • 19c1f3a8ac Better sorting of search results Ellwood Zwovic 2017-07-18 17:30:42 -07:00
  • 6193437636 Some odd tweaks and repo management code Ellwood Zwovic 2017-07-18 15:10:11 -07:00
  • c0d2419bea Partial expanded view implementation Ellwood Zwovic 2017-07-15 02:18:18 -07:00
  • f588e3f619 Address comments on 2e45bf637a Ellwood Zwovic 2017-07-14 21:15:00 -07:00
  • 74f10ba3cd Exception handling for repo refresh Ellwood Zwovic 2017-07-14 20:26:03 -07:00
  • ae5fe0abcf Address comments on 058b5a802f Ellwood Zwovic 2017-07-14 19:22:53 -07:00
  • 678ab8cadf Address comments on 67b1857e58 Ellwood Zwovic 2017-07-14 18:02:52 -07:00
  • 0e0673bc16 Add setup.py Ellwood Zwovic 2017-07-14 17:16:00 -07:00
  • 093ec4b606 Rename bpkg_manager to just bpkg Ellwood Zwovic 2017-07-14 17:13:40 -07:00
  • acd0792b28 Give repo generation tool clearer name Ellwood Zwovic 2017-07-14 17:09:30 -07:00
  • 956b72b684 Add pytest .cache dirs to gitignore Ellwood Zwovic 2017-07-14 16:13:30 -07:00
  • 35a108ac4b Remove old code Ellwood Zwovic 2017-07-14 16:12:35 -07:00
  • fe7d38252d Add baseurl option to make_repo and actually set package urls Ellwood Zwovic 2017-07-14 00:56:34 -07:00
  • bbaa928c2b Basic filtering for package browser Ellwood Zwovic 2017-07-14 00:23:26 -07:00
  • 745331a927 Sort packagelist Ellwood Zwovic 2017-07-13 22:32:51 -07:00
  • 29e2db8952 Basic package browsing UI Ellwood Zwovic 2017-07-13 22:19:09 -07:00
  • 2e45bf637a Send repolist to blender and list contents Ellwood Zwovic 2017-07-13 19:06:31 -07:00
  • 67b1857e58 Repository downloading Ellwood Zwovic 2017-07-13 16:33:14 -07:00
  • 058b5a802f Address comments on previous commit Ellwood Zwovic 2017-07-13 11:16:31 -07:00
  • 915c38c326 Make install procedure overwrite existing addons Ellwood Zwovic 2017-07-12 20:07:20 -07:00
  • 4df177e397 Only check root files for conflicts Ellwood Zwovic 2017-07-12 15:03:12 -07:00
  • 7d7be711d3 Basic install function Ellwood Zwovic 2017-07-11 22:39:31 -07:00
  • f411c68115 Some stuff from old exception-based error handling approach Ellwood Zwovic 2017-07-09 18:59:36 -07:00
  • d4a01350fd Merge branch 'master' of git.blender.org:blender-package-manager-addon Ellwood Zwovic 2017-07-09 17:31:36 -07:00
  • 337a5f352c Added bpkg_manager package that can download packages in a subprocess Sybren A. Stüvel 2017-07-10 01:44:54 +02:00
  • 24b1a19409 Also raise exception on child process, to get a traceback for debugging Ellwood Zwovic 2017-07-09 15:10:00 -07:00
  • a4a1f69cd1 Note reasoning behind call order gandalf3 2017-07-09 14:57:22 -07:00
  • 32f0d9fdb6 Add docstrings gandalf3 2017-07-09 14:49:34 -07:00
  • 8cc606b263 Add decorator for handing child-process side of pipe gandalf3 2017-07-09 14:40:56 -07:00
  • 1188f91b7b Subprocess management: use a decorator gandalf3 2017-07-08 17:51:41 -07:00
  • fcf90a0e75 Split addon code up by purpose gandalf3 2017-07-07 17:56:49 -07:00
  • bbc1c8b3bf Rename "blenderpack" module to "bpackage" gandalf3 2017-07-06 22:58:17 -07:00
  • bc6f5bcdd4 Move blenderpack into own package gandalf3 2017-07-06 22:22:58 -07:00
  • 6db5a2d190 Update tests for previous commit gandalf3 2017-07-06 22:12:43 -07:00
  • 0f96cd4852 Add Repository and Package classes gandalf3 2017-07-06 22:10:26 -07:00
  • b144e6a025 Remove unneccesary bulk of code in addons used for testing gandalf3 2017-07-06 00:00:43 -07:00
  • f20264c963 Cleanup: Changes suggested by @sybren gandalf3 2017-07-05 18:40:32 -07:00
  • 1cefb4eab6 First test for conditional requests gandalf3 2017-07-05 02:45:30 -07:00
  • 3847cc877f Improve make_repo.py gandalf3 2017-07-04 23:56:19 -07:00
  • 12533268fc Remove old commented code gandalf3 2017-07-04 03:06:34 -07:00
  • 7ce5bd2010 Add UIlist for repositories (and make reloadable) gandalf3 2017-07-04 02:11:03 -07:00
  • e509559c22 Terminology: Update -> Upgrade, Fetch -> Refresh gandalf3 2017-07-02 18:47:15 -07:00
  • 5ad139ac13 Quick hack to handle case of non-text, non-python files gandalf3 2017-07-02 18:39:58 -07:00
  • 9f0ff11421 Get all tests for make_repo.py passing gandalf3 2017-07-02 16:55:17 -07:00