forked from snoweye/pbdZMQ
-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
316 lines (239 loc) · 9.14 KB
/
ChangeLog
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
2024-01-13: Ver 0.3-11
* Fix C++ runtime library loaded and avoid clang++ linking problem in
MacOS ARM64.
* Update doc links.
2023-09-03: Ver 0.3-10
* Modify CITATION.
* Remove meta table from man.
2022-12-24: Ver 0.3-9
* Replace "sprintf()" in C.
* Replace some ".pbd_env" from function arguments.
* Add suppress messages to demo.
2022-10-16: Ver 0.3-8
* Fix "strict-types" and "deprecated-non-prototype" warnings.
* Fix "if() conditions comparing class() to string".
2022-02-04: Ver 0.3-7
* Make a copy of './inst/zmq_copyright/*' to './src/zmqsrc'.
* Add ZeroMQ authors to DESCRIPTION file.
2021-10-25: Ver 0.3-6
* Change configure.ac for autoconf-2.71
* Change tests to local in-process (inter-thread) communication transport
"zmq_inproc".
2021-04-17: Ver 0.3-6
* Check and add "libzmq>=4.3.0" and "-DENABLE_DRAFTS=ON" options.
* Add more ZMQ socket options up to libzmq 4.3.4 (may not stable).
2021-02-27: Ver 0.3-6
* Add more ZMQ socket options.
* Add timeout for connection in tests.
2021-02-09: Ver 0.3-5
* Update "conf.sub" and "conf.guess" from CRAN.
2020-12-13: Ver 0.3-4
* Change "http://" to "https://".
2020-09-07: Ver 0.3-4
* Fix warning 'char* strncpy(char*, const char*, size_t)' output truncated
due to "-Werror=stringop-truncation" by gcc 8.3.1
* Fix a "buf[1]" in zmq.send() call in "R_zmq_sendrecv.r"
2019-07-27: Ver 0.3-4
* For osx, change "install.libs.R" and "zzz.r.in" for staged installation.
2019-07-10: Ver 0.3-4
* Roll back to (R >= 3.5.0).
* Change detection of ZeroMQ library version to "4.2.2" from "4.0.4".
* Roll detection of ZeroMQ library version to "4.0.4".
* Block ZeroMQ library version "4.1.6".
2019-05-03: Ver 0.3-4
* Add "StagedInstall: FALSE" to DESCRIPTION to turn off WARNING in macos.
2019-04-26: Ver 0.3-4
* Revmoe "^M" from "src/zmqsrc/src/condition_variable.hpp".
2019-04-01: Ver 0.3-4
* Support REQ/REP sockets in sendfile/recvfile functions.
2019-02-18: Ver 0.3-4
* Add "R/R_zmq_transfers.r" for transferfing files and directories.
* Add importFrom utils for zip and unzip.
* Remove "-Werror" from "src/zmqsrc/configure" to pass "R CMD check".
2019-02-17: Ver 0.3-4
* Register "R_zmq_send_file" and "R_zmq_recv_file" in "src/zzz.c".
* Fix Windows binary files transfer problems.
2018-04-30: Ver 0.3-3
* Change some problems related UTF-8, latin1 TeX inputs, especially for
TeXLive 2018.
2018-01-27: Ver 0.3-2
* Add overwrite.shpkg.rpath() for osx.
* Adjust .onLoad() for osx with ZMQ static library.
2018-01-18: Ver 0.3-2
* Adjust .onLoad().
* Add back "src/pkg.m4".
2018-01-07: Ver 0.3-1
* Test with JuniperKernel.
2018-01-06: Ver 0.3-1
* Fix uses of osx external static library.
* Fix get.zmq.conf().
2018-01-03: Ver 0.3-0
* Disable "zmq_utils.h" because #pragma diagnostics is not needed at all.
2017-12-30: Ver 0.3-0
* Fix windows conf spacing problems.
* Adjust contributions in DESCRIPTION.
2017-12-29: Ver 0.3-0
* A better script for osx is made: overwrite both pbdZMQ.so and libzmq.*.dylib.
* Remove some initial scripts needed by osx.
* pbdZMQ.so is now exported too.
* Appveyor builds are added for windows (i386 and x64).
2017-12-26: Ver 0.3-0
* Modify and rearrange "install.libs.R" and "zzz.r.in".
2017-12-25: Ver 0.3-0
* Add libzmq.5.dylib for Mac OSX.
* Add test.load.zmq().
2017-12-24: Ver 0.3-0
* Change to ZeroMQ 4.2.2 library.
* Export ZerMQ flags (CPPFLAGS and LDFLAGS).
* Add zzz.cpp in zmqsrc/src/ and relevance.
* Test with external ZeroMQ library.
* Add vignettes.
* Add C++ header files to ZeroMQ library.
2017-10-01: Ver 0.2-7
* Add check eintr to poller.
* Fix a CRAN warning as
R_zmq_utility.c:34:24: warning: ‘sprintf’ writing a terminating nul past
the end of the destination [-Wformat-overflow=]
2017-07-05: Ver 0.2-7
* Retire R6/pyzmq-like bindings.
2017-05-14: Ver 0.2-6
* Add dynamic symbol registration.
* Add zzz.cpp in zmqsrc/src/ and relevance.
2017-01-11: Ver 0.2-6
* Move remoter back to Enhances because sodium does not work on CRAN Solaris.
* Add a fake `ls()` to avoid `rm(list = ls(all.names = TRUE)` to delete any
hidden pbd objects mainly `.pbd_env` and `.pbdenv`.
2016-12-31: Ver 0.2-6
* Move pbdRPC and remoter to Suggests.
2016-12-17: Ver 0.2-5
* Change web address.
2016-12-04: Ver 0.2-5
* Patch zeromq checking return code problem for sodium_init().
See the discussion at https://github.com/zeromq/libzmq/issues/1632 and
https://github.com/zeromq/libzmq/issues/1635 . This causes warning to stop
because changes were made in new version of libsodium.
curve_client.cpp: In constructor 'zmq::curve_client_t::curve_client_t(const zmq::options_t&)':
curve_client.cpp:51:18: error: ignoring return value of 'int sodium_init()', declared with attribute warn_unused_result [-Werror=unused-result]
sodium_init();
^
cc1plus: all warnings being treated as errors
Makefile:728: recipe for target 'libzmq_la-curve_client.lo' failed
make[2]: *** [libzmq_la-curve_client.lo] Error 1
The patch is based on
https://github.com/zeromq/libzmq/commit/479db2113643e459c11db392e0fefd6400657c9e .
2016-08-06: Ver 0.2-4
* Export zmq header files.
* Add get.zmq.cppflags() and get.zmq.ldflags() to "R/get_conf.r".
2016-05-17: Ver 0.2-3
* Fix build_zmq.in bugs for Fedora/Red Hat GCC (Philipp A.)
* Try to overwrite pbdZMQ.so path to libzmq.4.dylib in run-time.
2016-04-23: Ver 0.2-2
* Migrate to Rtools33 and R 3.3.0 for Windows.
2016-01-26: Ver 0.2-2
* Fix .pbd_env export problem.
* Fix warning and error problems by tryCatch().
* Move C_errno to global.
2016-01-25: Ver 0.2-2
* Add MC option (stop.at.error) to zmq.poll().
2015-12-25: Ver 0.2-1
* Poller demo and man added and checked.
* Add multiple parts for send and recv using raw and serialization.
2015-12-20: Ver 0.2-1
* Add Poll functions.
2015-12-15:
* Add vignettes for Solaris.
2015-12-10:
* Solaris works with external ZeroMQ 4.0.7.
2015-11-22:
* Added verbose option to zmq.sendfile() and zmq.recvfile().
* Change zmq.sendfile()/zmq.recvfile() to use PUSH/PULL.
2015-11-20:
* Added zmq.sendfile() and zmq.recvfile().
2015-11-14: Ver. 0.2-0
* Fix the RPATH problem in Mac OSX 10.10 Yosemite by using otool and
install_name_tool after shared libraries are installed in
"src/install.libs.R".
2015-11-03: Ver. 0.2-0
* Simplify global environment.
2015-10-24: Ver. 0.2-0
* Change to common environment, but this will create masking, overwritting,
and texting problems when other pbdR pacakges are loading.
* Change again to .pbd_env, .zmqopt_set(), .zmqopt_get(), and
.zmqopt_init() with huge options rewritting.
2015-10-08:
* Expanded PyZMQ-like interface.
* Added address and port validation utilities.
2015-10-02:
* Take off -rpath $(libdir) from line 598 in
"src/zmqsrc/src/Makefile.in". (fail)
2015-10-01:
* Added PyZMQ-like R6 interface.
* Change to roxygen2.
* Add vignettes.
2015-09-30:
* Converted manual to roxygen.
* Added significant examples to the vignette.
* Enhanced the README.
* Cleaned up DESCRIPTION.
2015-09-26:
* Give Solaris another try.
2015-09-22: Ver. 0.1-1
* Fix src_Makefile (windows).
2015-09-15:
* Rewrite configure.ac for version checking (Fedora).
* Rewrite R/get_conf.r for windows.
* Fix Mac OSX problem. $(SHLIB) can not be ".so", but on CRAN Mac checks ...
2015-09-14:
* Check version of pkg-config.
* Check version of system libzmq.
2015-09-11: Ver. 0.1-0
* Change to pkg-config and use different installation order.
* On CRAN.
======================= Log Before Release =====================================
2015-08-30:
* Change option controlling method. Move from data to new.env.
* Fix configure and installation.
2015-08-28:
* Fix windows zzz.r with R_ARCH.
2015-08-15:
* Add author.
* Add local to dyn.load in zzz.r.
* Try to migrate to ZeroMQ 4.1.2, but fail.
* Add external linked library to ZeroMQ 4.1.2.
* Add vignettes.
2015-05-30:
* Clean up, check with new R-devel, and add vignettes.
2015-04-25:
* Add shellexec.wcc() to active and minimize the new cmd window running
mpiexec via batch files. No blocking the current windows nor rui.
2015-03-15:
* Add more zmq_msg_* wrappers and test with pbdCS in win32 and win64.
* Add vignettes.
2015-03-10:
* Add some rzmq wrapper functions for pbdCS.
* Adjust more rzmq wrapper functions.
2015-02-27:
* Change zmq.recv() to return a list with two elements, buf and len.
* Add msreader to demo.
2015-02-26:
* taskvent, taskwork, and tasksink in demo are tested.
2015-02-22:
* Add more ZMQ functions.
* wuserver and wuclient are tested.
2015-02-21:
* Add linking to external library options.
* Add man and vignettes.
2015-02-20:
* Mac OSX 10.7 works with shared library.
2015-02-18:
* No success for Solaris. ZeroMQ can not be built standard alone.
2015-02-17:
* Both Linux and Windows work with shared library.
* hwserver and hwclient are tested successfully.
2015-02-16:
* Change from static library to shared library.
2015-02-xx:
* Build static library, but check with warnings such as printf, putc, abort.
2015-01-29:
* First build for pbdZMQ.
* First try for binaries build of Windows.