4 repository-uri
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 este un instrument pentru parsarea, compararea și validarea string-urilor de versiune conform specificației Semantic Versioning. Acesta funcționează ca un evaluator de intervale de versiuni, o bibliotecă de comparare și un utilitar pentru incrementarea identificatorilor de release. Proiectul include un utilitar de coerciție a versiunilor care extrage secvențe numerice din string-uri neconforme pentru a aproxima o versiune semantică. De asemenea, oferă logică pentru a calcula următorul string de release prin incrementarea segmentelor major, minor sau patch. Biblioteca acoperă o gamă largă de capabilități de gestionare a versiunilor, inclusiv analiza intervalelor pentru a determina dacă versiunile satisfac constrângeri specifice, sortarea listelor de versiuni bazată pe precedență și validarea atât a versiunilor individuale, cât și a intervalelor de versiuni.
Provides logic to determine if one software version is greater than, less than, or equal to another.
Siren is an application update management tool that identifies available app store versions and prompts users to upgrade their installations. It uses semantic versioning to compare the installed version against the store version and integrates with store APIs to fetch the latest metadata. The tool manages the update experience through forced update implementations, optional update suggestions, and phased rollouts that postpone notifications for a set number of days. It includes an operating system compatibility verifier to prevent update prompts if the device does not meet the minimum require
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.