[Rt-commit] rt branch, 4.0/parallel-test-race, updated. rt-4.0.2-127-g387ba01

Alex Vandiver alexmv at bestpractical.com
Thu Sep 29 18:32:05 EDT 2011


The branch, 4.0/parallel-test-race has been updated
       via  387ba015012c46572df3a71c2098446aef031b15 (commit)
       via  45a9a38b1213f200fe39079db71009254be05302 (commit)
       via  e4725a2759f661fe9a8e7bb515e76064ae4933e5 (commit)
       via  62701c1ecbb4ba09faaebdb98d23487cf408927e (commit)
       via  b7ceb587dfb11e482603046a07f66f3108a7e6f8 (commit)
       via  ad48864ab7385981817058829542373952d7db2b (commit)
       via  1b95bb7fa3e79736d897a079b4f06c88147ef3b9 (commit)
       via  24e9b40c79dfcc9d0f661934f3631effc0f9053d (commit)
       via  248522d0a1d0adf4d85bf7e33ca7f2d74458f2d5 (commit)
       via  692b5bcb0d807b6f9c4407dc84108cbc25d1f5cf (commit)
       via  34a86f60267074a0d15935c5d1c53d7947aca809 (commit)
       via  58aecd24a3243b768ee14bb1e7f097c850c35c37 (commit)
       via  a60b1dea1bffb8565d55ff8125b00ec6874a20db (commit)
       via  5e979bd9c597188cdcd727540609c1e12d2e5bf9 (commit)
       via  acd03bc92ede6b4d754e1e1cef3eb43d318d81ad (commit)
       via  6c638a99aaf535b520067f56b2510de793ec85cf (commit)
       via  a15e30dda19ede7e7a0e567990f686bcdb348d3a (commit)
       via  a9241feeeae16d25f1e75992489d34e49f9eae49 (commit)
       via  fbf59ae2d3510b50b69e6fd0bb382f6cba5252b4 (commit)
       via  122daf694962626c9a41c9f7ac2f2b0e239eed22 (commit)
       via  38d185d74909a588814c1727f2ee9829fa9fd186 (commit)
       via  d5f86b65036ad22e89abed3e477ad77fc58c67a1 (commit)
       via  12183fc08b3dea3bf25e0f7e05d8807d10e292c8 (commit)
       via  ee4562784e2487523d67f9db978b7f3ba84aa722 (commit)
       via  f361fcef2e31d5a737a414055031623dbfa02484 (commit)
       via  e1b392348ab1f1615911e68d894404a70f70a4ef (commit)
       via  f28d1fd7084189adcfde13266848b00295449701 (commit)
       via  e4cd6c97cbfe01ff9479158a369aa85ad5049ea9 (commit)
       via  fd869e43909d3c8cd8665444f78e324f2d66b6f2 (commit)
       via  812c29529589cc4f4417682425b7a79941e625b4 (commit)
       via  1c2bd890a0be1e512c5ca6ac10007ffba5380de0 (commit)
       via  c1f0ab00e568ebfbe660ab00dd83752fd6e061b1 (commit)
       via  4a2e23419d07b70b4e4ffe447c99e5e9417b7486 (commit)
       via  45d354a6d5ee4d3c9f888e366fe0302d13520669 (commit)
       via  7adc53b10c5d509930f473b12295148feb78b238 (commit)
       via  7aab9cdaeee2f7aa0af86cee00a093e3110e4033 (commit)
       via  4453899db9239f6a9f6661a136885d8a3dddedae (commit)
       via  530247758ffcc8e048f21e38e381bb8a5710814f (commit)
       via  5654bd28719f300771dbdfa3d7d25a65d1072117 (commit)
       via  ffaa3fee23bf9067b8f3fb7f0824a1be7d87560c (commit)
       via  4f48386652ae577b71ad4152382d8a230e4bc6ea (commit)
       via  96db49416e85c27b25c3692f935054fd98604a6a (commit)
       via  bd14107fb1407021490f3b7938f657a3c30eda0a (commit)
       via  bf3f0d1781779100e6bdc4cabe05982fdbacc9e8 (commit)
       via  4ae3c1ad8162e5a44705a17df6015bc7911e395d (commit)
       via  734abf0060a57db8c80ee93c44eb4025edb47a92 (commit)
       via  99f60d3310e2eb196d0a21e134c10b35b5e3521c (commit)
       via  d3c369bc150023bcae6b8a413d63da4e4e3fe666 (commit)
       via  191d9a1aa912d979cdf254421aae27754a529fd5 (commit)
       via  b789bfb5652f95c6308485ba3286c1171c97b24a (commit)
       via  464e3aea37b4c59d442cd10bc65ed20c3bd7fd72 (commit)
       via  10ba4afd3cdb4eab3bd5a39b973b8c12283d0af0 (commit)
       via  f83bd2567d8452d4ec4a40aea4e606c0005ead3a (commit)
       via  0c2bcbdc0d1e16d745782c84d6adc8317b56597a (commit)
       via  3a0b446e7a3623a25e6f87d59964aa2d48331424 (commit)
       via  88ce4e59cba1e811e07a8ae741afa63072f227cb (commit)
       via  3cdb0d2a5513592bf65719317e460fad4b7cf05a (commit)
       via  2b6a9531a7c85c5168b3e4da7b16adabd6d001b1 (commit)
       via  920ad95127898906b620cbd4d93912d85d3e574f (commit)
       via  be372d2b90b8d95af4549fe31fe0cf3908fa6c15 (commit)
       via  c8121d41e4cf3191376e3878f88450eaeefdc3c2 (commit)
       via  dbea07f1622c457a98f238a665c768e0881414b8 (commit)
       via  9937ff8199d9108ac99797255c1d8e93744af4ac (commit)
       via  faffc458f734c67aa628a1faa7199f7fb45e6a85 (commit)
       via  3b5e546039d61e5bbae19c502a30d45fc3cf163c (commit)
       via  6d752ddac80a8350a6f68cc580de39ab575235db (commit)
       via  9cb31b4c8c8dad422e61927ac9fdbd652b2524d0 (commit)
       via  00a7c82f64d702b1e5ee5772e2f5d459620a4838 (commit)
       via  bf633665c380d3985f2677e8c4e95b02c6c97ab9 (commit)
       via  da71990c74342f5370bf54408f86f1bf5d1bf2b9 (commit)
       via  ca21b140d85cc4ca12dddeb89c73830e1ae6c9a5 (commit)
       via  c6335e5c4b3148c0e945fe7a6ce20c78525a01be (commit)
       via  ba6fa83dce0f011063b308091dd1da54366ead51 (commit)
       via  298c9caa20447e830190ef8bc44aa85c8f2e90aa (commit)
       via  af152a6af724c9df1835801e5e422f19a55aeb8a (commit)
       via  71df59643b78fe13be4734f6b26ea2664636bbac (commit)
       via  443aa57b7f1601fe56916f117967e58867d4a8b9 (commit)
       via  ed83bb5e396092118550ff771414eb990de48b9a (commit)
       via  3771e7743f8fb10ddc3cbd243e7289c8c1dd3fd7 (commit)
       via  7d5b33bead9469e72756585e4c9935bb9486f845 (commit)
       via  99583e66223e5e28848069d22d90b663d1fc503b (commit)
       via  36e671b4b905f62bd10d1672f21f953246515bfa (commit)
       via  5d1c389f7f5e7a7e92c7e236929b63b929804a3d (commit)
       via  76f56fb13f8939ed065a3fddc474124446ad041c (commit)
       via  0f452545bf318d1264a5a6eab679e4af01f0126f (commit)
       via  7b9de1b710ce8aefbb869ef55b229034fdf04e64 (commit)
       via  b498d31df72568e605da2ee17bbda7ada80700e6 (commit)
       via  11e3a1851e932e4a481fddac2136e1618f45ab95 (commit)
       via  a21650cac352062f6bd1aa6f75e6a44c58beb4fc (commit)
       via  0a1bb704a39fa97a659865662ae101f8526ba4eb (commit)
       via  986dbe3d68729b3eb92fa8d81360631f8e8f701f (commit)
       via  9ecd0038c66bc5294c529ed1a67484c67918a3f7 (commit)
       via  a5f81f29e6369c0ea89909c702fd64242362c68f (commit)
       via  d1ba38b5f7c8a96e2febd1af2e1498f8f9ec0751 (commit)
       via  3ae2c68055450961f68ab8b961101b1e1ba229ee (commit)
       via  95cc6a3d9a6da954dc9671475d3718e021eaab57 (commit)
       via  0f21f4af7684f4efb9aef0b0ee4adde3a260a02d (commit)
       via  f1813019e19c6eece8f65a46cc6ec6994d3f8022 (commit)
       via  23bd6178124df6bddbb4821914f0ee5faa6ee5ce (commit)
       via  d1659c7eb0354cb35f5bb12e400ec8cf27e06d0b (commit)
       via  bcb1b5c23a95101050b52d67bd4af35492406a3d (commit)
       via  744935a9f5f2a1f975770c55e2bece91359fd616 (commit)
       via  277a702b1634d44bde34c5823d26e03916b0fcc2 (commit)
       via  ec4b18e31c3a92e63105664045d8460396c30d0a (commit)
       via  26dbc39215bfce484e17cfed9b8147e0fb68d8ea (commit)
       via  3efeba7b042d4a4bde8144801a3a28917954381e (commit)
       via  88d6d91d17cde807ea3b693a2a04141261d505ec (commit)
       via  dc5df6dd89a9f7a7e6ef23a7cc0f61729bb2b426 (commit)
       via  186ade7aaa57d4b474c2e9fb62801edb1761978a (commit)
       via  f4091200dbf5ba982e65e23c8c5ebed744e76b18 (commit)
       via  68d3e94877c106a7123bea2b6debd958ea594bd1 (commit)
       via  89edb84938de5728a328a886445dd6d654a178e5 (commit)
       via  ac0cd59aa131e5e4db0bb71b4a08a1b641d6ffa2 (commit)
       via  870fd633475a9b0d4c5c464b3ed76fd5272a461a (commit)
       via  f9a40a491effd3e7b45858ed34a6f434cb90c640 (commit)
       via  b7c3e503df5a8de558a27501033b440dd10891c7 (commit)
       via  57a2808d460b3dd7427d31dc9b60fdf70f07efb3 (commit)
       via  394f9568ffe2d572295ad43da8926b85121bfb30 (commit)
       via  f78aac368cf5047e197220f5439150186cc79790 (commit)
       via  d7acec380d2950b88dc492e07b4de1c2a7bc6432 (commit)
       via  487c3cc956dcfd77e16775e1cf17923fbc0e8f19 (commit)
       via  1d62ea1dad685c1f1719f7b70f1577dadd385dab (commit)
       via  88e329a4aab573f221a85ca60f4684626442bfea (commit)
       via  62470d9fb63a97d68ee5db8f2c7c7eec6ec6d048 (commit)
       via  ba5f0cce91bfbaa7bbcd09d2c12c7912b7f09a22 (commit)
       via  cb6c8de0920d8985a3ba84747682d2e45ac2ab2d (commit)
       via  d0b4c69160c0c147def5079347afad7acf3d5ae5 (commit)
       via  732c80aabb6c5c847cdb482ed3de5ea29cad7fd3 (commit)
       via  afb6f84629aa3a768356973d93f6b308bf1250b1 (commit)
       via  79c50ab6486caf6a15714d386f9b9ec3ca981c54 (commit)
       via  4bc4e389cebabbb06a41bf32bcdcf737c425694c (commit)
       via  ce8b404ccdc11f98f8f6ec9311f4a7cfdcd6c1ec (commit)
       via  8e2855712df1da5d9a9480e304b1d0036971ac09 (commit)
       via  9e8547bcb8b38e35f850e828a902db18040785af (commit)
       via  d837b9477f3ac0cfde52904df7a3572c7f06cb25 (commit)
       via  143e8f6226a618494095204d07cac0e0af0a9e66 (commit)
       via  14b76c6cc6a75f0679a78b1987309c0af3878059 (commit)
       via  13214b26f3d25abd4479a817f9df49ac6c7c5671 (commit)
       via  bd2a920d61bbb751b32ad3fa283257c4b2340ee6 (commit)
       via  343194316de10a9e9cf569d5f9339b8178f7582b (commit)
       via  0e9362c88b74952ef1938818d5bd3931f4f98252 (commit)
       via  85f68041f3b6f0103d5f45043319472519165aeb (commit)
       via  79aa8931147a86d8336fb0a49c839ccc504ab22f (commit)
       via  a774fd2c0bc3d7c3d3c891f616bbd865819dd74a (commit)
       via  7414b6463a24a5a26df21e29864191fede7dcac1 (commit)
       via  88fe4cda74fef7a79333ec0f843d9e781fe7bac4 (commit)
       via  1fa76238bf522984d0d8afad3b13b44492961d79 (commit)
       via  dbb313915c65f1d24e36f4defa02311e30da7a10 (commit)
       via  3708f36018453cc6c4fe509c3e867f26a7490190 (commit)
       via  8e1b1c8071ee5653eb0586f84eff0e88ccfee8f9 (commit)
       via  29b1120432a79211a4337bd75de338a0a7b0045f (commit)
       via  6a06cb90770fbb915972d3e6dfcd51e8d06708f3 (commit)
       via  4c20b424e8d71ce7a8ee40d318ce0d2e0674a694 (commit)
       via  ad527db523bebdf2d51421dee5c741fe249705b2 (commit)
       via  f75bbeab6f3ab55e544edc5abda078d421b58fc0 (commit)
       via  2fb280abb925dd6c43f5af8546b24eea636ca0ad (commit)
       via  0099b0a826b071a61279eeca7ecf9ee516babcf0 (commit)
       via  aa660dbe7e5e8e55451544350b0b44583156c3d7 (commit)
       via  f2d6499d76e7e102e312506920325ccf1c0d75f0 (commit)
       via  89332a9567d2bd07882df55cc7d77956cfc57143 (commit)
       via  96434ce0de13a7a6d2858b2696d6b8bc6bacf4a8 (commit)
       via  956de34b890c725798111ff3b75ff331e8717fe1 (commit)
       via  edd07b4279610bd45becc761581edfb39f0c4a05 (commit)
       via  0ef0b63599fd0823f82cce371132e590b72c5bbd (commit)
       via  c0a2d2afbdbed6d823e626bb21abf1f30b70ab4b (commit)
       via  5f813981918c083d2d72932da2db45ec0dc48c52 (commit)
       via  9a2bf4cb14f1b713113569b3cf55f654b8c7ea0d (commit)
       via  a27321ab1a67258ce3dff238b99120c842337b3d (commit)
       via  bf3c6abcffe575b73994d2ead4b37c7d0e819282 (commit)
       via  09bdfde0614e6cb57ee61086f9cbc705898c9e4e (commit)
       via  75057d962d4cfcbf3ac5a2d39c9dc4e47f970d7e (commit)
       via  6eb92d6b34db19ad3b9a3bc67d71de360f4f33bd (commit)
       via  541e71b72ee56ba67e613df1a92694a0a5345641 (commit)
       via  ab504002e8692c9ab9fe2504af27467a9d260cb4 (commit)
       via  c907226c4c3929a4bb29cfb9fa8050b732042b31 (commit)
       via  350317d60b6e086a80ba2a44220abade3db32897 (commit)
       via  a905eb46c3a4d74e42a412df587fea0413dc025f (commit)
       via  86857277fe240a4701f305b0fb831dca255a95b5 (commit)
       via  8962dc6d9d14e05ee97e90667fbf584f08ff71de (commit)
       via  66f3299ee7c1853b219c4e07b734a4f0519f6b18 (commit)
       via  6a036f543b81f20aad26afe768d27268f6b58de9 (commit)
       via  c2ca8f1a6a6335af2fd03e08f2238e4bbb29ff3f (commit)
       via  010456b27b1387ffe02c1aa28991be9f4a317327 (commit)
       via  3f7e6743ed22709b58fcd844a31613de531c8235 (commit)
       via  622b9ca98e5afd491a0a48a59e2d28dfd1797375 (commit)
       via  c51828dddca5e340ca266df835d1e7ea51708dfb (commit)
       via  4e728fe880723297fe6a9800a0bc418e853ed46b (commit)
       via  c6bca71783489d64c442cf94291acc267e060062 (commit)
       via  eef259a21f0a1867fd54d32f4ba3736751b97dee (commit)
       via  e3fb175021fcaac0447bf7d74c57baa5bf3e60af (commit)
       via  feca3423e540a0150005b492b955f9b9232a0144 (commit)
       via  12a880df7159316f74981bf74ea896f3e57de558 (commit)
       via  4195665778a63008fb2aaf2e40c2837c6906e240 (commit)
       via  ed3fb32bf2c0168e37b968baf9d31c68c11595d4 (commit)
       via  d11ba2bd88b7a839c8615e7be1fefb6e9b2e498c (commit)
       via  e712769e74a02ff9baff5ce86e1be0b4dddca549 (commit)
       via  662bde0eb24e97780f691e99f80902eeb9ab6ca1 (commit)
       via  da9976a87d50a4326ea1743e4e0ff1c3af0463f7 (commit)
       via  0c826efd74766ae1d76c22262406a16fb761c827 (commit)
       via  f3fc75933b49195cf1d03f912642c6dbc4dfe5ae (commit)
       via  c4dc4014e82fccc914282ab46014397103f94871 (commit)
       via  472ab8e9fc3ef202b7d678d07d951aaf7d44596d (commit)
       via  39e08fefe21c63ef1a719a7c726159ec9b6b29df (commit)
       via  839fdd8356ea9374955fb3ac8badb210bd8c34f1 (commit)
       via  5cf4e7ca7369d126ba9488b2f14fb4cc971e793f (commit)
       via  e061bdb04edc5b52c3671a37128c469107e1b409 (commit)
       via  dad4ed46cd388980ca5950a326b27d525ec2c896 (commit)
       via  54b3703417b35a63f03e00f28b91cf062e289516 (commit)
       via  f86db6038bbf37da71f2dcb33bd33744be1449ce (commit)
       via  7389a12ef85f15c74d681435670a812d78348fd7 (commit)
       via  ca31aacb4ff243c2a58bd0168beb7b6c04db9411 (commit)
       via  7101be5e6b2f16c1ecd0cdee593f0237434f7721 (commit)
       via  a77f514fa386a83480a413c1c842d1549185e94c (commit)
       via  431652203ec8ed71b10164dec7e80aeb75130021 (commit)
       via  179a18597be16c9d72f72544d01c5cfd7f13193b (commit)
       via  2a5d4345678dbde452af615046779df16abe5eba (commit)
       via  407a2d33ef3cc8fb64386734ed4b80328e217960 (commit)
       via  dc418f60a7839a94498a02bc0cf884ad617bceb4 (commit)
       via  d51b6e8ea48851eea949a2a18210a0aa8f900b94 (commit)
       via  6f4825424763a07e3a3f01517b90adfdfca1dcef (commit)
       via  0e987c99d177bd91a88393c267b3c1ddbccef4ae (commit)
       via  9173f453901cc079b90bc9796a1ef0b69363ff84 (commit)
       via  6e9d8af5ff21681adbc80cb32d333139f3650dfa (commit)
       via  abb70d9f01f121a00c0aecdf662c3d70e765ba71 (commit)
       via  a23c4ed7b610f9d6da85bf7267dae800e2c5b675 (commit)
       via  99f8b5c56d5f1a22c49b732dd282cf3f58fa66d4 (commit)
       via  a352dcd02801695192a80b5b24ba0fa7b0953503 (commit)
       via  727a221a6594c51e8eda9c09a3625aed4b4af11e (commit)
       via  9d37787909d935d0fcd1f4d8f97705436f9dad27 (commit)
       via  3550d52c5e98956e0b7b6500cad75361671aa279 (commit)
       via  e02445cabb4d93e9518f070d3cb06eaf3b039206 (commit)
       via  c265cda315bd395d6d015cb3298d8aaabe124027 (commit)
       via  3da1ac60eb4dbfeec1c403eac0f48e6f0a6996c5 (commit)
       via  0bffa2a69e697a24817e79cce64021041538ab66 (commit)
       via  ab6203b1cda0e32e02d318dc9e083536a6f38eab (commit)
       via  d258f535e789a62590858640df387af331da54bd (commit)
       via  c5a3dd2406ae4cab3e300dd4af2ee104a176662d (commit)
       via  469aff87d02d1fa6115c55cf93f5350274e3be96 (commit)
       via  d13be25f579c898303e5e027498bce07597ce79d (commit)
       via  415d6c197467f1e21d81bea2f2486b00b356d17c (commit)
       via  5339220b76531c88dfa2a3d13b6dc4cbbffa2f03 (commit)
       via  6e18d872b061e1f07c9f00875ab5ad78a71448c6 (commit)
       via  50b71988c792997a74994936c078f96c15ecb80f (commit)
       via  e1675b1031c2d3e9d2bba444547929134c8e10ab (commit)
       via  cd653d8cd9b28b4fec9d58d2b42dd752def8a964 (commit)
       via  da488bb4e161632c3e6d750dbf9c2465b367c255 (commit)
       via  2e85388e291dffa14b9817d0bb1305d1b4be5b0f (commit)
       via  f6cb772b25445c69f3024ede7a020d3657134d1d (commit)
       via  9cdbe85361145fe3b058157862ad30f1e5966876 (commit)
       via  66262242cc17df86f6e5ab69b9518de564fac96e (commit)
       via  db7b47776c8e8747bd8869af24ba21fa0581784a (commit)
       via  0707c1866ed8b1556ab29a5abd9b2668302d0788 (commit)
       via  9b4f9541312680e57355060e56198f7db16fd27d (commit)
       via  86a78900a79961dc4bc0e67a30f70e2016356599 (commit)
       via  a3438d7e00940b0e05839b8e5ec8e74a5e994b2a (commit)
       via  00746c072bfdd4615593fcd1867085ffea741f1a (commit)
       via  4f94d8c95604a2c5d612f3ee147f492b9d15bd94 (commit)
       via  47b1c48129a77fe9ef6e6ad69e7860ea27a3e200 (commit)
       via  7c85c01001ba272fb8dc7cbe7a8f971b412dafbe (commit)
       via  7441da04c0e1066e47d10165d52b01e394eab2d4 (commit)
       via  54c53a739e63a45a37f721a100ff506c38694b32 (commit)
       via  c246bb9118560d16f735f3d9586efddd35ea68da (commit)
       via  e5b1ebaae29cb810cefc1a14fc30511eacc0a072 (commit)
       via  308acad81619e80a9ee54da9db7030c0e78af231 (commit)
       via  f9a7aadd15f4d534e2ffb22bfaafa4ddd6ac04f7 (commit)
       via  4b264c9a632ec3a9916e51afabe0472ecde9a888 (commit)
       via  5f6509da75d9845536b9faafe1adbbfaec236fbe (commit)
       via  9506dccc4700024b3ab86741e7100d27eb13b7d6 (commit)
       via  dc57120b621efa4e3f99a0319944f99885d9d85a (commit)
       via  1c1cc5116185c4b5055402467dd7a1ceb03d6eac (commit)
       via  4f9162d82ad9b66d9f31a6e61f52f31def89beb3 (commit)
       via  c927c32cd2ab6bcf1080f3c9ed729828ad2d20d1 (commit)
       via  6242ba95572bc860e734e478a0b6cbcfd9a3983b (commit)
       via  6fd2cb6c9d25fb4e761b439065837b23c7d1f5a9 (commit)
       via  8268325664c28bcc1fd4dc5bb5b45b95f376ee7a (commit)
       via  e212b4ac8a7d901bb5baccfb2d7750e303f176ea (commit)
       via  24e10893b834a15675a63757219ad03a3a51eb15 (commit)
       via  ccafbd233e4f50bd8ef1889949e91dc6190f495b (commit)
       via  1a12831804477b5cdbf91bcbf7169cd7e31ada52 (commit)
       via  8087bb0aece69c0c7e358b5ffcc3ab4b5cf769ec (commit)
       via  eaf4dd5e7a8332b296b2781d45f27bae36c34de3 (commit)
       via  db57f0774978fb51027ffcdbaf48332ae77f0ee0 (commit)
       via  005b72ae3cc2256a10fd580f54b8988355feb53a (commit)
       via  f7a97e5557786a7476b5c6dd0f822000363728e6 (commit)
       via  cd57c38de11a14f222f6496bf466eb6c8096deea (commit)
       via  61db454cc0084b69339c32d1ccfd7f1daff16914 (commit)
       via  54f7ca556f6590bf96771bbd02ec10d8588e49e4 (commit)
       via  84f1cecaae95468d83d8fa2d8e3c6d3714357060 (commit)
       via  a324304cd60e1b04c474fe532bae9701e015552f (commit)
       via  be0d436baa764005ba83ae18e37e90209dd5e6c6 (commit)
       via  67f2bf3b0dabee710aaa23bdd36c2deee9011599 (commit)
       via  b55e7405ce5abe243f0115278f05788e5b036344 (commit)
       via  933ae96019c0a44d9e97a85dbef072742028df5c (commit)
       via  ff09564fc054be472cfb900bb0d0d52b65fb7eeb (commit)
       via  396bd2fcbdf9958436ce7dfddfbd356145dc0710 (commit)
       via  a8f4312afe83027456d17778ddfd91db860d2a9a (commit)
       via  0a0abb8e6c3f91633c21aa31d44704c2c71a25cf (commit)
       via  2615b295b3d7f479b03b1735f7e4824a0f33c954 (commit)
       via  b17908c4df102ce8d34d15f3b2b196b4737b72a7 (commit)
       via  0c7607b6b773b4c7e15a59e2a727615f0a297f9b (commit)
       via  7655037a4505d6670e94d40c605034239e4e1db9 (commit)
       via  4c38c3db7a783fa96549598208265f1bda35680c (commit)
       via  59f6a8b7279397c343cc108d5129bf774828588a (commit)
       via  f5298538836dd2b61699b58f0f1e220a2490e77a (commit)
       via  7cb33fe00ba13313ff4204f5a6477947e5b53e67 (commit)
       via  9d7215bae8ce22cddd5c603e8b05dad7ef441921 (commit)
       via  b818370b262d60eb5a32c55e69110477f5d09068 (commit)
       via  6edaaae72705e29a0812132d1b398f033f7c6cc0 (commit)
       via  c8b9ce830a260e8e71301b29eeacdf43d4d9f725 (commit)
       via  7fe8465b13dfa6a0d5ca907dac64c50ed7d33481 (commit)
       via  aa3144e5062237c2414fac9d7c412a15c5663c85 (commit)
       via  7cae5219374294dc30356a4f265884b2c97c143a (commit)
       via  1af3c867110e2bd824a0f20ef0085bd0da5a8286 (commit)
       via  0c8df3d3e6c9e80eb31b5ac405651cf209effda4 (commit)
       via  80c88255dac4c8753b8f90889884b6e83250d6e6 (commit)
       via  658472da2cc6611c9f5d389d6caaea73c9766a7d (commit)
       via  680d9ee660a083e0a0216e75cec4c2e972bb7d4a (commit)
       via  ceaf7d710761bed721b94c0958938d948fb25e2b (commit)
       via  8e891d496e174b571fac4896ea5d485c25edc32f (commit)
       via  323822d30559debd0c6d0abb0d97c382ee41f46b (commit)
       via  09dfe4c8b1ea2c5cc245a73d191445a53bbe72ad (commit)
       via  5894965c66847025656e677e0ead7177eb754455 (commit)
       via  8071fe96d041120157c2093f4a66d5bd5b275e22 (commit)
       via  d3341b787e3a734c441596b84ce621339f327851 (commit)
       via  ab1e5c4ba7788cec907d8e8f55abb21d6df06338 (commit)
       via  fe9cfa2d7bf0d50cdfb3760776c14031b10dae2b (commit)
       via  15d7acfad1accc2af84718e7d16272b28c51da11 (commit)
       via  04ee3f8821017e4254942fe1ef429b6232a8072b (commit)
       via  0f3ecfaf0e3cfe5aac030aed5efb56bbee61c72c (commit)
       via  6c6ef5e596ee87e5a31d2256ee682d55dad93ca5 (commit)
       via  2370ad8c83696fb51a54adff665c4cf947b44e49 (commit)
       via  dd1baa61b0016839180507f0326b8e63e8a85893 (commit)
       via  8b2a1742b0325329a516dc7c8126f77b7d59551f (commit)
       via  da3122a58e0549b0cef8308ed8fddeaf8781bc72 (commit)
       via  b03485457d43aba04751a7c7d92076a33021dde5 (commit)
       via  d80b1e408629b1fb509d4147f3904003a67c1440 (commit)
       via  e874963916191e6cef90aa91e2393bcb1741e241 (commit)
       via  562ffcc4108f8d5a0a5b7ef1c3f452c343fe398a (commit)
       via  4716929adc66843b4542a9ace4f0e022a7c98ed5 (commit)
       via  f98897ff14ec016668cf5ee350974e35bc54317d (commit)
       via  d464e8e10351ab8c87c38c8e62238e9655da6f53 (commit)
       via  a3cf8022f3e1c3956fcb14e0c46c9b7482b939cd (commit)
       via  d83855a292de88da85bec017b91f9572eff897c3 (commit)
       via  f40cc8d5741876c211a071d6b57b1560281a2e03 (commit)
       via  0f880df49f3960f9e2823769eb59dd7379383fbf (commit)
       via  43853e43b33fe4741a74745ab8c888e0b8743f8e (commit)
       via  a7f579a2640b1bcc9ca2f28730713a8e29a8cda1 (commit)
       via  7e7f12f64bdb7c88ac2e887d098c21b454394d6f (commit)
       via  bba3baa07423b65ee04ba5d12a65d5cb795e6dbf (commit)
       via  5e026242a46c4e085e0516e8f2eb6b3a5fd18ce5 (commit)
       via  e1f5a3ef0f7aeefd213c7c475fa7916ae38081a6 (commit)
       via  a14d27f8edc0e7115d34120e8f144952c51986dc (commit)
       via  3e3a65f30827fb606615ff045f984cb136f3a8c9 (commit)
       via  a566c3120dd6263dd936525999dbac3d257f2b65 (commit)
       via  ad27e2af46acbd0fd4b1b124783047016c4421ee (commit)
       via  d54b01b60699113c26ee8f587af98459a4814f74 (commit)
       via  80c1de6fe05a74b026a6943d3789e14b954d1411 (commit)
       via  38962236130108bd333aa6ff782c714fffec496e (commit)
       via  31d89fcdc3941584ed70678621762378c3ff2396 (commit)
       via  320edaaefb48a78bb1dba264f260157a1a53991e (commit)
       via  4d2a816cfa1543b17b9661daaf6b7f3b2fd4f13e (commit)
       via  a920952a6873c34f77c94170b409d2bb117e2169 (commit)
       via  9b345a44a60607247d0197be9ef9e71ce66c1a8f (commit)
       via  e841acaac0448c9df710f889381645dc4bdcd3b4 (commit)
       via  a0a9618d3e828c7c77ce5202d82752df822b99e6 (commit)
       via  58dd08c301900c27d0add164abb79e0026886f1f (commit)
       via  daec23790756d61474a0d15f5945fea366072576 (commit)
       via  9cce23cb5b9bcc9464fbc94daa701bc39a1301c4 (commit)
       via  a7a3df54f0c2a83e61098f69434ed75d17ddddae (commit)
       via  7037e2e46d23dd3dd9c10abaf74fe77261131c53 (commit)
       via  17988e6b5c626f2d530826974d5d9af840f8cae8 (commit)
       via  a2b11dbef2b465e91f77438a299b342283ddf5c9 (commit)
       via  9839aaf8e828de8a0d245405c5ebd70c712bd9b4 (commit)
       via  cf837db79e4bf32d790d76b740731aaeea92f48b (commit)
       via  c641cd6c33dfb6fac2dd57b28144a7da71cda261 (commit)
       via  0edc32ef56908f2e764fef94ab08ed9fea8d29cb (commit)
       via  b88ad6b6983770271d049e726b749867eed2a911 (commit)
       via  605456cf9b2ae6c2a11452d792e2d0b501d676b7 (commit)
       via  a86764ed3da14ee3d288b13335c6295bafbfa165 (commit)
       via  fb6e91940bc6a62204cab2adcadc07eab0aec23b (commit)
       via  4d23f98154da7d84e86ddd29980a5e4165461eb2 (commit)
       via  73d4de1b86379abfac4cc458d474029659cdad75 (commit)
       via  4ccab9be34ca500d84a51dea3af67baec778c716 (commit)
       via  45fc17aa683e8416aeb17fd0af34b38e6a6bd05b (commit)
       via  323087c3a637d406ee3740093b7f9389b9c92e1c (commit)
       via  2cf2cb5120f7efae08d33bdb3c7287ff373ff4a8 (commit)
       via  4c1ff6fd63416cec3853d2e82d6f105afe803b9b (commit)
       via  6425485ab7e11a782a3671f43350dfdfbae6a3bb (commit)
       via  ec6c47884edb24b9a0e26f0368cf34bc47cd1dc8 (commit)
       via  afa767d6d4673f14c35c7c4b1d7ab73353e525e9 (commit)
       via  e352eb978850609274f22d35508a733f3bd54519 (commit)
       via  6415231f10fb8672da23a1eda97eef403723c5e8 (commit)
       via  6e66dcc5f9f3a16360f31aef5162972761310187 (commit)
       via  eca30fce0bd6b63156d8161aea7cd3393979e0ec (commit)
       via  0eeb67e466a38cf5436d22e99e933cdd3f1ed0d6 (commit)
       via  ebe34f8cfd694a4655b012a86f2ac44bd2a2698e (commit)
       via  8f40138bd4528e39179ab2357d47465812b54b2e (commit)
       via  68c5df33ea845f7c3c8f0386b82bfa8036193315 (commit)
       via  95a89ccdb655e284bddb9269c730c6b842d43bc6 (commit)
       via  dd979521fbf8f0c92228821721c89fbd3729cdaf (commit)
       via  e9438ff93e30c444f4690d76508585f3128f6aaa (commit)
       via  3642a925478113aab0da7c56b885ca0a39f91aa7 (commit)
       via  18d4f13838282617f84c61273f1c37145860c080 (commit)
       via  120d1f330039df0385da21c7422d748bc2afa7ca (commit)
       via  285b1a082b36db8b963ae960739c0132e661d4a0 (commit)
       via  d2762b27d8723bd51791cfed7be8a0e3e8163130 (commit)
       via  38ab255dec8fec923e031d6473d2f436d7aa03b6 (commit)
       via  f889cbb350deda1e20af8be720cc5ebe5a60bfbc (commit)
       via  0f916e34bbede7dcddd5e2b3e341a99faac65bf4 (commit)
       via  6a65e7e6a04dcc0f635be9ad8d060a20a764d536 (commit)
       via  d34fd4b7a7183e48eb61f142480348d4162f5b72 (commit)
       via  ce28b2a95e18362d27c1a1f0336b2fc9c1e0d970 (commit)
       via  11c0d5d840e331e9fb1d3dd48c3d535a83e7666e (commit)
       via  6742ab2bb746ef812f354a9a1eabc0e94861f8f5 (commit)
       via  04adfe638624163a23a8a4df4ef0ee549e87e097 (commit)
       via  cfd2128fd386398119f29b524cf3662835410806 (commit)
       via  8364064ffc7f942add6f4c886e87acadf14f5c32 (commit)
       via  486379c6c24c31e381b62c36ecd141861a748a42 (commit)
       via  5add26c8d76d8a25626ba02ebafe0734fb34619f (commit)
       via  4cdce8c2b0dca40e3ef0abfe433dc9e0627d099e (commit)
       via  9a57f9584dab85bedd440c980c5128cdcb989503 (commit)
       via  7854511b23e35d28d118a59b7c3d8985a76cd607 (commit)
       via  88b4a24e77edd29a8fdbdb0145a42437dd3041b6 (commit)
       via  d826a52d5662731cb9a67a9bc7bd560bbdbd7f86 (commit)
       via  35457690becf4d73d09a027dabba9038948ffca0 (commit)
       via  3f04608322791066bcfabfd7915991b56e545df5 (commit)
       via  d2055ebe2f27a38ea34dcd269978851e1a5d4ddd (commit)
       via  572c5725e4c760a69a9848bacd598ca351a2f205 (commit)
       via  992045b7fb51635c734a739d1f7cabe7c4f4c614 (commit)
       via  a251bce4a9760789c15db290b70c5d5de87912c1 (commit)
       via  c59d8f3dcb1c3c436de8981fddbb53f102f2e55e (commit)
       via  34d6eaac2eb3df17296c0a9a6c303d82d61f6e7f (commit)
       via  20b23eaa127744e5d99897724d6ae9bdac835c31 (commit)
       via  ef5c2c3c1eb8ef77e232f99cb5d9022af778a67c (commit)
       via  01cea1c7bb1f6fdc4e11d3a8d851ef3bd23229f6 (commit)
       via  3e0d834c14647b7cc4161fecc66112e6c1be5322 (commit)
       via  dc839582da7f3f2789bc375f02f01e618275c1c8 (commit)
       via  18f490f5206f3189131c1f1aa8e1c5c1bf613660 (commit)
       via  f6acc6cf043408116a622acd315b59563c7631d6 (commit)
       via  f43d0452fb16dd444f36de1f56b619a78124f662 (commit)
       via  4692fcbdcbb219ab72cd146bef140f445ad17367 (commit)
       via  9c30ac738ea5cce86176d8036ee40a0aa74a4209 (commit)
       via  c2291f59683484d54e0a342ca920ca305040bce5 (commit)
       via  06e708c6954e5a808310f2d9adeeddcf94133060 (commit)
       via  7824737c6e3a43f79f374f3f310c77ba36421f0a (commit)
       via  528ad20ced2a457c2989590b1e223bfe5e60e38a (commit)
       via  55679544e461d916af8a2b3c458375fc5782a607 (commit)
       via  a9ea4c1be2206e95605e784d12f3ebed3abe0cbf (commit)
       via  dc5c15d849c1ef06cd7fd9341147e0b2abae222f (commit)
       via  0d5d5d887dc90b50e18d9cf1ca515aa41ff6fd68 (commit)
       via  e31944c036e3bdb445eea20bc99fa545c879c1e7 (commit)
       via  093d627de579d8175f22f9d2f1412b822af4e257 (commit)
       via  cf01c196b3d9a89a92988044ea1009be770da128 (commit)
       via  6d19b89c55021834a7491158976df7f43f1ba726 (commit)
       via  44724a010f30303f9e0592aff28587ba7b1c7f8a (commit)
       via  862c1471aba2a8d55f739ae92f191973b272f91e (commit)
       via  d825e6a2d55200508d02fb427a12affd428c9c39 (commit)
       via  103d7e0a1d9369dd8f20588da30f6dc0a93c9d15 (commit)
       via  a19c0edd65fdb8d7181c18a14fded91fd2baeef7 (commit)
       via  e43c99db83b0300a665f59b7fc8cc9fbf4fc8959 (commit)
       via  78830a59954371e5c8d7d229d0171915b2b39f75 (commit)
       via  236c3de77467f4498ac2fa57cb7df392e6960e7f (commit)
       via  97127fb9551fb3b71243a203b904e31322f64e61 (commit)
       via  d7dcbef684eac6240b110fd34be2d60907d56232 (commit)
       via  e5e4675d9578637b259cd0aef66d75e93ca44243 (commit)
       via  3ec0091143b32234ffa0faac4379eb043e8bbfac (commit)
       via  c65f17cb6edbbf740568fac731e0fc1e28619f8e (commit)
       via  c9546687690fca3dfcc5c25f352d455c4db6c783 (commit)
       via  f1f39bb646a68b88412fe22a15dc0ed605d9faf4 (commit)
       via  61ecfd19350ec99dc0d0702f783cf300a87d1010 (commit)
       via  a50dd7649985d656557c94cfb46570d16ffcdb4d (commit)
       via  bd0ee2574eba5983275033092d278f949673c7c7 (commit)
       via  08ae31080d1ddf95b30a73e6ec8af909a68f4030 (commit)
       via  df84d7e92eafd4317be76ae30c3a6d699a1b4502 (commit)
       via  81cb90b2c987a6d5b04a83bbcd51a9180eeed071 (commit)
       via  efe68af7073d8c3c4e2684a8700e02d86dd7a957 (commit)
       via  26c3208ea0136e6af967ea6ee4af153382ffdf86 (commit)
       via  8422935fef3a45deb8d92462befc96784bf2f5e1 (commit)
       via  490b434d7b028fc814f8f22bec9bbafe37e234ac (commit)
       via  02ca1b08615567b8bd64984d98bbf7f31e6a0785 (commit)
       via  7c1c29cebca77abadf7d1b2774a30314e0c2d231 (commit)
       via  522e2bb0ecf40a32c44e92e7bdae5ea7b5dab06f (commit)
       via  3f4a3eba11619e8422334cfa139c21734ae4adae (commit)
       via  9b38941a77a581636568eef7c0c767ac9d0e5d09 (commit)
       via  45d0d078e4b192c4d9df637286bc4ecdb563b2c3 (commit)
       via  f63ae396516a5709824fe9d3d569f69511217a91 (commit)
       via  69a1a88429ada627c0b2314fc44640a87b0aa604 (commit)
       via  d40bcaae54f2f409c48f62e31e14ff7121064ce4 (commit)
       via  0721bc1c2ad895ea828621750f11de711435502b (commit)
       via  2aaac82a5d197f0d1f17dd194a7c6c9ce832363c (commit)
       via  695d1acb59e44938ac9e18bf14a11886cfa03993 (commit)
       via  f7352fdfb256e048289c2a33662de5cd09cbfb42 (commit)
       via  057b906e64b09ad2202fe571677ab0faa722bfcb (commit)
       via  bea8b97f8b860f140fd4cbfb945c8e5a4e4dce4b (commit)
       via  597e7f6eeb964f1c7b9548693abfc65da013f836 (commit)
       via  4d753091ab8e3d4db0d72677388aeb2e70f6ccbd (commit)
       via  aec41e18300346910735fc3386b08ffe7814fba5 (commit)
       via  b06085df1a742a266c11305d870129cab11f8d2e (commit)
       via  ce2c1d712ed4c52f2c8e10a91bf67e6ed9d91b60 (commit)
       via  a62c33a12a664c582f94ce8218fdde878eab9bfa (commit)
       via  5ebd2a8214bf02278512b4d2880f512a22750c10 (commit)
       via  8092f47d5d54c24fcd6e078115e878cd65c8a213 (commit)
       via  9d066f9ef77ac7f8dde57b7751e5e288cdebe261 (commit)
       via  d44f9b476f0471f97f04c64ce603008c9ed2d3a8 (commit)
      from  e3d23b8cd0be091f9e27909ee89a70bf5d2a9142 (commit)

Summary of changes:
 .gitignore                                         |   86 +-
 Makefile.in                                        |   65 +-
 README                                             |   19 +-
 bin/rt-crontool.in                                 |   16 +-
 config.layout                                      |    8 +-
 configure.ac                                       |    3 +-
 devel/tools/apache.conf                            |  173 +++
 devel/tools/change-loc-msgstr                      |   45 +
 devel/tools/extract-message-catalog                |   40 +-
 docs/UPGRADING.mysql                               |  101 +-
 docs/full_text_indexing.pod                        |   42 +-
 docs/hacking.pod                                   |   88 ++-
 docs/web_deployment.pod                            |   90 +-
 etc/RT_Config.pm.in                                |  194 ++-
 etc/initialdata                                    |   21 +
 etc/upgrade/4.0.1/content                          |   36 +
 etc/upgrade/4.0.3/content                          |   23 +
 etc/upgrade/upgrade-articles.in                    |    6 +
 lib/RT/Action/CreateTickets.pm                     |    7 +-
 lib/RT/Action/SendEmail.pm                         |    6 +-
 lib/RT/Approval/Rule/Created.pm                    |    2 +
 lib/RT/Approval/Rule/NewPending.pm                 |    2 +
 lib/RT/Approval/Rule/Passed.pm                     |   23 +-
 lib/RT/Approval/Rule/Rejected.pm                   |   25 +-
 lib/RT/Attachment.pm                               |   52 +-
 lib/RT/Class.pm                                    |    3 +-
 lib/RT/Config.pm                                   |   52 +-
 lib/RT/Crypt/GnuPG.pm                              |    4 +-
 lib/RT/Dashboard.pm                                |   22 +-
 lib/RT/Dashboard/Mailer.pm                         |    4 +-
 lib/RT/Groups.pm                                   |   34 +-
 lib/RT/Handle.pm                                   |   16 +
 lib/RT/I18N.pm                                     |   90 +--
 lib/RT/Interface/Email.pm                          |   51 +-
 lib/RT/Interface/Email/Auth/GnuPG.pm               |    8 +-
 lib/RT/Interface/REST.pm                           |   24 +-
 lib/RT/Interface/Web.pm                            |   32 +-
 lib/RT/Interface/Web/QueryBuilder/Tree.pm          |    3 +-
 lib/RT/Interface/Web/Session.pm                    |    2 +-
 lib/RT/Lifecycle.pm                                |    2 +-
 lib/RT/Queue.pm                                    |   21 +-
 lib/RT/Search/Googleish.pm                         |    2 +-
 lib/RT/Squish/JS.pm                                |   19 +-
 lib/RT/Templates.pm                                |    1 -
 lib/RT/Test.pm                                     |   80 +-
 lib/RT/Test/Apache.pm                              |   34 +-
 lib/RT/Test/GnuPG.pm                               |    2 +-
 lib/RT/Test/Web.pm                                 |   10 +-
 lib/RT/Ticket.pm                                   |   13 +-
 lib/RT/Tickets.pm                                  |    7 +-
 lib/RT/Transaction.pm                              |   51 +-
 lib/RT/User.pm                                     |    6 +-
 lib/RT/Util.pm                                     |   23 +-
 sbin/rt-fulltext-indexer.in                        |   10 +-
 ...-session-viewer.in => rt-preferences-viewer.in} |   68 +-
 sbin/rt-setup-database.in                          |    7 +-
 sbin/rt-setup-fulltext-index.in                    |   41 +-
 sbin/rt-test-dependencies.in                       |    4 +-
 share/html/Admin/Articles/Classes/Modify.html      |   68 +-
 share/html/Admin/CustomFields/Modify.html          |   43 +-
 share/html/Admin/Elements/EditCustomFields         |   12 +-
 share/html/Admin/Elements/EditRights               |    2 +
 share/html/Admin/Elements/EditScrips               |    5 +-
 share/html/Admin/Elements/ListGlobalScrips         |    5 +-
 share/html/Admin/Elements/SelectNewGroupMembers    |    4 +
 share/html/Admin/Elements/SelectTemplate           |    3 +-
 share/html/Admin/Groups/Modify.html                |   21 +-
 share/html/Admin/Groups/index.html                 |    6 +-
 share/html/Admin/Queues/Modify.html                |   24 +-
 share/html/Admin/Tools/Queries.html                |    6 +-
 .../Admin/Tools/Shredder/Elements/Error/NoStorage  |    3 +-
 .../Tools/Shredder/Elements/Object/RT--Attachment  |    3 +-
 share/html/Admin/Users/Modify.html                 |   44 +-
 share/html/Admin/Users/index.html                  |    6 +-
 share/html/Articles/Article/Delete.html            |    8 +-
 share/html/Articles/Article/Edit.html              |    1 -
 share/html/Articles/Article/Search.html            |    4 +-
 share/html/Dashboards/Elements/ListOfDashboards    |    7 +-
 share/html/Dashboards/Elements/ShowDashboards      |    5 +-
 share/html/Elements/CreateTicket                   |    5 +-
 share/html/Elements/Dashboards                     |    2 +-
 share/html/Elements/EditTimeValue                  |    4 +-
 share/html/Elements/Footer                         |    2 +-
 share/html/Elements/Header                         |    3 +-
 share/html/Elements/HeaderJavascript               |    8 +-
 share/html/Elements/Login                          |    2 +-
 share/html/Elements/SelectTimeUnits                |    2 +-
 share/html/Elements/ShowSearch                     |    9 +-
 share/html/Elements/Submit                         |    5 +-
 share/html/Elements/Tabs                           |  111 ++-
 share/html/Install/Finish.html                     |    2 +-
 share/html/Install/index.html                      |    5 +-
 share/html/NoAuth/css/base/history-folding.css     |    4 +
 share/html/NoAuth/js/history-folding.js            |   26 +-
 share/html/REST/1.0/Forms/ticket/attachments       |    3 +-
 share/html/REST/1.0/Forms/ticket/default           |   17 +-
 share/html/REST/1.0/Forms/ticket/history           |    3 +-
 share/html/REST/1.0/Forms/transaction/default      |    3 +-
 share/html/REST/1.0/search/ticket                  |   31 +-
 share/html/Search/Build.html                       |   28 +-
 share/html/Search/Bulk.html                        |    2 +-
 share/html/Search/Chart.html                       |   37 +-
 share/html/Search/Elements/EditSearches            |    6 +-
 share/html/Search/Results.html                     |    2 +
 share/html/Search/Results.tsv                      |    3 +
 share/html/Search/Simple.html                      |   11 +-
 share/html/SelfService/Article/Search.html         |    2 +-
 share/html/SelfService/Display.html                |    2 +-
 share/html/Ticket/Create.html                      |    8 +-
 share/html/Ticket/Elements/AddAttachments          |    2 +-
 share/html/Ticket/Elements/ClickToShowHistory      |    2 +-
 share/html/Ticket/Elements/EditCustomFields        |   16 +-
 .../Ticket/Elements/EditTransactionCustomFields    |   16 +-
 share/html/Ticket/Elements/FoldStanzaJS            |    2 +-
 share/html/Ticket/Elements/ShowAttachments         |    4 +-
 share/html/Ticket/Elements/ShowHistory             |   24 +-
 share/html/Ticket/Elements/ShowMessageStanza       |    6 +-
 share/html/Ticket/Elements/ShowTransaction         |   54 +-
 .../Ticket/Elements/ShowTransactionAttachments     |   25 +-
 share/html/Ticket/Forward.html                     |   11 +-
 share/html/Ticket/ModifyAll.html                   |    2 +-
 share/html/Ticket/Update.html                      |    2 +-
 share/html/User/Prefs.html                         |   89 +-
 share/html/index.html                              |    4 +
 share/html/m/_elements/ticket_list                 |    9 +-
 share/html/m/ticket/create                         |   12 +-
 share/html/m/ticket/reply                          |    2 +-
 share/po/bg.po                                     |  963 ++++++++-------
 share/po/cs.po                                     |  961 ++++++++-------
 share/po/da.po                                     | 1341 ++++++++++----------
 share/po/de.po                                     |  981 ++++++++-------
 share/po/el.po                                     |  961 ++++++++-------
 share/po/en.po                                     |   14 +-
 share/po/en_GB.po                                  |  694 ++++++-----
 share/po/es.po                                     |  959 ++++++++-------
 share/po/et.po                                     |  959 +++++++-------
 share/po/fi.po                                     | 1073 ++++++++--------
 share/po/fr.po                                     |  959 ++++++++-------
 share/po/he.po                                     |  969 +++++++-------
 share/po/hr.po                                     |  957 ++++++++-------
 share/po/hu.po                                     |  959 +++++++-------
 share/po/id.po                                     |  953 +++++++-------
 share/po/is.po                                     |  959 +++++++-------
 share/po/it.po                                     |  967 ++++++++-------
 share/po/ja.po                                     |  955 +++++++-------
 share/po/lt.po                                     |  971 ++++++++-------
 share/po/lv.po                                     |  951 +++++++-------
 share/po/mk.po                                     |  959 +++++++-------
 share/po/nb.po                                     |  957 ++++++++-------
 share/po/nl.po                                     |  953 +++++++-------
 share/po/nn.po                                     |  957 ++++++++-------
 share/po/pl.po                                     |  951 +++++++-------
 share/po/pt.po                                     |  955 +++++++-------
 share/po/pt_BR.po                                  | 1099 +++++++++--------
 share/po/pt_PT.po                                  |  951 +++++++-------
 share/po/rt.pot                                    |  957 +++++++-------
 share/po/ru.po                                     |  951 ++++++++-------
 share/po/sl.po                                     |  961 ++++++++-------
 share/po/sv.po                                     |  997 ++++++++-------
 share/po/tr.po                                     |  957 +++++++-------
 share/po/zh_CN.po                                  |  951 ++++++++-------
 share/po/zh_TW.po                                  |  951 ++++++++-------
 t/api/action-createtickets.t                       |   31 +-
 t/api/group-rights.t                               |  137 ++
 t/api/groups.t                                     |  141 +--
 t/articles/class.t                                 |   22 +-
 t/articles/queue-specific-class.t                  |    2 +-
 {share/html/NoAuth/images => t/data}/bpslogo.png   |  Bin 3929 -> 3929 bytes
 t/data/configs/apache2.2+fastcgi.conf.in           |    2 +
 t/data/configs/apache2.2+mod_perl.conf.in          |    5 +-
 t/data/configs/passwords                           |    2 +
 t/fts/indexed_pg.t                                 |   24 +-
 t/mail/extractsubjecttag.t                         |    5 +-
 t/mail/multipart.t                                 |    3 +-
 t/mail/outlook.t                                   |    4 +-
 t/mail/rfc822-attachment.t                         |  137 ++
 t/mail/sendmail.t                                  |   34 +-
 t/mail/wrong_mime_charset.t                        |   17 +-
 t/ticket/{quicksearch.t => googleish_search.t}     |    0
 t/web/admin_groups.t                               |    4 +-
 t/web/attachment-with-name-0.t                     |   25 +
 t/web/attachment_encoding.t                        |    2 +-
 t/web/cf_datetime.t                                |   83 +-
 t/web/charting.t                                   |   11 +-
 t/web/command_line.t                               |    1 +
 t/web/command_line_with_unknown_field.t            |    1 +
 t/web/custom_frontpage.t                           |   31 +-
 t/web/dashboards-groups.t                          |  108 ++-
 t/web/gnupg-headers.t                              |   53 +
 t/web/googleish_search.t                           |   30 +-
 t/web/passthrough-jsmin                            |    5 +
 t/web/query_builder.t                              |   16 +-
 t/web/quickcreate.t                                |    5 +-
 t/web/remote_user.t                                |   51 +
 t/web/rest-sort.t                                  |   46 +
 t/web/saved_search_chart.t                         |   70 +-
 t/web/saved_search_context.t                       |   69 +
 t/web/scrips.t                                     |  105 ++
 t/web/search_simple.t                              |   22 +
 t/web/search_tabs.t                                |   57 +-
 t/web/squish.t                                     |   15 +-
 t/web/ticket_forward.t                             |  143 ++-
 202 files changed, 20332 insertions(+), 17029 deletions(-)
 create mode 100644 devel/tools/apache.conf
 create mode 100755 devel/tools/change-loc-msgstr
 create mode 100644 etc/upgrade/4.0.3/content
 copy sbin/{rt-session-viewer.in => rt-preferences-viewer.in} (64%)
 mode change 100755 => 100644 share/po/cs.po
 mode change 100755 => 100644 share/po/de.po
 mode change 100755 => 100644 share/po/es.po
 mode change 100755 => 100644 share/po/fi.po
 mode change 100755 => 100644 share/po/fr.po
 mode change 100755 => 100644 share/po/he.po
 mode change 100755 => 100644 share/po/it.po
 mode change 100755 => 100644 share/po/ja.po
 mode change 100755 => 100644 share/po/nb.po
 mode change 100755 => 100644 share/po/nl.po
 mode change 100755 => 100644 share/po/pt_BR.po
 mode change 100755 => 100644 share/po/ru.po
 create mode 100644 t/api/group-rights.t
 copy {share/html/NoAuth/images => t/data}/bpslogo.png (100%)
 create mode 100644 t/data/configs/passwords
 create mode 100644 t/mail/rfc822-attachment.t
 rename t/ticket/{quicksearch.t => googleish_search.t} (100%)
 create mode 100644 t/web/attachment-with-name-0.t
 create mode 100644 t/web/gnupg-headers.t
 create mode 100755 t/web/passthrough-jsmin
 create mode 100644 t/web/remote_user.t
 create mode 100644 t/web/rest-sort.t
 create mode 100644 t/web/saved_search_context.t
 create mode 100644 t/web/scrips.t
 create mode 100644 t/web/search_simple.t

- Log -----------------------------------------------------------------
commit 45a9a38b1213f200fe39079db71009254be05302
Merge: e3d23b8 e4725a2
Author: Alex Vandiver <alexmv at bestpractical.com>
Date:   Thu Sep 29 18:10:11 2011 -0400

    Merge branch '4.0-trunk' into 4.0/parallel-test-race

diff --cc lib/RT/Test.pm
index e5d18bd,d4e8154..e362374
--- a/lib/RT/Test.pm
+++ b/lib/RT/Test.pm
@@@ -190,58 -211,20 +193,63 @@@ sub db_requires_no_dba 
      return 1 if $db_type eq 'SQLite';
  }
  
 +sub bootstrap_port {
 +    my $class = shift;
 +
 +    my %ports;
 +
 +    # Determine which ports are in use
 +    use Fcntl qw(:DEFAULT :flock);
 +    sysopen(PORTS, "t/tmp/ports", O_RDWR|O_CREAT)
 +        or die "Can't write to ports file: $!";
 +    flock(PORTS, LOCK_EX)
 +        or die "Can't write-lock ports file: $!";
 +    $ports{$_}++ for split ' ', join("",<PORTS>);
 +
 +    # Pick a random port, checking that the port isn't in our in-use
 +    # list, and that something isn't already listening there.
 +    {
 +        $port = 1024 + int rand(10_000) + $$ % 1024;
 +        redo if $ports{$port};
 +
 +        # There is a race condition in here, where some non-RT::Test
 +        # process claims the port after we check here but before our
 +        # server binds.  However, since we mostly care about race
 +        # conditions with ourselves under high concurrency, this is
 +        # generally good enough.
 +        my $paddr = sockaddr_in( $port, inet_aton('localhost') );
 +        socket( SOCK, PF_INET, SOCK_STREAM, getprotobyname('tcp') )
 +            or die "socket: $!";
 +        if ( connect( SOCK, $paddr ) ) {
 +            close(SOCK);
 +            redo;
 +        }
 +        close(SOCK);
 +    }
 +
 +    $ports{$port}++;
 +
 +    # Write back out the in-use ports
 +    seek(PORTS, 0, 0);
 +    truncate(PORTS, 0);
 +    print PORTS "$_\n" for sort {$a <=> $b} keys %ports;
 +    close(PORTS) or die "Can't close ports file: $!";
 +}
 +
  sub bootstrap_tempdir {
      my $self = shift;
-     my $test_file = (
-         File::Spec->rel2abs((caller)[1])
-             =~ m{(?:^|[\\/])t[/\\](.*)}
-     );
-     my $dir_name = File::Spec->rel2abs('t/tmp/'. $test_file);
+     my ($test_dir, $test_file) = ('t', '');
+ 
+     if (File::Spec->rel2abs($0) =~ m{(?:^|[\\/])(x?t)[/\\](.*)}) {
+         $test_dir  = $1;
+         $test_file = "$2-";
+         $test_file =~ s{[/\\]}{-}g;
+     }
+ 
+     my $dir_name = File::Spec->rel2abs("$test_dir/tmp");
      mkpath( $dir_name );
      return $tmp{'directory'} = File::Temp->newdir(
+         "${test_file}XXXXXXXX",
          DIR => $dir_name
      );
  }

commit 387ba015012c46572df3a71c2098446aef031b15
Author: Alex Vandiver <alexmv at bestpractical.com>
Date:   Thu Sep 29 18:25:36 2011 -0400

    Tests are not always run from t/ -- they might be xt/
    
    Extensions may not always use t/ as their tests directory, if they want
    to hide them from CPAN.  Thus, use $tmp{directory}, which has already
    detected the proper directory name, to determine where to stash the
    ports file.

diff --git a/lib/RT/Test.pm b/lib/RT/Test.pm
index e362374..6b270be 100644
--- a/lib/RT/Test.pm
+++ b/lib/RT/Test.pm
@@ -200,10 +200,11 @@ sub bootstrap_port {
 
     # Determine which ports are in use
     use Fcntl qw(:DEFAULT :flock);
-    sysopen(PORTS, "t/tmp/ports", O_RDWR|O_CREAT)
-        or die "Can't write to ports file: $!";
+    my $portfile = "$tmp{'directory'}/../ports";
+    sysopen(PORTS, $portfile, O_RDWR|O_CREAT)
+        or die "Can't write to ports file $portfile: $!";
     flock(PORTS, LOCK_EX)
-        or die "Can't write-lock ports file: $!";
+        or die "Can't write-lock ports file $portfile: $!";
     $ports{$_}++ for split ' ', join("",<PORTS>);
 
     # Pick a random port, checking that the port isn't in our in-use
@@ -1509,10 +1510,11 @@ END {
     # database, as our port lock is also a lock on the database name.
     if ($port) {
         my %ports;
-        sysopen(PORTS, "t/tmp/ports", O_RDWR|O_CREAT)
-            or die "Can't write to ports file: $!";
+        my $portfile = "$tmp{'directory'}/../ports";
+        sysopen(PORTS, $portfile, O_RDWR|O_CREAT)
+            or die "Can't write to ports file $portfile: $!";
         flock(PORTS, LOCK_EX)
-            or die "Can't write-lock ports file: $!";
+            or die "Can't write-lock ports file $portfile: $!";
         $ports{$_}++ for split ' ', join("",<PORTS>);
         delete $ports{$port};
         seek(PORTS, 0, 0);

-----------------------------------------------------------------------


More information about the Rt-commit mailing list