Где точно весь исходный код на Launchpad доступен для просмотра?

Я всегда находил, что браузер исходного кода Launchpad чрезвычайно полезен, когда мне нужно связать код упаковки с ответом. Шаблон URL достаточно прост (https://code.launchpad.net/ubuntu/+source/), что я часто могу просто заменить последнее слово после ввода code в моей адресной строке. Но, в последнее время, я обнаружил, что все более непоследовательно найти фактический код упаковки.

Например:

GDM - нет ничего более нового, чем 15.10 (хитрый). Но из списка изменений видно, что с тех пор код упаковки изменился. Баш - это интересно. На этой странице есть ссылка на репозитории Git на Launchpad, и там вы можете увидеть упаковку для более новых версий. Аналогично для apt, bash, git, grub2, ....

Обратите внимание, что для GDM-упаковки нет репозиториев Git. Другие, такие как GDM: сам базар, LightDM, zsh, Chromium, ...

Куда отправился весь этот упаковочный код?

Обратите внимание, что я не хочу загружать код упаковки , Для этого у меня есть apt-get source. Я не хочу просматривать исходный код программного обеспечения, я бы посмотрел за него на LP (если, конечно, программное обеспечение не разработано на LP). Я хочу просмотреть код упаковки для Ubuntu в Интернете и иметь возможность ссылаться на него. Для Debian я обычно могу выкопать упаковку на самом базаре .

8
задан 22 November 2017 в 12:17

3 ответа

Короткий ответ: чтобы получить все это, вам необходимо загрузить исходные пакеты по отдельности; нет единого общедоступного браузера для Ubuntu, доступного сегодня. Но мы работаем над этим!

Длинный ответ:

Канонический исходный код для всех Ubuntu доступен в виде исходных пакетов. Вы можете перейти на https://launchpad.net/ubuntu/+source/hello, например, нажмите на один из номеров версий, и вы можете загрузить источники из раздела «Загрузки». Чтобы найти источник для каждой версии приветствия, когда-либо опубликованной Ubuntu, вы можете перейти по ссылке, чтобы просмотреть ее полную историю публикации и щелкнуть по любой строке номера версии оттуда. Тот же шаблон URL работает для любого исходного пакета; вам просто нужно знать имя исходного пакета.

Исходные пакеты являются каноническими, потому что они являются базовым подразделением, с которым работают разработчики Ubuntu, для разработки Ubuntu. Но они несколько громоздки; распаковка исходного пакета требует некоторых инструментов. dget из пакета devscripts может загружать, проверять и распаковывать исходный пакет в одной команде, если вы укажете URL-адрес файла dsc.

Это, конечно, не очень удобно

Несколько лет назад было предпринято усилие, чтобы сделать это лучше. Ubuntu назвал его «Ubuntu Distributed Development», или UDD для краткости, и разработал распределенную систему управления версиями под названием Bazaar, чтобы попытаться решить эту проблему. В рамках этих усилий исходные пакеты были автоматически импортированы на платформу хостинга Vaza в Bazaar на Launchpad по мере их публикации. В то время теоретически можно найти исходный код для любого пакета в code.launchpad.net. Например, вы все еще можете увидеть импортированные Bazaar источники для пакета hello для точных и надежных выпусков Ubuntu в https://launchpad.net/ubuntu/+source/hello .

Bazaar сосредоточился на конкретном наборе вариантов использования и имел очень продуманный интерфейс командной строки. Jelmer Vernooij, один из его разработчиков, написал интересную ретроспективу о развитии Bazaar, в том числе о том, как это было установлено в других распределенных системах управления версиями, которые разрабатывались в то время.

Со временем git взял на себя мир, и Базар забрался на задний план. Между тем UDD начал показывать свои трещины. Все большее количество пакетов не удалось импортировать и потребовалось ручное вмешательство для исправления. Это означало, что, даже когда разработка Ubuntu в исходных пакетах продолжалась, представление Bazaar об этих пакетах в code.launchpad.net не обновлялось.

В конце концов, интересная ретроспектива развития Bazaar , потому что никто не поддерживал его, и его не считали нужным поддерживать.

Одновременно с этим в 2014 году я опубликовал несколько заметок о том, как я использовал git для разработки Ubuntu; хотя в то время пакеты Ubuntu не поддерживались в git в целом.

Этот рабочий процесс на основе git был принят моей командой (команда Ubuntu Server), и мы продолжили работу над созданием Ubuntu источники доступны через git. Мы с коллегой начали писать некоторые заметки о том, как я использовал git для выполнения Ubuntu development (пока еще не законченного), объясняя, что мы делаем.

Репозитории git вы найденные для некоторых пакетов - результат нашего импортера (~usd-import-team). Мы по-прежнему активно работаем над этим, поэтому далеко не все пакеты доступны. Мы еще не находимся на стадии «бета», ожидаем повторного импорта всех пакетов до того, как мы будем готовы (нарушая все предыдущие хэши-коммиты) и не сохраняем все импортированные репозитории в актуальном состоянии с новейшей разработкой Ubuntu.

Мы надеемся увеличить импорт всех пакетов и поддерживать их в актуальном состоянии автоматически в течение следующих нескольких месяцев .

Одна из наших целей - это точно решить вопрос, который вы задаете: иметь одно официальное место на Launchpad, где можно просмотреть весь исходный код Ubuntu.

10
ответ дан 22 May 2018 в 16:00

Короткий ответ: чтобы получить все это, вам необходимо загрузить исходные пакеты по отдельности; нет единого общедоступного браузера для Ubuntu, доступного сегодня. Но мы работаем над этим!

Длинный ответ:

Канонический исходный код для всех Ubuntu доступен в виде исходных пакетов. Вы можете перейти на https://launchpad.net/ubuntu/+source/hello, например, нажмите на один из номеров версий, и вы можете загрузить источники из раздела «Загрузки». Чтобы найти источник для каждой версии приветствия, когда-либо опубликованной Ubuntu, вы можете перейти по ссылке, чтобы просмотреть ее полную историю публикации и щелкнуть по любой строке номера версии оттуда. Тот же шаблон URL работает для любого исходного пакета; вам просто нужно знать имя исходного пакета.

Исходные пакеты являются каноническими, потому что они являются базовым подразделением, с которым работают разработчики Ubuntu, для разработки Ubuntu. Но они несколько громоздки; распаковка исходного пакета требует некоторых инструментов. dget из пакета devscripts может загружать, проверять и распаковывать исходный пакет в одной команде, если вы укажете URL-адрес файла dsc.

Это, конечно, не очень удобно

Несколько лет назад было предпринято усилие, чтобы сделать это лучше. Ubuntu назвал его «Ubuntu Distributed Development», или UDD для краткости, и разработал распределенную систему управления версиями под названием Bazaar, чтобы попытаться решить эту проблему. В рамках этих усилий исходные пакеты были автоматически импортированы на платформу хостинга Vaza в Bazaar на Launchpad по мере их публикации. В то время теоретически можно найти исходный код для любого пакета в code.launchpad.net. Например, вы все еще можете увидеть импортированные Bazaar источники для пакета hello для точных и надежных выпусков Ubuntu в https://launchpad.net/ubuntu/+source/hello .

Bazaar сосредоточился на конкретном наборе вариантов использования и имел очень продуманный интерфейс командной строки. Jelmer Vernooij, один из его разработчиков, написал интересную ретроспективу о развитии Bazaar, в том числе о том, как это было установлено в других распределенных системах управления версиями, которые разрабатывались в то время.

Со временем git взял на себя мир, и Базар забрался на задний план. Между тем UDD начал показывать свои трещины. Все большее количество пакетов не удалось импортировать и потребовалось ручное вмешательство для исправления. Это означало, что, даже когда разработка Ubuntu в исходных пакетах продолжалась, представление Bazaar об этих пакетах в code.launchpad.net не обновлялось.

В конце концов, интересная ретроспектива развития Bazaar , потому что никто не поддерживал его, и его не считали нужным поддерживать.

Одновременно с этим в 2014 году я опубликовал несколько заметок о том, как я использовал git для разработки Ubuntu; хотя в то время пакеты Ubuntu не поддерживались в git в целом.

Этот рабочий процесс на основе git был принят моей командой (команда Ubuntu Server), и мы продолжили работу над созданием Ubuntu источники доступны через git. Мы с коллегой начали писать некоторые заметки о том, как я использовал git для выполнения Ubuntu development (пока еще не законченного), объясняя, что мы делаем.

Репозитории git вы найденные для некоторых пакетов - результат нашего импортера (~usd-import-team). Мы по-прежнему активно работаем над этим, поэтому далеко не все пакеты доступны. Мы еще не находимся на стадии «бета», ожидаем повторного импорта всех пакетов до того, как мы будем готовы (нарушая все предыдущие хэши-коммиты) и не сохраняем все импортированные репозитории в актуальном состоянии с новейшей разработкой Ubuntu.

Мы надеемся увеличить импорт всех пакетов и поддерживать их в актуальном состоянии автоматически в течение следующих нескольких месяцев .

Одна из наших целей - это точно решить вопрос, который вы задаете: иметь одно официальное место на Launchpad, где можно просмотреть весь исходный код Ubuntu.

10
ответ дан 18 July 2018 в 02:50

Короткий ответ: чтобы получить все это, вам необходимо загрузить исходные пакеты по отдельности; нет единого общедоступного браузера для Ubuntu, доступного сегодня. Но мы работаем над этим!

Длинный ответ:

Канонический исходный код для всех Ubuntu доступен в виде исходных пакетов. Вы можете перейти на https://launchpad.net/ubuntu/+source/hello, например, нажмите на один из номеров версий, и вы можете загрузить источники из раздела «Загрузки». Чтобы найти источник для каждой версии приветствия, когда-либо опубликованной Ubuntu, вы можете перейти по ссылке, чтобы просмотреть ее полную историю публикации и щелкнуть по любой строке номера версии оттуда. Тот же шаблон URL работает для любого исходного пакета; вам просто нужно знать имя исходного пакета.

Исходные пакеты являются каноническими, потому что они являются базовым подразделением, с которым работают разработчики Ubuntu, для разработки Ubuntu. Но они несколько громоздки; распаковка исходного пакета требует некоторых инструментов. dget из пакета devscripts может загружать, проверять и распаковывать исходный пакет в одной команде, если вы укажете URL-адрес файла dsc.

Это, конечно, не очень удобно

Несколько лет назад было предпринято усилие, чтобы сделать это лучше. Ubuntu назвал его «Ubuntu Distributed Development», или UDD для краткости, и разработал распределенную систему управления версиями под названием Bazaar, чтобы попытаться решить эту проблему. В рамках этих усилий исходные пакеты были автоматически импортированы на платформу хостинга Vaza в Bazaar на Launchpad по мере их публикации. В то время теоретически можно найти исходный код для любого пакета в code.launchpad.net. Например, вы все еще можете увидеть импортированные Bazaar источники для пакета hello для точных и надежных выпусков Ubuntu в https://launchpad.net/ubuntu/+source/hello .

Bazaar сосредоточился на конкретном наборе вариантов использования и имел очень продуманный интерфейс командной строки. Jelmer Vernooij, один из его разработчиков, написал интересную ретроспективу о развитии Bazaar, в том числе о том, как это было установлено в других распределенных системах управления версиями, которые разрабатывались в то время.

Со временем git взял на себя мир, и Базар забрался на задний план. Между тем UDD начал показывать свои трещины. Все большее количество пакетов не удалось импортировать и потребовалось ручное вмешательство для исправления. Это означало, что, даже когда разработка Ubuntu в исходных пакетах продолжалась, представление Bazaar об этих пакетах в code.launchpad.net не обновлялось.

В конце концов, интересная ретроспектива развития Bazaar , потому что никто не поддерживал его, и его не считали нужным поддерживать.

Одновременно с этим в 2014 году я опубликовал несколько заметок о том, как я использовал git для разработки Ubuntu; хотя в то время пакеты Ubuntu не поддерживались в git в целом.

Этот рабочий процесс на основе git был принят моей командой (команда Ubuntu Server), и мы продолжили работу над созданием Ubuntu источники доступны через git. Мы с коллегой начали писать некоторые заметки о том, как я использовал git для выполнения Ubuntu development (пока еще не законченного), объясняя, что мы делаем.

Репозитории git вы найденные для некоторых пакетов - результат нашего импортера (~usd-import-team). Мы по-прежнему активно работаем над этим, поэтому далеко не все пакеты доступны. Мы еще не находимся на стадии «бета», ожидаем повторного импорта всех пакетов до того, как мы будем готовы (нарушая все предыдущие хэши-коммиты) и не сохраняем все импортированные репозитории в актуальном состоянии с новейшей разработкой Ubuntu.

Мы надеемся увеличить импорт всех пакетов и поддерживать их в актуальном состоянии автоматически в течение следующих нескольких месяцев .

Одна из наших целей - это точно решить вопрос, который вы задаете: иметь одно официальное место на Launchpad, где можно просмотреть весь исходный код Ubuntu.

10
ответ дан 24 July 2018 в 17:39

Другие вопросы по тегам:

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