MAINLINING

Pokud má zákazník vlastní privátní kód, jsme schopni jej zkontrolovat a konsolidovat tak, aby byly finální patche připraveny pro kontrolu komunitou včas, a to i v případě, že celý zdrojový kód musí být přepsán od nuly. Toto bude provedeno ve stylu úplného řízení komunitou, který okamžitě využije správné Mailinglisty a bude řídit interakci s komunitou, zatímco kód bude sloučen do Mainlinu.

Mainline je místem, kde se open source projekt rozvíjí. Jedná se o stále se měnící kód, kde se v průběhu času konsolidují jeho funkce a rozšiřuje se tak, aby vyhovoval potřebám uživatelů. Amarula Solutions má bohaté zkušenosti se slučováním privátních úprav do společného zdrojového kódu (Mainline).

Interakce s komunitou

Naše zkušenosti s vývojovým procesem Linuxu, kdy jsme úzce spolupracovali s vývojářskou komunitou, nám umožňují efektivně interagovat s komunitou. Amarula má bohaté zkušenosti s vývojem chybějících funkcí a bude vždy slučovat privátní kód do Mainlinu.

V závislosti na potřebách zákazníka a velikosti privátního zdrojového kódu jsme schopni naplánovat veškeré Mainliningové úkony a v rámci procesu vývoje projektu. Poté přizveme zákazníka k fungující verzi projektu, která již bude obsahovat kompletní finální patchset.

Údržba

Amarula vždy nabízí možnost údržby aktuálního kódu v případě, že tento úkol nechce řešit sám zákazník.

Read more at our blog

How long does it take to merge with mainline?

To answer at this blog's question, there are cases where a patch or patchset should reach the community even before its coding. The answer is the general “it depends”: it depends on what functionality is implementing the merging patchset, on how deeply changes the...

číst více

Why merge with mainline?

Have you noticed the power of open source software? Have you made efforts on customizing an open source project licensed with a GPLvX license? Have you based your business on an open source project? The question now is: why you do really think that maintaining a...

číst více

The mainlining merge process

As the name says, mainlining is the process that aim to get merged private modifications of a common codebase (mainline) into it. Open source projects thrives around a common codebase called mainline This is not a trivial point: the mainline is the place where the...

číst více