Bug 13583 - Print names of untracked or modified files when they found
: Print names of untracked or modified files when they found
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/gear)
: unstable
: all Linux
: P2 minor
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-12-04 14:53 by
Modified: 2007-12-11 11:45 (History)


Attachments
trivial patch (441 bytes, patch)
2007-12-04 14:56, Slava Semushin
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-12-04 14:53:54
Имею gear-1.2.6-alt1

При попытке обновить репозиторий с помощью gear-update из тарбола получил ошибку:

gear-update: .: untracked or modified files found

Сделал git-status и удалил все файлы, но ошибка не пропала. Чтобы найти причину
проблемы пришлось запускать с sh -x:

++ git ls-files --directory --others --exclude-per-directory=.gitignore -- .
+ out=bin/
+ '[' -z bin/ ']'
+ fatal '.: untracked or modified files found'
+ printf '%s\n' 'gear-update: .: untracked or modified files found'
gear-update: .: untracked or modified files found
+ exit 1

После этого становится ясно, что остался каталог, который git-status не
показывает, но и gear-update не проходит.

Я предлагаю, добавить в вывод ошибки от gear-update имена файлов/каталогов,
которые мешают обновлению -- было бы весьма полезно.
------- Comment #1 From 2007-12-04 14:56:19 -------
Created an attachment (id=2307) [details]
trivial patch
------- Comment #2 From 2007-12-04 15:05:56 -------
Я займусть.
------- Comment #3 From 2007-12-04 16:27:32 -------
Такой патч делать нельзя. Если вы попробуете два раза обновить mozilla, то
вывод
этой команды вам не понравится. out не должен увидеть свет.

Можно инструкцию для воспроизведения?
------- Comment #4 From 2007-12-05 11:42:41 -------
(In reply to comment #3)
> Такой патч делать нельзя. Если вы попробуете два раза обновить mozilla, то вывод
> этой команды вам не понравится. out не должен увидеть свет.

Не очень понял вашу мысль. В чем проблема? В большом количестве файлов? Может их
тогда на манер git status выводить?

> Можно инструкцию для воспроизведения?

Я вроде в багрепорте её привёл. У меня остался пустой каталог, который не
принадлежит репозиторию и при этом не отображается в выводе git status.
------- Comment #5 From 2007-12-05 13:23:53 -------
(In reply to comment #4)
> Не очень понял вашу мысль. В чем проблема? В большом количестве файлов? Может их
> тогда на манер git status выводить?

При обновлении больших пакетов (таких как mozilla) количество файлов при
обновлении может достигать 9000 и более файлов. Это проклятие этих пакетов.
Вывод git-status ничем не помогает, как и любой другой вывод такого количества
файлов (с их статусом или без).

> Я вроде в багрепорте её привёл. У меня остался пустой каталог, который не
> принадлежит репозиторию и при этом не отображается в выводе git status.

Я не обратил внимания на out=bin/ ... извиняюсь.

У gear-update есть ключ --force на случай когда вы уверены что обновление не
удалит ничего важного или не закоммиченные данные вам не нужны.
------- Comment #6 From 2007-12-11 11:44:44 -------
Хм. Закрываю как INVALID тогда...