hgcampfire é um gancho Mercurial para notificar uma sala de chat Campfire sobre changesets chegando a um repositório.
Uso:
Adicione o seguinte à sua configuração Mercurial (em um sistema, usuário ou arquivo hgrc de nível repo), substituindo a chave de API, URL, e sala de ID:
[Fogueira]
api_key = CAMPFIRE_AUTH_TOKEN_FOR_THE_USER_NOTIFICATIONS_WILL_COME_FROM
url = http://myorg.campfirenow.com
sala = 123456
[ganchos]
changegroup.campfire = python: hgcampfire.notify
Essas configurações podem, naturalmente, ser separados em diferentes arquivos hgrc, por exemplo, se você quiser especificar os dados Campfire todo o usuário, mas aplicar o gancho real apenas a certos repositórios.
Personalização
Você pode modificar o hgcampfire modelo usa para a sua notificação, definindo o valor de configuração do modelo na seção [fogueira]. O valor padrão é {user} empurrado: n {} changesets. Este modelo tem o seguinte contexto de que dispõe: root é o caminho raiz do repositório, o usuário é o valor da variável de ambiente $ USER, e changesets a lista de changesets empurrado.
Você também pode modificar o hgcampfire modelo usa para relatar cada revisão, definindo o valor de configuração cset_template na seção [fogueira]. Este deve ser um modelo de alterações Mercurial, da mesma forma que você passar para --template. O valor padrão é * "{} desc" por {author}
O que é novo nesta versão:.
- Adicionar opção para evitar anunciando fusões provenientes de um ramo que corresponde a uma expressão regular
O que é novo na versão 0.3:
- adicionar controles para limitar os tipos de changesets que são anunciadas - adicionar opção para mostrar apenas changesets em um determinado ramo - adicionar a opção para não mostrar único ramo mescla - adicionar a opção para não mostrar múltiplas ramo funde - adicionar a opção para não mostrar o normal não mesclar changesets
O que é novo na versão 0.2.3:.
- Documento que API do Campfire agora requer HTTPS
O que é novo na versão 0.2.2:
- não deixe Python 2.5 e anteriores levantar httpError em 201 código de resposta li>
- listar vários changesets em ordem mais recente-primeiro
O que é novo na versão 0.2.1:
- não forçar o tipo de mensagem a TextMessage
Requisitos :
- Python
Comentários não encontrado