forked from dell/dell-recovery
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog
2296 lines (1809 loc) · 100 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.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 blacklist excluding casper-rw rather than an all
inclusive whitelist. 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
* Whoops, actually make the change I was talking about in 1.06.
-- Mario Limonciello <[email protected]> Wed, 14 Sep 2011 10:29:41 -0500
dell-recovery (1.06) oneiric; urgency=low
* Recommends on dpkg-dev to fix mingw32 grub-setup.exe build.
-- Mario Limonciello <[email protected]> Wed, 14 Sep 2011 10:18:50 -0500
dell-recovery (1.05) oneiric; urgency=low
* If binaries already have been built for dell-recovery-bootloader, don't
build them again.
* Clean up all dell-recovery-bootloader built binaries on purge.
* Drop devicekit-disks references.
* Add extra variables to hide EFI recovery partition as well as legacy
recovery partition.
* Add support to build grub-setup.exe for a mingw32 target in postinst.
* Add depends of ubiquity for dell-recovery-bootloader and -casper to force
them to be removed during OOBE.
-- Mario Limonciello <[email protected]> Tue, 13 Sep 2011 12:52:05 -0500
dell-recovery (1.04) oneiric; urgency=low
* Drop all code related to setting default u/i. The u/i is always
unity now, it will be 2D or 3D depending on the level of support
of the graphics stack.
* Pass utf8_strings=True to connect_to_signal handlers to fix handling
of unicode directories for storing ISOs
* Update translations from launchpad.
-- Mario Limonciello <[email protected]> Fri, 09 Sep 2011 17:52:51 -0500
dell-recovery (1.03) oneiric; urgency=low
* Move all the "code" from dell-recovery-bootloader to it's own script
so that it can be invoked from other places too.
* Store all GRUB configs in /factory from now. Don't use /boot/grub
as that's where the on disk bootloaders will land for EFI as well
as later MBR installs.
* Don't use grub-install at all. Always build bootloader binaries
ourselves that rely items in /factory.
* Set up the FAIL and SUCCESS scripts to work out of /factory for grubenv.
* Reinstall GRUB to the MBR on fail if fist isn't around and not EFI.
* Add missing RP declaration in FAIL-SCRIPT.
* Lookup the recovery partition on demand during oem-config early
command in case the devices were different during install.
* Depending on when FAIL_COMMAND happened, we might have mountpoints.
Clean them up.
* Delay the write of the new MBR until the last step in the set active
partition command.
-- Mario Limonciello <[email protected]> Thu, 08 Sep 2011 17:55:42 -0500
dell-recovery (1.02) oneiric; urgency=low
* Install prebuilt GRUB to MBR and newly built GRUB to RP when possible.
- This allows a more complete emulation of factory process by reusing
the prebuilt GRUB in the recovery scenario too.
- The GRUB on the RP will only be used to RED screen after the MBR is
replaced.
* Only delete *.{dll|exe|bat} from /factory so that prebuilt GRUB binaries
can be reused in other scenarios too.
* Include the embedded GRUB configuration for prebuilt i386 and x86_efi-efi
binaries.
* Allow building both x86_64 and i386-pc prebuilt images if the -bin packages
are installed for both.
* Recommends grub-pc-bin and grub-efi-amd64-bin instead of grub-pc and
grub-efi-amd64.
-- Mario Limonciello <[email protected]> Wed, 07 Sep 2011 14:03:58 -0500
dell-recovery (1.01) oneiric; urgency=low
* produce both i386-pc and x86_64-efi outputs in dell-recovery-bootloader.
* Don't install grub to the RP during stage 2 anymore (no longer necessary
with grub-setup in PE).
* During stage 1 of recovery, if a pre-built EFI bootloader is present,
install that rather than building a new one.
-- Mario Limonciello <[email protected]> Wed, 31 Aug 2011 14:31:11 -0500
dell-recovery (1.00) oneiric; urgency=low
[ Kent Baxley ]
* Move lzma and xz-lzma to "Depends" instead of "Recommends"
* Fixed parted syntax error when naming the EFI System Partition in dell-boostrap.py
[ Mario Limonciello ]
* Clean up a bunch of pyflakes warnings and unused imports.
* Add python syntax tests to clean rule, borrowed from ubiquity,
Thanks Evan.
* Merge with the natty EFI branch:
- Add some new options for preseeding UP and RP.
- Default the UP, RP, OS, Swap partitions to be dynamically determined.
- Add a partition map to configure for either EFI, dual boot, or MBR installs.
- Name the EFI system partition "EFI System Partition" to match partman-efi.
- Match case insensitive on labels when trying to find partitions.
* Default the recovery partition to be called 'OS'
* Import translations from launchpad.
* Merge the oneiric PyGI branch.
- Convert all ubiquity pages to PyGI/Gtk3
- Convert OIE to PyGI
-- Mario Limonciello <[email protected]> Thu, 18 Aug 2011 12:26:57 -0700
dell-recovery (0.99) oneiric; urgency=low
[ Kent Baxley ]
* Fixed versioning comparison error in recovery_advanced_gtk.py.
* Fixed memory calculation issue. (LP: #817610)
[ Mario Limonciello ]
* Convert the userspace application and daemon to PyGI and GTK3.
* Correct chroot.sh's test for a symlink.
* Fix the path of the driver disable func in dell-bootstrap. (LP: #790108)
* Update late bind mounts to use /run rather than /var/run.
* Add missing debhelper token to dell-recovery-bootloader postrm
* Add missing ${misc:Depends} to other packages in debian/control.
* Update standards version.
* Switch to dh_python2.
* Add recommends for lzma (needed on the backend when creating custom ISOs)
* Drop support for GIT FID overlays. It's been unused for about 1 year now.
All FID overlays should be in packages.
* Fix the spacing in the tool_selector widgets from GTK3 transition.
* Fix the line wrapping in the builder widgets from GTK3 transition.
* Move both of the built in pages outside of the wizard declaration to make them
easier to edit.
* Update the network manager sleep/wake call for stuff used with the new API.
* Prepopulate the new Gtk.Assistant sidebar with titles rather than individually.
* Shorten titles of all pages since they now show in Gtk.Assistant sidebar.
* Fix python aptdaemon for gtk3 transition.
* Merge the natty EFI fixes branch:
- Don't fail if /mnt/efi already exists in EFI install.
- Install to EFI with the correct command.
- Copy conf files to EFI system partition when applicable.
- Set up the GRUB graphics and terminal for EFI.
- Drop grub-pc to Recommends on dell-recovery-bootloader, but
offer reduced functionality in the postinst when doing so to stop the
installer from throwing a hissy fit about removing the bootloader package.
- Disable failsafe graphics by default when installing in EFI mode.
- Name the EFI system partition "ESP".
* Import translations from LP.
-- Mario Limonciello <[email protected]> Wed, 03 Aug 2011 13:06:52 -0500
dell-recovery (0.98.2) natty-proposed; urgency=low
* Fixed memory calculation issue. (LP: #817610)
-- Kent Baxley <[email protected]> Thu, 28 Jul 2011 11:02:55 -0500
dell-recovery (0.98.1) natty-proposed; urgency=low
* Move os-prober out of $PATH if installing to a single OS machine to prevent
WinPE from setting off os-prober during grub-installer. (LP: #771560)
-- Mario Limonciello <[email protected]> Tue, 26 Apr 2011 20:27:21 -0500
dell-recovery (0.98) natty; urgency=low
* Check the extensions of all initrd's found in casper directories to avoid
clashing in images that have more than one kernel in the squashfs.
(LP: #737058)
-- Mario Limonciello <[email protected]> Mon, 25 Apr 2011 13:01:07 -0500
dell-recovery (0.97) natty; urgency=low
* dell-default-ui: If chinese install, force to 2D unity.
-- Mario Limonciello <[email protected]> Fri, 15 Apr 2011 10:38:19 -0500
dell-recovery (0.96) natty; urgency=low
* Revert "Check UP for SDR in MFG Media". Caused problems with factory process.
-- Mario Limonciello <[email protected]> Thu, 14 Apr 2011 16:07:45 -0500
dell-recovery (0.95) natty; urgency=low
* If destination in SDR on recovery partition is CN, set the language to zh_CN.
* Check UP for SDR in MFG Media.
-- Mario Limonciello <[email protected]> Mon, 11 Apr 2011 16:05:07 -0500
dell-recovery (0.94) natty; urgency=low
* debs go into debs not debs/main.
-- Mario Limonciello <[email protected]> Fri, 08 Apr 2011 12:22:39 -0500
dell-recovery (0.93) natty; urgency=low
* Fix missing OIE argument in recovery media generation from OOBE.
* Sleep the network for the duration of the install in stage 2.
-- Mario Limonciello <[email protected]> Thu, 07 Apr 2011 16:06:44 -0500
dell-recovery (0.92) natty; urgency=low
* casper/bootstrap: If an MBR was backed up before install started, restore it
* ubiquity/bootstrap: If an MBR was backed up before install, don't restore DRMK
or syslinux MBR's.
* late: On bind mounts, create a compatibility symlink for /media/cdrom.
- Fxies installation of packages in late.
-- Mario Limonciello <[email protected]> Wed, 30 Mar 2011 15:06:03 -0500
dell-recovery (0.91) natty; urgency=low
* Move the choose-mirror sed workaround into SUCCESS_SCRIPT. Fixes problems
with apt cache during install. (LP: #737066)
* Explicitly remove all APT Package lists at the end of install to guarantee
success during oem-config.
-- Mario Limonciello <[email protected]> Tue, 22 Mar 2011 20:04:32 -0500
dell-recovery (0.90) natty; urgency=low
* Remove grubenv in dell-recovery-bootloader postinst too.
* Make sure to align partitions properly and to start on 1M boundary instead.
* Force a cleanup of memory used for apt cache.
-- Mario Limonciello <[email protected]> Thu, 17 Mar 2011 16:54:39 -0500
dell-recovery (0.89) natty; urgency=low
* Fix a corner case found for injecting dell recovery.
-- Mario Limonciello <[email protected]> Fri, 04 Mar 2011 12:17:16 -0600
dell-recovery (0.88) natty; urgency=low
* Don't run os-prober during install unless dual boot.
* debian/control:
- Depends on dpkg-repack.
* If the dell-recovery instance is running from the same series
(eg natty) as the recovery partition:
- Check the latest version in the recovery partition
- Compare to the running version.
- If the running version is newer, include it in the new image
that was generated.
- This is meant for the SRU case. If an SRU is pushed for say 0.88.1
then that SRU could be included in target media too.
-- Mario Limonciello <[email protected]> Thu, 03 Mar 2011 16:40:41 -0600
dell-recovery (0.87) natty; urgency=low
* Fix disk creation in non DRMK case.
* A bit of an experiment:
- Force installation to run in safe graphics mode.
-- Mario Limonciello <[email protected]> Wed, 02 Mar 2011 14:25:55 -0600
dell-recovery (0.86) natty; urgency=low
* Drop the hack for LP: #650703 now that there is a proper solution in ubiquity.
-- Mario Limonciello <[email protected]> Sun, 20 Feb 2011 06:08:39 -0600
dell-recovery (0.85) natty; urgency=low
* Add a hack for LP: #650703 to not allow oem-config to start on the rc
runlevel stopping to prevent a race between gdm and oem-config.
- If a proper solution is added to oem-config/ubiquity, this hack can
be dropped.
-- Mario Limonciello <[email protected]> Mon, 14 Feb 2011 18:40:40 -0600
dell-recovery (0.84) natty; urgency=low
* OIE Archives: use tar format instead of tar.gz.
- This is mostly because of limitations of tar.exe for WinPE.
- A lot of the content (debs and squashfs) are already compressed using gzip,
bz2, or lzma anyway.
* Include a grubenv in factory config.
* In recovery partition grub.cfg, use $prefix rather than hardcoding.
* In recovery partition grub.cfg, use -- to delimit the end of line.
* After SUCCESS, clean up the factory directory (regardless of if this was
a factory install).
-- Mario Limonciello <[email protected]> Thu, 10 Feb 2011 17:45:27 -0600
dell-recovery (0.83) natty; urgency=low
* Move the UP partition writing code to common so it can be called more easily
outside of ubiquity if necessary.
* Rewrite the UP bootsector if running in OIE mode.
* dell-recovery-bootloader:
- Set the prefix to /factory.
* In OIE mode, generate a gzip'ed tarball rather than ISO image.
* Create OIE images in their own directory.
* Create an OIE diskpart recipe with the OIE image (w/ cushion of 300mb).
* Update translations from Launchpad.
* Update OIE help page for above changes.
-- Mario Limonciello <[email protected]> Thu, 10 Feb 2011 00:33:54 -0600
dell-recovery (0.82) natty; urgency=low
* Preseed the new ubiquity/poweroff parameter to false for the standard
recovery process to allow the reboot to work by default.
* Update SUCCESS/FAIL late scripts to the updated location for grubenv.
-- Mario Limonciello <[email protected]> Sat, 05 Feb 2011 01:16:46 -0600
dell-recovery (0.81) natty; urgency=low
* In the wizard and in bto autobuilder offer a new option to run an image in
OIE mode. This connects the image through all of the plumbing from 0.80
and also disables it after the first successful run through.
* With several different distinct installation methods, we don't know how we
booted necessarily. However, for a utility partition to function, a DOS
MBR is required by the end of install. Test the MD5 of the first 440 bytes
of the MBR to make sure that it's one that we support.
* Add support on the OIE page to specify custom scripts for SUCCESS or FAIL
scenarios.
- Update the BTO autobuilder
- Update the GTK page
- Update the backend
- Update the documentation
* Update translations from launchpad.