Lançado jj v0.41.0 - sistema de controle de versão compatível com Git
(github.com/jj-vcs)jj fixagora oferece suporte à formatação de intervalos específicos de linhas, permitindo formatar apenas as linhas modificadas, com o comportamento controlado pelas configuraçõesfix.tools.<name>.line-range-argerun-tool-if-zero-line-ranges- A nova flag global
--no-integrate-operationpermite executar comandos sem afetar o estado do repositório nem a working copy, sendo útil em cenários onde ferramentas de automação podem criar snapshots em segundo plano - Há uma mudança de compatibilidade em que o padrão de
file search --patternmudou deglob:pararegex:, e agora a sintaxekind:patternpode receber vários tipos de padrão jj git push --all,--tracked,-r REVSETSnão falham mais quando a revisão de destino do push é private ou tem conflitos, e bookmarks que não podem ser enviados são ignorados- Os padrões de branch e bookmark passados para
jj git cloneagora são salvos no arquivo de configuração do repositório jj, e não mais no.git/config, enquanto o refspec de fetch do Git é configurado com o valor padrão - Na linguagem de templates,
Operation.tags()foi marcado para descontinuação, e o uso deOperation.attributes()é recomendado no lugar - A nova configuração
diff.git.show-path-prefixpermite ocultar os prefixos de caminhoa/eb/na saída dediff --git - A função
replace(pattern, content, replacement)e o tipoByteStringforam adicionados aos templates, permitindo substituições baseadas em padrões de string, incluindo regex com grupos de captura, além do tratamento de strings de bytes como conteúdo de arquivos jj gerrit uploadagora suporta as opções--message/-m,--edit,--merged, e--hashtagpode ser repetido para passar várias hashtags- As novas opções
remotes.<name>.fetch-bookmarksefetch-tagspermitem definir os alvos padrão de fetch JJ_PAGERagora pode sobrescrever a configuraçãoui.pager, permitindo um override por variável de ambiente específico do jj, como já acontece comJJ_EDITOR- Correções de bugs melhoraram a consistência do processamento de
.gitignoreem relação ao Git, além de trazer ganhos perceptíveis no desempenho de snapshots e na velocidade dejj statusem repositórios grandes, e diretórios de submódulos Git já existentes deixaram de ser tratados como conflitos de checkout
1 comentários
Comentários no Lobste.rs
Postar releases de outras pessoas tudo bem, mas abusar do sistema de autopromoção não pode
É bom que o autor participe da comunidade, mas não deve usá-la como uma ferramenta só de divulgação para levar tráfego a anúncios de produto ou ao próprio trabalho
Como regra prática, autopromoção deve ser menos de um quarto dos próprios posts e comentários
Dizem “J J” ou “jujutsu”?
Ao meu redor ninguém conhece JJ, e nem JJ nem Jujutsu soam muito naturais como nome, então sempre fica meio estranho falar e acabo misturando várias pronúncias
Ainda assim, gosto muito de JJ e não ligo para o nome. É só o nome que ele tem