root/morphix/trunk/ibuild/ChangeLog

Revision 2, 21.4 kB (checked in by nextime, 2 years ago)

Initial import, branching from morphix svn

Line 
1 Changelog:
2
3 ibuild 0.38 (7.8.2005)
4
5         * Added support for .iso in PrepareRelease, no need to extract base anymore
6         * Updated fireflux.xml
7         * Small fixes
8
9 ibuild 0.37 (2.5.2005)
10     * Bugfix release
11     * Updated some patches (abiword, acroread-plugin, akregator, alien, alsa, amule, apache, arpd)
12     * Updated font size from 8 to 10         
13
14 ibuild 0.36 (2.4.2005)
15     * general:
16           o added support for 0.5-pre5 base [jure]
17           o there is some preliminary support for knoppix inside. Ask gasper for instructions how to use it [gasper]
18     * gui:
19           o fixed the bug with non saving configuration [jure]
20           o moved notes position [jure]
21           o nicer build window (thanks synaptic!) [jure]
22           o fixed some broken info.xml [jure]
23
24 ibuild 0.35 (4.3.2005)
25     * gui:
26           o modules now have notes. Kermit kindly added notes to all the modules.
27           o preliminary support for notes in ibuild
28
29 ibuild 0.34 (9.1.2005)
30     * gui:
31           o Fixed bug with qemu button not detecthing XAUTHORITY and DISPLAY correctly [jure]
32           o Build messages are now coloured [hruske]
33           o Fix for userpatches not being loaded
34
35     * patches:
36           o junior-all: new patch [Kermit]
37           o education-all: new patch [Kermit]
38
39 ibuild 0.33 (23.1.2005)
40     * general:
41           o no more versioned libs and share in path [peter]
42           o debian files are now part of upstream tarball
43     * gui:
44           o Fixed bug with having to doubleclick to get grid [jure]
45           o fixed bug with grid [jure]
46           o new recent menu [stojan]
47           o categories [stojan]
48     * intellibuild:
49           o log.py : fatal does what is supposed to do [jure]
50     * patches:
51           o lierea : new patch [burner]
52           o gparted : new patch [burner]
53           o ibuild : new patch [burner]
54           o xterminal : new patch [burner]
55           o PrepareRelase: added checking in case base is mislaid [jure]
56
57
58 ibuild 0.32 (15.1.2005)
59
60     * gui:
61           o Added option to right click on patch (only in selected panel) and edit it using gnome-text-editor ; Closes #90 [jure]
62           o Fix for 0000078: qemu doesn't load [jure]
63           o Fixed: 0000068: After you hit 'select' or 'unselect' buttons, next item should be highlighted [jure]
64           o Fixed: 0000040: "selected" patch being moved stays highlighted and in window [jure]
65           o Fixed: 0000091: "Help -> About" should do something! [jure]
66           o Fixed: 0000049: patches dropdown [jure]
67     * patches:
68           o module-init-tools: new patch
69     * new config files:
70           o fireflux.xml [burner]
71           o xfce.xml [burner]
72           o kde-basic.xml [burner]
73           o gnome-basic.xml [burner]
74           o removed obsolete ones
75
76 Version 0.31 (08.01.2005)
77     * general:
78           o added support for Morphix 0.5-pre4 through module-builder [jure]
79     * patches:
80           o PackM: added a nice summary of job [jure]
81           o grub-theme: symlinking of data directories is now possible [jure]
82     * new patches:
83           o menu: provides 'menu' package [jure]
84           o laptop-conf: provides laptop-conf for preset network config [skrat]
85           o fixed a bug with not proper handling of ~/.ibuild.conf [jure]
86
87 Version 0.30 (03.12.2004)
88     * general:
89           o trying to get it right this time [Jure and Peter]
90
91 Version 0.29 (02.12.2004)
92     * general:
93           o autconf fixes [Peter]
94           o gui fixes for new autoconf system [Jure]
95           o experimental debian packages by GÃŒrkan SengÃŒn
96                
97
98 Version 0.28 (21.11.2004)
99     *  general:
100           o proper autoconf / automake support [Peter]
101           o Building system is ready for testing. There are some possible problems with unorthodox configurations but we will fix them if they should surface. [Peter]
102           o ./configure ; make ; make install is your friend now
103           o No more built-in proxy madness. PrepareSource now features proxy settings. Set those if you want to use proxy.
104                   How to set-up proxy to work with debian: apt-get install polipo . And it will just work. [Jure]
105
106     * patches:
107           o latext: removed emacs-nox and w3m-el since they don't belong in. Thanks to Andrej Bauer. [Jure]
108           o kdeedu, showimg, k3b, links2, kgpg, digikam, scribus, kde-core, kdeedu, kde-i18n-sl, gaim, thunderbird, cinelerra, synaptic, gimp, evolution, fluxbox, amule, alsa, akregator, firefox, acroread-plugin, console-tools: added menu.remove entries. [Jure]
109           o tzconfig: transition to new accessors. [Meirm]
110           o fluxbox: Derek sent in this patch [Jure]
111           o samba-clients: new patch [Gasper]
112           o PrepareRelease: Added base autodetection. If base is autodetect it will search your prebuilt bases and pick the highest available from selected drop-down menu choice. No need to manualy change the base when changing type.
113
114     * gui:
115           o added recent files [Stojan]
116           o current application is listed in main window now [Stojan]
117           o FileOpen improved [Stojan]
118           o Fixes for internal error reporting [Stojan]
119           o Command line .xml parsing now works [Stojan]
120           o Improvements with working with new wdialogs [Jure]
121           o Fixed userpatches showing both in selected and available [Jure]
122           o Ibuild now also detects changes in grid [Jure]
123
124     * accessors:
125           o menu.remove now accepts multiple packages, just like apt.install_packages. [Jure]
126           o pack : commented out md5sum until we really start using it (makes PackM faster) [Jure]
127
128 Version 0.27 (11.10.2004)
129   - intellibuild:
130         * packing of mainmod and iso:
131             pack.py is now much more structured, it has different methods for eg. creating an iso
132             by calling pack.iso(params), or creating a bootable usb stick by calling pack.usb().
133             Be advised that pack.usb is still nonfunctional. To make a mainmod call pack.Mainmod()
134         * improved fs accessor:
135             The use of filesystem.py is DEPRECATED.
136             Copying is now checked for existence and same type (regular/dir).
137             Instead of 'import os' in patches to get os.path.join, there's now fs.path.join that does same job.
138             When a failure at copying, removing occurs, you get a detailed log output about the object
139             that caused the failure for easier development.
140         * logging pacing up:
141             Nearly all is now logged, the log output still needs some touches.
142         * shell.execute does not display stdout unless it fails.
143         * apt:
144             fixed bug 000048, when removing noninstalled packages it won't fail.
145             new apt.packages_installed and apt.packages_size for getting a kind of report for the packages
146             installed and their size.
147
148
149 Version 0.26 (26.8.2004)
150 ------------
151   - general:
152         * new installation procedure:
153                 sudo make full
154           or if you are upgrading (from this makefile approach):
155                 sudo make upgrade
156           you can also do:
157                 sudo make uninstall
158           please note:
159                 upgrade and uninstall will remove patches/ and such directories. If you want to have
160                 clean upgrade paths keep your patches inside userpatches/. You can also copy existing
161                 patches from /usr/share/ibuild/patches/ into your userpatches/ dir and modify it.
162                 If you write anything useful mail it to the mailing list or to me <g@livecd.net> and
163                 it will be included into next release.
164           Uninstall will remove also the proxy directory. If you want to only uninstall ibuild
165           to later reinstall, use: make uninstall-ibuild
166           If you want to uninstall only the proxy then run make uninstall-proxy
167  
168   - intellibuild:
169         * added morphix.addservice(service_name, target_name) for easier linking /etc/init.d to
170           /morphix/rc.m
171         * changed chroot.SymLink to chroot.symlink
172         * code clean up inside chroot.py accessor, removed prepare_chroot and finish_chroot since they
173           weren't used anywhere and MountProc currently takes care of that.
174         * added morphix.setdefaultwm(wm) and updated patches to use this code.
175         * added chroot.invokercd(service, command) for easy access to invoke-rc.d
176         * added grub.settheme() for setting grub theme, works for 0.4 and 0.5 base, patch updated
177         * added grub.bootsplash() that sets bootsplash pictures, patch updated
178        
179   - updated patches:
180         * all the patches that used manual hack to add service were changed to use morphix.addservice
181         * same for morphix.defaultwm now called morphix.setdefaultwm
182         * fixed a bug in barex-fixes that deleted the init.sh file
183         * Added line that copies clean .bashrc and bash_profile to /root
184         * Added blackbox-dillo - will need more hack to make a nice menu for it.
185         * Apache module has minimal support for LAMP
186         * Added php4 module with more php4-modules like php4-imap
187         * Fixed gnome-core and gnome-skel
188         * tablix by Tomaz Solc
189         * added fix-fonts.sh by Kano to xprint
190           (http://aquariusoft.org/bugs/bug_view_page.php?bug_id=0000039)
191         * mysql patch works now
192         * bootsplash-theme got default example by KermitJ
193         * kde-theme got default example by KermitJ
194         * barex-fixes, init.sh got update to export $PATH
195        
196
197   - gui:
198         * reworded deleting previous work dialog to reflect that it may take a while
199           (http://aquariusoft.org/bugs/bug_view_page.php?bug_id=0000030)
200         * enabled QEMU button since it works now
201         * Double click of "available package" does same as select button
202           (http://aquariusoft.org/bugs/bug_view_page.php?bug_id=0000033)
203         * Grid now loads on a single click, no need to double click anymore
204         * Added release directory configuration option
205         * double click on config file opens it inside File -> Open dialog
206           (http://aquariusoft.org/bugs/bug_view_page.php?bug_id=0000041)
207
208   - new patches:
209         * clusterconf by Tomaz Solc
210         * phpmyadmin
211         * nullmailer
212         * gftp by KermitJ
213         * bittornado by KermitJ
214         * aterm by KermitJ
215         * apache
216         * php4 (modules)
217         * akregato by KermitJ
218         * alien by KermitJ
219         * gnome-theme and default example for it by Tomaz Solc
220         * gnome-skel
221         * blackbox-dillo
222
223 Version 0.25 (13.8.2004)
224 ------------
225   - intellibuild:
226         * Applied syntax fix by Rainer Klein
227
228   - gui:
229         * Implemented Build button. Please comment what would you like to see about it.
230         * Qemu button
231         * Please note: there are still some hardcoded paths to /ibuild so that dir must
232           exists. It can be symlinked.
233         * KermitJr improved usability of interface
234
235   - config:
236         * fixed firefox2.xml config file
237         * added userpatches/
238
239   - proxy:
240         * Gasper Zejn updated proxy.sh so it restarts when polipo dies and allows us to
241           run it also directly from gui
242
243   - new patches:
244         * printers-ppd-data
245         * ratposion by KermitJr
246         * wvdial by KermitJr
247         * qvwm by KermitJr
248
249   - updated patches:
250         * xprint
251         * barex-fixes
252
253   - docs:
254         * updated docs and added note to online location
255
256 Version 0.24 (9.8.04)
257 ------------
258   - intellibuild:
259         * added support for getsetting('whereami') to get location of patch since with userpatches you
260           can't know your location otherwise (without hardcoding it)
261         * cleaned up a code a bit and making sure it works now
262
263   - gui:
264         * a bit of code cleaning
265
266   - new patches:
267         * acroread-plugin
268
269 Version 0.23 (8.8.04)
270 ------------
271   - general:
272         * moved base/ and mainmod/ to prebuilt/     
273           you can get prebuilt.tar.bz2 from http://www.kiberpipa.org/~gandalf/ if you are lazy
274         * ibuild is now fully imported into morphix cvs: http://sourceforge.net/cvs/?group_id=71814
275           so it is easier to follow development and to contrib to the project
276         * added support for user patches. The idea is to allow users to have their own directory with
277           patches so they don't have to hack on ibuild offical source tree and also ease upgrades
278           and soon-to-come debianization. I preffer to user /ibuild/userpatches/<project name> but in
279           the end it is still up to you how you separate projects. The userpatches directory  has
280           higher priority than patches.
281         * remember that you can use qemu to test your iso images
282
283   - configs:
284         * removed some faulty config files
285         * added final firefox2 livecd config file
286
287   - gui:
288         * fixed the crashbug with checkboxes so they work now
289         * added type combobox to support different morphix bases
290           (this also allows us to support Knoppix and other types of livecd's the in future)
291         * added proxy checkbox
292         * added userpatchpath entry
293         * if experimental debian branch doesn't work for you use can use http://debs.livecd.net/pygtk/
294           and manualy install .deb packages from there. That version works ok.
295
296   - intellibuild:
297         * added support for getsetting('whoami') to be able to access patch name from within patch
298         * userpatchpath support
299
300   - new patches:
301         * tablix
302         * gnome-core
303         * flashplayer
304         * inkscape
305         * sudo
306
307   - updated patches:
308         * PrepareRelease can now clean release/ of files that are inside base module but are not critical
309         * removed proxy patch
310         * PrepareSource now takes care of proxying - you still have to run proxy.sh manually
311         * PackM - renamed <type> tag to <compression> because of global <type> tag
312         * PackM - added support for global <type> tag
313         * cupsys - added cupsys-bsd package so printing from firefox works
314         * skel - should now work correctly for dirs with only hidden files inside
315         * xprint - added crontab hack for detecting new cups printers
316  
317 Version 0.22 (1.8.04)
318 ------------
319   - general:
320         * figured out difference between ibuild and intellibuild
321           ibuild is the name of the whole package and especialy the gui,
322           while intellibuild is the name of the script that takes config file
323           and creates final image
324
325   - gui:
326         * available patches are now sorted
327         * lots of other small fixes in gui code
328         * improved glade-2 look by alextreme
329
330   - templates:
331         * removed testing templates, now only basic one is included
332
333   - configs:
334         * added two new configs that I'm currently working on
335           firefox2 livecd and cafeserver1, data files will be available
336           when I release them
337         * note: they are now created using gui, if you don't like its formating
338           you can use kxmleditor to get nicer formating back
339
340   - intellibuild:
341         * getopts patch by alextreme now you can use:
342
343         intellibuild/manager.py [OPTION] configfile
344
345         All options will override the defaults of the config file
346         -b, --base basepath             base path for building the ISO in
347         -i, --image sourceimage         image which you want to unleash iBuild upon
348         -r, --release releasepath       release path, contains the final output files
349         -s, --source sourceimagespath   source path, contains the input files
350         -p, --patches patchpath         path containing iBuild patches
351         -d, --data datapath             path containing the config's data files
352         -v, --verbose                   throws everything including the kitchensink at you
353         -f, --fake                      fakes the building of the ISO
354
355   - new patches:
356         * wmaker-sysmons
357         * xprint
358         * wm2
359         * ssh
360         * others
361
362   - updated patches:
363         * cupsys
364         * wmaker
365         * console-tools
366         * others
367
368   - proxy:
369         * changed default config file to use local dns instead of its own builtin one
370  
371
372 Version 0.21 (29.6.04)
373 ------------
374   - lots of work on GUI
375     you need packages from experimental to use it since pygtk 2.93 isn't in unstable yet.
376     You can use following lines to add experimental repository and install needed packages:
377         echo "deb ftp://ftp.de.debian.org/debian ../project/experimental main" >> /etc/apt/sources.list
378         apt-get update ; apt-get install python2.3-glade2/experimental python2.3-gtk2/experimental
379
380    - know bugs in gui:
381         * build button doesn't work yet, you still have to run build process manually
382         * check buttons are disabled because of strange bug in the code
383         * you have to use tab to confirm entry inside grid
384
385    - new patches:
386         * partimage by gape
387         * partimage-server by gape     
388
389 Version 0.20 (27.6.04)
390 ------------
391   - version bump
392   - added gui
393
394 Version 0.12 (14.6.04)
395 ------------
396   - patch count: 140+
397   - anarcat updated preparabase and preparemainmod scripts
398   - added apt.remove_packages()
399   - added proxy support. To use it add proxy patch somewhere after PrepareSource and run proxy.sh in ibuild/proxy subdirectory
400   - added default configuration of bootsplash-theme and grub-theme
401  
402
403 Version 0.11 (6.6.04)
404 ------------
405   - patch count: 140+
406   - menu method now stores changed files in /etc/menu as is required by debian menu policy.
407   - added gnustep.xml example
408   - updated HOWTO
409
410 Version 0.10 (30.5.04)
411 ------------
412   - some new patches (current count at 132)
413   - updates and fixes to existing ones
414   - fixed /dev bug. /dev is no longer mounted but copied over so it is not
415     possible anymore to incidently delete your whole /dev.
416   - started working on mime accessor ti simplify manipulation of mime data
417   - added Kermit's HOWTO into doc/
418  
419 Version 0.9 (13.5.04)
420 -----------
421
422 - new patches
423   * vncserver
424   education-astronomy
425   education-chemistry
426   education-language
427   education-logic-games
428   education-mathematics
429   education-physics
430   imagemagick
431   junior-art
432   junior-games-sim
433   junior-math
434   junior-puzzle
435   junior-system
436   junior-typing
437   kdeedu
438   kdeedu-doc-html
439   mplayer
440   junior-arcade
441   junior-doc
442   junior-games-card
443   junior-games-gl
444   junior-games-net
445   junior-games-sim
446   junior-games-text
447   junior-gnome
448   junior-internet
449   junior-kde
450   junior-programming
451   junior-sound
452   junior-toys
453   junior-writing  by kermitjunior
454   * UmountProc by Gandalfar
455  
456 - updated patches
457   * some small updates
458   * renamed R to r, XMMS to xmms and Cinelerra to cinelerra
459
460 - other updates
461   * fixed with apt accessor that didn't simulate properly
462   * kermitjunior also contributed HOWTO. Latest version is
463     available at: http://www.freelifeministries.org/iBuild-HOWTO.html
464     thanks Kermit!
465
466 Version 0.8 (8.5.04)
467 ----------
468 - new patches
469   * locales by Gandalfar
470   * qtparted by kermitjunior
471   * education-music by kermitjunior
472   * jumpnbump by Gandalfar
473   * other
474
475 - updated patches
476   * openoffice.org by Skrat
477   * console-tools by Gandalfar
478   * gnustep-base by tarzeu
479   * morphix-control-panel by Gandalfar
480   * XMMS by Gape
481   * lots of small bug fixes
482
483 - other updates:
484   * Copy now automaticly removes dst before copying to it.
485     It won't fail unless you set fail to True
486     def Copy(self, src, dst, fail=None):
487   * updated sample config
488   * new menu method: menu.command
489     def command(self, package, command):
490   * inside patches experimenting with copying .desktop files to
491     right places instead of modifying debian menu entries.
492  
493
494
495 Version 0.7 (1.5.04)
496 -----------
497 - new patches:
498   * filesystem-tools by Volkec
499   * euro-support by Skrat
500   * scite by Skrat
501   * gnupg by Skrat
502   * kgpg by Skrat
503   * wireless-tools by Volkec
504   * gimp by Skrat
505   * thunderbird by Burner
506   * beep-media-player by Burner
507
508 - updated patches:
509   * syntax fixes in outer-layer and python-boa by Skrat
510   * updated openoffice.org patch by Skrat
511   * pingus - changed menu location by Gandalfar
512
513 - other updates:
514   * PackM .rr_moved update by Skrat
515   * new stl.xml by Skrat
516   * new accessor - chroot.SymLink to create symlinks inside chroot
517     (used in openoffice.org patch for .svcversionrc rc.m script)
518     by Gandalfar
519   * new accessor - menu.remove(package) to remove menu file if you
520     don't want it by Gandalfar
521
522 - known bugs:
523   * tzconfig doesn't work
524   * need better expect example than libpaper1 which isn't really used
525   * getsetting('whoami') doesn't really work
526  
527
528 Version 0.6 (29.4.04)
529 -----------
530 - new patches:
531   * outer-layer by Gandalfar
532   * python-boa by Gandalfar
533   * kaudiocreator by Skrat
534
535 - updated patches:
536   * PackM by Gandalfar
537   * PrepareRelease now uses new XML by Gandalfar
538
539 - other updates:
540   * apt.install_packages() now also accepts syntax non-list syntax:
541     old syntax:  apt.install_packages(['abiword','gnome'])
542     new syntax:  apt.install_packages('abiword gnome')
543     Both versions are supported and will stay supported.
544     Thanks to Metod
545   * XML config is now more sane. Note that not all patches are in
546     sample config.
547   * preparebase.sh now automaticly downloads .iso and extracts it
548   * preparemainmod.sh can also automaticly download BareX.mod
549  
550
551 Version 0.5 (27.4.04)
552 --------------------
553  - new patches:
554   * ripperx by Skrat
555   * kde-skel replaces KDESkel by Gape
556   * tzconfig by Gape
557   * x-cursor patch to replace default X11 cursor by Gape
558   * kdeartwork by Gape
559   * grub-theme by Gandalfar
560   * bootsplash-theme by Gandalfar
561   * console-tools by Skrat
562  
563  - updated patches:
564   * openoffice.org by Skrat
565   * k3b by Gape
566   * evolution by Skrat
567   * changed kde-fdo-menu .patch file, behaves more sanely now
568  
569  - other updates:
570   * fixed menu.py so regexp isn't greedy anymore
571   * other changes to patches that I forgot to write down
572
573
574 Version 0.4 (26.4.04)
575 ---------------------
576  - new directory structure
577  - expact support (see libpaper1 patch)
578  - trivial fixes to patches and accessors
579  - 50+ patches
Note: See TracBrowser for help on using the browser.