git-annex/doc/todo
Joey Hess 721cc0cd22 rework annexed object locking in direct mode & support Windows
Seems that locking of annexed objects when they're being dropped was broken
in direct mode:

* When taking the lock before dropping, it created the .git/annex/objects
  file, as an empty file. It seems that the dropping code deleted that,
  but that is not right, and for all I know could in some situation cause
  a corrupted object to leak out.
* When the lock was checked, it actually tried to open each direct mode
  file, and checked if it was locked. Not the same lock used above, and
  could also fail if some consumer of the file locked it.

Fixed this, and added windows support by switching direct mode to lock a
.lck file.
2014-01-28 16:43:11 -04:00
..
__96__git_annex_import_--lazy__96___--_Delete_everything_that__39__s_in_the_source_directory_and_also_in_the_target_annex
A_really_simple_way_to_pair_devices_like_bittorent_sync
add_metadata_to_annexed_files
auto_remotes
Bittorrent-like_features Added a comment 2014-01-02 01:32:38 +00:00
Build_for_Synology_DSM fix link 2013-12-16 01:59:12 -04:00
cache_key_info
Check_if_an_upgrade_is_available_in_the_webapp Added a comment 2014-01-12 09:19:32 +00:00
checksum_verification_on_transfer
direct_mode_guard
dumb_plaindir_remote___40__e.g._for_NAS_mounts__41__ Added a comment: never mind 2013-12-01 18:34:05 +00:00
faster_gnupg_cipher
faster_rsync_remotes
free_space_checking_for_local_special_remotes
git_annex_get___60__file__62___should_verify_file_hash move wishlist item out out of bug list 2014-01-06 14:19:42 -04:00
importfeed:_allow___36____123__itemdate__125___with_--template
incremental_fsck
Move_ssh_config_to___126____47__ssh__47__git-annex__47__config
New_special_remote_suggeston_-_clean_directory Added a comment 2013-12-16 20:41:52 +00:00
Not_working_on_Android-x86 Added a comment: Support on Motorola razr i 2013-11-28 16:10:38 +00:00
object_dir_reorg_v2
optinally_transfer_file_unencryptedly
parallel_possibilities doc/: s/amoung/among/gi 2013-12-18 22:09:18 +01:00
redundancy_stats_in_status
resuming_encrypted_uploads
Show_repo_type_in_repo_list Added a comment 2013-11-03 00:19:35 +00:00
smudge Added a comment 2013-11-13 20:41:52 +00:00
special_remote_for_amazon_glacier
support_for_lossy_remotes
sync_my_local_git-annex_from_a_dump_remote
tahoe_lfs_for_reals
union_mounting
untracked_remotes Added a comment 2014-01-02 01:15:40 +00:00
Use_a_remote_as_a_sharing_site_for_files_with_obfuscated_URLs
whishlist:_git_annex_drop_--dry-run Added a comment 2013-10-29 00:29:03 +00:00
windows_support
wishlist:___34__git_annex_add__34___multiple_processes
wishlist:___34__quiet__34___annex_get_for_centralized_use_case Added a comment 2014-01-02 17:25:50 +00:00
wishlist:___96__git_annex_drop_--relaxed__96__
wishlist:___96__git_annex_fsck_--checksums__96___--_verify_checksums_but_disregard_annex.numcopies
wishlist:___96__git_annex_import__96___--_An_easy_way_to_get_data_into_an_annex
wishlist:_a_spec.remote_for_network_directories_that_would_mount_them_whenever_needed___40__e.g.__44___with_WebDAV__41__
wishlist:_add_systemd_services_file_samples_for_assistant_and_webapp
wishlist:_addurl_https:
wishlist:_Advanced_settings_for_xmpp_and_webdav
wishlist:_allow_custom_S3_url_in_webapp Added a comment 2014-01-12 20:31:59 +00:00
wishlist:_allow_the_same_remote_to_be_accissable_via_different_methods
wishlist:_An_--all_option_for_dropunused
wishlist:_an___34__assistant__34___for_web-browsing_--_tracking_the_sources_of_the_downloads doc: perl -p -i -e s/certianly/certainly/ 2013-11-25 21:40:19 +01:00
wishlist:_An_option_like_--git-dir
wishlist:_annex.largefiles_configuration_in_webapp_and_sync Added a comment: feedback 2013-11-05 21:23:12 +00:00
wishlist:_annex.largefiles_support_for_mimetypes
wishlist:_archive_from_remote_with_the_least_free_space
wishlist:_assistant_autostart_port_and_secret_configuration Added a comment 2013-11-22 16:58:51 +00:00
wishlist:_command_options_changes
wishlist:_define_remotes_that_must_have_all_files
wishlist:_display_name_of_object_when_addWatcher_gets_a_permission_denied
wishlist:_do_round_robin_downloading_of_data
wishlist:_dropping_git-annex_history
wishlist:_git-annex_replicate
wishlist:_git_annex_info_UUID Add doc/todo/wishlist:_git_annex_info_UUID/comment_2._comment 2014-01-02 09:33:03 +01:00
wishlist:_git_annex_put_--_same_as_get__44___but_for_defaults
wishlist:_git_annex_status
wishlist:_git_backend_for_git-annex
wishlist:_GnuPG_options
wishlist:_Have_a_preview_of_download_or_upload_size
wishlist:_history_of_operations
Wishlist:_Import_youtube_playlists Added a comment 2013-12-29 18:21:34 +00:00
wishlist:_incremental_unannex___40__currently_requires_twice_the_size_of_repo_to_complete__41__ Added a comment 2013-11-19 18:15:15 +00:00
wishlist:_make_partial_files_available_during_transfer
wishlist:_more_info_in_the_standard_commit_message_of___96__sync__96__ Added a comment 2014-01-15 02:26:31 +00:00
wishlist:_move_pending_transfers_for_a_host_to_the_end_of_the_queue_when_one_fails
wishlist:_option_to_disable_url_checking_with_addurl
wishlist:_Option_to_specify_max_transfer_rate
wishlist:_pack_metadata_in_direct_mode Added a comment: inode starvation 2014-01-09 15:30:16 +00:00
wishlist:_perform_fsck_remotely Added a comment 2013-12-21 16:27:16 +00:00
wishlist:_Prevent_repeated_password_prompts_for_one_command
wishlist:_Provide_a___34__git_annex__34___command_that_will_skip_duplicates
wishlist:_push_to_cia.vc_from_the_website__39__s_repo__44___not_your_personal_one
wishlist:_query_things_like_description__44___trust_level
wishlist:_recursive_directory_remote_setup__47__addurl
wishlist:_simple_url_for_webapp
wishlist:_simpler_gpg_usage doc: perl -p -i -e s/certianly/certainly/ 2013-11-25 21:40:19 +01:00
wishlist:_spec.remotes_for_other_peer_network_data_stores___40__gnunet__44___freenet__41__
wishlist:_special-case_handling_of_Youtube_URLs_in_Web_special_remote
wishlist:_special_remote_for_sftp_or_rsync
wishlist:_special_remote_mega.co.nz
wishlist:_support_copy_--from__61__x_--to__61__y
wishlist:_support_drop__44___find_on_special_remotes
wishlist:_swift_backend Added a comment 2013-11-22 15:52:42 +00:00
wishlist:_unify_directory_scheme_for_the_store
wishlist:_use_hardlinks_for_local_clones
wishlist__91__minor__93__:_add_time_stamps_to_annex_log_popups_in_webapp Added a comment 2014-01-16 02:22:19 +00:00
wishlist__91__webapp__93__:_add_an_option_to_install__SSH_key_on_remote Added a comment 2014-01-22 13:08:21 +00:00
__96__git_annex_import_--lazy__96___--_Delete_everything_that__39__s_in_the_source_directory_and_also_in_the_target_annex.mdwn
__96__git_annex_status__47__version__96___should_print_the_local_OS.mdwn
__96__git_annex_sync_--auto__96___or___96__git_annex_auto__96___--_synchronize_symlinks__44___tracking_info__44___and_actual_data.mdwn followups and closures 2014-01-19 17:56:24 -04:00
A_really_simple_way_to_pair_devices_like_bittorent_sync.mdwn followups and closures 2014-01-19 17:56:24 -04:00
add_--exclude_option_to_git_annex_find.mdwn
add_-all_option.mdwn
add_a_git_backend.mdwn
add_an_icon_for_the_.desktop_file.mdwn
add_metadata_to_annexed_files.mdwn
Android:_add_a___34__Share_via__34___shortcut___34__Add_to_Annex__34__.mdwn 2013-12-17 21:07:59 +00:00
assistant_cannot_set_up_remote_repo_via_an_ssh_alias_or_an_ip_address.mdwn
assistant_git_sync_laddering.mdwn
assistant_parallel_file_transfers.txt
assistant_smarter_archive_directory_handling.mdwn
assistant_threaded_runtime.mdwn
auto_remotes.mdwn
automatic_bookkeeping_watch_command.mdwn
automatic_merge_of_synced_branches_upon___34__git_annex_sync__34__.mdwn
avoid_unnecessary_union_merges.mdwn
backendSHA1.mdwn
Bittorrent-like_features.mdwn
branching.mdwn doc/: s/amoung/among/gi 2013-12-18 22:09:18 +01:00
Build_for_Synology_DSM.mdwn close; fixed! 2013-12-16 22:51:01 -04:00
cache_key_info.mdwn
Check_if_an_upgrade_is_available_in_the_webapp.mdwn OSX upgrades seem to be working now 2013-11-25 14:06:34 -04:00
checkout.mdwn
checksum_verification_on_transfer.mdwn doc: perl -p -i -e s/certianly/certainly/ 2013-11-25 21:40:19 +01:00
commit_in_direct_mode.mdwn Add doc/todo/commit_in_direct_mode.mdwn 2014-01-01 22:55:27 +01:00
Deleting_Unused_Files_by_Age.mdwn
direct_mode_guard.mdwn work around lack of receive.denyCurrentBranch in direct mode 2013-11-05 21:08:31 -04:00
done.mdwn
dont_append_:5222_to_jabber_hosts__44___if_a_different_port_has_been_specified_already.mdwn 2014-01-15 12:23:07 +00:00
dumb_plaindir_remote___40__e.g._for_NAS_mounts__41__.mdwn close as dup at submitter request 2013-12-01 16:07:19 -04:00
Enhancement:_git_annex_whereis_KEY.mdwn close 2014-01-26 15:00:57 -04:00
exclude_files_on_a_given_remote.mdwn
faster_gnupg_cipher.mdwn
faster_rsync_remotes.mdwn
file_copy_progress_bar.mdwn
free_space_checking_for_local_special_remotes.mdwn
fsck.mdwn
fsck_special_remotes.mdwn
git-annex-shell.mdwn
git-annex_unused_eats_memory.mdwn
git_annex_get___60__file__62___should_verify_file_hash.mdwn followups and closures 2014-01-19 17:56:24 -04:00
git_annex_init_:_include_repo_description_and__47__or_UUID_in_commit_message.mdwn
gitolite_and_gitosis_support.mdwn
gitrm.mdwn
hidden_files.mdwn
http_git_annex_404_retry.mdwn Optimise non-bare http remotes; no longer does a 404 to the wrong url every time before trying the right url. Needs annex-bare to be set to false, which is done when initially probing the uuid of a http remote. 2014-01-26 13:03:25 -04:00
http_headers.mdwn
immutable_annexed_files.mdwn
importfeed:_allow___36____123__itemdate__125___with_--template.mdwn
Improve_direct_mode_using_copy_on_write.mdwn 2013-12-13 13:38:01 +00:00
incremental_fsck.mdwn
keep_annexed_files_for_a_while.mdwn
Limit_file_revision_history.mdwn close 2014-01-23 16:58:44 -04:00
link_file_to_remote_repo_feature.mdwn
makefile:_respect___36__PREFIX.mdwn foo 2014-01-10 15:30:09 -04:00
mdwn2man:_make_backticks_bold.mdwn
Move_ssh_config_to___126____47__ssh__47__git-annex__47__config.mdwn
network_remotes.mdwn
New_special_remote_suggeston_-_clean_directory.mdwn rename forum/New_special_remote_suggeston_-_clean_directory.mdwn to todo/New_special_remote_suggeston_-_clean_directory.mdwn 2013-11-29 06:05:24 +00:00
nicer_whereis_output.mdwn
Not_working_on_Android-x86.mdwn move 2013-11-22 12:52:05 -04:00
object_dir_reorg_v2.mdwn
optimise_git-annex_merge.mdwn
optinally_transfer_file_unencryptedly.mdwn
Option_for_browser_to_launch_webapp_with.mdwn respond 2013-11-02 19:44:03 -04:00
parallel_possibilities.mdwn
Please_abort_build_if___34__make_test__34___fails.mdwn
Please_add_support_for_monad-control_0.3.x.mdwn
preferred_content_numcopies_check.mdwn benchmarked numcopies .gitattributes in preferred content 2014-01-21 18:49:25 -04:00
Provide_a___34__git_annex_satisfy__95__num__95__copies__34___command.mdwn design for preferred content numcopies check 2014-01-20 14:28:33 -04:00
pushpull.mdwn
quvi_0.9_support.mdwn fixed 2013-11-25 16:20:56 -04:00
redundancy_stats_in_status.mdwn
resuming_encrypted_uploads.mdwn
rsync.mdwn
S3.mdwn
separate_rsync_bwlimit_options_for_upload_and_download.mdwn 2014-01-26 18:51:55 +00:00
Show_repo_type_in_repo_list.mdwn 2013-11-02 23:05:33 +00:00
Slow_transfer_for_a_lot_of_small_files..mdwn
smudge.mdwn
special_remote_for_amazon_glacier.mdwn doc: perl -p -i -e s/certianly/certainly/ 2013-11-25 21:40:19 +01:00
speed_up_fsck.mdwn
stream_feature__63__.mdwn
support-non-utf8-locales.mdwn
support_for_lossy_remotes.mdwn
support_for_writing_external_special_remotes.mdwn external special remote documentation and example script 2013-12-26 18:15:18 -04:00
support_fsck_in_bare_repos.mdwn
support_S3_multipart_uploads.mdwn
symlink_farming_commit_hook.mdwn
symlink_git-annex_binaries_to___126____47__.local__47__bin_for_prebuilt_package.mdwn Programs from Linux and OSX standalone builds can now be symlinked into a directory in PATH as an alternative installation method, and will use readlink to find where the build was unpacked. 2013-12-15 15:57:41 -04:00
sync_my_local_git-annex_from_a_dump_remote.mdwn
Sync_repo_names__63__.mdwn respond 2013-11-02 20:48:41 -04:00
tahoe_lfs_for_reals.mdwn update 2014-01-08 20:01:12 -04:00
union_mounting.mdwn
untracked_remotes.mdwn close 2014-01-02 13:23:58 -04:00
Use_a_remote_as_a_sharing_site_for_files_with_obfuscated_URLs.mdwn
use_cp_reflink.mdwn
Use_MediaScannerConnection_on_Android.mdwn
using_url_backend.mdwn
whishlist:_git_annex_drop_--dry-run.mdwn add --want-get and --want-drop options 2013-10-28 14:50:17 -04:00
windows_support.mdwn rework annexed object locking in direct mode & support Windows 2014-01-28 16:43:11 -04:00
wishlist:___34__git_annex_add__34___multiple_processes.mdwn
wishlist:___34__quiet__34___annex_get_for_centralized_use_case.mdwn
wishlist:___39__get__39___queue_and_schedule..mdwn
wishlist:___39__whereis__39___support_in_the_webapp.mdwn
wishlist:___96__git_annex_drop_--relaxed__96__.mdwn
wishlist:___96__git_annex_fsck_--checksums__96___--_verify_checksums_but_disregard_annex.numcopies.mdwn
wishlist:___96__git_annex_import__96___--_An_easy_way_to_get_data_into_an_annex.mdwn
wishlist:___96__git_annex_sync_-m__96__.mdwn
wishlist:_a_spec.remote_for_network_directories_that_would_mount_them_whenever_needed___40__e.g.__44___with_WebDAV__41__.mdwn
wishlist:_add_systemd_services_file_samples_for_assistant_and_webapp.mdwn
wishlist:_Add_to_Android_version_to_Google_Play.mdwn
Wishlist:_additional_environment_variables_for_hooks.mdwn
wishlist:_addurl_https:.mdwn
wishlist:_Advanced_settings_for_xmpp_and_webdav.mdwn
wishlist:_allow_configuration_of_downloader_for_addurl.mdwn
wishlist:_allow_custom_S3_url_in_webapp.mdwn 2013-12-25 22:29:46 +00:00
wishlist:_allow_the_same_remote_to_be_accissable_via_different_methods.mdwn
wishlist:_allow_users_to_provide_UUID_when_running___96__git_annex_init__96__.mdwn
wishlist:_An_--all_option_for_dropunused.mdwn
wishlist:_an___34__assistant__34___for_web-browsing_--_tracking_the_sources_of_the_downloads.mdwn
wishlist:_An_option_like_--git-dir.mdwn
wishlist:_annex.largefiles_configuration_in_webapp_and_sync.mdwn 2013-11-04 20:40:19 +00:00
wishlist:_annex.largefiles_support_for_mimetypes.mdwn
wishlist:_archive_from_remote_with_the_least_free_space.mdwn
wishlist:_assistant_autostart_port_and_secret_configuration.mdwn 2013-11-20 06:45:08 +00:00
wishlist:_command_options_changes.mdwn
wishlist:_define_remotes_that_must_have_all_files.mdwn
wishlist:_derived_content_support.mdwn 2014-01-02 22:33:04 +00:00
wishlist:_detection_of_merge_conflicts.mdwn sync: When there are merge conflicts that get automatically resolved, exit nonzero at the end. 2013-11-07 15:02:11 -04:00
wishlist:_disable_automatic_commits.mdwn fix typo 2013-11-15 18:57:29 +00:00
wishlist:_display_name_of_object_when_addWatcher_gets_a_permission_denied.mdwn
wishlist:_display_status_of_remotes_in_the_webapp.mdwn
wishlist:_do_round_robin_downloading_of_data.mdwn
wishlist:_dropping_git-annex_history.mdwn
wishlist:_encrypted_git_remote_on_hosting_site_from_webapp.mdwn 2013-11-04 11:55:35 +00:00
wishlist:_Freeing_X_space_on_remote_Y.mdwn
wishlist:_generic_annex.cost-command.mdwn
wishlist:_git-annex_replicate.mdwn
wishlist:_git_annex_diff.mdwn
wishlist:_git_annex_info_UUID.mdwn Add doc/todo/wishlist:_git_annex_info_UUID.mdwn 2014-01-02 02:11:23 +01:00
wishlist:_git_annex_put_--_same_as_get__44___but_for_defaults.mdwn followups and closures 2014-01-19 17:56:24 -04:00
wishlist:_git_annex_status.mdwn
wishlist:_git_backend_for_git-annex.mdwn
wishlist:_GnuPG_options.mdwn
wishlist:_Have_a_preview_of_download_or_upload_size.mdwn
wishlist:_history_of_operations.mdwn
Wishlist:_Import_youtube_playlists.mdwn importfeed: Support youtube playlists. 2013-12-29 15:52:20 -04:00
wishlist:_incremental_unannex___40__currently_requires_twice_the_size_of_repo_to_complete__41__.mdwn respond 2013-11-19 13:48:31 -04:00
wishlist:_make_git_annex_reinject_work_in_direct_mode.mdwn reinject: Allow to be used in direct mode. 2013-11-26 16:15:49 -04:00
wishlist:_make_partial_files_available_during_transfer.mdwn
wishlist:_more_descriptive_commit_messages_in_git-annex_branch.mdwn
wishlist:_more_info_in_commit_messages_in_general.mdwn wontfix 2014-01-15 13:20:03 -04:00
wishlist:_more_info_in_the_standard_commit_message_of___96__sync__96__.mdwn
wishlist:_move_pending_transfers_for_a_host_to_the_end_of_the_queue_when_one_fails.mdwn
wishlist:_option_to_disable_url_checking_with_addurl.mdwn
wishlist:_option_to_print_more_info_with___39__unused__39__.mdwn
wishlist:_Option_to_specify_max_transfer_rate.mdwn
wishlist:_pack_metadata_in_direct_mode.mdwn 2014-01-04 02:29:19 +00:00
wishlist:_perform_fsck_remotely.mdwn
wishlist:_Prevent_repeated_password_prompts_for_one_command.mdwn doc/: s/amoung/among/gi 2013-12-18 22:09:18 +01:00
wishlist:_print_locations_for_files_in_rsync_remote.mdwn
wishlist:_Provide_a___34__git_annex__34___command_that_will_skip_duplicates.mdwn
wishlist:_push_to_cia.vc_from_the_website__39__s_repo__44___not_your_personal_one.mdwn
wishlist:_query_things_like_description__44___trust_level.mdwn
wishlist:_recursive_directory_remote_setup__47__addurl.mdwn
wishlist:_Restore_s3_files_moved_to_Glacier.mdwn
Wishlist:_sanitychecker_fix_wrong_UUID__47__duplicate_remote.mdwn
wishlist:_simple_url_for_webapp.mdwn
wishlist:_simpler_gpg_usage.mdwn
wishlist:_spec.remotes_for_other_peer_network_data_stores___40__gnunet__44___freenet__41__.mdwn
wishlist:_special-case_handling_of_Youtube_URLs_in_Web_special_remote.mdwn
wishlist:_special_remote_for_sftp_or_rsync.mdwn
wishlist:_special_remote_mega.co.nz.mdwn
wishlist:_special_remote_Ubuntu_One.mdwn
wishlist:_support_copy_--from__61__x_--to__61__y.mdwn
wishlist:_support_drop__44___find_on_special_remotes.mdwn
wishlist:_support_for_more_ssh_urls_.mdwn
wishlist:_swift_backend.mdwn
wishlist:_Tell_git_annex___40__assistant__41___which_files___40__not__41___to_annex_via_.gitattributes.mdwn
wishlist:_traffic_accounting_for_git-annex.mdwn
wishlist:_unify_directory_scheme_for_the_store.mdwn
wishlist:_use_hardlinks_for_local_clones.mdwn
wishlist:_vicfg_possible_repo_group_names.mdwn
wishlist:alias_system.mdwn
wishlist__91__minor__93__:_add_time_stamps_to_annex_log_popups_in_webapp.mdwn 2014-01-08 06:45:01 +00:00
wishlist__91__webapp__93__:_add_an_option_to_install__SSH_key_on_remote.mdwn wontfix 2014-01-20 12:36:19 -04:00
wishlist_degraded_files.mdwn add 2013-11-02 16:48:37 -04:00