This website requires JavaScript.
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