RhodeCode (ex-hg-app) é Pilões baseado gerenciamento de repositório e servindo para mercurial & nbsp;. É semelhante ao GitHub ou bitbucket, mas que é supor para execução como aplicativo independente, é open source e se concentra mais em acesso restrito aos repositórios.
Não há acesso gratuito padrão para RhodeCode Você tem que criar uma conta para usar o aplicativo. Ele é alimentado por vcs biblioteca que criamos para lidar com muitas vários sistemas de controle de versão.
RhodeCode usa Semântica Versioning
Características :
- tem o seu próprio middleware para lidar com pedido protocolo mercurial. Cada pedido pode ser registrado e autenticado. É executado em threads improváveis para hgweb Você pode fazer várias puxa / empurra simultânea
- permissões totais e autenticação por projeto privado / leitura / gravação / admin. Uma conta para interface web e mercurial push / pull / clone.
- templates Mako vamos personalizar aparência do aplicativo.
- diffs bonitas, anotações e códigos fonte tudo colorido por pygments.
- Mercurial gráfico ramo e yui-Flot gráficos movidos com zoom e estatísticas
- interface de administração com gerenciamento de usuários / permissão. Usuário fizer diário atividade puxa, empurra, garfos, inscrições. Possível desabilitar construído em ganchos
- lado do servidor, é possível desembolsar um projeto e cortá-lo livre, sem quebrar o principal.
- pesquisa de texto completo em códigos-fonte, pesquisa sobre os nomes dos arquivos. Tudo alimentado por whoosh e construir em daemons de indexação (não há servidores de pesquisa externos necessários tudo em uma aplicação)
- feeds RSS / Atom, suporte gravatar, fontes de download como Zip / tarballs
- tarefas assíncronas para velocidade e desempenho usando aipo (funciona sem eles também)
- scripts de backup pode fazer backup do app inteiro e enviá-lo ao longo do scp para o local desejado
- descrições projeto de instalação e informações dentro construída em db para operações fácil, não do sistema de arquivos
- Adicionado cache com invalidação por push / gestão repo para alto desempenho e sempre dados atualizados.
- Com base em postes de 1,0 / 0,6 sqlalchemy / sqlite
Garfos
O que é novo nesta versão:
- Notícias:
- Aplicar a bandeira crianças no grupo repositório também acrescenta que os usuários repositórios privados, isto é agora compatível com grupos de usuários. Permissões padrão repos privada não são afetados por aplicar a bandeira crianças.
- código unionrepo eliminada, já que faz parte do Mercurial 2.6
- RhodeCode aceita agora ler somente os caminhos para servir repositórios.
- Corrige:
- Corrigido problemas com a forma como lida com mysql valores float. Logistas causados com datas de validade não funcionar corretamente no mysql.
- Corrigido problema com ldap ativar / desativar a bandeira
O que é novo na versão 1.6.0 RC1:
- Notícias:
- Redesign UI, com lotes de pequenas melhorias.
- delegação gestão do Grupo. Grupo administrador pode gerenciar um grupo, e repos sob ele, o administrador pode criar grupos filho grupo dentro ele consegue.
- Repositório campos extras. Campos extras ilimitadas opcionais podem ser definidos para cada repositório para armazenar dados personalizados.
- chamada get_repo API inclui seguidores compromissadas agora.
- Grandes quantidades de melhorias nos pedidos de recebimento.
- # 734 repo switcher está disponível em todas as páginas.
- # função invalidate_cache 733 API.
- opção para ativar cabeçalhos HSTS ao usar SSL Adicionado.
- # 83 mostra o tamanho repo na página de resumo.
- show # 745 adicionado ligação diff completo para a grande mensagem de diff.
- Deprecated RSS linksATOM é o presente e para o futuro.
- Adicionar opção para definir lexers personalizados para extensões personalizadas para realçar o código no módulo rcextension.
- executável Git agora é configurável através de arquivos ini.
- # 689 repositórios agora detach opcional / apagar opção para garfos conectados.
- Ofuscação senha ao clonar um repositório remoto com credenciais.
- # 788 cache do tarball. zip ou compactados tarballs pode ser opcionalmente em cache para uma mais rápida de servir.
- velocidade acima da extração last_changeset em VCS.
- get_locks API função.
- códigos HTTP configuráveis para repositório de bloqueio.
- Possível usar ramos fechados em? Ramo = no changelog.
- os scripts ldap sincronização de Linaro.
- # 797 refs git agora é configurável via arquivo.
- Novo comando ishell paster para tarefas administrativas mais fáceis.
- Corrige:
- # 654 interruptor para alças `/` em nomes branch / tag / marcador.
- # 572 movido a cabo tarefas de redefinição de senha a partir de aipo.
- # 730 filtrar compromissadas grupos escolhas para únicos que você tem write + acesso.
- # 462 disable arquivo de edição, quando não na cabeça ramo.
- # 731 update-repoinfo às vezes não conseguiu atualizar os dados quando changesets foram commits iniciais.
- # 749, # 805 e # 516 duplicação Removido de configurações de reporte para admins rhodecode e administradores compromissadas.
- permissão atualização global com & quot; & quot substituir configurações existentes; não deve anular repositórios privados.
- # 642 adicionado limite recursão para estatísticas encontro.
- # 739 Apagar / Editar repositórios só deve apontar para links de administração se o usuário é um administrador super.
- Fixo escapar de html em & quot; remendo & quot; vista para repos GIT.
- # 747 carga de cache de alterações após a bifurcação para atualizar caches painel leves.
- lista repo rápido: controle ícone público / privado só deve controlar ícones, não repo visibilidade .
- # 746 erros UnicodeDedode em controladores de alimentação animal.
- # 756 repos limpeza não compor adequadamente caminhos de repos de ser limpo.
- # 763 função auxiliar gravatar deve fallback imagem padrão em caso de alguma forma, e-mail fornecido está vazio.
- Fixes # 762, LDAP e contêineres criado usuários estão agora activado com base nas configurações de registro em permissões.
- Limpeza seria recursiva em cada folha e não poderia, portanto, ser usado em lotes de grandes repositórios.
- Melhor detecção de exclusão de grupos com subgrupos dentro.
- Corrigido problema com a renomeação grupo repos em conjunto com a mudança de pais com várias árvores aninhadas.
- cometendo executa # arquivo de interface web empurrar 594 anzóis.
- Não permitir clonagem a partir de diferente do que URI http [s] / svn / git / hg.
- Movimentação de RhodeCode params extras em forma consistente.
- Não normalizar caminho, se ele está vazio sobre a adição de um arquivo através da interface web.
- # 808 changesets desaparecidas e arquivos devem retornar 404 não redirecionar
- # 809 adicionado url citação em clone url.
- Corrigido problemas com a importação de nomes compromissadas não-ascii.
- automaticamente atribuir instance_id para acolhimento e processo se tiver sido definido para *
- Corrigido vários endereços IP em cada um dos extraído IP.
- monte de outras pequenas correções de bugs e melhorias.
Filtro
O que é novo na versão 1.5.1:
- Notícias:
- implementa # 677: Não permitir a fechar pedidos de puxar quando eles estão sub-avaliação de status
- implementado # 670 Implementação de papéis em Pull Request
- Corrige:
- padrão pode ficar duplicado após a migração
- Os rótulos de status changeset fixo, eles agora selecione os botões de rádio
- # 682 difícil tradução para o texto multi-linha
- # 683 fixo diferença entre mensagens sobre repositórios não mapeadas
permissões
O que é novo na versão 1.4.0:
- notícia:
- novo sistema codereview
- e-mail Mapa, permitindo aos usuários ter vários endereços de e-mail mapeados em suas contas
- melhorado sistema git-gancho. Agora todas as ações para git estiver logado no jornal incluindo as revisões empurrado, usuário e endereço IP
- mudou setup-app para setup-rhodecode e acrescentou opções padrão para ele.
- novas repos git são criados como nua agora por padrão
- # 464 adicionou links para grupos na caixa de permissão
- # 465 menciona autocomplete dentro comentários caixas
- # 469 --update-única opção para WHOOSH para reindexar adicionado apenas lista de repos no índice dado
- rhodecode-api cliente CLI
- novo protocolo git http substituído implementação dulwich buggy. Agora baseado em pygrack & gitweb
- Improved RSS / Atom. Perceptível para navegadores usando cabeçalhos apropriados, e reformated com base nas sugestões dos usuários. Adicional feeds RSS / Atom para revista usuário
- várias melhorias i18n
- # 478 permissões para admin em edição do usuário vista li>
- vista de arquivos agora exibe pequenas gravatars fora todos os autores de determinado arquivo
- Implementado revisões de desembarque. Cada repositório terá landing_rev atributo que define revisão 'default' / ramo de geração de arquivos leia-me
- Implementado # 509, RhodeCode impõe SSL para empurrar / puxar, se solicitado no mais antiga chamada possível.
- Importar repositórios SVN remoto para mercurial usando hgsubversion.
- # Fixo 508 RhodeCode agora tem uma opção para definir explicitamente bifurcação permissões
- RhodeCode pode usar servidor alternativa para a geração de ícones avatar
- implementado repositórios de bloqueio. Puxe fechaduras, empurrar desbloqueia. Também pode ser feito através de chamadas de API
- # 538 formulário para permissões podem lidar com vários usuários ao mesmo tempo
- correções:
- traduções melhoradas
- questão correções # 455 Criando um arquivo gera uma exceção no Windows
- corrige # 448 Baixar arquivo ZIP mantém arquivo em / tmp aberto e resulta em espaço em disco
- Corrige problema # 454 Resultados de pesquisa no Windows incluem prosseguir barra invertida
- problema corrigido # 450. Rhodecode já não irá falhar quando o mau revisão está presente em dados revista.
- correção para a edição # 417, a execução git foi quebrado em janelas para certos comandos.
- # 413 fixo. Não desative diretório .git para repos descalços sobre a exclusão
- problema corrigido # 459. Mudou a forma de obtenção logger na tarefa reindex.
- # 453 fixo adicionado campo ID no esquema lufada que resolve a questão da reindexação arquivos modificados
- fixos # 481 e-mails são enviados sem rhodecode Data cabeçalho
- fixo # 458 contagem errada quando não há repos estão presentes
- problema corrigido # 492 faltando nenhuma nova linha no final do arquivo de teste no final do novo bloco em html diff
- pesquisa de texto completo agora trabalha também para cometer mensagens
Resumo
O que é novo na versão 1.3.6:
- Notícias:
- tradução tradicional chinesa
- mudaram setup-app para setup-rhodecode e acrescentou argumentos para o modo de auto-configuração que não precisa de interação do usuário
- Corrige:
- fixo não SCM encontrado aviso
- __future__ fixo erro de importação sobre rcextensions
- feito lib necessário simplejson para aumento de velocidade em JSON codificação
- correções # 449 ruim regex poderia ter mais do que as revisões de analisar a história
- fazer sessão não está claro quando DB CELERY_EAGER é ligado
O que é novo na versão 1.3.5:
- notícia:
- uso ext_json para o módulo json
- vista de anotação unificado com exibição da fonte de arquivo
- melhorias notificação, melhor caixa de entrada + css
- # 419 não tira senhas de formulários de login, faça rhodecode mais compatível com servidores LDAP
- Adicionado HTTP_X_FORWARDED_FOR como um outro método de extração de IP para puxar / empurrar logs. mudou tudo para controlador de base
- # 415: Adicionando comentário a changeset causas recarregar. Os comentários são agora adicionadas via ajax e não recarregar a página
- # 374 configuração LDAP é descartada quando LDAP não pode ser ativado
- impulso limitado / pull operações agora estão registrados para git no jornal
- colidido mercurial para 2.2.x série
- adicionou suporte para a exibição de submódulos em arquivo-browser
- # 421 marcadores adicionados em vista changelog
- correções:
- fixa marcador dev-versão para estável quando servido de códigos-fonte
- verificações de permissão em falta fixos na página mostrar garfos
- # 418 elenco para correções unicode em objetos de notificação
- # 426 fixo menção regex extrair
- fixo remote-puxando para controles remotos git remopositories
- # fixo 434: Erro ao acessar arquivos ou changesets de um repositório git com submodules
- Corrigido o problema com APIKEYS vazios para usuários após o registo ref. # 438
- problema corrigido com a obtenção de arquivos LEIA-ME de repositórios git
O que é novo na versão 1.3.4:
- logging Whoosh agora é controlada pelos arquivos ini configuração de log
- acrescentou clone-url para editar formulário na página / configurações
- help adicionado texto compromissadas add / editar formas
- criado rcextensions com mapeamentos adicionais (ref # 322) e pós push / pull / criar ganchos compromissadas callbacks
- implementado # 377 Usuários ver por suas próprias permissões na página conta li>
- # 399 herança de permissões acrescentado para o grupo usuários em grupos repos
- # 401 grupo repositório é pré-selecionado ao adicionar repos dentro de um grupo repositório automaticamente
- acrescentou HTTP alternativa 403 resposta quando o cliente não conseguiu autenticar. Ajuda a resolver problemas com Mercurial e LDAP
- # 402 removido grupo prefixo do nome do repositório ao listar repositórios dentro de um grupo
- gravatars adicionados em vista a permissão e permissões autocomplete
- # 347 ao executar várias instâncias RhodeCode, invalida corretamente cache de todos os servidores registrados
Módulo
O que é novo na versão 1.3.3:
- corrigidos alguns problemas de compatibilidade python2.5
- problemas corrigidos com repos removido foi acidentalmente adicionados como grupos, após nova pesquisa completa de caminhos
- corrige # 376 Não é possível editar usuário (usando auth container)
- correções # 378 urls de imagem inválido na tela de alterações com a configuração de proxy-prefix
- triagem inicial fixa de repos dentro grupo repo
- corrige Problema quando o usuário tentou reenviar mesma permissão para usuário / user_groups
- versão copo colidido que corrige # 375 erro salto bug
- raw_changeset fixada para git. Ele foi gerado com cabeçalhos de patch hg
- questão vcs fixo com last_changeset para filenodes
- fixo faltando commit depois de gancho excluir
- # 372 problemas corrigidos com detecção de operação git que causaram um problema de segurança para repos git
O que é novo na versão 1.3.1:
- loop de redirecionamento ocorre quando lembro-me não era verificadas durante o login
- corrige problemas com geração git história blob
- não buscar ramo para git na história arquivo suspenso. Causa lentidão desnecessária
Requisitos :
- Python
Comentários não encontrado