[paludis-user] Git syncs broke

denisgolovan denisgolovan at yandex.ru
Sun Jul 11 11:30:47 UTC 2010


After some system update I cannot sync git repos anymore.
I just receive some like :

Sync x-paludis-overlay
remote: Counting objects: 1527, done.
remote: Compressing objects: 100% (544/544), done.
remote: Total 1527 (delta 722), reused 1498 (delta 706)
Receiving objects: 100% (1527/1527), 145.80 KiB | 221 KiB/s, done.
Resolving deltas: 100% (722/722), done.
>From git://git.pioto.org/paludis-overlay
 * branch            HEAD       -> FETCH_HEAD
fatal: ambiguous argument 'origin/master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
*** Output log: /var/log/paludis/1278847378-sync-x-paludis-overlay.out

Sync error:
  * In program paludis (--show-use-descriptions none --dl-reinstall if-use-changed  --log-level warning --dl-downgrade warning --dl-fall-back as-needed) -s x-paludis-overlay:
  * When performing sync action from command line:
  * When executing sync task:
  * When syncing repository 'x-paludis-overlay':
  * When syncing repository 'x-paludis-overlay':
  * sync of '/var/paludis/repositories/paludis-overlay' from 'git://git.pioto.org/paludis-overlay.git' failed

Sync x-paludis-overlay failed

Obviously git fetches repo successfully, but fails to checkout it.
Doing manually something like:
# git pull origin master
.. does a normal checkout.

I use Paludis v0.48.1 on Gentoo and git
I suspect this issue has something to do with new git policy introduced in 0.48.

My old repo config looks like:
master_repository = gentoo
location = /var/paludis/repositories/paludis-overlay
sync = git://git.pioto.org/paludis-overlay.git
#sync_options="--branch=master" # does not help

format = ebuild
names_cache = /var/cache/paludis/names
write_cache = /var/cache/paludis/metadata
provides_cache = /var/cache/paludis/provides


More information about the paludis-user mailing list