rubygem-activerecord-2_3-testsuite-2.3.17-35.1e>UAU<TZ vz㚈?Q$jQEGEv\v01Lߠ*>5?|d%, 1 M L8L L  hL L 6$L 7pL<LCLIILNOHOXO(O8O9P$:QGF\G]LHb8LIghLXhYh\hL]nL^[+b5cdNeSfXlZzlCrubygem-activerecord-2_3-testsuite2.3.1735.1Test suite for activerecordTest::Unit or RSpec files, useful for developers.Q`ubuild70aopenSUSE 11.4openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://www.rubyonrails.orglinuxx86_64I  6 ^w]0';oi),( o2:c  L =f($n PC$#${&k1Y1'~ " 6 %bpgY= .2sF7Z5:m! `s&:Osu!M)Ls-KO!>Svcm'5?N(jZ>''Y+}EORVVe{%lOkU 3[ W;' <gE#CGIN>h>,LPvr _\k]NPdX%osP; 7vAA큤A큤A큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤Q`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`uQ`u9e63e88de0b0d6c944ee7c6f3d9659d9b8b3d3817392fc0b699f9a3f303f522abfd7656a7ba1a66050b74d0a5eb9a322f85da9d91f588ae5ad8cfbb069e5d9489f0ce98ebf7ffe64339c7a58f55636881902117f382176d3afae60ee1b89f86752dfc4301c10923ca4a7971f11ec5cfbd06e71024e541fe4775a3e5bcd20f77b7ab889d7b4fff4cd3f85d3267125a07923c14cb81e737ab718d1ed25b3810c78f4876f9b390b6dfa678a7114a5f4ab8f41576de2dbcbb5f18b48bbe8e1163c5dc564078235313ac9a6d4937622055aa5cc805ef231fc067a73515b44f820b0e47c14d2edbb8804aeea3281cdc1f86bcaa3a3a2c68461c3261a446f535b469c86c7a226df2d1a3f95bd68507807a6147b97cf7b530c4f613aebd8c92f3ca95c22af0216ccec1bc26588b71fe59ed738dbdb73a3d7a7105bcece9a94837a77213299fe9358f57c4272d2135ff9d2c96696c788c8632e07598fe4401fe7e2a27e87c1441aa88e741915d4bbb81c42b325789158e5d07d7719a516f42526d3e9fb127fec4d9e930e8ef4c1b1531fdcdd014c7034212357fe7148326f560f82f7055ede172b82bf0551fa368274d54f22c0314b995b384ebf070868c99bd0b2eb35bc967e932a172e9f3f58322d8444c4502c0dea026830c4a04c6910a721896c08ece5e4bb7cdb4c6825e3c13b6d682126b57b117a77152fc41d024d5610482aeb8c1d1c351604ee8b961ed3b0b1b274d6bfea196929a7370bc9187da2213d0fce865c2f43f510f8efd64e3557e4913334cdbf532eec692dc8279b7994213d6ed652fcb53996e55af8453b299d3a7419a3c74eaac90ca11bbc43b6742b92a4b83a87dd3245e832bbe2b0aabcb604e9057b5132fe7a3789ea7075e1e1c678d7888832f4b651d654609bf93683d338a91429e73a2f0b55a12ea991c10f1a83f78365c3679278f7496ac1b90f8658bfde8db857ca31f7e34378cf64dbdc3a0701efeba3fb6c8eee67c6fcaba0e0e799d797d7ab0ec7acfccfffcf8e4df855039411972a2146619697c310daceed4cfc7fa7bbb4ed10cebb72f8b73326f0c8ddb9c313ff10f47171084f2d42f9e293f076c3ded4e10dd1a322e13e99e76db3cf02147ec29398bbfe58ad97bdbfb0279122cc71760f5585792048b3556c6b90c27e92f5183e35f6c98cb343e175fc51612337fe3547f8f71f573d486136e7c4b29249170b2fe08acef97b6ce4e63ba0f325ad33baef3775d9a7c8c373c07875407f1abc0abcfa1e52d4005a5d916daa4667312741f143ef568b9aa179a58a4830470a660d7e024c9c699aac1cc2f48938ff46c62c000100325a88988db45ffc939ac24c73021d6e69ef29c59b6c1c8bdada5b26eec55c94e47890074fa8b127427cd8d96600c94583c8612d72d542e422035b43b9dd959323017e25c0a15baa8daae0cb527b3551d16d190e6cb1bf0e11236bd8de9c153719b68da17b6e797d5dddaa9e535693423ca49edbca25094abb573dcf806e442a6a82d26bf284e341be7a44bc4688d2cf6e1d178f8c242ce699df69fdb9a872d96d7583227c3bd341e351f9eb57f4dffb431ca07d0d0f271b69f77f8e847620550ff6eb45773c9b0675f1e03f6928dec9395033b745bd033c1353c65540f7b8410442fda5c90ec31e9859abb2a29bf0c737f6995cc66fa5aa27b521e0363fa4f25c6d1af7188bb12c0ad28d4364024fc713ea0b74217c777353d8cdada7952b5ae31c246d32a426df5fa335e53146b28e3a2a680514fde66d87bf7e30eba8f8a58ea477064ae7a225216a58c5cbe958b73626be58d49a3983499497c89cd777509eb04c74e59288d6cbbb1931a2641e9fb587eb980dbafd2d34efa80b9ee8dcf1c83832820cbb33c4330f079a4dd3774cf7c95a7cf1983f11bb2301f4aa37a4155d2bea5237f91d59e478280a23f3177eac5a1b5f719d81422c271e2948022aae7dbb4a2b76a3ec7124345259380e4d14c1155dc61d55268fff3aeea799a584c495f832d6c1a1db30be5dda63f12cec417ec9966c979e5314731c20060f1a784974af99a21be914d0b7d2aa7c12839a919137cf23b88dcafde393a5da1836af9936dcbf807d3be3506a0e93fb6a2220b2ade719e7b674c9e96cb382a88641f636aa31fea4aa3154660ab94ae2864d4b94b435a7768a86779afdc735d93117c4d35ee38c87e3c5c8191973a4239ec69799122d1c609f114de66d63a72529cb252df0e3f1192c92accfc7b5986e4c088fb22ff431d478091dc317e59a141faa907c8c5d6d15960301ab8aaebd565d2ee5eae639ef2036bea91acebef4648c9e751efc6cbcf1c1dae527b6fd4f6ca11b0388f372ac2c721dba57effa88f8b6aafeeeee4b4939b74366fcd8116feb41cd51af0eb467e9c258f5fa62a9f3bd36b6d731c93c3c9bb5a42c0b2ff59b97e0cf0067e609a01a67076d9134a68486dfd41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e7ef0ab8b18d354349c716416532e3038c774a31550b5f7660b7a8718076f34a3dd68500e006a496e14cf759e251b04f97d58c65a5fb1d7b6dc14b45db46242c973b0dc457d12922784c7c634fd7ba6b5679a3e0c76bf3a03064530d62d74b32c7d528128a0a6f95e53429eb7135089b3db0906b5cea56b8d1fae13ca2476e7b0ef84431d0843836605dd5627ce62b0b8022d243afec11d34b06f42da2235937bb7dd800047ec6f592ec22f3fe61f8dc10e2d1f6aeb582ba49cb09dd168da74b190528bb24efd1314f561c0eaef94c003554162db90ace4855ab96fc403f74bcd8cd13daf19735be92ab5d5514e426feca4d5eaf20d63a82d09f19ebdea2e289f33b1022f878daa6314f7e78eaf0cbcabf1bf372057211d4a6d86499e561d903c46f67732468015f6d8dff7dc0125c19de518c6b7edbff25c4dcd1faa02fdb3be001e974b4f1e8320b873c0fab38e11a35db41c98347226ba1b1bc26f697ccf171cc7486085ea4e1662454c30d13eb68dceddc754cbb6a2370f3942d973dfe211d2a9cbadc4fdf673d6e8897ba31feb0e32eb0970d3d2ab928428be2cbefa62a867a33a37bf0109dd868ef5c0b0b2dea3db6978f764e13a9bd798b25144739114288d34b94483918acb40e227857878ddc7b4658e022e5c11f23294a6911d0dfe06af63f31b0d7a3640e4a51976cc798d344ae604b0ff920b59d8811ebb981ca4c7c55cdae4e327672593189ee8f0742ad7234c01dbc0c3a2adab6862957f1fcf056a0bb3c49d794321c2182451e46feaa5a83d859f00327298c5c03bc7667f39748ca0d4a8f518742db84286ec0706405bf5b0e93f325330a7ab0638fe107a3568b329da9893e34099c7d8ad5cb9c94068b329da9893e34099c7d8ad5cb9c9408f9ba1c4a1d9c0b0b09706f136f85302a86850deb2742ec3cb41518e26aa2d892a54a750217143b9b69423392e7ae0e70d5900ba357212bd737cc5c5ddddee88be34eb548e20767dc89ba9afcc764a2f940004fcb913052651388d298e4f261eb7b7e396027d82792c2d7c75beb375d97122d6e5c4f1d6248d84ebbe2ded69f82f8c3e9ae623916ba9a19afdce9afa647ca64ec7de8fdff89f6227cf8348af4da0eea07d61bfb5d63f26cd4a28e814ac69a6c7b3ea4290f92a0998af64493c1a573aab27fdde37912f63b01151648cb43605b2a8f1cf10cbc34343bd7c49330d94625639af217876eda7396ecda43fa7ce8fa2e795f7039ecdde0998378ece6cbd88039d49c12fc8accd83dd2800ba2b92208721e6f54cbed2719daa2c1bac12bf4293e18b3a263928544edada1b851ab9e22a8cad951a926e225947913efdd6a5d9a3b04b4b6dcba0c37bd4fadfa0088cb34e4d308bc4d7db0fb93a52097a1dad4e823ecd8b194c9158a5efa53fef287bd4f7d1ac2f10f13b843c4ebe29fc487a595ab3349c5780a52be5f68ae46183e609bc48aca95e241cb0da4ada54fa7603fc51da7997698240aa0869ac24fd24c87eaca3c35a53c585e13a998e704b47791fa1a96cf28f113b167d8bf4e49aa95c005e9dfbf2905e26ef888e7adb585b49b8f3a530c450031957843204a896d2fa7ad66d35aeebca800b00f52908aa87cfcb62e5107b7b0d685cc00884202a1e378305c00c76550563e258bb7a05a051bacd5e1a50c67d700799eb61aa6a50e4a2cf687d35a95569f819eb98b80f3d7c6a1fbfa272024ed17099ab554189fda415dc3a266b0944bdad7453d251cf8a1da20fc47ca8dc17c8985575c00c9a4319568adc3c065fc3ca56b355b676e5fb6831b2c77e121b728d107251cbae066011dc7faab20220214b138dbb3a1527613b2bf7d50e016b9b8eca803a01dc817a042bf7d50e016b9b8eca803a01dc817a04dc7faab20220214b138dbb3a1527613ba20fc47ca8dc17c8985575c00c9a4319dc7faab20220214b138dbb3a1527613ba20fc47ca8dc17c8985575c00c9a4319068a1372290351e07328e6ada15d2beadc7faab20220214b138dbb3a1527613b172ea83c1a286d00fed045a328f62ef1a20fc47ca8dc17c8985575c00c9a4319568adc3c065fc3ca56b355b676e5fb68dc7faab20220214b138dbb3a1527613ba20fc47ca8dc17c8985575c00c9a4319568adc3c065fc3ca56b355b676e5fb68dc7faab20220214b138dbb3a1527613b3b966b0e9a104d1cb20886a76ff47cde1bd0eb6f27a36dfdbc795bccbe10c8b3268dc6afbdd00a988ca87b3fa9d591983165953f85b2800b2b5cf6248fe4e58aed5584dd61e5ea83248bff2c27036a51f00294c7367c56826b43bf00049b67bdb2068e6aaf4958b2e553f00a4256f6a4e543896afa7ed541ee82f8049edf86c93ec968f2787b7a89617c86c6633819d0bcd07dd512d63b93366391f068ea97558400086a05ae683fda691da1ccca5b768c02dec959bbcda617d1d7a378ea9ad9e0a9a7553eed0714fdf55a10d6102b0c5b22386d11243a75692d445fb8361fc379f651c4acd51e09ad945d52c0c0059d4aa64c2d438ad9eb047f816bd055aa660130336916761fea0bbfb942a31f1f0edeee91b21abdc1a2793c09c1c403a3389b42c995cc62156c298f30b9f3e2ef715dc5d634f4bcc264a37ed12ac3fae6d42a60c9c673288dd22c4af9a02443da471929e25d50706ffe488737c518aa5fbf0aa8ae1a3c3a90971e72f2e7e361d80cc1ec5be3552a764317021b216d3f98de1a0865a55b9769981c9a1ad606ab05f3e1df2cfafb6955e160230e0d45a19804b5ed0580529f66dec2e95a9de18aaa8161d44017ceb18bd474d481b0937b4918014e4e3d93326e85e4250c35440294b1f1469e11f5408c43dbbb2a85745cb4a29af5489c047f9c4e41445dbcf5f7d3aba5bd142a2cf505dfe2fd2d995b59fd2b3ae217d47c0b6c5e1e5d9e34cb125d937b3575a286ff50767c7192a817049c82ada7cf70d3cd76602e3ac4829c3509d909ac4b10f44efdcabaf29d53addd6eebe218c02f8f335421c9f3f4c01d7e5fa0bbbfa28224971243ba2ff85e83d655ce2c493fe322fa722a9c9ff80f36424f4d4d73239714b5ef6a628fcdb2688dc01ef92073ff0e6b7ef1ac202ca5ddccb7e67899010d6f5770cd743a18dac5e5fdf9d4596e7b0704bf19659cd9292c16a4de983d53d66c602ce0544d4abe7cfcce0d06fc9b77d50fed7d71f4918532b4d33ce1c6284ebcc88cff137e2320395e0ee1361fbe0307146186d371f0af5456ce75da3edd7364222596dd221c49bbde3039460f2b1acdfe22f0023f3a32fc57a272e03e61c9a6bbedceeeee5b620fcc0f446145719f515709856813a9625f36b5b810049a7b5f87808b20f5e425ab7bfccc1a24ccc87b2eccc452812939680308b6bff34020069f1864ad7abc50f8288965635461572c009818573568da254529ce6286d41c0be71b7e8fe1996156cb4f801a8ee2e530483d1c9f1f0ac088fe445ead69be64f986c8626314493b9753c710d82e74fe8ce2cffef754c0e2383abe199cdf95c13b7b0a02ec4e693f45fdbea92badc2308e41ecf4460d36a9ba85a72612e7f1b09ba4dd07fd8425226856c3f03d508fa88a0b2b66c136251b7156546f2c86d4d55de9818eed9a6049b2ab7515e695354ffaca7a92db7681a27a914350a1890e2a0b21eaaf3d1632fe4de96c8cf3edc635174a702ecf843ab068aaf76def578caeb568e63279b6efe19f7bc8d74cd15162a85a3dbe3a56bf08bcaa7c072789f3991e901d6a82de33d49ed15db247c4a49c42d89aad2b8e1c7b2609646a2c59fb8de6a63c51b31d85fc8e51af78ecef27abeec88a6ee7defd23bb65d9a384183773f31a8163b2094faf8fc28c016828589c6675766bb9b9dc95477fe4acdf82b4f5c62560073997911195ab512ec3bd0213f08a5cd043907b2ce5725464fb0798be58c6ed515e05ea338923564431e0034d8f95394964aef5bbd1e7fb8b1488a0d4987853d8ff6810cd69b555da628cebd8a5ce543aebf13ac14c0f625arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-activerecord-2_3-2.3.17-35.1.src.rpmrubygem-activerecord-2_3-testsuiterubygem-activerecord-2_3-testsuite(x86-64)   rubygem-activerecord-2_3rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)2.3.174.0-13.0.4-14.4.6-14.8.0QZ@Q/FQ@P@NK@M6@M[@M4/@L@L@KKK@J@I?@jmassaguerpla@suse.comlijewski.stefan@gmail.comlijewski.stefan@gmail.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demvidner@suse.czmrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.dechris@computersalat.deadrian@suse.demrueckert@suse.de- add patch to fix security issue: - bug-809932_2-3-attribute_symbols.patch: fix CVE-2013-1854: rubygem-activerecord*: Symbol DoS vulnerability in Active Record (bnc#809932)- update to version 2.3.17 (bnc#803336, bnc#803339) CVE-2013-0276 CVE-2013-0277: - Fix issue with attr_protected where malformed input could circumvent protection - Fix Serialized Attributes YAML Vulnerability- update to 2.3.16 (bnc#800320) CVE-2013-0333 - Fix for CVE-2013-0155 - obsoletes 2-3-null_array_param.patch - update to 2.3.15: (bnc#796712, bnc#797449, bnc#797452) - CVE-2012-5664 options hashes should only be extracted if there are extra parameters - CVE-2012-2695 Fix SQL injection via nested hashes in conditions - dropped 2-3-sql-injection.patch: included upstream - added 2-3-null_array_param.patch: Patch for CVE-2013-0155.- added 2-3-sql-injection.patch (CVE-2012-2695) (bnc#766792)- update to version 2.3.14 - potential SQL injection with quote_table_name (bnc#712062)- update to version 2.3.12 * Version Bump- update to version 2.3.11: (bnc#668817) - XSS Risk in mail_to :encode=>:javascript CVE-2011-0446 - CSRF Bypass Risk CVE-2011-0447 - Filter Problems on Case Insensitive Filesystems CVE-2011-0449 - Potential SQL Injection with limit() CVE-2011-0448- Split off doc and testsuite subpackages.- update to version 2.3.10 * Security Release to fix CVE-2010-3933- update to version 2.3.9 * Version bump.- use rubygems_requires macro- update to version 2.3.8 * Version bump. - additional changes from version 2.3.7 * Version bump. - additional changes from version 2.3.6 * Add index length support for MySQL. [#1852] [Emili Parreno, Pratik Naik] * find_or_create_by_attr(value, ...) works when attr is protected. #4457 [Santiago Pastorino, Marc-André Lafortune] * JSON supports a custom root option: to_json(:root => 'custom') [#4515] [Jatinder Singh] * Destroy uses optimistic locking. If lock_version on the record you're destroying doesn't match lock_version in the database, a StaleObjectError is raised. #1966 [Curtis Hawthorne] * To prefix the table names of all models in a module, define self.table_name_prefix on the module. #4032 [Andrew White] * Association inverses for belongs_to, has_one, and has_many. Optimization to reduce database queries. #3533 [Murray Steele] * MySQL: add_ and change_column support positioning. [#3286] [Ben Marini] * Reset your Active Record counter caches with the reset_counter_cache class method. [#1211] [Mike Breen, Gabe da Silveira]- update to version 2.3.5 * Minor Bug Fixes and deprecation warnings * 1.9 Compatibility * Numerous fixes to the nested attributes functionality- update to version 2.3.4 * PostgreSQL: XML datatype support. #1874 [Leonardo Borges] * SQLite: deprecate the 'dbfile' option in favor of 'database.' [#2363] [Paul Hinze, Jeremy Kemper]- starting package for the rails 2.3 seriesbuild70 1365276081^_`abcdefghijklmnopqrstuvwxyz{|}~      !     2.3.17-35.12.3.17-35.1      !!!!""#$#%%#&&&''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****testassetsexample.logflowers.jpgcasesaaa_create_tables_test.rbactive_schema_test_mysql.rbactive_schema_test_postgresql.rbadapter_test.rbaggregations_test.rbar_schema_test.rbassociationsbelongs_to_associations_test.rbcallbacks_test.rbcascaded_eager_loading_test.rbeager_load_includes_full_sti_class_test.rbeager_load_nested_include_test.rbeager_load_nested_polymorphic_include.rbeager_singularization_test.rbeager_test.rbextension_test.rbhabtm_join_table_test.rbhas_and_belongs_to_many_associations_test.rbhas_many_associations_test.rbhas_many_through_associations_test.rbhas_one_associations_test.rbhas_one_through_associations_test.rbinner_join_association_test.rbinverse_associations_test.rbjoin_model_test.rbassociations_test.rbattribute_methods_test.rbautosave_association_test.rbbase_test.rbbatches_test.rbbinary_test.rbcalculations_test.rbcallbacks_observers_test.rbcallbacks_test.rbclass_inheritable_attributes_test.rbcolumn_alias_test.rbcolumn_definition_test.rbconnection_pool_test.rbconnection_test_firebird.rbconnection_test_mysql.rbcopy_table_test_sqlite.rbcounter_cache_test.rbdatabase_statements_test.rbdatatype_test_postgresql.rbdate_time_test.rbdefault_test_firebird.rbdefaults_test.rbdeprecated_finder_test.rbdirty_test.rbfinder_respond_to_test.rbfinder_test.rbfixtures_test.rbhelper.rbi18n_test.rbinheritance_test.rbinvalid_date_test.rbjson_serialization_test.rblifecycle_test.rblocking_test.rbmethod_scoping_test.rbmigration_test.rbmigration_test_firebird.rbmixin_test.rbmodules_test.rbmultiple_db_test.rbnamed_scope_test.rbnested_attributes_test.rbpk_test.rbpooled_connections_test.rbquery_cache_test.rbreadonly_test.rbreflection_test.rbreload_models_test.rbrepair_helper.rbreserved_word_test_mysql.rbsanitize_test.rbschema_authorization_test_postgresql.rbschema_dumper_test.rbschema_test_postgresql.rbserialization_test.rbsp_test_mysql.rbsynonym_test_oracle.rbtimestamp_test.rbtransactions_test.rbunconnected_test.rbvalidations_i18n_test.rbvalidations_test.rbxml_serialization_test.rbyaml_serialization_test.rbconfig.rbconnectionsjdbc_jdbcderbyconnection.rbjdbc_jdbch2connection.rbjdbc_jdbchsqldbconnection.rbjdbc_jdbcmysqlconnection.rbjdbc_jdbcpostgresqlconnection.rbjdbc_jdbcsqlite3connection.rbnative_db2connection.rbnative_firebirdconnection.rbnative_frontbaseconnection.rbnative_mysqlconnection.rbnative_openbaseconnection.rbnative_oracleconnection.rbnative_postgresqlconnection.rbnative_sqliteconnection.rbnative_sqlite3connection.rbin_memory_connection.rbnative_sybaseconnection.rbfixturesaccounts.ymlalldevelopers.ymlpeople.csvtasks.ymlauthor_addresses.ymlauthor_favorites.ymlauthors.ymlbinaries.ymlbooks.ymlcategoriescategories.ymlspecial_categories.ymlsubsubdirarbitrary_filename.ymlcategories_ordered.ymlcategories_posts.ymlcategorizations.ymlclubs.ymlcomments.ymlcompanies.ymlcomputers.ymlcourses.ymlcustomers.ymldevelopers.ymldevelopers_projects.ymledges.ymlentrants.ymlfaces.ymlfk_test_has_fk.ymlfk_test_has_pk.ymlfunny_jokes.ymlinterests.ymlitems.ymljobs.ymllegacy_things.ymlmateys.ymlmember_types.ymlmembers.ymlmemberships.ymlmen.ymlminimalistics.ymlmixed_case_monkeys.ymlmixins.ymlmovies.ymlnakedcsvaccounts.csvymlaccounts.ymlcompanies.ymlcourses.ymlorganizations.ymlowners.ymlparrots.ymlparrots_pirates.ymlpeople.ymlpets.ymlpirates.ymlpolymorphic_designs.ymlpolymorphic_prices.ymlposts.ymlprice_estimates.ymlprojects.ymlreaders.ymlreferences.ymlreserved_wordsdistinct.ymldistincts_selects.ymlgroup.ymlselect.ymlvalues.ymlships.ymlsponsors.ymlsubscribers.ymlsubscriptions.ymltaggings.ymltags.ymltasks.ymltees.ymlties.ymltopics.ymltoys.ymltreasures.ymlvertices.ymlwarehouse-things.ymlzines.ymlmigrationsbroken100_migration_that_raises_exception.rbdecimal1_give_me_big_numbers.rbduplicate1_people_have_last_names.rb2_we_need_reminders.rb3_foo.rb3_innocent_jointable.rbduplicate_names20080507052938_chunky.rb20080507053028_chunky.rbinterleavedpass_13_innocent_jointable.rbpass_21_people_have_last_names.rb3_innocent_jointable.rbpass_31_people_have_last_names.rb2_i_raise_on_down.rb3_innocent_jointable.rbmissing1000_people_have_middle_names.rb1_people_have_last_names.rb3_we_need_reminders.rb4_innocent_jointable.rbvalid1_people_have_last_names.rb2_we_need_reminders.rb3_innocent_jointable.rbmodelsauthor.rbauto_id.rbbinary.rbbird.rbbook.rbcategorization.rbcategory.rbcitation.rbclub.rbcolumn_name.rbcomment.rbcompany.rbcompany_in_module.rbcomputer.rbcontact.rbcontract.rbcourse.rbcustomer.rbdefault.rbdeveloper.rbedge.rbentrant.rbessay.rbevent.rbevent_author.rbface.rbguid.rbinterest.rbinvoice.rbitem.rbjob.rbjoke.rbkeyboard.rblegacy_thing.rbline_item.rbman.rbmatey.rbmember.rbmember_detail.rbmember_type.rbmembership.rbminimalistic.rbmixed_case_monkey.rbmovie.rborder.rborganization.rbowner.rbparrot.rbperson.rbpet.rbpirate.rbpolymorphic_design.rbpolymorphic_price.rbpost.rbprice_estimate.rbproject.rbreader.rbreference.rbreply.rbship.rbship_part.rbsponsor.rbsubject.rbsubscriber.rbsubscription.rbtag.rbtagging.rbtask.rbtee.rbtie.rbtopic.rbtoy.rbtreasure.rbvertex.rbwarehouse_thing.rbzine.rbschemamysql_specific_schema.rbpostgresql_specific_schema.rbschema.rbschema2.rbsqlite_specific_schema.rb/usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/assets//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/cases//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/cases/associations//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/jdbc_jdbcderby//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/jdbc_jdbch2//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/jdbc_jdbchsqldb//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/jdbc_jdbcmysql//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/jdbc_jdbcpostgresql//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/jdbc_jdbcsqlite3//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/native_db2//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/native_firebird//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/native_frontbase//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/native_mysql//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/native_openbase//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/native_oracle//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/native_postgresql//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/native_sqlite//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/native_sqlite3//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/connections/native_sybase//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/fixtures//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/fixtures/all//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/fixtures/categories//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/fixtures/categories/subsubdir//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/fixtures/naked//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/fixtures/naked/csv//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/fixtures/naked/yml//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/fixtures/reserved_words//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations/broken//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations/decimal//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations/duplicate//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations/duplicate_names//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations/interleaved//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations/interleaved/pass_1//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations/interleaved/pass_2//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations/interleaved/pass_3//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations/missing//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/migrations/valid//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/models//usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.17/test/schema/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Evergreen:Maintenance:107/openSUSE_Evergreen_11.4/30e4a0ed49fc151ee5f45df2d5643aad-rubygem-activerecord-2_3.openSUSE_Evergreen_11.4drpmlzma5x86_64-suse-linuxEC 1ͅJ?]"k%wj-UY_[~בo]1$0չ9; fVǶ 譣Uй㼋6й{}EU.zc-?%KWG;u'ϘTn9ɱNڗHF/i#B\ddkDԄY=} ԘwJŶORZ2E(ˋ6rY(iL(U"Ēh$lG({+ H8*tT(}d$5taHxR5#WYQ{`^q {ouQXKԴDq8P\fH4IBt.43}_>Ha>서x3dME;gH;y|[LyX.KĭT1E; U`_}E/ACGxM9%ImS[gpc賥LQ(gtڍ<{y _Ħ6lK,YaiCҷě%1'Ϊ\}p83 E#ا3%hC; r >磜[& Gd?dK*YE̍XDy|'X=^ Q8ԥ>ߣSi#e9EuTITz ~_)5o`#VpwƲyҐCc|š0kT/bYPa1MW\f?#H T a5!⺕eֲՆJَS:!]tV |,~lCU@Wfi[>Qrqj,jq7aZ DGИxlxijMjhQ_j:d"cEjRj1uwTPV.{3aF-USdxG>[+ia9:ʃFU &\ӽ }Z֬k7ϕeX Q7\qG&8Be<VSZƗA YU"o6D-ܐe#q[V bH|W$^R,ۻx^9/`KY0KqKe"G=Z4 PE(>`{z':va|5jW40^Ը&'^gm8J+Rms:9k_kA,U5?EQC79Qju5Ae%w'*c ^v=&pCf Ԯ\[&I$b:j:V=+T\^, w*!^.l3b(:LYGx.YYK:tL̈Oe u*bmӎ^cEZT Nw_qM}= EM!`̌o ZG mP$L!; <\K_MpgN_j1)Τmq:e1_[y9[~*݊n囡toҥ{4B