Atividades do time da The Document Foundation no projeto LibreOffice

Group photo of TDF team

Por Mike Saunders. Tradução automática.

O LibreOffice é um projeto global composto por centenas de pessoas: voluntários, desenvolvedores de empresas do ecossistema e a equipe de 18 pessoas da The Document Foundation (a organização sem fins lucrativos que coordena o projeto e a comunidade). Então, no que a equipe tem trabalhado recentemente? Segue um breve resumo:

Engenharia de Lançamento

  • Marcação (tagging), compilação e distribuição do LibreOffice 26.8.0 Release Candidate 2
  • Habilitar atualizações via MAR para atualizações entre versões 25.8.7 e 26.2.4 para a 26.2.5
  • Revisar patches
  • Testar novos *build bots* para Windows em ambiente de produção
  • Investigar e corrigir permissões incorretas nos pacotes diários para Debian

Scripts

  • Investigação de um problema relatado por um desenvolvedor de extensões ao exportar macros BASIC como uma extensão
  • Identificação de uma asserção em compilações de depuração (debug builds) que não parece afetar as compilações de lançamento (release builds)
  • Adição de um teste de interface (UI test) para ajudar a prevenir futuras regressões na exportação de macros

Código e Acessibilidade

  • Discussão sobre melhorias de acessibilidade propostas na lista de discussão de acessibilidade do LibreOffice
  • Análise e correção do tdf#172831: nomes personalizados de abas da NotebookBar não eram traduzidos após a atualização
  • Lançamento do LibreOffice Viewer para Android versão 26.2.5 no Google Play, F-Droid e Meta Horizon Store
  • Discussão sobre o tdf#172885, um tema/estilo Qt específico para o LibreOffice.
  • Explorou uma abordagem *upstream* utilizando variáveis ​​de ambiente para folhas de estilo do Qt e, em seguida, implementou suporte na linha de comando do LibreOffice para definir a folha de estilo
  • Publicou e reformulou as partes específicas para macOS do trabalho na VCL do Qt
  • Reformulou as alterações em resposta a comentários e, depois, realizou a integração (*merge*)
  • Trabalhou na generalização do *patch* de escala para macOS
  • Tornou o ID da ação do botão “Redefinir” (Reset) da caixa de diálogo conhecido em toda a base de código

QA (Controle de Qualidade)

  • Anunciou a disponibilidade do LibreOffice 26.8 RC1 para testes
  • Atualizou bibliotecas externas:
    • NSS para 3.126
    • libffi para 3.7.1
  • Melhorou testes automatizados:
    • Extraiu código comum de CppunitTest_sc_swarmsolvertest
    • Adicionou testes para a função ARRAYTOTEXT em FunctionsTest
  • Corrigiu falhas (*crashes*) e avisos:
    • Corrigiu um aviso de desreferenciação de ponteiro nulo no Writer
    • Corrigiu uma falha em ThemeExport::write
    • Corrigiu uma falha em OutMarkdown_SwTableNode
  • Testou e comentou o trabalho de estilo e temas para Qt6 referente ao tdf#172885
  • Concluiu tarefas de contratação e revisões de código
  • Investigou regressões envolvendo nomes de fontes CJK e a galeria de marcadores CJK
  • Corrigiu dois problemas de compilação/SDK:
    • Corrigiu um problema de compilação com o Visual Studio 2026 18.7.0
    • Corrigiu a ausência de arquivos de *binding* .NET multiplataforma no SDK (tdf#165585)
  • Continuidade do trabalho para resolver problemas de compilação *headless* (sem interface gráfica) no Windows/fontconfig, necessários para o Qt6 no Windows

Mentoria

  • Revisão de seis submissões de *patches* substanciais
  • Conclusão de tarefas de mentoria do GSoC

Design

  • Triagem de reportes de erros no Bugzilla
  • Participação nas reuniões semanais de UX e do ESC
  • Publicação de extensões e gerenciamento de comentários
  • Apoio ao crescimento da comunidade por meio da conta de rede social @libodesign
  • Conclusão de várias revisões de design
  • Preparação da pesquisa sobre o Base
  • Contribuição com *patches*:
    • tdf#115805: correção de incrementos nas caixas de diálogo de numeração
    • tdf#172739: harmonização da ordem de tabulação da NotebookBar

Documentação

Written by:

118 Posts

View All Posts
Follow Me :