-
Notifications
You must be signed in to change notification settings - Fork 50
/
changelog
2622 lines (2040 loc) · 111 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
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
dell-recovery (1.68) focal; urgency=medium
[ Kai-Chuan Hsieh ]
* Don't install packages from external archive in prepare page (LP: #1993367)
[ Alex Tu ]
* support Intel and AMD dev board (Closes #138)
[ Crag Wang ]
* migrate Travis CI over to Github native Actions
[ Shih-Yuan Lee (FourDollars) ]
* Nobulate after target_chroot.sh again to ensure the BootOrder is correct.
[ Chris Li ]
* Use subprocess.run replace subprocess.call for serveal files to solve the
high risk of blackduck scanning recovery code.
* update dell-recovery UI copyright and fix help link not found document
issue
-- Crag Wang <[email protected]> Thu, 18 Nov 2021 23:25:27 +0800
dell-recovery (1.67) focal; urgency=medium
[ Crag Wang ]
* stage2: remove directory $TARGET/pts
[ Yuan-Chen Cheng ]
* ubiquity/dell-bootstrap.py: delay 5 seconds in dev mode to make it more
reliable, especially for Recovery from hdd.
* add seed value for minimal recovery partition size.
-- Yuan-Chen Cheng <[email protected]> Fri, 25 Sep 2020 11:34:11 +0800
dell-recovery (1.66) groovy; urgency=medium
[ Shih-Yuan Lee (FourDollars)]
* Try to install the platform factory meta package automatically.
[ Yuan-Chen Cheng ]
* sort disk name by type and size.
* properly show disk with rst attribute.
* don't show the page to create media if we run in automatic mode.
* add a dev mode that's full-automatic in stage 1, 2 and recovery from hdd.
[ Alex Tu ]
* change NetworkManager dbus method from Sleep to Enable (Close #114)
[ Mario Limonciello ]
* Fix a crash in about dialog (LP: #1795705)
* fix some issues with new pyflakes (LP: #1890819)
-- Mario Limonciello <[email protected]> Mon, 10 Aug 2020 21:32:14 -0500
dell-recovery (1.65) groovy; urgency=medium
[ Alex Tu ]
* filter the output of `ubuntu-drivers list`
[ Li-Hao Liao (Leon Liao) ]
* Retire the dell-$BIOS_ID-meta
[ Yuan-Chen Cheng ]
* fix model naming retrival for Intel® Optane Memory H10 with Solid State Storage, 32GB + 512GB
[ Dimitri John Ledkov ]
* Use the modern name for the dejavu font package
[ Shih-Yuan Lee (FourDollars) ]
* Using `dpkg-query -W $pkg` is unreliable.
* Make the local archive in /dell/debs/ when using the customized installation without the recovery partition. (Closes: #105)
* Only download language packs and their uninstalled dependent packages.
-- Mario Limonciello <[email protected]> Tue, 16 Jun 2020 15:06:29 -0500
dell-recovery (1.64) focal; urgency=medium
[ Mario Limonciello ]
* Update VCS URL to proper upstream URL
* downgrade python requirement to 3.6 to allow bionic to work (Fixes: #87)
* trivial: remove duplicated dependencies
* update documentation
[ Alex Tu ]
* add dependencies for FDE
[ chris Li Q ]
* Add Dell Hybrid Client support
-- Mario Limonciello <[email protected]> Tue, 24 Mar 2020 08:38:04 -0500
dell-recovery (1.63) eoan; urgency=medium
[ Shih-Yuan Lee (FourDollars) ]
* Change the order of the kernel parameter options to avoid the propagation
by accident.
* Reduce some PyGIWarning messages.
[ Kevin ]
* security design to turning on policy kit enforcement
[ Shih-Yuan Lee (FourDollars) ]
* Use the regional mirror site instead of the global mirror site.
[ Kevin ]
* support RSTe RAID install in dell-recovery
[ Alex Tu ]
* secureboot: keep original mok for recovery from disk.
* refine the code based on comment from PR review.
* change to log m5sum by hashlib which based on PR response.
* Refine the wording of the entry of full disk encryption during installation
[ Ryan Graham ]
* Adds flag for new initrd format. Use [un]mkinitramfs instead of raw
compression when set
[ Mario Limonciello ]
* update gitignore
* update standards version
* correct some instances of is not -> !=
* correct an instance of copy_file -> copyfile
* correct some more linting errors
* trivial: correct python3-progressbar error message
* Update initrd functions to work properly on 19.10
* hardcode mkinitramfs/unmkinitramfs paths
* Search boot/grub and boot/ for efi.img
* recovery_backend: raise some failures during build if we know it won't work
* grub: Detect kernel and initramfs extensions
* debian/control: add ttf-dejavu for recommends
* rework initrd/uuid generation
* drop references to initrd.lz, only use initrd going forward
* trivial: add missing newline character for UUID
* casper: don't use cache_run_scripts anymore to build ORDER
* Allow QEMU for debugging/development purposes
* ubiquity: fix case sensitivity detection for bootloaders
* remove failsafe entry; not actually useful
* adjust logic for package installation
* correct some errors caught by linter
* move to pyflakes3
* trivial: add pyflakes3 into CI
* add the 'nopersistent' flag to allow disabling casper-rw creation
* disable snapd during dell-recovery run
* add some missing instances of nopersistent
* dell-bootstrap: use distro policy for swap (Fixes: #82) (LP: #1842325)
* Drop swap fixup code
-- Mario Limonciello <[email protected]> Tue, 15 Oct 2019 10:41:02 -0500
dell-recovery (1.62) disco; urgency=medium
[ iktyrrell ]
* Fixed typo in recovery_common.py
-- Mario Limonciello <[email protected]> Sun, 03 Feb 2019 16:03:57 -0600
dell-recovery (1.61) disco; urgency=medium
[ Shih-Yuan Lee (FourDollars) ]
* Fix the installation problem when the volume name of Intel RSTe SATA RAID
doesn't end with number. (Closes #67)
* Make sure the path is set properly in the recovery backend.
* Support mdraid.
* Support Persistent Memory storage.
* Support meta by distribution.
[ Li-Hao Liao (Leon Liao) ]
* Query BIOS ID via tag 1.
[ Yuan-Chen Cheng ]
* add lvm2 and cryptsetup to recommends so they won't be removed in
encrypted rootfs use case.
[ Mario Limonciello ]
* don't use distutils.copy_file, but instead shutil.copy
-- Mario Limonciello <[email protected]> Fri, 25 Jan 2019 13:54:10 -0600
dell-recovery (1.60) disco; urgency=medium
[ Shih-Yuan Lee (FourDollars) ]
* Change the order of the kernel parameter options to avoid the propagation
by accident.
* Reduce some PyGIWarning messages.
* Use the regional mirror site instead of the global mirror site.
* Renew .disk/ubuntu_dist_channel for ubuntu-report.
* Support UBUNTU_DRIVERS_BLOCKLIST mechanism in fish tarball.
[ Mario Limonciello ]
* Correct the detection of location of /target when using LVM
-- Mario Limonciello <[email protected]> Mon, 05 Nov 2018 17:44:20 -0600
dell-recovery (1.59) bionic; urgency=medium
[ Shih-Yuan Lee (FourDollars) ]
* Increase the swap file size for hibernate.
* wodim-iso.py needs the admin privilege to make it work properly. (Closes: #57)
[ Mario Limonciello ]
* Fix a unicode issue with SMBIOS strings.
-- Mario Limonciello <[email protected]> Fri, 27 Apr 2018 12:53:18 -0500
dell-recovery (1.58) bionic; urgency=medium
* Depend on the missing python3-distutils.
-- Shih-Yuan Lee (FourDollars) <[email protected]> Tue, 10 Apr 2018 12:51:27 +0800
dell-recovery (1.57) bionic; urgency=medium
[ Shih-Yuan Lee (FourDollars) ]
* Fix the local repository.
* Provide early emergency script.
-- Mario Limonciello <[email protected]> Tue, 27 Mar 2018 16:06:12 -0500
dell-recovery (1.56) bionic; urgency=medium
* Add detection for Wyse systems to force minimal install mode
-- Mario Limonciello <[email protected]> Wed, 21 Feb 2018 09:09:00 -0600
dell-recovery (1.55) bionic; urgency=medium
[ Shih-Yuan Lee (FourDollars) ]
* Add an option for dell-bto-autobuilder not to update dell-recovery automatically.
[ Kevin Rustin Wang ]
* fix an EULA bug
[ kevin_rustin_wang ]
* fix collect log function bug
[ Mario Limonciello ]
* Simplify travis build rule
-- Mario Limonciello <[email protected]> Wed, 07 Feb 2018 09:59:44 -0600
dell-recovery (1.54) bionic; urgency=medium
[ Mario Limonciello ]
* Never allow grubenv to propogate to ISOs
[ Alex Tu ]
* filter out ":amd64" string when comparing new installed packages name (#47)
* counting on dpkg --print-architecture to filter out architecture postfix from package name. (#47)
-- Mario Limonciello <[email protected]> Fri, 27 Oct 2017 10:24:15 -0500
dell-recovery (1.53) artful; urgency=medium
[ Shih-Yuan Lee (FourDollars) ]
* Fix more crash since c8be7db6e07c3a51d21181f4f90e5379e8feac68.
-- Shih-Yuan Lee (FourDollars) <[email protected]> Fri, 13 Oct 2017 13:42:23 -0500
dell-recovery (1.52) artful; urgency=medium
[ Shih-Yuan Lee (FourDollars) ]
* Recommend the missing package for DVD recovery media since
062d0f220f2032fef550cea573a6257eddf4d0d8.
* Fix the crash since c8be7db6e07c3a51d21181f4f90e5379e8feac68.
* Import the missing packages since
dd1958f418e67cf7019e8ee0cb0777a79d0d437f.
* Redirect the messages to /dev/ttyprintk. (Closes: #44)
-- Shih-Yuan Lee (FourDollars) <[email protected]> Wed, 11 Oct 2017 08:11:10 -0500
dell-recovery (1.51) artful; urgency=medium
* New release.
-- Mario Limonciello <[email protected]> Tue, 10 Oct 2017 12:19:56 -0500
dell-recovery (1.50) artful; urgency=medium
[ kevinkellyspacey ]
* fix the case when installation failed shown red screen in grub (#23)
* add dmesg.log info (#26)
* check the apt-intsalled package list is really installed or not (#28)
[ Mario Limonciello ]
* add documentation about modifying a factory image
* fix clean rule
* Add Travis CI support
* deploy .deb's when tagging with travis
* fix executable bit of docker build script
-- Mario Limonciello <[email protected]> Wed, 14 Jun 2017 14:43:29 -0500
dell-recovery (1.49) yakkety; urgency=medium
[ Shih-Yuan Lee ]
* Prevent from the crash when empty string. (#12)
[ Mario Limonciello ]
* Allow debranded SMBIOS strings to let the system install
* Detect rebrand scenarios
* Add dmidecode to dependencies for previous commit
* Raise privilege check when checking vendor since dmidecode needs root
* Try to install a metapackage based upon BIOS ID
* update standards version
* drop related items to dell-recovery driver disablement
* add more informative information to the fail log
[ Shih-Yuan Lee ]
* Only search for the prefix 'String 2:' and lowercase the BIOS ID. (#13)
[ Kai-Heng Feng ]
* Include post-rts-gfx.cfg and post-rts-wlan.cfg on user launched
recovery. (#16)
[ kevinkellyspacey ]
* fixed BIOS bootorder issue (#17)
* regenerate the md5sum.txt during both ISO building and FI process (#15)
* fix the swap partition delete issue
* fix a bug about initrd.lz type when the file path has hidden dir
* support dual os log file and change the tal order at last
* add DUALSYS and DUALRCVY for dual os partitions
* optimize the collecting log function
-- Mario Limonciello <[email protected]> Thu, 08 Sep 2016 10:10:12 -0500
dell-recovery (1.48) xenial; urgency=medium
[ Shih-Yuan Lee ]
* Don't set BootNext for 'ubuntu' boot entry. (LP: #1564236) (#7)
[ Kevin Rustin Wang ]
* Fix swap deleting not working properly
[ Mario Limonciello ]
* cleanup whitespace
-- Mario Limonciello <[email protected]> Thu, 14 Apr 2016 17:14:09 -0500
dell-recovery (1.47) xenial; urgency=medium
[ Mario Limonciello ]
* Write out MokSBStateRT as well (LP: #1568658)
[ Ivan Hu ]
* MokSBStateSet: need the NON_VOLATILE attribute
-- Mario Limonciello <[email protected]> Wed, 13 Apr 2016 11:31:39 -0500
dell-recovery (1.46) xenial; urgency=medium
[ Mario Limonciello ]
* Add initial templates for dual boot
* Adjust dual boot seed.
* Drop support for jockey
* Don't install DKMS in all images (let dependencies pull it in if necessary)
* Fix HDD based restoration
* cleanup FIST even if it was installed outside debs/fist
* If we have MokSBState.efi available, install/activate it on target system
* For debugging purposes output efibootmgr output in every install into logs
* Remove references to omsk recovery
[ Kevin Rustin Wang ]
* add UBUNTU partiton check
* fix get and set UBUNTU partition label
* only put the dual_boot content into ubuntu.seed can work
* if exist /factory/dual_enable file,do dual boot
* label the '/' mounted partition UBUNTU as default
[ Shih-Yuan Lee (FourDollars) ]
* Don't purge casper. (LP: #1558990)
* Keep dell-recovery-casper not purged by ubiquity. (LP: #1558990)
* Use oem-config-prepare instead of hacking systemd target.
* Fix the problem that EFI boot configuration cannot be persistent in VirtualBox VM.
* Fix the script for creating MokSBStateSet boot entry. (#6)
-- Mario Limonciello <[email protected]> Mon, 11 Apr 2016 15:38:54 -0500
dell-recovery (1.45) xenial; urgency=medium
* Add gitignore
* Move to Vcs-git
* Set ESP size to 250M by default
* Call gnome-session-quit instead of using dbus directly. (Fixes: #1)
-- Mario Limonciello <[email protected]> Tue, 15 Mar 2016 08:30:58 -0500
dell-recovery (1.44) xenial; urgency=medium
[ Shih-Yuan Lee (FourDollars) ]
* grub-installer will install related grub packages. No need to install grub
packages in the casper script. (LP: #1548643)
[ Mario Limonciello ]
* If efibootmgr not found in livefs, install it.
* Wait for kernel to settle /dev/ nodes before trying to make filesystems.
* Enable oem-config via late script/systemd.
* Remove feature to propogate kernel options into target system.
This means that they would be required in a package to add GRUB option.
-- Mario Limonciello <[email protected]> Wed, 09 Mar 2016 00:45:23 -0600
dell-recovery (1.43) xenial; urgency=medium
* Virtualbox treats HDD as removable now, don't exclude removable
from candidate disks. Some more exclusions will probably come up
as necessary later.
* newer initramfs-tools requires ORDER to be built properly. Adjust
how dell-recovery-casper hook runs to satisfy it.
* Since changes to apt pool setup, apt-setup fails. Touch a dummy file
to satiate it.
* fix gi.repository imports to no longer complain about version loading.
* usb-creator has dropped support for persistence, disable this function.
* cleanup /etc/apt/sources.list.d/dell.list on pool cleanup too.
* call Reboot instead of RequestReboot (which is no longer implemented by
gnome session manager).
-- Mario Limonciello <[email protected]> Tue, 01 Mar 2016 09:25:32 -0600
dell-recovery (1.42) xenial; urgency=medium
* Shuffle pool command cleanup phase to avoid issues with new apt.
-- Mario Limonciello <[email protected]> Fri, 26 Feb 2016 17:56:13 -0600
dell-recovery (1.41) xenial; urgency=medium
[ Mario Limonciello ]
* Disable MSDM table check. It caused previously unforseen negative
consequences that are more important than it's original intention.
* Only modify casper init script if it exists.
* update standards version
[ Shih-Yuan Lee (Fourdollars) ]
* Bypass the grub2-signed issue #1097570 and support multiple recovery partitions. (LP: #1482514)
* Backward compatible improvement for the recovery media creation.
-- Mario Limonciello <[email protected]> Fri, 26 Feb 2016 17:22:48 -0600
dell-recovery (1.40) wily; urgency=medium
[ Mario Limonciello ]
* Only allow running dell-recovery on systems without an MSDM table.
[ Shih-Yuan Lee (FourDollars) ]
* Make a simple GTK+3 UI to burn DVD with the minimum speed by wodim. (LP: #1464130)
* Use nomodeset by default. (LP: #1471767)
* Add the backward compatible fix for the network manager. (LP: #1476151)
[ Tammy Yang (wanchingy) ]
* Add dell-recovery-lp1488786.patch to handle the exception
if sources.list does not exist. (LP: #1488786)
-- Tammy Yang <[email protected]> Thu, 27 Aug 2015 17:16:35 +0800
dell-recovery (1.39) wily; urgency=medium
* Fix hiding OS partition with changes to no UP.
-- Mario Limonciello <[email protected]> Thu, 18 Jun 2015 05:41:22 -0500
dell-recovery (1.38) wily; urgency=medium
[ Mario Limonciello ]
* SUCCESS_SCRIPT: don't call /tmp/set_bootable anymore.
* Drop b-d on grub packages since GRUB bootloader isn't built anymore.
* To make debugging easier on VirtualBox, enable VirtualBox DMI ID.
* It's possible some xorriso output is too short, don't crash when this
happens.
* Don't build a utility partition into image anymore.
* Fix building of ISO images that are compliant to dd.
[ Chen-Han Hsiao (Stanley) ]
* Add dependency of smartmontools used in ubiquity/dell-bootstrap.py
[ Shih-Yuan Lee (FourDollars) ]
* Always put 'ubuntu' in BootNext if any. (LP: #1454503)
* Enable oem-config/reboot. (LP: #1441493)
* Don't force failsafe graphics off. (LP: #1457741)
* Support both of UEFI BIOS and legacy BIOS in casper. (LP: #1454439)
-- Mario Limonciello <[email protected]> Wed, 17 Jun 2015 08:36:50 -0500
dell-recovery (1.37) wily; urgency=medium
[ Mario Limonciello ]
* Fix usb-creator failing to write bootloader with dropped legacy support.
* Set BootNext after first stage. Should help with systems that are failing to
commit BootOrder immediately.
* Drop another instance of DRMK reference.
[ Chen-Han Hsiao (Stanley) ]
* Use utf-8 encoding for filename. (LP: #1441060)
-- Mario Limonciello <[email protected]> Tue, 12 May 2015 18:04:14 -0500
dell-recovery (1.36) trusty; urgency=medium
[ Mario Limonciello ]
* Fix issue with formatting eMMC devices.
* Fix ISO building now that we don't have GRUB 32 bit involved
* Generate ISO image using xorriso so that it can be written using dd.
-- Mario Limonciello <[email protected]> Thu, 07 May 2015 21:06:27 -0500
dell-recovery (1.35) wily; urgency=medium
* Fix UEFI secure boot installs working improperly.
* Create entries using efibootmgr rather than relying on auto-add behavior.
This is explicitly done to ensure the following paths are tested early:
- Auto add behavior (booting off live media).
- Adding an entry.
- Booting an added entry.
* Don't remove entries starting with \efi\boot\bootx64.efi. These can possibly
be coming from process or another OS and need to remain.
* Merge in some of Woodrow's fix for NVMe support.
* Rename efi directory on RP to efi.factory so that it won't show up in
nvram menu.
* If efi.factory is found when building an ISO, rename in the target ISO.
* Drop aging code that allowed for setting up a dual boot configuration.
This code was never updated for GPT installs, and that's what we do now.
* Drop support for setting up MBR layout and legacy. All new systems are
GPT + UEFI.
* Set hints in grub.cfg to be gpt disks.
* Drop EFI factory bootloader. Instead rely on signed bootloader. This means
in factory process that we'll need to make sure that an appropriate grubenv
is placed to satisfy the factory the install process.
* Drop support for BIOS flash via UP (only works in legacy)
-- Mario Limonciello <[email protected]> Tue, 05 May 2015 15:41:29 -0500
dell-recovery (1.34) trusty; urgency=medium
* Add more changes to ubiquity plugin for eMMC disks.
-- Mario Limonciello <[email protected]> Tue, 07 Apr 2015 17:44:40 -0500
dell-recovery (1.33) vivid; urgency=medium
* Preseed partman/confirm_nooverwrite to prevent a prompt in newer OS.
* Fix driver installer for a mistake made in python2-3 conversion.
* Skip any installation scripts with installer in them to avoid updating
installer in a live system.
* Rewrite the path of anything referring to /cdrom in driver installer.
* Any apt-get purge lines don't fail the driver installer.
* Run ubuntu-drivers and apt-get -f install after driver installer finish
to catch missing outliers that didn't already get installed and cleaned up.
* Prevent from the crash in the OOBE. (LP: #1380508)
* Don't follow HintSystem to determine if disk is in system. This throws off
eMMC disks.
-- Mario Limonciello <[email protected]> Wed, 18 Mar 2015 18:29:05 -0500
dell-recovery (1.32) vivid; urgency=low
[ Mario Limonciello ]
* change vendor check to check more variables and check for Wyse.
* Fix swap check recipe. It was checking the wrong variable for size_gb.
* Add a 7-day delayed popup when recovery media isn't created at OOBE.
It will be launched at login if later than the 7th day.
* If no UP or RP found send empty strings rather than None
* Set default partition name to be DIAGS instead of DellUtility.
(LP: #1431857)
[ Steven Wu ]
* Add support for selecting multiple FISH packages at a time.
[ Shih-Yuan Lee (FourDollars) ]
* Fix the progressbar issue when restoring the system from recovery
partition. (LP: #1324342)
* Disable network during the installation. (LP: #1309410)
* Delete swap partition after disabled. (LP: #1284474)
* Fix disk_layout misjudgement issue. (LP: #1324394)
* If there is a Kylin overlay, set language to zh_CN.UTF-8. (LP: #1321607)
* Increase the cushion of recovery partition up to 600mb.
* Improve emergency scripts support.
* Disable hibernate (S4) if RAM >= 4GB. (LP: #1284474)
* Use /casper/vmlinuz.efi instead of /casper/vmlinuz in grub menu entries.
* Fix no swap issue that makes no hibernate option. (LP: #1284474)
* Improve isodevice support.
* Manually install all matched DKMS packages instead of using autoinstall of
ubuntu-drivers-common.
* Add basic ubuntu-drivers autoinstall support and improve isodevice
support.
* udev/96-dell-recovery-partition.rules: Hide recovery partition.
ubiquity/dell-bootstrap.py: Avoid some issues from UEFI BIOS.
* Avoid some issues from UEFI BIOS.
* Fix the partition string decoding issue that causes the language page
missing issue and other issues about the recovery partition.
* Fix the potential factory issue for UEFI BIOS.
* Using `udevadm settle` to wait for the event queue to finish.
* Some disk's logical sector size is smaller than physical sector size so
that using 'optimal' alignment type to get better performance.
* Avoid using mkpartfs of parted. (LP: #1309410)
* Avoid using sleep_network in factory install. (LP: #1309410)
* Fix the wrong calculation of memory size. (LP: #1284474)
[ Shengyao Xue ]
* We disabled Ethernet in phase 1 and 2 of installation, now enable it back.
(LP: #1329148)
[ Kai-Heng Feng ]
* Force using utf-8 when writing grub menu. (LP: #1416280)
* Add an additional size assertion when finding installation drive to avoid
installing on non-disk persistent block device (e.g. Realtek rts5139.)
(LP: #1401422)
* Explicitly specify UTF-8 encoding when opening multilingual files.
(LP: #1380900)
-- Mario Limonciello <[email protected]> Wed, 09 Apr 2014 17:57:28 -0500
dell-recovery (1.31) trusty; urgency=low
* refresh grub2 patches for trusty grub2 2.02~beta2-7.
* fix some deprecated usage of python3 w/ gtk
* drop argument in find_partitions()
* Update to udisks2. Drop support for older udisks and devkit-disks
(LP: #1288253)
* debian/control: new standards version
* set booting kernel name to vmlinuz.efi now.
* drop old GRUB patches, only want to be booting to trusty+ now.
* disable dereference in building initrd.
-- Mario Limonciello <[email protected]> Wed, 19 Mar 2014 00:30:55 -0500
dell-recovery (1.30.1) trusty; urgency=medium
* Rewrite the python shebang path to /usr/bin/python3.
-- Matthias Klose <[email protected]> Thu, 20 Feb 2014 16:06:21 +0100
dell-recovery (1.30) saucy; urgency=low
[ Michael Vogt ]
* debian/dell-recovery.postinst:
- use python3 -c 'import Dell' as its py3 only (LP: #1199776)
-- Mario Limonciello <[email protected]> Mon, 30 Sep 2013 13:13:56 -0500
dell-recovery (1.29) saucy; urgency=low
[ Mario Limonciello ]
* fix the prefix for grub2 ISO bootloader build.
* Add a basic tool for installing a BIOS update.
* During postinst if the BIOS update GRUB option wasn't installed during
OOBE, add it.
* Fix udev rules for udisks1->udisks2.
* Correct some misuses of request_mount causing crashes (LP: #1173688)
* Modify the ubiquity desktop file to run in automatic mode too in case
it was executed from that desktop file.
* Correct some deprecated GI imports.
[ Martin Pitt ]
* Dell/driver_gtk.py: Port from ConsoleKit to logind.
-- Mario Limonciello <[email protected]> Thu, 02 May 2013 13:04:19 -0500
dell-recovery (1.28) raring; urgency=low
[ Mario Limonciello ]
* Add another override for post rts deliverables to on ISO
grub configuration.
* Disable swap in very large memory configurations ( >32GB ).
* Split out swap test to avoid code duplication.
* Move os-prober test out of chroot section to guarantee passing
in other scenarios.
* Remove unused UUID statement from bootstrap.
* If preseeded to 'factory', automatically install to the first hard disk
on the system.
* Fix a typographical error causing dell-recovery.seed, gfx.seed, and
wlan.seed to not get loaded.
* Make the debconf updates work in stage 1 in the 'factory' preseeded
automagic case.
* Rebase GRUB patches on GRUB 2.00
* recovery_backend: Set the genisoimage call to nonblocking on Popen.
* merge in precise GRUB patch reworks.
* build using ming-w64 rather than mingw32.
* drop extra has_key reference.
* grub-setup -> grub-bios-setup
* drop support for oneiric and precise. enough has changed that
the code base won't work there anymore.
* Merge translations from LP.
New Driver Tool:
* Drop ancient modalias installation on 01-jockey late script.
* 01-jockey: Call update-initramfs w/ full path.
* recovery_xml: Return all matching nodes for a tag, not just one.
* recovery_common: Cleanup standalone files if in walk_cleanup list.
* recovery_common: Add an environment feature to fetch_output.
* recovery_common/dell-bootstrap: move ISO_MOUNT and CDROM_MOUNT.
* recovery_common/dell-bootstrap: Move upgrade and autoinstall calculation.
* Introduce new driver package installation tool.
* Add a helper script that can be used to manually upgrade an old format
package to be usable in driver package installation tool.
* Don't install signed bootloaders in the OS, require that we're booted into
them from the ISO and install from there.
[ Liu Hao-Ran ]
* No longer run with nomodeset to prevent kernel oops on quantal kernels.
* Set the security host for preseed.
* Add secure boot support.
* Adjust string for dell-recovery/disable-driver-install (LP: #1103810)
-- Mario Limonciello <[email protected]> Mon, 25 Feb 2013 13:24:02 -0600
dell-recovery (1.27build1) raring; urgency=low
* Rebuild against python3.3.
-- Dmitrijs Ledkovs <[email protected]> Fri, 26 Oct 2012 18:55:48 +0100
dell-recovery (1.27) quantal; urgency=low
[ Mario Limonciello ]
* Forwardport fix from precise branch to fix 64GB SSD recipe.
* Add support to override preseed and GRUB cmdline configurations
for updated gfx and wlan peripherals.
[ Shih-Yuan Lee ]
* Add debug support for SVGDIR.
[ Adam Conrad ]
* xz-lzma has been rolled into xz-utils, as of 5.1.1alpha+20120614-1
-- Mario Limonciello <[email protected]> Wed, 20 Jun 2012 07:56:47 -0500
dell-recovery (1.26) quantal; urgency=low
* Capture more debugging information in genisoimage failures in logs.
* Fix logic for adding updated dell-recovery deb to avoid double inclusions.
* Strip stdout when capturing information in debug mode.
* Add an extra stanza indicating what to do with existing EFI partitions
to workaround the regression caused by the fix to bug 855871.
-- Mario Limonciello <[email protected]> Mon, 11 Jun 2012 18:24:08 -0500
dell-recovery (1.25) quantal; urgency=low
[ Mario Limonciello ]
* Pass the destination as found in the SDR to target system.
* Drop OIE support. Only used for 10.10 release.
* Fix lintian NMU override to include wildcard.
* debian/control: bump to standards 3.9.3.
* In builder mode, don't allow proceeding with an unknown base image.
* For default distributor (via lsb_release), make sure it's lower case.
* Don't allow the create_ubuntu backend to even attempt making ISO images
when the recovery partition only contains Windows.
* Enable logging by default on the backend to /var/log/dell-recovery.log
* Increase the debugging logging covereage on the backend.
* Output exceptions sent from the backend to frontend terminal too.
* Increase debugging logging for uuid writer.
* If no language set, preseed en_US.UTF-8 instead of en.
* Python 3 port:
- dell-bootstrap: Set the bootloader path to a raw string literal.
- ubiquity plugins: set shebang to python3 to match other ubiquity plugins.
- For fetch_output's subprocess call, encode data sent as utf8.
- Import GLib from gi.repository.
- Drop the debian_support version test in the GTK frontend. Older versions
of dell-recovery will fail in more creative ways now.
- Add a quick hack around debian_support version test in the backend until
python3 support for python-debian shows up.
- Remove unused utf8_strings argument in python3 dbus.
- Drop python2 compatibility.
- debian/control: Add python3 build depends/depends/python stanzas
- debian/rules: Build for only python3.
- debian/control: drop python-vte
- debian/control: update to python3-progressbar recommends (not yet
in ubuntu though).
- Update bto autobuilder for changes in python3-progressbar.
- Fix dbus service activation unicode issues by sourcing
/etc/default/locale before spawning service.
- Write new UUID in binary mode.
* Update translations from launchpad.
* dell-recovery-bootloader:
- Add a quantal set of patches. Currently duplicated from precise.
Expectation is that during quantal GRUB2 will be updated and these
would no longer be symlinks to precise, so this will avoid an upgrade
problem.
[ Colin Watson ]
* Port to Python 3:
- Use Python 3-compatible print functions.
- Use "except Exception as e" syntax rather than the old-style "except
Exception, e".
- Use "raise Exception(value)" syntax rather than the old-style "raise
Exception, value".
- Only pass unicode=True to gettext.install in Python 2.
- Open subprocesses with universal_newlines=True when expecting to read
text from them. On Python 2, this only enables \r\n conversion and
the like, but on Python 3 this also causes subprocess-related file
objects to read str rather than bytes.
- Use 'isinstance(obj, collections.Callable)' instead of 'callable(obj)'
in Python 3.
- Open files in binary mode where necessary.
- Use new-style octal literals.
- Use "key in mapping" rather than "mapping.has_key(key)".
- Port to python-apt 0.8 API.
- Use "dict.items()" rather than "dict.iteritems()".
- Make XML handling more explicit about binary/text distinctions so that
it works with Python 3.
- Modernise use of unittest methods.
-- Mario Limonciello <[email protected]> Thu, 31 May 2012 17:11:43 -0500
dell-recovery (1.24) precise; urgency=low
* Disable memory check for swap determination.
-- Mario Limonciello <[email protected]> Mon, 23 Apr 2012 17:15:25 -0500
dell-recovery (1.23) precise; urgency=low
* Disable unnecessary efiemu in the 32 bit factory bootloader. Prevents
failed postinst due to grub2 1.99-18ubuntu1.
-- Mario Limonciello <[email protected]> Thu, 22 Mar 2012 17:02:41 -0500
dell-recovery (1.22) precise; urgency=low
* Drop new_autotools.patch. It's no longer necessary with GRUB2
1.99-17ubuntu1.
-- Mario Limonciello <[email protected]> Wed, 07 Mar 2012 16:31:31 -0600
dell-recovery (1.21) precise; urgency=low
* If any directories are found in /kernel on the CD, symlink them
into /lib/modules on the overlayfs to ensure that alternate kernels
can be loaded.
* If 'prepackage.dell' is found in a tarball, ignore it. Only applicable
for other tools that will be processing packages.
* Merge translations from launchpad.
-- Mario Limonciello <[email protected]> Tue, 14 Feb 2012 18:57:06 -0600
dell-recovery (1.20) precise; urgency=low
* Backport support for newer autotools to the precise set of grub patches.
(LP: #928881)
* Make the oneiric patches individual symlinks to precise patches rather
than a full symlinked directory.
- Add a preinst to clean up the old scenario.
* debian/control:
- Bump standards version.
* Make 99_dell_recovery executable in source package.
* Override more lintian warnings we don't care about.
-- Mario Limonciello <[email protected]> Thu, 09 Feb 2012 00:54:49 -0600
dell-recovery (1.19) precise; urgency=low
* B-d on lsb-release too.
-- Mario Limonciello <[email protected]> Mon, 16 Jan 2012 16:12:34 -0600
dell-recovery (1.18) precise; urgency=low
* Fix bootloader build test so it works on machines without dell-recovery
already installed too to avoid a circular dependency.
-- Mario Limonciello <[email protected]> Mon, 16 Jan 2012 15:37:10 -0600
dell-recovery (1.17) precise; urgency=low
* When showing the install complete screen, set the timeout to -1.
* Include the 'vbe' module in factory mode too.
* Add a test to make sure most GRUB binaries will build in the chroot.
* Build depends on grub-efi-amd64-bin and grub-pc-bin to make sure we test
building those bootloaders.
* Remove the theme README (unnecessary)
* Disable PNG optimization. Causes problems with GRUB2 theme (GRUB2 can't
read indexed PNG's).
* Make GRUB2 theme text white instead of black.
-- Mario Limonciello <[email protected]> Mon, 16 Jan 2012 14:50:35 -0600
dell-recovery (1.16) precise; urgency=low
* When building binaries in grub/build-binaries.sh, also build an i386-pc
DVD/USB bootloader.
-- Mario Limonciello <[email protected]> Tue, 10 Jan 2012 09:39:21 -0600
dell-recovery (1.15) precise; urgency=low
* Update all screenshots in the help document to a current version.
* Include a GRUB2 theme based on the default GRUB2 upstream theme.
* If either an i386-pc or x86_64-efi based GRUB is found in the base image
copy the theme in place.
* If copying in the GRUB theme, check that the dejavu fonts are already
generated. If not, create them.
* In the grub.cfg files sourced before loading the common one on ISO/USB
boot, load the appropriate backends first.
-- Mario Limonciello <[email protected]> Mon, 09 Jan 2012 19:45:45 -0600
dell-recovery (1.14) precise; urgency=low
* Correct the location that GRUBCFG gets written in the binary writing tool.
* Remove all instances of #UUID# not just the ones that start on the line.
-- Mario Limonciello <[email protected]> Tue, 03 Jan 2012 17:26:26 -0600
dell-recovery (1.13) precise; urgency=low
[ Mario Limonciello ]
* Include some updated patches from tyson for XML parsing in bad BIOS
scenarios.
* If no matching rec_part initially (blank disk) then don't crash
* Don't build grub.cfg again if building binaries from bootstrap.
* Query the release that we're running on to figure out whether to
use patches for that release when building grub-setup.exe.
* Include patches for both trunk and precise.
* Fix file cleanup for dell-recovery-bootloader during purge.
[ David Chen ]
* Update the maximum size of a partition in the ubuntu.seed recipe
to make sure partman doesn't make bad decisions about swap partition
size when working with a >=2TB HDD.
-- Mario Limonciello <[email protected]> Wed, 14 Dec 2011 18:02:03 -0500
dell-recovery (1.12) precise; urgency=low
[ Mario Limonciello ]
* Update bootloader patches to current grub2-trunk.
* Add support to run GRUB2 binary builder out of tree via environment
variables.
* Add a 10 second countdown and automatic reboot at the end of stage 1.
* Call emergency.sh as LAST item in casper.
* If running in persistent mode, forcefully regenerate the apt-cache
on boot.
* Copy files using a blocklist excluding casper-rw rather than an all
inclusive allowlist. Fixes problems with persistence and dell-recovery.
* Update the GPT utility partition creation logic. (LP: #877858)
* Capture the state of all packages after post install scripts to prevent
bad interactions with remove_oem_extras after ubiquity r5804
* Update README for more current information.
* Don't regenerate the UUID during stage 1 anymore. Instead, pre-populate
the disk's UUID on the kernel command line of the target install.
Requires casper 1.290 or later to work.
* Add some preseeded language fixes that are reactive to casper 1.289
from precise and 1.287.1 from oneiric. (LP: #888298)
- Don't preseed the language in a standard preseed file as it overrides
casper's attempt at setting the language.
- Don't let dell-bootstrap set language based on locale. Only have it
set English if no other language has been specified yet.
* Create a flag on the disk filesystem to indicate an install is in progress.
* Remove the casper UUID in SUCCESS_SCRIPT as well as stage 1 of recovery.
This will prevent the RP from booting unless the UUID is present on
/proc/cmdline.
* Don't include grubenv in the files that go in /factory on install media.
* Include a grub.cfg script that will be copied into the recovery media and
source the proper location of installs in progress.
* Always set install_finished on completion to ensure sticks aren't booted
again.
* Unset install_finished when mounting the RP during OOBE.
[ Kent Baxley ]
* Preseed chinese installs as zh_CN.UTF-8 rather than just zh_CN. Fixes
translation problems for chinese factory installs. (LP: #879114)
[ Chen Hsin-Yi ]
* Encode all strings stored in XML as UTF-8. (LP: #890113)
* Add a unit test to test for bug 890113.
[ Chris Townsend ]
* Fix pyflakes error of assigned but unused variable 'e' from UTF-8 XML
patch.
-- Mario Limonciello <[email protected]> Thu, 17 Nov 2011 19:04:21 -0600
dell-recovery (1.11) oneiric; urgency=low
* If dell-eula is in the pool mark it for installation. No changes for livefs
type installs.
* Only do the extra check for OS prober disable when using FIST.
* Update translations from launchpad.
-- Mario Limonciello <[email protected]> Thu, 06 Oct 2011 16:07:30 -0500
dell-recovery (1.09) oneiric; urgency=low
* In EFI installs, make sure to preseed the disk layout question to ensure
the MBR isn't rewritten in the cleanup stages.
* In late scripts, double check that os-prober is disabled. On EFI installs
GRUB gets reinstalled, so the conffile might not persist.
-- Mario Limonciello <[email protected]> Wed, 28 Sep 2011 13:42:11 -0500
dell-recovery (1.08) oneiric; urgency=low
* grub-setup.exe: ignore failures in the embedding test that may be caused by
seek errors.
* grub-setup.exe: set root_dev to dest_dev for the case that DEVICE needs to
be specified (avoiding having to add -r for the same argument).
-- Mario Limonciello <[email protected]> Mon, 26 Sep 2011 16:05:30 -0500
dell-recovery (1.07) oneiric; urgency=low