A uow Directoy#

When a uow directory is initialized, several empty directories and a file is created.

Subdirectories of a uow#

0.existing_files

Any files fetched wtit the uow fetch command will be downloaded here. Generally, it should not be modified, copy the files out of here when needed.

1.new_files

A convienence directory to place new files to go online, files placed in this are not automatically put online when a commit is done

2.processing

A convienvece directory to do work in.

4.archive

Place any files in here should just be attached as part of the commit (custom scripts for example).

Danger

This archive feature is not yet implimented. Nothing happens with this directory.

Dotfiles of a uow#

Several “dot files” will also be created in a uow directories lifetime:

.uow_info

This is a JSON file which contains information about the uow context. It has the cruise json object, and all the file json objects which are attached to that cruise. This files existance is used to display the available files with the uow list command. It is also used to determine if the current working directory is a uow or a subdirectory of one.

.fetch_log

When any file is fetched, its entire (and current) json metadata object is logged to this file.

.api_call_log

When an actual commit is done, all the API calls are logged to this file, to be used for debugging if anything goes wrong.

.committed

When a commit occurs, this file is touched and will contain the text “DONE”. Its presnce will stop any commit from occuring

Danger

Do not delete or modify any of these files.