Почему Ubuntu использует Launchpad вместо GitHub или Bitbucket?

Мне было интересно, почему большинство проектов Ubuntu используют Launchpad.net вместо GitHub для системы контроля версий и отслеживания ошибок. Есть ли конкретная причина, почему Ubuntu использует стартовую панель (и, следовательно, bzr)?

65 голосов | спросил jrg 26 MarpmSat, 26 Mar 2011 14:12:01 +03002011-03-26T14:12:01+03:0002 2011, 14:12:01

4 ответа


85

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

  • Lauchpad использовал базар, который был развитый долго назад. Гитуб не существует то время (как сказал Робин) Launchpad был запущен в 2004 году и Гитуб в 2008 году

  • Github не является открытым исходным кодом. Gitorious будет лучшим выбором в этом дело. Я знаю, что Launchpad не был FOSS первоначально, но позже был выпущен

  • Изначально у Гитуба не было много функции, которые Launchpad имела, например команды. Github не имеет системы сборки интегрированный с ним, как PPA

  • Много проектов в Launchpad сильно использовать функцию «Слияние запросов» который имеет очень базовую поддержку в Github. Это называется «Pull request», но Launchpad лучше и более подробно, чем Github

  • Отслеживание ошибок Github находится рядом с бесполезным. Мой питомец проект для отслеживания ошибок может быть более полезным

  • Launchpad принадлежит Canonical, и они платят разработчиков. Они имеют полный контроль над их продуктом.

  • Github использует Git для отслеживания релизов, используя ветвей и тегов. В Launchpad, который использует bzr также имеет эту функцию, но Launchpad явно обеспечивает это за пределами системы управления версиями. Это было бы намного легче для людей, которые должны обрабатывать версии, но не хотят копать внутри исходного кода.


Просто небольшая заметка: Github vs. Launchpad и git vs. bzr - своего рода религиозная тема. Я хочу держаться подальше от этой бесконечной дискуссии. Я использую, который подходит для использования.

ответил Manish Sinha 26 MarpmSat, 26 Mar 2011 14:42:55 +03002011-03-26T14:42:55+03:0002 2011, 14:42:55
31

Я предполагаю, что простой ответ заключается в том, что Launchpad делает много всего, чего нет в других системах (и это было еще вернее, когда Ubuntu начал использовать Launchpad).

Некоторые примеры:

  • Отслеживание ошибок, позволяющее отслеживать ошибки в нескольких контекстах (например, ошибка, которая затрагивает несколько пакетов, или влияет как на пакет, так и на его восходящий поток или на тот же пакет в нескольких дистрибутивах).
  • Веб-инструмент перевода.
  • Инструмент для управления архивом пакетов и создания двоичных пакетов для различных поддерживаемых архитектур.

Хотя хостинг кодов является важной особенностью Launchpad, это не единственный, и это была не первая функция, которую использовал Ubuntu.

Что касается проектов upstream, связанных с Ubuntu, есть преимущества для использования той же системы, что и Ubuntu. Только один пример - отслеживание ошибок как в потоке, так и в упаковке.

ответил James Henstridge 26 MarpmSat, 26 Mar 2011 18:07:17 +03002011-03-26T18:07:17+03:0006 2011, 18:07:17
12

Я действительно думаю, что это больше похоже на «почему они используют bzr и, следовательно, пусковую панель»? Канонические инвестировали деньги и людей в развитие bzr и его предшественника baz задолго до того, как GitHub существовал, и они, вероятно, не хотят отбрасывать все эти накопленные знания и инвестиции сейчас. Действительно, baz был запущен до того, как существовал git.

Кроме того, когда Launchpad контролируется ими, они могут с легкостью добавлять функции, которые имеют для них смысл, тогда как GitHub не является даже открытым исходным кодом и, конечно же, не под их контролем!

ответил Robin Green 26 MarpmSat, 26 Mar 2011 14:28:54 +03002011-03-26T14:28:54+03:0002 2011, 14:28:54
7

Зед Шоу очень хорошо осведомил эту тему в недавнем сообщении в блоге Launchpad против Github /SysAdmin vs. Coder .

  

Я видел этот пост в блоге, задавая простой вопрос: «Почему люди так часто ненавидят панель запуска?» Это было то, что я также задавался вопросом, пока я не начал возиться с разворотом NetBSD pkgsrc и пошел на исследование различных менеджеров пакетов. Когда я проходил через всех менеджеров пакетов, я наконец понял, что разница между Launchpad и Github на самом деле является разницей между системными администраторами и разработчиками программного обеспечения.

Я не совсем согласен с его оценками функций Launchpad вне управления кодом. Как разработчик, я предпочитаю репортаж Github, но Tracker Tracker от Launchpad намного превосходит Github.

ответил Colin Dean 1 PMpFri, 01 Apr 2011 19:45:30 +040045Friday 2011, 19:45:30

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132