﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3ASybren%2FBI_Work%2F2016</id>
	<title>利用者:Sybren/BI Work/2016 - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3ASybren%2FBI_Work%2F2016"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Sybren/BI_Work/2016&amp;action=history"/>
	<updated>2026-05-03T18:08:59Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Sybren/BI_Work/2016&amp;diff=154563&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Sybren/BI_Work/2016&amp;diff=154563&amp;oldid=prev"/>
		<updated>2018-06-28T21:23:58Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 21:23時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Sybren/BI_Work/2016&amp;diff=154562&amp;oldid=prev</id>
		<title>wiki&gt;Sybren: /* 2016 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Sybren/BI_Work/2016&amp;diff=154562&amp;oldid=prev"/>
		<updated>2018-04-18T09:48:11Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;2016&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= 2016 =&lt;br /&gt;
&lt;br /&gt;
== Week of 2016-mar-28 ==&lt;br /&gt;
&lt;br /&gt;
* Blender ID addon: Using setuptools to build a distributable ZIP that can be installed by Blender.&lt;br /&gt;
* Blender ID addon: Added documentation on how to build, install and use the addon.&lt;br /&gt;
* Blender Cloud addon: Use addon pref to store default texture dir, allowing per-scene override.&lt;br /&gt;
* Blender Cloud addon: Updated README.md to use Phabricator's Remarkdown.&lt;br /&gt;
* Blender Cloud addon: Added setup.py so we can package the addon as ZIP.&lt;br /&gt;
* Blender Cloud addon: Download &amp;amp; bundle dependencies as wheel files from setup.py.&lt;br /&gt;
* Blender Cloud addon: Updated README with building &amp;amp; installation instructions.&lt;br /&gt;
* Blender Cloud addon: investigated [https://github.com/getsentry/responses Responses] as replacement for httpretty.&lt;br /&gt;
* Pillar: Validate authentication token on every request.&lt;br /&gt;
* Pillar: Always set g.current_user (to None when not logged in).&lt;br /&gt;
* Pillar: When BlenderID is unreachable, log an error and handle as not logged in (instead of crashing).&lt;br /&gt;
&lt;br /&gt;
== Week of 2016-mar-21 ==&lt;br /&gt;
&lt;br /&gt;
* Pillar: added unit tests for various things, and added setup.py to enable automated testing&lt;br /&gt;
* Pillar: security fixes and other fixes for file storage&lt;br /&gt;
* Pillar + SDK: generated Google Cloud Storage links are now cached (and properly expired) in MongoDB.&lt;br /&gt;
* Pillar Python SDK: Added support for saving Pillar Resource objects as JSON.&lt;br /&gt;
* Pillar Python SDK: added util function for filename sanitation.&lt;br /&gt;
* Blender Cloud Addon: Thumbnails are now downloaded using HTTP caching headers, also supporting &amp;quot;304 Not Modified&amp;quot;.&lt;br /&gt;
* Blender Cloud Addon: All files belonging to a texture are downloaded with one click.&lt;br /&gt;
* Blender Cloud Addon: Downloaded textures are loaded into Blender image datablocks.&lt;br /&gt;
* Blender Cloud Addon: Solved race condition in asyncio loop kicking.&lt;br /&gt;
* Blender Cloud Addon: Documented [https://github.com/armadillica/blender-cloud-addon#design asyncio-based approach]&lt;br /&gt;
* Blender Cloud Addon: discussed integration with Asset Engine with Bastien and Campbell.&lt;br /&gt;
* Blender Cloud Addon: Thumbnails are only downloaded once per session (at most).&lt;br /&gt;
* Blender Cloud Addon: Faster cancelling of thumbnail downloads.&lt;br /&gt;
* Blender Cloud Addon: Include 'map type' in texture filename.&lt;br /&gt;
* Blender Cloud Addon: Per-BlenderID-user cache.&lt;br /&gt;
* Blender Cloud Addon: Added exception drawing code.&lt;br /&gt;
* Blender Cloud Addon: Added script to build and/or download dependencies.&lt;br /&gt;
* Blender Cloud Addon: extended documentation.&lt;br /&gt;
&lt;br /&gt;
== Week of 2016-mar-14 ==&lt;br /&gt;
&lt;br /&gt;
* Pillar: Streamlined some GCloud credential and Eve configurations&lt;br /&gt;
* Pillar Python SDK: added HTTP sessions for connection pooling and to allow client-side caching.&lt;br /&gt;
* Blender Cloud Addon: added basic GUI (no search/filter/scroll) with OpenGL drawing&lt;br /&gt;
* Blender Cloud Addon: fixed stability issues with asyncio&lt;br /&gt;
* Blender Cloud Addon: added much more logging&lt;br /&gt;
* Blender Cloud Addon: added actual downloading of textures&lt;br /&gt;
* Blender Cloud Addon: designed communication &amp;amp; filesystem layout: https://github.com/armadillica/blender-cloud-addon#communication--file-structure&lt;br /&gt;
* Blender Cloud Addon: added HTTP-level caching to disk, in OS-specific cache directory.&lt;br /&gt;
* Blender Cloud Addon: added way to ship Python wheel files with the addon, for 3rd party dependencies.&lt;br /&gt;
&lt;br /&gt;
== Week of 2016-mar-07 ==&lt;br /&gt;
&lt;br /&gt;
* Blender ID: Made default set of OAuth clients more generic/configurable.&lt;br /&gt;
* Blender ID: Fixed bug in updating addresses&lt;br /&gt;
* Blender ID: No longer using deprecated TextField alias for StringField&lt;br /&gt;
* Blender ID: Moved from Country database table to using pycountry. This allows running the migrations on an empty database.&lt;br /&gt;
* Blender ID: Upgraded to latest WTForms (2.1)&lt;br /&gt;
* Blender ID: Documented commands to get Blender ID working.&lt;br /&gt;
* Blender ID: Added token expiry and removed one-token-per-client&lt;br /&gt;
* Blender ID Addon: Replaced SystemUtility and ProfilesUtility with modules.&lt;br /&gt;
* Blender ID Addon: Moved all files to a blender_id subdirectory, so that it can be imported &amp;amp; used by other addons.&lt;br /&gt;
* Blender ID Addon: Create profiles.json with the correct permissions.&lt;br /&gt;
* Blender ID Addon: Added verification of auth token.&lt;br /&gt;
* Pillar: Configured logging.&lt;br /&gt;
* Pillar: Fixed security hole.&lt;br /&gt;
* Pillar: Fixed permission check.&lt;br /&gt;
* Pillar SDK: set up unit testing with Tox.&lt;br /&gt;
* Pillar SDK: allow SDK to override MongoDB projections and include required fields.&lt;br /&gt;
* Blender Cloud Addon: created addon, has Python functions for fetching texture information.&lt;br /&gt;
* Blender Cloud Addon: allow browsing texture library from Pillar, still uncached.&lt;br /&gt;
* Blender Cloud Addon: using Python 3.5's new asyncio features to make the addon work without blocking Blender's UI&lt;br /&gt;
* Blender: bundled Certificate Auth certificates with Blender ({{GitCommit|9f8311ee8871}}, will be included in 2.77)&lt;br /&gt;
* Blender: investigated EnumProperty's icon view ability to stay open and allow file-browsing. Conclusion: for now it's not usable.&lt;br /&gt;
&lt;br /&gt;
High-level description:&lt;br /&gt;
&lt;br /&gt;
* Blender ID can be installed on an empty database (previously required a clone of the production DB), and this process is documented.&lt;br /&gt;
* Made preparations to offer a Blender ID API to other addons.&lt;br /&gt;
* Fixed security holes in Pillar; 1) where an attacker could overwrite all files, including Pillar itself, and 2) where permissions weren't properly checked.&lt;br /&gt;
* Created alpha version of Blender Cloud texture browser, and exposed limitations of Blender's EnumProperty icon view.&lt;br /&gt;
* The Cloud addon is now using Python 3.5's new asyncio features to work without blocking Blender's UI.&lt;br /&gt;
&lt;br /&gt;
== Week of 2016-mar-01 ==&lt;br /&gt;
&lt;br /&gt;
* Installed desktop &amp;amp; got Blender Cloud/ID environment running locally.&lt;br /&gt;
* Blender ID: Migrated REST authentication token to OAuth token.&lt;br /&gt;
* Blender ID: Allow running Alembic in Docker&lt;br /&gt;
* Blender ID Addon: various bugfixes, code flow/layout optimizations, warning fixes&lt;br /&gt;
* Blender ID Addon: security fixes&lt;br /&gt;
* Blender ID Addon: Implemented special snowflake BlenderID authentication&lt;br /&gt;
* Blender ID Addon: Store the profile.json file inside the Blender config directory&lt;br /&gt;
* Pillar: Added unit testing support&lt;br /&gt;
* Pillar: Fixed bug in validate_token(), it now returns the validation status.&lt;br /&gt;
* Pillar &amp;amp; Pillar web: Unified requirements.txt so that both can run from the same virtualenv.&lt;br /&gt;
* Pillar &amp;amp; Pillar web: Cleaned up code.&lt;br /&gt;
* Pillar web: Implemented OAuth2 authentication against Blender ID; Replaced old login with OAuth2 login.&lt;br /&gt;
&lt;br /&gt;
Executive summary:&lt;br /&gt;
&lt;br /&gt;
* I got my computer set up so I can work on Cloud/ID stuff.&lt;br /&gt;
* The Blender ID addon authenticates against Blender ID using username/password and receives a valid OAuth2 token.&lt;br /&gt;
* Pillar Web uses OAuth2 to authenticate against Blender ID.&lt;/div&gt;</summary>
		<author><name>wiki&gt;Sybren</name></author>
		
	</entry>
</feed>