[mb-commits] branch, mbs-5765, updated. Use int(x + 0.5) rather than round()

MusicBrainz Git Server <[email protected]> Mon, 11 Feb 2013 10:45:59 +0000
Newsgroups gmane.comp.audio.musicbrainz.cvs
Message-ID <E1U4qtb-0004j3-Bk@wiley>
The branch, mbs-5765 has been updated
  discards  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=c28ab6858fb558b201c7f88ea9cc719fd5144d72 (commit)
  discards  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=63289a136150f379cd8b21e2a964e1cf910ff6a2 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=80d4ab26f9f3ca33c7cc10c3ca0c4e6e6317f030 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=6bf61f3c4f5a86e45c01d368a88255517029d003 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=c645300e0d4956dd9afce90a8703c652e80506f4 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=e46d9a5f4a62d52c8cbaa0e6fda791bf21a2c1ac (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=ef8da15d9eda6dd643e75c71aa89e4b3fdc7a531 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=ec889deddd91f808e0456b92ae9d944314be85c3 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=6f2454e5b694184cca26ad6493e433f3fa88652f (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=22ede9de3f40c05ff1c6d15782ce4b74ac5d0ab7 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=2a0e7264180dd98a0d490ae57041dfa11a434d62 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=fc38de64df55e24aa5f0486e8f2e95c59eaf10dd (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=7e8eae10b75afeea5ce1eb447c0cc480b5ed7cdb (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=05493516cb367732ff06bbc9153fe023ec743dc7 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=db728dbbbf23f9e3068666c5987797da286d3dc7 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=5fe216b9ebc8d7850634d5b5a863f815b03b5f04 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=059815430fd6c11103d20f2bed326497631ec576 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=3a8669e9dbb1cc0afa747417f3463d29d10b2cc8 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=72b7f7b0971ba7018d1b2147006e626de9b806ae (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=f0d82386328f59cf91cbe6a4858b1a1ac1208af6 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=1ae3bf7fc82e0f4f453d94596652520f40852d33 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d4c0798ecccb99df95f241fd9f42584a689de11d (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=790ae4590e4ee982877bc883e0b116e1db5b7bf0 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=0cbc8970b4efa9803f5bccf5084e8afea282e440 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d36dd30bbbfb85346961ed296189bfaa2b69b418 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=fd2d59b65bf4845e9d8dd2e7bc5866a64655514b (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=9542ec14eb6c3d72644a00ae004477a26ec2ab73 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=1300f0c144a48105c2016253d209da5cfd7e2408 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=a659084ce180810f81478540184fc2d769313a15 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=b62fc51c65c6e8ce127ebd6caa4dcb86f5eb5d7f (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=c8b8ceafca36c285d975e8054c20c87efcbd09f7 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=adf7adfbb03dcebccb63cac7cba1510e20e3ab5d (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=952d18aa001ea794a25d4e509c74230178ac3282 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=35e29edff13694bfb45b2a0169bc0d3ba74a87fb (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d5fb146ec0515ab3603eca61033b9df9b74a128d (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=2b87e4dcb6036ad32ea2cb5da386a1ca2e6ff61f (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=48dff89585a1e0b874458fec045f09d6b94feb7c (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=26eee99675a4ecadea2cf7060732b659b251c864 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=51cf45f3ebbc5fe068aae858f8b2ce6174ade910 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=f1a6f59b9c6da110ccf5cc20d2b30d37a1ac23ef (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d66c84a700f7097f5c847f46e8335449f64461a0 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=9f8b507ccde409c49de32d419a78a024fcc8252f (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=307ae1782c63b423774864d8958250543eae7153 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=67e4160aebc2f03f6f9b89fa66dcd3a0239fde44 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=b94821bdd51e0bde157742458c795ce5831b58d6 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=c27215820e3ef0ac600d2267539ea23de04b66fd (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d303db03ba099e8d0d8e53765c3f5487fc68d98b (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=260c15adaf152178d2c40e22e4dc448c4ae0805d (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=6b566b1aeda2a0f745185dbe06385e108b01b0cb (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=43f33f78acd2123028d6c9bf7da4387c3981b367 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=2fef60954ef27b4e1c1e3d2dba8402f4d978ae71 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=b771aee23fa66a37dca265f23b28097faeca1c56 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=eb08bdd9d0391058f9c9768bb64500d69ac7ee0e (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=3fa326a35da05c24985aeebd41f9d7b6a7e03e40 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=545d83e98188d9caaf2c2a19a8945bfcc76a9818 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=7f34d271fed459ea4b7da7cead5e2e0ee7cc4ee8 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=fb1ad49f5cddd906e7a6be72d2428298b922d271 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=539c7e504483397910080f9345b6303d7d21f9b4 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=38d50b727bca67910b113731a6bff534be256b81 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=09e04aff7d375c0d4eb94962012ee82452449d07 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=fca7018cca215b07f7d406aad0c040cc93bb99a3 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=1e2390975c307523b4cf76154728cb28b22110a6 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=611cc1d6778fbd402b760834445e36a8c47f696e (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=70c067ace6fe689c80248ecbedc8e29e8968d690 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=f8bafe63d85b2fe47d3c039586d9751a42eb4134 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=244b6589895bd37bc51d98f1d2e7380350e5816a (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=e1c5960a5d52ff3fb7e42ebd96eab14d4fc58241 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=36b35231fd9902dfc11d86e4e85f29c18b38f4e1 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=cd0b3bf100972a86231ebdd7d1a5ec0f38795aba (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=fad66f00323fdf13a593c3a0a63f491aa6664cbd (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=8325438618c2756317eed62d117f694bb26aa227 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=c48b220542b3459d7c885c85a1e2253c0ffa7c09 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=136c63be1c15d460c8b69bac9e2a6e1a1aedaf33 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d1a356b533d8b374533979af0873eb2043bbdab3 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=0c46d04143f833c2543f09d271530f586f08161a (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=b20f9c0de55d38c9947f5f4b5e956f3d75091fbc (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=f0b7974de504d3b076ae09fea31f12834cfccbab (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=ddf62ca934f2916fa4eeaeac9e21bd3faf0f3d15 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=bc195f8980b361395a2632ef6cc77c593eaed690 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=aacc19dab4621b78593964cf6a11f4d9d952b179 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=9bb8c826cd2e6207aa170708bd7d8981841a938e (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=a8c7bb9774021f9812e856fcffd1c188a0a29bc2 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d6d75499f5c4d3130e5dcad613125646b999a07d (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=a7fb2e7ae73b79d90d3a8cc075e506ad38792b57 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=a2dcbd32fb191638cd3ec7937afbc61ed25768f7 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=8bffcba5f8f3e5f39120ee4bb7c8ff62146ef804 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d6936c0bc05e53587fc544dcdd8758eaa7e02a22 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=00d8d7d6d3ba6256d9ac057b2b9756166f3ddf33 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=9511434f8be3d563f824999872a3ceab4a1e66c6 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=e9e3c66ee4868a8863851bbbc1c2dc4327347d88 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=911264ab6646fb940a64cb687458cd88c53d80b5 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=041121a8112c734c71bc781bbb327d65ef3f4004 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=e6a0717337c0ace9ae85390a11c24b9b913aadb4 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=c1e8ded33b3861d13fa1defb95f6b59fa56cfb43 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=fe8f2a39159d24927da1aead28d3d88b3975c903 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=b0e91e2b4d4dd5e0aa51cbfd33d563f3df163ce3 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=4d46c76030cf48968970dd8acf1c2a1a5e239f28 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=4cd55df1a13d24553d3a309df2159ca94fc3883f (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=e3e7893631c1dc5adbb82e15abe30a969c087a07 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=8cca844437da56049acb9ba74bbb1ae8b3956a6b (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=273a40193dd1931c3697ab375bb8eadad0956e8c (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=57b24733ad8c09acd787d790d578d13f6c194088 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=f15d9d7855a1c72e773d868b59af5bc6ff9afaa6 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=e622f0cb411e4b0f26cda2232785e81926a70612 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=97d759293a3cfc2b82c68f56b49d274726ddebb7 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=ff47da870b77af88205e965ed01582a566186169 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=cd305994bd797dd7392a662f0df6774e68b50e27 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=eba93dc333281d28dfd2f7586126af368cd31739 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=e2515c95d00ec83e161530e98233e2d59fb77527 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=e8722b74b290c6566579754197a71a7ca8816275 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=4a3dd880afbaafec4dceb7ba7bfc354c8e3e4b5c (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=2e204faa54288ded3ffed7355009bfe91b41b50c (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=02edcd8f8799ac90a479fac11fa0c3b7c83f2f1a (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=474a61a07abdcad5b48fc16c4488395b552019e7 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=bf333ca6d7c3cc31f56a7fbdb0f9e216d58eddc2 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=4742273b8eee81de79c2f49c820cadccf31b659d (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=6eefff05324eeedd7cff69c36c1ae0fe43f375f4 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=451b1b5ea39ae0d8460ce1176343adb68e559b86 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=5615dacbe20496b386270c27fde24fe928271845 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=1470dd64548969d9768f0483fa0042323f8fa2e8 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=1b50a296295ebe2a1e1b60a755b485ee5d3cf499 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d9dedc5d90e2db56eba1102951861b6804f0e0cc (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=03d74312092ab8fee37aeb4a68bc3d8bc91227bf (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=684829a0528fdd3c2f757c61a868130f7ea7035d (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=66d6b59e500f40ab26bd085e4c8478d201c2fe67 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=87782c1bb74e2191d2246b690b57eb7116a78f23 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=74d5095b28a6bef688218a8bf97bd249f36f1d25 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=aa9e0b923c6bc932b350f5eba946f86a7faaed3b (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=7d8fba4a49e610d1b921091f9385122cdb2c8187 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=9c10ffc11a5f05ae40bc0b3bdeeb31df7aa3e4f3 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=69336dfff4cf6c55e77d71da69f3b41f6fb6fce4 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=0b2545647fd828b8b481b33d98796d969f583c09 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=c6e09020d879e588deabcd44f597a375f7970b40 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=b4718ce593e2b90a5f2d7fc22d28bd5f5f7edb2f (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=55ba161a7b8548296dfa05876bb0285e7d8eb301 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=03046806a77180092f4cada41e60e6af0ce1ded7 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=7839a0eb19e4a98175c76a88774afab197731e21 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d504762eafb9d3f47691dd85af6c64a062fd6670 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=5e1c19c76445fb769621b9192965b81b9fbb93cd (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=1d062f5859a24a41cc21877848edd64e853729a8 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=1d94f11c2d445ade701664945cc84d2065cce2d5 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=8a120396cc4ecd6d5f605d7e98ed815e8541e90f (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=6dfe1e4c67ed0833918d012343ca7a2a926836b1 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=144994457abfd3167b07e2b17d2b010f44fb2202 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=b9d1930b51fb4b8c7079b80eaeb32d40fe103a99 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=8e99dc2e3204c3abca4a1e2212188920e42c8e76 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=e0509c6e68d7019d445843d6e7dad0379e122912 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=643f5f3350dd57aed9ec8f9d1636f664c4f65e1c (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=ace37903afc424b22bdc6ec6f528b84d20e725e9 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=83d9b1aec4128b7a7300aaa6de801724ecc4f007 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=f886b369f3179236a4b58f7be85ce41dbd687f07 (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=46ae32afdf4d50b1e56d156d0d01abb756aa641e (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=2239bfa441ab53566919a008fbb7acf410d6ecdc (commit)
       via  http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=7da9e13de2fab19882350610238708f9f2ffb3f6 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (c28ab6858fb558b201c7f88ea9cc719fd5144d72)
            \
             N -- N -- N (80d4ab26f9f3ca33c7cc10c3ca0c4e6e6317f030)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

Summary of changes:
 Makefile.PL                                        |    1 +
 admin/nginx/002-beta                               |    2 +-
 admin/nginx/mbserver-rewrites.conf                 |  309 +++++++-------
 admin/replication/LoadReplicationChanges           |    6 +
 admin/replication/hooks/post-process.sample        |    8 +
 admin/socket-deploy.sh                             |    3 +
 lib/DBDefs/Default.pm                              |   22 +-
 lib/MusicBrainz/Server.pm                          |  172 ++++----
 lib/MusicBrainz/Server/Connector.pm                |    3 +-
 lib/MusicBrainz/Server/Constants.pm                |    5 +-
 lib/MusicBrainz/Server/Controller.pm               |   12 +-
 lib/MusicBrainz/Server/Controller/Account.pm       |    2 +-
 lib/MusicBrainz/Server/Controller/Artist.pm        |    7 +-
 lib/MusicBrainz/Server/Controller/CDTOC.pm         |    4 -
 lib/MusicBrainz/Server/Controller/ISRC.pm          |    1 -
 lib/MusicBrainz/Server/Controller/Release.pm       |    1 -
 lib/MusicBrainz/Server/Controller/Root.pm          |   30 ++
 lib/MusicBrainz/Server/Controller/User.pm          |    6 +-
 lib/MusicBrainz/Server/Controller/WS/2/Release.pm  |    6 +
 lib/MusicBrainz/Server/Data/CoverArtArchive.pm     |   12 +
 lib/MusicBrainz/Server/Data/ReleaseLabel.pm        |    4 +-
 lib/MusicBrainz/Server/Data/URL.pm                 |    3 +-
 lib/MusicBrainz/Server/Edit.pm                     |    4 +-
 lib/MusicBrainz/Server/EditQueue.pm                |   11 +-
 .../Server/Entity/URL/{DHHU.pm => TheSession.pm}   |    4 +-
 lib/MusicBrainz/Server/Filters.pm                  |   24 +-
 lib/MusicBrainz/Server/Model/MB.pm                 |    6 -
 lib/MusicBrainz/Server/Track.pm                    |    2 +-
 .../WebService/Serializer/JSON/2/Relation.pm       |   20 +-
 .../Server/WebService/Serializer/JSON/2/Release.pm |   18 +-
 .../WebService/Serializer/JSON/2/Role/Aliases.pm   |   10 +-
 .../WebService/Serializer/JSON/2/Role/IPIs.pm      |    2 +
 .../WebService/Serializer/JSON/2/Role/LifeSpan.pm  |   13 +-
 .../Server/WebService/Serializer/JSON/2/Utils.pm   |   16 +
 lib/MusicBrainz/Server/WebService/XMLSerializer.pm |   16 +
 lib/MusicBrainz/Server/Wizard/ReleaseEditor.pm     |   17 +-
 po/fixup/20130103-contexts.pl                      |   28 ++
 po/fixup/20130107-MBS-5651.py                      |   87 ++++
 po/instrument_descriptions.de.po                   |  179 ++++++++-
 po/instrument_descriptions.el.po                   |  179 ++++++++-
 po/instrument_descriptions.es.po                   |  177 ++++++++-
 po/instrument_descriptions.et.po                   |  177 ++++++++-
 po/instrument_descriptions.fi.po                   |  179 ++++++++-
 po/instrument_descriptions.fr_FR.po                |  177 ++++++++-
 po/instrument_descriptions.it.po                   |  177 ++++++++-
 po/instrument_descriptions.nl.po                   |  181 ++++++++-
 po/instrument_descriptions.pot                     |  179 ++++++++-
 po/instruments.de.po                               |  116 +++++-
 po/instruments.el.po                               |  116 +++++-
 po/instruments.es.po                               |  116 +++++-
 po/instruments.et.po                               |  116 +++++-
 po/instruments.fi.po                               |  116 +++++-
 po/instruments.fr_FR.po                            |  116 +++++-
 po/instruments.it.po                               |  114 +++++-
 po/instruments.nl.po                               |  116 +++++-
 po/instruments.pot                                 |  112 +++++
 po/languages.de.po                                 |    9 +-
 po/languages.el.po                                 |    9 +-
 po/languages.es.po                                 |    9 +-
 po/languages.et.po                                 |    9 +-
 po/languages.fi.po                                 |    9 +-
 po/languages.fr_FR.po                              |    7 +-
 po/languages.it.po                                 |    9 +-
 po/languages.nl.po                                 |    9 +-
 po/languages.pot                                   |    5 +
 po/languages_notrim.pot                            |    2 +-
 po/mb_server.de.po                                 |  388 ++++++++++-------
 po/mb_server.el.po                                 |  382 ++++++++++-------
 po/mb_server.es.po                                 |  385 ++++++++++-------
 po/mb_server.et.po                                 |  418 +++++++++++-------
 po/mb_server.fi.po                                 |  454 ++++++++++++--------
 po/mb_server.fr_FR.po                              |  382 ++++++++++-------
 po/mb_server.it.po                                 |  388 ++++++++++-------
 po/mb_server.nl.po                                 |  386 ++++++++++-------
 po/mb_server.pot                                   |  341 +++++++++------
 po/relationships.de.po                             |   80 +++--
 po/relationships.el.po                             |   78 +++--
 po/relationships.es.po                             |   80 +++--
 po/relationships.et.po                             |   80 +++--
 po/relationships.fi.po                             |   84 +++--
 po/relationships.fr_FR.po                          |   80 +++--
 po/relationships.it.po                             |   80 +++--
 po/relationships.nl.po                             |   82 +++--
 po/relationships.pot                               |   79 +++--
 root/artist/recordings-list.tt                     |    2 +-
 root/cdstub/edit_form.tt                           |    2 +-
 root/cdstub/index.tt                               |    2 +-
 root/cdtoc/attach_artist_releases.tt               |    6 +-
 root/cdtoc/attach_confirm.tt                       |    4 +-
 root/cdtoc/attach_filter_artist.tt                 |    4 +-
 root/cdtoc/attach_filter_release.tt                |    6 +-
 root/components/common-macros.tt                   |   11 +-
 root/components/forms.tt                           |   24 +-
 root/components/wikipedia_extract.tt               |    2 +-
 root/edit/details/add_cover_art.tt                 |    2 +-
 root/edit/details/edit_cover_art.tt                |    3 +-
 root/edit/details/remove_cover_art.tt              |    2 +-
 root/edit/list.tt                                  |    4 +-
 root/layout.tt                                     |    3 +-
 root/layout/menu.tt                                |   12 +-
 root/main/401.tt                                   |    5 +-
 root/recording/add_isrc.tt                         |    4 +-
 root/recording/create.tt                           |    4 +-
 root/recording/layout.tt                           |    2 +-
 root/release/add_cover_art.tt                      |    4 +-
 root/release/cover_art.tt                          |    7 +-
 root/release/edit/information.tt                   |   13 +-
 root/release/edit/layout.tt                        |    4 +-
 root/release/edit/missing_entities.tt              |  166 ++++----
 root/release/edit/recordings.tt                    |    4 +
 root/release/edit/tracklist.tt                     |   42 +--
 root/release/reorder_cover_art.tt                  |    4 +-
 root/static/images/favicons/thesession-16.png      |  Bin 0 -> 600 bytes
 root/static/images/icons/add_row.png               |  Bin 515 -> 450 bytes
 root/static/images/icons/collapse.png              |  Bin 272 -> 246 bytes
 root/static/images/icons/delete_row.png            |  Bin 231 -> 180 bytes
 root/static/images/icons/down.png                  |  Bin 271 -> 243 bytes
 root/static/images/icons/expand.png                |  Bin 286 -> 241 bytes
 root/static/images/icons/filter.png                |  Bin 334 -> 250 bytes
 root/static/images/icons/guesscase.32x32.png       |  Bin 596 -> 316 bytes
 root/static/images/icons/guesscase.png             |  Bin 417 -> 333 bytes
 root/static/images/icons/help.png                  |  Bin 268 -> 211 bytes
 root/static/images/icons/mblookup-tagger.png       |  Bin 417 -> 390 bytes
 root/static/images/icons/track-down.png            |  Bin 321 -> 271 bytes
 root/static/images/icons/track-up.png              |  Bin 331 -> 274 bytes
 root/static/images/icons/up.png                    |  Bin 276 -> 246 bytes
 root/static/images/icons/warning.png               |  Bin 2854 -> 2141 bytes
 .../images/ui-bg_gloss-wave_35_f6a828_500x100.png  |  Bin 3762 -> 1986 bytes
 root/static/scripts/common/MB/utility.js           |    5 -
 .../static/scripts/edit/MB/Control/ArtistCredit.js |    8 +-
 root/static/scripts/edit/MB/Control/URLCleanup.js  |    6 +-
 .../release-editor/MB/Control/ReleaseEdits.js      |    2 +-
 .../release-editor/MB/Control/ReleaseRecordings.js |    2 +-
 .../release-editor/MB/Control/ReleaseTracklist.js  |    2 +-
 .../scripts/release-editor/MB/TrackParser.js       |   12 +-
 root/static/scripts/tests/Control/URLCleanup.js    |   29 ++
 root/static/styles/extra/jquery/tablesort.css      |   12 -
 root/static/styles/forms.css                       |   45 ++
 root/static/styles/layout.css                      |   16 +-
 root/user/ratings_summary.tt                       |    2 +-
 root/work/create.tt                                |    4 +-
 script/release-group-sql-dump.pl                   |   12 +-
 .../t/MusicBrainz/Server/Controller/User/Login.pm  |   65 +++-
 .../Server/Controller/WS/2/BrowseRelease.pm        |   48 ++
 .../Server/Controller/WS/2/JSON/BrowseArtists.pm   |   22 +-
 .../Controller/WS/2/JSON/BrowseReleaseGroups.pm    |    3 -
 .../Server/Controller/WS/2/JSON/BrowseReleases.pm  |   58 +++-
 .../Server/Controller/WS/2/JSON/LookupArtist.pm    |   88 +++-
 .../Server/Controller/WS/2/JSON/LookupLabel.pm     |    4 +-
 .../Server/Controller/WS/2/JSON/LookupRecording.pm |   38 ++-
 .../Server/Controller/WS/2/JSON/LookupRelease.pm   |   86 ++++-
 .../Controller/WS/2/JSON/LookupReleaseGroup.pm     |    3 -
 .../Server/Controller/WS/2/JSON/LookupWork.pm      |   10 +-
 .../Server/Controller/WS/2/LookupArtist.pm         |   20 +
 .../Server/Controller/WS/2/LookupDiscID.pm         |   18 +
 .../Server/Controller/WS/2/LookupNonCore.pm        |    6 +
 .../Server/Controller/WS/2/LookupRecording.pm      |   22 +
 .../Server/Controller/WS/2/LookupRelationship.pm   |   12 +
 .../Server/Controller/WS/2/LookupRelease.pm        |   60 +++
 .../Server/Controller/WS/2/LookupTagsRatings.pm    |    6 +
 t/lib/t/MusicBrainz/Server/Controller/Work/Edit.pm |    4 +-
 t/lib/t/MusicBrainz/Server/Filters.pm              |   22 +-
 t/lib/t/MusicBrainz/Server/Track.pm                |    2 +-
 t/sql/statistics.sql                               |   10 +-
 t/sql/webservice.sql                               |   12 +
 165 files changed, 6663 insertions(+), 2325 deletions(-)
 create mode 100755 admin/replication/hooks/post-process.sample
 copy lib/MusicBrainz/Server/Entity/URL/{DHHU.pm => TheSession.pm} (92%)
 create mode 100644 po/fixup/20130103-contexts.pl
 create mode 100644 po/fixup/20130107-MBS-5651.py
 create mode 100644 root/static/images/favicons/thesession-16.png
 delete mode 100644 root/static/styles/extra/jquery/tablesort.css

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 80d4ab26f9f3ca33c7cc10c3ca0c4e6e6317f030
Author: Oliver Charles <[email protected]>
Date:   Sun Feb 3 15:57:46 2013 +0000

    Use int(x + 0.5) rather than round()
    
    I incorrectly assumed round was present in standard Perl functions, so instead
    this now uses the idiom of int(x + 0.5). This works correctly for positive
    numbers, but not for negative numbers - however track durations are inherently
    positive so this assumption holds.

diff --git a/lib/MusicBrainz/Server/Track.pm b/lib/MusicBrainz/Server/Track.pm
index 37007fc..9adbccb 100644
--- a/lib/MusicBrainz/Server/Track.pm
+++ b/lib/MusicBrainz/Server/Track.pm
@@ -30,7 +30,7 @@ sub FormatTrackLength
     my ($hours, $minutes, $seconds);
     ($hours, $ms) = (floor($ms / $one_hour), $ms % $one_hour);
     ($minutes, $ms) = (floor($ms / $one_minute), $ms % $one_minute);
-    $seconds = round($ms / $one_second);
+    $seconds = int(($ms / $one_second) + 0.5);
 
     return $hours > 0 ?
         sprintf ("%d:%02d:%02d", $hours, $minutes, $seconds) :

commit 6bf61f3c4f5a86e45c01d368a88255517029d003
Author: Oliver Charles <[email protected]>
Date:   Thu Feb 7 17:05:34 2013 +0000

    Fix format_track_length test to correctly check for hours, not days

diff --git a/t/lib/t/MusicBrainz/Server/Track.pm b/t/lib/t/MusicBrainz/Server/Track.pm
index 8986caf..8fa1f49 100644
--- a/t/lib/t/MusicBrainz/Server/Track.pm
+++ b/t/lib/t/MusicBrainz/Server/Track.pm
@@ -21,7 +21,7 @@ test 'Format Track Length' => sub {
     is (format_track_length ('432'), '432 ms', 'Short track');
     is (format_track_length ('9000'), '0:09', 'Short track');
     is (format_track_length ('1820000'), '30:20', 'Medium track');
-    is (format_track_length ('181100000'), '2:18:20', 'Long track');
+    is (format_track_length ('181100000'), '50:18:20', 'Long track');
 };
 
 test 'Unformat Track Length' => sub {

commit c645300e0d4956dd9afce90a8703c652e80506f4
Author: Oliver Charles <[email protected]>
Date:   Tue Jan 29 12:43:12 2013 +0000

    MBS-5765: Use the same implementation of FormatTrackLength (Perl) in formatTrackLength (JS)

diff --git a/lib/MusicBrainz/Server/Track.pm b/lib/MusicBrainz/Server/Track.pm
index 789793e..37007fc 100644
--- a/lib/MusicBrainz/Server/Track.pm
+++ b/lib/MusicBrainz/Server/Track.pm
@@ -30,7 +30,7 @@ sub FormatTrackLength
     my ($hours, $minutes, $seconds);
     ($hours, $ms) = (floor($ms / $one_hour), $ms % $one_hour);
     ($minutes, $ms) = (floor($ms / $one_minute), $ms % $one_minute);
-    $seconds = floor($ms / $one_second);
+    $seconds = round($ms / $one_second);
 
     return $hours > 0 ?
         sprintf ("%d:%02d:%02d", $hours, $minutes, $seconds) :
diff --git a/root/static/scripts/common/MB/utility.js b/root/static/scripts/common/MB/utility.js
index 3aee3fd..16d23c2 100644
--- a/root/static/scripts/common/MB/utility.js
+++ b/root/static/scripts/common/MB/utility.js
@@ -197,29 +197,29 @@ MB.utility.formatTrackLength = function (duration)
         return duration + ' ms';
     }
 
-    var seconds = 1000;
-    var minutes = 60 * seconds;
-    var hours = 60 * minutes;
+    var one_second = 1000.0;
+    var one_minute = 60 * one_second;
+    var one_hour = 60 * one_minute;
 
-    var hours_str = '';
-    duration = duration + 500;
+    var hours = Math.floor(duration / one_hour);
+    duration = duration % one_hour;
 
-    if (duration > 1 * hours)
-    {
-        hours_str = Math.floor (duration / hours) + ':';
-        duration = Math.floor (duration % hours);
-    }
+    var minutes = Math.floor(duration / one_minute);
+    duration = duration % one_minute;
 
-    /* pad minutes with zeroes of the hours string is non-empty. */
-    var minutes_str = hours_str === '' ?
-        Math.floor (duration / minutes) + ':' :
-        ('00' + Math.floor (duration / minutes)).slice (-2) + ':';
+    var seconds = Math.round(duration / one_second);
 
-    duration = Math.floor (duration % minutes);
+    var ret = '';
+    ret = ('00' + seconds).slice(-2);
 
-    var seconds_str = ('00' + Math.floor (duration / seconds)).slice (-2);
+    if (hours > 0) {
+        ret = hours + ':' + ('00' + minutes).slice(-2) + ':' + ret;
+    }
+    else {
+        ret = minutes + ':' + ret;
+    }
 
-    return hours_str + minutes_str + seconds_str;
+    return ret;
 };
 
 

commit e46d9a5f4a62d52c8cbaa0e6fda791bf21a2c1ac
Author: Oliver Charles <[email protected]>
Date:   Tue Jan 22 14:37:14 2013 +0000

    MBS-5765: Correctly render a duration in seconds as hours, minutes, seconds
    
    Time::Duration->normalize normalizes a large duration into years, months, and
    days - rather than just the needed hours, minutes, seconds. Rather than manually
    re-fudging the calculation to account for that overflow, I've just implemented
    partioning of seconds in hours, minutes and seconds manually.

diff --git a/lib/MusicBrainz/Server/Track.pm b/lib/MusicBrainz/Server/Track.pm
index eae2202..789793e 100644
--- a/lib/MusicBrainz/Server/Track.pm
+++ b/lib/MusicBrainz/Server/Track.pm
@@ -1,7 +1,7 @@
 package MusicBrainz::Server::Track;
 use strict;
 use Carp 'confess';
-use aliased 'DateTime::Format::Duration';
+use POSIX qw( floor );
 use Scalar::Util qw( looks_like_number );
 
 use Sub::Exporter -setup => {
@@ -23,12 +23,18 @@ sub FormatTrackLength
     return $ms unless looks_like_number($ms);
     return "$ms ms" if $ms < 1000;
 
-    my $seconds = $ms / 1000.0 + 0.5;
+    my $one_second = 1000.0;
+    my $one_minute = $one_second * 60;
+    my $one_hour = $one_minute * 60;
 
-    my %data = Duration->new->normalise (seconds => $seconds);
-    return $data{hours} > 0 ?
-        sprintf ("%d:%02d:%02d", $data{hours}, $data{minutes}, $data{seconds}) :
-        sprintf ("%d:%02d", $data{minutes}, $data{seconds});
+    my ($hours, $minutes, $seconds);
+    ($hours, $ms) = (floor($ms / $one_hour), $ms % $one_hour);
+    ($minutes, $ms) = (floor($ms / $one_minute), $ms % $one_minute);
+    $seconds = floor($ms / $one_second);
+
+    return $hours > 0 ?
+        sprintf ("%d:%02d:%02d", $hours, $minutes, $seconds) :
+        sprintf ("%d:%02d", $minutes, $seconds);
 }
 
 sub FormatXSDTrackLength

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


hooks/post-receive
-- 
mb_server