• R/O
  • HTTP
  • SSH
  • HTTPS

儲存庫摘要

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

allura


最新提交 RSS

修訂. 時間 作者 訊息
c0c52d5 2012-07-19 04:00:03 Tim Van Steenburgh dev Merge branch 'dev' of git://sfi-engr-scm-1/forge into dev
948611f 2012-07-19 03:59:40 Tim Van Steenburgh Script to add a user to a group on a project. Signed-off...
a96b42f 2012-07-19 03:58:58 Dave Brondsema [#4539] move solr installation into the box setup
4101129 2012-07-19 03:58:58 Dave Brondsema [#4539] Add solr port to port-forwarding; fixes for lates...
9f10826 2012-07-19 03:58:58 Dave Brondsema [#4539] quieter rebuild
06e1c4f 2012-07-19 00:10:33 Dave Brondsema [#4481] correct docs on solr field names for voting
19e3c41 2012-07-18 23:53:17 Dave Brondsema [#4556] clarify wording in clone failure emails
591c0ae 2012-07-18 23:48:12 Igor Bondarenko [#4556] ticket:122 remove h.push_config when clonning the...
b97f695 2012-07-18 23:45:48 Igor Bondarenko [#4529] ticket:121 remove sidebar_menu from UserProfileApp
482f686 2012-07-18 23:45:47 Igor Bondarenko [#4529] ticket:112 Remove sidebar on user profile page.

最近的標籤

名稱 修訂. 時間 作者
allura_20120717 110e32d 2012-07-18 03:17:35 Dave Brondsema
allura_20120712 5dafae5 2012-07-13 04:35:25 Tim Van Steenburgh
allura_20120710 7ffa92a 2012-07-11 02:07:28 Anton Kasyanov
allura_20120627.01 648ca5b 2012-06-28 04:22:46 Tim Van Steenburgh
allura_20120627 8e0face 2012-06-28 00:07:25 Jenny Steele
allura_20120626 5139e98 2012-06-27 05:08:59 bolkimen
allura_20120621 d305c88 2012-06-21 23:55:57 Jenny Steele
allura_20120615 a8a2afd 2012-06-16 02:12:25 Tim Van Steenburgh
allura_20120612 5b8ca99 2012-06-13 04:54:13 Igor Bondarenko
allura_20120611 c23e328 2012-06-12 04:40:22 Dave Brondsema
allura_20120608 38750bf 2012-06-09 01:05:09 Cory Johns
allura_20120530 8c1bf6f 2012-05-31 04:15:07 Dave Brondsema
allura_20120529.01 d23df17 2012-05-30 05:51:55 Cory Johns
allura_20120529 c2a838a 2012-05-30 03:25:50 Cory Johns
allura_20120524 1916110 2012-05-25 05:03:30 Dave Brondsema
allura_20120522 3c2e0a0 2012-05-23 01:05:16 Cory Johns
allura_20120521 c3736de 2012-05-22 05:04:54 Tim Van Steenburgh
allura_20120511 f12242e 2012-05-12 05:55:46 Cory Johns
allura_20120509 b8ff1dc 2012-05-10 08:05:05 Rick Copeland
allura_20120508.01 d271a24 2012-05-09 05:41:58 Cory Johns
allura_20120508 b77da7e 2012-05-09 03:24:36 Cory Johns
allura_20120430.02 b63bbca 2012-05-01 04:00:39 Tim Van Steenburgh
allura_20120430.01 0e40809 2012-05-01 02:40:03 Tim Van Steenburgh
allura_20120430 b4c36a8 2012-05-01 00:20:48 Tim Van Steenburgh
allura_20120427 1978733 2012-04-28 00:29:12 Jenny Steele
allura_20120419.01 1d4a536 2012-04-20 05:00:03 Tim Van Steenburgh
allura_20120419 9e5ba02 2012-04-20 00:52:44 Tim Van Steenburgh
allura_20120416 0a6486d 2012-04-17 04:14:07 Cory Johns
allura_20120405 fe65e87 2012-04-06 00:34:15 Jenny Steele
allura_20120329 6263685 2012-03-30 02:28:13 Jenny Steele
allura_20120326 479cd9e 2012-03-27 01:58:33 Cory Johns
allura_20120320.02 d3a42ce 2012-03-21 02:51:25 Cory Johns
allura_20120320.01 d3a42ce 2012-03-21 02:31:48 Cory Johns
allura_20120320 01acd51 2012-03-21 01:57:40 Jenny Steele
allura_20120315 aa3b05d 2012-03-16 03:31:32 Dave Brondsema
allura_20120307 ef3f778 2012-03-08 00:14:52 Jenny Steele
allura_20120301 4b355d1 2012-03-02 01:05:21 Dave Brondsema
allura_20120222 b4023f7 2012-02-23 06:06:47 Tim Van Steenburgh
allura_20120221 bd5aaa6 2012-02-22 03:58:19 Tim Van Steenburgh
allura_20120215 17efd79 2012-02-15 23:50:26 Tim Van Steenburgh
allura_20120210 a51b99c 2012-02-11 05:11:51 Jenny Steele
allura_20120131 164d09a 2012-02-01 06:02:49 Tim Van Steenburgh
allura_20120125 a490e18 2012-01-25 23:09:49 Dave Brondsema
allura_20120120 916beee 2012-01-21 03:19:06 Tim Van Steenburgh
allura_20120118.02 9b92f09 2012-01-19 07:25:19 Dave Brondsema
allura_20120118.01 55d8545 2012-01-19 06:35:45 Rick Copeland
allura_20120109 e5b93e1 2012-01-10 02:43:48 Tim Van Steenburgh
allura_20120103 0e4aae1 2012-01-03 22:49:11 Tim Van Steenburgh
allura_20111214 e3fd1b8 2011-12-14 23:49:43 Tim Van Steenburgh
allura_20111212 812a7b8 2011-12-13 05:30:25 Tim Van Steenburgh
allura_20111128 4e140c9 2011-11-28 23:43:33 Dave Brondsema
allura_20111116 e388ce2 2011-11-17 06:02:24 Jenny Steele
allura_20111110 7941b68 2011-11-11 06:47:21 Rick Copeland
allura_20111104 299f7fc 2011-11-04 23:20:27 Dave Brondsema
allura_20111019.01 567a34b 2011-10-20 06:42:53 Jenny Steele
allura_20111019 fab8b3c 2011-10-20 03:43:47 Jenny Steele
allura_20111011 3c11d7b 2011-10-12 00:42:27 Wayne Witzel III
allura_20110928 ca106a5 2011-09-28 23:26:33 Jenny Steele
allura_20110920 f09fb8e 2011-09-20 23:42:11 Tim Van Steenburgh
allura_20110907 5d7db84 2011-09-08 02:26:07 Kyle Adams
allura_20110825.01 53028a7 2011-08-26 04:51:27 Tim Van Steenburgh
allura_20110825 27ccecb 2011-08-26 03:54:03 Dave Brondsema
allura_20110822 5bb8528 2011-08-23 03:25:32 Jenny Steele
allura_20110817 879d114 2011-08-18 05:10:08 Dave Brondsema
allura_20110727 8e7a737 2011-07-28 04:05:27 Tim Van Steenburgh
allura_20110726 df5e44a 2011-07-26 23:25:59 Dave Brondsema
allura_20110719 800cc1e 2011-07-19 22:55:37 Jenny Steele
allura_20110714.01 a3d6d91 2011-07-15 06:19:14 Dave Brondsema
allura_20110714 530fcc3 2011-07-15 02:50:47 Rick Copeland
allura_20110706 cbc2b65 2011-07-07 05:31:59 Rick Copeland
allura_20110622 f3e3ff6 2011-06-23 00:54:05 Rick Copeland
allura_20110613 894b9aa 2011-06-14 05:19:11 Dave Brondsema
allura_20110610 85e237a 2011-06-11 00:30:57 Dave Brondsema
allura_20110609.02 ab49ec8 2011-06-10 04:42:29 Kyle Adams
allura_20110609.01 a2452a2 2011-06-10 03:44:45 Wolf
allura_20110609 d191b04 2011-06-10 00:59:55 John Hoffmann
allura_20110608 c5d182b 2011-06-08 21:32:46 Dave Brondsema
allura_20110607.01 2709e54 2011-06-08 06:04:45 Jenny Steele
allura_20110602 d9e6b55 2011-06-02 22:40:17 Rick Copeland
allura_20110527.02 da3c8a1 2011-05-28 06:00:46 Dave Brondsema
allura_20110527.01 61c6048 2011-05-28 01:43:28 Jenny Steele
allura_20110527 61c6048 2011-05-28 00:40:30 Jenny Steele
allura_20110518 2cecf8d 2011-05-18 23:17:55 Tim Van Steenburgh
allura_20110511 d575ab1 2011-05-11 23:25:58 Dave Brondsema
allura_20110506 c062658 2011-05-07 00:12:50 Tim Van Steenburgh
allura_20110504.01 408f81e 2011-05-05 03:12:44 John Hoffmann
allura_20110504 bbe1cc9 2011-05-04 22:18:09 Rick Copeland
allura_20110502 830553c 2011-05-02 22:51:49 John Hoffmann
allura_20110428 76cf08e 2011-04-29 04:18:55 Dave Brondsema
allura_20110427 a53ce83 2011-04-28 00:41:17 Jenny Steele
allura_20110420 2e89c34 2011-04-20 23:10:31 Jenny Steele
allura_20110415 c0bbe50 2011-04-16 00:31:23 Dave Brondsema
allura_20110413 06ee796 2011-04-14 05:11:08 Kyle Adams
allura_20110412 568b2ee 2011-04-13 05:19:47 Jenny Steele
allura_20110411 49c8a64 2011-04-12 04:32:56 Jenny Steele
allura_20110405 887dc55 2011-04-06 04:52:30 Rick Copeland
allura_20110404 d9dfc4e 2011-04-05 05:40:10 Dave Brondsema
allura_20110401 4bb1749 2011-04-02 05:42:45 Rick Copeland
allura_20110331 5f1d5e1 2011-04-01 03:42:18 Rick Copeland
allura_20110330.01 65c5073 2011-03-31 03:46:20 Wolf
allura_20110330 94d8dd8 2011-03-31 03:29:29 Wolf
allura_20110329 02060cb 2011-03-30 04:32:23 Dave Brondsema
allura_20110323 89e2acf 2011-03-24 01:17:24 John Hoffmann
allura_20110316.01 9b41587 2011-03-17 04:23:54 Rick Copeland
allura_20110309 3e3bd8c 2011-03-10 07:08:03 Rick Copeland
allura_20110228 36f02a9 2011-03-01 05:52:42 Jenny Steele
allura_20110223 7603c33 2011-02-24 05:02:06 Jenny Steele
allura_20110218.01 bf9d35d 2011-02-19 06:57:12 Dave Brondsema
allura_20110218 f3e4da9 2011-02-19 01:45:33 Jenny Steele
release_20110210 f0bebff 2011-02-11 01:05:19 Rick Copeland
release_20101101 e738d23 2010-11-01 23:36:29 Rick Copeland
release_20101029.01 e738d23 2010-10-30 06:27:27 Rick Copeland
release_20101029 7e749ff 2010-10-30 00:00:37 Jenny Steele
release_20101028 462c102 2010-10-29 06:32:57 Jenny Steele
release_20101027.01 0f78e6d 2010-10-28 07:02:33 Rick Copeland
release_20101027 2e506e1 2010-10-28 03:30:47 Jenny Steele
release_20101025.01 88a95c3 2010-10-26 03:43:41 Rick Copeland
release_20101025 4f0cf25 2010-10-26 01:53:58 Jenny Steele
release_20101020 14febf7 2010-10-21 00:39:48 Rick Copeland
release_20101019 1800e2c 2010-10-20 05:07:58 Jenny Steele
release_20101012.01 cf12fe0 2010-10-13 02:21:31 Jenny Steele
release_20101012 59154f3 2010-10-12 22:59:00 Wolf
release_20101011 cd01ece 2010-10-12 02:50:34 Jenny Steele
release_20101001 df14e42 2010-10-02 00:34:57 Jenny Steele
release_20100922 a6d20c4 2010-09-23 01:02:35 Rick Copeland
release_20100921 3d7d6ac 2010-09-22 04:09:32 Jenny Steele
release_20100920 0be7058 2010-09-21 04:58:25 Jenny Steele
release_20100916 83997e6 2010-09-17 02:12:17 Rick Copeland
release_20100914 3d62408 2010-09-15 23:50:38 Wolf
release_20100901.01 c86ef1c 2010-09-02 04:31:48 Rick Copeland
release_20100901 74587d1 2010-09-02 03:32:00 Rick Copeland
release_20100831.01 5ea1209 2010-09-01 05:20:27 Wolf
release_20100831 d4fa6f3 2010-09-01 00:58:51 Rick Copeland
release_20100826.02 5c3abfe 2010-08-27 04:42:52 Rick Copeland
release_20100826.01 32790ac 2010-08-27 03:16:53 Rick Copeland
release_20100826 32790ac 2010-08-27 03:03:14 Rick Copeland
release_20100820 76e8541 2010-08-21 01:28:05 Rick Copeland
release_20100818.02 9053b57 2010-08-18 23:11:13 Rick Copeland
release_20100818.01 f6afe66 2010-08-18 23:10:12 Rick Copeland
release_20100818 f6afe66 2010-08-18 22:14:53 Rick Copeland
release_20100811.01 6b0bd00 2010-08-12 03:13:14 Rick Copeland
release_20100811 91f7813 2010-08-12 01:47:49 Rick Copeland
release_20100809 d73f8fb 2010-08-10 01:55:08 Rick Copeland
release_20100803 fedfa43 2010-08-04 00:48:10 Jenny Steele
release_20100730.01 4cb2298 2010-07-31 02:39:44 Jenny Steele
release_20100730 f022ea1 2010-07-31 02:13:41 Jenny Steele
release_20100728.01 6cb99c4 2010-07-29 00:28:20 Jenny Steele
release_20100728 d6fc234 2010-07-28 23:47:13 Jenny Steele
release_20100727 62e1c0a 2010-07-28 02:50:10 Jenny Steele
release_20100719.01 d6fc234 2010-07-20 03:40:25 Jenny Steele
release_20100719 47c1c67 2010-07-20 02:24:43 Jenny Steele
release_20100714 ff7e6e5 2010-07-15 03:38:18 Wolf
release_20100713 1bfc171 2010-07-14 00:45:14 Wolf
release_20100712.01 a0b3f41 2010-07-13 05:45:03 Rick Copeland
release_20100712 11c6513 2010-07-13 01:23:29 Wolf
release_20100708 6217324 2010-07-08 21:25:03 Mark Ramm
release_20100706.02 d36ab9d 2010-07-07 06:53:16 Jenny Steele
release_20100706.01 a02a100 2010-07-07 06:51:01 Rick Copeland
release_20100706 18942da 2010-07-07 01:13:32 Rick Copeland
release_20100701 4e013fc 2010-07-02 04:55:07 Jenny Steele
release_20100630 df6437c 2010-07-01 00:59:07 Rick Copeland
release_20100629 8f6ed63 2010-06-30 05:57:18 Mark Ramm
release_20100623 0bb6f6b 2010-06-24 05:05:32 Jenny Steele
release_20100622 d2beb7f 2010-06-23 03:21:16 Rick Copeland
release_20100621.01 93a2c41 2010-06-22 04:32:16 Rick Copeland
release_20100621 c04d3ff 2010-06-22 03:19:06 Rick Copeland
release_20100616 bc05117 2010-06-17 05:24:17 Rick Copeland
release_20100615.01 e863bc6 2010-06-16 05:49:37 Rick Copeland
release_20100615 e863bc6 2010-06-16 04:30:48 Rick Copeland
release_20100614 6716841 2010-06-15 05:21:42 Jenny Steele
release_20100611.02 355f715 2010-06-12 05:15:11 Rick Copeland
release_20100611.01 9ab2950 2010-06-12 04:50:32 Jenny Steele
release_20100611 793d053 2010-06-12 03:59:22 Wolf
release_20100609.03 55c7519 2010-06-10 03:57:59 Jenny Steele
release_20100609.02 88ff932 2010-06-10 03:22:23 Wolf
release_20100609.01 5afe20f 2010-06-10 00:14:15 Jonathan T. Beard
release_20100609 7bdfdea 2010-06-09 23:56:43 Wolf
release_20100608.02 dd818ee 2010-06-09 10:20:37 Jenny Steele
release_20100608.01 8b9a373 2010-06-09 07:09:02 Jenny Steele
release_20100608 5181c26 2010-06-09 02:03:02 Jenny Steele
release_20100607 e01e26f 2010-06-07 23:49:57 Rick Copeland
release_20100604.01 815e323 2010-06-05 02:51:06 Rick Copeland
release_20100604 4ece7f5 2010-06-05 01:58:47 Jenny Steele
release_20100603.01 c116734 2010-06-04 02:53:09 Rick Copeland
release_20100603 5b7bb04 2010-06-04 00:03:41 Wolf
release_20100602 97a17d6 2010-06-03 05:20:16 Wolf
release_20100601.01 389bda7 2010-06-02 06:17:05 Jenny Steele
release_20100601 2e757d3 2010-06-02 03:39:03 Rick Copeland
release_20100528 c95fc28 2010-05-29 01:24:20 Jenny Steele
release_20100526 f2fb1b1 2010-05-27 04:55:28 Rick Copeland
release_20100524 78ebb9e 2010-05-25 00:43:16 Jenny Steele
release_20100522 d599cc5 2010-05-23 02:42:36 Rick Copeland
release_20100521.06 2b7e6af 2010-05-22 06:49:46 Rick Copeland
release_20100521.05 f7dc9f5 2010-05-22 04:55:38 Jenny Steele
release_20100521.04 6e0fc2c 2010-05-22 04:32:52 Jenny Steele
release_20100521.03 3d093ec 2010-05-22 04:13:57 Jenny Steele
release_20100521.02 3bd7382 2010-05-22 03:15:57 Rick Copeland
release_20100521.01 77cfe3f 2010-05-22 01:36:28 Jonathan T. Beard
release_20100521 d9592c8 2010-05-22 00:26:26 Rick Copeland
release_20100520.01 2d15503 2010-05-21 03:22:45 Rick Copeland
release_20100520 41539b9 2010-05-21 01:50:08 Rick Copeland
release_20100519.04 8926bd6 2010-05-20 06:42:25 Rick Copeland
release_20100519.03 4939423 2010-05-20 05:29:39 Rick Copeland
release_20100519.02 bf38792 2010-05-20 05:01:03 Rick Copeland
release_20100519.01 0e4a3d4 2010-05-20 03:30:17 Rick Copeland
release_20100519 9942793 2010-05-19 23:37:00 Rick Copeland
release_20100518.02 41c4774 2010-05-19 07:43:37 Rick Copeland
release_20100518.01 92787e5 2010-05-19 05:56:25 Rick Copeland
release_20100518 cb3ed48 2010-05-19 02:56:26 Jenny Steele
release_20100513 8687289 2010-05-14 03:36:20 Rick Copeland
release_20100506 b0c3c52 2010-05-07 06:43:22 Jenny Steele
release_20100504 31cc45a 2010-05-05 03:16:35 Rick Copeland
release_20100503.02 c72d440 2010-05-04 04:37:49 Jonathan T. Beard
release_20100503 a91a965 2010-05-04 03:36:15 Jenny Steele
release_20100429 2a58d48 2010-04-30 00:01:27 Jonathan T. Beard
release_20100426.03 ed8b11a 2010-04-27 06:45:46 Jonathan T. Beard
release_20100426.02 4bc7f16 2010-04-27 05:03:09 Jenny Steele
release_20100426 d9aa052 2010-04-26 23:15:41 Jonathan T. Beard
release_20100423 4a3e483 2010-04-24 06:08:43 Rick Copeland
release_20100422.06 489d489 2010-04-24 01:47:51 Rick Copeland
release_20100422.05 6046830 2010-04-24 00:38:44 Wolf
release_20100422.04 92a04f4 2010-04-24 00:23:45 Jonathan T. Beard
release_20100422.03 00e4757 2010-04-23 10:29:59 Jonathan T. Beard
release_20100422b e595e3c 2010-04-23 09:12:14 Jonathan T. Beard
release_20100422 a07e744 2010-04-23 08:19:21 Jenny Steele
release_20100415 3a8075d 2010-04-16 03:00:42 Jenny Steele
release_20100408b ff19043 2010-04-09 06:35:34 Jonathan T. Beard
release_20100408 fc22a3c 2010-04-09 04:21:46 Jonathan T. Beard

分支

名稱 修訂. 時間 作者 訊息
dev c0c52d5 2012-07-19 04:00:03 Tim Van Steenburgh Merge branch 'dev' of git:/...
42cc_4528 8ab4dc1 2012-07-18 23:08:51 Yaroslav Luzin [#4528] ticket:120 Fixed co...
master 110e32d 2012-07-17 23:09:50 Dave Brondsema [#4551] don't force show_ri...
42cc_4556 f10a889 2012-07-17 21:52:15 Igor Bondarenko [#4556] ticket:122 remove h...
42cc_4529 fcca35b 2012-07-17 19:21:45 Igor Bondarenko [#4529] ticket:121 remove s...
42cc_4349 b2ab293 2012-07-17 18:37:53 Igor Bondarenko [#4349] ticket:119 add test...
42cc_3581 de55158 2012-07-16 22:52:05 Igor Bondarenko [#3581] ticket:117 apply h....
42cc_4189 77ce8da 2012-07-16 22:01:04 Igor Bondarenko [#4189] ticket:116 apply h....
42cc_4410 ef2c68a 2012-07-16 21:26:53 Igor Bondarenko [#4410] ticket:115 Fix brow...
42cc_4534 fc15e4f 2012-07-13 21:41:52 Igor Bondarenko [#4534] ticket:114 Add log_...
42cc_4525 c827c21 2012-07-12 16:51:34 Igor Bondarenko [#4525] ticket:113 Fix pagi...
42cc_4495 52c3395 2012-07-11 23:34:20 Igor Bondarenko [#4495] ticket:109 Fix text...
42cc_4510 6aa3f6e 2012-07-11 00:56:24 Igor Bondarenko [#4510] Don't show edit for...
42cc_4481 ecb92dc 2012-07-10 22:28:38 Yaroslav Luzin [#4481] ticket:103 Removed ...
42cc_4449 4d0ad86 2012-07-10 17:30:50 Igor Bondarenko [#4449] ticket:104 Fix inva...
42cc_1937 f8da084 2012-07-08 00:28:46 Yuriy [#1937] ticket:106 fixed
42cc_4168 61df880 2012-07-06 21:09:43 Anton Kasyanov [#4168] ticket:105 save but...
42cc_3892 ed165dd 2012-07-02 22:35:19 Yuriy [#3892] ticket:97 Migratio...
42cc_4186 f52a58f 2012-06-28 19:36:05 Igor Bondarenko [#4186] ticket:96 Added err...
42cc_4457 e2b0ffd 2012-06-28 18:39:27 Igor Bondarenko [#4457] ticket:95 Fix has_h...
42cc_4169 e081539 2012-06-28 17:49:12 Igor Bondarenko [#4169] ticket:92 Show user...
42cc_4254 82a29d9 2012-06-26 16:52:04 Yaroslav Luzin Merge branch '42cc_4254' of...
42cc_4345 6b404c2 2012-06-22 23:34:39 Cory Johns [#4345] Fixed / expanded te...
42cc_4264a 2336538 2012-06-22 18:33:08 bolkimen [#4264] ticket:88 add p par...
42cc_4294 a6c63df 2012-06-21 04:36:47 Cory Johns [#4294] Minor code style ch...
42cc_4208 70d3e7a 2012-06-18 17:27:50 bolkimen [#4208] ticket:87 refactor ...
42cc_4347 d7ab116 2012-06-14 23:28:20 bolkimen [#4347] ticket:82 add valid...
42cc_4264 fb71897 2012-06-14 04:03:22 Dave Brondsema [#4366] add solr to timermi...
42cc_4258 8c911f0 2012-06-13 19:07:25 Igor Bondarenko [#4258] ticket:84 Use commu...
42cc_4179 bbf6164 2012-06-13 18:40:17 Igor Bondarenko [#4179] ticket:81 Move sear...
42cc_qa_pychecker_pep8 17bd86b 2012-06-07 23:58:56 bolkimen ticket:66 add pyflakes
42cc_qa_clonedigger 6914046 2012-06-07 02:20:24 Yaroslav Luzin ticket:67 Run clonedigger a...
42cc_3792 cdd3cb6 2012-06-05 22:08:37 Igor Bondarenko [#3792] ticket:72 add test ...
42cc_4126 bc9aa2d 2012-05-31 04:20:02 Dave Brondsema remove old unused code
42cc_3775 00be62e 2012-05-28 21:53:11 Yaroslav Luzin Merge remote-tracking branc...
42cc_4187 0fa9abd 2012-05-24 20:46:41 Igor Bondarenko [#4187] ticket:69 expand te...
42cc_1532 70fa32a 2012-05-22 05:08:10 Yaroslav Luzin Merge branch 'dev' into t50...
42cc_4197 f53bb7f 2012-05-17 23:27:13 Dave Brondsema show attachment details on ...
42cc_4206 e928c10 2012-05-17 23:22:03 Dave Brondsema show attachment details on ...
42cc_4181 66d197c 2012-05-17 00:31:54 Yaroslav Luzin Merge branch 'dev' into t48...
42cc_3019 f6fbbd5 2012-05-17 00:15:17 Tim Van Steenburgh [#4202] Clean up copy-paste...
42cc_4190 4bb9d49 2012-05-16 18:42:34 bolkimen ticket:52 add grid_view_too...
42cc_4116 eff4885 2012-05-15 00:02:36 Cory Johns [#4193] Fixed unicode and q...
42cc_2886 5e1b5d7 2012-05-11 04:34:24 Yaroslav Luzin Merge branch '42cc_2886' of...
42cc_4123 fa00d43 2012-05-10 05:15:11 Cory Johns [#3598] Fixed project_updat...
42cc_4064 4c80b44 2012-05-10 05:07:58 Cory Johns [#3598] Fixed project_updat...
42cc_4115 f49a7af 2012-05-04 19:17:37 bolkimen ticket:47 add tests and cha...
42cc_4118 ca0d768 2012-05-04 02:13:07 Jenny Steele [#3598] Inherited permissio...
db/4065 9051c99 2012-04-23 22:51:28 Dave Brondsema [#4065] remove old unused s...
42cc_3658 050a144 2012-04-20 05:54:24 Tim Van Steenburgh [#4014] Fixed bug in defaul...
42cc_4054 712680b 2012-04-19 21:12:06 bolkimen ticket:40 macro refactored
42cc_3949_fixups 3b1a74a 2012-04-19 02:57:38 Jenny Steele [#3949] UI cleanup for neig...
42cc_3949 866016f 2012-04-17 18:08:49 Yaroslav Luzin ticket:17 Fixed - forgot to...
42cc efa3d62 2012-04-04 17:11:28 Yaroslav Luzin Merge branch 't35_custom_cs...
42cc_3985 ffc2e4f 2012-04-03 21:04:22 bolkimen ticket:36 add more columns ...
42cc_3928 1a79419 2012-03-30 21:49:32 Cory Johns [#3943] Removed references ...
42cc_3926 f1024cb 2012-03-30 21:25:24 Cory Johns [#3943] Removed references ...
42cc_3927 6ccf2ba 2012-03-24 05:40:16 Yaroslav Luzin Merge branch 't12_macro_pro...
db/3874 a176558 2012-03-18 03:11:36 Dave Brondsema Merge branch 'db/3874' of e...
rc/2020 6599818 2011-10-07 05:41:45 Rick Copeland [#2020] working on getting ...
rc/pyramid 630570c 2011-05-01 10:21:51 Rick Copeland [#1831] Requirements updati...

README.markdown

Sandbox Creation

We'll use VirtualBox and Ubuntu 12.04 (11.10 works too) to create a disposable sandbox for Forge development/testing.

  • Download and install VirtualBox for your platform.

  • Download a minimal Ubuntu 12.04 64-bit ISO.

  • Create a new virtual machine in Virtual Box, selecting Ubuntu (64 bit) as the OS type. The rest of the wizards' defaults are fine.

  • When you launch the virtual machine for the first time, you will be prompted to attach your installation media. Browse to the mini.iso that you downloaded earlier.

  • After a text-only installation, you may end up with a blank screen and blinking cursor. Press Alt-F1 to switch to the first console.

  • Consult available documentation for help installing Ubuntu.

Forge Installation

Before we begin, you'll need the following additional packages in order to work with the Forge source code.

~$ sudo aptitude install git-core subversion python-svn

You'll also need additional development packages in order to compile some of the modules. Use google for additional PIL/jpeg help.

~$ sudo aptitude install default-jre-headless python-dev libssl-dev libldap2-dev libsasl2-dev libjpeg8-dev zlib1g-dev
~$ sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib
~$ sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib

And finally our document-oriented database, MongoDB

~$ sudo aptitude install mongodb-server

If you are using a different base system, make sure you have Mongo 1.8 or better. If you need to upgrade, you can download the latest from http://www.mongodb.org/downloads

Setting up a virtual python environment

The first step to installing the Forge platform is installing a virtual environment via virtualenv. This helps keep our distribution python installation clean.

~$ sudo aptitude install python-pip
~$ sudo pip install virtualenv

Once you have virtualenv installed, you need to create a virtual environment. We'll call our Forge environment 'anvil'.

~$ virtualenv --system-site-packages anvil

This gives us a nice, clean environment into which we can install all the forge dependencies. (The site-packages flag is to include the python-svn package). In order to use the virtual environment, you'll need to activate it. You'll need to do this whenever you're working on the Forge codebase so you may want to consider adding it to your ~/.bashrc file.

~$ . anvil/bin/activate

Installing the Forge code and dependencies

Now we can get down to actually getting the Forge code and dependencies downloaded and ready to go.

(anvil)~$ mkdir src
(anvil)~$ cd src
(anvil)~/src$ git clone git://git.code.sf.net/p/allura/git.git forge

Although the application setup.py files define a number of dependencies, the requirements.txt files are currently the authoritative source, so we'll use those with pip to make sure the correct versions are installed.

(anvil)~/src$ cd forge
(anvil)~/src/forge$ pip install -r requirements.txt

This will take a while. If you get an error from pip, it is typically a temporary download error. Just run the command again and it will quickly pass through the packages it already downloaded and then continue.

And now to setup each of the Forge applications for development. Because there are quite a few (at last count 15), we'll use a simple shell loop to set them up.

for APP in Allura* Forge* NoWarnings
do
    pushd $APP
    python setup.py develop
    popd
done

Hopefully everything completed without errors. We'll also need to create a place for Forge to store any SCM repositories that a project might create.

for SCM in git svn hg
do
    mkdir -p ~/var/scm/$SCM
    chmod 777 ~/var/scm/$SCM
    sudo ln -s ~/var/scm/$SCM /tmp
done

Initializing the environment

The forge consists of several components, all of which need to be running to have full functionality.

SOLR search and indexing server

We have a custom config ready for use.

(anvil)~$ cd ~/src
(anvil)~/src$ wget http://apache.mirrors.tds.net/lucene/solr/1.4.1/apache-solr-1.4.1.tgz
(anvil)~/src$ tar xf apache-solr-1.4.1.tgz
(anvil)~/src$ cd apache-solr-1.4.1/example/
(anvil)~/src/apache-solr-1.4.1/example/$ mkdir -p ~/src/forge/solr_config/conf
(anvil)~/src/apache-solr-1.4.1/example/$ cp solr/conf/solrconfig.xml ~/src/forge/solr_config/conf/
(anvil)~/src/apache-solr-1.4.1/example/$ nohup java -Dsolr.solr.home=$(cd;pwd)/src/forge/solr_config -jar start.jar > ~/logs/solr.log &

Forge task processing

Responds to asynchronous task requests.

(anvil)~$ cd ~/src/forge/Allura
(anvil)~/src/forge/Allura$ nohup paster taskd development.ini > ~/logs/taskd.log &

TurboGears application server

In order to initialize the Forge database, you'll need to run the following:

(anvil)~/src/forge/Allura$ paster setup-app development.ini

This shouldn't take too long, but it will start the taskd server doing tons of stuff in the background. It should complete in 5-6 minutes. Once this is done, you can start the application server.

(anvil)~/src/forge/Allura$ nohup paster serve --reload development.ini > ~/logs/tg.log &

Next Steps

Go to the server running on your local machine port 8080. You can log in with username admin1, test-user or root. They all have password "foo". (For more details on the default data, see bootstrap.py)

There are a few default projects (like "test") and neighborhoods. Feel free to experiment with them. If you want to register a new project in your own forge, visit /p/add_project

Extra