| 
									
										
										
										
											2011-11-10 20:04:34 +04:00
										 |  |  | [_] 7% roadmap | 
					
						
							|  |  |  | 	[_] 14% pre-production: staging and test | 
					
						
							|  |  |  | 		[_] 57% test input | 
					
						
							| 
									
										
										
										
											2011-11-03 01:11:10 +03:00
										 |  |  | 			[X] clean - RAW | 
					
						
							|  |  |  | 			[X] rated (old) - RAW, XMP | 
					
						
							|  |  |  | 			[X] rated (new) - RAW, XMP, preview (RAW) | 
					
						
							|  |  |  | 			[_] processed (old) - RAW, XMP, PSD, preview | 
					
						
							|  |  |  | 			[_] processed (new) - RAW, XMP, PSD, preview, preview (RAW) | 
					
						
							|  |  |  | 			[_] missing previews... | 
					
						
							| 
									
										
										
										
											2011-11-10 20:04:34 +04:00
										 |  |  | 			[X] 100% corner cases | 
					
						
							|  |  |  | 				[X] duplicate files in one path... | 
					
						
							| 
									
										
										
										
											2011-11-03 01:11:10 +03:00
										 |  |  | 		[_] 0% setup archive | 
					
						
							|  |  |  | 		[_] 0% setup backup | 
					
						
							|  |  |  | 		[_] 0% setup testing | 
					
						
							|  |  |  | 			[_] stage | 
					
						
							|  |  |  | 			[_] create / build | 
					
						
							|  |  |  | 			[_] backup | 
					
						
							|  |  |  | 			[_] test consistency | 
					
						
							| 
									
										
										
										
											2011-11-10 20:04:34 +04:00
										 |  |  | 	[_] 16% stage I: basic workflow | 
					
						
							|  |  |  | 		[_] 50% import | 
					
						
							|  |  |  | 			[X] list files | 
					
						
							|  |  |  | 			[X] group files | 
					
						
							|  |  |  | 			[_] build missing element list | 
					
						
							|  |  |  | 			| need a configurable element spec for this to be flexible... | 
					
						
							|  |  |  | 			[_] 50% populate list | 
					
						
							|  |  |  | 				[X] generate previews (missing) | 
					
						
							|  |  |  | 				[_] load metadata | 
					
						
							|  |  |  | 				[_] 0% generate tags | 
					
						
							|  |  |  | 					[_] data | 
					
						
							|  |  |  | 					[_] workflow | 
					
						
							|  |  |  | 				[X] populate preview metadata | 
					
						
							| 
									
										
										
										
											2011-11-11 01:41:56 +04:00
										 |  |  | 			[_] feed the data to the tagset | 
					
						
							|  |  |  | 			| this step must be generic | 
					
						
							|  |  |  | 			| | 
					
						
							| 
									
										
										
										
											2011-11-12 02:02:29 +04:00
										 |  |  | 			| it is still unclear what steps are to be handled outside  | 
					
						
							|  |  |  | 			| and what inside the tagset... | 
					
						
							| 
									
										
										
										
											2011-11-10 20:04:34 +04:00
										 |  |  | 			[_] put it all together | 
					
						
							| 
									
										
										
										
											2011-11-03 01:11:10 +03:00
										 |  |  | 		[_] 0% search / select | 
					
						
							|  |  |  | 			[_] 0% output: | 
					
						
							|  |  |  | 				[_] list of paths | 
					
						
							|  |  |  | 				[_] list of IDs | 
					
						
							|  |  |  | 		[_] 0% update (tags) | 
					
						
							|  |  |  | 	[_] 0% stage II: advanced workflow | 
					
						
							|  |  |  | 		[_] sync | 
					
						
							|  |  |  | 		| write data to previews and originals | 
					
						
							|  |  |  | 		[_] export | 
					
						
							|  |  |  | 		| copy a list of previews to a given location and maintain consistency | 
					
						
							|  |  |  | 	[_] 0% stage III: GUI | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [_] 13% general tasks | 
					
						
							| 
									
										
										
										
											2011-10-04 18:30:28 +04:00
										 |  |  | 	[_] 0% actions: | 
					
						
							| 
									
										
										
										
											2011-10-04 18:27:38 +04:00
										 |  |  | 		[_] import | 
					
						
							|  |  |  | 		[_] export/build | 
					
						
							|  |  |  | 		[_] list/search tags | 
					
						
							|  |  |  | 		[_] list/search content | 
					
						
							| 
									
										
										
										
											2011-10-04 18:30:28 +04:00
										 |  |  | 	[_] 0% API | 
					
						
							|  |  |  | 		[_] 0% basic | 
					
						
							|  |  |  | 			[_] .import(...) | 
					
						
							|  |  |  | 			[_] .export(...) | 
					
						
							|  |  |  | 			[_] .tags(...) | 
					
						
							|  |  |  | 			[_] .select(...) | 
					
						
							|  |  |  | 		[_] 0% sync | 
					
						
							|  |  |  | 	[_] 0% UI | 
					
						
							| 
									
										
										
										
											2011-10-04 18:27:38 +04:00
										 |  |  | 		[_] HTML/HTML5 | 
					
						
							| 
									
										
										
										
											2011-11-03 01:11:10 +03:00
										 |  |  | 		[_] QT/PySide | 
					
						
							| 
									
										
										
										
											2011-10-04 18:27:38 +04:00
										 |  |  | 		[_] command-line | 
					
						
							|  |  |  | 			[_] ig | 
					
						
							|  |  |  | 			| root script... name not final yet... | 
					
						
							|  |  |  | 			[_] ig-init | 
					
						
							|  |  |  | 			| create an empty archive... | 
					
						
							|  |  |  | 			[_] ig-clone [OPTIONS] [TAGS] URL | 
					
						
							| 
									
										
										
										
											2011-10-04 18:30:28 +04:00
										 |  |  | 			[_] 0% ig-sync | 
					
						
							| 
									
										
										
										
											2011-10-04 18:27:38 +04:00
										 |  |  | 				[_] git-like interface | 
					
						
							|  |  |  | 					[_] push/pull | 
					
						
							|  |  |  | 					[_] clean | 
					
						
							|  |  |  | 					[_] gc | 
					
						
							|  |  |  | 			[_] ig-import [OPTIONS] [TAGS] PATH | 
					
						
							|  |  |  | 			[_] ig-export [OPTIONS] [TAGS] PATH | 
					
						
							|  |  |  | 			[_] ig-tags [OPTIONS] [TAGS] | 
					
						
							|  |  |  | 			| either list all the tags or if any tags are given as input, list  | 
					
						
							|  |  |  | 			| related tags... | 
					
						
							| 
									
										
										
										
											2011-10-04 18:30:28 +04:00
										 |  |  | 			[_] 0% ig-select [OPTOINS] [TAGS] | 
					
						
							| 
									
										
										
										
											2011-10-04 18:27:38 +04:00
										 |  |  | 			| list paths/ids of images tagged by tags. | 
					
						
							| 
									
										
										
										
											2011-10-04 18:30:28 +04:00
										 |  |  | 				[_] 0% support complex queries | 
					
						
							| 
									
										
										
										
											2011-10-04 18:27:38 +04:00
										 |  |  | 					[_] all (default) | 
					
						
							|  |  |  | 					[_] any | 
					
						
							|  |  |  | 					[_] none | 
					
						
							|  |  |  | 			[_] ig-do ACTION [OPTIONS] | 
					
						
							|  |  |  | 			| same as ig-action | 
					
						
							| 
									
										
										
										
											2011-10-01 01:33:04 +04:00
										 |  |  | 	[_] 0% save diffs in pickle overlays... | 
					
						
							|  |  |  | 	| need fast and simple way to save changes to a new spot... | 
					
						
							|  |  |  | 		[_] 0% IDEA: use pli.logictypes.DictUnion | 
					
						
							|  |  |  | 			[_] create a new layer on load | 
					
						
							|  |  |  | 			[_] save only updated layers and create a new empty layer on save | 
					
						
							| 
									
										
										
										
											2011-10-01 01:37:43 +04:00
										 |  |  | 			[_] be careful not to update other layers... | 
					
						
							|  |  |  | 			| this can happen when adding a new object to a tag via an .update(...) method, in-place. | 
					
						
							|  |  |  | 			| | 
					
						
							|  |  |  | 			| need to use immutable data only. | 
					
						
							| 
									
										
										
										
											2011-11-03 01:11:10 +03:00
										 |  |  | 	[_] 20% compleate the new tags module | 
					
						
							| 
									
										
										
										
											2011-10-04 19:11:18 +04:00
										 |  |  | 		[X] .relatedtags(...) | 
					
						
							|  |  |  | 		[_] see if we need strict and non-strict .relatedtags(...) | 
					
						
							| 
									
										
										
										
											2011-10-01 01:26:26 +04:00
										 |  |  | 		[_] concatinative mode or abbility to build new tagsets from selections | 
					
						
							| 
									
										
										
										
											2011-10-04 19:12:49 +04:00
										 |  |  | 		[_] tag chains support... | 
					
						
							| 
									
										
										
										
											2011-11-03 01:11:10 +03:00
										 |  |  | 		[_] build a new tagset from list of objects or tags... | 
					
						
							| 
									
										
										
										
											2011-10-01 01:26:26 +04:00
										 |  |  | 	[_] import test images and ratings | 
					
						
							|  |  |  | 	[_] importer based on xmpgen | 
					
						
							| 
									
										
										
										
											2011-10-01 01:33:04 +04:00
										 |  |  | 	[X] need unique image id |