From 044baa4b178e1bbdbe38cd44b72476985d9eb858 Mon Sep 17 00:00:00 2001 From: "Edward Z. Yang" Date: Wed, 8 Jul 2009 19:46:06 -0400 Subject: [PATCH] Release 4.0.0. Signed-off-by: Edward Z. Yang --- .htaccess.in | 2 +- current-hashes.txt | 12 +-- current.ent | 4 +- ezyang-tablet.asc | 96 ++++++++++++++++++++++ live | 2 +- news/2009/0708-4.0-released.txt | 49 +++++++++++ news/2009/0708-4.0-released.xhtml | 56 +++++++++++++ release.txt | 13 ++- releases/build-all.sh | 0 releases/htmlpurifier-4.0.0-lite.tar.gz.sig | Bin 0 -> 543 bytes releases/htmlpurifier-4.0.0-lite.zip.sig | Bin 0 -> 543 bytes releases/htmlpurifier-4.0.0-standalone.tar.gz.sig | Bin 0 -> 543 bytes releases/htmlpurifier-4.0.0-standalone.zip.sig | Bin 0 -> 543 bytes releases/htmlpurifier-4.0.0.tar.gz.sig | Bin 0 -> 543 bytes releases/htmlpurifier-4.0.0.zip.sig | Bin 0 -> 543 bytes releases/sign-all.bat | 18 ++-- releases/sign-all.sh | 26 +++--- releases/sum-all.sh | 0 releases/upload-all.sh | 8 ++ 19 files changed, 250 insertions(+), 36 deletions(-) rewrite current-hashes.txt (89%) create mode 100644 ezyang-tablet.asc create mode 100644 news/2009/0708-4.0-released.txt create mode 100644 news/2009/0708-4.0-released.xhtml mode change 100644 => 100755 releases/build-all.sh create mode 100644 releases/htmlpurifier-4.0.0-lite.tar.gz.sig create mode 100644 releases/htmlpurifier-4.0.0-lite.zip.sig create mode 100644 releases/htmlpurifier-4.0.0-standalone.tar.gz.sig create mode 100644 releases/htmlpurifier-4.0.0-standalone.zip.sig create mode 100644 releases/htmlpurifier-4.0.0.tar.gz.sig create mode 100644 releases/htmlpurifier-4.0.0.zip.sig rewrite releases/sign-all.bat (81%) rewrite releases/sign-all.sh (76%) mode change 100644 => 100755 mode change 100644 => 100755 releases/sum-all.sh create mode 100755 releases/upload-all.sh diff --git a/.htaccess.in b/.htaccess.in index 16553a4..82565ec 100644 --- a/.htaccess.in +++ b/.htaccess.in @@ -8,7 +8,7 @@ RewriteRule (^|/)\.git/ - [F] # Old release warning rewrites RewriteCond %{REQUEST_METHOD} !=POST -RewriteCond %{REQUEST_URI} !/htmlpurifier-3\.3\.0(\.|-standalone|-lite) +RewriteCond %{REQUEST_URI} !/htmlpurifier-4\.0\.0(\.|-standalone|-lite) RewriteCond %{REQUEST_URI} !/htmlpurifier-trunk(\.|-standalone|-lite) RewriteCond %{REQUEST_URI} !/phorum-htmlpurifier-3\.0\.0\. RewriteCond %{REQUEST_URI} !\.sig$ diff --git a/current-hashes.txt b/current-hashes.txt dissimilarity index 89% index d00e7d5..8f2b23d 100644 --- a/current-hashes.txt +++ b/current-hashes.txt @@ -1,6 +1,6 @@ -8ddbd9c1e20f5746c90da3f89a3aab61401d2c9a htmlpurifier-3.3.0-lite.tar.gz -4d9c20775b6f6a270706d9eb63565a2ebe5970c7 htmlpurifier-3.3.0-lite.zip -07f90ba3cc8a805709b05d35cb9819a759991287 htmlpurifier-3.3.0-standalone.tar.gz -a13a9f37507fdb56ebe4407b82dad08be151cdca htmlpurifier-3.3.0-standalone.zip -0f86aad56b6f0622cb2123fddf0e6e90d07b85f2 htmlpurifier-3.3.0.tar.gz -1143b641370898261fd294b1fbe0846b565bb002 htmlpurifier-3.3.0.zip +df9ea4b2f7a1453645c0d4db8a895e83ff427336 htmlpurifier-4.0.0-lite.tar.gz +4d9f722931f4ee1057c86e247268722e88d202f0 htmlpurifier-4.0.0-lite.zip +1c6105729ecb4fc3bb51f8aa0f3fe7e3258c0b44 htmlpurifier-4.0.0-standalone.tar.gz +a7ad0a97f488d7ac2940bee8bd6a9060f46db971 htmlpurifier-4.0.0-standalone.zip +92d67ea9bd7d3ea0acdea29c8bd1cea03f425b07 htmlpurifier-4.0.0.tar.gz +5c512bfbcb73c47b9ab0130e511e451d36bda3c4 htmlpurifier-4.0.0.zip diff --git a/current.ent b/current.ent index d671123..f85ba2f 100644 --- a/current.ent +++ b/current.ent @@ -1,5 +1,5 @@ - - + + diff --git a/ezyang-tablet.asc b/ezyang-tablet.asc new file mode 100644 index 0000000..13ebf77 --- /dev/null +++ b/ezyang-tablet.asc @@ -0,0 +1,96 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.9 (GNU/Linux) + +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 +I1hTgZN9b7h/Er+k/f/i9JrtI6Uh +=y7kv +-----END PGP PUBLIC KEY BLOCK----- diff --git a/live b/live index e9f529e..53ff3e2 160000 --- a/live +++ b/live @@ -1 +1 @@ -Subproject commit e9f529e78f05c0c0cfb70fa8a5b0e9d826647d2b +Subproject commit 53ff3e2744b20c579f52ca92d2a6a4922252a28c diff --git a/news/2009/0708-4.0-released.txt b/news/2009/0708-4.0-released.txt new file mode 100644 index 0000000..bbf7f81 --- /dev/null +++ b/news/2009/0708-4.0-released.txt @@ -0,0 +1,49 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +HTML Purifier 4.0 is a major feature release focused on configuration +It deprecates the $config->set('Ns', 'Directive', $value) syntax for +$config->set('Ns.Directive', $value); both syntaxes work but the +former will throw errors. There are also some new features: robust +support for name/id, configuration inheritance, remove nbsp in +the RemoveEmpty autoformatter, userland configuration directives +and configuration serialization. + +Important note: the GPG key we're using to sign our releases is +different! Download the public key from: + http://htmlpurifier.org/ezyang-tablet.asc + +The Git tag for this release is the same as the old release. +You can find out why we have unceremoniously changed keys here: + http://htmlpurifier.org/news/2009/0708-4.0-released + +Release notes for 4.0: + http://repo.or.cz/w/htmlpurifier.git?a=blob_plain;f=NEWS + +Download links for 4.0: + http://htmlpurifier.org/releases/htmlpurifier-4.0.0.tar.gz + http://htmlpurifier.org/releases/htmlpurifier-4.0.0.zip + +SHA-1 sums: +92d67ea9bd7d3ea0acdea29c8bd1cea03f425b07 htmlpurifier-4.0.0.tar.gz +5c512bfbcb73c47b9ab0130e511e451d36bda3c4 htmlpurifier-4.0.0.zip + +Other downloads (standalone and lite): + http://htmlpurifier.org/download.html +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.9 (GNU/Linux) + +iQIcBAEBAgAGBQJKVS88AAoJEEs7njIeHGdLTSwQAIJZKk+6P7TshxkrRb6NPeaw +2hnNZsU4hoChOSqhV3tMmLnK6DhS9DLXAbswbrKkjN2dxDCk7Pb1CmBxOLCStMdq +bSI9dPvu1YHTx2DG93Kat59mDzCF2zPTM3NoGunGVtdCRoNAtDztFzwD0ld2hkHK +ZVar9wYG9IXqwFH4A/a4MP1UdT9P01ofEerFj41jfh9CWdSgQmIbVfns6C/PM2Nw +eECHPo39Ny+/rxW4GvBLX4WTiDa1t0pyLsMPnZ1S4ASQ59BKRK3j7Qb9lPXUunti +lo0wFt7PcBMzcfPnaUC0zaX/oxSgI3lSXBIWhPHRZINMe1fHLtKnmeRP19TrFPbb +ta5AvUU9cEjRzMswVaz6JI3KuMVL/8AeEsq1pdgDpVkzIRiMYLSrntImmKt5KwSs +xC/DwDmrePNW3cWKFeOa8JMyehYl30z3+24zV3KVof77oLv9aTbn0LtBdR813ITU +h1CDyKD5ptPwrLceNuKz1E1FlY6MtSbUKAvN1otRIaug7C/4GQuTJdYcIIYXK6KH +5bhAR7p55DuOQ/xZ2ZjS49zp+I/Jqu5R8Lgy0xiXer/63SI8ceBR7EeOOVKu22sA +GIAH10sMAS3nKD7w1qmrHJBDKRI/fYfXDzoCgDI5wYxFJFsMRdVFZnYTYZlrdhqY +30Em6LjHf0ewNod3fZMY +=hT0P +-----END PGP SIGNATURE----- diff --git a/news/2009/0708-4.0-released.xhtml b/news/2009/0708-4.0-released.xhtml new file mode 100644 index 0000000..12d743a --- /dev/null +++ b/news/2009/0708-4.0-released.xhtml @@ -0,0 +1,56 @@ + + + + + HTML Purifier 4.0 released - News - HTML Purifier + + + + + + +
+

HTML Purifier 4.0 released

+ +
+

+ HTML Purifier 4.0 is a major feature release focused on configuration + It deprecates the $config->set('Ns', 'Directive', $value) syntax for + $config->set('Ns.Directive', $value); both syntaxes work but the + former will throw errors. There are also some new features: robust + support for name/id, configuration inheritance, remove nbsp in + the RemoveEmpty autoformatter, userland configuration directives + and configuration serialization. +

+

+ You can find full information on how to perform the migration + at dev-config-bcbreaks.txt, + although the transforms are very simple and the error messages should tell + you what you need to do. +

+

+ Having not performed an HTML Purifier release in so long, I have unfortunately + forgotten the passphrase on my original private key. Furthermore, you may have + noticed that commit messages are now showing up as ezyang@mit.edu + instead of edwardzyang@thewritingpot.com. While not intentional, this is + a good time to switch my GnuPG signing key. The new key you should verify + against is 0x1E1C674B. + Those of you who are paranoid should directly use the Git repository, which is + tagged with the correct key (yes, muscle memory worked once, and then fled from me), + although all future releases will be tagged with the new key. The key is also + locally stored on htmlpurifier.org. +

+

+ See NEWS + for a complete changelog. +

+
+
+ + diff --git a/release.txt b/release.txt index 9bfb7ca..0628f70 100644 --- a/release.txt +++ b/release.txt @@ -11,11 +11,12 @@ In order to perform a release, a few steps have to be taken: # Write new WHATSNEW and FOCUS entry # Commit as "Release x.y.z." and push # [ ] Tag and push the release - . `git tag -u 0x869C48DA vx.y.z` (0x869C48DA is Edward's master private key; - substitute with your own if you're making a release.) + . `git tag -u 0x1E1C674B vx.y.z` (this is Edward's master private key; + substitute with your own if you're making a release. Use tag message + "HTML Purifier vx.y.z") . `git push --tags` # [@] `build-all.bat` in releases: Build the zip and tar.gz -# [ ] Upload files +# [@] Upload files with `upload-all.sh x.y.z` ( Should get some sort of repos that contains just the pristine tarballs/zips??? ) @@ -25,6 +26,10 @@ In order to perform a release, a few steps have to be taken: - pear package NOTE: If you need to setup the PEAR environment, setup PEAR first, then: pear install PEAR_PackageFileManager + # this is actually a somewhat gnarly knot of dependency jumps + # from Ubuntu. First thing to do is pear upgrade-all, then + # run this with --alldeps and manually install the ones that + # are beta/alpha pear channel-discover htmlpurifier.org # [@] Run sum-all.bat (generates sha1 checksums) # [@] Run sign-all.bat, enter password when prompted (signs releases) @@ -34,7 +39,7 @@ In order to perform a release, a few steps have to be taken: - news/YEAR/MODA-name.txt . Use: news item on webpage (add link to webpage as HTML Purifier), download links (substitute in htmlpurifier.org), sha-1 sums. - . Sign using `gpg -u 0x869C48DA --clearsign filename` then move *.txt.asc over *.txt original + . Sign using `gpg -u 0x1E1C674B --clearsign filename` then move *.txt.asc over *.txt original - current.ent . Bump version number and date - Update submodule live/ diff --git a/releases/build-all.sh b/releases/build-all.sh old mode 100644 new mode 100755 diff --git a/releases/htmlpurifier-4.0.0-lite.tar.gz.sig b/releases/htmlpurifier-4.0.0-lite.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..9d925af8e369e241b9a6ca9bc6792720344f4036 GIT binary patch literal 543 zcwPY?0^t3L0vrSY0RjL91p-P{9f<%62@p#=o-!UBXG^og5CD@o$&sy2mG3P?kJCIb zij>Lz&DidhCx=~W0T>UR2U|>ZknzIpS>9ny9$69enQVTDt|h)her|BhF!KvenIL?>~6^c6{8~DQlYTXi7cd@ zWevWXk}ds3+os+@4QL{yt#c_TPtoC+f5rggV#b}9q!Ga}w_H>YlNno>ge#M}YuL<> zVRc7;p|do;p)iD8i>3lzy$ z2b&XCDu5o=4 zKuSfaYF@Y>eE`Psgb*n6OZO_~Q~>qL0eE9^mE)(r7V{IXnj9pR96=pmE{DGd32s}V z>+mk*-WpGalFIK`Ve-Gwen#W*lg#av!7qqtw5I1@uP zyjBD~lQfr=xCXWei>);V3)Z)4oHmw! zlMsvwX4iJjOu$%oAa#R?Z|1r8Et+8qP5sJ(cyMd zeUdO%hH-tYZTaOnP$TboutxD|$X;{OVca(b^XIWfqHE3BH2sNVpzSyjC?jk@dIs(y zd}{3^mf~aDr6om@$HaIc3jhx8(k5x2Nd5-9yIufq$ts!LzkbG#GoW|IZFVyJw^4MA h&q-BT-5d=07G?%tko0l%Xb|fhlc)cmdcO{fhtq literal 0 HcwPel00001 diff --git a/releases/htmlpurifier-4.0.0-standalone.tar.gz.sig b/releases/htmlpurifier-4.0.0-standalone.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..d39c9b639b751f7512b79ea144cee1f7bb869a28 GIT binary patch literal 543 zcwPY?0^t3L0vrSY0RjL91p-P{9gF}92@p#=o-!UBXG`T)5C2Y;nP%OpL-^0LYaR!t z2)&i$c~;;L=h>9ont223su(PklZ)gFCf=)1Bl;XO$`T$m_DP`k>P~fANmuoCUkoRy ztNu&X8R09QG4W-z>biQNC9V3P@6nJ5V{`6SAy#l)>Yl8hgI_m~N{ldQ5n zWLnmy?goKGNL;>8Uw{yP$j7WvZ#4F`A$xPvM<{_3!0*Dqn3-Z4YnR!bHvV>c(SmjG zFjTbpcL^3NRh15wJ<*|U(?Ht_kas!=;zE;0cHvg#7TkBn?RjIG1eW=d&W3QtJ8KDW z-Nj@o9k&O1AG*Nl)uHNq!Dy5T#;MDgiDkkG?lzNAa@!g3!PbVxt{= zaXYMDE9N>!rX`Xk=Z4poNRTcYq}(KX=9+umqP7i{arNu(vqiZo@UR`BshM0ixytpw zfc|mWmrdZqZG1Gc#0WarrUyXm6Bkw3f3W+$l0i3gn=mWS#r$F!!Tz9`fDVO;6xdEp zNJfw7H8nRqhe7niB?T+{sX~b~M{P3^W|tKDY7U!x!N51f7aftI&RFRzJj(A>M|CPj z&7u5jc9JoP2ut!u2V7isr$seORNDLuzT5*LJ_LZ-)`99jz*)})l2}-k7hz;CU2D=0 h`hsopr2brv&!=B<74V$v%V-tP zUh`_s4gz&E`#nT$aN*e$gKgN&^1SS3k5(HNK2iGouTgj9Qgcq>8<3(H#5&glPkmYw ztA@@JCt=Mhnl-DIm~+D5-cFH}QS;|8GPN(jMMuybL_eeix_23@xx>Kcm#q-oLJa=x zDW46EH`El@jBa+3r;&GGxvky zxAf%cqQ~QyDQ97}zW{Q6R>-Of6Uyq+SZw;NsIY=uA?j(duFEQL1U4IjJPWCAYj(@O z-2l#Q|RTlxl=sU2P9AINGUHU$rhTU38y{7B2Z~wc$(Xs#0?TnY+&Z?2UXU4BZGNKh++c zye*^&-_V!D3ww;%QSgzk7Mq`#Kuh}!8^$H`6~q?1mU;=e3Y literal 0 HcwPel00001 diff --git a/releases/htmlpurifier-4.0.0.tar.gz.sig b/releases/htmlpurifier-4.0.0.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..8997ef78d49e2f0dcccdfe0e5caaca4438df011c GIT binary patch literal 543 zcwPY?0^t3L0vrSY0RjL91p-P{9fkl32@p#=o-!UBXG>Iz5CF@y@`j}631{%Pz*Aej zjqnEJqH-d>pYxfrxSer)j~XUDq>iOcYGy`iBhhP$xc1r?*ue38ITbC<(Y;qxFZ<4qg!7OunE!D&FCB{5C3h8Kv1b&FgW4L-AP~N+K57 zZ$wTJ`z#ZHE26pVSJZn0)Nl2yO(z%9S=(7}0XV2i<>Whu@QW;Lr`3E2WVPi%08MH`ZhM$S3X)KgdG5(BFm8!rmQadcO*2kBYH~&DsS1c& zmtQP5{AfUgKa6qzyi8>f;*+7%WetHUOyXy@`RwzjQV>{)%Lrk>4EZbBW)LY)-=cLK z6?hdUaMu3oEx?AbMWFYdXI*mvb3fV?4HAioh@Ux%VqTFk6S<;MO9S@7XTpIKyl67I hWNzWb=!MP;wR6kV`l!4P{nZAD)DJBtF+&Z+1sSn%0UH1S literal 0 HcwPel00001 diff --git a/releases/htmlpurifier-4.0.0.zip.sig b/releases/htmlpurifier-4.0.0.zip.sig new file mode 100644 index 0000000000000000000000000000000000000000..97295f882a8b9a4986a38c27c537d6bfc2182912 GIT binary patch literal 543 zcwPY?0^t3L0vrSY0RjL91p-P{9gYAB2@p#=o-!UBXG_Ge5C2Jw{V74vakYSw)WX9y z00l`TZ6||Coy^~3H~VE;!K??By=c2aBT4RZWsf%9fv~h+bl8twR2>5v;o219_BoG{ z33VAxSgiIwj*?~FjKA6mw}*{TvbR_!allq=xzMUT_W4iEbi49!wM_vWi9LdTanT8r zd{s^&6b#jwJ3xv_3<)yoy*OY-8V+s9Z~nEx7kM_fLkGRq@^FBR*i^*!-z;ecIJRWIk4&TF+e;|z zNGG|4{r~q(I&phy%2ZMkJvUKvW1tY@AHYpZ2MZvkGEFc z{3l&FdoE)X6IRC(tlFpy+QsxU{#VFs^mGX`_wJIY<2uJEo|N-=G#qv)IXul_G+?Xj z7N6&`5qumKaP%Vp0>OT9UO1(8T`4D2c{*-@@v;)?cggCyBW^iCEA