[Lldb-commits] [PATCH] D12940: Add sync-source.py utility to support efficient multi-platform lldb development.

Todd Fiala via lldb-commits lldb-commits at lists.llvm.org
Thu Sep 17 09:11:20 PDT 2015


tfiala created this revision.
tfiala added reviewers: clayborg, emaste, spyffe.
tfiala added a subscriber: lldb-commits.

The sync-source.py utility transfers groups of files between
computers. The primary use case is to enable developing LLVM project
software on one machine, transfer it efficiently to other machines ---
possibly of other architectures --- and test it there. sync-source.py
supports configurable, named source-to-destination mappings and has a
transfer agent plug-in architecture. The current distribution provides
an rsync-over-ssh transfer agent.

The primary benefits of using sync-source.py are:

* Provides a simple, reliable way to get a mirror copy of primary-
  machine files onto several different destinations without concern
  of compromising the patch during testing on different machines.

* Handles directory-mapping differences between two machines.  For
  LLDB, this is helpful when going between OS X and any other non-OS X
  target system.

See README.txt for the full details.

http://reviews.llvm.org/D12940

Files:
  utils/sync-source/README.txt
  utils/sync-source/lib/transfer/__init__.py
  utils/sync-source/lib/transfer/protocol.py
  utils/sync-source/lib/transfer/rsync.py
  utils/sync-source/lib/transfer/transfer_spec.py
  utils/sync-source/pylintrc
  utils/sync-source/sync-source.py

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D12940.35008.patch
Type: text/x-patch
Size: 26335 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150917/c5896878/attachment-0001.bin>


More information about the lldb-commits mailing list