Review Board

Logiciel capture d'écran:
Review Board
Détails logiciels:
Version: 2.5.4 Mise à jour
Date de transfert: 18 Apr 16
Développeur: Christian Hammond
Licence: Gratuit
Popularité: 25

Rating: nan/5 (Total Votes: 0)

Conseil d'examen a été écrit en Python avec Django et permet aux entreprises et aux développeurs de garder une trace de grands projets de codage utilisant une interface visuelle.

Le processus de révision du code peut être effectuée par une seule personne, ou manipulé par plusieurs employés ou la communauté elle-même.

Les utilisateurs ont un accès facile aux outils du code de diff complexes, un assez facile à utiliser système de commentaires, et beaucoup de paramètres de notification de sorte qu'ils sont toujours conservés dans la boucle en ce qui concerne leurs projets.

Conseil d'examen comprend également un outil facile à utiliser l'API REST pour l'extension des fonctionnalités de base, et un ensemble d'outils de ligne de commande pour la gestion d'une installation locale.

Quoi de neuf dans cette version:

  • les travaux sur la route avec un nouveau support mobile
  • Revue rapide avec Extensible Diff Fragments
  • Restez concentré en désactivant et demandes d'examen d'archivage
  • Auto-version et la diff votre pièces jointes
  • Un nettoyeur, look plus soigné et se sentir
  • Voir plus un coup d'oeil avec Live HD Vignettes

Ce qui est nouveau dans la version 2.5.2:

  • Les travaux sur la route avec un nouveau support mobile
  • Revue rapide avec Extensible Diff Fragments
  • Restez concentré en désactivant et demandes d'examen d'archivage
  • Auto-version et la diff votre pièces jointes
  • Un nettoyeur, look plus soigné et se sentir
  • Voir plus un coup d'oeil avec Live HD Vignettes

Ce qui est nouveau dans la version 2.0.18 / 2.5 Beta 1:

  • Beaux-tuned les champs de texte Markdown compatible
  • accéléra l'API
  • lignes Pas plus indésirables ou les numéros de ligne gâcher votre joli code
  • Les nouvelles capacités qui devraient vous aider mieux votre script intégrations personnalisées

Ce qui est nouveau dans la version 2.0.15:

  • Beaux-tuned les champs de texte Markdown compatible
  • accéléra l'API
  • lignes Pas plus indésirables ou les numéros de ligne gâcher votre joli code
  • Les nouvelles capacités qui devraient vous aider mieux votre script intégrations personnalisées

Ce qui est nouveau dans la version 2.0.13:

  • Beaux-tuned les champs de texte Markdown compatible
  • accéléra l'API
  • lignes Pas plus indésirables ou les numéros de ligne gâcher votre joli code
  • Les nouvelles capacités qui devraient vous aider mieux votre script intégrations personnalisées

Ce qui est nouveau dans la version 2.0:

  • Ceci est la première version d'exiger Django 1.6.
  • Ajout améliorée protection CSRF à toutes nos formes.
  • Lâché Python 2.5 soutien.
  • basée sur la recherche de texte intégral Haystack.
  • Ajout du support pour oreiller.
  • subvertpy est désormais pris en charge comme une alternative à pysvn.

Ce qui est nouveau dans la version 7.1.25:

  • Le projet Django vient d'annoncer une nouvelle série de versions de sécurité. Nous mettons à une commission d'examen 1.7.25 version correspondant qui tire ces derniers dans, plus des correctifs pour Active Directory et de la documentation.

Ce qui est nouveau dans la version 1.7.21:

  • Conseil d'examen 1.7.21 est sorti, avec le soutien de gitlab ce et Unfuddle, optimisations à la génération diff, et plusieurs corrections de bugs.

Ce qui est nouveau dans la version 1.7.19:

  • Conseil d'examen 1.7.19 est sorti, avec quelques corrections de bugs et support pour l'authentification à deux facteurs de GitHub.

Ce qui est nouveau dans la version 1.7.18:

  • La nouvelle version 1.7.18 passe à l'aide de UglifyJS JavaScript minification.

Ce qui est nouveau dans la version 1.7.16:

  • Ceci corrige trois problèmes principaux. Tout d'abord, les travaux récents sur l'API a provoqué une rupture dans la ressource des utilisateurs Groupe d'examen lors de la recherche d'un utilisateur qui a été membre de plus d'un groupe. Bien que cela ne porte pas atteinte usage de la commission d'examen lui-même, elle affecte ceux qui ont besoin qu'une partie de l'API pour leurs scripts.

Ce qui est nouveau dans la version 1.7.14:

  • Ajout compte support d'équipe pour Bitbucket.

Ce qui est nouveau dans la version 1.7.13:

  • Conseil d'examen 1.7.13 est libéré, et apporte avec elle un soutien pour Beanstalk et Bitbucket Git.

Ce qui est nouveau dans la version 1.7.10:

  • Modifications de l'API Web:
  • order-by = paramètre de requête pour les ressources de commentaires, permettant la commande par des domaines tels que les numéros de ligne (pour les commentaires diff) Ajouté.
  • Ajout d'un champ de nom de fichier screenshot ressources, qui fournit le nom du fichier de base (sans le chemin) de la capture d'écran.
  • Ajout d'un champ à review_url screenshot ressources, qui fournit l'URL de la page d'examen de la capture d'écran.
  • Ajout d'un champ thumbnail_url à screenshot ressources commentaire, qui fournit l'URL à l'extrait de la capture d'écran étant commenté.
  • Ajout d'un champ LINK_TEXT pour déposer des ressources attachement de commentaire, ce qui montre le texte de tout lien pointant vers le fichier. Cela peut varier en fonction du commentaire.
  • Ajout d'un champ review_url pour déposer des ressources attachement de commentaires, qui fournit l'URL de la page de révision du fichier.
  • Ajout d'un champ thumbnail_html pour déposer des ressources attachement de commentaires, qui fournit HTML pour rendre la vignette de la partie du fichier en cours de rendu, le cas échéant.
  • Changements UI:
  • Amélioration de l'aspect et la convivialité du tableau récapitulatif de la question. Il est plus propre et plus semble étrange avec de longs texte du commentaire.
  • Correction de bugs:
  • Correction périodiques mais inoffensifs erreurs JavaScript lors de la suppression des éléments avec horodatages relatifs.
  • Modification ou recommandez colonnes du tableau de bord sans pauses plus longues après les rechargements du tableau de bord.
  • horodatages relatifs dans le tableau de bord se cassent plus après les rechargements du tableau de bord.

Ce qui est nouveau dans la version 1.7.9:

  • Modifications de l'API:
  • Ajout de nouveaux blocs et champs de depends_on à la demande de réexamen des ressources.
  • Correction de bugs:
  • Correction du max_length du nouveau champ de HostingServiceAccount.hosting_url. Cela a été à l'origine des problèmes sur MySQL avec InnoDB.
  • Correction de la documentation pour la configuration de cgit pour Git.
  • Correction de l'URL de cgit pour Fedora hébergé.

Ce qui est nouveau dans la version 1.7.7:

  • La clé SSH configuré peut maintenant être supprimé.
  • Ajout du support pour travailler contre une application GitHub OAuth.

Ce qui est nouveau dans la version 1.7.5:

  • Corrige quelques problèmes, la plupart des petites gens ont frappé, et un changement de compatibilité majeur avec le django-pipeline nouvellement libéré 1.3.

Ce qui est nouveau dans la version 1.7.4:

  • Correction d'une erreur JavaScript dans Internet Explorer et Firefox 3.x impliquant l'objet de la console étant undefined.
  • Correction des listes de fichiers modifiés de la visionneuse diff lors de l'utilisation des chemins de fichiers Windows.

Ce qui est nouveau dans la version 1.7.2:

  • SSL-backed référentiels Perforce New-style sont désormais pris en charge (s'il vous plaît lire les notes de version pour plus de détails sur l'obtention de ce travail).
  • Files déplacé dans un référentiel Perforce en utilisant "p4 move" et affiché avec post-examen dans les prochains RBTools 0.4.3 va maintenant apparaître comme déplacé dans le visualisateur de différences dans un plus simple, plus facile à lire vue.

Ce qui est nouveau dans la version 1.7:

  • Une meilleure question de suivi
  • Nouvelle interface d'administration

Ce qui est nouveau dans la version 1.6.10:

  • 1.6.10 est plein d'améliorations de performance.
  • Il y a aussi quelques correctifs pour diffs avec des lignes très longues (généralement pour les ensembles de données ou de fichiers minified), des correctifs pour les dépôts Mercurial et des correctifs pour les contrôles de mise à jour excessives sur une demande de révision.

Ce qui est nouveau dans la version 1.6.8:

  • Correction de problèmes lors de l'utilisation de l'utilisation d'hébergement de réglage bug tracker de services.
  • Correction d'un fichier aller chercher l'erreur avec GitHub lorsque vous utilisez le New Review formulaire de demande.
  • Amélioration du texte d'aide de certains des champs de services d'hébergement.
  • erreur de texte incorrecte fixe dans le fichier non trouvé lorsque vous utilisez GitHub.

Ce qui est nouveau dans la version 1.6.5:

  • Ceci a quelques petits changements qui peuvent être utiles pour les utilisateurs de Git ou de l'API Web.

Ce qui est nouveau dans la version 1.6.4.1:

  • Correction d'un couple de petits bugs rampé pour 1.6.4 qui a touché les utilisateurs de tri par la colonne Review ID dans le tableau de bord et la sauvegarde des paramètres cache d'arrière-plan.

Ce qui est nouveau dans la version 1.6.2:

  • Nouvelles fonctionnalités:
  • Les membres du personnel peuvent désormais accéder à tous les sites locaux.
  • Les administrateurs du serveur peuvent maintenant afficher le contenu sur tous les sites locaux, au lieu de seulement ceux qu'ils sont une partie de.
  • e-mails générés automatiquement sont maintenant marqués comme "auto-généré" pour éviter les réponses automatiques.
  • Ceci est recommandé selon RFC 3834. Patch par Erik Johansson.
  • Modifications de l'API:
  • API ajoutée pour la suppression de groupes d'examen.
  • L'émission d'un HTTP SUPPR sur un groupe d'examen de l'API va maintenant supprimer ce groupe si l'appelant dispose des autorisations appropriées.
  • Autoriser pour les dépôts d'archivage.
  • Mise à jour d'un référentiel et passant archive_name = va changer le nom du référentiel pour, un nom généré automatiquement archivé. Ceci est utile lorsque dévalorisant un dépôt, et permettra d'éviter les conflits de noms dans l'avenir.
  • Correction de bugs:
  • Correction de la configuration par défaut Apache WSGI pour sous-répertoire installe.
  • La configuration de WSGI par défaut a un paramètre de WSGIScriptAlias ​​qui ne fonctionne pas tout à fait raison pour de nombreux utilisateurs. Maintenant, les fichiers nouvellement générés devraient avoir une meilleure valeur par défaut qui fonctionne hors de la boîte.
  • Ajout permisisions explicites dans les configurations Apache par défaut.
  • Selon la configuration du serveur par défaut, plusieurs bits de médias peuvent se briser. Nous sommes maintenant explicitement dans la configuration dont nous avons besoin.
  • Le favicon pour la page est maintenant correctement basculer vers le favicon "New Updates" sur tous les navigateurs quand il y a des mises à jour de demande d'examen.

Ce qui est nouveau dans la version 1.6:

  • Fermer Descriptions
  • pliables Critiques
  • Onglet Notification icônes
  • Data Loss Prevention
  • Suivi Question
  • persistants Projet Bannières

Ce qui est nouveau dans la version 1.5.6:

  • À noter sont des solutions pour la mise en cache de grandes diffs / fichiers, des correctifs pour les sous-titres sur les projets de capture d'écran, l'amélioration des performances dans la coloration syntaxique et de soutien pour Fedora Hosted comme un service d'hébergement.

Ce qui est nouveau dans la version 1.6 RC2:

  • l'attachement du fichier drag-and-drop. Les fichiers peuvent maintenant être glissés et déposés sur la page et téléchargées soit comme des captures d'écran ou des pièces jointes. L'interface utilisateur pour le glisser-déposer est grandement améliorée.
  • Fermer descriptions. Après avoir jeté une demande de révision ou de marquage comme présenté, vous pouvez laisser une description. Vous pouvez l'utiliser pour dire ce que la révision a été commise, ou pourquoi le changement a été jeté. A vous!
  • Confirmation avant de perdre accidentellement des changements. Jamais frappé accidentellement annuler ou naviguer loin d'une page lors de la saisie d'une nouvelle description? Maintenant, vous serez invité avant de perdre ce que vous avez travaillé.

Ce qui est nouveau dans la version 1.6 RC1:

  • Plein de corrections de bugs et quelques nouvelles fonctionnalités fantastiques.

Ce qui est nouveau dans la version 1.6 beta2:

  • le suivi des problèmes de base. Les réviseurs peuvent marquer un commentaire comme un défaut dans le code, et les examinateurs recevront une interface utilisateur à portée de main sous le commentaire pour marquer rapidement ce défaut comme résolu. Il est comme répondant avec "Fixed", mais avec moins de frappe!
  • Recherche rapide. Chaque installation dispose désormais d'un champ de recherche avec recherche rapide activé. Tapez une partie du nom d'un utilisateur, un nom de groupe, un résumé de la demande d'examen, ou un ID de demande de réexamen, et la recherche immédiatement les résultats apparaîtront en dessous de la boîte.
  • meilleur examen des projets de bannières. Les projets de bannières restent maintenant sur l'écran pendant une partie de l'examen est affiché. On ne chasse plus pour le haut de la revue pour la bannière.

Ce qui est nouveau dans la version 1.5.5:

  • Nouvelles fonctionnalités:
  • Ajout d'un lien Afficher SSH Public Key dans la page Ajouter / Repository Modifier.
  • Ce nouveau lien rend vraiment facile de montrer la clé publique SSH actuellement associé au serveur Conseil d'examen. Lorsque vous cliquez dessus, une boîte apparaîtra sur la page avec les informations clé publique pour une référence rapide.
  • Ajout d'informations de fuseau horaire à l'API serveur de ressources d'information. (Bug # 1983)
  • Correction de bugs:
  • les nouvelles installations n'essayez d'installer python-dateutil 2.0, qui ne prend en charge Python 3. Cela risque de provoquer des erreurs lors de l'utilisation.
  • liens d'image Fix dans e-mails HTML.
  • Les e-mails HTML n'avaient pas accès au chemin correct pour certains médias. Cela pourrait causer des clients e-mail pour se plaindre.
  • Correction d'erreurs lorsque vous utilisez le même nombre de changements sur les différents référentiels. (Bug # 2024)
  • Correction de quelques problèmes de mise en cache diffs sur memcached. Les clés du cache générées seraient parfois être invalide. (Bug # 387)
  • Le visualisateur de différences ne se bloque plus en essayant de trouver un nom de méthode à la fin du fichier. (Bug # 2014)
  • Éteint redimensionnement des zones de texte sur Google Chrome. (Bug # 2031)
  • Google Chrome par défaut permet des zones de texte à être redimensionnées. Cela peut casser des choses à la commission d'examen. Nous passons maintenant hors tension. Patch par Vignesh Srinivasan.
  • La page d'administration pourrait se briser en essayant de charger les réglages Amazon S3. (Bug # 1888)
  • Correction d'importation PIL (Python Imaging Library) sur certaines installations.
  • PIL est parfois installé sur les systèmes de différentes manières. Nous sommes maintenant plus souple et essayer de l'importer dans plus d'une façon. Patch par Jan Koprowski.
  • erreurs de mieux gérer pendant la coloration syntaxique.
  • A l'occasion rare qu'il y ait une erreur d'appliquer la coloration syntaxique, nous attrapons maintenant les erreurs et la syntaxe simplement désactiver la surbrillance pour le fichier.
  • Optimisez la fonctionnalité vedette dans le tableau de bord. Cela simplifie le JavaScript et réduit la taille du fichier HTML. Patch par Ben Hollis.
  • rbssh utilise désormais le nom d'utilisateur de l'utilisateur actuel comme un défaut lors de la connexion à un référentiel. Cela n'affecte pas vraiment accès au référentiel de la commission d'examen, sauf dans des circonstances très spécifiques, mais est surtout pour les tests sur la ligne de commande.

Ce qui est nouveau dans la version 1.6 beta1:

  • Amélioration des performances:
  • Le tableau de bord est maintenant beaucoup plus rapide. Nous avons utilisé pour exécuter de nombreuses requêtes (certains qui étaient un peu lent) afin d'obtenir les chiffres pour chaque section dans la barre latérale, mais maintenant ces comptages sont tous mis en cache. Ceci permet d'obtenir une amélioration de la vitesse très sensible, en particulier lors de l'utilisation d'un grand nombre de groupes.
  • réduit le nombre d'allers-retours à la base de données lors du chargement du visualisateur de différences. Patch par Ben Hollis.
  • Fonctions supprimées:
  • L'ancien 1.0 API a été supprimée. Tous les clients ont besoin d'être mis à jour pour utiliser la nouvelle API 1.5. Si vous utilisez un RBTools récents (post-examen), vous êtes très bien.
  • L'ancienne interface de l'iPhone a été supprimé. L'interface principale fonctionne très bien maintenant avec l'iPhone et l'iPad.
  • Les changements internes:
  • Conseil d'examen dépend maintenant de Django 1.2.
  • L'interface utilisateur Web entier a été mis à jour pour utiliser la nouvelle API.

Ce qui est nouveau dans la version 1.5.4:

  • Ajout du support de l'API pour la création / mise à jour / suppression de dépôts.
  • API ajoutée pour les mises à jour liées à nombre de changement.
  • problèmes de validation Fix avec les paramètres de recherche Index dans l'interface d'administration.

Ce qui est nouveau dans la version 1.5.3:

  • Nouvelles fonctionnalités:
  • Ajout du support pour faire correspondre les noms de référentiel au lieu de chemins avec RBTools 0.3.1.
  • Avec le nouveau RBTools 0.3.1 version, nous pouvons maintenant correspondre à un nom référentiel spécifique (les mêmes noms que vous voyez dans la page Demande New Review) au lieu d'un chemin de référentiel. Cela permet aux administrateurs de contourner le problème d'avoir trop de chemins de référentiel possibles (par exemple quand il doit y avoir un nom d'utilisateur dans l'URL).
  • Cela rend l'utilisation d'un repository = "..." mise en .reviewboardrc. Vous pouvez le régler sur le nom exact du référentiel ou dans un chemin de référentiel.
  • Correction de bugs:
  • Correction de nombreux problèmes de compatibilité avec la nouvelle implémentation de SSH.
  • La nouvelle implémentation ajoutée 1.5.2 SSH avait quelques régressions sur certaines configurations. Selon votre configuration CVS, Bazaar, ou Windows, vous pouvez rencontrer certains bugs. Tous les bugs connus fixes. Cela signifie des œuvres CVS, Bazaar fonctionne, et SSH sur Windows fonctionne à nouveau. Nous avons ajouté des tests pour vous assurer que ceux-ci ne se cassent pas à nouveau.
  • Suppression des déclarations d'impression parasites causant mod_wsgi d'avoir des problèmes. Certaines déclarations de débogage gauche dans ce conflit avec mod_wsgi, brisant sites accessibles ce code.
  • La Recherche paramètre Index dans l'interface d'administration valide maintenant le chemin pour vous assurer qu'il est un chemin absolu, il existe, et il est inscriptible.
  • Mise à jour de la version de Python setuptools que nous installer si le système ne possède pas déjà, puisque la version que nous utilisions auparavant n'existe plus.

Ce qui est nouveau dans la version 1.5.2:

  • Nouvelles fonctionnalités:
  • Ajout SSH gestion de clés pour repositories.` SSH-backed
  • Une nouvelle page des paramètres SSH a été ajouté à l'interface d'administration pour créer une nouvelle clé SSH, en téléchargeant une clé SSH existante, ou l'affichage d'une clé SSH configuré. Cette clé SSH sera détenue et gérée par la commission d'examen, et peut être utilisé pour travailler avec les référentiels SSH-backed.
  • Après la commission d'examen est configuré avec une clé SSH, la page des paramètres SSH affiche des informations sur la clé SSH, y compris la clé publique. La clé publique peut être utilisé sur la fin du dépôt d'accorder la permission Conseil d'examen pour accéder au dépôt.
  • Des échecs d'authentification lors de la mise en place des référentiels sont plus utiles.
  • Lorsque ne pas authentifier avec un référentiel, nous avons fourni une erreur très inutile de parler du nom d'utilisateur et mot de passe se tromper. Cependant, parfois, le nom d'utilisateur / mot de passe ne sont même pas autorisés, et le facteur réel est la clé publique. Dans ces cas, l'utilisateur ne saurait même pas.
  • Maintenant, nous nous abstenons de détails mentionnant, mais la liste des types d'authentification que nous connaissons ont été jugés. Bien sûr, cela suppose que le backend utilise cette nouvelle erreur, qui en ce moment est utilisé uniquement pour les erreurs de SSH.
  • Lorsque nous obtenons une erreur d'authentification qui mentionne qu'une clé publique est une forme acceptable d'authentification, et aucune clé publique a été générée sur le serveur, nous disons à l'utilisateur cela et leur donner un lien (qui ouvre dans un nouvel onglet / fenêtre) pour générer une nouvelle clé.
  • Ajout notre propre remplacement de SSH pour la normalisation sur le comportement et le travail autour des limites OpenSSH.
  • Nous fournissons maintenant notre propre wrapper SSH qui nous permet d'utiliser la clé SSH configuré d'une installation de la commission d'examen. OpenSSH et éventuellement d'autres implémentations SSH utilisé le répertoire personnel de l'utilisateur du serveur web, et cela a été souvent codées en dur sur les systèmes à un répertoire non-inscriptible, empêchant SSH de travailler hors de la boîte.
  • Ce ne devrait pas affecter tout accès aux référentiels négativement, mais toutes les questions qui ne viennent doit être rapporté afin que nous puissions les diagnostiquer.
  • La page Référentiel dans l'interface d'administration parle maintenant Tokens API et des liens vers la page de compte GitHub pour les dépôts Git, ce qui rend plus facile à mettre en place un dépôt GitHub.
  • Correction de l'API:
  • Correction connexion sur les requêtes utilisant HTTP Basic Auth.
  • Il y avait des problèmes qui empêchent une bonne connexion lorsque vous utilisez HTTP Basic Auth. L'envoi d'un en-tête de HTTP_AUTHORIZATION ne parviendrait pas à se connecter à l'utilisateur si elle n'a pas été en réponse à un HTTP 401 Unauthorized. Cela signifie que les clients ne pouvaient pas se connecter avec leur première demande, et les utilisateurs ne savent pas que les pouvoirs étaient invalides à plus tard.
  • Maintenant, les clients peuvent envoyer un HTTP_AUTHORIZATION à toute demande de déclencher une connexion.
  • mauvaises réponses fixes lors de l'exécution d'une demande nécessitant une authentification en tant qu'utilisateur anonyme.
  • Toute demande faite que nécessaire un utilisateur connecté reviendrait HTTP 403 Forbidden, au lieu de demander que le journal client. Maintenant il va envoyer HTTP 401 Unauthorized à la place, ce qui incite le client à se connecter.
  • l'accès anonyme fixe à l'API lorsque l'accès anonyme est activé.
  • Même lorsque le serveur Office d'examen est configuré pour autoriser l'accès anonyme, l'API ne serait pas toujours autoriser l'accès sans d'abord vous connecter. Maintenant, le réglage de l'accès anonyme est en cours de vérification correctement.
  • réponses fixes à capture d'écran des commentaires dans la nouvelle API Web.
  • Lors de l'enregistrement d'une réponse semble fonctionner, il ne serait jamais associée à l'examen.
  • Correction d'enlever les captures d'écran à partir des demandes d'examen.
  • L'API permet désormais de retirer les captures d'écran à partir d'une demande de révision projet en envoyant un HTTP DELETE pour la ressource de la capture d'écran.
  • Changé la demande lorsque vous faites un HTTP PUT sur une demande de révision projet.
  • Auparavant, lorsque vous faites un HTTP PUT avec le public = sur un projet, la réponse serait un HTTP 303 See Other, qui redirigé vers le projet. Bien utile en théorie, cela fait toute interaction avec dans le navigateur bibliothèques AJAX impossible, que le navigateur se cachait la redirection, ce qui empêche le client de manipuler correctement la demande ou même vraiment retourner le résultat attendu (JSON ou XML).
  • Maintenant, nous revenons juste la même charge utile que d'autres mises à jour de la ressource sont revenus, ce qui est plus cohérente et fiable. Le résultat contiendra le projet de la demande d'examen.
  • requêtes de recherche fixe dans / api / utilisateurs /.
  • Passe fullname = à la ressource des utilisateurs se traduirait par une erreur HTTP 500. La requête en cours de construction sur le serveur a été mal.
  • Correction de bugs:
  • Correction d'un problème avec SSH hôte le contrôle sur les dépôts Git.
  • SSH vérifier sur dépôts Git hôte a été cassé lors de l'utilisation à l'utilisateur @ adresse: / forme de chemin, sans ssh leader: //. Nous avons utilisé le chemin fourni brut, et non le chemin normalisé, lorsque vous faites la vérification. Comme il n'a pas apparaître comme un chemin de SSH, l'hôte n'a pas été vérifié.
  • Correction du support pour les dépôts privés GitHub.
  • URL SSH contenant un nom d'utilisateur ont été pas analysé correctement, conduisant à un problème lorsque vous tentez d'accéder à des référentiels privés GitHub et d'autres référentiels SSH-backed.
  • Nous avons également été ne correspondent pas à des référentiels privés GitHub dans la page du référentiel dans l'interface d'administration.
  • Cela devrait résoudre les problèmes pour les deux référentiels standards et de l'organisation.
  • Le Token API pour les dépôts GitHub sont maintenant extrait correctement dans la page Référentiel dans l'interface d'administration.
  • point culminant basculement des espaces supplémentaires fixes.
  • Il y avait des bugs dans les espaces supplémentaires basculer la mise en évidence pour les diffs chargés. Maintenant, il devrait fonctionner pour tous les diffs. Patch par Mikhail Rogojine.
  • Images sur le tableau de bord sont maintenant mis en cache, ce qui réduit le nombre de demandes adressées au serveur. Patch par Ben Hollis.
  • valeurs auto-complètes et désactivé par défaut pour les champs nom d'utilisateur / mot de passe du référentiel.
  • les navigateurs Web comme pour fournir les valeurs par défaut pour les champs nom d'utilisateur / mot de passe, basé sur un compte sur le site, mais ceux-ci sont presque toujours mal pour les dépôts. Nous passons maintenant au large du drapeau autocomplete sur ces champs pour dire aux navigateurs de ne pas remplir les champs ou d'offrir l'auto-complétion.
  • Support pour Amazon S3 fonctionne maintenant à nouveau avec de nouvelles versions de Django Stockages.
  • Authentification avec la nouvelle API fonctionne maintenant avec de nouvelles configurations de wsgi Apache +.
  • Par défaut, mod_wsgi empêche l'authentification de notre API de travailler. Le WSGIPassAuthorization Le réglage doit être ajouté au fichier de configuration d'Apache. Ceci est maintenant ajouté pour les nouveaux sites de la marque.
  • Correction d'une règle de réécriture pour fastcgi.

Ce qui est nouveau dans la version 1.5.1:

  • Nouvelles fonctionnalités:
  • Autorisation refusée erreurs sont présentés lors de l'accès inaccessibles dépôts Git locaux. (Bug # 1765)
  • Auparavant, si un dépôt Git a été utilisé et il n'y avait pas les permissions de fichiers suffisants pour y accéder, une erreur vague disant que le dépôt était inaccessible apparaîtrait. Maintenant, nous vérifions pour savoir si elle est une erreur d'autorisations, et afficher un message d'erreur approprié.
  • Amélioration des performances:
  • Réduire le nombre de requêtes SQL dans l'API JSON héritage.
  • Certains des gestionnaires de l'API d'héritage effectué plus de recherches que nécessaire. Nous effectuons maintenant moins de requêtes. Patch par Ben Hollis.
  • Correction de bugs:
  • Correction de plusieurs petits problèmes dans l'interface d'administration de grouper des fichiers multimédias Django.
  • Pour des raisons historiques, nous avons toujours expédié les fichiers multimédias Django administrateur dans le cadre de la commission d'examen. Cela vient d'un temps avant existait rb-site, quand nous avions besoin d'un répertoire multimédia unique avec tout à l'intérieur. Cependant, il introduit juste divers problèmes de compatibilité de nos jours. Nous faisons maintenant l'utilisation des fichiers multimédias qui sont installés avec Django.Fixed une rupture dans le visualisateur de différences avec SCons fichiers. (Bug # 1864)
  • Tous les fichiers SCons mis en place pour l'examen briserait le visualisateur de différences, en raison d'une faute de frappe lors de la recherche d'informations sur ce type de file.Added le champ Diff parent à la page Demande New Review. (Bug # 1651)
  • Le champ Diff parent était absent pour Git, Bazaar, et Mercurial, ce qui rend impossible de télécharger un diff parent par l'intermédiaire de l'interface utilisateur Web lors de la création de nouveaux avis request.Fixed certains problèmes d'installation courants avec le produit lighttpd.conf fichier. (Bug # 1618 Bug # 1639)
  • Plusieurs installations avec lighttpd donneraient 404 erreurs non trouvé, en raison de certains problèmes de configuration dans l'échantillon config file.Fixed support de plusieurs adresses e-mail affectés à un groupe. (Bug # 1661)
  • adresses e-mail multiples pour un groupe ont été pris en charge, mais brisés dans 1,5. Nous les divisons maintenant hors properly.The zone de capture d'écran est plus caché immédiatement après le téléchargement d'un screenshot.Fixed une erreur dans l'API Web lors de la sérialisation à XML.Fixed intervalles brisés pour la recherche de mise à jour dans le fichier crontab généré.
  • Les intervalles causeraient un index complet arrive à chaque minute à 2h du matin le dimanche, plutôt que seulement à 2 AM.Fixed une erreur lors de la suppression définitive une demande de révision.
  • La capacité spécifique à l'administrateur de supprimer définitivement une demande de révision réussirait mais générer une erreur page.Fixed quelques problèmes de compatibilité avec Django SVN.

  • systèmes
  • production ne devraient jamais courir contre Django SVN, mais dans le but du développement et de l'avant-compatibilité, nous avons apporté quelques modifications à travailler avec Django SVN. Cela ne garantit pas qu'il ne se cassera pas dans l'avenir.

Ce qui est nouveau dans la version 1.5 / 1.5 RC2:

  • Nouvelles fonctionnalités de l'utilisateur:
  • Mise à jour Notifications
  • Amélioration de Auto-Complete
  • Télécharger Screenshots par Drag-and-Drop
  • Contrôle Whitespace dans le visualiseur Diff
  • Déplacer Détection dans le visualiseur Diff
  • Fonction et classe en-têtes dans la visionneuse Diff
  • Revue de l'image sans Diffs

Ce qui est nouveau dans la version 1.0.9 / 1.5 RC2:

  • Nouvelles fonctionnalités:
  • Ajout Python compatibilité 2.7.
  • Ajout de la compatibilité avec PyLucene 3.x. Support pour 2.x reste.
  • Ajout du support pour examiner les demandes sans diffs, pour l'image / revue de capture d'écran.
  • De plus en plus d'entreprises utilisent la commission d'examen, nous avons vu une demande croissante à l'utiliser juste pour la révision de l'image. Nous avons supprimé la restriction selon laquelle une demande de révision doit avoir un diff associé. Les utilisateurs peuvent choisir de télécharger une étiquette de diff, ou tout simplement garder diff-libre.
  • En outre, les utilisateurs peuvent désormais définir leur référentiel à (None - Graphics uniquement) lors de la création d'une demande d'examen, ce qui montre clairement que la demande d'examen sera utilisé pour l'examen de l'image. Dans ce mode, la demande de révision ne peut jamais avoir un diff téléchargé.
  • Amélioration de l'API:
  • Ajout du support pour la seule compte = 1 paramètre de requête pour les listes projet de capture d'écran.
  • Rebaptisé la clé des ressources projet de capture d'écran du projet-capture d'écran à draft_screenshot.
  • Ajout du support pour HTTP SUPPRIMER sur les projets de capture d'écran de ressources.
  • Ajout de l'image de capture d'écran URL dans les ressources de capture d'écran.
  • Rebaptisé interdiff_revision = requête paramater à interdiff-révision = sur les ressources diff de commentaires.
  • Prise en charge supprimée pour HTTP PUT sur les ressources du groupe d'examen. L'émission de cette commande serait tout simplement une erreur.
  • Suppression des données whitespace_only inutilisés à partir des résultats opcodes dans la ressource de diff par fichier.
  • Ajout du support pour la mise à jour des commentaires diff et commentaires screenshot sur les réponses aux commentaires. Cela permet PUT HTTP à utiliser ces ressources.
  • Correction de liens vers des ressources commentaire diff et capture d'écran lorsqu'il est lié à d'autres ressources.
  • La ressource de ressource utilisateur n'échoue avec les noms d'utilisateur contenant une période.
  • Ajout du support pour HTTP Accept mimetypes sur toutes les ressources.
  • Correction de problèmes en utilisant api_format = sur HTTP GET, PUT et des ressources POST.
  • Correction de bugs:
  • Plusieurs problèmes d'utilisabilité avec capture d'écran drag-and-drop ont été corrigés. En particulier, nous garantissons maintenant que la zone de chute sera à l'écran, ce qui était un problème avant de nouvelles demandes d'examen.
  • Correction d'une erreur de serveur interne en utilisant une URL SSH-pour un dépôt sans l'aide d'un nom d'utilisateur ou mot de passe.
  • Correction d'un CSRF (Cross Site Request Forgery) de problème de configuration pour la récupération de mot de passe. La vérification jeton CSRF n'a pas été mis sur le formulaire de récupération, ce qui empêche la récupération de mot de passe de travailler.
  • Référentiels n'étaient pas définis comme visibles par défaut, ce qui oblige les administrateurs à faire spécifiquement visible.
  • Certaines erreurs, comme fichier non trouvé, ne parvenait pas à apparaître sur la page Demande New Review.
  • dépôts Git à distance en utilisant la méthode d'URL brute échouerait lorsqu'ils sont présentés avec un diff contenant une courte SHA1. Nous vérifions maintenant pendant diff téléchargement que seuls SHA1s complets sont utilisés.
  • Lorsque à défaut de trouver un compte dans Active Directory, nous avons été échouons à se replier à l'authentification intégrée, essentiellement verrouillant l'utilisateur d'administration créée localement.
  • Accès à une demande de révision avec un compte nouvellement créée automatiquement (en utilisant LDAP, Active Directory, ou NIS) provoquerait une erreur de serveur interne due au profil de l'utilisateur de ne pas avoir encore été créé.
  • champs GECOS sur backends NIS ne provoque plus les échecs d'authentification.

Ce qui est nouveau dans la version 1.5 rc1:

  • Ajout du support pour l'iPhone et l'iPad.
  • Détection de mouvement améliorée.
  • Ajout du support pour les installations WSGI.
  • Ajout du support Mercurial pour --git patches formatés.
  • Le visualisateur de différences prend désormais en charge indiquant les fichiers supprimés.
  • Ajout d'une ressource pour le téléchargement diffs et analysé opcodes diff.
  • Ajout d'une ressource pour récupérer le connecté dans les informations de la session de l'utilisateur.
  • examen de filtrage de soutien des demandes en utilisant des plages de dates.
  • chemins SourceForge CVS sont maintenant générés avec:. après le nom d'hôte

Ce qui est nouveau dans la version 1.0.9:












D'autres logiciels de développeur Christian Hammond

ReviewBoard
ReviewBoard

19 Feb 15

Gremlin Clock
Gremlin Clock

20 Feb 15

Commentaires à Review Board

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!