summaryrefslogtreecommitdiff
path: root/doc/context/presentations/context/2012/context-2012-after-the-cleanup.tex
blob: a127ca09a49afdcf70115d7ce5fa259bbd6011d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
\usemodule[present-stepwise,present-bars,abr-01]

\startdocument
  [title=After the cleanup,
   color=darkred]

\StartSteps

\startsubject[title=The update]

    \startitemize[packed]

        \startitem The move to \MKIV\ is more than supporting an engine. \stopitem \FlushStep
        \startitem It is a complete rewrite (pruning, extending, cleaning). \stopitem \FlushStep
        \startitem Although somewhat crippled by the fact that we want to remain compatible. \stopitem \FlushStep
        \startitem But sometimes we sacrifice compatibility by getting rid of old stuff. \stopitem \FlushStep

    \stopitemize

\stopsubject

\startsubject[title=The current state]

    \startitemize[packed]

        \startitem A lot of work, more than I had thought, so it takes longer. \stopitem \FlushStep
        \startitem Most \TEX\ code is done (some structure and column code left). \stopitem \FlushStep
        \startitem New namespaces and helpers mostly done, but will be checked for constency. \stopitem \FlushStep

    \stopitemize

\stopsubject

\StopSteps

\page

\StartSteps

\startsubject[title=What is there todo]

    \startitemize[packed]

        \startitem Some code might become generalized (also depends on others). \stopitem \FlushStep
        \startitem Layer and positioning code might get a more extensive \LUA\ and \XML\ interface. \stopitem \FlushStep
        \startitem Structure related code will support setups (some already in place). \stopitem \FlushStep
        \startitem New page builder variants will be explored (anyway more column support and floats). \stopitem \FlushStep
        \startitem Math domains cq.\ dictionaries (basics already in place, just needs time). \stopitem \FlushStep
        \startitem Math list optimization (pet project). \stopitem \FlushStep
        \startitem Generate dependecy trees (easier now) and more consistent code loading order. \stopitem \FlushStep
        \startitem All error messages needs checking (some gone, some not yet translated). \stopitem \FlushStep
        \startitem Update all xml definitions (work in progress, also relates to wiki). \stopitem \FlushStep
        \startitem Optimize positioning system (a bit more powerful now, but also more resources). \stopitem \FlushStep
        \startitem More support for css like styling (makes it easier to share code). \stopitem \FlushStep
        \startitem Modules (especially those for tracing) need to be normalized. \stopitem \FlushStep
        \startitem Some styles (mostly private presentation styles) needs to be fixed. \stopitem \FlushStep
        \startitem Pick up the \quote {lean and mean} \CONTEXT\ variant project. \stopitem \FlushStep
        \startitem Now that we have more code isolated, we can define an api. \stopitem \FlushStep
        \startitem Some manuals need to be updated (most still applies). \stopitem \FlushStep

    \stopitemize

\stopsubject

\StopSteps

\page

\StartSteps

\startsubject[title=What I have to keep in mind]

    \startitemize[packed]

        \startitem What is handy for me is not always handy for all users. \stopitem \FlushStep

    \stopitemize

\stopsubject

\startsubject[title=But nevertheless there will be new things]

    \startitemize[packed]

        \startitem Elements of our processing framework will show up in the distribution. \stopitem \FlushStep
        \startitem It's just more convenient to have one installation for related things. \stopitem \FlushStep
        \startitem This is also why support for databases has been added recently. \stopitem \FlushStep
        \startitem Running (blocking) \TEX\ jobs needs special treatment (ticket management). \stopitem \FlushStep
        \startitem It makes sense to use the well developed \TDS\ infrastructure. \stopitem \FlushStep

    \stopitemize

\stopsubject

\StopSteps

\page

\StartSteps

\startsubject[title=Keep an eye on updates]

    \startitemize[packed]

        \startitem Rewriting the code base leads to bugs but these are often resolved quickly
                   (indeed by Wolfgang). \stopitem \FlushStep
        \startitem Following the mailing list helps and nowadays the wiki is adapted close to
                   realtime (coordinated by Sietse). \stopitem \FlushStep
        \startitem Changes in standards and related tools are supported and followed by those who
                   depend on them (ask Peter). \stopitem \FlushStep
        \startitem Sometimes users have demands and these end up as extensions to existing
                   mechanisms (Aditya's elastic modules). \stopitem \FlushStep
        \startitem Issues with platforms are often quickly dealt with (if Luigi doesn't know it
                   \unknown). \stopitem \FlushStep
        \startitem And of course I add new things driven by projects, challenges (and an occasional
                   stack of new \CD's). \stopitem \FlushStep
        \startitem New releases (and betas) are checked against a growing set of test files (Lukas
                   mails a report after each update). \stopitem \FlushStep
    \stopitemize

\stopsubject

\StopSteps

\page

\StartSteps

\startsubject[title=Just ask]

    \startitemize[packed]

        \startitem We started long ago with what ended up as \MKII\ and \MPII. \stopitem \FlushStep
        \startitem We currently have \MKIV\ and \MPIV. \stopitem \FlushStep
        \startitem It has some features that we tag as \MKVI. \stopitem \FlushStep
        \startitem Recently \MKIX\ and \MKXI\ were introduced. \stopitem \FlushStep
        \blank
        \startitem Examples: \MKIV, \MKVI, \MKIX, \MKXI \stopitem \FlushStep
        \blank
        \startitem So, what should \MKIC\ provide \stopitem \FlushStep

    \stopitemize

\stopsubject

\startsubject[title=What I'm working on]

    \startitemize[packed]

        \startitem Proper dependency chain so that we can make small dedicated formats. \stopitem \FlushStep
        \startitem Support for typesetting from databases (text, graphics). \stopitem \FlushStep
        \startitem Next iteration if (job) tickets processing system cq. framework. \stopitem \FlushStep

    \stopitemize

\stopsubject

\StopSteps

% show latest manuals

\stopdocument