Merge ~xnox/ubiquity:submodules into ubiquity:master

Proposed by Dimitri John Ledkov
Status: Rejected
Rejected by: Dimitri John Ledkov
Proposed branch: ~xnox/ubiquity:submodules
Merge into: ubiquity:master
Diff against target: 535 lines (+164/-108)
39 files modified
.gitmodules (+96/-0)
d-i/Makefile (+2/-4)
d-i/get-sources (+1/-101)
d-i/source/README (+25/-0)
d-i/source/apt-setup (+1/-0)
d-i/source/base-installer (+1/-0)
d-i/source/bterm-unifont (+1/-0)
d-i/source/choose-mirror (+1/-0)
d-i/source/clock-setup (+1/-0)
d-i/source/console-setup (+1/-0)
d-i/source/debian-installer-utils (+1/-0)
d-i/source/grub-installer (+1/-0)
d-i/source/hw-detect (+1/-0)
d-i/source/localechooser (+1/-0)
d-i/source/netcfg (+1/-0)
d-i/source/partconf (+1/-0)
d-i/source/partman-auto (+1/-0)
d-i/source/partman-auto-crypto (+1/-0)
d-i/source/partman-auto-loop (+1/-0)
d-i/source/partman-auto-lvm (+1/-0)
d-i/source/partman-base (+1/-0)
d-i/source/partman-basicfilesystems (+1/-0)
d-i/source/partman-basicmethods (+1/-0)
d-i/source/partman-btrfs (+1/-0)
d-i/source/partman-crypto (+1/-0)
d-i/source/partman-efi (+1/-0)
d-i/source/partman-ext3 (+1/-0)
d-i/source/partman-jfs (+1/-0)
d-i/source/partman-lvm (+1/-0)
d-i/source/partman-partitioning (+1/-0)
d-i/source/partman-swapfile (+1/-0)
d-i/source/partman-target (+1/-0)
d-i/source/partman-xfs (+1/-0)
d-i/source/preseed (+1/-0)
d-i/source/tzsetup (+1/-0)
d-i/source/user-setup (+1/-0)
debian/clean (+1/-0)
debian/source/options (+7/-0)
dev/null (+0/-3)
Reviewer Review Type Date Requested Status
Dimitri John Ledkov Disapprove
Canonical Foundations Team Pending
Ubuntu Desktop Pending
Review via email: mp+385566@code.launchpad.net

Commit message

d-i: vendorize d-i components with git submodule.

This changes the development process. A fresh recursive clone of the repository is advised. This should clone ubiquity history, as well as all the submodules, and alone building ubiquity without access to mirrors, or apt-getting source packages.

To post a comment you must log in.
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

Debdiff between pre-submodules and with-submodules looks sane, hence the source package is still the same.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

You can use submodules commands to operate on the repositories, or pass the option to clone to fetch all the submodules straight away.

$ git clone lp:~xnox/ubiquity -b submodules --recurse-submodules

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

I feel like we dislike this option, as it requires managing many repos.

review: Disapprove

Unmerged commits

72f4eb5... by Dimitri John Ledkov

d-i: vendorize d-i components with git submodule.

This changes the development process. A fresh recursive clone of the
repository is advised. This should clone ubiquity history, as well as
all the submodules, and alone building ubiquity without access to
mirrors, or apt-getting source packages.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/.gitmodules b/.gitmodules
2new file mode 100644
3index 0000000..63b68af
4--- /dev/null
5+++ b/.gitmodules
6@@ -0,0 +1,96 @@
7+[submodule "d-i/source/apt-setup"]
8+ path = d-i/source/apt-setup
9+ url = https://git.launchpad.net/~ubuntu-installer/apt-setup
10+[submodule "d-i/source/base-installer"]
11+ path = d-i/source/base-installer
12+ url = https://git.launchpad.net/~ubuntu-installer/base-installer
13+[submodule "d-i/source/bterm-unifont"]
14+ path = d-i/source/bterm-unifont
15+ url = https://git.launchpad.net/bterm-unifont
16+[submodule "d-i/source/choose-mirror"]
17+ path = d-i/source/choose-mirror
18+ url = https://git.launchpad.net/~ubuntu-installer/choose-mirror
19+[submodule "d-i/source/clock-setup"]
20+ path = d-i/source/clock-setup
21+ url = https://git.launchpad.net/~ubuntu-installer/clock-setup
22+[submodule "d-i/source/console-setup"]
23+ path = d-i/source/console-setup
24+ url = https://git.launchpad.net/ubuntu/+source/console-setup
25+[submodule "d-i/source/debian-installer-utils"]
26+ path = d-i/source/debian-installer-utils
27+ url = https://git.launchpad.net/~ubuntu-installer/debian-installer-utils
28+[submodule "d-i/source/grub-installer"]
29+ path = d-i/source/grub-installer
30+ url = https://git.launchpad.net/~ubuntu-installer/grub-installer
31+[submodule "d-i/source/hw-detect"]
32+ path = d-i/source/hw-detect
33+ url = https://git.launchpad.net/~ubuntu-installer/hw-detect
34+[submodule "d-i/source/localechooser"]
35+ path = d-i/source/localechooser
36+ url = https://git.launchpad.net/ubuntu/+source/localechooser
37+[submodule "d-i/source/netcfg"]
38+ path = d-i/source/netcfg
39+ url = https://git.launchpad.net/~ubuntu-installer/netcfg
40+[submodule "d-i/source/partconf"]
41+ path = d-i/source/partconf
42+ url = https://git.launchpad.net/~ubuntu-installer/partconf
43+[submodule "d-i/source/partman-auto"]
44+ path = d-i/source/partman-auto
45+ url = https://git.launchpad.net/~ubuntu-installer/partman-auto
46+[submodule "d-i/source/partman-auto-crypto"]
47+ path = d-i/source/partman-auto-crypto
48+ url = https://git.launchpad.net/~ubuntu-installer/partman-auto-crypto
49+[submodule "d-i/source/partman-auto-loop"]
50+ path = d-i/source/partman-auto-loop
51+ url = https://git.launchpad.net/~ubuntu-installer/partman-auto-loop
52+[submodule "d-i/source/partman-auto-lvm"]
53+ path = d-i/source/partman-auto-lvm
54+ url = https://git.launchpad.net/~ubuntu-installer/partman-auto-lvm
55+[submodule "d-i/source/partman-base"]
56+ path = d-i/source/partman-base
57+ url = https://git.launchpad.net/~ubuntu-installer/partman-base
58+[submodule "d-i/source/partman-basicfilesystems"]
59+ path = d-i/source/partman-basicfilesystems
60+ url = https://git.launchpad.net/~ubuntu-installer/partman-basicfilesystems
61+[submodule "d-i/source/partman-btrfs"]
62+ path = d-i/source/partman-btrfs
63+ url = https://git.launchpad.net/~ubuntu-installer/partman-btrfs
64+[submodule "d-i/source/partman-crypto"]
65+ path = d-i/source/partman-crypto
66+ url = https://git.launchpad.net/~ubuntu-installer/partman-crypto
67+[submodule "d-i/source/partman-efi"]
68+ path = d-i/source/partman-efi
69+ url = https://git.launchpad.net/~ubuntu-installer/partman-efi
70+[submodule "d-i/source/partman-ext3"]
71+ path = d-i/source/partman-ext3
72+ url = https://git.launchpad.net/~ubuntu-installer/partman-ext3
73+[submodule "d-i/source/partman-jfs"]
74+ path = d-i/source/partman-jfs
75+ url = https://git.launchpad.net/~ubuntu-installer/partman-jfs
76+[submodule "d-i/source/partman-lvm"]
77+ path = d-i/source/partman-lvm
78+ url = https://git.launchpad.net/partman-lvm
79+[submodule "d-i/source/partman-partitioning"]
80+ path = d-i/source/partman-partitioning
81+ url = https://git.launchpad.net/~ubuntu-installer/partman-partitioning
82+[submodule "d-i/source/partman-swapfile"]
83+ path = d-i/source/partman-swapfile
84+ url = https://git.launchpad.net/partman-swapfile
85+[submodule "d-i/source/partman-target"]
86+ path = d-i/source/partman-target
87+ url = https://git.launchpad.net/~ubuntu-installer/partman-target
88+[submodule "d-i/source/partman-xfs"]
89+ path = d-i/source/partman-xfs
90+ url = https://git.launchpad.net/~ubuntu-installer/partman-xfs
91+[submodule "d-i/source/preseed"]
92+ path = d-i/source/preseed
93+ url = https://git.launchpad.net/~ubuntu-installer/preseed
94+[submodule "d-i/source/tzsetup"]
95+ path = d-i/source/tzsetup
96+ url = https://git.launchpad.net/~ubuntu-installer/tzsetup
97+[submodule "d-i/source/user-setup"]
98+ path = d-i/source/user-setup
99+ url = https://git.launchpad.net/ubuntu/+source/user-setup
100+[submodule "d-i/source/partman-basicmethods"]
101+ path = d-i/source/partman-basicmethods
102+ url = https://git.launchpad.net/~ubuntu-installer/partman-basicmethods
103diff --git a/d-i/Makefile b/d-i/Makefile
104index 7b3b478..aad9f2b 100644
105--- a/d-i/Makefile
106+++ b/d-i/Makefile
107@@ -32,9 +32,6 @@ endif
108 check:
109 ./check-manifest
110
111-maintainer-clean:
112- rm -rf $(SOURCEDIR)
113-
114 build:
115 set -e; for package in $(PACKAGES); do \
116 if [ -d "$(SOURCEDIR)/$$package" ]; then \
117@@ -51,7 +48,8 @@ clean:
118 fi; \
119 done
120 $(MAKE) -C $(SOURCEDIR)/console-setup/Keyboard clean
121- rm -f $(SOURCEDIR)/*.deb $(SOURCEDIR)/*.udeb
122+ git -C $(SOURCEDIR)/console-setup reset --hard || :
123+ rm -f $(SOURCEDIR)/*.deb $(SOURCEDIR)/*.udeb $(SOURCEDIR)/*.ddeb
124 rm -f manifest.old
125 rm -rf udeb-control templates
126
127diff --git a/d-i/get-sources b/d-i/get-sources
128index 48c7fcb..6d19eee 100755
129--- a/d-i/get-sources
130+++ b/d-i/get-sources
131@@ -1,82 +1,12 @@
132 #!/bin/sh
133 #
134-# get-sources <package> | <update> ...
135+# get-sources <package>
136 #
137-# Download source packages with the help of apt-get
138-#
139-# Files:
140-# sources.list / sources.list.local
141-#
142-# Environment:
143-# APTDIR - basename for the apt directory (default: apt.$TYPE)
144-# ONLINE - update Packages files (default: y)
145-#
146-# This is loosely based on get-packages in debian-installer, copyright (C)
147-# 2001-2005 by Joey Hess <joeyh@debian.org> and the d-i team, and licensed
148-# under the terms of the GNU General Public License.
149
150 set -e
151
152 PACKAGES=$*
153
154-# Setup environment
155-if [ ! $APTDIR ]; then
156- APTDIR="apt"
157-fi
158-if [ ! $SOURCEDIR ]; then
159- SOURCEDIR="source"
160-fi
161-if [ ! $ONLINE ]; then
162- ONLINE="y"
163-fi
164-
165-# Set sources.list file
166-if [ -f sources.list.local ]; then
167- LIST=sources.list.local
168-else
169- LIST=sources.list
170-fi
171-
172-# All these options make apt read the right sources list, and use APTDIR for
173-# everything so it need not run as root.
174-APT_GET="apt-get --assume-yes \
175- -o Dir::Etc::sourcelist=`pwd`/$LIST \
176- -o Dir::Etc::sourceparts=#clear \
177- -o Dir::State=`pwd`/$APTDIR/state \
178- -o Dir::State::status=`pwd`/$APTDIR/state/status \
179- -o Debug::NoLocking=true \
180- -o Dir::Cache=`pwd`/$APTDIR/cache \
181- -o Acquire::Retries=3"
182-
183-# Prepare APTDIR
184-mkdir -p $APTDIR/state/lists/partial
185-mkdir -p $APTDIR/cache/archives/partial
186-echo -n > $APTDIR/state/status
187-
188-# Update package lists and autoclean cache.
189-if [ "$ONLINE" = "y" ]; then
190- $APT_GET update || {
191- echo "Failed to update the Packages file. This usually means either of:"
192- echo
193- echo "A) $LIST does not contain a valid repository."
194- echo " You can override the generated sources.list.$TYPE"
195- echo " with sources.list.$TYPE.local if you haven't done so yet."
196- echo
197- echo "B) The repository in $LIST is not reachable."
198- echo " If you are not working online, use 'export ONLINE=n' to skip updating"
199- echo " the Packages files. Beware that this can result in images with"
200- echo " out-of-date packages and should be used for private development only."
201- exit 1
202- }
203- $APT_GET autoclean
204-else
205- # A Release.gpg may not be cached, allow continuing w/o it in
206- # offline mode.
207- APT_GET="$APT_GET --allow-unauthenticated"
208-
209- $APT_GET --no-list-cleanup update || echo "Ignoring update failure in offline mode"
210-fi
211-
212 if [ "$PACKAGES" = update ]; then
213 exit 0
214 fi
215@@ -87,33 +17,3 @@ elif ! [ -f manifest.old ]; then
216 echo "Building manifest ..."
217 ./build-manifest > manifest.old
218 fi
219-
220-rm -rf $SOURCEDIR
221-mkdir -p $SOURCEDIR
222-
223-# Get source packages.
224-echo Need to download: $PACKAGES
225-if [ -n "$PACKAGES" ]; then (
226- set -e
227- cd $SOURCEDIR
228- $APT_GET source $PACKAGES
229- rm -f *.dsc *.tar.gz *.tar.xz
230- rename 's/-[0-9].*//' *-[0-9]*
231-) fi
232-
233-# We don't build console-setup, as it takes too long, so these aren't
234-# needed; we just need a couple of scripts from it.
235-for subdir in .svn Fonts Keyboard/acm Keyboard/ckb Keyboard/locale; do
236- rm -rf "$SOURCEDIR/console-setup/$subdir"
237-done
238-
239-# Add a warning to budding hackers.
240-cat > "$SOURCEDIR/README" <<EOF
241-The files in this directory are updated automatically from the distribution
242-archive. Any changes you make under this directory will be lost!
243-
244-New ubiquity-specific scripts should be added to scripts/ instead; you can
245-make local modifications here if you need to, but for inclusion in official
246-builds the changes need to be applied to the corresponding source packages
247-and uploaded.
248-EOF
249diff --git a/d-i/source/README b/d-i/source/README
250new file mode 100644
251index 0000000..36d9c6b
252--- /dev/null
253+++ b/d-i/source/README
254@@ -0,0 +1,25 @@
255+The files in this directory are managed with git submodules.
256+
257+Different URLs are used for them
258+
259+* lp:$project
260+
261+Direct vcs import from salsa.debian.org/installer-team/$proejct
262+
263+Or Ubuntu-only brand new d-i component that has not yet been
264+upstreamed to Debian.
265+
266+* lp:~ubuntu-installer/$project
267+
268+Single ubuntu delta import, on top of the d-i upstream history
269+(lp:~ubuntu-installer/$project). Or for example, fixing the master
270+branch onto the tagged release, instead of unreleased commits.
271+
272+* lp:ubuntu/+source/$project
273+
274+UDD import of the source package from the Ubuntu Archive, because the
275+package produces .deb in addition to vendored .udeb, and thus still
276+must be uploaded into the archive as per usual development processes.
277+
278+Otherwise, these submodules are usual packages, and one can
279+merge/rebase, change urls of them as needed.
280diff --git a/d-i/source/apt-setup b/d-i/source/apt-setup
281new file mode 160000
282index 0000000..4bda5bb
283--- /dev/null
284+++ b/d-i/source/apt-setup
285@@ -0,0 +1 @@
286+Subproject commit 4bda5bb46817c4fd46569167f17a4f1b35ec6fcc
287diff --git a/d-i/source/base-installer b/d-i/source/base-installer
288new file mode 160000
289index 0000000..1fe8a86
290--- /dev/null
291+++ b/d-i/source/base-installer
292@@ -0,0 +1 @@
293+Subproject commit 1fe8a86d0c4da730e2b7b0bf9606c4c48a50131b
294diff --git a/d-i/source/bterm-unifont b/d-i/source/bterm-unifont
295new file mode 160000
296index 0000000..8785661
297--- /dev/null
298+++ b/d-i/source/bterm-unifont
299@@ -0,0 +1 @@
300+Subproject commit 878566183dba7099a867a5d20f06cddbdeeb8005
301diff --git a/d-i/source/choose-mirror b/d-i/source/choose-mirror
302new file mode 160000
303index 0000000..7c8c331
304--- /dev/null
305+++ b/d-i/source/choose-mirror
306@@ -0,0 +1 @@
307+Subproject commit 7c8c3313e9b6edbb8f6de0e5481d012374f382d3
308diff --git a/d-i/source/clock-setup b/d-i/source/clock-setup
309new file mode 160000
310index 0000000..debd1a4
311--- /dev/null
312+++ b/d-i/source/clock-setup
313@@ -0,0 +1 @@
314+Subproject commit debd1a4689d11f535fa90062cf437c583e7120f3
315diff --git a/d-i/source/console-setup b/d-i/source/console-setup
316new file mode 160000
317index 0000000..3260578
318--- /dev/null
319+++ b/d-i/source/console-setup
320@@ -0,0 +1 @@
321+Subproject commit 32605782603ed12bfe32e4cde3bb3d897850af34
322diff --git a/d-i/source/debian-installer-utils b/d-i/source/debian-installer-utils
323new file mode 160000
324index 0000000..6d83a67
325--- /dev/null
326+++ b/d-i/source/debian-installer-utils
327@@ -0,0 +1 @@
328+Subproject commit 6d83a67a3361a161971586e792e61d43d114b78f
329diff --git a/d-i/source/grub-installer b/d-i/source/grub-installer
330new file mode 160000
331index 0000000..a0c511c
332--- /dev/null
333+++ b/d-i/source/grub-installer
334@@ -0,0 +1 @@
335+Subproject commit a0c511cd84fbb6469abb86d64f9c89ca5fa56aac
336diff --git a/d-i/source/hw-detect b/d-i/source/hw-detect
337new file mode 160000
338index 0000000..8b40b21
339--- /dev/null
340+++ b/d-i/source/hw-detect
341@@ -0,0 +1 @@
342+Subproject commit 8b40b219df6cd630d7d78f96eea870b60aeb5b7f
343diff --git a/d-i/source/localechooser b/d-i/source/localechooser
344new file mode 160000
345index 0000000..b55adde
346--- /dev/null
347+++ b/d-i/source/localechooser
348@@ -0,0 +1 @@
349+Subproject commit b55addec1d387a88a781c40cb94997ec164007af
350diff --git a/d-i/source/netcfg b/d-i/source/netcfg
351new file mode 160000
352index 0000000..9dccb15
353--- /dev/null
354+++ b/d-i/source/netcfg
355@@ -0,0 +1 @@
356+Subproject commit 9dccb1547a87e0bb5a4f9640db60a7d04fee9093
357diff --git a/d-i/source/partconf b/d-i/source/partconf
358new file mode 160000
359index 0000000..aa6db51
360--- /dev/null
361+++ b/d-i/source/partconf
362@@ -0,0 +1 @@
363+Subproject commit aa6db5109188188aaf5e01f4cc27e4ecf8a1a26a
364diff --git a/d-i/source/partman-auto b/d-i/source/partman-auto
365new file mode 160000
366index 0000000..751f910
367--- /dev/null
368+++ b/d-i/source/partman-auto
369@@ -0,0 +1 @@
370+Subproject commit 751f91047ed7bae2b69dcb3c445a8bfeb449dd72
371diff --git a/d-i/source/partman-auto-crypto b/d-i/source/partman-auto-crypto
372new file mode 160000
373index 0000000..49bb374
374--- /dev/null
375+++ b/d-i/source/partman-auto-crypto
376@@ -0,0 +1 @@
377+Subproject commit 49bb374f36ac10538afd7e70ba4ec91a2d2ccde5
378diff --git a/d-i/source/partman-auto-loop b/d-i/source/partman-auto-loop
379new file mode 160000
380index 0000000..7d0cc12
381--- /dev/null
382+++ b/d-i/source/partman-auto-loop
383@@ -0,0 +1 @@
384+Subproject commit 7d0cc126788ee8a47662461148b6fc63eefcd289
385diff --git a/d-i/source/partman-auto-lvm b/d-i/source/partman-auto-lvm
386new file mode 160000
387index 0000000..8a0d589
388--- /dev/null
389+++ b/d-i/source/partman-auto-lvm
390@@ -0,0 +1 @@
391+Subproject commit 8a0d589a2e6beabe575a712e1a18961e2eeb7864
392diff --git a/d-i/source/partman-base b/d-i/source/partman-base
393new file mode 160000
394index 0000000..b77ff65
395--- /dev/null
396+++ b/d-i/source/partman-base
397@@ -0,0 +1 @@
398+Subproject commit b77ff65633926f6437dc0d1f6d93484629fca516
399diff --git a/d-i/source/partman-basicfilesystems b/d-i/source/partman-basicfilesystems
400new file mode 160000
401index 0000000..7ff160f
402--- /dev/null
403+++ b/d-i/source/partman-basicfilesystems
404@@ -0,0 +1 @@
405+Subproject commit 7ff160f1cdaf18fb078b683a208f302d9818b94b
406diff --git a/d-i/source/partman-basicmethods b/d-i/source/partman-basicmethods
407new file mode 160000
408index 0000000..4786368
409--- /dev/null
410+++ b/d-i/source/partman-basicmethods
411@@ -0,0 +1 @@
412+Subproject commit 478636889573e9fef309a7db624b95fba0df19ae
413diff --git a/d-i/source/partman-btrfs b/d-i/source/partman-btrfs
414new file mode 160000
415index 0000000..1725671
416--- /dev/null
417+++ b/d-i/source/partman-btrfs
418@@ -0,0 +1 @@
419+Subproject commit 17256715c6add3b023e70895d2cc7f1afe19c54f
420diff --git a/d-i/source/partman-crypto b/d-i/source/partman-crypto
421new file mode 160000
422index 0000000..06f4803
423--- /dev/null
424+++ b/d-i/source/partman-crypto
425@@ -0,0 +1 @@
426+Subproject commit 06f480323fd25ac19562997c15de9cfb53223d76
427diff --git a/d-i/source/partman-efi b/d-i/source/partman-efi
428new file mode 160000
429index 0000000..7099358
430--- /dev/null
431+++ b/d-i/source/partman-efi
432@@ -0,0 +1 @@
433+Subproject commit 7099358fef64d325890a0927c17ac3780c183cee
434diff --git a/d-i/source/partman-ext3 b/d-i/source/partman-ext3
435new file mode 160000
436index 0000000..e6fc953
437--- /dev/null
438+++ b/d-i/source/partman-ext3
439@@ -0,0 +1 @@
440+Subproject commit e6fc9534431c5237502065ad5c78226ac46a6483
441diff --git a/d-i/source/partman-jfs b/d-i/source/partman-jfs
442new file mode 160000
443index 0000000..4c0db16
444--- /dev/null
445+++ b/d-i/source/partman-jfs
446@@ -0,0 +1 @@
447+Subproject commit 4c0db16539691504cd457d73def962490b97c88c
448diff --git a/d-i/source/partman-lvm b/d-i/source/partman-lvm
449new file mode 160000
450index 0000000..49d2061
451--- /dev/null
452+++ b/d-i/source/partman-lvm
453@@ -0,0 +1 @@
454+Subproject commit 49d20617371d92f767c20ac541dae82ad8bbf9e0
455diff --git a/d-i/source/partman-partitioning b/d-i/source/partman-partitioning
456new file mode 160000
457index 0000000..de32179
458--- /dev/null
459+++ b/d-i/source/partman-partitioning
460@@ -0,0 +1 @@
461+Subproject commit de321797da9f4c9a3d9a1c93012b47e5d56cccf7
462diff --git a/d-i/source/partman-swapfile b/d-i/source/partman-swapfile
463new file mode 160000
464index 0000000..2734457
465--- /dev/null
466+++ b/d-i/source/partman-swapfile
467@@ -0,0 +1 @@
468+Subproject commit 27344576d9d66e9027389ff97c81851c4e8adacb
469diff --git a/d-i/source/partman-target b/d-i/source/partman-target
470new file mode 160000
471index 0000000..537aa91
472--- /dev/null
473+++ b/d-i/source/partman-target
474@@ -0,0 +1 @@
475+Subproject commit 537aa91937eed47ad7f3a53daa050f2f24b03bd2
476diff --git a/d-i/source/partman-xfs b/d-i/source/partman-xfs
477new file mode 160000
478index 0000000..ea9ae0b
479--- /dev/null
480+++ b/d-i/source/partman-xfs
481@@ -0,0 +1 @@
482+Subproject commit ea9ae0b41262656889b193de9316acd65a2ad893
483diff --git a/d-i/source/preseed b/d-i/source/preseed
484new file mode 160000
485index 0000000..b934de2
486--- /dev/null
487+++ b/d-i/source/preseed
488@@ -0,0 +1 @@
489+Subproject commit b934de244443ce687a1024cb641136a205494849
490diff --git a/d-i/source/tzsetup b/d-i/source/tzsetup
491new file mode 160000
492index 0000000..20a1aa7
493--- /dev/null
494+++ b/d-i/source/tzsetup
495@@ -0,0 +1 @@
496+Subproject commit 20a1aa76594c4d9fef9d0c8b853ab38f74cf842b
497diff --git a/d-i/source/user-setup b/d-i/source/user-setup
498new file mode 160000
499index 0000000..e24f6c0
500--- /dev/null
501+++ b/d-i/source/user-setup
502@@ -0,0 +1 @@
503+Subproject commit e24f6c0d1c32f141b236662017df43031119c125
504diff --git a/d-i/sources.list b/d-i/sources.list
505deleted file mode 100644
506index 39446b6..0000000
507--- a/d-i/sources.list
508+++ /dev/null
509@@ -1,3 +0,0 @@
510-deb-src http://archive.ubuntu.com/ubuntu groovy main
511-deb-src http://archive.ubuntu.com/ubuntu groovy-updates main
512-deb-src http://archive.ubuntu.com/ubuntu groovy-proposed main
513diff --git a/debian/clean b/debian/clean
514index a12f26d..e02ec7e 100644
515--- a/debian/clean
516+++ b/debian/clean
517@@ -11,3 +11,4 @@ tests/debconfdb
518 tests/templates.dat*
519 ubiquity/frontend/liveinstaller.py
520 ubiquity/frontend/crashdialog.py
521+data/com.ubuntu.ubiquity.policy
522diff --git a/debian/source/options b/debian/source/options
523index e3af1ec..9373476 100644
524--- a/debian/source/options
525+++ b/debian/source/options
526@@ -1,2 +1,9 @@
527 compression = "xz"
528 tar-ignore = ".git"
529+tar-ignore = ".gitignore"
530+tar-ignore = ".gitmodules"
531+tar-ignore = "d-i/source/console-setup/Fonts"
532+tar-ignore = "d-i/source/console-setup/Keyboard/acm"
533+tar-ignore = "d-i/source/console-setup/Keyboard/ckb"
534+tar-ignore = "d-i/source/console-setup/Keyboard/locale"
535+tar-ignore = "d-i/source/console-setup/Keyboard/*.tree"

Subscribers

People subscribed via source and target branches