Bug 13583 - Print names of untracked or modified files when they found
Summary: Print names of untracked or modified files when they found
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: gear (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-04 14:53 MSK by Slava Semushin
Modified: 2007-12-11 11:45 MSK (History)
4 users (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
Description Slava Semushin 2007-12-04 14:53:54 MSK
Имею 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 Slava Semushin 2007-12-04 14:56:19 MSK
Created attachment 2307 [details]
trivial patch
Comment 2 Alexey Gladkov 2007-12-04 15:05:56 MSK
Я займусть.
Comment 3 Alexey Gladkov 2007-12-04 16:27:32 MSK
Такой патч делать нельзя. Если вы попробуете два раза обновить mozilla, то вывод
этой команды вам не понравится. out не должен увидеть свет.

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

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

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

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

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

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

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

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