4 repositorios
Systems that map named functions to configuration objects to drive a workflow.
Distinct from Task Execution Sequencing: Distinct from Task Execution Sequencing by focusing on the structural model of mapping functions to config rather than just the order of execution.
Explore 4 awesome GitHub repositories matching development tools & productivity · Task-Based Execution Models. Refine with filters or upvote what's useful.
Grunt is a build automation tool and JavaScript task runner. It serves as a Node.js automation framework designed to execute automated workflows for building, testing, and deploying software projects. The system functions as a task runner that automates repetitive development chores such as minification, compilation, and testing. It provides orchestration for development tasks, frontend asset pipelines, and continuous integration workflows. The framework utilizes a task-based execution model where developers define a sequence of named functions. This is supported by a plugin-based extensibil
Runs a sequence of named functions mapped to configuration objects to automate development workflows.
Este proyecto es una implementación en Java del patrón try-confirm-cancel, proporcionando un framework de transacciones distribuidas y una librería de gestión. Funciona como un coordinador que gestiona el ciclo de vida de transacciones de múltiples fases para garantizar la consistencia en múltiples servicios distribuidos. El framework incluye un servidor coordinador de transacciones distribuidas que descarga operaciones de eventos y tareas de los servicios locales. También proporciona un panel dedicado para visualizar el estado de las transacciones y operar manualmente eventos y tareas distribuidas. El sistema gestiona la consistencia a través de un protocolo de confirmación de tres fases y un mecanismo de reintento asíncrono para lograr la consistencia eventual. Admite almacenamiento backend conectable para persistir estados de transacciones y utiliza un flujo de trabajo basado en tareas para ejecutar operaciones distribuidas.
Decomposes complex distributed transactions into individual tasks processed according to the TCC lifecycle.
MSBuild es un motor de construcción de .NET y sistema de automatización de construcción de software que transforma el código fuente en aplicaciones desplegables. Utiliza un sistema de proyecto declarativo basado en un esquema XML estructurado para definir elementos de construcción, propiedades y objetivos utilizados en todo el ecosistema .NET y Visual Studio. El sistema cuenta con un framework de tareas de construcción personalizable que permite la implementación de tareas y registradores personalizados para realizar operaciones específicas de construcción de software. Esta extensibilidad permite la creación de lógica especializada para modificar el comportamiento del proceso de construcción. El motor gestiona la automatización de la construcción mediante un modelo de ejecución basado en tareas y una orquestación de flujo de trabajo consciente de las dependencias. Sus capacidades cubren la compilación de software .NET, el despliegue de frameworks de destino múltiple y el seguimiento de construcción incremental. Además, proporciona una interfaz de línea de comandos para anulaciones de configuración y un sistema de registro para capturar la salida de la construcción.
Encapsulates build work into reusable task classes that perform specific file or system transformations.
MSBuild es un motor de construcción basado en tareas y framework programático utilizado para compilar y empaquetar aplicaciones .NET. Funciona como un orquestador personalizable que ejecuta secuencias de objetivos para automatizar flujos de trabajo de compilación y despliegue de software utilizando un esquema de configuración estructurado basado en XML. El sistema permite la creación de tareas de construcción personalizadas y reglas reutilizables para manejar requisitos de compilación únicos. Admite el desarrollo de frameworks de destino múltiple, permitiendo que una única base de código se compile contra varias versiones de tiempo de ejecución para garantizar la compatibilidad en diferentes plataformas. El motor gestiona la orquestación de la construcción mediante la resolución de dependencias y la evaluación de propiedades condicionales. Incluye capacidades para la gestión de entradas de construcción, registro de salidas con soporte de localización e interfaces programáticas para la integración en pipelines de integración y entrega continua.
Encapsulates build work as executable classes that process input items to produce output files.