patch for fetch util
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
patch for fetch util
предлагаю патч для утилиты /usr/src/usr.bin/fetch
который позволяет решить такую маленькую но полезную проблему, обрыва закачек и возобновления, без гемороя
примените патч и обновите утилиту fetch
после чего проверте его работу
достаточно зайти в любой порт и набрать make fetch
во время скачивания нажимаем Ctrl+C и прерываем закачку
после чего можно возобновить скачивание набрав make fetch повторно
файл продолжит скачиватся
во время скачивания файла он сохраняется с расширением .filepart
когда полностью скачается он переименовыватся в нормальный
который позволяет решить такую маленькую но полезную проблему, обрыва закачек и возобновления, без гемороя
примените патч и обновите утилиту fetch
после чего проверте его работу
достаточно зайти в любой порт и набрать make fetch
во время скачивания нажимаем Ctrl+C и прерываем закачку
после чего можно возобновить скачивание набрав make fetch повторно
файл продолжит скачиватся
во время скачивания файла он сохраняется с расширением .filepart
когда полностью скачается он переименовыватся в нормальный
- Вложения
-
- fetch.c.diff
- патч
- (4.23 КБ) 28 скачиваний
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
Re: patch for fetch util
пример проблемы которую решает патч
http://forum.lissyara.su/viewtopic.php? ... 25#p251970
http://forum.lissyara.su/viewtopic.php? ... 25#p251970
- thefree
- лейтенант
- Сообщения: 980
- Зарегистрирован: 2008-12-29 9:23:19
- Откуда: Весёлая Страна
Re: patch for fetch util
закомитеть?
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
-
- проходил мимо
Re: patch for fetch util
как критик одобрит (а он не одобряет патч)
так он и предложит сам его закоммитить
так он и предложит сам его закоммитить
-
- проходил мимо
Re: patch for fetch util
Эта проблема решается использование `-F' флага в FETCH_ARGS. `.filepart' тут вообще ортогонально.Гость писал(а):пример проблемы которую решает патч
http://forum.lissyara.su/viewtopic.php? ... 25#p251970
-
- проходил мимо
Re: patch for fetch util
расскажи это пользователям)) которые страдают из за этой ортогональности freebsdЭта проблема решается использование `-F' флага в FETCH_ARGS. `.filepart' тут вообще ортогонально.
и то что должно быть by default, нужно изучать глубокими манами и тестированиям на себе
мое дело предложить)
-
- проходил мимо
Re: patch for fetch util
потому что увеличивается шанс, что fetch(1) может докачать не тот файл. Впрочем, кроме потраченного траффика это ни на что не повлияет - checksum не пропустит.
-
- проходил мимо
Re: patch for fetch util
и пинать тут надо кривые сервера, кои портят mtime выставляя в текущую дату.
Код: Выделить всё
$ fetch -vvv http://qdevelop.org/public/release/qdevelop-0.27.4.tar.gz
...
<<< Last-Modified: Fri, 30 Jul 2010 17:16:56 GMT
-
- проходил мимо
Re: patch for fetch util
а есть огромная вероятность что девелоперпотому что увеличивается шанс, что fetch(1) может докачать не тот файл
обновит у себя в сорусах и выложит после на зеркало один и тот же файл?
не знал...
имя файла уникально
-
- проходил мимо
Re: patch for fetch util
а в случае правильно отданым времем какую опцию нужно помнить?Гость писал(а):и пинать тут надо кривые сервера, кои портят mtime выставляя в текущую дату.
Код: Выделить всё • Развернуть
$ fetch -vvv http://qdevelop.org/public/release/qdev ... 7.4.tar.gz... Last-Modified: Fri, 30 Jul 2010 17:16:56 GMT
а не много ли опций нужно помнить для действия by default ?
-
- проходил мимо
Re: patch for fetch util
немного улучшил патчик
удалил deprecated опции '-t', '-b' которые уже давно не используются
и удалил полностью опцию '-F' она не нужна
только что тянул файлик, инет напрягся и файл-трункатед, дальше 10 мироров сказало тайм-модификайшен
это типа нужно бегать и по всем зеркалам говорить девелоперам что бы они фиксили правильно отдаваемый тайм?
нафЭг
оставил от опции '-F' только варнинг о том что тайм-изменен
поскольку утилита fetch восновном ипользуется в портах
то не вижу надобности вообще в опции '-F'
а те пользователи которые используют обновление одних и тех же файлов имена которых должны быть одинаковые
а контент разный
думаю смогут выбрать нужную опцию в man fetch
если не найдут
можно будет добавить
удалил deprecated опции '-t', '-b' которые уже давно не используются
и удалил полностью опцию '-F' она не нужна
только что тянул файлик, инет напрягся и файл-трункатед, дальше 10 мироров сказало тайм-модификайшен
это типа нужно бегать и по всем зеркалам говорить девелоперам что бы они фиксили правильно отдаваемый тайм?
нафЭг
оставил от опции '-F' только варнинг о том что тайм-изменен
поскольку утилита fetch восновном ипользуется в портах
то не вижу надобности вообще в опции '-F'
а те пользователи которые используют обновление одних и тех же файлов имена которых должны быть одинаковые
а контент разный
думаю смогут выбрать нужную опцию в man fetch
если не найдут
можно будет добавить
-
- проходил мимо
-
- проходил мимо
Re: patch for fetch util
Если меняешь семантику опций, то не забудь обновить man page.
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: patch for fetch util
хобы в рассылку куррента закинули....
шоп не пропало...
шоп не пропало...
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: patch for fetch util
в рассылках восновном сидят сами разработчики
которых по сложившимся стереотипам и так все устраивает
а вот форум лисяры это лучший способ как раз таки сохранить патчи
которых по сложившимся стереотипам и так все устраивает
а вот форум лисяры это лучший способ как раз таки сохранить патчи

-
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Re: patch for fetch util
Выделить страницу под собственные патчи для ОС, я предлагал года два томуAlex Keda писал(а):хобы в рассылку куррента закинули....
шоп не пропало...
назад.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
-
- проходил мимо
Re: patch for fetch util
он год назад выкладывал патчи на http://[юзернейм]lissyara.su
Я, например, все свои патчи кои не в GNATS или рассылке сливаю на ftp://ftp.lissyara.su/users/Guest/ (по аналогии как некоторые комиттеры сливают на http://people.freebsd.org/~user). Кроме того что они все в text/plain, в заголовках некоторых из них есть комментарии.
Я, например, все свои патчи кои не в GNATS или рассылке сливаю на ftp://ftp.lissyara.su/users/Guest/ (по аналогии как некоторые комиттеры сливают на http://people.freebsd.org/~user). Кроме того что они все в text/plain, в заголовках некоторых из них есть комментарии.
-
- проходил мимо
Re: patch for fetch util
нужно что бы было патчей овер 100 хотя быВыделить страницу под собственные патчи для ОС, я предлагал года два тому
назад.
для пяти патчей смысла нет
я теплею надежды что все таки хватит сил форкнуть свою litebsd для себя
после чего уже небудет смысла для патчей и криков - "ЗАДОБАЛО" ))
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: patch for fetch util
Гость, а ты не пытался влиться в официальный процесс разработки? Там ведь паспорт предъявлять не требуют для тех кому дают commit? Насколько я знаю, надо просто чтобы твою активность заметили?
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
-
- проходил мимо
Re: patch for fetch util
как ты себе это представляешь?))Гость, а ты не пытался влиться в официальный процесс разработки?
ты пытался сходить в думу и к президенту, рассказать депутатам как надо править страной?
это одно и тоже

мне не нравится 90% всех взглоядов и идей в freebsd
спасибо но я не стремлюсь к тому то бы меня заметилиТам ведь паспорт предъявлять не требуют для тех кому дают commit? Насколько я знаю, надо просто чтобы твою активность заметили?
я судовольствием бы вообще молчал если бы меня freebsd хотя бы на 70% устраивала
-
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Re: patch for fetch util
Предлагался раздел на главной, что бы было патч и описание, как, например, тут - http://www.lissyara.su/articles/freebsd/system/bin/Гость писал(а):он год назад выкладывал патчи на http://[юзернейм].lissyara.su
Я, например, все свои патчи кои не в GNATS или рассылке сливаю на ftp://ftp.lissyara.su/users/Guest/ (по аналогии как некоторые комиттеры сливают на http://people.freebsd.org/~user). Кроме того что они все в text/plain, в заголовках некоторых из них есть комментарии.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
-
- проходил мимо
Re: patch for fetch util
Одна из причин почему мне твоя идея не нравится это то что дистрибы требуют монстроузных усилий для поддержки в актуальном состоянии. А один разработчик очень легко подвержен автобусному фактору. Это, конечно, если ты не Matthew Dillon и не можешь сформировать сообщество вокруг своего форка. Так что для несерьезных форков лучше придерживаться оверлея из патчиков.Гость писал(а):я теплею надежды что все таки хватит сил форкнуть свою litebsd для себя
после чего уже небудет смысла для патчей и криков - "ЗАДОБАЛО" ))
К тому же патчи часто канут в Лету, если их периодически не сливать в апстрим. Компании делятся кодом, несмотря на то что проект под BSD лицензией, как раз ради экономии времени и сил на поддержку.
-
- проходил мимо
Re: patch for fetch util
поставь src.conf WITHOUT_максимумОдна из причин почему мне твоя идея не нравится это то что дистрибы требуют монстроузных усилий для поддержки в актуальном состоянии.
я в течении нескольких дней крутил фрибсд туда сюда обратно
и понял что реально нужно в системе только несколько утилит
остальные это все поддержка штанов, тоесть только для того что бы запускались всякие configure и работали порты
поддерживать систему которая удолетворяет моим принципам можно будет без проблем
к тому же у меня кроме идей переписать весь sysсons уже формализовалась идеи и по GUI и есть идеи по переписании всего нетфорк стека
пока еще не формализованы мысли насчет FS, MM (и подкачки), не совсем собрались мысли насчет всей архитектурой BUS системы
читал, скучно и не интересноА один разработчик очень легко подвержен автобусному фактору.
Это, конечно, если ты не Matthew Dillon и не можешь сформировать сообщество вокруг своего форка.
я не собирасюсь собирать сообщество)))
- зачем тогда весь этот флем? - просто пообщатся, накипело знаетели
он серьезныйТак что для несерьезных форков лучше придерживаться оверлея из патчиков.
в полностью изменеными идеями юникс как таковыми
много ли сечас придерживаются POSIX? а кто делал анализы кому оно надо?
винда плюнула и сделала свой API, написала много документации
и почему же она стала популярной? вот-вот весь профит только от того чем пользуешься
если то чем пользуешься нравится и оно удобно, то оно в результатет популярно
давно доказаный фактК тому же патчи часто канут в Лету, если их периодически не сливать в апстрим. Компании делятся кодом,
несмотря на то что проект под BSD лицензией, как раз ради экономии времени и сил на поддержку.
если человеку живется хорошо - то он гниет и ничего не делает
они ТАМ живут хорошо и кушают вкусно, поэтому им наплевать на развитие чего то своего
из обезьяны человека сделал не труд, а желание лучше жить

-
- проходил мимо
Re: patch for fetch util
фраза оборваласьпоставь src.conf WITHOUT_максимум
имеллось ввиду
1) давно ли ты пересматривал нужность того что компилируешь? меня например уже не устраивает старючий gcc 4.2 который сто лет не обновлялся и самое обидное что binutils совсем кривые при сборке с contrib/, а из за этой кривизны на 5 лет забил на один проект потому что думал что c++filt не правильно работает в gcc
оказывается это он не правильно работает скомпиленым в составе freebsd
а вот из портов то что надо!. жаль я это позно узнал и проверил.
а используешь ли ты AUDIT? MAC? и много чего ненужного
о sendmail bind и прочих пустот и так уже понятно, говорили-обсуждали уже
2) собери и увидишь сколько реально нужных вещей останется(и то еще нужно ручками вырезать)
и поймешь что такой функционал поддерживать достаточно просто
-
- проходил мимо
Re: patch for fetch util
ОК, пройдемся по src.conf(5). По моему не очень скромному мнению...
AMD - старый am-tools давно пора обновить, ибо не дружит с NFSv4
GCOV, GDB, GNU (точнее GCC + BINUTILS) обновить или выкинуть в пользу Clang/LLVM. Этот лицензионный маразм с GPLv3 начинает надоедать.
GROFF - выкинуть в пользу mdcoml
IPFILTER - выкинуть или обновить; PF тоже начинает подгнивать
KERBEROS/HESIOD - нафиг выкинуть в порты, нам и так хватит GSSAPI и PAM
BIND, SENDMAIL, CVS, NTP надо нафиг выкинуть в порты, оставив в базе только resolver, простенький smtpd и openntpd из OpenBSD, csup(1) + rcs(1)
TCSH - в порты, нет никакой необходимости держвать его в базе. Мазохисты всегда могут поставить себе неуклюжий bash, толстый zsh, олдскульный ksh или экцентричный tcsh из портов.
NVI - выкинуть в пользу умеющего юникод ex-vi и я бы добавил MG из OpenBSD для тех у кого emacs головного мозга (типа меня): contrib_ex-vi.diff, contrib_mg.diff
APM, ATM, CTM, IPX/NCP, RCMDS (rsh, rlogin, etc.) - вообще мало кем используются
ps, AUDIT, кстати, довольна забавная штука для отслеживания событий в системе.
AMD - старый am-tools давно пора обновить, ибо не дружит с NFSv4
GCOV, GDB, GNU (точнее GCC + BINUTILS) обновить или выкинуть в пользу Clang/LLVM. Этот лицензионный маразм с GPLv3 начинает надоедать.
GROFF - выкинуть в пользу mdcoml
IPFILTER - выкинуть или обновить; PF тоже начинает подгнивать
KERBEROS/HESIOD - нафиг выкинуть в порты, нам и так хватит GSSAPI и PAM
BIND, SENDMAIL, CVS, NTP надо нафиг выкинуть в порты, оставив в базе только resolver, простенький smtpd и openntpd из OpenBSD, csup(1) + rcs(1)
TCSH - в порты, нет никакой необходимости держвать его в базе. Мазохисты всегда могут поставить себе неуклюжий bash, толстый zsh, олдскульный ksh или экцентричный tcsh из портов.
NVI - выкинуть в пользу умеющего юникод ex-vi и я бы добавил MG из OpenBSD для тех у кого emacs головного мозга (типа меня): contrib_ex-vi.diff, contrib_mg.diff
APM, ATM, CTM, IPX/NCP, RCMDS (rsh, rlogin, etc.) - вообще мало кем используются
ps, AUDIT, кстати, довольна забавная штука для отслеживания событий в системе.