forked from weblabdeusto/weblabdeusto
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
152 lines (93 loc) · 3.41 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
=======
CHANGES
=======
5.0
===
Date: (pending)
- server
- scheduling
- support for batch experiments
- scheduling system reimplemented in redis. Right now, to versions are
supported: redis and sql. The SQL one has been tested on sqlite and MySQL
(using pymysql and using MySQLdb). The redis version is the fastest, the
sqlite is better one a single core is used, but the MySQLdb version is
faster than the sqlite when more than one core server is used.
- federation
- support for federated experiments (sharing experiments among different
universities)
- support for subcontracting experiments (university A provides experiment
X to University B: then University B can provide experiment X to School
C)
- support for load balance among different universities (if university A
and B have experiment X, then users will see it as a single queue)
- big module and package naming changes
- modules are now lowercase and have more straightforward names
- setup.py is now used to deploy the system.
- weblab-admin is the script than now manages and creates weblab-deusto
instances.
- A new web administrator is available, which covers all the administration
functionalities.
- Drop MySQL, Apache as mandatory requirements. If you pass --http-server-port
8000 to the weblab-admin creation script, it will deploy a small server
useful for testing. MySQL is not mandatory since sqlite can also be used.
- experiments
- Experimental support for LabVIEW Remote Panel as an unmanaged experiment
- New experiments API to support concurrent experiments (where more than one
user can be interacting with the equipment).
- New expermients API that supports that students are kicked out if the
laboratory considers that their session should end (e.g. if they fail in a
game).
- requirements
- Drop support for Python 2.5 and Python 2.6
- other
- migrated from SVN to Mercurial and then to git.
4.0M1
=====
Date: April 7th, 2011
- server
- scheduling
- rewritten, supporting multiqueues and composed experiments of different
server types
- authentication
- Support of OpenID
- Support of Facebook through OAuth 2
- administration
- Creation of the Administration Panel (web-based, few features) and
dbmanager
- WebLab will automatically check the experiments status and discard those
that fail to reply from the schedulin system, mailing administrators, and
it will automatically mark them as fixed once they are fixed
- internal
- Database tables simplified
- Removed SQL code: now we are using sqlalchemy ORM
- Should be independent of MySQL, but we have not tested it
- client
- adaptation to mobile phones
- new login panel
- Optional support for HTML5 audio tag
- experiments
- Support of experiments based on Virtual Machines (first type of unmanaged
experiments)
- Integration of VISIR
- license
- Moved from GNU GPL 2 to New BSD 2-clause license
- requirements
- Drop support for Python 2.4; start support for Python 2.7
- Client does not need to be recompiled to add Java or Flash experiments
- No PHP or mod_python required, neither Java for deploying the system
3.9
===
Date: January 25th, 2010
- First Open Source release!
(...)
3.5
===
3.0
===
Date: November, 2007
2.0
===
Date: November, 2005
1.0
===
Date: February, 2005