RhodeCode (dříve hg-app) je Pylons založen úložiště pro správu a slouží pro Mercurial. & Nbsp; Je to podobné jako GitHub nebo Bitbucket, ale to předpokládám, že spustit jako samostatná aplikace, je to open source, a zaměřuje se více na omezený přístup k úložišti.
Neexistuje žádné výchozí volný přístup k RhodeCode musíte vytvořit účet, aby mohli používat aplikace. Je poháněn VCS knihovny, která jsme vytvořili řešit mnoho různých systémů pro správu verzí.
RhodeCode používá Semantic verzí
Vlastnosti :
- má vlastní middleware zpracovat rtuťového požadavku protokolu. Každá žádost je třeba být přihlášen a ověřen. Běží na závity nepravděpodobných hgweb můžete vytvořit více táhne / tlačí současné
- úplná oprávnění a ověřování na projekt soukromého / čtení / zápis / admin. Jeden účet pro webové rozhraní a rtuťovitý push / pull / klon.
- Mako šablony Pojďme si přizpůsobit vzhled a dojem z aplikace.
- Krásné diffs, anotace a zdrojové kódy vše zabarvena pygments.
- Mercurial obor graf a Yui-Flot napájené grafy s zoomování a statistiky
- administrátorského rozhraní s vedením uživatel / oprávnění. Uživatel se přihlásí činnost časopis táhne, tlačí, vidličky, registrace. Možnost odpojení vestavěné háčky
- na straně serveru vidličky, je možné vyklopit projekt a hack je zdarma bez lámání hlavní.
- fulltextové vyhledávání na zdrojových kódech, hledání na názvy souborů. Vše Powered by uhánět a budovat v indexování démonů (žádné externí vyhledávání potřebných serverů vše v jedné aplikaci)
- zdroje RSS / Atom, Gravatar podpora, ke stažení zdroje jako ZIP / tarbally
- Async úkoly pro rychlost a výkon při používání celer (funguje i bez nich taky)
- Zálohovací skripty může udělat zálohu celé aplikace a odeslat jej přes SCP na požadované místo
- popisy a informace o nastavení projektu uvnitř postavena v db pro snadnou, non systému souborů operací
- větší vyrovnávací paměti s neplatnosti na push / repo řízení pro vysoký výkon a vždy aktuální data.
- na pylonech základě 1.0 / sqlalchemy 0.6 / sqlite
Co je nového v této verzi:
- News:
- vztahuje na děti, vlajky na úložiště skupině také přidává uživatelům soukromých úložišť, nyní je to v souladu se skupinami uživatelů. Výchozí oprávnění Private repo operace nejsou ovlivněny nevztahuje na děti vlajky.
- Odebráno unionrepo kód, jak je to součást Mercurial 2.6
- RhodeCode přijímá nyní pouze pro čtení cesty pro servírování údajů.
- Opravy:
- Opraveny problémy s jak mysql zpracovává hodnoty float. Způsobené GIST s datem vypršení platnosti nebude správně fungovat na MySQL.
- Oprava problému s LDAP zapnout / vypnout flag
Co je nového ve verzi 1.6.0 RC1:
- News:
- Redesign UI, se spoustou drobných vylepšení.
- delegace vedení skupiny. Skupina admin může řídit skupinu, a repo operací pod ním, admin může vytvářet skupiny potomků uvnitř skupiny se mu podaří.
- úložiště vnější pole. Volitelná neomezené navíc pole mohou být definována pro každý úložiště pro ukládání uživatelských dat.
- API get_repo volání zahrnuje repo následovníky teď.
- Velké množství zlepšení požadavků tahat.
- # 734 repo switcher je k dispozici ve všech stránkách.
- # 733 API funkce invalidate_cache.
- Přidána možnost zapnout TGV záhlaví při použití SSL.
- # 83 ukázat repo velikost na souhrnné stránce.
- # 745 přidal zobrazit celý diff odkaz do do velkého diff zprávě.
- Zastaralé RSS linksATOM je přítomnost a budoucnost.
- Přidat možnost definovat vlastní lexers pro vlastní rozšíření pro kód zvýraznění v rcextension modulu.
- Git spustitelný soubor je nyní konfigurovatelná přes INI soubory.
- # 689 Úložiště má nyní volitelně odpojit / možnost připojené vidlice odstranit.
- poplést heslo při klonování vzdáleného repo s pověření.
- # 788 tarball mezipaměti. zip nebo komprimované tarbally mohou být volitelně mezipaměti pro rychlejší servírování.
- Speed up last_changeset těžby ve VCS.
- API get_locks funkce.
- Nastavitelné kódy HTTP pro zamykání úložiště.
- Možnost používat uzavřené větve na pobočce? = V changelogu.
- Linaro je LDAP Sync skripty.
- # 797 git ref filtr je nyní konfigurovat pomocí INI souboru.
- Nový příkaz ishell Paster snadnější administrativní úkoly.
- Opravy:
- # 654 přechod na úchyty `/` v názvech větev / tag / záložek.
- # 572 odstěhoval úkoly resetování hesla z celeru.
- # 730 odfiltrovat repo skupiny volby pouze na ty, které máte psát + přístup.
- # 462 editace zakázat soubor, když nejsou na větvi hlavě.
- # 731 update-repoinfo někdy se nepodařilo aktualizovat data, kdy changesety byly počáteční nezavazuje.
- # 749, # 805 a # 516 Odstraněno zdvojení nastavení repo pro rhodecode administrátory a repo adminy.
- Global aktualizace povolení s & quot; přepsat existující nastavení & quot; neměla mít přednost soukromé archivy.
- # 642 přidal rekurze limit pro statistiky sběru.
- # 739 Smazat / Editovat úložišť by měly směřovat pouze do admin odkazy, pokud uživatel je super admin.
- Pevná úletu html v & quot; opravy & quot; Pohled na GIT repo operací.
- # 747 load Changeset vyrovnávací paměť po větvení osvěžit lehký palubní desky vyrovnávací paměti.
- Quick repo Seznam: public / private kontrolní ikona by měla kontrolovat pouze ikony, nikoliv repo viditelnost .
- # 746 UnicodeDedode chyby v řadičích krmiv.
- # 756 vyčištění repo operace nebyla správně psát cesty repo operací je třeba vyčistit.
- # 763 Gravatar pomocná funkce by nouzový do výchozího obrázku, pokud nějakým způsobem je pošta pokud je prázdná.
- Opravy # 762, LDAP a kontejnerové vytvořili uživatelé jsou nyní aktivní na základě nastavení registračních oprávnění.
- Vyčištění by recurse do každého listu, a proto nemohla být použita na mnoha velkých úložišť.
- Lepší detekce smazání skupiny s podskupinami uvnitř.
- Oprava problému s přejmenováním Repos skupinu spolu s měnící se rodiče s více vnořených stromy.
- # 594 Web File rozhraní, které se dopustí Vykoná tlačit háčků.
- Zakázat klonování z různých URI, které http [s] / svn / git / HG.
- Manipulace RhodeCode navíc params v konzistentním způsobem.
- Nepoužívejte normalizovat cestu, pokud je to prázdná přidání souboru přes webové rozhraní.
- # 808 chybějící changesety a soubory, by se měla vrátit 404 nepřesměrovávat
- # 809 přidal url citace v klonu url.
- Opraven problém s dovozem non-ASCII repo jména.
- automaticky přiřadit instance_id pro hostitele a postupu v případě, že byla nastavena na *
- Pevná více IP adres v každém z vytěžený IP.
- spousta dalších drobných oprav a vylepšení.
Co je nového ve verzi 1.5.1:
- News:
- implementuje # 677: Nedovolte, aby se uzavřít požadavky tahat, když jsou pod-revize status
- realizován # 670 Realizace rolí v Pull Request
- Opravy:
- výchozí oprávnění může dostat duplikovat po migraci
- pevné Changeset stavu štítky, které nyní vyberte přepínací tlačítka
- # 682 překlad obtížné pro multi-line text
- # 683 pevná rozdíl mezi zprávami o ne mapovaných registrů
Co je nového ve verzi 1.4.0:
- news:
- nový codereview systém
- email map, který umožňuje uživatelům mít více e-mailových adres mapovány do jejich účetnictví
- zlepšila git-háček systém. Nyní jsou zaznamenány všechny akce na git do deníku, včetně tlačných revizí, uživatelů a IP adres
- změnil setup-app do nastavení-rhodecode a přidá výchozí možnosti k tomu.
- nové git repo operace jsou vytvořena jako holé nyní ve výchozím nastavení
- # 464 přidali odkazy na skupiny v rámci stavebního povolení okně
- # 465 zmiňuje Automatické dokončování v komentáři boxy
- # 469 přidán --update-jedinou možnost uhánět znovu index uveden pouze seznam repo operací v indexu
- rhodecode-api CLI klient
- Nový git http protokol nahradí kočárky provádění Dulwich. Nyní na základě pygrack a gitweb
- Lepší RSS / Atom. Viditelný prohlížeče pomocí správné hlavičky, a také podpora na základě návrhů uživatelů. Další zdroje RSS / Atom pro uživatele časopis
- různé i18n vylepšení
- # 478 oprávnění k admin v uživatelské úpravy s ohledem
- zobrazit Soubor se nyní zobrazí malé gravatars vypnutí všech autorů daného souboru
- Realizace revize přistání. Každý repozitář dostane landing_rev atribut, který definuje "default" revize / pobočka pro generování readme souborů
- Provedeno # 509, RhodeCode uplatňuje SSL pro push / tahání pokud o to požádá na nejbližším možném hovoru.
- Import dálkový svn repozitáře do Mercurialu pomocí hgsubversion.
- Pevná # 508 RhodeCode má nyní možnost explicitně nastavit větvení oprávnění
- RhodeCode lze použít alternativní server pro generování avatar ikony
- realizován úložiště zamykání. Vytáhněte zámky, tlačit se odemkne. Také lze provést pomocí volání API
- # 538 Formulář pro oprávnění může zpracovávat více uživatelů najednou
- Opravy:
- vylepšené překlady
- řeší problém # 455 Vytvoření archivu generuje výjimku ve Windows
- řeší # 448 Download ZIP archiv drží souboru v / tmp otevřený a má za následek nedostatek místa na disku
- Problém vyřešený # 454 Výsledky hledání v systému Windows patří probíhá zpětné lomítko
- opravena # 450. Rhodecode už spadne, je-li přítomna v datech časopisu špatná revize.
- Oprava záležitosti # 417, výkon git byla rozbita na okna pro některé příkazy.
- pevné # 413. Nevypínejte .git adresář pro bosé repo operace o smazání
- opravena # 459. Změnil způsob získání záznamník na indexaci úkolu.
- pevné # 453 přidal pole ID v uhánět schématu, které řeší problematiku Reindexace změněné soubory
- pevné # 481 rhodecode e-maily jsou zasílány, aniž by Datum hlavičky
- pevné # 458 špatně Počet když žádné repo operace jsou přítomny
- opravena # 492 Nechybí žádný nový řádek na konci zkoušky souboru na konci nového bloku v HTML diff
- fulltextové vyhledávání nyní funguje i pro spáchání zpráv
Přehled
Co je nového ve verzi 1.3.6:
- News:
- tradiční čínské překlad
- změnit nastavení-app do nastavení-rhodecode a přidány argumenty pro režim automatického nastavení, která nevyžaduje interakci s uživatelem
- Opravy:
- stanovovat SCM nalezen varování
- pevné __future__ Chyba při importu na rcextensions
- z simplejson potřebný lib pro zrychlení na kódování JSON
- opravy # 449 špatné regex mohl dostat více než revizí z analýzy historie
- nerušte DB relaci je CELERY_EAGER zapnuté,
Co je nového ve verzi 1.3.5:
- news:
- použití ext_json pro JSON modulu
- sjednotil anotace pohled se zdrojovým souborem výhledem
- zlepšení oznámení, lepší inbox + css
- # 419 neodstraňuje hesla pro přihlašovacích formulářů, jak rhodecode více v souladu s LDAP servery
- Přidáno HTTP_X_FORWARDED_FOR jako jiné metody extrakce IP pro pull / PUSH protokoly. vsadil all do základní regulátor
- # 415: přidání komentáře k changeset příčiny znovu načíst. Komentáře jsou nyní přidány přes Ajax a nebude znovu načíst stránku
- # 374 LDAP config je vypustí, když LDAP nelze aktivovat
- omezený push / pull operace jsou nyní zaznamenávány pro git v časopise
- narazil Mercurial na 2.2.x série
- přidána podpora pro zobrazování submodulů v souboru prohlížeče
- # 421 přidané záložky v changelogu pohledu
- Opravy:
- pevné dev-version značka pro stabilní, pokud jsou podávány ze zdrojových kódů
- pevné chybějící kontroly oprávnění k vidění vidlí straně
- # 418 cast Unicode opravy v objektů oznámení
- # 426 pevná zmínka extrakci regex
- pevné dálkově tahání za git dálkových ovladačů remopositories
- pevné # 434: Chyba při přístupu k souboru nebo changesets z git repozitáře s submodulech
- Oprava problému s prázdnými APIKEYS pro uživatele po registraci čj. # 438
- Oprava problému s dostat README soubory z git repozitářů
Co je nového ve verzi 1.3.4:
- protokolování uhánět je nyní řízena INI soubory Nastavení protokolování
- přidal clone-url do editačního formuláře na stránce nastavení /
- přidal nápovědy do repo přidat / editovat formy
- vytvořil rcextensions modul s dalšími mapování (ref # 322) a po push / pull / vytvoření repo háčky zpětná volání
- realizován # 377 Uživatelé, kteří mohli za své vlastní oprávnění na účet straně
- # 399 přidal dědičnost oprávnění pro uživatele skupiny pro repo operací skupiny
- # 401 úložiště skupina je automaticky předem vybraný při přidávání repo operace uvnitř úložiště skupiny
- přidal alternativu HTTP 403 odpověď, když klient se nepodařilo ověřit. Pomáhá řešící problémy s Mercurial a LDAP
- # 402 odstraněna skupina prefix z úložiště jména při výpisu úložišť uvnitř skupiny
- přidané gravatars do pohledu povolení a povolení automatického dokončování
- # 347 při spuštění více instancí RhodeCode řádně zruší cache pro všechny registrované servery
Co je nového ve verzi 1.3.3:
- opraveny některé problémy s kompatibilitou python2.5
- pevné problémy s odstraněnými repo operace byla omylem přidán jako skupiny, po úplném Přeskenování cest
- řeší # 376 Nelze upravovat uživatele (pomocí kontejner auth)
- opravy # 378 Neplatné adresy URL obrázků na changesetů obrazovce s konfigurací proxy-prefix
- fixní počáteční třídění repo operací uvnitř repo skupiny
- opravuje problém při uživatel pokusil znovu stejné oprávnění na uživatele / user_groups
- narazil pohár verze, která opravuje # 375 error skok chyba
- pevné raw_changeset pro git. To byl vytvořen s hg záplat záhlaví
- pevné VCS problém s last_changeset pro filenodes
- pevné chybí potvrzení po háku smazat
- pevné # 372 problémy s detekcí git operaci, která způsobila problém se zabezpečením pro git repo
Co je nového ve verzi 1.3.1:
- přesměrování smyčky dochází při vzpomenout-me nebyl kontrolovány při přihlášení
- řeší problémy s výrobou git blob historie
- ne načíst větve pro git v historii souboru rozbalovací nabídky. Příčiny nepotřebné pomalost
Požadavky na :
- Python
Komentáře nebyl nalezen