mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
48 lines
1.3 KiB
Plaintext
48 lines
1.3 KiB
Plaintext
GENERAL
|
|
==========
|
|
* respect file modes on conversions
|
|
* explicit file renames
|
|
* more tests
|
|
* submodules?
|
|
* .gitignore, etc - try to convert?
|
|
- (probably not automatically, but perhaps a generator?)
|
|
|
|
PUSH
|
|
==========
|
|
|
|
Getting (and not sure why):
|
|
error: Ref refs/heads/master is at 093772e7fa2ee3c0d488bc44317cfe66d72f09ed
|
|
but expected a89be0ca4c09782b6275a8e826c11a91b860a071
|
|
error: failed to lock refs/heads/master
|
|
(it works, but why is it doing this?)
|
|
|
|
* push with branch names (w/ proper error messages)
|
|
* update 'remote' references after push confirmation
|
|
* push confirmation? is there extra data after the packfile upload?
|
|
* output something after process is complete (master -> master etc)
|
|
- explain what branch mapping policy determined
|
|
* convert tags to git
|
|
* octopus merge explode re-implode
|
|
|
|
FETCH
|
|
===========
|
|
* add removed files to filechanged and raise IOError
|
|
* gfetch command
|
|
* only try to import non-mapped commits
|
|
* tag conversion
|
|
* save git metadata (committers, unless it's the same) as extra info
|
|
* octopus merge explode
|
|
|
|
SPEED/EFFICIENCY
|
|
================
|
|
* switch object mapping to hg->git since the many to one is that direction
|
|
* don't send blobs/trees already on server
|
|
|
|
MILESTONES
|
|
=============
|
|
* Hg<->Git<->Hg
|
|
- create a repo in Hg
|
|
- push to a Git server
|
|
- clone into another Hg client
|
|
- verify that the node ids are identical
|