Разработчики web-фреймворка Django (https://www.djangoproject.com/) сообщили (http://www.holovaty.com/writing/django-github/) о завершении миграции с системы управления версиями Subversion на Git и
переходе к использованию GitHub (https://github.com/django/django) в качестве основной платформы для дальнейшей совместной разработки проекта. В качестве мотивов перехода на Git называется упрощение работы с ветками, увеличение производительности выполнения операций по управлению версиями и преимущества децентрализованной системы управления исходным кодом, позволяющей совершать коммиты в локальную копию репозитория.
Отдельно отмечается, что отныне официальный репозиторий (https://github.com/django/django) на GitHub будет отражать текущее состояние кодовой базы и будет использован для приёма pull-запросов. Ранее доступный под тем же именем неофициальный репозиторий проекта переименован в django-old (https://github.com/django/django-old). Также указано на то, что несмотря на перенос разработки на GitHub, проект по прежнему будет использовать для отслеживания ошибок систему Trac, так как возможности трекера ошибок в GitHub пока сильно ограничены.URL: http://www.holovaty.com/writing/django-github/
Новость: http://www.opennet.me/opennews/art.shtml?num=33740
Ну хоть в чем-то рельсы догнали :)
почему не меркуриал? он более питон-френдли
Потому что надо более девелопер-френдли
интерфейсом командной строки гита можно пугать людей
> интерфейсом командной строки гита можно пугать людейЛинуксом можно пугать средне статистического человека
>> Среднестатистическим (большинством) у нас известно что является - бы...ло
> "95% населения - ..." (с)перто с lurkmore...Это как какашку с общественного туалета ©переть·
так людям нечего лезть кодить как угорелым. Для этого есть разработчики, технически грамотные специалисты.
> грамотные специалисты.Надо ж почетное звание гвидобэйсика оправдывать?!
> интерфейсом командной строки гита можно пугать людейЕсли разработчик боится командлайна - это гламурное кисо, а не разработчик. Такое как максимум 1Сникам тупейшим можно простить.
Это не более чем мантра меркуриаловских фанбоев, на деле git в глаза не видевших.
>интерфейсом командной строки гита можно пугать людейУ нас в конторе любой его за день осваивал. Кроме вантузятников, что намекает
Вот честно, замечал такое только за питонщиками. Ладно, клепать мусор - это все горазды. Но только питонщики этот мусор активно используют только потому что он написан на питоне, и ничего другого не признают. Разработчкие django, видимо, оказались мало-мальски адекватнее стада и предпочли инструменту на питоне инструмент работающий и качественный.И нет, hg не более питон-френдли.
django тоже мусор?
вообще он не айс, монолитные фреймворки с приступами гигантомании не рулят
> django тоже мусор?Ну покажите на нем хоть 1 сайт не являющийся мусором, чтоли. Я таковых не встречал. У питона и поделий на нем фирменная болячка: оно нравится только самим питонистам. Все остальные от результата обычно блевать хотят.
> django тоже мусор?Вобщем-то, да.
Очевидно же. Если ты питонщик, то питон проект позволяет тебе больше контроолировать программу, клепать плагины и прочее.
плагины можно клепать почти везде на чём угодно. Но в гите они обычно не нужны, т.к. всё нужное там есть. Чего совсем нельзя сказать о hg
> контроолироватьВы даже ^^^ клавиатуру не очень хорошо контролируете... ;)
> Очевидно же. Если ты питонщик, то питон проект позволяет тебе больше контроолировать
> программу, клепать плагины и прочее.Вы хотите сказать что mercurial ещё и нельзя использовать из коробки, обязательно что-то надо дописывать? Начнём с того, что штатная эксплуатация VCS не подразумевает дописывания костылей к нему, и посему язык, на котором VCS написана никак не свянан с языком проекта, в этой VCS хранящегося. А закончим тем, что git можно при желании расширять на любом языке - от с через питон и до шелла.
Но тезис мой вы подтвердили - питонщикам нужна не работающая программа чтобы её использовать, а программа на питоне чтобы в ней ковыряться вместо работы.
MerurialHub не существует.
bitbucket
Они теперь тоже git поддерживают, и много проектов на нем мигрировали с hg на git.
> Они теперь тоже git поддерживают, и много проектов на нем мигрировали с hg на git.Угу, а через месяц они сваливают на github, потому что как git хостинг bitbucket совершенно не тянет.
> bitbucketИ чем он лучше гитхаба? У гита вообще и гитхаба в частности очень удобно форкать, мержить и делать прочие типовые операции, так что кто угодно может повъе над проектом и удобно вернуть результаты. Что дает +10 к эффективности разработки.
> И чем он лучше гитхаба?Если он не лучше, это не значит, что он не существует.
> Что дает +10 к эффективности разработки.
Сказал бы я, но, к сожалению, публики, которая смогла бы это понять, тут уже нет, одни чрезвычайно эмоциональные и истеричные личности с чем-то очень глубоким. Увы, им не понять.
> Если он не лучше, это не значит, что он не существует.На данный момент существует много разного софта. От полного рулеза до откровенного булшита. Спрашивается, зачем пользоваться вторым сортом, если можно взять первый? "Потому что на питоне"? Обалденный аргумент истинного питониста. Именно поэтому я старательно избегаю программы на питоне.
>> Что дает +10 к эффективности разработки.
> Сказал бы я, но, к сожалению, публики, которая смогла бы это понять, тут уже нет,Да, вы хорошо спрятали фразу "вы тут все пи...сы, а вот я - Д`Артаньян!" :)
> Увы, им не понять.
Да, мне не понятно почему буллшит, но зато на питоне - это хорошо. Такой вот я козел.
> Если он не лучше, это не значит, что он не существует.Ага, существует - как хостинг DVCS у вас на локалхосте.
Вы сами сказали что он "не лучше" - так зачем его использовать? А если его никто не использует, зачем он нужен? Вот и всё "существование".>> Что дает +10 к эффективности разработки.
> Сказал бы я, но, к сожалению, публики, которая смогла бы это понять,
> тут уже нет, одни чрезвычайно эмоциональные и истеричные личности с чем-то
> очень глубоким. Увы, им не понять.Один вы в белом пальто - знаем, знаем. Проходите мимо.
> bitbucketВо-первых, даже близко не стоял по удобству и функционалу. Во-вторых, всё сообщество уже и только на github. Использование для хостинга репозиториев маргинальщину типа bitbucket эквивалентно тому чтобы вообще не выкладывать исходники.
потому что он гогно, что не ясно то?
Логичное и очевидное решение, что ещё сказать. Централизованные VCS давно остались на задворках истории, а лучшая DVCS - git.
Кстати, а есть открытые реализации *Hub и *Bucket, чтобы в одно движение apt-get получить себе репозиторий для нескольких проектов с разными плюшками?
gitorious + пропатчить repo от google
Ребята , здорово когда есть возможность выбора. Кто-то на базаре сидит и ничего.
и грушамэ торгует... что-то не видел ни одного счастливого сидетеля на базаре
Сижу на базаре, счастлив. Спрашивай свои вопросы.
> Сижу на базаре, счастлив. Спрашивай свои вопросы.Почем груши?!
>> Сижу на базаре, счастлив. Спрашивай свои вопросы.
> Почем груши?!
> Кто-то на базаре сидит и ничего.А некоторые так и вообще ассенизаторами работают.
А некоторые вообще граждане Северной Кореи :)
> А некоторые вообще граждане Северной Кореи :)Что ж поделать, не всем везет, увы.
> Ребята , здорово когда есть возможность выбора. Кто-то на базаре сидит и ничего.Видел пару таких - плевались, потом перешли на git. Ладно mercirial ещё как-то можно использовать, но bazaar это же вообще откровенный мусор, и хостингов под него нет (нет, launchpad не хостинг). Серьёзно говорить "ничего" сидя на базаре - это не более чем ослиное упрямство и фанатизм.
> bazaar это же вообще откровенный мусорCould you please elaborate on this?
Статей писано уже - завалиться. Но повторять их нет смысла, хватит одного слова - питон.
> Could you please elaborate on this?http://xgu.ru/wiki/Bazaar -> дополнительная информация. для начала должно хватить
Объясните, почему вокруг гита такое нездоровое фанбойство? Даже браузеросрачи не достигают такого накала эмоций. Это что, новая религия? Вам плохо оттого, что кто-то пользуется меркуриалом? Или надо загнать всех в один концлагерь с одной VCS и одной операционкой, а за отклонение - расстрел? Страшные вы люди.
> Объясните, почему вокруг гита такое нездоровое фанбойство?Because git is an epic win, b%tch@s.
Спасибо за наглядную иллюстрацию.
> одной VCS и одной операционкой, а за отклонение - расстрел?Нет, разумеется, просто если вы будете пользоваться для взаимодействия с окружающими неудобные им тулзы которые хуже - вы закончите тем что будете взаимодействовать только сами с собой. Самоудовлетворение короче.
Нам плохо оттого, что за достоинства меркуриала выдаются вещи, которые на самом деле достоинствами не являются (в сравнении с тем же гитом, например). В результате разные разработчики сидят на разных VCS, вместо того, чтобы пользоваться объективно более удобным и мощным гитом, и от этого нам тоже плохо.
Нам плохо оттого, что за достоинства гита выдаются вещи, которые на самом деле достоинствами не являются (в сравнении с тем же меркуриалом, например). В результате разные разработчики сидят на разных VCS, вместо того, чтобы пользоваться объективно более удобным и мощным меркуриалом, и от этого нам тоже плохо.
Ну я вот выбираю между hg и git. Пока все аргументы за git - вам есть что ответить, или всё что вы можете - собезьянничать?
Ты хоть один аргумент приведи, лол.
> Ты хоть один аргумент приведи, лол.Мне-то зачем? Я выбираю VCS, не зная толком ничего ни об одной. В принципе, популярность github мне уже достаточна чтобы выбрать его и, соответственно, git.
А если б выбирал операционку, выбрал бы Windows?
> Мне-то зачем? Я выбираю VCS, не зная толком ничего ни об одной.Поюзайте оба да сравните. Субъективно меркуриал тормознут и мержи-форки у гита явно лучше сделаны.
Ну я вот выбираю между hg и git. Пока все аргументы за hg - вам есть что ответить, или всё что вы можете - собезьянничать?
> Объясните, почему вокруг гита такое нездоровое фанбойство?Где вы видите фанбойство? Тезисы:
1) Наиболее фичастый VCS хостинг - github
2) Большая часть коммьюнити - на github..
3) ...а соответсвенно, на git.
Будете спорить?
Они все фанбои - да/нет?
Они все должны сменить dvcs/хостинг - да/нет?> Вам плохо оттого, что кто-то пользуется меркуриалом?
Знаете первый признак фанбоя? Когда его любимый язык/vcs/whatever обидели, он выдаёт отквоченную фразу.
Если вы не заметили, здесь всем наплевать на пользующихся меркуриалом.
> Наиболее фичастый VCS хостинг - github
> проект по прежнему будет использовать для отслеживания ошибок систему Trac, так как возможности трекера ошибок в GitHub пока сильно ограничены.Фанбои такие фанбои. Ну в каком он месте более фичастый? Если фича - это отсутствие фич, то да.
> Фанбои такие фанбои. Ну в каком он месте более фичастый? Если фича
> - это отсутствие фич, то да.По пунктам, или говорить не о чем.
нам то пофиг кто чем пользуется. Но посмотри сам, как где-то кто-то нейтрально упомянет гит, так сразу набегают неадекватные пользователи hg и начинают вещать всякую ерунду.
Ребят, откуда такой баттхёрт? Используйте mercurial, bazaar, хоть darcs - кто вам мешает? Вот зачем вы выставляете свои VCS продуктами только-для-фанатиков, которыми они (не знаю, не юзал), недеюсь, не являются? Только фанатики будут спорить что сообщество уже давно выбрало git, и, наверное, не только для того, чтобы вам досадить. Для меня лично за последние годы со становлением github понятие "вклад в СПО" трансформировалось с "найти сайт софтины, найти там почту авторов/майллист/багтрекер/форму для посылки патчей, причём при этом справиться с trac или, не дай бог, ещё менее удобным трекером, и пройти десяток регистраций" до "fork - commit - pull request", а во многих случаях и до одной кнопки "fork and edit this file". Простите, но после этого я не буду больше нигде регистрироваться и разбираться в очередном суперкрутом хостинге/трекере/vcs/whatever (а проектов не на github я пока не встречал). Выкладывать своё - даже мысли не возникает использовать не github. И, судя по его популярности, так думаю не только я.
Не, конечно люби я другую vcs настолько, чтобы на все эти удобства плюнуть - наверное использовал бы. Но всё-таки при этом помалкивал, потому что понятно что мою субъективную любовь никому больше не понять, и вони больше будет.
> а проектов не на github я пока не встречалВот это кругозор!
>> а проектов не на github я пока не встречал
> Вот это кругозор!Уточню - из DVCS хостингов. Курогозор - не кругозор, а в три десятка я по мелочи отправлял патчи, и ни одного не было на bitbucket/launchpad. Разве что flightgear был на gitorious, ну понятно что что-то было на SF, что-то на google code, но большая часть на github.
> Уточню - из DVCS хостингов.Эм... даже у сорсфоржа есть git нынче, а gitorious всякие - сто лет как есть :)
Наличие поддержки DVCS не делает из sourceforge DVCS хостингом.
Ребят, а что это вы так бросаетесь на бесплатные хостинги? Тут одни студенты-безработники, что ли? Потому что для серьёзное промышленной разработки это ну вообще не вопрос. Как и то, какой там VCS сегодня пользуется Линус. Что теперь, всем на макбук пересесть, раз Линус так поступил? В моей фирме посоветовались по совокупности преимуществ выбрали Mercurial. Потому что: контора пишет софт на Питоне и написать плагин для меркуриала нам проще, чем для гита; mq в меркуриале неизмеримо удобнее, чем дурацкая staging area в гите; в меркуриале гораздо сложнее удалить какие-либо данные из удалённого репозитория, даже по ошибке, и т. д. У нас была длинная таблица с плюсиками и минусами. А для документации так и вовсе выбрали Bazaar, потому что из всех доступных нам VCS только Bazaar и SVN справились с юникодными именами файлов в разных ОС. И теперь на собеседовании у нас есть хороший тест на общую адекватность: если человек начинает гнать "только гит, стильна-модна-маладёжна, все выбирают гитхаб" - скорее всего, он у нас не приживётся. Нормальный человек говорит: лично я для своих проектов использую X, но т. к. другие проекты используют и Y, и Z, спокойно работаю и с ними. Потому что любимая VCS - это как любимый браузер или любимая ОС на телефоне, а все эти базары "ололо меркуриал опять соснул" - это удел детишек с популярных молодёжных форумов.
> Ребят, а что это вы так бросаетесь на бесплатные хостинги?А у гитхаба есть и коммерческие аккаунты, "для реальных пацанов". Бросаются на него потому что он просто удобнее чем конкуренты.
> Потому что любимая VCS - это как любимый браузер
Ну и удачи вам в взаимодействии с окружающими. Вот только у них любимой VCS может оказаться другая - и вы тогда немного обломаетесь.
Ну да логично если контора разрабатывает все на питоне то юзаем Mercurial, и плагины пишут программисты, для гита этим занимается админ.
> Ну да логично если контора разрабатывает все на питоне то юзаем Mercurial,Опять эти питонисты приводят как "плюс" vcs что она на питоне. Пепец. Если у вас в конторе пишут только на питоне и больше вообще ни на чем - что ж вы там выпускаете? Сферических коней в вакууме?
Вас бы самого после такого поста никуда не взяли :)) Надо же - свалить всё в одну кучу - публичные хостинги и внутренюю разработку, и привести аргументы всё тех же детишек - "хочу пилить костыли для hg на питончике", "mq неизмеримо удобнее".
>mq в меркуриале неизмеримо удобнее, чем дурацкая staging area в гите;Но не более удобна чем git rebase --interactive... И, если она такая дурацкая, то зачем придумали RecordExtension? :) Причём оно более дурацкое, чем staging area. Как минимум не реализует аналог git add -p