Patch vs. Upgrade
Wie unterscheiden Sie eine "patch" und ein "upgrade"? Wo ziehst du die Grenze?
Einer bestimmten Spezifikation sagt, dass ich tun müssen, "X", wenn ich release ein upgrade auf das Produkt. Ich brauche, um die Linie zu zeichnen irgendwo. Ich will nicht gegen diese Skillung, aber ich habe nie wirklich explizit definiert, bevor.
Als Nachtrag nachdem ich die Antworten... ist es ein "bug" oder ein "new feature request", wenn eine versprochene Verbesserung ist nicht drin?
InformationsquelleAutor Macho Matt | 2009-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Bezug auf die software-Versionsverwaltung (vor allem semantic versioning), patching wird ein upgrade für die software-patch-version, - Nummer und-updates minor-Versionsnummer. Für Anwendungen, die Folgen semantic versioning (in
MAJOR.MINOR.PATCH
- format), ein patch ist definiert als:In den meisten Fällen, patches, update-die Dritte Zahl, die Wartung version. Updates aktualisieren Sie die minor Versionsnummer. Des weiteren patches in der Regel beheben Probleme unter Beibehaltung der Kompatibilität, in der Erwägung, dass die updates können sowohl Probleme lösen, als auch neue Funktionen hinzufügen , die möglicherweise nicht kompatibel mit früheren Versionen. Man kann zudem anfügen eines build-oder Revisionsnummer der Vergangenheit die patch-Nummer:
Also eine Versionsnummer 2.1.3.089 ist die zweite major-version, erste kleine überarbeitung (so hat es ein major-update), das Dritte maintenance build (also drei patches seit der version 2.1.0.X veröffentlicht wurde), und bauen 089 (keine Bedeutung für builds/patches, kann gedacht werden als zusätzliche Metadaten angeben einer eindeutigen versions-ID/Nummer).
Den Wikipedia-Artikel auf software-Versionierung ist eine interessante Lektüre. Der Grund, den ich angeben M. M. M. B-Stil ist, dass es wird Häufig verwendet, in Visual Studio während der Anwendungsentwicklung.
In einigen Fällen jedoch, wird die Letzte Zahl (build) weggelassen wird - für Anwender, die nur selten diese jemals benötigt werden. Es ist meist nur für Entwicklungszwecke.
InformationsquelleAutor Breakthrough
Ich glaube nicht, dass es irgendwelche "standard definition", obwohl die allgemein akzeptierte definition ist, dass ein patch behebt bugs und ein upgrade bringt neue Funktionen.
Es würde wirklich davon abhängen, wie die Menschen, die schrieb, Ihre Spezifikation definiert patches vs. upgrades, nicht wie ich oder sonst jemand es definiert.
InformationsquelleAutor Eric Petroelje
Ein patch ist in der Regel etwas, das drängte sich fix ein Kritischer Fehler oder ein Problem oder ein Sicherheitsproblem. Updates oder releases werden wahrscheinlich mehr entlang der Linien von zusätzlichen Funktionen und Eigenschaften der software.
InformationsquelleAutor user105033
Für mich die größte Sache ist, was treibt die Problem.
Ein patch ist in der Regel ein problem zu lösen und werden daher gebeten, von einer Benutzeroberfläche aus.
Ein upgrade ist in der Regel, um neue Funktionen hinzuzufügen, und wenn auch manchmal getrieben-von den Benutzern in mehr oft gestartet intern.
InformationsquelleAutor jW.
Es gibt auch eine große Menge von marketing beteiligt.
Ich bin nicht erklärte sich bereit, zu zahlen für einen patch, während Sie könnte ich bezahlen für ein update (ich freu mich auf Euch OSX Benutzer).
InformationsquelleAutor Eric
Wenn die Skillung nicht definieren patch oder ein upgrade, dann bekommen Sie die Grenze ziehen, wo immer Sie wollen (und denken, dass Sie Weg erhalten können mit). Vorausgesetzt, Sie wollen nicht zurück zu gehen, um die spec-Schreiber für die Anleitung, ich würde die Grenze ziehen zwischen 'bug-fix' und 'neues feature'.
InformationsquelleAutor Michael Kohne