Em novembro, houve o primeiro dos vários sprints para desenvolvedores do KDE Frameworks 6. Foi quando os planos começaram a se formular para essa atualização das estruturas evolutivas, que ocorrerá somente após o lançamento do kit de ferramentas do Qt 6.0. Enquanto o próprio Qt6 ainda está em andamento, os esforços do KDE Frameworks 6 continuam avançando, concentrando-se em afastar o código da funcionalidade obsoleta do KF5. Portanto, o KDE Frameworks 6 progride portando código para longe de funções obsoletas.
No decorrer de dezembro, algumas das estruturas do KDE que ajudam a alinhar-se com os planos do KF6 incluem transferir o código do Kdelibs4, afastar o KTorrent do WebKit, remover mais código do KHTML e transferir outro código como KtcpSocket e QSslError, entre outros itens obsoletos. bits.
KDE Frameworks 6 progride portando código para longe de funções obsoletas
Assim, é esperado que mais dessa transição gradual do código obsoleto ou antigo continue. O KDE Frameworks 6 ainda não foi ramificado do KF5 e, portanto, mais trabalho provavelmente continuará no curto prazo.
Desde o final do KF6 Kickoff Sprint (final de novembro), foram iniciadas 35 tarefas, o que é ótimo. Dessas tarefas, 14 foram concluídas, o que é ainda melhor! O que eu particularmente gosto nas tarefas realizadas é que encontramos nossos suspeitos habituais os enfrentando, mas também pessoas menos experientes nos círculos do KDE Frameworks. É simplesmente excelente testemunhar isso. Também não posso enfatizar o suficiente: há trabalho para todos, é um momento muito bom para se molhar contribuindo com os KDE Frameworks.
De qualquer forma, aqui estão as tarefas realizadas durante o mês passado (em nenhuma ordem específica):
- Port kolourpaint away from kdelibs4support
- Port KTorrent longe do WebKit
- Remova a dependência do KTextWidgets do KXMLGui
- Porto kio-extras / homem longe de KHTML
- Port kmenuedit away from kdelibs4support
- KTextWidgets: Remover o sistema de plugins
- Port libksieve longe do KTcpSocket
- Corrija os metadados de dependência do baloo (atualmente afirma depender do kdelibs4support)
- Port Kile longe de KHTML
- Port Konversation longe do KTcpSocket
- Descontinuar o KIconTheme :: assignIconsToContextMenu
- Port Kiten longe do KHTML
- Faça um cheque desagradável para detectar sinais sobrecarregados em uma classe;
- Porta do KSslError para o QSslError.
Se você prestar muita atenção, verá que algumas dessas tarefas envolvem patches fora do KDE Frameworks. Isso é esperado (e há mais tarefas desse tipo); se quisermos que a transição seja mais fácil para a comunidade posteriormente, é bom preparar nossos aplicativos também, afirma o desenvolvedor Kevin Ottens.
Mais detalhes sobre o trabalho inicial do KDE Frameworks 6 durante o curso de dezembro podem ser encontrados nesta postagem do blog.