[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Permission to upload win32-loader to *-proposed-updates (was Re: Mirroring win32-loader.exe in debian/tools/)



Le Tuesday 25 January 2011 16:14:40 Didier 'OdyX' Raboud, vous avez écrit :
> CC'ing debian-release for clarity (thread starts at
> http://lists.debian.org/debian-boot/2011/01/msg00592.html )

… dropping ftpmaster@ and Otavio.

> Le Tuesday 25 January 2011 12:18:02 Didier 'OdyX' Raboud, vous avez écrit :
> > I will upload a win32-loader with a byhand win32-loader{.exe,txt} to
> > squeeze- proposed-updates.
> 
> Just FYI, the Release Team NACK'ed that upload over IRC, because it's too
> late and because an upload to t-p-u cannot happen when sid and testing are
> in sync. Hence I'm stuck with those solutions (in personal order of
> preference):
> 
> 1) convince them to allow me to upload both:
>    a) a new version to unstable

This has happened now; thanks to Joerg. A (highly) fixed version of my dak patch 
has now been merged and the needed changes have been pushed to the win32-loader 
git repository, partly uploaded: 0.6.22 has been uploaded to unstable and 
contains only half the changes for the autobyhand functionality (it lacks 
_$version_$arch postfix).

So win32-loader-standalone.exe 0.6.22 will be made available as tools/win32-
loader/stable/win32-loader.exe as part of the release process if I understood 
Joerg correctly.

I'd like to get a 0.6.22squeeze1 version uploaded to Squeeze (before or after 
the freeze doesn't matter much), in order to be in sync between the win32-loader 
package in the archive and the (extracted) win32-loader.exe available as 
tools/win32-loader/${SUITE}/win32-loader.exe.

Planned debdiff (between current Squeeze and planned -proposed-updates) is 
attached, please comment (after next week-end if you prefer. :-) ).

(As 0.6.22 is already in unstable, I will upload a 0.6.23 before uploading that 
0.6.22squeeze1 to let it go in. I would prefer not to go with 0.621squeeze1, as 
that would mean a backwards-going version in the byhanded files.)

Cheers, 

OdyX

-- 
Didier Raboud, proud Debian Developer.
CH-1020 Renens
odyx@debian.org
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..6bd0fe7
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,15 @@
+==== README.source for win32-loader ====
+
+When uploading this package, it is possible to add win32-loader-standalone.exe
+as debian/tools/win32-loader/$(SUITE)/win32-loader.exe on the mirrors.
+
+If you NMU this package, be sure to have the BYHAND variable set correctly; a
+reasonable policy is:
+
+  - set BYHAND to "yes" for all uploads towards unstable,
+  - set BYHAND to "no" for all uploads towards experimental (as it will not
+    work),
+  - coordinate with FTP Masters (at least) and Release Team (if needed) for
+    all other cases.
+
+ -- Didier Raboud <odyx@debian.org>  Tue, 25 Jan 2011 23:26:22 +0100
diff --git a/debian/changelog b/debian/changelog
index d6bea04..01aa09f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,23 @@
+win32-loader (0.6.22squeeze1) stable-proposed-updates; urgency=low
+
+  * Append version and arch to the byhand filenames, to make dak happy;
+    thanks Joerg for the digging!
+
+ -- Didier Raboud <odyx@debian.org>  Mon, 31 Jan 2011 15:36:27 +0100
+
+win32-loader (0.6.22) unstable; urgency=low
+
+  [ Joey Hess ]
+  * update Vcs fields
+
+  [ Didier Raboud ]
+  * Add a dpkg-distaddfile byhand call to install win32-loader-
+    standalone.exe as tools/$(SUITE)/win32-loader.exe on the mirrors.
+  * Set BYHAND to "yes".
+  * Use my @d.o address and remove the DMUA flag.
+
+ -- Didier Raboud <odyx@debian.org>  Tue, 25 Jan 2011 23:28:30 +0100
+
 win32-loader (0.6.21) unstable; urgency=low
 
   [ Updated translations ]
diff --git a/debian/control b/debian/control
index 391a328..b51a1a8 100644
--- a/debian/control
+++ b/debian/control
@@ -2,8 +2,7 @@ Source: win32-loader
 Section: utils
 Priority: extra
 Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
-Uploaders: Robert Millan <rmh.debian@aybabtu.com>, Didier Raboud <didier@raboud.com>
-DM-Upload-Allowed: yes
+Uploaders: Robert Millan <rmh.debian@aybabtu.com>, Didier Raboud <odyx@debian.org>
 Build-Depends:
  debhelper (>= 7.0.50),
  nsis (>= 2.43),
@@ -14,8 +13,8 @@ Build-Depends:
  locales-all,
  cpio-win32 (>= 2.11-4), gzip-win32
 Standards-Version: 3.9.1.0
-Vcs-Svn: svn://svn.debian.org/d-i/trunk/win32-loader/
-Vcs-Browser: http://svn.debian.org/wsvn/d-i/trunk/win32-loader/?op=log
+Vcs-Browser: http://git.debian.org/?p=d-i/win32-loader.git
+Vcs-Git: git://git.debian.org/d-i/win32-loader.git
 
 Package: win32-loader
 Architecture: all
diff --git a/debian/rules b/debian/rules
index 73582af..ac0f3df 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,11 @@
 #!/usr/bin/make -f
 
+# Install the win32-loader-standalone.exe as debian/tools/win32-loader/$(SUITE)/win32-loader.exe on the mirrors
+BYHAND ?= yes
+
+W32_VERSION := $(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-]+).*,\1,p')
+W32_BYHAND_NAME := win32-loader_$(W32_VERSION)_all
+
 %:
 	dh $@
 
@@ -13,3 +19,13 @@ override_dh_auto_build:
 override_dh_auto_clean:
 	dh_auto_clean
 	rm -f win32-loader-standalone.exe
+
+override_dh_builddeb:
+	dh_builddeb
+ifeq ($(BYHAND),yes)
+	cp win32-loader-standalone.exe ../$(W32_BYHAND_NAME).exe
+	dpkg-distaddfile $(W32_BYHAND_NAME).exe byhand -
+	cp debian/win32-loader_doc.txt ../$(W32_BYHAND_NAME).txt
+	cat debian/copyright >> ../$(W32_BYHAND_NAME).txt
+	dpkg-distaddfile $(W32_BYHAND_NAME).txt byhand -
+endif
diff --git a/debian/win32-loader_doc.txt b/debian/win32-loader_doc.txt
new file mode 100644
index 0000000..6f9a5da
--- /dev/null
+++ b/debian/win32-loader_doc.txt
@@ -0,0 +1,31 @@
+===== Win32-Loader =====
+
+== What is Win32-Loader? ==
+
+win32-loader is a component of the Debian-Installer that runs on Windows and
+has the ability to load the actual installer either from the network or from
+CD-ROM media (as in the version included in the official CD images).
+
+This executable is the standalone flavour, which downloads the Debian
+Installer from official Debian mirrors.
+
+== How does it work? ==
+
+After a GPL license acceptance, the executable prompts the user for some
+options and tries to get defaults from the Windows environment. It then
+downloads the Debian installer and kernel from official Debian mirrors. It
+puts them in a Windows directory and safely modifies the Windows bootloader to
+enable a choice between the legacy Windows installation and the Debian
+installer at boot time.
+
+On the next reboot, the user can choose to continue the installation of
+Debian. The installation will be run using the defaults gathered from the
+runtime analysis and user prompting.
+
+== Removal ==
+
+When win32-loader.exe is uninstalled, it removes the Debian-Installer image
+and kernel and restores the Windows bootloader settings.
+
+== Authors and licensing ==
+

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: