On Wed, Jul 6, 2011 at 2:18 PM, Hyrum K Wright <hy...@hyrumwright.org> wrote: > All, > > The next in our series of 1.7.0 prereleases is now posted for testing > and signing: 1.7.0-alpha3. These are cut from trunk, and the magic > rev is r1143483. The buildbots were green at that rev, and all tests > pass for me locally[1]. You can find them here: > http://people.apache.org/~hwright/svn/1.7.0-alpha3/ > > The number of known issues since the first couple of alpha releases > has decreased, and the purpose of this release continues to be to give > distributors and downstream consumers a concrete milestone against > which to test, as well as vet our release processes on ASF > infrastructure. As you may expect, these prereleases are intended for > intrepid users and testers only. The new release scripts appear to be > behaving themselves, though any reports to the contrary would be of > great interest. > > I hope to get signatures from folks by the end of Friday, July 8, and > then do the public announcement. Historically, we've not required a > full set of signatures for alphas and betas, but it would be nice to > get at least some coverage besides just my own. As you send in your > signature announcement, please note any issues you found with this > release (these will be included in the public announcement). > > Please send sigs here: > http://work.hyrumwright.org/pub/svn/collect_sigs.py > > Thanks, > -Hyrum > > [1] I did have trouble with the perl bindings, but I think that it's a > local issue, since all of the tests failed. Confirmation one way or > the other would be nice.
SUMMARY: --------- +1 to release VERIFIED: --------- Hyrum's sig for http://people.apache.org/~hwright/svn/1.7.0-alpha3/deploy/subversion-1.7.0-alpha3.zip Other than the expected differences in subversion/include/svn_version.h, http://people.apache.org/~hwright/svn/1.7.0-alpha3/deploy/subversion-1.7.0-alpha3.zip is the same as https://svn.apache.org/repos/asf/subversion/trunk@1143483. TESTED: ------- [Release-Build] x[ fsfs | bdb ] x [ file | svn | http (neon) | http (serf) ] Ruby bindings (locally patched as described here: ) JavaHL Bindinds RESULTS: -------- All Pass[1] PLATFORM: --------- MS Windows 7 Home Premium 6.1.7600 Build 7600 Intel Core i7 M 620 2.67GHz 4 GB RAM Microsoft Visual Studio 2008 Version 9.0.30729.1 SP DEPENDENCIES: ------------- APR: 1.4.5 APR-UTIL: 1.3.12 Neon: 0.29.5 zlib: 1.2.4 OpenSSL: 0.9.8q Apache: 2.2.19 BDB: 4.8.30 sqlite: 3.7.7.1 Python: 2.6.6 (ActivePython 2.6.6.17) Perl: 5.10.1 Ruby: ruby 1.8.7 java: 1.6.0_21 junit: 4.8.2 swig: 1.3.40 serf: trunk@1516 SIGNATURE: ---------- http://people.apache.org/~hwright/svn/1.7.0-alpha3/deploy/subversion-1.7.0-alpha3.zip: -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (MingW32) iD8DBQBOFLPR2RaJMFP83FURAu1AAJ0fq0zUacKB7F4+i/3MR+7cbZeyAACfQ8+h 9PpHAFUWK6cRSCcuMri2Swg= =dDi3 -----END PGP SIGNATURE----- Note that collect_sigs.py failed for me as well, an call trace is attached. Paul [1] When I first ran the 8-way tests this API test failed each time: [[[ svn_tests: E125001: Couldn't determine absolute path of 'D:\dir' svn_tests: E020024: The given path is misformatted or contained invalid characters FAIL: dirent_uri-test.exe 35: test svn_dirent_condense_targets ]]] I re-ran that test individually last night and it failed. I put it aside till this morning and a fresh reboot later it passes (*no* rebuild of the binaries and both debug and release builds work). Not sure what to make of this, I've never seen anything like it before, but I can no longer reproduce it.
<type 'exceptions.IOError'> Python 2.7.1+: /usr/bin/python Thu Jul 7 08:27:14 2011 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. <type 'exceptions.IOError'> Python 2.7.1+: /usr/bin/python Thu Jul 7 08:27:14 2011 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /var/www/pub/svn/collect_sigs.py in () 352 print template.safe_substitute(mapping) 353 354 355 if __name__ == '__main__': => 356 main() main = <function main> /var/www/pub/svn/collect_sigs.py in main() 327 328 if 'signatures' in form: => 329 content = process_sigs(form['signatures'].value) 330 331 elif pathinfo and pathinfo[1:]: content = '\n<hr/>\n<form method="post" action="/pub/svn/coll...RE</tt> lines will be ignored.</p>\n</form>\n<hr/>\n', global process_sigs = <function process_sigs>, form = FieldStorage(None, None, [MiniFieldStorage('sign...2Swg=\r\n=dDi3\r\n-----END PGP SIGNATURE-----')]), ].value = [MiniFieldStorage('signatures', '-----BEGIN PGP S...ri2Swg=\r\n=dDi3\r\n-----END PGP SIGNATURE-----')] /var/www/pub/svn/collect_sigs.py in process_sigs(signatures='-----BEGIN PGP SIGNATURE-----\r\nVersion: GnuPG v1...RSCcuMri2Swg=\r\n=dDi3\r\n-----END PGP SIGNATURE-----') 275 if verified: 276 (filename, keyid, user) = result => 277 save_valid_sig(db, filename, keyid, signature) 278 N_verified += 1 279 global save_valid_sig = <function save_valid_sig>, db = <sqlite3.Connection object>, filename = 'subversion-1.7.0-alpha3.zip', keyid = 'D916893053FCDC55', signature = '-----BEGIN PGP SIGNATURE-----\r\nVersion: GnuPG v1...SCcuMri2Swg=\r\n=dDi3\r\n-----END PGP SIGNATURE-----\n' /var/www/pub/svn/collect_sigs.py in save_valid_sig(db=<sqlite3.Connection object>, filename='subversion-1.7.0-alpha3.zip', keyid='D916893053FCDC55', signature='-----BEGIN PGP SIGNATURE-----\r\nVersion: GnuPG v1...SCcuMri2Swg=\r\n=dDi3\r\n-----END PGP SIGNATURE-----\n') 198 db.commit() 199 => 200 generate_asc_files(config.sigdir) 201 202 def verify_sig_for_file(signature, filename): global generate_asc_files = <function generate_asc_files>, global config = <module 'config' from '/var/www/pub/svn/config.py'>, config.sigdir = '/home/hwright/dev/release/sigs/' /var/www/pub/svn/collect_sigs.py in generate_asc_files(target_dir='/home/hwright/dev/release/sigs/') 78 curs.execute('SELECT filename, signature FROM signatures;') 79 for filename, signature in curs: => 80 fd = _open(filename) 81 fd.write(signature) 82 fd undefined, _open = <function _open>, filename = u'subversion-1.6.16.tar.bz2' /var/www/pub/svn/collect_sigs.py in _open(filename=u'subversion-1.6.16.tar.bz2') 70 def _open(filename): 71 if not fds.has_key(filename): => 72 fd = open(os.path.join(target_dir, filename + '.asc'), 'w') 73 fds[filename] = fd 74 return fds[filename] fd undefined, builtin open = <built-in function open>, global os = <module 'os' from '/usr/lib/python2.7/os.pyc'>, os.path = <module 'posixpath' from '/usr/lib/python2.7/posixpath.pyc'>, os.path.join = <function join>, target_dir = '/home/hwright/dev/release/sigs/', filename = u'subversion-1.6.16.tar.bz2' <type 'exceptions.IOError'>: [Errno 13] Permission denied: u'/home/hwright/dev/release/sigs/subversion-1.6.16.tar.bz2.asc' args = (13, 'Permission denied') errno = 13 filename = u'/home/hwright/dev/release/sigs/subversion-1.6.16.tar.bz2.asc' message = '' strerror = 'Permission denied'