-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathanaconda.spec.in
4647 lines (4484 loc) · 240 KB
/
anaconda.spec.in
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
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%define livearches %{ix86} x86_64 ppc ppc64
Summary: Graphical system installer
Name: anaconda
Version: #VERSION#
Release: 1%{?dist}
License: GPLv2+
Group: Applications/System
URL: http://fedoraproject.org/wiki/Anaconda
# To generate Source0 do:
# git clone http://git.fedorahosted.org/git/anaconda.git
# git checkout -b archive-branch anaconda-%{version}-%{release}
# ./autogen.sh
# make dist
Source0: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
# Versions of required components (done so we make sure the buildrequires
# match the requires versions of things).
%define dmver 1.02.17-6
%define gettextver 0.11
%define genisoimagever 1.1.9-4
%define gconfversion 2.28.1
%define intltoolver 0.31.2-3
%define libnlver 1.0
%define libselinuxver 1.6
%define pykickstartver 1.99.4
%define rpmpythonver 4.2-0.61
%define slangver 2.0.6-2
%define yumver 2.9.2
%define partedver 1.8.1
%define pypartedver 2.5-2
%define syscfgdatever 1.9.48
%define pythonpyblockver 0.45
%define e2fsver 1.41.0
%define nmver 1:0.7.1-3.git20090414
%define dbusver 1.2.3
%define createrepover 0.4.7
%define yumutilsver 1.1.11-3
%define iscsiver 6.2.0.870-3
%define pythoncryptsetupver 0.1.1
%define mehver 0.8
%define sckeyboardver 1.3.1
%define libblkidver 2.17.1-1
%define fcoeutilsver 1.0.12-3.20100323git
%define isomd5sumver 1.0.6
BuildRequires: audit-libs-devel
BuildRequires: bzip2-devel
BuildRequires: device-mapper-devel >= %{dmver}
BuildRequires: e2fsprogs-devel >= %{e2fsver}
BuildRequires: elfutils-devel
BuildRequires: gettext >= %{gettextver}
BuildRequires: gtk2-devel
BuildRequires: intltool >= %{intltoolver}
BuildRequires: isomd5sum-static >= %{isomd5sumver}
BuildRequires: libarchive-devel
BuildRequires: libX11-devel
BuildRequires: libXt-devel
BuildRequires: libXxf86misc-devel
BuildRequires: libblkid-devel >= %{libblkidver}
BuildRequires: libcurl-devel
BuildRequires: libnl-devel >= %{libnlver}
BuildRequires: libselinux-devel >= %{libselinuxver}
BuildRequires: libsepol-devel
BuildRequires: libxml2-python
BuildRequires: newt-devel
BuildRequires: pango-devel
BuildRequires: pykickstart >= %{pykickstartver}
BuildRequires: python-devel
BuildRequires: python-pyblock >= %{pythonpyblockver}
BuildRequires: python-urlgrabber >= 3.9.1-5
BuildRequires: python-nose
BuildRequires: rpm-devel
BuildRequires: rpm-python >= %{rpmpythonver}
BuildRequires: slang-devel >= %{slangver}
BuildRequires: transifex-client
BuildRequires: xmlto
BuildRequires: yum >= %{yumver}
BuildRequires: zlib-devel
BuildRequires: NetworkManager-devel >= %{nmver}
BuildRequires: NetworkManager-glib-devel >= %{nmver}
BuildRequires: dbus-devel >= %{dbusver}, dbus-python
BuildRequires: system-config-keyboard >= %{sckeyboardver}
%ifarch %livearches
BuildRequires: desktop-file-utils
%endif
BuildRequires: iscsi-initiator-utils-devel >= %{iscsiver}
%ifarch s390 s390x
BuildRequires: s390utils-devel
%endif
Requires: python-meh >= %{mehver}
Requires: policycoreutils
Requires: rpm-python >= %{rpmpythonver}
Requires: comps-extras
Requires: parted >= %{partedver}
Requires: pyparted >= %{pypartedver}
Requires: yum >= %{yumver}
Requires: libxml2-python
Requires: python-urlgrabber >= 3.9.1-5
Requires: system-logos
Requires: pykickstart >= %{pykickstartver}
Requires: system-config-date >= %{syscfgdatever}
Requires: device-mapper >= %{dmver}
Requires: device-mapper-libs >= %{dmver}
Requires: dosfstools
Requires: e2fsprogs >= %{e2fsver}
Requires: gzip
Requires: libarchive
Requires: python-pyblock >= %{pythonpyblockver}
Requires: libuser-python
Requires: newt-python
Requires: authconfig
Requires: system-config-firewall-base
Requires: cryptsetup-luks
Requires: python-cryptsetup >= %{pythoncryptsetupver}
Requires: mdadm
Requires: lvm2
Requires: util-linux >= 2.15.1
Requires: system-config-keyboard >= %{sckeyboardver}
Requires: dbus-python
Requires: python-pwquality
Requires: python-bugzilla
Requires: python-nss
Requires: tigervnc-server-minimal
%ifarch %livearches
Requires: usermode
Requires: zenity
%endif
Requires: createrepo >= %{createrepover}
Requires: squashfs-tools
Requires: hfsplus-tools
Requires: genisoimage >= %{genisoimagever}
Requires: GConf2 >= %{gconfversion}
%ifarch %{ix86} x86_64
Requires: syslinux >= 3.73
Requires: makebootfat
Requires: device-mapper
%endif
%ifarch s390 s390x
Requires: openssh
%endif
Requires: isomd5sum
Requires: yum-utils >= %{yumutilsver}
Requires: NetworkManager >= %{nmver}
Requires: dhclient
Requires: anaconda-yum-plugins
Requires: libselinux-python >= %{libselinuxver}
Requires: fcoe-utils >= %{fcoeutilsver}
%ifarch %{sparc}
Requires: elftoaout piggyback
%endif
%ifarch x86_64
Requires: mactel-boot
%endif
Obsoletes: anaconda-images <= 10
Provides: anaconda-images = %{version}-%{release}
Obsoletes: anaconda-runtime < %{version}-%{release}
Provides: anaconda-runtime = %{version}-%{release}
Obsoletes: booty
%description
The anaconda package contains the program which was used to install your
system.
%package dracut
Summary: The anaconda dracut module
BuildArch: noarch
Requires: dracut >= 16
Requires: dracut-network
Requires: xz
Requires: pykickstart
%description dracut
The 'anaconda' dracut module handles installer-specific boot tasks and
options. This includes driver disks, kickstarts, and finding the anaconda
runtime on NFS/HTTP/FTP servers or local disks.
%prep
%setup -q
%build
%configure --disable-static
%{__make} %{?_smp_mflags}
%install
%{__rm} -rf %{buildroot}
%{__make} install DESTDIR=%{buildroot}
find %{buildroot} -type f -name "*.la" | xargs %{__rm}
%ifarch %livearches
desktop-file-install --vendor="" --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/liveinst.desktop
%else
%{__rm} -rf %{buildroot}%{_bindir}/liveinst %{buildroot}%{_sbindir}/liveinst
%endif
%find_lang %{name}
%clean
%{__rm} -rf %{buildroot}
%ifarch %livearches
%post
update-desktop-database &> /dev/null || :
%endif
%ifarch %livearches
%postun
update-desktop-database &> /dev/null || :
%endif
%files -f %{name}.lang
%defattr(-,root,root)
%doc COPYING
%doc docs/command-line.txt
%doc docs/install-methods.txt
%doc docs/mediacheck.txt
/lib/systemd/system/*
/lib/systemd/system-generators/*
/lib/udev/rules.d/70-anaconda.rules
%{_bindir}/instperf
%{_sbindir}/anaconda
%{_sbindir}/logpicker
%ifarch i386 i486 i586 i686 x86_64
%{_sbindir}/gptsync
%{_sbindir}/showpart
%endif
%{_datadir}/anaconda
%{_prefix}/libexec/anaconda
%{_libdir}/python*/site-packages/pyanaconda/*
%{_libdir}/python*/site-packages/log_picker/*
%{_bindir}/analog
%{_bindir}/anaconda-cleanup
%ifarch %livearches
%{_bindir}/liveinst
%{_sbindir}/liveinst
%config(noreplace) %{_sysconfdir}/pam.d/*
%config(noreplace) %{_sysconfdir}/security/console.apps/*
%{_sysconfdir}/X11/xinit/xinitrc.d/*
%{_datadir}/applications/*.desktop
%{_datadir}/icons/hicolor/*
%endif
%files dracut
%dir /usr/lib/dracut/modules.d/80%{name}
/usr/lib/dracut/modules.d/80%{name}/*
%changelog
* Tue May 01 2012 Brian C. Lane <[email protected]> - 17.24-1
- dracut: add anaconda_auto_updates() (product.img/updates.img) (#800107)
(wwoods)
- dracut: support updates=hd:... (#807982) (wwoods)
- dracut: add copytree, rename dev_is_mounted->find_mount (wwoods)
- dracut: fix typo (stray '\n' in anaconda.rules) (wwoods)
- Configure Mac bootloader (mjg)
- Activate devices as needed when parsing /etc/fstab. (#813120) (dlehman)
- We support resizing ntfs even though it is not supported. (#756319) (dlehman)
- Fix the permissions on one of the files we write out. (#817171) (pjones)
- Fix twisty logic around forcing text mode (#811868) (wwoods)
- s390 systems are always headless (wwoods)
- default to msdos disk labels (#816701) (bcl)
- Wrong kickstart bootloader written (hamzy)
* Thu Apr 26 2012 Brian C. Lane <[email protected]> - 17.23-1
- Check /run/initramfs/live/ for packages (#806166) (bcl)
- Add 'cms' dracut module on s390 (wwoods)
* Mon Apr 23 2012 Brian C. Lane <[email protected]> - 17.22-1
- anaconda displays conflicting information when using vnc (hamzy)
- run fetch-kickstart-net.sh after setup_net (#804846, #811851) (wwoods)
- remove now-unused 'loadkeys' stub (wwoods)
- fix 'text' or 'cmdline' in kickstart (#814108) (wwoods)
* Wed Apr 18 2012 Brian C. Lane <[email protected]> - 17.21-1
- Fix a variable reference (#813923) (jkeating)
- Complain about "serial" but don't assume ttyS0 (wwoods)
- Remove double quotes in nvram (hamzy)
- add a dialog while running convertfs (#812144) (bcl)
- mount before resizing live image (#811706) (bcl)
- check for valid mountpoints (#748209) (bcl)
* Mon Apr 09 2012 Brian C. Lane <[email protected]> - 17.20-1
- make dev_is_mounted more reliable (wwoods)
- fix failure to run multiple udev-triggered jobs (#811008) (wwoods)
* Fri Apr 06 2012 Brian C. Lane <[email protected]> - 17.19-1
- copy installer image to RAM during upgrades (#810391) (wwoods)
- fix repo={hd,cdrom}:DEV:PATH (#810136) (wwoods)
- read flags using filename globs (bcl)
- Fix repo={http,ftp,nfs} (#810005) (wwoods)
- Fix "memcheck=0" (and other store_true boot args) (wwoods)
- write new options to zipl.conf (dan)
* Tue Apr 03 2012 Brian C. Lane <[email protected]> - 17.18-1
- Revert "Wait for device activation / "online" hook if rd.neednet is set"
(bcl)
- Add missing os import to platform.py (bcl)
* Tue Apr 03 2012 Brian C. Lane <[email protected]> - 17.17-1
- Don't allow /usr as a separate partition (#804913) (clumens)
- use /sys/class/dmi instead of dmidecode (bcl)
- restore the GPT blacklist code (bcl)
- add virtio rsyslogd logging to anaconda (bcl)
- dracut/parse-kickstart: handle network --device=link (or none) (wwoods)
- dracut: fix kssendmac/inst.ks.sendmac (wwoods)
- Set ONBOOT=yes for at least one wired netdev by default (#806466) (wwoods)
- detect live backing device (#809342) (dlehman)
- Wait for device activation / "online" hook if rd.neednet is set (wwoods)
- Fix kickstart failure if ks is on the same disk as stage2 (wwoods)
- fix 'mount: Too many levels of symbolic links' error message (wwoods)
- support {stage2,repo}=.../path/to/file.img (#808499) (wwoods)
- dracut when_diskdev_appears: only run cmd once per device (wwoods)
- dracut: don't do kickstart twice, don't use root.info (wwoods)
- Don't use the bootloader config path to find the splash image (#807510)
(pjones)
* Wed Mar 28 2012 Brian C. Lane <[email protected]> - 17.16-1
- makeupdates: install liveinst to /usr/sbin (bcl)
- liveinst: adjust updates path (#807397) (bcl)
- dracut: add missing spaces for module loading (#804522) (bcl)
- Don't set MALLOC_PERTURB_ when calling grub2-install. (workaround #806784)
(pjones)
* Tue Mar 27 2012 Brian C. Lane <[email protected]> - 17.15-1
- make ks=file:... parse kickstart earlier (#806931) (wwoods)
- Let "root=..." override "repo=..." (wwoods)
- dracut cleanup: use consistent filenames for cmdline.d files (wwoods)
- fix "strsep: command not found" error with repo:hd:.. (#806966) (wwoods)
- load modules needed by Anaconda (#804522) (bcl)
- Fix nfs/nfsiso (NM handover problems / empty net.ifaces) (wwoods)
- Format PReP partition (hamzy)
* Thu Mar 22 2012 Brian C. Lane <[email protected]> - 17.14-1
- Revert "dracut: use /run/install/source for repodir" (bcl)
- Disable creation of btrfs filesystems aside from kickstart. (#787341)
(dlehman)
- fix text mode KeyError crash (#804483) (wwoods)
- Default to text-mode if 'console=XXX' was provided (#804506) (wwoods)
- dracut startup: "Loading $product $version $arch installer..." (wwoods)
- fix nfsiso:...:/path/to/filename.iso (#804515) (wwoods)
- fix typo in makeupdates (bcl)
- makeupdates: add support for updating systemd services/targets (wwoods)
- disable warnings about boot options needing 'inst.XXX' (wwoods)
- Create default ifcfg-* for each interface (#804504, #804716) (wwoods)
- save ifcfg for every interface we bring up (wwoods)
- Let systemd handle terminal setup, fix possible race with NM (wwoods)
- Migrate PPC from Yaboot to Grub2 for Anaconda (hamzy)
- dracut: fix anaconda-netroot for inst.repo=nfsiso:.. (wwoods)
- dracut: accept inst.updates or updates for live.updates (wwoods)
- makeupdates: put files the right places (wwoods)
- dracut: use /run/install/source for repodir (wwoods)
- read args from 80kickstart.conf (bcl)
* Fri Mar 16 2012 Brian C. Lane <[email protected]> - 17.13-1
- anaconda.service Wants=NetworkManager.service (wwoods)
- make sure we save the network setup for any network device we used (wwoods)
- make sure parse-kickstart's ifcfg files get copied to the system (wwoods)
- fedora-import-state.service is in initscripts now (wwoods)
- Add flag to disable available-memory check (for debugging etc.) (wwoods)
- fix logic for setting set rd.{luks,dm,md,lvm}=0 (wwoods)
- fix run_kickstart for the non-repo case (wwoods)
- run_kickstart: go back to targeted cmdline parsing (wwoods)
- parse-kickstart: write ifcfg files for all net devs (wwoods)
- add the traditional anaconda dhcpclass (wwoods)
- cleanups and fixes for ksdevice/bootdev handling (wwoods)
- drop unused when_netdev_online function (wwoods)
- make run_kickstart re-parse the whole commandline (wwoods)
- set rd.{luks,dm,md,lvm}=0 unless the user says otherwise (wwoods)
- handle inst.* cmdline args correctly (bcl)
- fixup for syntax error in inst.ks/--kickstart patch (wwoods)
- set ANACONDA=1 udev property in the right place (wwoods)
- fix inst.ks handling in anaconda (wwoods)
- fixups: run ks early, don't repeat netroot (wwoods)
- fixup: "online" hook renamed "initqueue/online" upstream (wwoods)
- Quiet bash error message if (optional) treeinfo is missing (wwoods)
- a couple small cleanups/fixes for fedora-import-state.service (wwoods)
- anaconda-shell service tweaks (wwoods)
- add fedora-import-state.service (fix NFS root: #799989) (wwoods)
- anaconda-netroot.sh: make sure dracut writes out the ifcfg files (wwoods)
- Use "online" hook to handle anaconda network root devices (wwoods)
- Fetch network kickstarts from the "online" hook (wwoods)
- set wait_for_dev /dev/root in parse-anaconda-repo.sh (wwoods)
- fix find_runtime() and parse_kickstart() (wwoods)
- kickstart parsing fixups: keep running if parse fails (wwoods)
- handle more KickstartErrors (wwoods)
- anaconda-lib: make sure we only run when_*_online jobs once (wwoods)
- add missing newline to /tmp/ks.info (wwoods)
- don't source dracut-lib.sh twice (it causes crashes) (wwoods)
- kickstart: only wait for kickstart if we're actually fetching it (wwoods)
- fetch-kickstart-*: actually do run_kickstart (wwoods)
- python-deps: cleanups/comments (wwoods)
- replace pythondeps.sh with python-deps (python script) (wwoods)
- move parse-kickstart.py back to parse-kickstart (wwoods)
- Makefile.am: use dist_dracut_SCRIPTS to make scripts executable (wwoods)
- fix bad path for parse-kickstart.py (wwoods)
- refactor network handling (support ibft and ksdevice) (wwoods)
- update Makefile.am (wwoods)
- add fetch-kickstart-disk and fetch-kickstart-net (wwoods)
- make cd autoprobe catchall rule actually run for each device (wwoods)
- fix inst.repo=cdrom (wwoods)
- move deprecation warnings into parse-anaconda-options.sh (wwoods)
- add wait_for_kickstart() (wwoods)
- parse-kickstart updates (wwoods)
- anaconda-lib: rename check_isodir, add anaconda_live_root_dir (wwoods)
- anaconda-{nfs,disk}root updates (wwoods)
- split genrules into repo-genrules.sh and kickstart-genrules.sh (wwoods)
- minor parse cleanups for kickstart and repo (wwoods)
- improve handling of anaconda repo root stuff (wwoods)
- parse-kickstart: return filename, drop biospart junk (wwoods)
- make sure edd is loaded, if available (wwoods)
- Drop dmidecode binary, just cat /sys/class/dmi/id/product_serial (wwoods)
- dracut/anaconda-genrules.sh: add catch-all rule for autoprobing CDs (wwoods)
- add more kickstart code, shuffle genrules code around (wwoods)
- move disk_to_dev_path to anaconda-lib (wwoods)
- edit anaconda-urlroot status messages (wwoods)
- fix typo in anaconda-urlroot (wwoods)
- add anaconda-urlroot (handle inst.repo=[http|ftp]) (wwoods)
- whoops, forgot anaconda-lib.sh (wwoods)
- dracut: check for .buildstamp in /run/initramfs (wwoods)
- anaconda-dracut: make sure we execute pythondeps.sh (wwoods)
- dumb typo fix: "convertfs", not "covertfs" (wwoods)
- dracut: move to /usr/lib (wwoods)
- dracut: depend on "convertfs" module (wwoods)
- Make anaconda-dracut subpackage noarch (wwoods)
- Add anaconda dracut module [WIP!] (wwoods)
- Completely remove loader/ (wwoods)
- We've got you cornered now, loader: remove from automake/spec/po (wwoods)
- move linuxrc.s390 out of harm's way (wwoods)
- move vncpassword handling into anaconda; remove recoverVNCPassword (wwoods)
- Remove misc. references to loader (wwoods)
- remove ancient anaconda-release-notes.txt (wwoods)
- remove scripts/upd-initrd and scripts/upd-bootiso (wwoods)
- Move from loader.service to anaconda.service (wwoods)
- Schedule (no-op) btrfs format create actions. (#799154) (dlehman)
- intelligently choose the window size (#800609) (bcl)
- fix text upgrade bootloader dialog (#742207) (bcl)
* Tue Mar 06 2012 Brian C. Lane <[email protected]> - 17.12-1
- only allow GPT boot flag on EFI System partition (#746895) (bcl)
- Add dracut args for /usr to bootloader (#787893) (bcl)
- Make sure all kickstart partition reqs get appropriate weight setting.
(dlehman)
- Fix test for unsupported format type in kickstart. (dlehman)
- Update the fs size limit for ext3/ext4 from 8TB to 16TB. (dlehman)
- Don't allow /boot on logical partition except for grub. (dlehman)
- empty versions shouldn't be upgradable or traceback (#791317) (bcl)
- Don't crash when broken md devices are present. (#731177) (dlehman)
- Add missing definition of BTRFSError. (#796013) (dlehman)
* Tue Feb 21 2012 Brian C. Lane <[email protected]> - 17.11-1
- import using the right path to iutil (bcl)
* Mon Feb 20 2012 Brian C. Lane <[email protected]> - 17.10-1
- use a dracut shutdown hook to eject media (#787461) (bcl)
- add dracut shutdown eject hook function (#787461) (bcl)
- The createSuggested methods have changed name (#791204, #795058). (clumens)
- Generate repo= ks command only for repos added by user (#738577) (rvykydal)
- Use libpwquality to check root password strength (#755883) (mgracik)
- Generate connection UUID in inital ifcfg files created by anaconda (#705328)
(rvykydal)
- Take in change of a binary name (brcm_iscsiuio -> iscsiuio) (#731761)
(rvykydal)
- Set ONBOOT=yes for FCoE devices (#755147) (rvykydal)
- Fix a typo (#794504). (clumens)
- Add support for network --device=link in stage2 kickstart (#790332)
(rvykydal)
- Set default lang and create default locale files early (wwoods)
- Add 'traceback' boot option for python-meh and libreport testing (vpodzime)
* Thu Feb 16 2012 Brian C. Lane <[email protected]> - 17.9-1
- Don't set the pmbr bootable flag on Macs, whether booted via EFI or not (mjg)
- Don't set GPT HFS+ partitions as bootable (mjg)
- Mark HFS+ as fsckable (mjg)
- fix setattr in set_cmdline_bool (pschindl)
- Add _mounttype to HFSPlus (mjg)
- Add support for UEFI Mac installs (mjg)
- Add support for HFS+ partitions (mjg)
* Mon Feb 13 2012 Brian C. Lane <[email protected]> - 17.8-1
- Clear partitions' metadata when 'clearpart --initlabel' used. (#783841)
(cherry picked from commit 15307cc091212cc69b599b90c239492c9c9586ec)
(dlehman)
- Fix support for detecting existing mirrored lvs. (#734128) (dlehman)
- fix potential EFIGRUB infinite loop (bcl)
- finish ROOT_PATH changes in bootloader (#789169) (bcl)
- Be more verbose about upgrade failures (#735060) (bcl)
- Skip setting PMBR boot flag on EFI (#754850) (mjg)
- Updated transifex config for f17-branch (bcl)
* Wed Feb 08 2012 Brian C. Lane <[email protected]> - 17.7-1
- anaconda_optparse.py: a new OptionParser that also reads boot args (wwoods)
- Add flags.set_cmdline_bool and flags.read_cmdline (wwoods)
- flags.py: add new BootArgs() object for dealing with boot args (wwoods)
- flags.py: rework/cleanup Flags object (wwoods)
- fix serial console option parsing (#767745) (wwoods)
- run convertfs on upgrade (#787893) (bcl)
- check if stdout and stderr are the same in execWithRedirect and open the file
only once in such cases (mmatsuya)
- Disable ipv6 on target system when using noipv6 option (#735791) (rvykydal)
* Mon Feb 06 2012 Brian C. Lane <[email protected]> - 17.6-1
- Set the boot flag on the GPT PMBR (#754850) (bcl)
- Add missing _boot_description values for dasd and zfcp (#739620) (dcantrell)
- Select the same device for ksdevice=link in loader and stage2 (#760250)
(rvykydal)
* Wed Feb 01 2012 Brian C. Lane <[email protected]> - 17.5-1
- Add a separate function to get an LV's VG name. (dlehman)
- util-linux-ng is now util-linux (bcl)
* Tue Jan 31 2012 Brian C. Lane <[email protected]> - 17.4-1
- liveinst: canonicalize live-baseloop symlink (bcl)
- Fixup getDeviceBy* methods (bcl)
- Ignore dm devs when scanning for mpath members (#761278) (hamzy)
- Don't set the system's hostname during disk image installs. (dlehman)
- Fix error handling in the case of no live block device. (dlehman)
- Force simple filter for disk image installs. (#784560) (dlehman)
- Check for live install before doing live-specific umounts. (dlehman)
- DM_VG_NAME tells an LV's VG, not the VG a PV belongs to. (#772878) (dlehman)
* Mon Jan 23 2012 Brian C. Lane <[email protected]> - 17.3-1
- Add missing log import to platform.py (bcl)
- liveinst: Check for live-baseloop LIVE_BLOCK (bcl)
- Add Storage.autoPartType to indicate lvm/btrfs/neither. (dlehman)
- Add full support for btrfs via kickstart's btrfs command. (dlehman)
- Show btrfs vols/subvols but don't allow editing them. (dlehman)
- Add support for btrfs to the devicetree. (dlehman)
- Remove an old hack with action registration. (dlehman)
- Add support for btrfs automatic partitioning. (dlehman)
- Add new field to PartSpec to indicate btrfs reqs. (dlehman)
- Add btrfs convenience methods to Storage. (dlehman)
- Handle device name generation and checking in a more generic way. (dlehman)
- Add btrfs base class along with classes for volume, subvolume. (dlehman)
- btrfs volumes/subvolumes are created by devicelibs.btrfs. (dlehman)
- Scan for btrfs while looking a new devices. (dlehman)
- Add backend module for operating on btrfs volumes. (dlehman)
- Fix default hostname function to never return '(none)'. (dlehman)
- Revert "Put bios boot partitions on all gpt disk on bios systems. (#738964)"
(dlehman)
- Put NoSuchGroup and DispatchError back, but not in errors.py. (#760786)
(dlehman)
- Clean up BootLoader.writeKS to account for no bootloader. (dlehman)
- Fix sense of disklabel size check and add some logging. (dlehman)
- Handle v0.90 md metadata in preexisting arrays. (dlehman)
- style cleanups for ppc SMS bios patch (wwoods)
- Update ppc SMS bios after installation (hamzy)
- report more detail about yum failure (bcl)
- Add a script mode that exits instead of looping (bcl)
- Add 'sound-and-video' to Fedora install class for 'Software Development'
task. (#643786) (notting)
- Unmount the image file (bcl)
- Disable yum log file handling (bcl)
- Setup storage config when kickstart is parsed (bcl)
* Tue Nov 15 2011 Chris Lumens <[email protected]> - 17.2-1
- ARCHIVE_DEFAULT_BYTES_PER_BLOCK no longer exists in libarchive-3.0.0
(clumens)
- Don't use the rpmdb to figure out upgrade target arch (#748119). (clumens)
- Remove obsolete error handling left over from the old storage code. (dlehman)
- Update to the FC16_VolGroupData so reserving space works. (dlehman)
- Remove unused import of gzip from task_gui.py (dlehman)
- Cap new /boot/efi partitions at 200MB. (#748274) (dlehman)
- Fix root device specification in zipl.conf. (#740576) (dlehman)
- Add --boot-drive option to kickstart bootloader command. (dlehman)
- Include disklabel type in grub2 device names. (dlehman)
- use 800x600 as minimal mainWindow size (vpodzime) (mgracik)
- Use an atexit handler for shutting down and ejecting media (#750809).
(clumens)
- Fix a dumb error when canceling previous migration actions (#744034).
(clumens)
- Document iscsi and multipath implementations. (akozumpl)
- Don't load forcefully load pcspkr. The kernel doesn't (#750830). (clumens)
- Gray out "Configure Network" button in live installations (#749929)
(rvykydal)
- Support prefix length in kickstart network --ipv6 option. (rvykydal)
- Support prefix length in ipv6= cmdline option (#679108) (rvykydal)
- Remove snarffont, which is no longer needed. (clumens)
- Change what the third column of lang-table means. (clumens)
- And stop attempting to load our own fonts, since we no longer ship them.
(clumens)
- Remove our own screen fonts (#742613, #743429). (clumens)
- Don't use GPT disklabels on Lenovo BIOS systems. (#749325) (dlehman)
- Fix typo in call to opt.isdigit (#743787) (pjones)
- Don't allow disks containing the live media as boot disk. (#748587) (dlehman)
- Honor fsprofile argument even for existing devices. (#747417) (dlehman)
- Regenerate tasklist when a repo is removed. (akozumpl)
- Do a better job of remembering if 'review and modify partitioning' was
checked. (akozumpl)
- Be more convincing in eradicating errant temp vg paths. (#722952) (dlehman)
- Resize: Update format size if aligning partition shrinks it. (#689179)
(dlehman)
- Copy all of live filesystem to target (#746844) (bcl)
- Fix autopart shrink of existing system. (#746605) (dlehman)
- cryptsetup returns positive nonzero when activating by different than the
first keyslot (msivak)
- do more logging in findExistingRootDevices() (akozumpl)
- Add 'nogpt' cmdline arg to disable creation of gpt disklabels. (dlehman)
- Show cleardisks gui always to allow selecting a boot disk. (#744088)
(dlehman)
- mpath: flush more eagerly in filter_gui. (akozumpl)
- debugging: log boot arguments. (akozumpl)
* Tue Oct 11 2011 Chris Lumens <[email protected]> - 17.1-1
- Pull grub-efi and efibootmgr into the package list as needed. (#742042)
(pjones)
- analog: properly log user.info where NetworkManager (also) communicates.
(akozumpl)
- analog: bump the version to rsyslog 5 (akozumpl)
- partitioning.py: reference to list of free regions is shadowed by a double.
(akozumpl)
- Handle strange lang boot argument values. (akozumpl)
- LANG_DEFAULT lives in lang.c. (akozumpl)
- Include docs/transifex.txt in release dist. (dcantrell)
- fcoe: modprobe the VLAN layer module. (akozumpl)
- Remove some raid error checking pykickstart can do for us. (clumens)
- Set default BOOTPROTO=dhcp for network service (minimal installs) (#741199)
(rvykydal)
- remove argument ROOT_PATH from getDefaultKeyboard() calls (removed from
method with 3e8d08cac6aa89f001c5b32dba251a62a45ed7f4) (vpodzime)
- Default to an active network device after reboot on Fedora (ONBOOT) (#498207)
(rvykydal)
- Fix: Allow EFI slot_ids in hexdecimal (#742141). (fabian.deutsch)
- Move the fedora logo to the left. (akozumpl)
- fcoe: fix detecting FCoE NIC (mcb30)
- Do not show loop devices in the filtering UI. (akozumpl)
- dispatcher: do not request "group-selection" with "tasksel". (akozumpl)
- upgrade: do not insist on running the "bootloader" step. (akozumpl)
- Fix sigsegv in setKickstartNetwork() (strdup() from a NULL). (akozumpl)
- dracut args: "rhgb quiet" should come last. (akozumpl)
- Add nfsiso: handling to parseNfsHostPathOpts (bcl)
- Only check relevant devices for dirty filesystems. (#741206) (dlehman)
- Make sure storage is reset just before partitioning, always. (dlehman)
- Move selection of default boot drive into bootloader. (dlehman)
- Show error dialog instead of traceback on fstab type mismatch. (#649171)
(dlehman)
- Try a test mount and keep fstab mismatches if it succeeds. (#649171)
(dlehman)
- Check the return value of get_file_list (#741466) (bcl)
- imount.c: include fcntl.h before ext2fs/ext2fs.h. (akozumpl)
- Write the grub.conf after setting up the new EFI bootloader (#741994)) (bcl)
- botoloader: write 'ip=eth0:dhcp,auto6' instead of 'ip=eth0:dhcp
ip=eth0:auto6' (akozumpl)
- gitingore: ignore po/*.po.new files. (akozumpl)
- Put bios boot partitions on all gpt disk on bios systems. (#738964) (dlehman)
- Change default bootloader timeout from 20sec to 5sec. (#727831) (dlehman)
- Bootloader stage1_drive is more than a suggestion. (#738964) (dlehman)
- Mark the live device's parent devices protected. (#738964) (dlehman)
- it is anaconda-shell (akozumpl)
- Improve the clarity of the missing bios boot partition error. (#731549)
(dlehman)
- Remove tmp.mount (systemd handles this for us now) (wwoods)
- Move dependency info into the unit files (wwoods)
- move anaconda-shell.service to the correct filename (wwoods)
- make anaconda-shell.service a template, put it on tty2 & hvc1 (wwoods)
- Return after writing log message, not before. (rvykydal)
- Do not reactivate network device needlessly on s390 (#739846) (rvykydal)
- Start NM in loader on s390 until we have systemd init here too (#733680)
(rvykydal)
- Revert "Set debug_package to %{nil} so we don't strip our binaries."
(akozumpl)
- Fix createUser and createGroup to work with kickstart defaults (#739428)
(bcl)
- Update test for createUser and createGroup (#739428) (bcl)
- fcoe: handle Broadcom fcoe devices correctly. (akozumpl)
- fcoe: the control path in sysfs is now /sys/module/libfcoe (akozumpl)
- fcoe: load bnx2fc if relevant. (akozumpl)
- Fix post-commit lookup of extended partitions. (#737532) (dlehman)
- Don't reboot when closing the live installer via the window decoration.
(clumens)
- Use the luks format's mapName when creating temp LUKSDevice. (#722952)
(dlehman)
- Reset device attr after using temp dev. (#722952) (dlehman)
- Make sure there are no tempvg paths even if formatting. (#737916) (dlehman)
* Thu Sep 15 2011 Chris Lumens <[email protected]> - 17.0-1
- Sort partitioning commmands in anaconda-ks.cfg. (#736527) (dlehman)
- Install grub2 when upgrading on bios x86. (#735730) (dlehman)
- Default to installing a new bootloader on upgrade. (dlehman)
- Add a Reboot button to the congrats screen on live (#705189). (clumens)
- Add support for reserving space in lvm vgs via kickstart. (dlehman)
- iutil: make getArch() return ppc64 on ppc64 (#736721) (wwoods)
- iutil: add 'bits' arg to isPPC (like isX86) (wwoods)
- nfsiso: handle mismatching .iso architecture gracefully. (akozumpl)
- systemd: anaconda.target wants rsyslog.service (akozumpl)
- Improve checking if new biosboot partition is needed. (akozumpl)
- mpath: create /etc/multipath/bindings if we are using friendly names.
(akozumpl)
- isolate localeInfo and expandLangs() from langauges.py into a separate
module. (akozumpl)
- Make sure we teardown root candidates in all cases. (#693095) (dlehman)
- Update parted partition by sector, not name, after create. (#733449)
(dlehman)
- Determine existing md arrays' metadata version. (#731266) (dlehman)
- Don't check mountable before obtaining actual/existing fs size. (#733808)
(dlehman)
- Fix traceback when installing over a system with broken rpm db. (akozumpl)
- kickstart: use 'bootloader --timeout' even if it is zero. (akozumpl)
- Fix some things using old bootloader/platform stuff. (dlehman)
- Fix traceback when validating unallocated partition requests. (#733670)
(dlehman)
- Require BIOS boot partition for GPT bootdisk on BIOS systems. (dlehman)
- Prevent grub2 from trying to access floppy drives. (dlehman)
- Limit grub stage2 md members' device type and metadata version. (dlehman)
- Remove unnecessary ROOT_PATH constant passing. (akozumpl)
- Moving anaconda.rootPath to constants.ROOT_PATH. (akozumpl)
- Remove deprecated --rootPath and --test. (akozumpl)
- Tidy warnings.showwarning into anaconda_log.py. (akozumpl)
- cosmetic: remove trailing whitespace in timezone_test.py (akozumpl)
- ut: cleanup after firewall_test.py (akozumpl)
- ut: move tests/fw_test.py to tests/pyanaconda_test/firewall_test.py
(akozumpl)
- Close out the yum history before running %post scripts (#730857). (clumens)
- Remove unused attribute 'bootable' from DeviceFormat classes. (dlehman)
- Allow btrfs stage2 with grub2. (#732594) (dlehman)
- Clean up return values of GRUB2._gpt_disk_has_bios_boot. (dlehman)
- Force grub2 install to partition's boot block. (#727679) (dlehman)
- Don't crash because we don't have support for linear md. (#646157) (dlehman)
- Clean up obsolete extended partitions if partitioning fails. (#672010)
(dlehman)
- Convert a None from libiscsi.discover() to an empty list. (akozumpl)
- Honor kickstart 'autopart --nolvm' option (jlaska)
- Allow answering the uninitialized disk question more than once. (akozumpl)
* Thu Aug 18 2011 Chris Lumens <[email protected]> - 16.15-1
- i18n: Do not include newlines in the reinit dialog's label. (akozumpl)
- Move the trusted_boot setting into AnacondaYum.run (#731260). (clumens)
- Put nolock instead of ,nolock to options if provided options are empty
(#727522) (msivak)
- Deal with zFCP multipath devices in the filter UI (#618535) (dcantrell)
- matchpathcon doesn't like strings like "//lib64", so remove a slash
(#730863). (clumens)
- Fix check so we actually disallow use of preexisting root filesystems.
(dlehman)
- Correctly handle reqs with max size no larger than base size. (#730009)
(dlehman)
- Set the default grub2 entry to the OS we just installed. (dlehman)
- Create 'console=..' configuration also for grub2. (akozumpl)
- Copy /etc/multipath/wwids to the sysimage. (akozumpl)
- add multiboot support for tboot (gang.wei)
- Fix createUser (bcl)
- raid ui: compute max number of spares based on raid members selected.
(akozumpl)
- Remove definite articles in the bootloader translation strings. (akozumpl)
- Avoid final hang if no reboot action is specified in kickstart. (akozumpl)
- Check before setting partition label (#729599) (bcl)
- Remove as many of the /selinux path hardcodings as possible (#729563).
(clumens)
- Raise informative error for ks=bootif, missing BOOTIF case (#681803).
(rvykydal)
- dispatcher: do not show install steps in upgrade. (akozumpl)
- edd: fix traceback on Xen. (akozumpl)
- ConditionKernelCommandLine is a setting for Unit, not Service. (clumens)
- The script sections should operate on an AnacondaKSScript instance (#728468).
(clumens)
- Restart NetworkManager to use anaconda's initial ifcfg config (#727951)
(rvykydal)
- simplify anaconda.target/loader.service requirements (wwoods)
- make anaconda-shell.service more like getty (wwoods)
- ut: fix upgrade_test.py (akozumpl)
- Fix more dispatcher problems. (akozumpl)
- Check if the potential dep is in done, not the leaf. (#728891) (dlehman)
- Don't crash when checking unpartitioned devices for disklabel. (#720070)
(dlehman)
- Remove "-Alpha" or "-Beta" from yum's $releasever (#728868). (clumens)
- Fix extra quote in grub.conf header string (bcl)
- Set EFI mountpoint when using existing partition (#727933) (bcl)
- Set the boot partition's name (bcl)
- Set boot partition's boot flag, stage2 has priority, fallback to stage1 (bcl)
- exec params need to all be strings (bcl)
- Fix efi_product_path regex (#728007) (bcl)
- Remove unneeded if block (bcl)
- Add some useful logging for partitioning and boot device choices (bcl)
- Add a space to DiskChunk repr string (bcl)
- ssl: 'noverifyssl' kernel boot argument. (akozumpl)
- Cleanup existing formats' device attr after lvm dialog edit. (#723303)
(dlehman)
- Fix handling of skipped LUKS devices the second time through. (#727814)
(dlehman)
- booty tests removed in cd66c6bf33cae14e74001349043e585e348e2e9a (#728477)
(vpodzime)
- gui: translate custom_icon to stock icon name in detailedMessageWindow()
(akozumpl)
- ut: product_test.py should not fail if executed by itself. (akozumpl)
- Handle rpmdb open errors by throwing out the root candidate (#723167).
(clumens)
- Don't raise Retry dialog in loader kickstart networking (#722276) (rvykydal)
- Honor linksleep boot option (#713991) (rvykydal)
- Don't write duplicate lines for encrypted block devices. (dlehman)
- Setup default for non_linux_format_types (bcl)
- don't build functions not used on s390(x) (dan)
- variable 'i' ununsed on s390(x) (dan)
- use macro name instead of value (vpodzime)
- Annotate the list of what pylint warnings and errors we ignore. (clumens)
- Locally disable some E1101 "errors" that pylint doesn't understand. (clumens)
- Move out the parts of Device.__str__ that are StorageDevice specific.
(clumens)
- Fix a udev import to be more explicit. This shuts up pylint. (clumens)
- Disable error reporting for properties with the .setter syntax. (clumens)
- Disable E1103 (the "some types could not be inferred" message). (clumens)
- Delete the Mocked pyanaconda.product to fix product tests. (clumens)
- Fix import errors in the unit tests. (clumens)
- Remove the booty unit tests. (clumens)
- We also need to catch ValueError on mock.disk.TestFile.__del__. (clumens)
- Only warn when swaps with no UUID are preexisting. (dlehman)
- Fix scan of already-active mdbiosraidarrays before scan of container.
(dlehman)
- Remove dogtail support. No one uses it anyway. (clumens)
- Show all disks in text mode cleardisks selector. (#714836) (dlehman)
- Fix a traceback when user makes a partition whose size is out-of-bounds.
(dlehman)
- Add a warning about the fstab implications of swap devices with no UUID.
(dlehman)
- Fail gracefully when device name collisions occur in kickstart. (dlehman)
- Don't traceback if disks go missing before/during partitioning. (dlehman)
- dispatcher: allow requesting a step without insisting. (akozumpl)
- edd: fix syntax in situation when two edd directories point to the same
device. (akozumpl)
- ut: cleanup the taking-over-io mechanism. (akozumpl)
- Fix broken unit tests (cmdline, network). (akozumpl)
* Tue Jul 26 2011 Chris Lumens <[email protected]> - 16.14-1
- Change IsBeta to IsFinal (mgracik)
- edd: do not traceback with cciss devices. (akozumpl)
- edd: do not traceback when can not find the respective pci device. (akozumpl)
- Use unsigned long long type in doTotalMemory() (dcantrell)
- Do not traceback on mpath errors caused by faulty hardware. (akozumpl)
- Fix a bunch of stupid little errors pylint caught. (clumens)
- There's no more booty module, so don't bother checking it. (clumens)
- Ignore false positives in kickstart.py. (clumens)
- Ignore reimport warnings from pylint. (clumens)
- Handle any amount of whitespace between keyword and rhbz reference.
(dcantrell)
- dispath -> dispatch in kickstart.py. (clumens)
* Wed Jul 20 2011 Chris Lumens <[email protected]> - 16.13-1
- progressWindow takes a bunch of new arguments for pulsing (#723345).
(clumens)
- request_step -> request_steps in anaconda. (clumens)
- Add a writeKS method for encrypted partitions. (clumens)
- Don't associate LVs' formats with their parent VG. (dlehman)
- Use os-prober to generate GRUB2 dual-boot menu entries. (dlehman)
- Fix GRUB2 password handling and GRUB1 kickstart password handling. (dlehman)
- changes needed to have per-connection ifcfg files for wifi connections
(vpodzime)
- do not care about wifi connections in kickstart (already active from stage1)
(vpodzime)
- do not take anaconda's netdevices into account while searching for APs
(vpodzime)
- remove key-files writing in loader (no more needed, NM does it itself)
(vpodzime)
- do not write default ifcfg files for wireless devices (vpodzime)
- Remove the 11.x history from anaconda.spec. (clumens)
* Mon Jul 11 2011 Chris Lumens <[email protected]> - 16.12-1
- Remove hasFreeDiskSpace and related code. (dlehman)
- Use protected for pvs of incomplete vgs and get rid of immutable. (dlehman)
- Use mdadm's default metadata format instead of hardcoding 1.1. (dlehman)
- Only show warning about no biosboot on gpt on gpt. (dlehman)
- Plumb the cleanupOnly= option through to Storage.reset(). (clumens)
- i18n: Maintain the translated repo name upon modifying. (akozumpl)
- Log errors during dependency resolution. (clumens)
- Fix a bug where language names aren't translated to native. (clumens)
- Remove things from utils/ that lorax obsoletes. (clumens)
- Remove things from scripts/ that lorax obsoletes. (clumens)
- Handle systems with more than 2147483647 kB of memory (#704593). (dcantrell)
- Remove support for the ext4migrate option (#712195). (dcantrell)
- edd: refactor and enhance the edd module. (akozumpl)
- unit tests: provide 'glob.glob' and 'os.listdir' in the DiskIO class.
(akozumpl)
- Pulsing progress bar instead of the static popup during device discovery.
(akozumpl)
- yum: handle PackageSackErrors separately in AnacondaYum._run. (akozumpl)
- We need a later version of pykickstart with the wpakey parameter. (clumens)
- Remove KillMode= from systemd control files. (clumens)
- Add a property to Platform for accessing boot stage1 constraints. (dlehman)
- Simplify lvm growing by using units of pesize instead of MB. (dlehman)
- Move platform-specific boot-related data into Platform. (dlehman)
- Make /home autoreq grow a bit faster in relation to root. (dlehman)
- Update upd-bootiso for F16 (bcl)
- Allow a .iso file to be specified instead of a directory (#707846) (bcl)
- Fix typo from 573ef017. (akozumpl)
- Keep dracut settings in sets instead of many long strings. (akozumpl)
* Wed Jun 22 2011 Chris Lumens <[email protected]> - 16.11-1
- be more defensive -- check values for nonsenses (vpodzime)
- enable netmask setting for wireless connections (vpodzime)
- enable dns settings of wireless connection (vpodzime)
- enable gateway settings of wireless connection (vpodzime)
- enable wpa in kickstart (vpodzime)
- enable establishing wpa connection in "early networking" (vpodzime)
- ut: remove trailing whitespace in language_test.py (akozumpl)
- 'part' command checks if the disk is partitionable. (akozumpl)
- Correct and simplify handling of "bootable" partition requests. (dlehman)
- Don't check the fstype for /boot req weight. (dlehman)
- Freeze the lvm button when custom partitioning is selected. (dlehman)
- Use the same code for growing lvs that we use for growing partitions.
(dlehman)
- Fix check for whether new lv size will fit in vg's free space. (dlehman)
- Sun disklabel hacks. (#697100) (dlehman)
- Maximize extended partition even when logical reqs' sizes are capped.
(dlehman)
- Don't magically adjust fstype when mountpoint is set to "/boot". (dlehman)
- Handle partition allocation failures due to alignment adjustments. (dlehman)
- Include protected attribute in StorageDevice.__str__. (dlehman)
- Log results of protected device spec resolution. (dlehman)
- Implement an option that lets anaconda name mpath devices by the wwid.
(akozumpl)
- In kickstart, specify multipaths by their wwids. (akozumpl)
- multipath: allow mpath<X> specfifications in kickstart. (akozumpl)
- multipath: do not set any mpath aliases explicitly. (akozumpl)
- Use global proxy setting if no repo proxy is set (#712926) (bcl)
- Remove duplicate code. (rvykydal)
- Fix typo (DispatcherError->DispatchError). (dlehman)
- Allow autopart without lvm. (dlehman)
* Wed Jun 08 2011 Chris Lumens <[email protected]> - 16.10-1
- Update to the latest pykickstart version. (clumens)
- Fix a typo to make encrypted installs get farther. (clumens)
- Fix the filter UI to sort capacity as numbers, not characters (#614504).
(clumens)
- Fix up swap unmount logic (#708966) (bcl)
- Use read-only locking for lvm commands in udev rules. (dlehman)
- Check if LVs still fit when removing a PV from a VG. (#682276) (dlehman)
- Don't get tripped by partial fstab option matches. (#699167) (dlehman)
- RAID gui: fix how the "Number of spares" spin button is manipulated.
(akozumpl)
- imount.c: first wait() for mount then close its stdin/stdout. (akozumpl)
- Fix a couple of action obsoletes bugs. (dlehman)
- Schedule an action when destroying the old format on an encrypted lv.
(dlehman)
- Revert "Make sure new devices' formats have their device attr set." (dlehman)
- Set formats' device attr when associating the format with a device. (dlehman)
- cosmetic, iscsi: make the 'no credentials' string more general. (akozumpl)
* Mon May 23 2011 Chris Lumens <[email protected]> - 16.9-1
- Add kickstart support for biosboot. (dlehman)
- Make sure new devices' formats have their device attr set. (dlehman)
- Don't crash if is_valid_foo methods are called with None. (dlehman)
- Unit tests cleanups (akozumpl)
- Remove trailing whitespace in file tests/mock/mock.py. (akozumpl)
- Remove erronious (vestigial?) call to Platform.isEfi (pjones)
- Remove upgrade_swap_gui from POTFILES.in (akozumpl)
- ut: if _isys is not available dispatch_test and indexed_dict_test are
failing. (akozumpl)
- Cherry-pick from rhel5-branch, by Will Woods. (wwoods)
- Pythonize some code from network.py for pleasure. (rvykydal)
- Honor DEFROUTE=no when inferring system-wide GATEWAY (rvykydal)
- Get rid of overrideDHCPHostname. (rvykydal)
- HOSTNAME is not per-device/ifcfg setting. (rvykydal)
- Do not set hostname in stage 1. (rvykydal)
- Do not write out /etc/sysconfig/network in stage 1. (rvykydal)
- ut: make pyanaconda_test/backed_test.py pass (akozumpl)
- dispatch: break out step initialization into a separate method. (akozumpl)
- dispatch: implement method of saving/restoring all steps scheduling.
(akozumpl)
- upgrade: there are no "checkdeps" and "dependencies" steps. (akozumpl)
- ut: make upgrade_test pass. (akozumpl)
- cosmetic: dispatch.request_step is dispatch.request_steps. (akozumpl)
- cosmetic: dispatch.skipStep is dispatch.skip_steps (akozumpl)
- cosmetic: move the dir property in dispatch.py with other public methods.
(akozumpl)
- dispatch: fix remaining places using the old dispatch interface. (akozumpl)
- dispatch: remove "upgradeswapsuggestion" and "addswap" steps. (akozumpl)
- dispatch: Fix rules for running the bootloader and instbootloader steps.
(akozumpl)
- dispatch: Fix rules for running the partitioning step. (akozumpl)
- dispatch: clean up step skipping manipulations in kickstart. (akozumpl)
- dispatch: All skips are permanent now. (akozumpl)
- Cleanup how an installer interface can declare steps it does not implement.
(akozumpl)
- Throw away the dispatcher 'skipList' and give Step a state. (akozumpl)
- dispatch: use IndexedDict objects instead of a list of tuples. (akozumpl)
- IndexedDict class for storing the installer steps (akozumpl)
- Add a shortcut for Configure Network (#705022) (mgracik)
- vgreduce now activates some lvs, which I do not understand. (dlehman)
- Audit storage log statements' log levels and clean up some things. (dlehman)
- Convert Device, DeviceFormat __str__ to __repr__ and add __str__. (dlehman)
* Tue May 17 2011 Chris Lumens <[email protected]> - 16.8-1
- Relabel /var/lock as well (#701575). (clumens)
- filled in hasFreeDiskSpace (#683632) (hamzy)
- Add a python program to record memory usage during installation. (clumens)
- Add a timestamp to every line in install.log/upgrade.log. (clumens)
- storage: add SparseFileDevice (wwoods)
- FileDevice._create: don't alloc memory equal to file size, close fd (wwoods)
- Text mode upgrade should default to upgrade (#704588) (bcl)
- Trim "/dev/" correctly in list-harddrives (#702430). (dcantrell)
- Include missing parentheses in lvm/md device map names. (dlehman)
- Make sure stage1 and stage2 devices are in device.map in case of md,lvm.
(dlehman)
- Only do redundant mbr installation for mirrored stage2. (dlehman)
- Allow growable md member requests but only for RAID0. (dlehman)
- Let blkid/udev tell us which devices contain disklabels. (dlehman)
- Move selection of new disklabel's type from DiskLabel to Platform. (dlehman)
- Fix an omission from the integration of the new bootloader module. (dlehman)
- Rework bootloader constraint checking routines. (dlehman)
- Include a BIOS boot partition in X86 autopart on GPT. (dlehman)