Relatar Erros

Por favor relate quaisquer erros que você encontrar no Inkscape para o Rastreamento de Falhas do Inkscape no Launchpad. Se desejar, você também pode participar da Lista de Discussão dos Desenvolvedores do Inkscape para discutir o problema mais diretamente.

Novos recursos ou itens da lista de desejos também podem ser enviadas via sistema de rastreamento de falhas. Embora se você for um novo usuário do Inkscape, talvez queira discutir sua ideia na lista de discussão ou em outros fóruns, para obter uma boa compreensão de como isso pode se encaixar na visão dos desenvolvedores do Inkscape, antes de registrar seu relatório/pedido.

Seus relatórios de erros são vitais para fazer o Inkscape um aplicativo robusto e de grande capacidade. É uma meta importante que cada lançamento do Inkscape seja estável, livre de travamentos e que se porte bem. Os relatórios de erros dos usuários são os principais meios de garantia de qualidade, pois nós confiamos no princípio do Código Aberto "Havendo olhos suficientes, todos os erros são óbvios".

Se você é um usuário novo do Inkscape, pode ser uma boa ideia postar o problema que você está tendo em um fórum de estilo de jornal de mural (listado nesta página), ou na seção de Respostas do Inkscape, ou mesmo a lista de discussão de Usuários do Inkscape, para confirmar primeiro que se trata de um erro da aplicação. Muitas vezes usuários mais experientes serão capazes de dizer se é um erro conhecido, ou um erro, em tudo. Se é um erro conhecido, você pode procurá-lo e aprender mais sobre ele. (Talvez o mais importante, você pode aprender sobre como solucionar esse problema.)

Se você gostaria de estar mais envolvido nesse nível de desenvolvimento, você pode registrar uma conta no Launchpad. Isso permitirá que você fazer coisas como:

  • Adicionar seu suporte para erros existentes ou solicitações de recursos (mais apoio incentiva correções mais rápidas) clicando em "Does this bug affect you?"
  • adicionar comentários ao relatório, por exemplo: 'isto acontece ou não no meu sistema', 'minha experiência é diferente, ou seja lá o que for', etc.
  • fazer upload de capturas de tela ou amostras, ou testar arquivos (ou outros arquivos solicitados por desenvolvedores, para posterior análise)
  • você mesmo relatar novos erros

Com o relato original, você não é só a pessoa mais interessada em corrigi-lo; Você também assume alguma responsabilidade:

  1. Quando você começar a relatar o erro, certifique-se de fazer a busca em primeiro lugar, para certificar-se de que já não tenha sido relatado. O Launchpad procura automaticamente o título do seu relatório de erro. Mas você também pode querer tentar Pesquisar com terminologia semelhante, especialmente se você é novo para o lado de desenvolvimento do Inkscape.
  2. Enviar informações completas: versão de plataforma (sistema operacional), localidade (idioma), etapas para reproduzir e exemplos de arquivo(s) e capturas de tela, se apropriados.
  3. Se for um acidente, é importante apresentar uma pilha de chamadas. Use o gdb para obter uma pilha de chamadas da seguinte forma:
    gdb <caminho para o executável do inkscape>
    (gdb) run [parâmetros (opcionais)]
    # Execute as ações para fazer o programa travar
    (gdb) bt
    
    e nos envie a saída.

    Se você não está muito inclinado tecnicamente e conseguiu fazer o primeiro relatório de um erro de uma causa de travamento, "gdb" é Gnu Debugger. Antes de ter o trabalho de tentar compreender isso, obtenha a confirmação através do seu relatório de erro que você precisa fazer isto (porque mesmo que você procurou e não encontrou qualquer relatório existente, ainda pode haver um debaixo de uma terminologia que você não esperava). Se você estiver no Windows, você precisará usar o MinGW, que é a versão Windows do gdb.

  4. Usuários do Windows podem facilmente fazer uma "pesquisa por período" baixando compilações de "Development/Compiled Packages/Win32 Builds" link na página de transferências e encontrar o primeiro no qual o erro não ocorre.
  5. Não basta enviar o erro e esquecê-lo. Se um desenvolvedor tem interesse em corrigi-lo, ele pode pedir esclarecimentos ou mais informações ou arquivos. E pode ser semanas mais tarde, antes de você receber qualquer resposta. A menos que você opte por sair, você será automaticamente notificado por e-mail, quando houver qualquer atividade sobre erros de que se queixa. (Então se você não está recebendo notificações, certifique-se de verificar a sua caixa de spam.) E você pode optar em receber notificações sobre qualquer erro que você poderia estar interessado (mesmo que não tenha sido relatado por você).

Se o erro que você informar ao rastreador de falhas não for corrigido na próxima versão estável, podem haver várias razões. Mesmo se você tiver fornecido todas as informações que você encontrou, ainda pode não ser suficiente para os desenvolvedores, para identificar o problema e/ou chegar a uma solução. Podem necessitar de pistas ou informações de outros usuários, em sistemas diferentes, em circunstâncias diferentes. Ou talvez o problema precisa de mais investigação, ou por enquanto é apenas um mistério. Ou, talvez, há questões mais urgentes pela frente, ou questões que precisam ser resolvidas antes do seu problema ser abordado. Algumas questões podem ser discutidas ou debatidas, ou uma solução precisa ser questionada por semanas ou até meses. Alguns erros foram "nos livros", por muitos meses e alguns até mesmo por vários anos.

Mas não deixe isso desanimá-lo para relatar erros, se você encontrá-los. Erros bem documentados são valiosos e úteis, mesmo que eles não possam ser imediatamente corrigidos. E na sua entrada é dada boas-vindas e incentivos, se você está interessado e quer ajudar.

Erros de Capturas de Tela e Animações

Certificar-se de que o relatório de erro tem as informações necessárias é muito importante, quando se lida com uma questão gráfica. Se você pode anexar capturas de tela, arquivos SVG, e/ou animações de vídeo ou gif, eles realmente podem ajudar a explicar para o desenvolvedor o que pode ter dado de errado.

Simples capturas de tela podem ser feitas de qualquer computador, usando a tecla de Prnt Scrn (que copia o conteúdo de tela inteira) e cola em qualquer programa gráfico. Salve e faça o upload para o relatório de erro. Ou nos dias de hoje, a maioria dos computadores tem um programa de corte da captura de tela. Por exemplo, no Windows 7, menu Iniciar > Todos os Programas > Acessórios > Ferramenta de Captura. Se você estiver usando uma distro Linux moderna isto deve estar disponível na categoria acessórios.

Para fazer gifs animados do problema, você pode usar LiceCAP. Este programa permite que você capture vários quadros mostrando o problema sem ter que fazer um vídeo completo mpg disso.