diff options
4 files changed, 38 insertions, 3 deletions
diff --git a/debian/changelog b/debian/changelog
index 81360402..3a12ca70 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,12 @@
-propellor (3.2.4) UNRELEASED; urgency=medium
+propellor (3.3.0) UNRELEASED; urgency=medium
+ * Arch Linux is now supported by Propellor!
+ Thanks to Zihao Wang for this port.
+ * Added Propellor.Property.Pacman for Arch's package manager.
+ Maintained by Zihao Wang.
+ * The types of some properties changed; eg from Property DebianLike
+ to Property (DebianLike + ArchLinux). This could require updates
+ to code using those properties, so is a minor API change.
* GHC's fileSystemEncoding is used for all String IO, to avoid
encoding-related crashes in eg, Propellor.Property.File.
* Add --build option to simply build config.hs.
diff --git a/doc/todo/Arch_Linux_Port.mdwn b/doc/todo/Arch_Linux_Port.mdwn
index a899dbb3..ac3ee4dc 100644
--- a/doc/todo/Arch_Linux_Port.mdwn
+++ b/doc/todo/Arch_Linux_Port.mdwn
@@ -12,3 +12,5 @@ I've made some addtional minor changes to make propellor compile without errors:
- Rsync.installed and Docker.installed now supports Pacman as well
Hope you enjoy it!
+> [[merged|done]]; it was indeed enjoyable. thank you! --[[Joey]]
diff --git a/doc/todo/Arch_Linux_Port/comment_3_d917de766dfe7fded7317d7614d1467f._comment b/doc/todo/Arch_Linux_Port/comment_3_d917de766dfe7fded7317d7614d1467f._comment
new file mode 100644
index 00000000..27ef8078
--- /dev/null
+++ b/doc/todo/Arch_Linux_Port/comment_3_d917de766dfe7fded7317d7614d1467f._comment
@@ -0,0 +1,25 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 3"""
+ date="2017-02-04T20:55:02Z"
+ content="""
+> Instead, I changed some properties in DiskImage from Linux to
+> DebianLike. Is it the correct way to do it?
+Looking at it, kpartx is DebianLike-specific, so imageBuiltFrom which uses it
+should be too. The only reason it wasn't marked as DebianLike already and
+was type Linux is because Linux used to be the same as DebianLike and so
+the type checker didn't see a difference. No longer, thanks to your patch.
+So, it makes complete sense that you have to change this. You're paying
+the price of blazing the trail of the first non-DebianLike Linux distro in
+Looks like your [[!commit 25f6871e1dda3de252fbc6c8ac6962eb0cd9311a]]
+dealt with all my review suggestions. And so, I've merged it.
+Unless you have anything else that needs to be done, I'll release
+propellor soon with the added Arch Linux support. Thank you very much!
diff --git a/propellor.cabal b/propellor.cabal
index 1b5c46d6..a33b9824 100644
--- a/propellor.cabal
+++ b/propellor.cabal
@@ -1,5 +1,5 @@
Name: propellor
-Version: 3.2.3
+Version: 3.3.0
Cabal-Version: >= 1.8
License: BSD2
Maintainer: Joey Hess <>
@@ -128,6 +128,7 @@ Library
+ Propellor.Property.Pacman