Timeline


and

04/26/20:

16:36 Ticket #69 (layout of html for SANS-Web at Configuration Page) created by wangzy
The layout of SANS-Web at configuration page.
16:31 Changeset [dcb57c2] by wangzhiyuan <wangzhiyuan@…>
SANS Nav #68 done Change-Id: I8bfadf8f0ca9f5ca1fc74324e6995928a1539b7c
16:17 Ticket #68 (adding the navigation page for SANS-web) created by wangzy
There're different modules for SANS to input different parameters. …

04/23/20:

08:21 Ticket #60 (use rq.job) closed by zhangjr
fixed

04/19/20:

08:14 Changeset [f332509] by zhangjr <jrzhang@…>
change job.queue #60 Change-Id: I8afb0cc0fcc7c831a4f950cae7ec378280fe9ead
07:02 Changeset [6c9211b] by zhangjr <jrzhang@…>
use StrictReids? #66 Change-Id: Ic28294db1c87081b7a22da36d89d14acd57405a1
06:58 Ticket #66 (use StrictRedis instead of Redis) closed by zhangjr
fixed
06:55 Changeset [a7d144e] by zhangjr <jrzhang@…>
move myrq in app/init.py #67 Change-Id: …
06:54 Ticket #67 (state myrq in __init__.py) closed by zhangjr
fixed
06:45 Ticket #67 (state myrq in __init__.py) created by zhangjr
myrq=RQ(burst=True)
06:37 Ticket #66 (use StrictRedis instead of Redis) created by zhangjr
pool = redis.ConnectionPool?(host=‘127.0.0.1‘, port=6379) r = …
03:56 Ticket #65 (Supervisor mode) created by zhangjr
Supervisor: A Process Control System
00:27 Changeset [421cb30] by zhangjr <jrzhang@…>
move config to app/config #64 Change-Id: …
00:23 Ticket #59 (remove rq.Queue) closed by zhangjr
fixed
00:23 Ticket #41 (config not works in jobs) closed by zhangjr
fixed
00:22 Ticket #64 (change config handling) closed by zhangjr
fixed
00:14 Ticket #62 (set RQ_ASYNC True) reopened by zhangjr
00:00 Ticket #64 (change config handling) created by zhangjr
Why do this? The jobs and models cannot run without context. from …

04/18/20:

23:31 Changeset [3412f9a] by zhangjr <jrzhang@…>
remove local setting in worker.py #63 Change-Id: …
23:26 Ticket #63 (remove local setting in worker.py) closed by zhangjr
fixed
23:24 Ticket #63 (remove local setting in worker.py) created by zhangjr
redis.ConnectionPool?.from_url
23:09 Changeset [394ba6f] by zhangjr <jrzhang@…>
set RQ_ASYNC True #62 Change-Id: I2261663dbb916761339366a9f37f5d51d8291604
23:04 Ticket #62 (set RQ_ASYNC True) closed by zhangjr
fixed
23:03 Changeset [bcb4b37] by zhangjr <jrzhang@…>
change to args in sans/views.py #62 Change-Id: …
23:03 Ticket #62 (set RQ_ASYNC True) created by zhangjr
run jobs asynchronously
22:58 Ticket #61 (use args to set parameters) closed by zhangjr
fixed
22:55 Ticket #61 (use args to set parameters) created by zhangjr
@rq.job() def add(x, y): return x + y default_queue.enqueue(add, …
22:51 Ticket #60 (use rq.job) created by zhangjr
myrq.get_queue().enqueue is good way.
22:43 Ticket #59 (remove rq.Queue) created by zhangjr
app.queue = rq.Queue('neiw-tasks', …
22:32 Ticket #25 (use blueprint to manage views) closed by zhangjr
fixed
22:32 Ticket #25 (use blueprint to manage views) reopened by zhangjr
22:32 Ticket #30 (add python-highcharts module) closed by zhangjr
invalid
22:32 Ticket #30 (add python-highcharts module) reopened by zhangjr
22:31 Ticket #29 (create sans blueprint) closed by zhangjr
fixed
22:31 Ticket #29 (create sans blueprint) reopened by zhangjr
22:31 Ticket #24 (merge rq_worker and rq_worker_mp) closed by zhangjr
fixed
22:31 Ticket #24 (merge rq_worker and rq_worker_mp) reopened by zhangjr
22:30 Ticket #16 (add highcharts format to models) closed by zhangjr
fixed
22:30 Ticket #16 (add highcharts format to models) reopened by zhangjr
22:30 Ticket #22 (add html templates) closed by zhangjr
fixed
22:30 Ticket #22 (add html templates) reopened by zhangjr
22:29 Ticket #49 (remove the upper button 'plot' in sans) closed by zhangjr
fixed
22:29 Ticket #49 (remove the upper button 'plot' in sans) reopened by zhangjr
22:29 Ticket #50 (rq not working) closed by zhangjr
fixed
22:29 Ticket #50 (rq not working) reopened by zhangjr
22:28 Ticket #15 (update requirements) closed by zhangjr
fixed
22:28 Ticket #15 (update requirements) reopened by zhangjr
22:28 Ticket #57 (h5py bug) closed by zhangjr
fixed
22:28 Ticket #57 (h5py bug) reopened by zhangjr
22:27 Ticket #56 (singleton not work in debug mode) closed by zhangjr
invalid
20:19 Ticket #57 (h5py bug) closed by zhangjr
wontfix: This is the bug of h5py above 2.7.0
20:10 Ticket #58 (sqlalchemy bug) closed by zhangjr
fixed
20:05 Changeset [2ccc8c6] by zhangjr <jrzhang@…>
set SQLALCHEMY_TRACK_MODIFICATIONS False #58 Change-Id: …
19:42 Ticket #58 (sqlalchemy bug) created by zhangjr
.virtualenvs/flask/lib/python3.6/site-packages/flask_sqlalchemy/init_ …
19:41 Ticket #57 (h5py bug) created by zhangjr
.virtualenvs/flask/lib/python3.6/site-packages/h5py/init__.py:40: …
19:32 Ticket #56 (singleton not work in debug mode) created by zhangjr
19:24 Ticket #52 (Ctrl + C forbidden) closed by zhangjr
fixed
19:24 Ticket #55 (disable the instrument download on mantid startup) closed by zhangjr
fixed
19:04 Ticket #55 (disable the instrument download on mantid startup) created by zhangjr
edit mantid-4.2.3/bin/Mantid.properties # Whether to check for …
18:59 Changeset [687dfe4] by zhangjr <jrzhang@…>
modify getWSData #53 Change-Id: I2766ee00d86264f6519813ecc682c99d78ff0e5e
18:57 Ticket #54 (remove printed output from mantid) created by zhangjr
The printed output comes from ctypes C functions.
18:55 Ticket #53 (polish getWSData) closed by zhangjr
fixed
18:52 Ticket #53 (polish getWSData) created by zhangjr
def getWSData(wsname): …
18:36 Changeset [f16f237] by zhangjr <jrzhang@…>
ctrl+c forbidden #52 Change-Id: I1ccc3450dd09ae4c2c73e68fb1043834f6ad0d76
18:29 Ticket #52 (Ctrl + C forbidden) created by zhangjr
The "Ctrl+C" will cause some problems. The major one is that the …

04/17/20:

17:10 Changeset [ba4c382] by zhangjr <jrzhang@…>
json.dumps and json.loads #51 Change-Id: …
17:06 Ticket #40 (redis code still exists) closed by zhangjr
fixed
17:06 Ticket #51 (redis bug on set 'dict') closed by zhangjr
fixed
16:59 Ticket #51 (redis bug on set 'dict') created by zhangjr
Invalid input of type: 'dict'. Convert to a bytes
16:57 Ticket #50 (rq not working) closed by zhangjr
fixed
16:57 Ticket #49 (remove the upper button 'plot' in sans) closed by zhangjr
fixed
15:12 Changeset [bd38474] by zhangjr <jrzhang@…>
remove redis #20 Change-Id: I10dc5f8b0e241fdd6eabb2c6600d9492b4cbe3dc
15:09 Ticket #50 (rq not working) created by zhangjr
It does not work after removing all rq related codes. It's weird.
15:08 Ticket #20 (replace redis with flask-redis) closed by zhangjr
fixed
14:57 Ticket #49 (remove the upper button 'plot' in sans) created by zhangjr
14:20 Ticket #48 (run multiple workers in flask-RQ2) created by zhangjr
14:19 Changeset [08edc7d] by zhangjr <jrzhang@…>
add git_guide.txt #47 Change-Id: Ic21947db4aa117a89c772cde3ee037d8c180f713
14:16 Changeset [8e38bcb] by zhangjr <jrzhang@…>
mkvirtualenv -p python3 #46 Change-Id: …
14:14 Ticket #47 (add doc for git usage) closed by zhangjr
fixed
14:12 Ticket #47 (add doc for git usage) created by zhangjr
14:12 Ticket #46 (default python2 with virtualenv) closed by zhangjr
fixed
14:06 Ticket #46 (default python2 with virtualenv) created by zhangjr
It shows "Running virtualenv with interpreter /usr/bin/python2"
09:14 Changeset [773483e] by wangzhiyuan <wangzhiyuan@…>
portal design V04 #18 done Change-Id: …
08:57 Ticket #45 (Automatic switch url for beamline analysis) created by tangm
Current the analysis url is hard encoded.
08:53 Ticket #44 (Change instrument name to beamline name) created by tangm
Change instrument names (sans, mr, gppd, etc) to beamline names (bl01, …
08:32 Ticket #43 (Redirect to home not work after login) created by tangm
Redirect to home after first login not work

04/16/20:

18:03 Changeset [2ed77b5] by zhangjr <jrzhang@…>
rq2 works #39 Change-Id: Iad90b9594be7a3b30a5b66414c8c5bf57c60df91
17:58 Ticket #39 (rq2 not work) closed by zhangjr
fixed
17:36 Changeset [375f890] by zhangjr <jrzhang@…>
add highcharts heatmap #42 Change-Id: …
17:32 Ticket #35 (use local templates in view) closed by zhangjr
fixed
17:31 Ticket #42 (add highcharts heatmap format to models) closed by zhangjr
fixed
16:10 Ticket #42 (add highcharts heatmap format to models) created by zhangjr
15:46 Ticket #41 (config not works in jobs) created by zhangjr
jobs is supposed to be run standly.
15:45 Ticket #40 (redis code still exists) created by zhangjr
use flask-redis instead of redis. The config will be hidden
15:44 Ticket #39 (rq2 not work) created by zhangjr
Although rq.queue works nice, flask-rq2 is good choice.
15:42 Changeset [d99c826] by zhangjr <jrzhang@…>
Separate sans analysis router. #38 Change-Id: …
15:40 Ticket #34 (Implementing authentication as blueprint) closed by tangm
fixed
15:39 Ticket #36 (Add root router) closed by tangm
fixed
15:39 Ticket #37 (Add favicon) closed by tangm
fixed
15:38 Ticket #38 (Separate sans analysis router) closed by tangm
fixed
15:36 Ticket #38 (Separate sans analysis router) created by tangm
Separate sans analysis router
14:54 Changeset [c221909] by zhangjr <jrzhang@…>
Add favicon. #37 Change-Id: If2c48d9183e7c814dd4c339a060f8387cc262e9a
14:44 Changeset [6784ffb] by zhangjr <jrzhang@…>
Add root router. #36. Change-Id: Ibb36a70619766b81afe2daebf3e01ce4faafa8b3
14:42 Ticket #37 (Add favicon) created by tangm
Add the favicon
14:38 Ticket #36 (Add root router) created by tangm
Add '/' router
14:24 Changeset [31aab7d] by zhangjr <jrzhang@…>
Implementing authentication as blueprint. #34 Change-Id: …
13:40 Changeset [1040286] by zhangjr <jrzhang@…>
add NEXUS_PATH and IDF_PATH in config #33 Change-Id: …
13:37 Changeset [39b8f9f] by zhangjr <jrzhang@…>
remove redis_url #32 Change-Id: If4a90d715d8722e0d893248f06bcbba4b9f906ac
13:36 Ticket #35 (use local templates in view) created by zhangjr
create blueprint with template_folder sans_bp = Blueprint('sans', …
13:36 Ticket #34 (Implementing authentication as blueprint) created by tangm
13:35 Ticket #33 (add NEXUS_PATH and IDF_PATH) closed by zhangjr
fixed
13:34 Ticket #33 (add NEXUS_PATH and IDF_PATH) created by zhangjr
It's needed by jobs.py
13:32 Changeset [d14e64e] by zhangjr <jrzhang@…>
from flask import current_app as app #31 Change-Id: …
13:32 Ticket #32 (remove configure dependent on local enviroments) closed by zhangjr
fixed
13:31 Ticket #32 (remove configure dependent on local enviroments) created by zhangjr
This is way: from flask import current_app as app app.configREDIS_URL?
13:27 Ticket #31 ('app' not found) closed by zhangjr
fixed
13:26 Ticket #31 ('app' not found) created by zhangjr
13:11 Changeset [11fa731] by zhangjr <jrzhang@…>
def hcline in models.py #16 Change-Id: …
13:07 Ticket #16 (add highcharts format to models) closed by zhangjr
fixed

04/15/20:

13:23 Changeset [d669979] by zhangjr <jrzhang@…>
remove python-highcharts module #30 Change-Id: …
13:16 Ticket #30 (add python-highcharts module) closed by zhangjr
invalid
13:00 Changeset [48ab50b] by zhangjr <jrzhang@…>
pip install python-highcharts #30 Change-Id: …
12:53 Ticket #30 (add python-highcharts module) created by zhangjr
The python-highcharts module will be used to create highcharts data format.
12:33 Ticket #25 (use blueprint to manage views) closed by zhangjr
fixed
12:32 Ticket #13 (import quietly) closed by zhangjr
wontfix
12:32 Ticket #29 (create sans blueprint) closed by zhangjr
fixed
12:27 Changeset [dfbe8a4] by zhangjr <jrzhang@…>
sans works in blueprint mode #29 Change-Id: …
11:12 Ticket #29 (create sans blueprint) created by zhangjr
view: from flask import Blueprint sans_bp = Blueprint('sans', …
10:49 Changeset [aea4f31] by zhangjr <jrzhang@…>
add start_rq.sh #28 Change-Id: I50b4c2aa8a453a87bb3271761df7d8660acd3de8
10:44 Ticket #28 (add rq worker script) closed by zhangjr
fixed
10:43 Ticket #28 (add rq worker script) created by zhangjr
mv rq_worker.py worker.py vi start_rq.py
10:24 Changeset [ea14c3b] by zhangjr <jrzhang@…>
change tree structure #25 Change-Id: …

04/14/20:

15:27 Changeset [28bc585] by zhangjr <jrzhang@…>
add start.sh # 26 Change-Id: I48706bec32f2cd48ed70caedfca25788e784fae3
15:23 Changeset [c23d962] by zhangjr <jrzhang@…>
add GPL license # 27 Change-Id: I7aa361481c55ac864e66a146087367f4a49f568c
15:23 Ticket #26 (using gunicorn to start) closed by zhangjr
fixed
15:20 Ticket #27 (add license) closed by zhangjr
fixed
15:14 Ticket #27 (add license) created by zhangjr
GPL V3 LICENSE
12:38 Ticket #26 (using gunicorn to start) created by zhangjr
gunicorn --workers=4 --worker-class=eventlet --bind 0.0.0.0:5004 …

04/10/20:

17:13 Ticket #24 (merge rq_worker and rq_worker_mp) closed by zhangjr
fixed
17:12 Ticket #25 (use blueprint to manage views) created by zhangjr
from flask import Blueprint xxx = Blueprint('xxx', name,) from …
16:14 Changeset [d04214b] by zhangjr <jrzhang@…>
use multiprocessing #24 Change-Id: …
16:07 Changeset [18535b0] by zhangjr <jrzhang@…>
paste Tang's #23 Change-Id: I5685aaa85e751fd7be08dab6aa57414e9e1bf9af
16:04 Changeset [2c7507c] by zhangjr <jrzhang@…>
paste Tang's #22 Change-Id: I6949fdd4d915f9abc50acb2838e61f1248580ad4
16:04 Ticket #23 (add static) closed by zhangjr
fixed
16:04 Ticket #22 (add html templates) closed by zhangjr
fixed
16:03 Ticket #21 (add icat auth plugins) closed by zhangjr
fixed
16:03 Ticket #24 (merge rq_worker and rq_worker_mp) created by zhangjr
16:02 Changeset [5d6bc5f] by zhangjr <jrzhang@…>
paste Tang's #21 Change-Id: I2ebb36cf6a89216cff68ced1ac869d8f6384da66
16:00 Ticket #23 (add static) created by zhangjr
include: css img
15:59 Ticket #22 (add html templates) created by zhangjr
include: analysis.html base.html footer.html header.html home.html …
15:57 Changeset [93deef7] by zhangjr <jrzhang@…>
add rq worker #19 Change-Id: I97436e3173fcbd0e59b6a203d5e342feafd592ca
15:54 Changeset [10f329e] by zhangjr <jrzhang@…>
just paste here #17 Change-Id: I7259e251f698d489df7a569a1b0ad29e3c39668b
15:54 Ticket #21 (add icat auth plugins) created by zhangjr
include: auth.py auth_helper.py icat.py icat_helper.py
15:53 Ticket #19 (add rq worker) closed by zhangjr
fixed
15:52 Ticket #20 (replace redis with flask-redis) created by zhangjr
15:51 Ticket #19 (add rq worker) created by zhangjr
include rq_worker and rq_worker_mp
15:50 Ticket #17 (add jobs.py) closed by zhangjr
fixed
15:45 Ticket #18 (update SANS definition file to V4) created by wangzy
update the SANS definition file, including the definition of "action" …
15:42 Changeset [64652e9] by zhangjr <jrzhang@…>
remove m.py #16 Change-Id: I19713f6d98ebca2a92036b51b97c3222cdf797d5
15:42 Changeset [d5ccb03] by zhangjr <jrzhang@…>
add 1,2-column line format #16 Change-Id: …
15:39 Ticket #17 (add jobs.py) created by zhangjr
add mantid jobs
15:33 Ticket #16 (add highcharts format to models) created by zhangjr
15:26 Ticket #15 (update requirements) closed by zhangjr
fixed
15:24 Changeset [6f7a1c3] by zhangjr <jrzhang@…>
update requirements #15 Change-Id: …
15:21 Changeset [94d3662] by zhangjr <jrzhang@…>
fix start/stop #14 Change-Id: Ic1ccbe32e9de59eef5b02b5378e42920cd069372
15:18 Ticket #15 (update requirements) created by zhangjr
from flask_sqlalchemy import SQLAlchemy from flask_redis import …
15:17 Ticket #14 (limit only one process) closed by zhangjr
fixed
15:15 Changeset [339a8d8] by zhangjr <jrzhang@…>
add singleton #14 Change-Id: I149ff0ca7321427e891bbf3952818a383275fe07
15:07 Changeset [4ee261a] by zhangjr <jrzhang@…>
no solution yet #13 Change-Id: I4ddc7a89318a41f5b8bdbe76dcd5ba5da958edc9
15:05 Ticket #14 (limit only one process) created by zhangjr
def singleton(isStop=False): pidList=[] mypid = os.getpid() …
14:53 Changeset [2d9d50e] by zhangjr <jrzhang@…>
add wsgi and create_app #11 #12 Change-Id: …
14:51 Ticket #13 (import quietly) created by zhangjr
When importing mantid and sqlalchemy modules, some warning show. In …
14:49 Ticket #12 (create wsgi.py) closed by zhangjr
fixed
14:49 Ticket #11 (create app) closed by zhangjr
fixed
14:48 Ticket #12 (create wsgi.py) created by zhangjr
from application import create_app, socketio app = create_app() if …
13:56 Ticket #11 (create app) created by zhangjr
[…] def create_app add to config SECRET_KEY …
13:47 Ticket #10 (using virtualenv to run) closed by zhangjr
fixed
13:01 Changeset [a5c0c68] by zhangjr <jrzhang@…>
add virtualenv usage #10 Change-Id: …
12:56 Ticket #10 (using virtualenv to run) created by zhangjr
how to install and use virtualenv
12:55 Changeset [2dfde5d] by zhangjr <jrzhang@…>
add rq workflow design #9 Change-Id: …
12:51 Ticket #9 (define rq wokflow) closed by zhangjr
fixed
12:50 Ticket #9 (define rq wokflow) created by zhangjr
define the task workflow, between client, flask, redis, worker, and job.
12:43 Changeset [bce6145] by zhangjr <jrzhang@…>
add overall design #8 Change-Id: I837df1ba0e0696e24a1a561d5dfa16d8b65428a4
12:38 Ticket #8 (Add architecture design) closed by zhangjr
fixed
12:38 Ticket #7 (add __pycache__ in gitignore) closed by zhangjr
fixed
12:38 Ticket #6 (add the first demo gallery) closed by zhangjr
fixed
12:37 Changeset [097058d] by zhangjr <jrzhang@…>
modify gitignore #7 Change-Id: I168a3a382cee10441b9ab986244bbec578de0f75
12:36 Ticket #8 (Add architecture design) created by zhangjr
Add architecture design, including flask, html, sqlalchemy, redis, …
12:34 Changeset [90cad3c] by zhangjr <jrzhang@…>
add demo figure 20200409.jpg #6 Change-Id: …
12:31 Ticket #7 (add __pycache__ in gitignore) created by zhangjr
The directory might be created during runtime.
12:29 Ticket #6 (add the first demo gallery) created by zhangjr
In the first demo we made on 09 Apr 2020, the transmission analysis is …
12:28 Changeset [9a59742] by zhangjr <jrzhang@…>
add SANS doc #5 Change-Id: I7b5a7f312f657357254e6fafbefd4b22227f7740
12:25 Ticket #5 (add SANS definition file) closed by zhangjr
fixed
12:25 Ticket #4 (add requirements.txt file) closed by zhangjr
fixed
12:25 Ticket #3 (config management) closed by zhangjr
fixed
12:20 Ticket #5 (add SANS definition file) created by zhangjr
All the parameters will be transferred by dict type, among html, flask …
11:17 Changeset [04ecebd] by zhangjr <jrzhang@…>
add requirements.txt #4 Change-Id: …
11:15 Changeset [c6d21cd] by zhangjr <jrzhang@…>
config setting #3 Change-Id: I53f812a5da68771f5e124d041372b6dff7fe7d82
11:12 Ticket #4 (add requirements.txt file) created by zhangjr
pip freeze >requirements.txt
10:00 Ticket #3 (config management) created by zhangjr
app = Flask(name, instance_relative_config=True) # load configure …
09:57 Changeset [f42bea3] by zhangjr <jrzhang@…>
create tree structure #2 Change-Id: …
09:53 Ticket #2 (create tree structure) closed by zhangjr
fixed
09:30 Changeset [4080f21] by zhangjr <jrzhang@…>
write a markdown #1 Change-Id: I352dfaf82d5c87561ee7736589cb9b61266785c9
09:28 Ticket #1 (Kick off) closed by zhangjr
fixed
09:28 Ticket #2 (create tree structure) created by zhangjr
The Application Factory Pattern will be used for Flask app. […]
09:16 Ticket #1 (Kick off) created by zhangjr
The project is named by Neutron Everything In Web (NEIW), which sounds …

04/08/20:

14:19 Changeset [bd9177a] by Gerrit Code Review <gerrit@…>
Modified project settings
14:07 TracGuide created by trac
14:07 TracBatchModify created by trac
14:07 TracFastCgi created by trac
14:07 TracChangeset created by trac
14:07 TracBrowser created by trac
14:07 TracLogging created by trac
14:07 TracFineGrainedPermissions created by trac
14:07 WikiDeletePage created by trac
14:07 TracWiki created by trac
14:07 InterTrac created by trac
14:07 TracEnvironment created by trac
14:07 TracAccessibility created by trac
14:07 TracSearch created by trac
14:07 WikiMacros created by trac
14:07 WikiRestructuredText created by trac
14:07 TracRepositoryAdmin created by trac
14:07 PageTemplates created by trac
14:07 TracWorkflow created by trac
14:07 TracSyntaxColoring created by trac
14:07 TracAdmin created by trac
14:07 TracIni created by trac
14:07 TracCgi created by trac
14:07 TracRoadmap created by trac
14:07 WikiNewPage created by trac
14:07 WikiPageNames created by trac
14:07 WikiHtml created by trac
14:07 InterMapTxt created by trac
14:07 TracRss created by trac
14:07 TracModWSGI created by trac
14:07 RecentChanges created by trac
14:07 TracStandalone created by trac
14:07 TracReports created by trac
14:07 TracUpgrade created by trac
14:07 TitleIndex created by trac
14:07 InterWiki created by trac
14:07 TracRevisionLog created by trac
14:07 TracUnicode created by trac
14:07 TracModPython created by trac
14:07 TracNavigation created by trac
14:07 WikiFormatting created by trac
14:07 CamelCase created by trac
14:07 TracTimeline created by trac
14:07 WikiProcessors created by trac
14:07 SandBox created by trac
14:07 TracTickets created by trac
14:07 TracSupport created by trac
14:07 TracImport created by trac
14:07 TracBackup created by trac
14:07 TracLinks created by trac
14:07 TracNotification created by trac
14:07 TracPermissions created by trac
14:07 TracPlugins created by trac
14:07 TracTicketsCustomFields created by trac
14:07 TracInterfaceCustomization created by trac
14:07 TracInstall created by trac
14:07 WikiRestructuredTextLinks created by trac
14:07 WikiStart created by trac
14:07 TracQuery created by trac
13:59 Changeset [7d2d1b0] by Gerrit Code Review <gerrit@…>
Modify access rules
13:54 Changeset [641079e] by Gerrit Code Review <gerrit@…>
Initial empty repository
13:54 Changeset [81f22f7] by Gerrit Code Review <gerrit@…>
Created project
Note: See TracTimeline for information about the timeline view.