4 Repos
Custom functions used to determine if a software version is newer than the currently installed one.
Distinct from Custom Comparison Logic: Specifically handles software version strings and rollback logic rather than general value changes.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Version Comparison Logic. Refine with filters or upvote what's useful.
This project is a set of specialized tools for installing archive packages and programmatically parsing or validating software version constraints. It functions as a PHP version comparison library and a semantic versioning parser designed to handle the requirements of software dependency management. The system includes a PHP archive installer that downloads and deploys Phar packages from repositories, GitHub, or direct URLs. It uses a semantic version constraint validator to ensure that installed versions satisfy specific requirements defined by mathematical, caret, or tilde operators. Addit
Implements custom logic to compare software version strings and determine release order and compatibility.
node-semver ist ein Werkzeug zum Parsen, Vergleichen und Validieren von Versions-Strings gemäß der Semantic-Versioning-Spezifikation. Es fungiert als Evaluator für Versionsbereiche, als Vergleichsbibliothek und als Utility zum Inkrementieren von Release-Identifikatoren. Das Projekt enthält ein Utility zur Versions-Coercion, das numerische Sequenzen aus nicht-konformen Strings extrahiert, um eine semantische Version zu approximieren. Zudem bietet es Logik zur Berechnung des nächsten Release-Strings durch Inkrementierung von Major-, Minor- oder Patch-Segmenten. Die Bibliothek deckt ein breites Spektrum an Funktionen für das Versionsmanagement ab, einschließlich Bereichsanalyse zur Bestimmung, ob Versionen spezifische Einschränkungen erfüllen, Sortierung von Versionslisten basierend auf Präzedenz sowie Validierung sowohl einzelner Versionen als auch von Versionsbereichen.
Provides logic to determine if one software version is greater than, less than, or equal to another.
Siren ist ein Tool für das Management von App-Updates, das verfügbare Versionen in App-Stores erkennt und Nutzer dazu auffordert, ihre Installationen zu aktualisieren. Es verwendet semantische Versionierung, um die installierte Version mit der Store-Version zu vergleichen, und integriert sich in Store-APIs, um die neuesten Metadaten abzurufen. Das Tool steuert das Update-Erlebnis durch Implementierungen für erzwungene Updates, optionale Update-Vorschläge und phasenweise Rollouts, bei denen Benachrichtigungen für eine festgelegte Anzahl von Tagen zurückgestellt werden können. Es enthält einen Kompatibilitätsprüfer für das Betriebssystem, um Update-Aufforderungen zu verhindern, falls das Gerät die Mindestanforderungen der neuen Version nicht erfüllt. Das System bietet lokalisierte Benachrichtigungsoberflächen, die Update-Meldungen an die Gerätesprache oder ein festgelegtes Locale anpassen. Es steuert das Verhalten der Benutzeroberfläche basierend darauf, ob ein Update als obligatorisch oder optional markiert ist.
Uses semantic versioning to compare the currently installed application version against the latest version available in the app store.
WordPress Git Updater is a software update manager that automates the installation and updating of plugins and themes hosted on Git repositories. It functions as an automated release system and a secure client for private Git repository management, linking software components to providers like GitHub, GitLab, or enterprise Git instances for version tracking. The tool distinguishes itself through detailed branch management, allowing users to target specific branches or tagged releases for deployment. It supports secure access to private codebases via personal access tokens and provides a modul
Allows developers to define custom version comparison rules and rollback download links.