forked from pisilinux/mudur
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
397 lines (324 loc) · 16.2 KB
/
ChangeLog
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
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
2010-12-30 Onur Küçük <[email protected]>
* bin/mudur.py: Add HU and RU locales.
* bin/update-fstab.py: Port to new parted (by Gökçen).
2010-09-14 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Switch from sysklogd to rsyslog.
2010-07-08 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Drop support for COMAR based network management, start
NetworkManager in start_network().
2010-06-08 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Drop all deprecated and backward-compatibility stuff.
* bin/mudur.py (start_udev): Drop copying of devices which is now handled
by udev >= 155.
* setup.py: Bump to 4.0 for 2011.
2010-04-09 Ozan Çağlayan <[email protected]>
* bin/mudur.py: pylint fixes
2010-03-16 Ozan Çağlayan <[email protected]>
* bin/service.py: Fix UI message when reloading a service.
2010-03-09 Ozan Çağlayan <[email protected]>
* bin/mudur.py (cleanupVar): Call the newly added function to prune pisi
info files holding needsServiceRestart and needsReboot packages.
* bin/mudur.py: Use delimitier-separated words for identifier names
instead of CamelCase notation.
* bin/mudur.py: Merge start_service and stop_service into manage_service.
2010-02-25 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Move network-dependent code into startNetwork()
2010-01-26 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Implement profiling support with cProfile,
Don't mount /sys, /proc, /dev and /dev/pts if they're already mounted,
Use /proc/sys/kernel/printk instead of dmesg for setting log level,
Use os.chmod instead of forking chmod.
* bin/setup.py: 3.1.4
2010-01-22 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Check for /proc and /sys before mounting,
refactor mounting parts a little.
* bin/setup.py: Bump to 3.1.3
2010-01-14 Bahadır Kandemir <[email protected]>
* bin/deluser.py: Add deluser command to easily delete users with COMAR
2010-01-14 Onur Küçük <[email protected]>
* bin/adduser.py: Add adduser command to easily add users with COMAR
2010-01-08 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Don't call useless is_virtual() method as we don't support
Xen.
2010-01-06 Onur Küçük <[email protected]>
* bin/mudur.py: Check if mudur is in live environment from
/var/run/pardus/livemedia
* bin/mudur.py: Rename livecd config to live
2009-12-30 Ozan Çağlayan <[email protected]>
* bin/mudur.py (setSystemLanguage): Don't fail if /etc/env.d/03locale is
missing.
2009-12-09 Ozan Çağlayan <[email protected]>
* bin/mudur.py (cleanupVar): Don't remove livemedia file as it will be
used by our brand new, smart booting mechanism.
2009-11-22 Bahadır Kandemir <[email protected]>
* service.py: Error message if service is missing
2009-11-09 Ozan Çağlayan <[email protected]>
* setup.py: Bump to 3.1.1.
2009-11-02 Ozan Çağlayan <[email protected]>
* bin/mudur.py (mountRootFileSystem): Revert mount -af with the old loop
to fix /home mounts, separate swap activation.
* bin/mudur.py (run_async): Fix possible NoneType error.
* bin/mudur.py: Add support for starting preload daemon,
* bin/mudur.py: Add methods for turning swap on/off,
* bin/mudur.py: Add deprecated config option for testing future changes
2009-10-21 Ozan Çağlayan <[email protected]>
* bin/mudur.py (autoloadModules): Pass -b to modprobe to obey blacklist
files,
* bin/mudur.py (mtime): Use os.path.getmtime() instead of os.stat(),
* bin/mudur.py (setHostname):
- Use ternary if-else construction for better readability,
* bin/mudur.py (startServices, stopServices): Don't leak D-Bus connection
handles, close them.
* bin/mudur.py: Fix some inverted logic if-else blocks,
* bin/mudur.py (Config): Rename get_mount() to
get_fstab_entry_with_mountpoint(),
* bin/mudur.py (updateMtab): New function to update mtab entry for a given
partition and clear existing mtab~ lock files (#10562),
* bin/mudur.py (stopSystem): Use shutil.copy instead of forking 'cp',
* bin/mudur.py (mountRootFileSystem): Call mount -af instead of calling
mount -f for each partition in /etc/fstab,
* bin/mudur.py (cleanupTmp): Call rm -rf once without extending each
pattern through glob,
* bin/mudur.py (mountRootFileSystem): Suggest F3/FS Check when rootfs
can't be mounted as R/W (#10408),
* bin/mudur.py: Bring back get_kernel_option() and touch() from
pardus-python to reduce external dependencies,
Move imports to the related functions as mudur is called and called again
through the boot process.
2009-10-19 Ozan Çağlayan <[email protected]>
* bin/mudur.py (checkRootFileSystem): Don't fail if /etc/fstab doesn't
somehow have an entry for the root filesystem.
2009-07-23 Ozan Çağlayan <[email protected]>
* bin/mudur.py (main): --retry-failed is removed, use --type=failed instead.
2009-07-23 Ozan Çağlayan <[email protected]>
* bin/mudur.py (writeToFile): Give an empty string to the writeToFile
function by default,
* bin/mudur.py (checkRootFileSystem):
- Refactor the function so that mudur calls sulogin when the root
filesystem couldn't be mounted as read/write,
- Call fsck with -y for trying to fix the filesystem in all cases when the
fsck is forced,
- Don't re re-mount read/only the root filesystem if fsck isn't forced
through /forcefsck or /etc/fstab.
* bin/mudur.py (mountRootFileSystem):
- New function separated from checkRootFileSystem,
- Guard against IOErrors when trying to write into /etc/mtab after
mounting the root filesystem as read/write.
* bin/mudur.py (UI.greet): Append '(Safe Mode)' string to the mudur's
initial greeting message to distinguish between a normal and safe startup.
2009-07-02 Bahadır Kandemir <[email protected]>
* bin/service.py: Open COMAR Link when necessary.
2009-06-26 Bahadır Kandemir <[email protected]>
* bin/mudur.py: Reset all profile states before trying to connect network
profiles.
2009-06-26 Bahadır Kandemir <[email protected]>
* bin/mudur.py: Even simplest methods may reply after minutes on virtual
machines, thus boot fails while bringing up network devices.
2009-06-26 H. İbrahim Güngör <[email protected]>
* bin/network.py: Show connection states
2009-06-10 Bahadır Kandemir <[email protected]>
* bin/mudur.py: Clear previous connection states
2009-06-04 Bahadır Kandemir <[email protected]>
* bin/service.py: Use comar.Link()
2009-05-26 Ozan Çağlayan <[email protected]>
* bin/network.py: Print colorized message when bringing up/down the
profiles, don't offer packages providing no devices when creating
connections.
2009-05-25 Ozan Çağlayan <[email protected]>
* bin/*.py: Update copyright dates,
* bin/mudur.py (Logger.log): Strip color characters before writing to the
mudur.log file,
* bin/compat.py: Port the code to COMAR 3.0 structure,
* bin/network.py:
- Better formatting on screen,
- Don't write backend names if there aren't any profiles or devices on that backend,
- Add support for fancy colors, can be disabled with --no-color,
- Ask the profile name at the end,
- Quit immediately if the backend doesn't provide any device
instead of asking useless questions.
* setup.py: Bump version to 3.0.3.
2009-05-21 Bahadır Kandemir <[email protected]>
* bin/mudur.py (getServices): Omit non existing services
2009-05-21 Ozan Çağlayan <[email protected]>
* bin/mudur.py (startServices): Don't wait for X11 socket if no head_start
is defined,
* bin/mudur.py (UI): Make color characters a dictionary,
* bin/mudur.py: Refactor messages, drop a useless information message
about udev,
* bin/mudur.py (localMount): Drop unreachable code in localMount,
* bin/mudur.py (UI): Put all the special characters into the color dict,
* bin/service.py: bus variable is not used, fix translation logic.
2009-05-20 Bahadır Kandemir <[email protected]>
* bin/mudur.py: Do nothing if device is unplugged.
2009-05-20 Onur Küçük <[email protected]>
* bin/mudur.py: Add easy colorize support
* bin/mudur.py: Add color to network and hostname info
2009-05-18 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Revert /proc/modules check,
* bin/mudur.py (waitBus): Don't flood mudur.log, just write the waited
time once upon exit.
2009-05-17 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Use touch from pardus.shellutils.
2009-05-17 Fatih Aşıcı <[email protected]>
* bin/mudur.py: Get back the kernel version parsing. It is used by
autoloadModules().
* bin/mudur.py: Change default language to "en".
2009-05-16 Ozan Çağlayan <[email protected]>
* bin/mudur.py (Config.__init__): Remove unused kernel version parsing.
Should be implemented in pardus-python if mudur needs it one day.
* bin/mudur.py: Python functions return None by default, no need to
explicitly return it.
* bin/mudur.py: Make /forcefsck detection a one-liner.
* bin/mudur.py: Trigger udev for failed events only if /dev/.udev/failed
exists,
* bin/mudur.py (startNetwork): Remove the bus parameter as it wasn't used
at all in the function,
* bin/mudur.py: Use get_kernel_option from pardus.sysutils which carefully
parses /proc/cmdline and returns an appropriate dictionary, adapt the
relevant parts of mudur to handle it.
2009-05-15 Ozan Çağlayan <[email protected]>
* bin/mudur.py (localMount): Remove noshm as mount don't have an option
like that.
2009-05-15 Bahadır Kandemir <[email protected]>
* bin/mudur.py (startNetwork): Fixed not recognizing other wired devices.
2009-05-09 Bahadır Kandemir <[email protected]>
* bin/mudur.py (startNetwork): Fixed a race condition, also cleaned up
code.
2009-05-04 Ozan Çağlayan <[email protected]>
* etc/mudur.conf: Set head_start to xdm
* bin/mudur.py (startNetwork): Switch to new network backend.
2009-04-27 Ozan Çağlayan <[email protected]>
* bin/mudur.py(localMount): Remove probing of usbcore as it's
now in-kernel.
2009-04-20 Ozan Çağlayan <[email protected]>
* etc/mudur.conf: Comment the head_start for now,
* setup.py: Prepare for the 3.0.0 release.
2009-04-09 Ozan Çağlayan <[email protected]>
* bin/mudur.py (setupUdev): This modification caused /dev/ppp
to disappear upon reboot (#9497).
2009-03-20 Ozan Çağlayan <[email protected]>
* bin/mudur.py (copyUdevRules): Upstream says that we don't have to
retrigger for persistent rules,
* bin/mudur.py (CPU): Completely remove the CPU class as cpufreq
probing will be done by kernel,
* bin/mudur.py (checkFileSystems): Delete /forcefsck only if it
exists. Fixes an unhandled exception during boot if mudur=forcefsck
is given,
* bin/mudur.py (readyService): Remove this method and use startService
with a second parameter equal to 'ready' instead of this,
* bin/mudur.py (startService): Add a second parameter command= for
being able to call "service --ready" for some services.
* bin/mudur.py (Config.__init__): Enable debug by default as we don't
flood the mudur.log with millions of lines when it's enabled.
2009-03-16 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Disable CPUFreq probing as they will be
built into kernel.
2009-03-04 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Add occasional debug calls for
better logging into /var/log/mudur.log
2009-03-03 Ozan Çağlayan <[email protected]>
* bin/mudur.py: The I/O redirection of start-stop-daemon
doesn't work at all. Implemented a new method run_async()
which runs a command in background and optionally redirects
its output and error streams.
* bin/mudur.py (startUdev): Use run_async() for spawning
udevadm monitor instead of buggy start-stop-daemon.
* bin/mudur.py (Logger.sync): Use epoch time instead of
uptime for not reading /proc/uptime for every log attempt.
Use writelines() instead of map().
2009-02-26 Ozan Çağlayan <[email protected]>
* bin/network.py: Remove useless import.
* bin/service.py (loadConfig, Service.__init__): Rename shadowed builtin variables.
* bin/update-environment.py (read_env_d): Rename shadowed builtin variables.
* bin/mudur.py:
Comment the code,
Rename some functions for better self-explanation,
Split setupUdev() to setupUdev() and startUdev(),
Make the code pychecker clean.
* bin/mudur.py (loadFile, writeToFile):
Use open() instead of file().
* bin/mudur.py (setupUdev):
Limit the size of /dev to 10M,
No need to traverse /lib/udev/devices, just copy it recursively,
Remove uevent_helper hack for older kernels.
* bin/mudur.py (startUdev):
Use start-stop-daemon for udev monitor startup/cleanup.
* bin/mudur.py (stopSystem):
Call stopUdev() to stop udev daemon.
2009-02-25 Ozan Çağlayan <[email protected]>
* bin/mudur.py (copyUdevFiles): Implement a new method for
copying the rules and log file instead of spawning a new process.
2009-02-23 Ozan Çağlayan <[email protected]>
* bin/mudur.py (setupUdev):
Use start-stop-daemon for udev startup,
The default timeout is 180, no need to give it as a parameter,
Call "udevadm monitor" for logging into /dev/.udev.log,
Call /usr/bin/udevsync after rw remounting of the root filesystem
for copying the log file and the persistent network/cdrom rules
from /dev into /var/log and /etc (#8458, #8520).
2009-02-21 Fatih Aşıcı <[email protected]>
* bin/mudur.py (startServices): Increase timeout for waiting X
socket to be ready and do not wait if xorg=off is passed on kernel
command line.
2009-02-02 Ozan Çağlayan <[email protected]>
* bin/mudur.py (stopSystem): Use lambda function for sort helper.
2009-02-02 Bahadır Kandemir <[email protected]>
* bin/mudur.py: Handle logger.sync() exceptions (Fixes #7410).
2009-01-25 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Drop legacy kernel check for udev initialization.
2009-01-14 Furkan Duman <[email protected]>
* bin/network.py: Unicode fix for Turkish characters in connection name.
2009-01-08 Ozan Çağlayan <[email protected]>
* bin/mudur.py: Use lat0-16 instead of lat9-16 for Swedish font (#8940).
2009-01-06 Ozan Çağlayan <[email protected]>
* bin/mudur.py (startServices): Start sysklogd after startNetwork and
remove redundant sysklogd as it's manually started.
2008-12-26 Onur Küçük <[email protected]>
* bin/mudur.py (cleanupTmp) : Add kde4 directories.
2008-12-26 Ozan Çağlayan <[email protected]>
* po/es.po : Updated Spanish translation.
* bin/mudur.py : Encapsulate mudur with a main() function.
* bin/mudur.py : Replace old_handler stuff with Python's
default SIGINT signal handler.
2008-12-24 Ozan Çağlayan <[email protected]>
* bin/mudur.py (modules): Remove module dependency calculation
as it's handled by kernel's pakhandler.
2008-12-11 Bahadır Kandemir <[email protected]>
* bin/mudur.py (cleanupVar): Ignore errors during the cleanup of
/var directory.
2008-11-10 Gökçen Eraslan <[email protected]>
* bin/update_environment.py (update_environment): Add PKG_CONFIG_PATH
to the special environment variables.
2008-10-13 Ozan Çağlayan <[email protected]>
* bin/mudur.py (modules): i18n fix for 'Calculating module
dependencies...' string.
2008-10-12 Bahadır Kandemir <[email protected]>
* bin/service.py: Replace "-" with "_" before passing package
name to D-Bus
2008-09-17 Fatih Aşıcı <[email protected]>
* bin/update-fstab.py: Do not create a directory when mount
point is 'none'.
2008-09-13 Ozan Çağlayan <[email protected]>
* bin/service.py (format_service_list): Stopped conditional
services are now colored yellow in /bin/service's output.
2008-09-11 Fatih Aşıcı <[email protected]>
* bin/update-environment.py (update_environment): Set the
default value of the new argument 'live' to False.
2008-09-11 Fatih Aşıcı <[email protected]>
* bin/update-environment.py (update_environment): Add new
argument 'live' for being able to not call ldconfig
on live cd's.
(usage): Add the new command line argument '--live' to the
usage function's output.
(main): Parse the new argument '--live' using getopt and
pass it to update_environment() for further processing.
* bin/mudur.py (main): Call update-environment with '--live' in
case of a livecd boot.
2008-08-27 Bahadır Kandemir <[email protected]>
* bin/mudur.py (languages): Add sv_SE locale.
2008-07-07 Ozan Çağlayan <[email protected]>
* bin/mudur.py (startDBus): Gettextize the string 'Starting DBus'.
2008-06-27 Ekin Meroğlu <[email protected]>
* etc/mudur.conf: Redefine head_start to be 'kdebase'
2008-06-27 Bahadır Kandemir <[email protected]>
* setup.py: Version 2.0