7 रिपॉजिटरी
Mechanism for committing changes to a state tree after a mutation producer function completes.
Distinct from Finalizer Hooks: Different from garbage collection finalizers or blockchain finality; refers to the commit phase of a draft-based update.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Finalization-Based State Commitment. Refine with filters or upvote what's useful.
Immer is an immutable state management library used to create new versions of data structures. It allows the production of new state by mutating a temporary draft instead of using manual object spreading. The project implements structural sharing to reuse unchanged parts of a data tree between versions, which reduces memory consumption. It also functions as a JSON patch generator to calculate and output the differences between two state versions. To ensure data integrity, the library includes a state mutation protector that freezes data structures to detect and prevent accidental modificatio
Commits changes from a temporary proxy draft to a final immutable state once the mutation function completes.
Immer is an immutable state management library for JavaScript that enables the creation of new versions of state trees. It functions as a state container that uses a proxy-based handler to ensure data immutability. The library utilizes a copy-on-write mechanism and a draft-based mutation model. This allows users to write mutating code on a temporary proxy, which the system then uses to produce a new immutable result while keeping the original state unchanged. The project covers immutable state management and complex object cloning to facilitate predictable state transitions. These capabiliti
Computes the final immutable state by applying recorded mutations once the producer function completes.
Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr
Balances durability and performance by controlling when workflow state is saved to storage.
SharpKeys is a Windows registry keyboard remapper and input customizer. It functions as a tool for changing keyboard key assignments by modifying the Windows registry scancode map. The utility includes a keyboard key identifier to detect the internal scan code of a pressed key, which facilitates accurate remapping and identification of physical keys. The software covers keyboard input identification and custom keyboard layout setup, allowing users to swap or disable keyboard inputs by managing the Windows registry.
Tracks desired key mappings in a local data structure before committing the final changes to the system registry.
FRRouting is an internet routing suite comprising a collection of daemons that implement standard IPv4 and IPv6 routing protocols. It provides a protocol engine for BGP, an EVPN network virtualizer, and an MPLS label manager, alongside a gRPC routing interface for programmatic configuration and data retrieval using YANG models. The suite is distinguished by its extensibility through a Lua scripting framework that executes custom scripts at internal hooks to modify routing behavior. It also features a transactional configuration model that uses separate candidate and running databases to ensur
Validates configuration changes in a candidate store before atomically committing them to the active running state.
Netmiko एक Python लाइब्रेरी और मल्टी-वेंडर नेटवर्क ऑटोमेशन टूलकिट है जो विविध नेटवर्क हार्डवेयर को प्रबंधित करने के लिए एक एकीकृत इंटरफेस प्रदान करती है। यह एक SSH CLI कनेक्शन रैपर के रूप में कार्य करता है, जो सुरक्षित सत्र स्थापित करने और नेटवर्क उपकरणों के साथ इंटरैक्शन को स्वचालित करने की प्रक्रिया को सरल बनाता है। यह प्रोजेक्ट ड्राइवर-आधारित सिस्टम के माध्यम से वेंडर-विशिष्ट कनेक्शन तर्क और कमांड सिंटैक्स को एब्स्ट्रैक्ट करता है, जो विभिन्न हार्डवेयर ब्रांडों में सुसंगत ऑटोमेशन की अनुमति देता है। इसमें डिवाइस प्रकार का स्वतः-पता लगाने की क्षमताएं शामिल हैं और यह असमर्थित हार्डवेयर के साथ संगतता सुनिश्चित करने के लिए कस्टम वेंडर एक्सटेंशन को सपोर्ट करता है। यह टूलकिट स्वचालित विशेषाधिकार वृद्धि और कमिट वर्कफ़्लो के साथ नेटवर्क कॉन्फ़िगरेशन प्रबंधन सहित परिचालन कार्यों की एक विस्तृत श्रृंखला को कवर करती है। यह रीड-ओनली कमांड के माध्यम से नेटवर्क डिवाइस ऑडिटिंग, SCP या स्क्रिप्टेड विधियों का उपयोग करके सुरक्षित फाइल ट्रांसफर, और जंप होस्ट या टर्मिनल सर्वर के माध्यम से कनेक्शन रूट करने की क्षमता के लिए उपयोगिताएं प्रदान करती है। यह लाइब्रेरी विभिन्न SSH प्रमाणीकरण विधियों के माध्यम से सत्र सुरक्षा को प्रबंधित करती है और ऑडिटिंग और डिबगिंग के लिए संचार ट्रैफ़िक लॉगिंग प्रदान करती है।
Implements commit-based workflows to ensure pending configuration changes are permanently applied to the device.
यह रिपॉजिटरी ABAP प्रोग्रामिंग के लिए एक व्यापक संदर्भ और लाइब्रेरी है, जिसमें संक्षिप्त सिंटैक्स सारांश और निष्पादन योग्य कोड उदाहरणों का संग्रह है। इसे डेवलपर्स को व्यावहारिक और हैंड्स-ऑन गाइड के माध्यम से मुख्य भाषा सुविधाओं और आधुनिक डेवलपमेंट पैटर्न सीखने में मदद करने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट पुन: प्रयोज्य (reusable), क्लास-आधारित उदाहरणों की लाइब्रेरी प्रदान करके खुद को अलग बनाता है जो जटिल एंटरप्राइज़ डेवलपमेंट अवधारणाओं को प्रदर्शित करते हैं। इसमें स्ट्रक्चर्ड बिज़नेस ऑब्जेक्ट्स का कार्यान्वयन शामिल है, जिसमें ड्राफ्ट-इनेबल्ड स्टेट, इवेंट-ड्रिवन लाइफसाइकिल हुक्स और मेटाडेटा-ड्रिवन मॉडलिंग का प्रबंधन शामिल है। ये उदाहरण उपयोगकर्ताओं को ऑब्जेक्ट-ओरिएंटेड डिज़ाइन पैटर्न का पता लगाने और यह सत्यापित करने की अनुमति देते हैं कि विशिष्ट प्रोग्रामिंग संरचनाएं लाइव डेवलपमेंट वातावरण में कैसे व्यवहार करती हैं। सिंटैक्स और डिज़ाइन पैटर्न के अलावा, यह संसाधन डेटा पर्सिस्टेंस, बिज़नेस लॉजिक वैलिडेशन को लागू करने और पॉलिसी-आधारित एक्सेस कंट्रोल को प्रबंधित करने पर मार्गदर्शन प्रदान करता है। रिपॉजिटरी को इंजीनियरों को सुसंगत, सुरक्षित बिज़नेस एप्लिकेशन बनाने और बनाए रखने में मदद करने के लिए संरचित किया गया है, जो यह दर्शाता है कि एंटरप्राइज़ सिस्टम में डेटा संबंधों और स्टेट परिवर्तनों को कैसे संभालना है।
Maintains temporary data versions in a separate persistence layer to allow for non-destructive editing before final commitment.