4 Repos
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.
Dieses Projekt ist eine Java-Implementierung des Try-Confirm-Cancel-Musters und bietet ein Framework für verteilte Transaktionen sowie eine Management-Bibliothek. Es fungiert als Koordinator, der den Lebenszyklus von Mehrphasen-Transaktionen verwaltet, um die Konsistenz über mehrere verteilte Dienste hinweg sicherzustellen. Das Framework enthält einen Server für verteilte Transaktionskoordinatoren, der Ereignis- und Aufgabenoperationen von lokalen Diensten entlastet. Es bietet zudem ein dediziertes Dashboard zur Visualisierung des Transaktionsstatus und zur manuellen Bedienung verteilter Ereignisse und Aufgaben. Das System verwaltet die Konsistenz durch ein Drei-Phasen-Commit-Protokoll und einen asynchronen Wiederholungsmechanismus, um eine letztendliche Konsistenz (Eventual Consistency) zu erreichen. Es unterstützt erweiterbare Backend-Speicher für die Persistenz von Transaktionszuständen und nutzt einen aufgabenbasierten Workflow zur Ausführung verteilter Operationen.
Decomposes complex distributed transactions into individual tasks processed according to the TCC lifecycle.
MSBuild ist eine .NET-Build-Engine und ein Software-Build-Automatisierungssystem, das Quellcode in bereitstellbare Anwendungen transformiert. Es nutzt ein deklaratives Projektsystem basierend auf einem strukturierten XML-Schema, um Build-Elemente, Eigenschaften und Targets zu definieren, die im gesamten .NET-Ökosystem und in Visual Studio verwendet werden. Das System bietet ein anpassbares Build-Task-Framework, das die Implementierung benutzerdefinierter Tasks und Logger ermöglicht, um spezifische Software-Konstruktionsoperationen durchzuführen. Diese Erweiterbarkeit ermöglicht die Erstellung spezialisierter Logik zur Modifikation des Verhaltens des Build-Prozesses. Die Engine verwaltet die Build-Automatisierung durch ein aufgabenbasiertes Ausführungsmodell und eine abhängigkeitsbewusste Workflow-Orchestrierung. Ihre Funktionen decken die .NET-Software-Kompilierung, das Deployment für mehrere Ziel-Frameworks und das inkrementelle Build-Tracking ab. Sie bietet zudem ein Command-Line-Interface für Konfigurations-Overrides und ein Logging-System zur Erfassung des Build-Outputs.
Encapsulates build work into reusable task classes that perform specific file or system transformations.
MSBuild ist eine aufgabenbasierte Build-Engine und ein programmatisches Framework, das verwendet wird, um .NET-Anwendungen zu kompilieren und zu paketieren. Es fungiert als anpassbarer Orchestrator, der Sequenzen von Targets ausführt, um Software-Kompilierungs- und Deployment-Workflows unter Verwendung eines strukturierten XML-basierten Konfigurationsschemas zu automatisieren. Das System ermöglicht die Erstellung benutzerdefinierter Build-Tasks und wiederverwendbarer Regeln, um einzigartige Kompilierungsanforderungen zu handhaben. Es unterstützt die Entwicklung für mehrere Ziel-Frameworks und ermöglicht es, eine einzige Codebasis gegen verschiedene Laufzeitversionen zu kompilieren, um die Kompatibilität über verschiedene Plattformen hinweg sicherzustellen. Die Engine verwaltet die Build-Orchestrierung durch Abhängigkeitsauflösung und die Auswertung bedingter Eigenschaften. Sie enthält Funktionen für das Management von Build-Inputs, Output-Logging mit Lokalisierungsunterstützung sowie programmatische Schnittstellen für die Integration in Continuous-Integration- und Delivery-Pipelines.
Encapsulates build work as executable classes that process input items to produce output files.