The OpenNET Project / Index page

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



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

Оглавление

Ценой перевода Mercurial на Python 3 может стать шлейф непре..., opennews (ok), 14-Янв-20, (0) [смотреть все] +1

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


22. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от annual slayer (?), 15-Янв-20, 00:09 
мда, так ценят целостность репозиториев, что выбрали язык без типов и при этом даже тестами толком не покрыли

И - Инжиниринг

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

44. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  –1 +/
Сообщение от Аноним (44), 15-Янв-20, 00:52 
Git написан на?..
Ответить | Правка | Наверх | Cообщить модератору

58. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +1 +/
Сообщение от Аноним (48), 15-Янв-20, 01:03 
Неужели тоже на языке без типизации?
Ответить | Правка | Наверх | Cообщить модератору

71. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от Аноним (30), 15-Янв-20, 02:04 
Ужас, как дальше жить?!?
Ответить | Правка | Наверх | Cообщить модератору

78. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  –2 +/
Сообщение от Аноним (78), 15-Янв-20, 02:34 
perl, который который позволяет обфусцировать код прямо из коробки
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

81. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от annual slayer (?), 15-Янв-20, 05:23 
> perl, который который позволяет обфусцировать код прямо из коробки

там на перле (и баше) написаны только вспомогательные утилиты (которые дергают в итоге бинарник сишный, например https://github.com/git/git/blob/53f9a3e157dbbc901a02ac2c7334...), причем с каждым релизом это говно выкидывают по мере возможности всё больше и больше

посмотри в исходники прежде чем умничать не в тему

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

191. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +2 +/
Сообщение от Аноним (183), 15-Янв-20, 13:22 
> perl

C 48.8%
Shell 35.7%
Perl 6.7%
Tcl 4.6%
Python 2.0%
Makefile 0.8%
Other 1.4%

Хорошо нынче на перле пишут.

Ладно, можно было бы понять "git написан на shell", всё-таки заметный процент...

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

216. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  –2 +/
Сообщение от пох. (?), 15-Янв-20, 14:22 
> Tcl 4.6%

а это-то там где? tcl bindings столько занимают?


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

220. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +1 +/
Сообщение от Аноним (220), 15-Янв-20, 14:44 
Здрастье, штатный GUI gitk на tcl/tk
Ответить | Правка | Наверх | Cообщить модератору

232. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  –1 +/
Сообщение от пох. (?), 15-Янв-20, 18:06 
аааа!!! У него есть "штатный gui!"
(в ужасе убегает в сторону ближайшего окна)

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

92. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  –1 +/
Сообщение от Аноним (-), 15-Янв-20, 06:54 
> Git написан на?..

В основном на сях, с прослойками на шелле и перле местами. В сях типы таки есть.

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

134. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +2 +/
Сообщение от funny.falcon (?), 15-Янв-20, 10:58 
В сях типы таки так себе.
Ответить | Правка | Наверх | Cообщить модератору

307. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от Аноним (307), 18-Янв-20, 01:48 
> В сях типы таки так себе.

Типы как типы, уж получше чем у всяких питоноявоскриптов - по крайней мере, компилер знает сколько под это выделять, бананы на лету не меняются на груши с непонятным результатом, и при попытке это сделать без явной декларации - компилер таки возбухает warning'ами и кому качество ПО не пофиг это чинят, а кому одноразовый макет, как на питоне - так там какой ЯП ни возьми, результат предсказуем.

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

192. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от анонн. (?), 15-Янв-20, 13:24 
>> Git написан на?..
> В основном на сях, с прослойками на шелле и перле местами.

cloc git-2.25.0


Language                         files          blank        comment           code
-----------------------------------------------------------------------------------
C                                  473          35176          29663         209198
Bourne Shell                      1079          33464          13447         202936

Неплохой размер прослойки, однако.
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

217. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  –1 +/
Сообщение от пох. (?), 15-Янв-20, 14:23 
> Неплохой размер прослойки, однако.

это может быть сборочницей, а не необходимым для работы собранного.
И скорее всего так и есть.

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

229. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от анонн. (?), 15-Янв-20, 16:24 
>> Неплохой размер прослойки, однако.
> это может быть сборочницей, а не необходимым для работы собранного.
> И скорее всего так и есть.

https://github.com/git/git/blob/master/contrib/git-resurrect.sh
https://github.com/git/git/blob/master/contrib/fast-import/g...
https://github.com/git/git/blob/master/git-merge-octopus.sh
https://github.com/git/git/blob/master/contrib/subtree/git-s...


https://www.opennet.ru/opennews/art.shtml?num=43057
> Выпуск распределенной системы управления исходными текстами Git 2.6.0
> 29.09.2015
> Реализации "git pull" и "git am" переписаны на языке Си

...

https://www.opennet.ru/opennews/art.shtml?num=49751
> Выпуск распределенной системы управления исходными текстами Git 2.20
> 10.12.2018 09:46
> Реализации команд "git submodule update", "git rebase" и "git rebase -i" полностью переписаны на языке Си

https://www.opennet.ru/opennews/art.shtml?num=50202
> Выпуск распределенной системы управления исходными текстами Git 2.21
> 25.02.2019 10:07
> Некоторые части "git bisect", ранее реализованные на Shell, переписаны на языке Си;

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

147. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +1 +/
Сообщение от пох. (?), 15-Янв-20, 11:25 
> мда, так ценят целостность репозиториев, что выбрали язык без типов и при этом даже тестами

так ценят - что у них - получилось.

Я ни одного поломавшегося репозитория на hg не чинил, и вряд ли придется (нет, я не планирую ставить пятые версии, мне и без них не дует).
Репо из под vcs на языке с типами - да, приходилось регулярно.

Пока вы писали бесполезные тесты для язычка с типами (вместо кода проекта) - у них просто работало.

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

174. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от Аноним (174), 15-Янв-20, 12:43 
Действительно вряд ли придется. Много у тебя вообще репозиториев на ртути было-то, чтобы их чинить?
Ответить | Правка | Наверх | Cообщить модератору

218. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от пох. (?), 15-Янв-20, 14:26 
> Действительно вряд ли придется. Много у тебя вообще репозиториев на ртути было-то,
> чтобы их чинить?

больше чем на svn, во всяком случае (по очевидным причинам) - которому таки приходится чинить при любом чихе.
С git сравнить не могу, потому что там есть коммерческие прожекты, размером сильно побольше того что могло бы быть у меня даже в виде личных клонов. Ну да, тоже бывает - ломаются.

Наверное это из-за perl?

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

210. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от annual slayer (?), 15-Янв-20, 13:54 
> Пока вы писали бесполезные тесты для язычка с типами (вместо кода проекта)
> - у них просто работало.

работало-работало, да вот перестало

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

212. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от пох. (?), 15-Янв-20, 14:11 
(в ужасе убегает делать hg verify)

не, врут - как работало, так и работает.

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

223. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  –1 +/
Сообщение от annual slayer (?), 15-Янв-20, 14:58 
> (в ужасе убегает делать hg verify)
> не, врут - как работало, так и работает.

автор говорит, что не должно, а у тебя работает

может, помоги пацанам, раз ты такой умный и, к тому же, фанбой их продукта?

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

224. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от annual slayer (?), 15-Янв-20, 14:59 

> может, помоги пацанам, раз ты такой умный и, к тому же, фанбой
> их продукта?

а, я не увидел твой никнейм, тогда ничего кроме комментов на опеннете от тебя ожидать не стоит :)

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

230. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +1 +/
Сообщение от АнонАнонemail (?), 15-Янв-20, 17:46 
Вы тут сами с собой общаетесь?
Ответить | Правка | Наверх | Cообщить модератору

241. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от annual slayer (?), 15-Янв-20, 19:40 
> Вы тут сами с собой общаетесь?

всего навсего не могу редактировать сообщения

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

235. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +1 +/
Сообщение от пох. (?), 15-Янв-20, 18:12 
автор говорит что могут быть проблемы у пользователей новых модных дистрибутивов, героически поебдивших python2. Я не являюсь пользователем модного дистрибутива.

И фанбоем тоже - староват для этого.

Пользоваться - в своих проектах пользуюсь. И у меня работать - не перестало и не перестанет.

А вы продолжайте нести чепуху о том как все сломалось и ужос-ужос.

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

240. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от annual slayer (?), 15-Янв-20, 19:40 
ну в немодных обещают питон2 дропнуть в 2024 (или 2025?)

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

все эти инциденты типа новых версий GTK или Qt были хорошими примерами естесственного отбора -- реально нужный софт имеющий большое количество пользователей и разработчиков продолжал шагать в ногу со временем, а мертворожденный уходил в историю, даже нытьё обиженных авторов было такое же как у автора ртути в данной новости

во время почти каждого ломающего выпуска языка или фреймворка находились те, кто считал что "вот раньше было лучше" и в итоге это порождались высеры типа TDE

в итоге вместо того чтобы признать реальность (какой бы несправедливой она ни была по твоему мнению) и помочь любимому проекту с миграцией и/или покрытием тестами ты только воняешь что все вокруг неправы и пытаются напоить тебя смузи

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

244. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от пох. (?), 15-Янв-20, 20:18 
> ну в немодных обещают питон2 дропнуть в 2024 (или 2025?)

-rw-r--r-- 1 root root 118 Nov  2  2011 /etc/os-release
как ты думаешь, мне есть дело до этих обещалок?

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

> даже автор ртути признал неотвратимость этого момента, только ты до последнего за

наоборот. автор признал бессмысленность попыток угнаться за механическим зайцем, формально объявив поддержку, а неформально - пообещав баги и глюки на протяжении нескольких лет. Учитывая озвученные им причины этих багов - от использования новых версий в питоне2 тоже следует по возможности воздерживаться.

> него держишься и вероятно надеешься что зубную пасту третьего питона кто-то
> запихнет обратно в тюбик

просто выпустят 3.999 пихон, опять несовместимый с прежними - и опять гончие припустят за зайцем изо всех сил. А как почти-почти догонят - опа, 4.1

> во время почти каждого ломающего выпуска языка или фреймворка находились те, кто

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

> в итоге вместо того чтобы признать реальность (какой бы несправедливой она ни
> была по твоему мнению) и помочь любимому проекту с миграцией и/или

зачем мне помогать сизифову труду, когда я могу просто продолжать свои проекты - они тоже на всяком немодном и немолодежном. Вполне сойдут и для hg какой-нибудь немодной версии 4.5, например.

Благо зависимостей из pypi ей не требуется.

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

273. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от annual slayer (?), 16-Янв-20, 07:05 
> зачем мне помогать сизифову труду, когда я могу просто продолжать свои проекты
> - они тоже на всяком немодном и немолодежном. Вполне сойдут и
> для hg какой-нибудь немодной версии 4.5, например.

Вместо продуктивной активности по добавлению тестов или сизифова труда по миграции на новый питон ты выбираешь сизифов труд бэкпортирования критических исправлений из апстрима в 4.5 (и заодно обратной конвертации кода патчей из питона 3 в питон 2)? Или твоя ртуть, как ей и положено, развернута на локалхосте с единственным пользователем, тобой?

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

282. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от пох. (?), 16-Янв-20, 11:08 
>> для hg какой-нибудь немодной версии 4.5, например.
> Вместо продуктивной активности по добавлению тестов или сизифова труда по миграции на
> новый питон ты выбираешь сизифов труд бэкпортирования критических исправлений из апстрима

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

Напоминаю, что любой человек, имеющий право записи в репо, может развалить вообще все репо к чертям, просто понакомитив туда мусора или вообще троянцев (у hg нет, конечно, forced push в терминах гита, но понамержив не то и не оттуда все равно можно понасоздавать проблем окружающим, если они не заметят подставу немедленно). Ущерба от злоупотребления вполне легальным доступом к репо, скорее всего, будет в миллион раз больше, чем от любого другого ужосанах который можно сотворить через критическую увизгвизьмость. Да и знаний и умений потребуется куда меньше.

> в 4.5 (и заодно обратной конвертации кода патчей из питона 3
> в питон 2)? Или твоя ртуть, как ей и положено, развернута
> на локалхосте с единственным пользователем, тобой?

ну, может даже на паре десятков локалхостов (лет-то мне уже немало) с двумя-тремя человеками пользователями, остальные роботы тyповатые, или роботоподобные люди, они не считаются. Там где пользователь один - dvcs вроде как не особенно и нужна.

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

Тащить hg в энтерпрайз за пределами своей зоны ответственности, разумеется, тоже не планирую - мне нет никакого щастья "обучать" потом необучаемых, думающих что умеют пользоваться git (нет).

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

290. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от annual slayer (?), 16-Янв-20, 15:37 
> назовите целое одно такое исправление и дату когда оно сделано?

https://www.cvedetails.com/vulnerability-list/vendor_id-8291...

и это только то чему дали CVE, а сколько там просто мелких багов?

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

291. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от пох. (?), 16-Янв-20, 18:01 
>> назовите целое одно такое исправление и дату когда оно сделано?
> https://www.cvedetails.com/vulnerability-list/vendor_id-8291...

то есть назвать - вы не можете. Что и требовалось доказать.

> и это только то чему дали CVE, а сколько там просто мелких
> багов?

тем кому пользоваться, а не сказки на опеннете о нисисюрна-нисисюрна сказывать - совершенно все равно.

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

292. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от annual slayer (?), 16-Янв-20, 23:08 
продолжай себя утешать, что первым 6-и багам в списке, проявляющимся в том числе в 4.5, дали статус CVE просто по приколу

а я лишь порадуюсь что не вхожу в число пользователей твоего репо-сервиса

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

293. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от пох. (?), 17-Янв-20, 11:16 
> дали статус CVE

главное - веровать. Разбираться или просто понимать о чем речь - необязательно. ААААА CVE, БЕЛКАМ СРОЧНО ИСТЕРИТЬ!

> а я лишь порадуюсь что не вхожу в число пользователей твоего репо-сервиса

радуйся. Только прекрасный git на радостях обновить не забудь, там очередной rce недавно всплыл ;-)

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

295. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +1 +/
Сообщение от annual slayer (?), 17-Янв-20, 17:24 
ну вот и веруй, что никто не разобрался как эксплуатировать те возможности

а гит уже в начале недели обновился, только все равно для той RCE, что ты рассказываешь, нужно иметь право пуша (т.е. должен быть либо внутренний диверсант, которому потом по отложившимся на логсервере логам можно по шапке надавать, либо же у него должны как-то хитро увести учетку), так что это проблема всяких гитхабов и др репо-сервисов с публичной регистрацией, в отличии от https://cwe.mitre.org/data/definitions/285.html

кстати, судя по количеству RCE в ртути до 4.5, остается только догадываться что там еще могли бы найти, будь она так же популярна как гит

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

296. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от пох. (?), 17-Янв-20, 18:56 
ну, вот тебе - точно не судьба. Ты так и не удосужился посмотреть описания? Или посмотрел-ни-слова-не понял, как обычно? Так что я могу спать совершенно спокойно.

> а гит уже в начале недели обновился, только все равно для той RCE, что ты рассказываешь,
> нужно иметь право пуша

понял, то есть гит - швятой, швятой. в нем и rce не rce, так, фигня мелкая.

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

309. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  –1 +/
Сообщение от Аноним (307), 18-Янв-20, 01:51 
> понял, то есть гит - швятой, швятой. в нем и rce не
> rce, так, фигня мелкая.

Если ремота захочет тебе rce сделать, есть способы проще. Например, код тебе отгрузить чутка измененный :). При том если у трольвальдса "дерево хэшей" еще более-менее делает совсем уж левые вбросы паливными, а чтобы совсем хорошо есть gpg-подписи, то чего у этих питонмакак?

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

332. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от Аноним (332), 18-Янв-20, 17:41 
> что там еще могли бы найти, будь она так же популярна как гит

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

Я вот потыкал парочку чат-ботов на питоне. RCE правда не словил, зато в бесконечную рекурсию гомнокод ушел хорошо :)

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

308. "Ценой перевода Mercurial на Python 3 может стать шлейф непре..."  +/
Сообщение от Аноним (307), 18-Янв-20, 01:49 
> так ценят - что у них - получилось.

У них получилось. Облажаться на публику...

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

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

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




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

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