The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Опубликована библиотека urm для Python, opennews (??), 14-Янв-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


27. "Опубликована библиотека urm для Python"  +2 +/
Сообщение от Ivan_83 (ok), 14-Янв-21, 14:24 
Вам ещё учится и учится.

1. Даже когда автор один, бывает надо вспомнить как оно раньше было и как было исправлено.
Бывает надо откатить изменения, потому что фикс поломал что то другое.

2. Места оно занимает минимум. На скорость клонирования не влияет практически ни как, тк гит хранит большие паки где все запаковано. А клонирование вообще редкая операция.
Ну и жалобы из этой серии можно начинать когда у вас в репозитории больше гигабайта файлов лежит и хотя бы 50к коммитов.
Насчёт захламления вида - серьёзно!?

3. Если у вас падает notepad++ и стирает файл то явно делате что то сильно не правильно, даже как вендузятник.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

31. "Опубликована библиотека urm для Python"  –1 +/
Сообщение от Аноним (17), 14-Янв-21, 15:08 
>Места оно занимает минимум. На скорость клонирования не влияет практически ни как, тк гит хранит большие паки где все запаковано.

Предлагаю склонировать репозитории hg и гита. hg почему-то клонирует намного быстрее.


>А клонирование вообще редкая операция.

Не такая уж и редкая. На каждом CI-пайплайне делается по несколько клонирований. И при установке пакета из гита тоже. Усугубляется тем, что в pipе так и не осилили ни поверхностные клоны (чтобы это хоть как-то оптимизировать приходится городить костыли), нни даже проверку версии в удаленном репозитории, чтобы не клонировать и не устанавливать лишнее.

>Ну и жалобы из этой серии можно начинать когда у вас в репозитории больше гигабайта файлов лежит и хотя бы 50к коммитов.

Просто скажу, что у меня есть причины агрессивно оптимизировать размер репозиториев. Вот фрагмент из моего конфига:

[core]
    compression = 9

[pack]
    window = 4095
    depth = 4095

[gc]
    aggressiveDepth = 4095
    aggressiveWindow = 4095

А всё потому, что я иногда делаю правки с телефона, а чем больше репозиторий - тем больше жжётся флешка. Да, я жмот, жлоб и жадюга, не могу бедным вендорам чипов и телефонов на их существование подать.


>Если у вас падает notepad++ и стирает файл то явно делате что то сильно не правильно, даже как вендузятник.

Работать на 2 гигах оперативы, открывать файлы за 1000 строк кода ... на 81 вкладке ... Кстати, на Linux 8 GiB не падал ни разу при сохранении, но падал много раз по OOM + адски тормозит на больших файлах + регулярно глючит на копировании в буфер, но это уже скорее всего глюки вайна.

Ответить | Правка | Наверх | Cообщить модератору

56. "Опубликована библиотека urm для Python"  +/
Сообщение от банан (?), 14-Янв-21, 22:41 
Ни разу не видел чтобы хоть кто-то пренебрегал историей изменений.
Ответить | Правка | Наверх | Cообщить модератору

60. "Опубликована библиотека urm для Python"  +/
Сообщение от Ivan_83 (ok), 15-Янв-21, 00:59 
Какой репозиторий то?
на 10мб и 1к коммитов - там разница будет секунд 5-10 в худьшем случае.

Для CI клонирование одна из самых быстрых операций, для таких мелких репозиториев.

Я рад за вас и ваш конфиг, но как минимум compression = 9 тут практически бесполезен, это огромный перекос в сторону жора проца с минимальным профитом по размеру.
Опять же, вы можете делать правки хоть в бумажном блокноте, почему вы думаете что ваши пользователи должны от этого страдать?

Я даже не знаю, продайте мобилку и докупите ещё 2 гига в свой компьютер. Или на свалке поищите, такой хлам уже повыбрасывали.
Опять же, почему notepad++ а не pycharm или ещё какая вменяемая IDE для петонистов!?
В общем даже kate/geany и то интереснее будут на линуксе то.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

59. "Опубликована библиотека urm для Python"  +/
Сообщение от пох. (?), 15-Янв-21, 00:06 
Пожалуй, просто оставлю это здесь:
https://github.com/lizardfs/lizardfs/commit/d61a93e397f56923...
Тут все прекрасно - и фикс, и та "проблема" которую он фиксит, и то что километр копипасты  перемешан с одной строкой реального исправления (найди ее, для тренировки ;-) и причина, вызвавшая этот километр опасных (ибо копипаста и где-нибудь _обязательно_ промазали) изменений в и так неизлечимо больном коде.

И да, на самом деле это три комита. Раздельных.

"даже когда автор один" кончается ровно в тот момент, когда ты где-то засветил ссылку на свой репо. С этого момента в твоем коде вынуждены разбираться другие - даже если он нахрен никому не нужен.

"ваша история никому не нужна" - это только для lkml и тому подобных помоек. Где действительно никто не собирается потом в твоем коде ничего исправлять.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру