RhodeCode (ex hg-app) è Piloni gestione basata repository e servire per mercuriale. & Nbsp; E 'simile a Github o bitbucket, ma si supponga di eseguire app come standalone, è open source e si concentra più su accesso limitato al repository.
Non c'è di default l'accesso gratuito al RhodeCode È necessario creare un account per poter utilizzare l'applicazione. E 'alimentato da VCS libreria che abbiamo creato per gestire molti diversi sistemi di controllo versione.
RhodeCode utilizza Semantic Versioning
Caratteristiche :
- ha il proprio middleware per gestire richiesta di protocollo mercuriale. Ogni richiesta può essere registrato e autenticato. Gira su discussioni improbabili hgweb È possibile effettuare più strappi / spinge simultanea
- autorizzazioni complete e autenticazione per progetto privato / lettura / scrittura / admin. Un conto per l'interfaccia web e mercuriale push / pull / clone.
- modelli Mako diamo personalizzare aspetto grafico dell'applicazione.
- Belle diff, annotazioni e codici sorgente tutti colorati da pygments.
- grafico ramo Mercurial e Yui-Flot grafici alimentati con zoom e statistiche
- Interfaccia Admin con gestione degli utenti / autorizzazioni. Utente esegue l'attività giornale tira, spinge, forchette, registrazioni. Possibile disabilitare costruito in ganci
- lato server, è possibile fork di un progetto e di incidere gratuitamente senza rompere la principale.
- Ricerca testo completo su codici sorgente, cercare i nomi dei file. Tutti alimentato da Fruscio e costruire in demoni di indicizzazione (nessun server di ricerca esterni necessari in una sola applicazione)
- Rss / Atom, supporto gravatar, fonti per il download come zip / tarball
- attività asincrone per la velocità e le prestazioni con il sedano (funziona senza di loro troppo)
- script di backup possono fare il backup di tutto il app e inviarlo su scp nella posizione desiderata li>
- descrizioni dei progetti di installazione e informazioni all'interno costruito nel db per le operazioni di semplice, file system non
- Aggiunto cache con invalidazione su push / gestione repo per alte prestazioni e sempre dati aggiornati.
- Sulla base di piloni 1.0 / sqlalchemy 0,6 / SQLite
Forcelle
Cosa c'è di nuovo in questa versione:
- News:
- Applica per bambini bandiera sul gruppo repository aggiunge inoltre agli utenti di repository privati, questo è ora in linea con gruppi di utenti. Autorizzazioni predefinite repos privato non sono interessati da applicare ai bambini bandiera.
- Rimosso codice unionrepo in quanto è parte di Mercurial 2.6
- RhodeCode accetta ora leggere solo i percorsi per servire repository.
- Correzioni:
- Problemi risolti con come mysql gestisce valori decimali. GIST causati con date di scadenza non funzionare correttamente su mysql.
- Risolto il problema con LDAP abilita / disabilita bandiera
Cosa c'è di nuovo in versione 1.6.0 RC1:
- News:
- Redesign UI, con un sacco di piccoli miglioramenti.
- delega di gestione del Gruppo. Amministratore di gruppo può gestire un gruppo, e pronti contro termine sotto di essa, l'amministratore può creare gruppi figlio gruppo all'interno riesce.
- Repository campi aggiuntivi. Opzionali campi aggiuntivi illimitati possono essere definite per ogni repository per memorizzare i dati personalizzati.
- chiamata API get_repo include seguaci pronti contro termine ora.
- Grandi quantità di miglioramenti nelle richieste di trazione.
- # 734 repo switcher è disponibile in tutte le pagine.
- # funzione invalidate_cache 733 API.
- opzione per attivare le intestazioni HSTS quando si utilizza SSL aggiunta.
- # 83 esposizione formato repo a pagina di riepilogo.
- # 745 aggiunto spettacolo link completo diff in al grande messaggio diff.
- Deprecated RSS linksATOM è il presente e il futuro.
- Aggiungi opzione per definire lexer personalizzati per estensioni personalizzate per il codice highlight nel modulo rcextension.
- eseguibile Git è ora configurabile tramite file .ini.
- # 689 repository ora ha scollegamento opzionale / opzione per forcelle collegati eliminare.
- Oscurazione password quando la clonazione di un repo remoto con credenziali.
- # 788 di cache tarball. zip o tarball compressi possono essere memorizzati nella cache opzionale per una più rapida servizio.
- velocità di estrazione last_changeset in VCS.
- get_locks API.
- codici HTTP configurabili per bloccaggio repository.
- Possibilità di utilizzare i rami chiusi in? Filiale = in changelog.
- script LDAP sincronizzazione di Linaro.
- # 797 arbitri Git è ora configurabile tramite file .ini.
- Nuovo comando ishell paster per le attività amministrative più facile.
- Correzioni:
- # 654 interruttore per maniglie `/` in nomi ramo / tag / segnalibro.
- # 572 si trasferì compiti reimpostazione della password di sedano.
- # 730 filtrare repo gruppi scelte solo quelle che si hanno in scrittura + accesso.
- # 462 editing di file disabilita quando non sulla testa ramo.
- # 731 update-repoinfo a volte non è riuscito ad aggiornare i dati quando changeset erano commit iniziali.
- # 749, # 805 e # 516 duplicazione Rimosso delle impostazioni di pronti contro termine per amministratori rhodecode e gli amministratori di pronti contro termine.
- Aggiornamento permesso globale con & quot; sovrascrivere le impostazioni esistenti & quot; non dovrebbe ignorare repository privato.
- # 642 aggiunto limite di ricorsione per le statistiche in grado di raccogliere.
- # 739 cancellare / modificare i repository dovrebbe puntare solo link di amministrazione se l'utente è un amministratore super.
- fissi fuga di html in & quot; patch di & quot; vista per repos GIT.
- # 747 carico di cache di modifiche dopo fork per aggiornare le cache cruscotto leggeri.
- Lista repo rapida: pubblico / controllo icona privato dovrebbe controllare solo le icone, non repo visibilità .
- # 746 errori UnicodeDedode sui controller di alimentazione.
- # 756 repos pulizia non comporre correttamente i percorsi di pronti contro termine per essere ripulito.
- # 763 funzione di supporto gravatar dovrebbe fallback immagine di default in se in qualche modo e-mail fornito è vuota.
- Correzioni # 762, LDAP e contenitore creato gli utenti sono ora attivi in base alle impostazioni di registrazione di permessi.
- Cleanup sarebbe ricorsivamente in ogni foglia e potrebbe quindi non essere utilizzato su un sacco di grandi repository.
- Una migliore individuazione di eliminazione dei gruppi con sottogruppi all'interno.
- Risolto il problema con la ridenominazione del gruppo di pronti contro termine con la modifica genitori con più alberi nidificate.
- # file di interfaccia 594 web esegue commettono spingono ganci.
- Non permettere la clonazione da diversi URI che http [s] / svn / git / hg.
- Gestione di RhodeCode params extra in modo coerente.
- Non normalizzare percorso se è vuota sull'aggiunta di un file attraverso l'interfaccia web.
- # 808 di modifiche mancanti e file dovrebbe restituire 404 non reindirizzare
- # 809 aggiunto url citazione in clone url.
- Problemi risolti con l'importazione di nomi pronti contro termine non-ascii.
- assegnare automaticamente instance_id per l'host e il processo se è stato impostato a *
- fissi più indirizzi IP in ciascuna delle estratta IP.
- Lotto di altre piccole correzioni di bug e miglioramenti.
Funzione
Filtro
Cosa c'è di nuovo nella versione 1.5.1:
- News:
- implementa # 677: Non permettere di chiudere le richieste di tiro quando sono sotto-esame di stato
- implementato # 670 Attuazione di ruoli in Pull Request
- Correzioni:
- default possono ottenere duplicati dopo la migrazione
- le etichette dello stato changeset fisso, ora selezionare i pulsanti di opzione
- # 682 traduzione difficile per il testo su più righe
- # 683 fisso differenza tra i messaggi relativi repository non mappate
autorizzazioni
Cosa c'è di nuovo nella versione 1.4.0:
- news:
- nuovo sistema CodeReview
- e-mail mappa, consentendo agli utenti di avere più indirizzi email mappate nei loro conti
- il miglioramento del sistema git-hook. Ora tutte le azioni per git vengono registrate nel giornale tra cui revisioni spinto, utente e l'indirizzo IP
- cambiato setup-app in setup-rhodecode e ha aggiunto le opzioni di default ad esso.
- nuove repos git vengono creati come nudo ora di default
- # 464 collegamenti a gruppi in scatola permesso aggiunto
- # 465 menziona autocomplete all'interno commenti scatole
- # 469 aggiunto --update-unica opzione per whoosh di ri-index solo dato la lista dei pronti contro termine in index
- rhodecode-api client CLI
- nuovo protocollo git http sostituito implementazione Dulwich buggy. Ora sulla base pygrack & gitweb
- Improved feed RSS / Atom. Riconoscibile da browser che utilizzano intestazioni appropriate, e reformated sulla base dei suggerimenti degli utenti. Ulteriori feed RSS / Atom per journal utente
- vari miglioramenti i18n
- # 478 autorizzazioni per utente admin in Vista di modifica
- File visualizza ora mostra piccoli gravatar di sconto su tutti gli autori di dato file
- Implementata revisioni di atterraggio. Ogni repository otterrà landing_rev attributo che definisce la revisione 'default' / ramo per generare file readme
- Implementato # 509, RhodeCode impone SSL per spingere / tirare se richiesto al più presto possibile chiamata.
- Importa repository SVN a distanza di Mercurial usando hgsubversion.
- # Fixed 508 RhodeCode ora ha un opzione per impostare in modo esplicito fork permessi
- RhodeCode può utilizzare server alternativo per la generazione avatar icone
- implementato bloccaggio repository. Tirare le serrature, spinta sblocca. Inoltre può essere fatto tramite chiamate API
- # 538 modulo per le autorizzazioni in grado di gestire più utenti contemporaneamente
- correzioni:
- traduzioni migliori
- problema correzioni # 455 Creazione di un archivio genera un'eccezione in Windows
- corregge # 448 archivio Download ZIP mantiene il file in / tmp aperta e provoca lo spazio su disco
- emissione correzioni # 454 risultati della ricerca in Windows includono procedere backslash
- Risolto il problema # 450. Rhodecode non sarà più in crash quando cattivo di revisione è presente nei dati journal.
- fix per numero # 417, l'esecuzione git era rotto su finestre per alcuni comandi.
- # 413 fisso. Non disattivare directory .git per i pronti contro termine nudi sulla cancellazione
- Risolto il problema # 459. Cambiato il modo di ottenere logger in compito reindex.
- # 453 fisso aggiunto campo ID in SCHEMA sibilo che risolve il problema della reindicizzazione file modificati
- fisse # 481 email rhodecode vengono inviati senza Data intestazione
- # 458 conteggio sbagliato fisso quando non pronti contro termine sono presenti
- Risolto il problema # 492 dispersi No newline alla fine del file di test alla fine del nuovo pezzo in html diff
- ricerca a testo integrale funziona ora anche per messaggi di commit
Panoramica
Cosa c'è di nuovo nella versione 1.3.6:
- News:
- traduzione tradizionale cinese
- cambiati setup-app in setup-rhodecode e ha aggiunto argomenti per la modalità auto-setup che non necessita l'interazione dell'utente
- Correzioni:
- fissato alcun scm trovato avviso
- errore di importazione __future__ fissato su rcextensions
- fatto simplejson lib richiesto per accelerazione sulla codifica JSON
- correzioni # 449 cattivo regex potrebbe ottenere più di revisioni da parsing storia
- Non chiara sessione DB quando CELERY_EAGER viene attivata li>
Cosa c'è di nuovo nella versione 1.3.5:
- news:
- uso ext_json per il modulo json
- vista annotazione unificato con vista origine file
- miglioramenti di notifica, meglio inbox + css
- # 419 non striscia password per moduli di login, fare rhodecode più compatibile con i server LDAP
- Aggiunto HTTP_X_FORWARDED_FOR come un altro metodo di estrazione IP per i log di tiro / spinta. spostato tutto al controller di base
- # 415: Aggiunta di commenti al changeset cause ricaricare. I commenti sono ora aggiunte tramite ajax e non ricaricare la pagina
- # 374 config LDAP viene scartata quando LDAP non può essere attivata li>
- spinta limitata / tirare le operazioni sono ora registrati per git nella rivista li>
- urtato mercuriale per 2.2.x serie
- ha aggiunto il supporto per la visualizzazione di file in sottomoduli browser
- # 421 segnalibri aggiunti in vista changelog
- correzioni:
- fisso marcatore dev-versione per stabile se servito dai codici sorgente
- controlli delle autorizzazioni mancanti fissi a pagina mostrano forche
- # 418 cast correzioni Unicode in oggetti di notifica
- # 426 fisso menzione estrazione regex
- fisso remoto tirando per le riprese esterne git remopositories
- # fisso 434: Errore durante l'accesso ai file o di modifiche di un repository git con sottomoduli
- Risolto il problema con APIKEYS vuote per gli utenti dopo la registrazione rif. # 438
- Risolto il problema con ottenere file README dal repository git
Cosa c'è di nuovo nella versione 1.3.4:
- registrazione Fruscio è ora controllata dai file .ini configurazione logging
- aggiunto clone-url in edit sulla pagina / Impostazioni
- aggiunto testo della guida in repo aggiungere / modificare forme
- creato rcextensions con mappature supplementari (ref # 322) e posta push / pull / creare ganci repo callback
- implementato # 377 utenti visualizzano per le proprie autorizzazioni a pagina conto
- # 399 ereditarietà delle autorizzazioni aggiunto per il gruppo utenti su repos gruppi
- # 401 gruppo repository è preselezionato quando si aggiunge repos all'interno di un gruppo di repository automaticamente
- aggiunto HTTP alternativa 403 risposta quando il client non è riuscito ad autenticare. Aiuta problemi solving con Mercurial e LDAP
- # 402 rimosso prefisso del gruppo dal nome repository quando messa repository all'interno di un gruppo
- gravatar aggiunte vista permessi e autorizzazioni completamento automatico
- # 347 durante l'esecuzione di più istanze RhodeCode, annulla correttamente cache per tutti i server registrati
Modulo
Cosa c'è di nuovo nella versione 1.3.3:
- risolti alcuni problemi di compatibilità python2.5
- problemi risolti con pronti contro termine è stato accidentalmente rimosse aggiunto come i gruppi, dopo la piena nuova scansione di percorsi
- corregge # 376 Impossibile modificare utente (usando contenitori auth)
- correzioni # 378 URL immagine validi sullo schermo changeset con configurazione proxy-prefix
- cernita iniziale fisso di pronti contro termine all'interno del gruppo repo
- correzioni problema quando l'utente ha tentato di ripresentare stessa autorizzazione in utente / user_groups
- urtato versione bicchiere che risolve # 375 errore salto bug
- raw_changeset fisso per git. E 'stato generato con intestazioni di patch hg
- problema VCS fissa con last_changeset per filenodes
- fisso mancante commit dopo gancio eliminare
- fisse # 372 problemi con il rilevamento operazione git che hanno causato un problema di sicurezza per i pronti contro termine git
Cosa c'è di nuovo nella versione 1.3.1:
- ciclo reindirizzamento si verifica quando ricordo-me non è stata controllato durante il login
- risolve problemi con generazione di git storia blob
- non scaricare filiale per git nella cronologia dei file a discesa. Provoca lentezza non necessari
Requisiti :
- Python
I commenti non trovato