RhodeCode (dawniej hg-app) jest Pylony oparty repozytorium zarządzania i służące do mercurial & nbsp;. Jest podobny do GitHub lub bitbucket, ale to przypuszczać, aby działać jako samodzielny app, to jest open source i skupia się bardziej na ograniczony dostęp do repozytoriów.
Nie ma domyślnego bezpłatny dostęp do RhodeCode Musisz utworzyć konto w celu korzystania z aplikacji. Jest zasilany przez VCS biblioteki, które stworzyliśmy, aby obsłużyć wiele różnych systemów kontroli wersji.
RhodeCode wykorzystuje semantyczna Versioning
Opis :
- ma własną middleware do obsługi rtęciowego żądanie protokołu. Każdy wniosek może być zalogowany i uwierzytelniony. Działa na wątków mało prawdopodobne, aby hgweb Możesz zrobić kilka ciągnie / popycha jednoczesne
- Pełne uprawnienia i uwierzytelnianie na projekt prywatny / odczytu / zapisu / admin. Jedno konto do interfejsu WWW i mercurial pociągnięcie / / klon.
- Szablony Mako niech Ci dostosować wygląd aplikacji.
- Piękne dyferencjału, adnotacje i kody źródłowe wszystkich zabarwione pygments.
- Mercurial wykres oddział i Yui-FLOT zasilane wykresy z powiększanie i statystyk
- Interfejs użytkownika Administrator z zarządzaniem / zezwolenia. Użytkownik loguje aktywność dziennika ciągnie, popycha, widelce, rejestracje. Można wyłączyć wbudowany haków
- Po stronie serwera, jest to możliwe do talerza projektu i włamać bezpłatnie bez zerwania głównym.
- Wyszukiwanie pełnotekstowe na kodach źródłowych, szukaj w nazwach plików. Wszystko zasilane świstem i budować w demonów indeksowania (nie wymagane zewnętrzne serwery wyszukiwania w jednym wniosku)
- kanały RSS / Atom, gravatar wsparcie, pobierz źródła jak zip / tarballi
- Async zadania szybkość i wydajność za pomocą seler (działa bez nich też)
- skrypty tworzenia kopii zapasowych może zrobić kopię zapasową całej aplikacji i wysłać go na scp do żądanej lokalizacji,
- opisy projektów instalacji i informacji wewnątrz zbudowany w db na operacje proste, bez systemu plików
- Dodane cache z unieważnieniem na Push / zarządzania repo o wysokiej wydajności i zawsze aktualnych danych.
- Na podstawie słupów 1.0 / sqlalchemy 0,6 / sqlite
Widły
Co nowego w tym wydaniu:
- Aktualności:
- Zastosuj, aby dzieci flagą na grupy repozytorium dodaje również użytkownikom prywatnych repozytoriów, teraz jest to zgodne z grup użytkowników. Domyślne uprawnienia prywatne repo nie ma wpływu na zastosowanie do dzieci flagi.
- Usunięto unionrepo kod jak to część Mercurial 2.6
- RhodeCode akceptuje teraz czytać tylko ścieżki do obsługi repozytoriów.
- Poprawki:
- Naprawiono problemy z, jak mysql obsługuje wartości pływaka. Spowodowane GIST z daty ważności nie działać prawidłowo w mysql.
- Naprawiono problem z ldap włączyć / wyłączyć flagi
Co nowego w wersji 1.6.0 RC1:
- Aktualności:
- Redesign UI, z dużą ilością drobnych usprawnień.
- Delegacja zarządzania Grupą. Administrator Grupa może zarządzać grupą i repo na jego podstawie, Administrator może tworzyć grupy potomne wewnątrz grupy udaje.
- Repozytorium dodatkowe pola. Opcjonalne nieograniczone dodatkowe pola można zdefiniować dla każdego repozytorium do przechowywania danych użytkownika.
- wywołanie API get_repo obejmuje obserwuje repo teraz.
- Duże ilości ulepszeń wniosków pociągowych.
- # 734 repo przełącznik jest dostępny na wszystkich stronach.
- Funkcja API # 733 invalidate_cache.
- możliwość włączenia nagłówków HSTS przy użyciu protokołu SSL Dodano.
- 83 pokaż rozmiar repo na stronie podsumowania.
- # 745 dodaje pokaż Link pełna lista zmian w do wielkiego wiadomości diff.
- Nieaktualne RSS linksATOM jest teraźniejszość i przyszłość.
- Dodaj możliwość zdefiniowania własnych niestandardowych rozszerzeń dla lexers dla kodu podświetleniem moduł rcextension.
- Git wykonywalny jest teraz konfigurowalny za pomocą plików ini.
- # 689 repozytoria teraz jest opcja odłączy / opcję dla podłączonych widłami usunąć.
- zaciemniać hasło podczas klonowania zdalnego repo z poświadczeniami.
- # 788 tar cache. zip lub skompresowane archiwa tar może być opcjonalnie buforowane do szybszego serwowania.
- Przyspieszenie last_changeset ekstrakcji w VCS.
- get_locks Funkcja API.
- konfigurowalne kody HTTP do blokowania repozytorium.
- Możliwość używania zamkniętych oddziałów w branży? = W changelogu.
- skrypty ldap synchronizacji Linaro w.
- # 797 git literatury filtr jest konfigurowalny za pomocą pliku .ini.
- Nowe polecenie iShell naklejka na łatwiejszych zadań administracyjnych.
- Poprawki:
- # 654 Przełącznik do uchwytów `/` w nazwach oddział / tag / zakładek.
- # 572 przeniósł się zadania resetowania hasła z selera.
- # 730 odfiltrować repo grup wyborów tylko do tych, które trzeba pisać + dostęp.
- # 462 edycja plików wyłączyć, gdy nie jest na czele oddziału.
- # 731 Aktualizacja-repoinfo czasem nie aktualizuje dane, gdy Zestawienia zmian były początkowe commity.
- # 749, # 805 i # 516 Usunięto powielanie ustawień repo dla adminów rhodecode i adminów repo.
- Globalna zmiana zezwolenia z & quot; nadpisują ustawienia & quot; nie powinny przesłonić prywatnych repozytoriów.
- # 642 dodaje limitu rekurencji dla statystyki gromadzących.
- # 739 Usuwanie / Edycja repozytoriów należy wskazać tylko odnośników administracyjnych, jeśli użytkownik jest bardzo admin.
- Poprawiono ucieczce html w & quot; poprawki & quot; Widok dla transakcji repo trawiennych.
- # 747 Obciążenie changeset cache po rozwidlone do odświeżenia pamięci podręcznej lekkie deski rozdzielczej.
- Szybkie lista repo: publiczne / prywatne sterowania ikona powinna sterować tylko ikony, nie repo widoczność .
- # 746 błędy UnicodeDedode na kontrolerach paszowych.
- # 756 oczyszczania repo nie prawidłowo komponować ścieżki repo być czyszczone.
- Funkcja # 763 gravatar pomocnik powinien Przenieś się do domyślnego obrazu, jeśli w jakiś sposób email podany jest pusty.
- Poprawki # 762, LDAP i kontenerów stworzył użytkownicy aktywowana na podstawie ustawień rejestracyjnych uprawnień.
- Oczyszczanie będzie przeszukanie w każdym liściu, a tym samym nie może być używany na wiele dużych repozytoriów.
- Lepsze wykrywanie usuwanie grup z podgrup wewnątrz.
- Naprawiono problem z zmiana nazwy grupy repos wraz ze zmieniającą się rodzicom wielu zagnieżdżonych drzew.
- # 594 internetowej plików interfejs dopuszczającej Wykonuje wcisnąć zaczepy.
- Nie zezwalaj na klonowanie z różnych URI, że http [s] / svn / git / Hg.
- Wózki RhodeCode dodatkowych params w spójny sposób.
- Nie znormalizować ścieżkę, jeśli jest pusty na dodanie pliku przez interfejs www.
- # 808 zaginionych Zestawienia zmian i pliki powinny powrócić 404 nie przekierować
- # 809 dodaje url cytat w klonie url.
- Naprawiono problemy z importem nazwy repo nie-ASCII.
- Automatyczne przypisywanie instance_id do gospodarza i procesu, jeżeli został ustawiony na *
- Poprawiono wiele adresów IP w każdym z wydobywane IP.
- Wiele innych drobnych poprawek i usprawnień.
Co nowego w wersji 1.5.1:
- Aktualności:
- implementuje # 677: Nie dopuścić do zamknięcia wnioski ściągane, gdy są pod-przegląd stanu
- realizowane # 670 Realizacja ról w Pull Zamówienie
- Poprawki:
- domyślne uprawnienia mogą dostać powielane po migracji
- etykiety statusu stała changeset, teraz wybierz przyciski radiowe,
- 682 Tłumaczenie tekstu trudno multi-line
- # 683 ustalona różnica między wiadomości o nie odwzorowanych repozytoriów
Co nowego w wersji 1.4.0:
- news:
- Nowy system codereview
- e-mail na mapie, dzięki czemu użytkownicy mogą mieć wiele adresów e-mail odwzorowane na ich konta,
- udoskonalony system git-hak. Teraz wszystkie działania dla git jest zalogowany w czasopiśmie tym pchane wersjami, użytkownika i adres IP
- zmianie ustawień w konfiguracji-app-rhodecode i dodał do niej opcje domyślne.
- nowe repo git są tworzone jako gołe teraz domyślnie
- # 464 dodane linki do grup w polu uprawnień
- # 465 wspomina autouzupełnianie wewnątrz komentarze polach
- # 469 dodaje --update-tylko możliwość Whoosh ponownie indeks tylko podana lista transakcji repo w indeksie
- rhodecode-api CLI klienta li>
- Nowy protokół git http zastąpiony buggy realizacji Dulwich. Teraz na podstawie pygrack & gitweb
- Zwiększona RSS / ATOM. Wykrywalne przez przeglądarki za pomocą właściwych nagłówków i reformated na podstawie sugestii użytkowników. Dodatkowe kanały RSS / Atom do dziennika użytkownika
- różne i18n ulepszenia
- # 478 uprawnienia dla użytkownika admin w edycji widok
- Widok pliku wyświetla teraz małe Gravatars off wszystkich autorów danego pliku
- Wdrożone poprawki do lądowania. Każde repozytorium będzie landing_rev atrybut, który określa "default" rewizji / oddziału do generowania plików readme,
- Wdrożone # 509, RhodeCode wymusza SSL do pchania / ciągnięcia, jeżeli są wymagane w najwcześniejszym połączenia.
- Importuj repozytoria SVN do Mercurial zdalnie za pomocą hgsubversion.
- Poprawiono # 508 RhodeCode ma teraz opcję jawnie ustawić rozwidlone uprawnień
- RhodeCode można używać serwera alternatywnego do generowania ikon awatar
- realizowane repozytoria zamek. Pociągnij zamki, Push odblokuje. Również można zrobić poprzez wywołania API
- # 538 Formularz uprawnień może obsługiwać wielu użytkowników na raz,
- poprawki:
- lepsze tłumaczenia
- Poprawki problem # 455 Tworzenie archiwum generuje wyjątek w systemie Windows
- rozwiązuje # 448 Archiwum Pobierz plik ZIP utrzymuje się w / tmp otwarta i powoduje brak miejsca na dysku
- Usunięto problem # 454 Wyniki wyszukiwania w systemie Windows obejmują postępowanie odwrotny ukośnik,
- Naprawiono problem # 450. Rhodecode nie padnie, gdy zła wersja jest obecny w danych dziennika.
- poprawka problemu # 417, wykonanie git został uszkodzony na okna dla niektórych poleceń.
- stałe # 413. Nie należy wyłączać .git katalog dla gołych repo na usuwanie
- Naprawiono problem # 459. Zmieniono sposób uzyskiwania rejestratora w zadaniu reindex.
- stałe # 453 dodane pole ID w whoosh schematu, który rozwiązuje problem zmodyfikowanych plików reindeksowania
- stałe # 481 rhodecode e-maile są wysyłane bez Data nagłówka
- stałe # 458 źle liczyć, gdy nie ma repo są obecne,
- Naprawiono problem # 492 brakuje No nowej linii pod koniec testu plików na koniec nowym kawałku w html różn
- wyszukiwanie pełnotekstowe działa teraz także zobowiązać wiadomości
Przegląd
Co nowego w wersji 1.3.6:
- Aktualności:
- Chiński tłumaczenie tradycyjny,
- zmianie ustawień w konfiguracji-app-rhodecode i dodaje argumenty trybie automatycznego ustawiania, który nie wymaga interakcji użytkownika
- Poprawki:
- Nie znaleziono scm stałe ostrzeżenie
- Błąd przywozowe ustalone __future__ na rcextensions
- wykonane simplejson wymagane lib na przyśpieszenie od kodowania JSON,
- Poprawki # 449 złe regex może dostać więcej niż zmian od analizowania historii
- nie jasne sesji DB kiedy CELERY_EAGER jest włączone,
Co nowego w wersji 1.3.5:
- news:
- Wykorzystanie ext_json modułu json
- ujednolicony widok adnotacji z widokiem źródłowego pliku
- usprawnienia powiadamiania, lepsze Skrzynka + css,
- 419 nie rozebrać hasła do formularzy logowania, aby rhodecode bardziej kompatybilny z serwerami LDAP,
- Dodane HTTP_X_FORWARDED_FOR w innej metody wydobywania IP dla dzienników ciągnąć / pchania. przeniósł wszystkich do sterownika bazowego,
- # 415: Dodawanie komentarzy do changeset przyczyny przeładować. Komentarze są teraz dodawane za pośrednictwem ajax i nie przeładować stronę,
- 374 LDAP config jest odrzucane, gdy LDAP nie można włączyć,
- ograniczona pociągnięcie / operacje są obecnie rejestrowane git w czasopiśmie
- wpadł mercurial 2.2.x serii
- dodano wsparcie dla wyświetlania w pliku submodules-browser,
- # 421 dodanych zakładek w widoku changelog
- poprawki:
- stałe znacznik dev-wersja stabilna, kiedy serwowane z kodów źródłowych
- stałe kontrole uprawnień brakuje na stronie pokaż widelce,
- # 418 oddanych do poprawek Unicode w obiektach powiadomień
- # 426 stała wzmianka wydobycia regex
- stałe zdalnie pociągnięcie do pilotów git remopositories
- stałe # 434: Błąd podczas dostępu do plików lub Zestawienia zmian z repozytorium git z submodules
- Naprawiono problem z pustymi APIKEYS dla użytkowników po rejestracji ref. # 438
- Naprawiono problem z uzyskaniem pliki README z repozytoriów git
Co nowego w wersji 1.3.4:
- rejestrowanie Whoosh jest obecnie kontrolowany przez plików ini Konfiguracja logowania
- dodany klon-url w postaci edycji na stronie / Ustawienia
- dodany tekst pomocy w repo dodawać / edytować formy
- stworzył rcextensions z dodatkowymi odwzorowań (Ref # 322) i po pociągnięcie / / tworzenie haki repo wywołania zwrotne
- 377 Użytkownicy realizowane # zobaczyć na własne uprawnienia na stronie konta li>
- # 399 dodaje dziedziczenie uprawnień dla grupy użytkowników na repo grup
- 401 Grupa repozytorium jest automatycznie wstępnie wybrane podczas dodawania repo wewnątrz repozytorium grupy
- dodany alternatywną odpowiedź HTTP 403, gdy klient nie udało się uwierzytelnić. Pomaga w rozwiązywaniu problemów z Mercurial i LDAP
- # 402 usuwane z repozytorium grupy przedrostek nazwy podczas dodawania repozytoriów wewnątrz grupy,
- dodane Gravatars język widzenia zgody i uprawnienia autouzupełniania
- 347 podczas uruchamiania wielu instancji RhodeCode, właściwie unieważnia cache dla wszystkich zarejestrowanych serwerów
Moduł
Co nowego w wersji 1.3.3:
- Poprawiono kilka problemów z kompatybilnością python2.5
- Naprawiono problemy z usuniętych przypadkowo został dodany repo jako grupy, po pełnym Rescan ścieżek
- rozwiązuje # 376 Nie można edytować użytkownika (przy użyciu kontenerów auth)
- Poprawki # 378 Nieprawidłowe adresy URL obrazu na ekranie changeset z przedrostkiem proxy konfiguracji
- Sortowanie początkowe stałe wewnątrz grupy repo repo
- Usunięto problem, gdy użytkownik próbował ponownie przesłać te same uprawnienia do użytkowników / user_groups
- wpadł wersja zlewki które rozwiązuje # 375 Błąd skok błąd
- stałe raw_changeset do git. To był generowany z nagłówkami hg łat
- Naprawiono problem vcs z last_changeset dla filenodes
- stałe brakuje popełnić po haku usuwać
- stałe # 372 problemy z wykrywaniem pracy git, które spowodowały problem zabezpieczeń dla transakcji repo git
Co nowego w wersji 1.3.1:
- Pętla przekierowanie następuje, gdy pamiętam, żebym nie był sprawdzane podczas logowania
- rozwiązuje problemy z pokolenia git historii blob
- nie pobierze oddział w git w historii pliku listy rozwijanej. Powoduje niepotrzebne powolność
Wymagania :
- Python
Komentarze nie znaleziono