AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1086094
Accepted
Robie Basak
Robie Basak
Asked: 2018-10-23 04:28:16 +0800 CST2018-10-23 04:28:16 +0800 CST 2018-10-23 04:28:16 +0800 CST

Como devo fazer upload de um pacote depois de usar o git-ubuntu para prepará-lo?

  • 772

Preparei um upload clonando um repositório git-ubuntu e confirmando algumas alterações localmente. Como desenvolvedor do Ubuntu, tenho permissão para fazer upload para o arquivo. O que preciso fazer para carregar minhas alterações corretamente?

development packaging deb source-packages git-ubuntu
  • 1 1 respostas
  • 73 Views

1 respostas

  • Voted
  1. Best Answer
    Robie Basak
    2018-10-23T04:28:16+08:002018-10-23T04:28:16+08:00

    Opções

    Você tem duas opções.

    1. Carregar sem preservação de histórico rico

    Você pode dputnormalmente sem fazer mais nada. Depois que o Launchpad aceitar seu upload, o importador git-ubuntu irá pegá-lo e sintetizar um commit que corresponda a ele. Ponteiros de ramificação no repositório git-ubuntu serão atualizados de acordo.

    Este é o resultado padrão e significa que os fluxos de trabalho dos desenvolvedores existentes não são forçados a mudar.

    Isso significa que um conjunto mais rico de commits que você pode ter feito localmente não será preservado no repositório "oficial" do git-ubuntu para o pacote.

    Você notará que é assim que a maioria dos uploads no git-ubuntu hoje foi importada - porque não temos um histórico rico para uploads históricos.

    2. Carregar com rica preservação de história

    O design do git-ubuntu permite a preservação total de seus commits, adotando-os no registro "oficial". No entanto, a implementação ainda não está concluída. Por enquanto, temos uma medida paliativa que permite a preservação de um rico histórico, mas, infelizmente, isso requer algumas etapas manuais.

    Processo atual

    Observe que isso se aplica apenas aos uploaders do Ubuntu.

    Se você precisar de um patrocinador, peça a ele para revisar primeiro, pois a preservação de algo que não corresponda exatamente ao upload subsequente não funcionará. Lembre-se de que a rica preservação da história é opcional. Por favor, não assuma que seu patrocinador está disposto a seguir este processo.

    Antes dput, peça a um membro da ~usd-import-team para tornar seu rico histórico visível para o importador adotá-lo. Assim que o serviço de importador vir o upload do pacote no Launchpad, ele procurará esse rico histórico e sintetizará um commit se não puder ser encontrado, e é por isso que isso deve ser feito antes dput .

    A maneira mais fácil de fornecer ~usd-import-team com seu rico histórico é por meio de um link para uma proposta de mesclagem. Observe que ainda não há nenhum processo geral que garanta que as propostas de mesclagem contra as ramificações do git-ubuntu sejam revisadas. Por favor, organize você mesmo ou auto-aprove como desejar; quando estiver pronto dput, envie-nos um link para a proposta de mesclagem apenas para a etapa de preservação do histórico avançado.

    Processo futuro de curto prazo

    Agora que o suporte à ACL por referência do Launchpad está pronto, esperamos poder permitir que os uploaders do Ubuntu enviem um histórico rico para ficar visível diretamente para o importador, eliminando a latência da etapa humana extra necessária atualmente.

    Processo pretendido de longo prazo

    Eventualmente, pretendemos que o serviço de importação do git-ubuntu seja capaz de coletar um histórico rico diretamente de propostas de mesclagem ou similares.

    Justificativa

    Por que isso parece obtuso?

    O repositório git-ubuntu destina-se a refletir a única fonte de verdade, que para o Ubuntu são as publicações do Launchpad dos pacotes do Ubuntu. Os desenvolvedores do Ubuntu carregam atualizações de pacotes; eles são publicados e espera-se que o repositório git reflita essas publicações. Isso é o oposto de outros projetos de desenvolvimento em que o fluxo é o oposto: normalmente os desenvolvedores empurram para o git e fazem lançamentos do git.

    Para evitar que o repositório git não corresponda às publicações do Launchpad, é necessário garantir que as atualizações do branch git-ubuntu correspondam exatamente às suas publicações do Launchpad correspondentes antes de serem enviadas. Conseguimos isso restringindo os pushes apenas ao serviço de importação do git-ubuntu. O serviço do importador adotará o histórico rico fornecido pelo uploader somente se ele corresponder exatamente à publicação do Launchpad que está importando. Se o histórico avançado fornecido não corresponder ou se o histórico avançado não for fornecido, o importador sintetizará uma confirmação que corresponda exatamente à publicação do Launchpad que está importando.

    Isso significa que precisamos fornecer um histórico rico para o serviço de importação do git-ubuntu, o que deve explicar as três opções detalhadas acima.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve