4 repositorios
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 es una herramienta para parsear, comparar y validar cadenas de versión de acuerdo con la especificación de Semantic Versioning. Funciona como un evaluador de rangos de versión, una biblioteca de comparación y una utilidad para incrementar identificadores de lanzamiento. El proyecto incluye una utilidad de coerción de versión que extrae secuencias numéricas de cadenas no conformes para aproximar una versión semántica. También proporciona lógica para calcular la siguiente cadena de lanzamiento incrementando segmentos mayores, menores o de parche. La biblioteca cubre una amplia gama de capacidades de gestión de versiones, incluyendo análisis de rangos para determinar si las versiones cumplen con restricciones específicas, la ordenación de listas de versiones basadas en precedencia y la validación tanto de versiones individuales como de rangos de versiones.
Provides logic to determine if one software version is greater than, less than, or equal to another.
Siren es una herramienta de gestión de actualizaciones de aplicaciones que identifica las versiones disponibles en la tienda de aplicaciones y solicita a los usuarios que actualicen sus instalaciones. Utiliza versiones semánticas para comparar la versión instalada con la versión de la tienda e integra con las API de la tienda para obtener los metadatos más recientes. La herramienta gestiona la experiencia de actualización a través de implementaciones de actualización forzada, sugerencias de actualización opcionales y despliegues graduales que posponen las notificaciones durante un número determinado de días. Incluye un verificador de compatibilidad del sistema operativo para evitar avisos de actualización si el dispositivo no cumple con los requisitos mínimos de la nueva versión. El sistema proporciona interfaces de alerta localizadas que mapean los mensajes de actualización al idioma del dispositivo o a una configuración regional específica. Dirige los comportamientos de la interfaz de usuario según si una actualización específica está marcada como obligatoria u opcional.
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.