URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 110433
[ Назад ]

Исходное сообщение
"Разработка Python переведена на GitHub "

Отправлено opennews , 13-Фев-17 11:08 
Разработчики языка программирования Python сообщили (https://mail.python.org/pipermail/python-dev/2017-February/1...) об успешном завершении миграции (https://www.python.org/dev/peps/pep-0512/) первичного репозитория исходных текстов CPython на сервис GitHub (https://github.com/python/cpython), который отныне будет выступать в качестве основной площадки для разработки. Руководство для разработчиков CPython обновлено (https://cpython-devguide.readthedocs.io/) с учётом специфики нового процесса разработки. Ранее используемый репозиторий hg.python.org/cpython переведён в режим только для чтения. Напомним, что изначально для разработки Python использовалась система Subversion, после чего в 2009 году был осуществлён переход на Mercurial, а в прошлом году на Git.

При выборе новой платформы для разработки рассматривалось применение GitLab или GitHub, но последний одержал победу как  более привычна для основных разработчиков и сторонних участников платформа, за переход на которую также выступили Гвидо ван Россум (Guido van Rossum), несколько ключевых разработчиков проекта и некоторые бывшие участники, согласившиеся вернуться к активной разработке в случае перехода на Git и GitHub.


URL: https://mail.python.org/pipermail/python-dev/2017-February/1...
Новость: http://www.opennet.ru/opennews/art.shtml?num=46037


Содержание

Сообщения в этом обсуждении
"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 11:08 
Несерьезно как-то первичный репозиторий на чужих площадках держать.    

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 11:11 
Let the сpач begin! Разработчики Python признали, что git лучше, чем hg на python'е.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 11:19 
Толсто.

"Разработка Python переведена на GitHub "
Отправлено Led , 13-Фев-17 22:36 
> Толсто.

А ты поплачь - оно того... лехче станет...


"Разработка Python переведена на GitHub "
Отправлено Cykooz , 13-Фев-17 11:25 
> Let the сpач begin! Разработчики Python признали, что git лучше, чем hg на python'е.

Сомневаюсь. Скорее они признали, что пулл-реквесты на Github удобнее, чем отсылка патчей для ревью коре-девелоперам через email. Ну и конечно вся другая автоматизация, которая в большом количестве наверчена вокруг гитхаба (например запуск тестов при создании пулл-реквеста).
А вот те девелоперы, которые якобы отказались от активного участия по причине того, что они хотят только git - больше похожи на капризных девочек, т.к. в плане работы с репами между git и hg нет существенной разницы, что бы вот так выёживаться.


"Разработка Python переведена на GitHub "
Отправлено XXXasd , 13-Фев-17 11:30 
>> Let the сpач begin! Разработчики Python признали, что git лучше, чем hg на python'е.
> отсылка патчей для ревью коре-девелоперам через email.

обычно как раз git -- люди и используют в качестве клиента для отсылки патчий по email

git send-email

стандартный способ отправить патчи на ревью.

если хоть раз контрибутили в ядро -- то должны были б знать это...

причём тут Github -- не ясно


"Разработка Python переведена на GitHub "
Отправлено Cykooz , 13-Фев-17 11:40 
> причём тут Github -- не ясно

Ну вот как раз и причём - что отсылка патчей через email сильно замедляет процесс принятия этих патчей, т.к. очень много рутинной работы требует как от коре-девелоперов, так и от контрибьюторов. Ну и как я понял там не только дело в патчах через email, а ещё и в необходимости изучать некий набор старых инструментов, которые не очень сейчас популярны. Если вам интересны подробности, то вот PEP, в котором есть официальное объяснение причин переезда на Github:
https://www.python.org/dev/peps/pep-0481/


"Разработка Python переведена на GitHub "
Отправлено KonstantinB , 13-Фев-17 19:42 
hg email делает ровно то же самое (да, нужно включить hgext.patchbomb, но в меркуриале почти всё надо включать).

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


"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 23:24 
> Гитхабом умеют пользоваться все, а отсылка патчей по емейлу и кодревью в списках рассылки для молодежи выглядят пугающе и архаично.

То есть люди, собирающиеся участвовать в разработке интерпретатора языка программирования, не в состоянии отправить емейл ?
Разработчики питона надеются привлечь в проект анацефалов ?


"Разработка Python переведена на GitHub "
Отправлено KonstantinB , 14-Фев-17 01:21 
В состоянии или нет - это одно дело, другое дело - удобство и привычность.
Если 10 лет назад пулл-реквесты и код-ревью через емейл были естественны, сейчас для этого обычно пользуются гитхабом и аналогами.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 14-Фев-17 08:27 
А чё такое _пулл-реквесты_ по email?

Хоть бы процесс понимали б..я.


"Разработка Python переведена на GitHub "
Отправлено KonstantinB , 14-Фев-17 17:42 
> А чё такое _пулл-реквесты_ по email?

Элементарно: please pull from me, https://hostname/bare-repo.git ;)


"Разработка Python переведена на GitHub "
Отправлено anonymous , 15-Фев-17 07:38 
;)

"Разработка Python переведена на GitHub "
Отправлено Kodir , 14-Фев-17 17:25 
> они признали, что пулл-реквесты на Github удобнее, чем отсылка патчей
> для ревью коре-девелоперам через email.

Вот здесь не понял. А что, сделать репу публичной и там организовывать бранчи - большая проблема?? Проверил бранч - влил в мэйнстрим, все счасливы.


"Разработка Python переведена на GitHub "
Отправлено Cykooz , 14-Фев-17 18:09 
> Вот здесь не понял. А что, сделать репу публичной и там организовывать
> бранчи - большая проблема?? Проверил бранч - влил в мэйнстрим, все
> счасливы.

Это мало чем отличается от патчей через email - кто-то, где-то молча создал бранч, написал письмицо коре-девелоперу, он по тихому, через месяц, посмотрел, написал письмом ответ (с копи-пастой кусков кода, который комментирует), автор поправил и ещё одно письмо заслал... и т.д. И никто это не видит, какие задачи решает бранч - не ясно, зайти почитать комментарии и оставить свои нельзя (ну или надо подписываться на email-рассылку).
Ну и вы слишком доверчивы насчёт предоставления прямого доступа в репу. Там ведь через пару дней уже будут 100500 коммитов с порнушными видео-роликами, рецептами наркоты и взрывчатки :)


"Разработка Python переведена на GitHub "
Отправлено develop7 , 13-Фев-17 11:53 
> Разработчики Python признали, что github лучше

fixed


"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 11:53 
Нет они всего лишь поддались шантажу разрабов. А также диктатор одобрил сей богомерзкий акт.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 14:41 
Ещё немного расширим фразу и скажем, что разработчики Python признали, что лучше жить на платформе, написанной на Ruby :)))

"Разработка Python переведена на GitHub "
Отправлено manster , 13-Фев-17 14:05 
наоборот - серьезная демонстрация потенциала

"Разработка Python переведена на GitHub "
Отправлено KonstantinB , 13-Фев-17 19:48 
В случае с DVCS не вижу никакой разницы. Технически никакой первичности нет, чистая условность.

"Разработка Python переведена на GitHub "
Отправлено XXXasd , 13-Фев-17 11:24 
наконец-то .. как же задолбался лазить по истории через Mercurial

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 11:58 
Просто на github'е больше общественность. Вот эту общественность они и хотят привлечь к разработке. Западные разрабы не устраивают холиваров как наши, они просто принимают решение и идут дальше, пока наши на обедах сидят и скроллят opennet.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 12:13 
Зато у нас самое большое сообщество аналитиков, имеющее свое собственное мнение на каждый шаг ваших "западных разработчиков"

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 12:38 
Я там у вас запятую подправил в Readme, примите мой пулл-реквест плизики. А я потом в ЛинкЕдим напишу, что контрибьютор в большой проект!

"Разработка Python переведена на GitHub "
Отправлено Аноним , 14-Фев-17 10:09 
Если запятая уместна, то пулл-реквест примут. А хвастаться этим или нет -- твоё личное дело.

"Разработка Python переведена на GitHub "
Отправлено Kodir , 14-Фев-17 17:21 
> ...они просто принимают решение и идут дальше

Вот именно, что в сложных вопросах нельзя "ПРОСТО ПРИНЯТЬ" - от этого зависит будущая разработка! Типичное буржуйское мышление: куплю 1/2 дюймовую дыру и сделаю вешалку. Русское мышление: куплю 1/2 сверло - мало ли чего ещё понадобится просверлить! И таки да, дырка нужна не одна, но узколобое решение буржуя приводит его к потерям.



"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 12:32 
Шо все носятся с этим гитхабом и с облаками в целом?

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

Asocial coding to the win!


"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 12:44 
Мода такая, скоро пройдет

"Разработка Python переведена на GitHub "
Отправлено RazrFalcon , 13-Фев-17 14:35 
За 8 лет что-то не прошла.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 12:48 
Уж лучше GitHub, чем этот дырявый "by design" GitLab. Их подход в том, что если код открыт, то можно не думать о безопасности и не применять техники безопасного программирования, а отдать аудит и исправления на откуп тысячи глаз из сообщества. А уж вызов shell-кода из PHP в GitLab уже стало легендарным.

https://about.gitlab.com/vulnerability-acknowledgements/ https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/deve...


"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 12:53 
PHP? Там ruby under rails вроде.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 15:58 
И гитхаб, и гитлаб - всё на Ruby.

"Разработка Python переведена на GitHub "
Отправлено iZEN , 13-Фев-17 13:06 
А девок поменяли?

"Разработка Python переведена на GitHub "
Отправлено Andrey Mitrofanov , 13-Фев-17 13:23 
> А девок поменяли?

Ох, Зеня, держись крепче за кровать -- скоро эффектиыный управленцы ипо твою душу придут.


"Разработка Python переведена на GitHub "
Отправлено IB , 13-Фев-17 13:13 
Позорище, это при том что Меркуриал на питоне.
Самовыпиливаются

"Разработка Python переведена на GitHub "
Отправлено Andrey Mitrofanov , 13-Фев-17 13:29 
> Позорище, это при том что Меркуриал на питоне.
> Самовыпиливаются

Не-не-не... Вопрос: почему ESR-а c _питоновским_ же reposurgeon-ом и полной и православной конвертацией (из всего-всего) в git не было?

Я понимаю, Эрик голодает и скитается, но -- такая ж бузинес-опортуниция.

---"А вот кому?! Кастрюли, примусы, старые git-репы починЯем! ...кастрюли, примусы!..."


"Разработка Python переведена на GitHub "
Отправлено XXXasd , 13-Фев-17 13:55 
> при том что Меркуриал на питоне

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

и да, забыл сказать.. Меркуриал не на Питоне, а на устаревшей версии Питона.

так что выходит что -- перед Git ни единого приемущества нет


"Разработка Python переведена на GitHub "
Отправлено Kodir , 14-Фев-17 17:17 
> так что выходит что -- перед Git ни единого приемущества нет

Hg _продумывали_с_нуля_. Git - трольвадс лепил по мере потребностей. Hg придумывали для всего. Git - "чтобы трольвадсу было удобнее патчить ядро".
НУ И ЧТО ТУТ СРАВНИВАТЬ?? Ежу ясно, что Hg - лучший инструмент!


"Разработка Python переведена на GitHub "
Отправлено Kodir , 14-Фев-17 17:15 
Кстати, да :) Забыл совсем, что Меркуриал ведь пистоновский! Неужели их язык так плох, что Меркуриал ну прямо совсем не подходит под систему контроля версий?!
Меркуриал - это логика и консистентность. Гит - nанковская наработка с постепенным облепливанием функционалом глиняного фундамента. Неужели не страшно юзать это т0pBальдское п0делие??

"Разработка Python переведена на GitHub "
Отправлено Cykooz , 14-Фев-17 17:58 
> Кстати, да :) Забыл совсем, что Меркуриал ведь пистоновский! Неужели их язык
> так плох, что Меркуриал ну прямо совсем не подходит под систему
> контроля версий?!

Вы просто не поняли целей переезда. В 90% случаев работа с репами в git и hg практически одинакова, поэтому основным критерием выбора сервиса были не "Git vs Mercurial" а социальные аспекты. Т.е. где сидит больше народу - туда и поехали. Как бы я ни любил меркуриал, но к сожалению Битбакет сливает Гитхабу по удобству использования и по числу пользователей, и понимаю почему для Питона был выбран именно последний.


"Разработка Python переведена на GitHub "
Отправлено Аноним , 02-Мрт-17 05:37 
Подписываюсь под каждым словом.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 13:20 
Ладно хоть Апачу не отдали и на LUA не перевели.

"Разработка Python переведена на GitHub "
Отправлено Василий Топоров , 13-Фев-17 14:16 
>несколько ключевых разработчиков проекта и некоторые бывшие участники, согласившиеся вернуться к активной разработке в случае перехода на Git и GitHub

Обещаю вернуться к разработке, когда все участники проекта начнут носить красные носки.


"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 14:32 
Приверженность делу главных лиц проекта "Python" начинает сдавать, а то, что мы видим - первые звоночки.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 14:33 
Я предлагаю замену некоторых лиц руководящего состава и обратный перевод на Меркуриал.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 14:44 
> Я предлагаю замену некоторых лиц руководящего состава и обратный перевод на Меркуриал.

Нее, лучше до конца перевести всю сборочную инфраструктуру на Ruby, а не только хранение исходников. Тогда будет тенденция будет очевидна.


"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 14:48 
А еще им надо начать Redmine использовать для багтрекинга. Потому что на Ruby :)))

"Разработка Python переведена на GitHub "
Отправлено die_russofobs Не раб STEAMDRM , 13-Фев-17 15:03 
Python - просто очередной тупик эволюции.
Ещё и попахивающий библейско-змеиной сутью, для понимающих... И можно даже приглядеться, и понять откуда растут ноги(точней рога) его неадекватной раскучиваемости.

И вопрос тут даже не во вкусах или фейловой производительности, которая к слову даже с учётом любых самых хороших JIT/AOT - ну никогда не достигнущих сколько то полноценно и тем более полноценно сделаный компилятор Си++ и подобные нативные "низко-уровнёвые",
дело ведь не только в копиляторе - а, и в синтаксисе и вообще возможности dzen-мышления(да, далеееко необязательной и у Сяшников и тем более Сяшников с stl, но точно что ещё реже ненаблюдаемых у джавистов и тем более питонистов, и вообще критично - когда они не выросли долго лепя на С... плюс asm), да и даже не упоминая про возможность оптимизации ассемблерными вставками в Сях. Кстати, сколько ни видел любых сравнений производительности языков программирования39662 с "высокоуровнёвым" их скриптовым языком - вечно "забываемых" в Си аналоге, не говоря уже про MMX3DNOWSSE и т.д... Как и вообще сама полноценая оптимизация на Си++, а правильней то даже надо писать на Си[++]+"dzen", а потом читаем: смотрите - не намного нынче на ПК наши продвинутые технологии и медленне то! (лишь совсем чуть, в 100-500-5000000 раз больше требует памяти, которая нынче не проблема же)
Ну, да... Конечно, конечно. Пишите исчё!


"Разработка Python переведена на GitHub "
Отправлено Андрей , 13-Фев-17 15:07 
> больше требует памяти, которая нынче не проблема же

Цены на память подскочили уже почти в два раза после последнего минимума прошлым летом.


"Разработка Python переведена на GitHub "
Отправлено die_russofobs Не раб STEAMDRM , 13-Фев-17 15:11 
А, мне хорошо на XP32, 4GB сразу поставил - и больше не волнуют цены на память :)

"Разработка Python переведена на GitHub "
Отправлено die_russofobs Не раб STEAMDRM , 13-Фев-17 19:58 
P.S.
Да и притензии то по объёмам исп-емой памяти: не ко мне - а, к авторам Python и т.п.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 14-Фев-17 22:35 
а я просто поставил себе 32Гб еще до повышения бакса и больше не волнуют цены на память :)

"Разработка Python переведена на GitHub "
Отправлено die_russofobs Не раб STEAMDRM , 15-Фев-17 09:40 
Ну а мне это беЗсмысленная трата денег была бы.

"Разработка Python переведена на GitHub "
Отправлено Kodir , 14-Фев-17 17:10 
+1

Пистоновские _некоторые_идеи_ - да, могут быть великолепны, но синтаксис... этот пробельный атавизм мы с лёгким сердцем оставили в веке фортрана, но нет, нашёлся ч(м)удила, который запилил отступы! Он видимо думает, что пр-е - это сидение в IDE. А как же веб? Копирование кусков кода? Любая потеря пробелов - и всё, утонул в болоте отступов. Поздравляем остальных баранов, радостно побежавших под знамя этого ужа.


"Разработка Python переведена на GitHub "
Отправлено Аноним , 02-Мрт-17 05:42 
И часто вы пробелы теряете? Я, например – примерно раз в несколько месяцев. При этом IDE не использую. Vim, Emacs, gedit, KWrite, Kate – все они умеют вставлять текст в текущем месте с сохранением текущего отступа, который я выставляю предварительно перед вставкой, ведь если уж я вставляю куда-то кусок кода, то хорошо знаю, какой уровень вложенности должен получиться. Точно так же с фигурными скобками – куски кода обычно вставляются без них, а скобки дописываются либо перед вставкой, либо после вставки.

"Разработка Python переведена на GitHub "
Отправлено Андрей , 13-Фев-17 15:03 
> Ранее используемый репозиторий hg.python.org/cpython переведён в режим только для чтения. ...
> ... для разработки Python ... был осуществлён переход ... а в прошлом году на Git.

Не понял, так где же велась разработка на Git? Ведь комитили в hg до последнего момента.


"Разработка Python переведена на GitHub "
Отправлено Аноним , 13-Фев-17 20:21 
Ждем когда разработку PostgreSQL переведут на GitHub

"Разработка Python переведена на GitHub "
Отправлено Sly_tom_cat , 13-Фев-17 23:33 
Ну перенесли и хорошо.
В Github ИМХО пуллреквесты удобнее чем hg.... хотя .... возможно это просто дело привычки.

"Разработка Python переведена на GitHub "
Отправлено Cykooz , 13-Фев-17 23:44 
> В Github ИМХО пуллреквесты удобнее чем hg.... хотя .... возможно это просто
> дело привычки.

Вы пожалуй сравнили тёплое с мягким. hg и git несколько косвенно относятся к пулл-реквестам, и оба не реализуют эту фичу. Пулл-реквесты - это фича Github, Bitbucket и других аналогичных систем управления репазиториями (хоть на git, хоть на mercurial).


"Разработка Python переведена на GitHub "
Отправлено Аноним , 14-Фев-17 03:46 
все под гитхаб прогнулись когда нибудь закроют
будет нытья

"Разработка Python переведена на GitHub "
Отправлено Андрей , 14-Фев-17 05:23 
Тоже с ужасом жду, когда github начнёт отдавать вместо предельной скорости подключения по 50 кб/с, как файлообменники. Хотите быстрей - платите.

"Разработка Python переведена на GitHub "
Отправлено Аноним , 02-Мрт-17 05:46 
Вы совершенно правы.

Но удобство... Такова его цена.


"Разработка Python переведена на GitHub "
Отправлено Андрей , 14-Фев-17 05:20 
Вот как раз удобный случай сравнить в реальных условиях git и hg в плане используемого места:

$ du -sh cpython/.hg
296M

$ du -sh cpython/.git
171M

Тут побеждает git.


"Разработка Python переведена на GitHub "
Отправлено анон , 14-Фев-17 11:23 
Думаю, что если бы они перехали с hg на hg был бы ровно тот же эффект. Наверняка по дороге потеряли лишние бранчи, коммиты засквашили и ещё чего подобного замутили

"Разработка Python переведена на GitHub "
Отправлено anonymous , 15-Фев-17 07:48 
> Думаю, что если бы они перехали с hg на hg был бы
> ровно тот же эффект. Наверняка по дороге потеряли лишние бранчи, коммиты
> засквашили и ещё чего подобного замутили

У git'а действительно повторное использование объектов в агрессивном режиме сильнее.


"Разработка Python переведена на GitHub "
Отправлено Kodir , 14-Фев-17 17:04 
> Разработка Python переведена на GitHub

Я ещё понимаю, перейти туда с SVN, но уходить с Mercurial... это точно имбецилы-фанатеги-линуса.


"Разработка Python переведена на GitHub "
Отправлено Cykooz , 14-Фев-17 17:44 
> Я ещё понимаю, перейти туда с SVN, но уходить с Mercurial... это
> точно имбецилы-фанатеги-линуса.

Вот для вас официальный ответ из PEP 481:
"There are really only two real options for this, Mercurial and Git. Between the two of them the technical capabilities are largely equivalent. For this reason this PEP will largely ignore the technical arguments about the VCS system and will instead focus on the social aspects."


"Разработка Python переведена на GitHub "
Отправлено Аноним , 16-Фев-17 16:07 
1 Плевать, где лежит основная репа. Гит - децентрализованная система, каждый разраб имеет полную копию репы.
2 Чтобы гитхаб не внёс бекдор, надо было реализовать обязательную подпись коммитов.

"Разработка Python переведена на GitHub "
Отправлено Andrey Mitrofanov , 02-Мрт-17 10:30 
> 1 Плевать, где лежит основная репа
> 2 Чтобы гитхаб не внёс бекдор, надо было реализовать

Ох, вы будете удивлены...

https://www.mirbsd.org/permalinks/wlog-10_e20170301-tg.htm

Чтоб "просто выкладывать" на гитхаб, надо ещё и права отдавать, лицензии наорушать и проч. ..................  [[[Проконсультируйтесь с адвокатом!!!1 Сохраняйте чеки1]]]

Впрочем, хаб питону ("All Python licenses, unlike the GPL, let you distribute a modified version without making your changes open source.") глаза не выклюет. Пока. Наверное. Не уверен.