[DGD] Kotaka v0.26
Raymond Jennings
shentino at gmail.com
Sat Nov 30 09:31:56 CET 2013
Darn, all that hard work and I forget to include the "upgrade" verb that
kicks the whole thing into motion.
Also, forgot to remove a test bit that exercised the process by marking
AUTO itself as needing upgrade, with the huge cascade that implies.
Version 0.26.1 has the bugfix.
Sorry for forgetting :P
On Mon, Nov 25, 2013 at 12:40 PM, Raymond Jennings <shentino at gmail.com>wrote:
> Besides miscellaneous cleanups and bugfixes I now have the almighty system
> wide upgrade process.
>
> Presently, it works as follows:
>
> 1. Every initd is recompiled. If all goes well, the system is then frozen
> 2. Every initd is asked for obsolete programs
> 3. System initd collects these and marks them and all programs depending
> on them as outdated
> 4. Once the gathering is done, all inheritables are destructed and all
> others are recompiled.
> 5. As each inheritable is reinherited and thus recompiled, objectd asks
> the owning initd for a touch handler as usual which is recorded in the
> program database
> 6. Once all recompiling is done, all objects and their clones are call
> touched
> 7. The system is unfrozen
> 8. Now, any object that may need patching will get patched before it is
> handled, by having its touch handlers called for any inheritable in its
> ancestry graph whose initd has indicated a need for data to be patched.
>
> Hopefully this process is easier than me littering upgrade.txt files all
> over the place and asking for manual updates.
>
>
More information about the DGD
mailing list