Review Board wurde in Python geschrieben mit Django und ermöglicht es Unternehmen und Entwickler den Überblick über große Codierung Projekte zu halten eine visuelle Schnittstelle.
Der Code-Review-Prozess von einer Person sein kann, oder behandelt durch mehrere Mitarbeiter oder die Gemeinde selbst durchgeführt wird.
Benutzer einen einfachen Zugang zu komplexen Code diff-Tools haben, ein ziemlich einfach zu benutzendes System zu kommentieren, und viele Benachrichtigungseinstellungen so dass sie immer auf dem Laufenden in Bezug auf ihre Projekte gehalten.
Review Board enthält auch eine einfache für die Erweiterung Kernfunktionen REST-API zu verwenden, und eine Reihe von Befehlszeilen-Tools für eine lokale Installation zu verwalten.
Was ist neu in dieser Version:
- Arbeit auf dem Sprung mit neuen mobilen Unterstützung
- Überprüfen Sie schneller mit erweiterbaren Diff Fragmente
- Bleiben Sie konzentriert durch Muting und Archivierung Überprüfung Anfragen
- Auto-Version und diff Ihre Dateianhänge
- Ein sauberer, poliert Look and Feel
- Sehen Sie mehr auf einen Blick mit Live HD Thumbnails
Was ist neu in Version 2.5.2:
- Arbeit unterwegs mit neuen mobilen Unterstützung
- Überprüfen Sie schneller mit erweiterbaren Diff Fragmente
- Bleiben Sie konzentriert durch Muting und Archivierung Überprüfung Anfragen
- Auto-Version und diff Ihre Dateianhänge
- Ein sauberer, poliert Look and Feel
- Sehen Sie mehr auf einen Blick mit Live HD Thumbnails
Was ist neu in der Version 2.0.18 / 2.5 Beta 1:
- Fine-tuned die Markdown-fähigen Textfelder
- die API beschleunigt
- Keine unerwünschte Linien oder Zeilennummern vermasselt Ihre hübschen Code
- Neue Fähigkeiten, die Sie besser Skript Ihre benutzerdefinierten Integrationen sollte helfen
Was ist neu in Version 2.0.15:
- Fine-tuned die Markdown-fähigen Textfelder
- die API beschleunigt
- Keine unerwünschte Linien oder Zeilennummern vermasselt Ihre hübschen Code
- Neue Fähigkeiten, die Sie besser Skript Ihre benutzerdefinierten Integrationen sollte helfen
Was ist neu in Version 2.0.13:
- Fine-tuned die Markdown-fähigen Textfelder
- die API beschleunigt
- Keine unerwünschte Linien oder Zeilennummern vermasselt Ihre hübschen Code
- Neue Fähigkeiten, die Sie besser Skript Ihre benutzerdefinierten Integrationen sollte helfen
Was ist neu in der Version 2.0:
- Dies ist die erste Veröffentlichung zu verlangen, Django 1.6.
- hinzugefügt verbessert CSRF-Schutz für alle unsere Formen an.
- Dropped Python 2.5-Unterstützung.
- Haystack basierte Volltextsuche.
- Unterstützung für Kissen.
- subvertpy nun als Alternative zur PySVN unterstützt wird.
Was ist neu in Version 1.7.25:
- Das Django-Projekt gab nur einen neuen Satz von Sicherheitsupdates. Wir setzen, um eine Review Board 1.7.25 Release passend, dass diese in sowie Korrekturen für Active Directory und einige Dokumentation zieht.
Was ist neu in Version 1.7.21:
- Review Board 1.7.21 ist out, mit Unterstützung für GitLab und Unfuddle, Optimierungen zu diff Generation und einige Fehlerkorrekturen.
Was ist neu in Version 1.7.19:
- Review Board 1.7.19 ist out, mit einigen Bugfixes und Unterstützung für GitHub der Zwei-Faktor-Authentifizierung.
Was ist neu in Version 1.7.18:
- Die neue 1.7.18 Release schaltet auf UglifyJS für JavaScript minification verwenden.
Was ist neu in Version 1.7.16:
- Dies behebt drei Hauptthemen. Erstens verursacht die letzten Arbeiten an der API, um einen Bruch in der Prüfgruppe Benutzer Ressource, wenn ein Benutzer die oben schaut, das ein Mitglied von mehr als einer Gruppe war. Während diese Nutzung Review Board selbst hat keinen Einfluss, es Auswirkungen auf diejenigen, die für ihre Skripte, dass ein Teil des API benötigen.
Was ist neu in Version 1.7.14:
- hinzugefügt Team-Konto Unterstützung für Bitbucket.
Was ist neu in Version 1.7.13:
- Review Board 1.7.13 freigegeben wird, und bringt es Unterstützung für Bohnenstange und Bitbucket Git.
Was ist neu in Version 1.7.10:
- Web-API-Änderungen:
- hinzugefügt order-by = Abfrageparameter für einen Kommentar Ressourcen, so dass Bestellung von Feldern wie Zeilennummern (für diff Kommentare).
- einen Dateinamen Feld hinzugefügt Ressourcen Screenshot, der den Basisdateinamen (ohne Pfad) der Screenshot zur Verfügung stellt.
- Es wurde ein review_url Feld Ressourcen Screenshot, der die URL der Screenshot Bewertung Seite zur Verfügung stellt.
- Es wurde ein thumbnail_url Feld Kommentar Ressourcen Screenshot, der die URL zum Schnipsel des Screenshot liefert wird kommentiert.
- ein LINK_TEXT Feld hinzugefügt Befestigung Kommentar Ressourcen-Datei, die den Text für jeden Link zeigt auf die Datei verweist. Dies kann je nach Kommentar abweichen.
- ein review_url Feld Dateianhang Kommentar Ressourcen hinzugefügt, die die URL zur Überprüfung Seite für die Datei zur Verfügung stellt.
- ein thumbnail_html Feld Dateianhang Kommentar Ressourcen hinzugefügt, die für die Darstellung die Miniaturansicht des Teils der Datei HTML liefert gemacht zu werden, wenn überhaupt.
- UI-Änderungen:
- das Look and Feel des Problems Übersichtstabelle verbessert. Es ist sauberer und sieht nicht mehr seltsam mit langen Kommentartext.
- Fehlerbehebungen:
- Fixed periodische aber harmlos JavaScript-Fehler, wenn Elemente mit relativer Zeitstempel zu entfernen.
- Bearbeiten oder Nachbestellung Armaturenbrett Spalten keine längeren Pausen nach dem Armaturenbrett neu geladen.
- Relativzeitstempel im Armaturenbrett nicht mehr Pause nach dem Armaturenbrett neu geladen.
Was ist neu in Version 1.7.9:
- API-Änderungen:
- Zusätzliche neue Blöcke und depends_on Felder zur Überprüfung anfordern Ressource.
- Fehlerbehebungen:
- Fixed die max_length des neuen HostingServiceAccount.hosting_url Feld. Dies verursachte Probleme auf MySQL mit InnoDB.
- Fixed die Dokumentation für die CGIT Konfiguration für Git.
- Fixed die CGIT URL für Fedora Hosted.
Was ist neu in Version 1.7.7:
- Die SSH-Schlüssel konfiguriert sind, können nun gelöscht werden.
- Zusätzliche Unterstützung für die Arbeit gegen einen GitHub OAuth-Anwendung.
Was ist neu in Version 1.7.5:
- behebt einige, meist kleine Probleme, die Menschen getroffen haben, und eine große Kompatibilität ändern sich mit der neu veröffentlichten django-Pipeline 1.3.
Was ist neu in Version 1.7.4:
- Es wurde ein JavaScript-Fehler in Internet Explorer und Firefox 3.x denen die Konsole Objekt nicht definiert werden.
- Fixed die geänderten Dateilisten des diff-Viewer, wenn Windows Dateipfade verwenden.
Was ist neu in Version 1.7.2:
- New-style SSL-gesicherten Perforce-Repositories werden nun unterstützt (bitte die Release Notes für Details zu bekommen, diese Funktion zu lesen).
- bewegt Dateien in einem Perforce-Repository "p4 move" und erzielte mit post-Bewertung in den kommenden RBTools 0.4.3 jetzt im diff-Viewer in einer einfacheren, wie bewegt wird sich zeigen Verwendung einfacher Blick zu lesen.
Was ist neu in der Version 1.7:
- Bessere Issue-Tracking
- Neue Verwaltung UI
Was ist neu in Version 1.6.10:
- 1.6.10 ist voll von Performance-Verbesserungen.
- Es gibt auch einige Korrekturen für Differentiale mit sehr langen Linien (in der Regel für Datensätze oder verkleinerte Dateien), Korrekturen für Mercurial Repositories und Korrekturen für übermäßige Update-Prüfungen auf eine Überprüfung Anfrage.
Was ist neu in Version 1.6.8:
- Probleme behoben, wenn die Verwendung mit Einstellung Dienst des Bug-Tracker-Hosting.
- eine Datei Fehler behoben, bei GitHub zu holen, wenn das Anfrageformular Neue Review verwendet wird.
- , um den Hilfetext einiger der Hosting-Service Felder wurde verbessert.
- Fixed falsche Text in der Datei nicht gefunden Fehler bei der Verwendung von GitHub.
Was ist neu in Version 1.6.5:
- Das hat ein paar kleine Änderungen, die für Benutzer von Git oder der Web-API nützlich sein können.
Was ist neu in Version 1.6.4.1:
- Fixed ein paar kleine Fehler in zu 1.6.4 schlich die Benutzer die Sortierung nach der Überprüfung ID-Spalte im Dashboard und das Speichern von Cache-Backend-Einstellungen betroffen.
Was ist neu in Version 1.6.2:
- Neue Funktionen:
- Die Mitarbeiter können nun alle Lokale Seiten zugreifen zu können.
- Server-Administratoren können jetzt Inhalte auf allen lokalen Seiten, statt nur die, die sie sind ein Teil.
- Auto-generierte E-Mails werden nun als "automatisch generiert" gekennzeichnet, um automatische Antworten zu vermeiden.
- Dies wird gemäß RFC 3834. Patch von Erik Johansson empfohlen.
- API-Änderungen:
- hinzugefügt API für die Überprüfung Gruppen zu löschen.
- Erteilen eines HTTP auf einem Review-Gruppe in der API DELETE wird nun diese Gruppe löschen, wenn der Anrufer die entsprechenden Berechtigungen hat.
- Zulassen für die Archivierung von Repositories.
- ein Repository aktualisiert und Archivname vorbei = wird im Repository des Namens zu einer automatisch generierten archivierten Namen ändern. Dies ist nützlich, wenn ein Repository ironischen und wird Namenskonflikte in Zukunft zu verhindern.
- Fehlerbehebungen:
- Fixed die Standard-Apache WSGI Konfiguration für Unterverzeichnis installiert.
- Die Standard-Konfiguration WSGI hatte eine WSGIScriptAlias Einstellung, die nicht ganz für viele Anwender richtig funktionierte. Jetzt neu erzeugten Dateien sollten eine bessere Standard haben, die aus dem Kasten heraus funktioniert.
- hinzugefügt explizite permisisions in den Standard-Apache-Konfigurationen.
- Abhängig von der Standard-Server-Konfiguration können mehrere Bits von Medien brechen. Wir sind nun explizit in der Konfiguration, die wir benötigen.
- Die Favicon für die Seite ist jetzt korrekt auf allen Browsern in die "Neue Updates" Favicon umzuschalten, wenn es Überprüfungsantrag Updates sind.
Was ist neu in der Version 1.6:
- Schließen Beschreibungen
- Klapp-Bewertungen
- Registerkarte Benachrichtigung Icons
- Data Loss Prevention
- Issue Tracking
- Persistent Draft Banner
Was ist neu in Version 1.5.6:
- Von Bedeutung sind Korrekturen für das Caching große diffs / Dateien, Korrekturen für Screenshot Bildunterschriften zu den Entwürfen, Leistungsverbesserungen in der Syntax-Hervorhebung und Unterstützung für Fedora als Hosting-Service gehostet werden.
Was ist neu in der Version 1.6 RC2:
- Dateianhang per Drag-and-Drop. Dateien können nun per Drag & Drop auf die Seite hochgeladen und als entweder Screenshots oder Datei-Anhänge. Die Benutzeroberfläche für Drag-and-Drop hat sich stark verbessert.
- Schließen Beschreibungen. Nach dem Verwerfen, einen Antrag auf Überprüfung oder die Markierung als eingereicht werden, können Sie eine Beschreibung zu verlassen. Sie können dies zu sagen, verwenden, welche Revision sie begangen wurde, in, oder warum die Änderung wurde verworfen. Bis zu Ihnen!
- Bestätigung, bevor versehentlich Änderungen verloren gehen. Immer versehentlich löschen oder navigieren von einer Seite weg, wenn eine neue Beschreibung eingeben? Nun werden Sie aufgefordert werden, bevor Sie verlieren, was Sie gearbeitet haben.
Was ist neu in der Version 1.6 RC1:
- Voller Bug-Fixes und einige fantastische neue Funktionen.
Was ist neu in der Version 1.6 Beta 2:
- Grund Issue-Tracking. Reviewer können einen Kommentar als Fehler im Code zu markieren, und Gutachtern eine praktische Benutzeroberfläche unter dem Kommentar erhalten für schnell, dass die Fehlermarkierung als gelöst. Es ist wie mit der Beantwortung "Fixed", aber mit weniger Tipp!
- Schnellsuche. Jedes installieren jetzt ein Suchfeld, mit Schnellsuche aktiviert ist. Geben Sie einen Teil des Namens des Benutzers, einen Gruppennamen, ein Überprüfungsantrag Zusammenfassung oder eine Überprüfungsantrag ID und die Ergebnisse sofort zu suchen unter dem Feld angezeigt.
- Bessere Überprüfung Entwurf Banner. Der Entwurf Banner nun auf dem Bildschirm bleiben, während ein Teil einer Überprüfung gezeigt wird. Nicht mehr die Jagd für den oberen Teil der Überprüfung für das Banner.
Was ist neu in Version 1.5.5:
- Neue Funktionen:
- hinzugefügt, anzeigen SSH Public Key Link in hinzufügen / ändern Repository Seite.
- Diese neue Verbindung ist es wirklich einfach mit dem Review Board-Server verbunden, um die öffentlichen SSH-Schlüssel zur Zeit zu zeigen. Wenn Sie darauf klicken, wird ein Feld auf der Seite mit dem öffentlichen Schlüssel Informationen zum schnellen Nachschlagen erscheinen.
- hinzugefügt Zeitzone Informationen an die Server-Informationsressource API. (Bug # 1983)
- Fehlerbehebungen:
- Neuinstallationen nicht mehr versuchen, python-dateutil 2.0 zu installieren, die 3. Python unterstützt nur Dies würde Fehler bei der Verwendung verursachen.
- Fix Bild-Links in HTML-E-Mails.
- Die HTML-E-Mails wurden nicht den richtigen Pfad für einige Medien zugreifen. Dies könnte einige E-Mail-Clients führen zu beschweren.
- Fehler behoben, wenn mit der gleichen Änderungsnummer auf unterschiedlichen Repositories. (Bug # 2024)
- einige Probleme behoben, diffs auf Memcached-Caching. Die erzeugten Cache-Schlüssel würde manchmal ungültig. (Bug # 387)
- Die Diff-Viewer stürzt nicht mehr ab, wenn ein Methodenname in der Nähe des Ende der Datei zu finden versuchen. (Bug # 2014)
- Ändern der Größe von Textbereiche auf Google Chrome ausgeschaltet. (Bug # 2031)
- Google Chrome standardmäßig erlaubt Textbereiche der Größe verändert werden. Dies kann brechen Dinge in Review Board. Wir haben es jetzt ausschalten. Patch von Vignesh Srinivasan.
- Die Verwaltung Seite könnte brechen, wenn sie versuchen, die Amazon S3-Einstellungen zu laden. (Bug # 1888)
- Fixed Import von PIL (Python Imaging Library) auf einigen Installationen.
- PIL wird manchmal auf Systemen auf unterschiedliche Weise installiert. Wir sind jetzt flexibler und versuchen, es in mehr als einer Weise zu importieren. Patch von Jan Koprowski.
- Bessere Griff Fehler bei der Syntaxhervorhebung.
- In den seltenen Fällen, dass ein Fehler gibt es Syntax-Hervorhebung anwenden, wir jetzt die Fehler zu fangen und einfach deaktivieren Syntax für die Datei markieren,.
- Optimieren Sie die mit Funktion im Armaturenbrett. Dies vereinfacht die JavaScript und reduziert die HTML-Dateigröße. Patch von Ben Hollis.
- rbssh nutzt nun den aktuellen Benutzernamen des Benutzers als Standard, wenn in einem Repository zu verbinden. Dies ist nicht wirklich Zugriff auf das Repository in Review Board betreffen nur unter ganz bestimmten Umständen, sondern ist vor allem für die Prüfung auf der Kommandozeile.
Was ist neu in der Version 1.6 beta 1:
- Performance Verbesserungen:
- Das Armaturenbrett ist jetzt viel schneller. Früher haben wir viele Anfragen ausführen (einige, die ein bisschen langsam waren), um die Zählungen für jeden Abschnitt in der Seitenleiste zu bekommen, aber jetzt diese Zählungen werden alle zwischengespeichert. Dies sorgt für eine sehr deutliche Verbesserung der Geschwindigkeit, vor allem, wenn viele Gruppen verwendet wird.
- die Anzahl der Roundtrips in die Datenbank reduziert, wenn das Vergleichsprogramm zu laden. Patch von Ben Hollis.
- entfernte Funktionen:
- Die alte 1.0-API wurde entfernt. Alle Clients müssen aktualisiert werden, um die neue 1.5-API zu verwenden. Wenn Sie eine aktuelle RBTools (post-Überprüfung) laufen lassen, du bist in Ordnung.
- Die alte iPhone-Schnittstelle wurde entfernt. Die Haupt-UI funktioniert jetzt mit dem iPhone und iPad.
- Interne Änderungen:
- Review Board hängt nun von Django 1.2.
- Die gesamte Web-UI wurde aktualisiert, die neue API zu verwenden.
Was ist neu in Version 1.5.4:
- hinzugefügt API Unterstützung für das Erstellen / Aktualisieren / Entfernen von Repositories.
- hinzugefügt API für Änderungsnummer bezogenen Updates.
- Fix Validierung Probleme mit den Suchindex Einstellungen im Administration UI.
Was ist neu in Version 1.5.3:
- Neue Funktionen:
- Unterstützung für passende Repository-Namen anstelle von Pfaden mit RBTools 0.3.1.
- Zusammen mit dem neuen RBTools 0.3.1 Release können wir nun einen bestimmten Repository-Namen (die gleichen Namen, die Sie in der neuen Bewertung anfordern Seite sehen würde) passen anstelle eines Repository-Pfad. Dies hilft Administratoren, um das Problem zu bekommen zu der mit vielen möglichen Endlager Wege (wie wenn es muss einen Benutzernamen in der URL sein).
- Dies macht den Einsatz eines Endlagers = "..." in .reviewboardrc Einstellung. Sie können es auf den genauen Namen des Repository gesetzt oder auf einen Repository-Pfad.
- Fehlerbehebungen:
- viele Kompatibilitätsprobleme behoben, mit dem neuen SSH-Implementierung.
- Die neue SSH-Implementierung in 1.5.2 hinzugefügt hatte einige Regressionen auf bestimmte Konfigurationen. Je nach CVS, Basar, oder Windows-Konfiguration können Sie bestimmte Fehler stoßen. Alle bekannten Fehler behoben. Das bedeutet, CVS funktioniert, Basar arbeitet und SSH auf Windows funktioniert wieder. Wir haben Tests hinzugefügt, um sicherzustellen, diese wieder nicht brechen.
- Entfernt einige unechte Druckanweisungen verursacht mod_wsgi Probleme zu haben. Einige Debug-Anweisungen links in diesem Konflikt mit mod_wsgi, brechen Websites, die diesen Code abgerufen.
- Die Suchindex-Einstellung in der Verwaltung UI prüft nun den Weg, um sicherzustellen, dass es ein absoluter Pfad, es existiert, und es ist beschreibbar.
- die Version von Python Setuptools aktualisiert, die wir installieren, wenn das System es seit der Version nicht bereits, wir vorher nicht mehr verwendet, besteht.
Was ist neu in Version 1.5.2:
- Neue Funktionen:
- hinzugefügt SSH-Schlüssel-Management für SSH-backed repositories.`
- Eine neue SSH-Einstellungen Seite wurde für die Erstellung eines neuen SSH-Schlüssel, das Hochladen eines vorhandenen SSH-Schlüssel oder der Anzeige eines konfigurierten SSH-Schlüssel für die Verwaltung UI hinzugefügt. Diese SSH-Schlüssel wird von Review Board im Besitz und verwaltet werden und kann für die Arbeit mit SSH-basierte Repositorys verwendet werden.
- Nach dem Review Board mit einem SSH-Schlüssel konfiguriert ist, wird die SSH-Einstellungen Seite Informationen über die SSH-Schlüssel anzeigen, einschließlich der öffentlichen Schlüssel. Der öffentliche Schlüssel kann auf dem Repository des Ende verwendet werden Review Board Genehmigung zu erteilen das Repository zugreifen zu können.
- Authentifizierungsfehler, wenn Repositories Einrichten sind jetzt nützlicher.
- Wenn Sie mit einem Repository zu authentifizieren Fehler, wenn wir einen sehr hilfreich Fehler sprechen über den Benutzernamen und das Passwort falsch ist. Manchmal wird jedoch der Benutzername / Passwort nicht einmal erlaubt, und die reale Faktor ist der öffentliche Schlüssel. In diesen Fällen würde der Benutzer nicht einmal wissen.
- Jetzt verzichten wir darauf, zu erwähnen, Besonderheiten, sondern Liste der Authentifizierungstypen, die wir wissen, wurden ausprobiert. Dies setzt natürlich voraus, das Backend diese neue Fehler verwendet, die jetzt nur für den SSH-Fehler verwendet wird.
- Wenn wir einen Authentifizierungsfehler erhalten, die erwähnt, dass ein öffentlicher Schlüssel eine akzeptable Form der Authentifizierung ist, und kein öffentlicher Schlüssel auf dem Server erzeugt worden ist, sagen wir dem Benutzer dies und geben ihnen einen Link (die in einem neuen Tab öffnet / Fenster) einen neuen Schlüssel zu erzeugen.
- unsere eigenen SSH Ersatz hinzugefügt für die Standardisierung auf das Verhalten und arbeiten rund um OpenSSH Grenzen.
- Wir bieten jetzt unsere eigenen SSH-Wrapper, der uns eine Review Board Installation des konfigurierten SSH-Schlüssel zu verwenden. OpenSSH und möglicherweise auch andere SSH-Implementierungen verwendet das Home-Verzeichnis des Benutzers des Web-Servers, und dies wurde oft hartcodiert auf Systemen mit einem nicht beschreibbaren Verzeichnis, SSH verhindert von der Arbeit aus der Box.
- Dies sollte keinen Zugriff auf Repositories negativ beeinflussen, aber alle Probleme, die gemeldet werden, kommen sollte, so können wir sie diagnostizieren.
- Die Repository-Seite in der Administration UI spricht jetzt über API Tokens und Links auf die GitHub Account-Seite für Git-Repositories, es einfacher einzurichten ein GitHub-Repository zu machen.
- API Fixes:
- Fixed Einloggen auf Anfragen mit HTTP Basic Auth.
- Es gab Probleme richtigen Login zu verhindern, wenn die HTTP Basic Auth verwenden. ein HTTP_AUTHORIZATION Header gesendet würde scheitern im Benutzer anmelden, wenn sie nicht als Antwort auf eine HTTP 401 Unauthorized war. Dies bedeutete, dass die Kunden nicht mit ihrer ersten Anfrage melden Sie sich an könnte, und die Nutzer würden nicht wissen, dass die Anmeldeinformationen erst später ungültig waren.
- Jetzt können Kunden eine HTTP_AUTHORIZATION mit jeder Anfrage senden Login auslösen.
- Fixed falsche Antworten, wenn eine Anforderung eine Authentifizierung erfordern als anonymer Benutzer durchführen.
- Jeder Antrag gestellt, die ein angemeldeter Benutzer erforderlich wäre, einen HTTP 403 Forbidden ausgeben, anstatt dass der Client-Protokoll angefordert wird. Jetzt wird es statt HTTP 401 Unauthorized senden, den Client auffordert anmelden.
- Fixed anonymen Zugriff auf die API, wenn der anonyme Zugriff aktiviert ist.
- Auch wenn der Review Board Server anonymen Zugriff zulassen gesetzt ist, würde die API nicht immer Zugriff, ohne vorher anmeldet ermöglichen. Nun ist die anonyme Zugriffseinstellung richtig geprüft wird.
- Fixed Antworten Kommentare im neuen Web-API-Screenshot.
- Während eine Antwort zu speichern scheint zu funktionieren, wäre es nie mit der Überprüfung in Verbindung gebracht werden.
- Fixed Screenshots von der Überprüfung Anfragen zu entfernen.
- Die API ermöglicht nun Screenshots aus einem Prüfungsantrag Entwurf zu entfernen, indem ein HTTP an den Screenshot der Ressource DELETE senden.
- die Anforderung geändert, wenn sie auf einen Antrag auf Überprüfung Entwurf eines HTTP PUT zu tun.
- Früher, als eine HTTP-PUT mit öffentlichen tun = auf einen Entwurf, die Antwort wäre ein HTTP 303 See Other sein, die auf den Entwurf des umgeleitet. Während nützlich in der Theorie, machte dies eine Interaktion mit In-Browser AJAX-Bibliotheken nicht möglich, da der Browser die Umleitung verstecken würde, von den Client verhindert die Anfrage korrekt Handhabung oder sogar wirklich das erwartete Ergebnis (JSON oder XML) zurück.
- Nun kehren wir gerade die gleiche Nutzlast dass andere Updates auf die Ressource zurückgegeben, die konsistenter und zuverlässig ist. Das Ergebnis wird den Entwurf der Prüfungsantrag enthalten.
- Feste Suchanfragen in / api / users /.
- Fullname Vorbei = an den Benutzer Ressource würde in einem HTTP-Fehler 500 führen. Die Abfrage auf dem Server aufgebaut ist, war falsch.
- Fehlerbehebungen:
- Es wurde ein Problem mit SSH-Host auf Git-Repositories zu überprüfen.
- SSH-Host auf Git-Repositories Überprüfung gesprengt wurde, wenn der Benutzer @ Adresse: / path Form, ohne führende ssh: //. Wir wurden mit dem rohen bereitgestellt Weg und nicht den normierten Weg, wenn die Überprüfung zu tun. Da es nicht als SSH Weg erschien, wurde der Host nicht überprüft werden.
- Feste Unterstützung für private GitHub Repositories.
- SSH URLs einen Benutzernamen enthalten, wurden nicht korrekt analysiert werden, zu dem Problem führt, wenn man versucht, privaten GitHub Repositories und andere SSH-basierte Repositorys zugreifen zu können.
- Wir waren passend auch nicht privat GitHub Repositories im Repository Seite in der Administration UI.
- Dies sollte Probleme beheben sowohl Standard- als auch Organisation Repositories.
- Die API-Token für GitHub Repositories jetzt korrekt im Repository Seite in der Administration UI extrahiert werden.
- Fixed zusätzliche Leerzeichen Highlight Makeln.
- Es gab Fehler in Makeln zusätzliche Leerzeichen Markierung für geladene diffs. Nun sollte es für alle Differentiale arbeiten. Patch von Mikhail Rogoschin.
- Die Bilder auf dem Armaturenbrett sind nun im Cache gespeichert, die Anzahl der Anfragen an den Server zu reduzieren. Patch von Ben Hollis.
- Deaktiviert die automatische Vervollständigung und Standardwerte für die Repository-Benutzername / Passwort-Felder.
- Web-Browser wie Standardwerte für Benutzername / Passwort-Felder zu liefern, auf jedem Konto auf der Website basiert, aber diese sind fast immer falsch für den Repositories. Wir schalten Sie nun die Auto-Vervollständigen-Flagge auf diesen Feldern die Browser zu sagen, nicht in die Felder eingeben oder bieten die automatische Vervollständigung.
- Unterstützung für Amazon S3 arbeitet nun wieder mit neuen Versionen von Django Storages.
- Authentifizierung mit dem neuen API arbeitet jetzt mit neuen Apache + wsgi Setups.
- In der Standardeinstellung mod_wsgi verhindert Authentifizierung unsere API von der Arbeit. Die WSGIPassAuthorization Auf Einstellung muss der Apache-Konfigurationsdatei hinzugefügt werden. Dies wird nun hinzugefügt für neue Standorte.
- Fixed einige Rewrite-Regel für fastcgi.
Was ist neu in Version 1.5.1:
- Neue Funktionen:
- Zugriff verweigert Fehler angezeigt werden, wenn nicht erreichbar lokalen Git-Repositories zugreifen. (Bug # 1765)
- Wenn zuvor ein Git-Repository verwendet wurde, und es gab nicht genügend Dateiberechtigungen für den Zugriff, eine vage Fehlermeldung, dass das Repository nicht erreichbar war, würde erscheinen. Nun überprüfen wir, um herauszufinden, ob es ein Berechtigungsfehler ist, und zeigt eine entsprechende Fehlermeldung.
- Performance Verbesserungen:
- Reduzieren Sie die Anzahl der SQL-Abfragen in der Legacy-JSON-API.
- Einige der Legacy-API-Handler ausgeführt mehr Anfragen als nötig. Wir führen jetzt weniger Abfragen. Patch von Ben Hollis.
- Fehlerbehebungen:
- Fixed mehrere kleine Probleme in der Admin-Benutzeroberfläche aus der Bündelung Django Mediendateien.
- Aus historischen Gründen haben wir verschifft immer die Django Admin Mediendateien als Teil des Review Board. Dieser stammt aus einer Zeit vor rb-Website existiert, wenn wir ein einzelnes Medienverzeichnis mit allem, was im Inneren benötigt. Aber es stellt nur verschiedene in diesen Tagen Kompatibilitätsprobleme. Wir haben jetzt die Verwendung der Medien-Dateien zu machen, die mit Django.Fixed einen Bruch im Diff-Viewer mit SCons Dateien installiert sind. (Bug # 1864)
- Jede SCons Dateien zur Überprüfung stellen würde, das Vergleichsprogramm brechen, aufgrund eines Tippfehler, wenn Informationen über diese Art von file.Added die Eltern Diff Feld auf die Seite Anforderung Neue Review nach oben. (Bug # 1651)
- Die Parent-Diff Feld für Git, Bazaar fehlte, und Mercurial, so dass es unmöglich, ein Elternteil diff über die Web-Benutzeroberfläche zu laden, wenn eine neue Überprüfung der Erstellung request.Fixed einige bekannte Installationsprobleme mit der erzeugten lighttpd.conf Datei. (Bug # 1618 Bug # 1639)
- Mehrere Installationen mit lighttpd würde 404 Not Found Fehler, aufgrund einiger Konfigurationsprobleme in der Beispielconfig file.Fixed Unterstützung für mehrere E-Mail an eine Gruppe zugeordneten Adressen. (Bug # 1661)
- Mehrere E-Mail-Adressen für eine Gruppe unterstützt wurden, aber in 1.5 gebrochen. Wir teilten sie jetzt properly.The Screenshot Bereich heraus ist nicht mehr versteckt unmittelbar nach einem screenshot.Fixed einen Fehler in der Web-API hochladen, wenn in der generierten Datei crontab gebrochenen Intervalle für Such Aktualisierung zu XML.Fixed Serialisierung.
- Die Intervalle verursachen würde einen vollständigen Index bei 02.00 am Sonntag um jede Minute passieren, anstatt nur bei 2 AM.Fixed einen Fehler, wenn dauerhaft eine Überprüfungsantrag zu löschen.
- Der Administrator spezifische Fähigkeit, dauerhaft einen Prüfungsantrag löschen gelingen würde, sondern erzeugen ein Fehler einige Kompatibilitätsprobleme mit Django SVN page.Fixed.
- Produktionssysteme sollten nie gegen Django SVN laufen, aber für die Zwecke der Entwicklung und Vorwärtskompatibilität, haben wir einige Änderungen vorgenommen, mit Django SVN zu arbeiten. Dies gilt nicht sicher, dass es in Zukunft nicht mehr brechen.
Was ist neu in der Version 1.5 / 1.5 RC2:
- Neuer Benutzer Features:
- Update-Benachrichtigungen
- Verbesserte Auto-Complete
- Upload Screenshots per Drag-and-Drop
- Leerkontrolle in der Diff-Viewer
- Verschieben Erkennung in der Diff-Viewer
- Funktion und Klasse Headers in der Diff-Viewer
- Bildbetrachtung ohne Diffs
Was ist neu in Version 1.0.9 / 1.5 RC2:
- Neue Funktionen:
- hinzugefügt Python 2.7-Kompatibilität.
- hinzugefügt Kompatibilität mit PyLucene 3.x. Unterstützung für 2.x noch bleibt.
- Zusätzliche Unterstützung für die Überprüfung Anfragen ohne diffs, für Bild / Screenshot Bewertung.
- Da immer mehr Unternehmen Review Board nutzen, haben wir eine steigende Nachfrage bei der Verwendung es nur für Bildbetrachtung gesehen. Wir haben die Einschränkung entfernt, dass ein Antrag auf Überprüfung ein zugehöriges diff haben muss. Benutzer können wählen, ein Diff-Label zu laden, oder es nur diff-frei zu halten.
- Darüber hinaus können Benutzer jetzt ihre Repository (None - Grafik-Only), wenn ein Antrag auf Überprüfung zu schaffen, die deutlich macht, dass die Überprüfungsantrag für Bildüberprüfung verwendet wird. In diesem Modus kann der Prüfungsantrag haben nie ein diff hochgeladen.
- API Verbesserungen:
- Unterstützung für die Zählungen-only = 1 Abfrageparameter für Entwurf Screenshot-Listen.
- den Entwurf Screenshot Ressourcenschlüssel aus draft-Screenshot Umbenannt in draft_screenshot.
- Unterstützung für HTTP DELETE auf den Screenshot Entwurf Ressourcen.
- hinzugefügt Screenshot Bild-URL in der Screenshot-Ressourcen.
- Umbenannt die interdiff_revision = Abfrage Parameter um zu interdiff-Revision = auf diff Kommentar Ressourcen.
- Entfernte Unterstützung für HTTP PUT auf Review-Gruppe Ressourcen. diesen Befehl ausgeben würde einen Fehler nur zurück.
- Entfernt die ungenutzten whitespace_only Daten aus den OP-Codes Ergebnisse in der pro-Datei diff Ressource.
- Unterstützung für die Aktualisierung diff Kommentare und Screenshot Kommentare zu Antworten auf Bewertungen. Dies ermöglicht HTTP PUT auf diese Ressourcen genutzt werden.
- Fixed Links zu diff und Screenshot Kommentar Ressourcen, wenn sie von anderen Ressourcen verknüpft.
- Der Benutzer Ressource Ressource schlägt nicht mehr mit Benutzernamen mit einem Punkt.
- Unterstützung für HTTP-Accept MIME-Typen auf alle Ressourcen.
- Fixed Probleme mit api_format = auf HTTP GET, PUT und POST-Ressourcen.
- Fehlerbehebungen:
- Mehrere Usability-Probleme mit Screenshot per Drag-and-Drop behoben wurden. Insbesondere garantieren wir jetzt, dass die Ablegebereich auf dem Bildschirm sein wird, was ein Problem, bevor sie auf neue Überprüfung Anfragen war.
- Ein interner Serverfehler behoben, wenn für ein Endlager einen SSH-basierten URL verwenden, ohne einen Benutzernamen oder Passwort.
- Es wurde ein CSRF (Cross Site Request Forgery) Konfigurationsproblem für Passwort-Wiederherstellung. Die Überprüfung CSRF-Token wurde nicht auf dem Formular zur Wiederherstellung eingestellt wird, Passwort-Wiederherstellung zu verhindern, arbeiten.
- Repositorys wurden standardmäßig als sichtbar eingestellt nicht ist, Administratoren zwingt sie sichtbar zu speziell zu machen.
- Einige Fehler, wie Datei nicht gefunden, versagte auf der Neue Review anfordern Seite zu zeigen.
- Remote Git-Repositories die rohe URL-Methode fehlschlagen würde, wenn sie mit einem diff enthält eine kurze SHA1 präsentiert. Wir überprüfen jetzt während diff hochladen, die nur voll SHA1s verwendet werden.
- Wenn andernfalls ein Konto in Active Directory zu finden, versagten wir zurück auf die integrierte Authentifizierung zu fallen, im Wesentlichen den Benutzer lokal erzeugten Verwaltung bleibt gesperrt.
- einen Antrag auf Überprüfung mit einem neu automatisch erstellte Konto (unter Verwendung von LDAP, Active Directory oder NIS) einen Internal Server Error Der Zugriff aufgrund Profil des Benutzers verursachen würde noch nicht erstellt worden ist.
- Gecos Felder auf NIS-Backends führt nicht mehr Authentifizierungsfehler.
Was ist neu in der Version 1.5 rc1:
- Unterstützung für das iPhone und iPad.
- Verbesserte Bewegung Erkennung.
- Unterstützung für WSGI Installationen.
- hinzugefügt Mercurial Unterstützung für --git formatiert Patches.
- Die Diff-Viewer unterstützt nun anzeigt, gelöschte Dateien.
- Es wurde eine Ressource für diffs Herunterladen und analysiert diff Opcodes.
- Es wurde eine Ressource für das Abrufen der Sitzungsinformationen in des Benutzers protokolliert.
- Unterstützung Filterung Überprüfung Anfragen von Datumsbereichen verwendet wird.
- Source CVS Pfade werden jetzt mit einem generierten. Nach dem Hostnamen
Was ist neu in Version 1.0.9:
- Review Board 1.0.9 funktioniert besser mit Django 1.2 aus dem Kasten heraus und behebt einige Kompatibilitätsprobleme mit der Datenbankmigration.
- Switched mit Python-Memcached anstelle von CMemCache.
- Die alten Datenbank-Migration-Skripte, die für die Datenbankmigration verwendet werden verwendet, um festgelegt wurden wieder zu arbeiten. Dies kann nützlich sein, wenn man von einer Art von Datenbank in eine andere (wie von SQLite zu MySQL) übergeht.
- rb-Website geht jetzt in leere Verzeichnisse zu installieren.
- Fixed die Markierte Gruppen Seite im Dashboard.
- Fixed einige Probleme mit Syntax-Hervorhebung und UTF-8-Zeichen in den Diff-Viewer.
Anforderungen: :
Kommentare nicht gefunden