4 repository-uri
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.
Acest proiect este o implementare Java a tiparului try-confirm-cancel, oferind un framework de tranzacții distribuite și o bibliotecă de management. Funcționează ca un coordonator care gestionează ciclul de viață al tranzacțiilor multi-fază pentru a asigura consistența între mai multe servicii distribuite. Framework-ul include un server coordonator de tranzacții distribuite care descarcă operațiunile de evenimente și sarcini de la serviciile locale. De asemenea, oferă un dashboard dedicat pentru vizualizarea stării tranzacțiilor și operarea manuală a evenimentelor și sarcinilor distribuite. Sistemul gestionează consistența printr-un protocol de commit în trei faze și un mecanism de reîncercare asincronă pentru a obține consistența eventuală. Suportă stocare backend pluggable pentru persistența stărilor tranzacțiilor și utilizează un flux de lucru bazat pe sarcini pentru a executa operațiuni distribuite.
Decomposes complex distributed transactions into individual tasks processed according to the TCC lifecycle.
MSBuild este un motor de build .NET și un sistem de automatizare a construcției software care transformă codul sursă în aplicații implementabile. Utilizează un sistem de proiect declarativ bazat pe o schemă XML structurată pentru a defini elementele de build, proprietățile și țintele utilizate în ecosistemul .NET și Visual Studio. Sistemul dispune de un framework de sarcini de build personalizabil care permite implementarea de sarcini și logger-e personalizate pentru a efectua operațiuni specifice de construcție software. Această extensibilitate permite crearea de logică specializată pentru a modifica comportamentul procesului de build. Motorul gestionează automatizarea build-ului printr-un model de execuție bazat pe sarcini și orchestrarea fluxului de lucru conștient de dependențe. Capabilitățile sale acoperă compilarea software-ului .NET, implementarea multi-target framework și urmărirea build-urilor incrementale. De asemenea, oferă o interfață în linie de comandă pentru suprascrieri de configurare și un sistem de logare pentru capturarea output-ului de build.
Encapsulates build work into reusable task classes that perform specific file or system transformations.
MSBuild este un motor de build bazat pe sarcini și un framework programatic utilizat pentru a compila și împacheta aplicații .NET. Funcționează ca un orchestrator personalizabil care execută secvențe de ținte pentru a automatiza fluxurile de lucru de compilare și implementare software folosind o schemă de configurare structurată bazată pe XML. Sistemul permite crearea de sarcini de build personalizate și reguli reutilizabile pentru a gestiona cerințe unice de compilare. Suportă dezvoltarea multi-target framework, permițând compilarea unei singure baze de cod împotriva mai multor versiuni de runtime pentru a asigura compatibilitatea pe diferite platforme. Motorul gestionează orchestrarea build-ului prin rezolvarea dependențelor și evaluarea proprietăților condiționate. Include capabilități pentru gestionarea input-ului de build, logarea output-ului cu suport pentru localizare și interfețe programatice pentru integrarea în pipeline-uri de integrare și livrare continuă.
Encapsulates build work as executable classes that process input items to produce output files.