Erweiterte Code-Review-Funktionen, DSGVO-Compliance-Funktionen, neuer IntelliJ-IDEA- und Hub-Unterbau
Um Ihr Team bei der Organisation von Code-Reviews zu unterstützen, führt Upsource 2018.1 Code-Review-Labels ein. Sie können mit ihnen dringende Code-Reviews markieren, verschiedene Arten von Reviews kategorisieren und andere wichtige Kennzeichnungen hinzufügen, um ein Review später schneller zu finden. Diese Funktionalität ermöglicht es Upsource zudem, GitHub-Pull-Request-Labels zu unterstützen.
Bisher war es möglich, Bilder (z. B. Screenshots) an Code-Review-Kommentare in Upsource anzuhängen. Mit dieser Version gehen wir noch einen Schritt weiter. Jetzt können Sie beliebige Dateien an Code-Review-Kommentare anhängen – z. B. relevante Dokumentationen, Spezifikationen oder andere Dateien, die sich nicht in Ihrem Repository befinden.
Um mehr Kontrolle über den Ablauf und das Tempo von Code-Reviews zu erhalten, können Sie nun Dateien als „ungelesen“ markieren. Auf diese Weise können Sie deutlich sehen, zu welchen Dateien Sie noch zurückkehren wollen – so können Sie sicher sein, dass Sie nichts vergessen.
Wenn Sie mehrere Vorschläge zur Verbesserung des Codes anbringen wollen, können Sie mit Markdown eine Checkliste in Ihrem Kommentar eingeben. Markieren Sie ausstehende Elemente mit [ ] und abgeschlossene Elemente mit [x]. Im Kommentar werden dann Kontrollkästchen angezeigt. Beim Abarbeiten der Checkliste können Sie oder der Code-Autor die Kontrollkästchen einfach aktivieren oder deaktivieren, um die Checkliste automatisch zu aktualisieren.
Dieses Release enthält die Hub-Version 2018.1 mit einer Reihe von neuen Funktionen. Insbesondere können Sie nun Ihre Upsource-Instanz DSGVO-konform machen. Wir haben auch die IntelliJ-IDEA-Engine auf Version 2018.1 aktualisiert. Dies bedeutet Unterstützung für Android-Studio-3.0-Projekte sowie eine neuere Cassandra-Version.
Dieses Release verfügt über integrierte TLS-Unterstützung, um per TLS (SSL) verschlüsselte Verbindungen zwischen Ihrem Upsource-Server und den Clients herstellen zu können. Sie können alle erforderlichen Einstellungen im Upsource-Installationsassistenten konfigurieren. Dadurch müssen Sie keinen Proxy-Server eines Drittanbieters zur TLS-Terminierung verwenden (Sie können es aber tun, wenn Sie es möchten).
Beim Betrachten einer Liste von Code-Reviews können Sie nun nicht nur die Gesamtzahl der Diskussionen in den einzelnen Reviews sehen, sondern auch, wie viele von ihnen noch ungelöst sind.
Upsource-Administratoren können jetzt ein benutzerdefiniertes Banner festlegen, das allen Benutzern angezeigt wird. Dieses kann verwendet werden, um Benutzer über bevorstehende Wartungsarbeiten oder organisatorische Änderungen zu informieren oder ihnen einfach nur nützliche Hinweise zu geben.
In den Review- und Branchlisten werden nun Sortieroptionen angezeigt. Sie können Reviews nach dem Zeitpunkt der letzten Aktualisierung, der ID, dem Titel, dem Fälligkeitstermin oder der Anzahl der Diskussionen sortieren. Branches können nach Namen oder nach dem Zeitpunkt der letzten Aktualisierung sortiert werden.
Auf der Code-Review-Seite können Sie Diskussionen nun nicht nur nach dem Status Gelöst/Ungelöst filtern, sondern auch nach ihrem Label. Dadurch wird die Verwaltung von umfangreichen, lang andauernden Reviews verbessert.
Benachrichtigungen von Upsource werden nun je nach dem dazugehörigen Review mit dem entsprechenden Thread gekennzeichnet.
Sie können jetzt auswählen, welche Merge-Methode Sie für einen GitHub-Pull-Request verwenden möchten: Merge, Squash oder Rebase.
Wenn ein Code-Review von einer Gruppe genehmigt werden muss, können Sie diese jetzt als Gruppe hinzufügen, statt die Mitglieder der Gruppe einzeln als Reviewer zuzuweisen.
Die kürzlich eingeführten Reaktionen sind jetzt auch über das IDE-Plugin für die Upsource-Integration verfügbar.
Upsource 2018.1 bietet Syntaxhervorhebung für .vue-Dateien
Upsource 2018.1 bietet Syntaxhervorhebung für .hcl-, .tf- und .tfvars-Dateien.