You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Make sure "impl" functions are getting the _function_ name and not the file name as the arguments.
3
+
this will change a lot of macros.
4
+
* update the implemention of ptk_mem.c to match the new API.
5
+
* rename ptk_shared_acquire() and ptk_shared_release() to make sure it is obvious that they should not be called directly. Maybe ptk_shared_acquire_internal()?
6
+
* Make sure use of ptk_shared_free() is understood correctly.
7
+
* Build documents for shared memory and threading.
8
+
* Longer term:
9
+
* Refactor ab_server to use this.
10
+
* Refactor libplctag to use this.
11
+
* Generate .md docs for all APIs.
12
+
* Generate man pages for all APIs.
13
+
* Generate Debian packages with just the library.
14
+
* Generate Debian "-dev" package with library, headers and man pages.
15
+
* Same for RPM.
16
+
* Same for MSI.
17
+
* Same for Home Brew.
18
+
* Same for vcpkg.
19
+
* Same for Chocolaty? Or is this needed if there is an MSI.
20
+
* What about signing?
21
+
* Make sure Android build works.
22
+
* C++ wrapper. Easier use?
23
+
* Java wrapper. Need higher level and how to deal with Java threads?
24
+
* Python wrapper. Again, threading is a problem.
25
+
* RTOS ports: FreeRTOS, Zephyr. Others?
26
+
* Rewrite Modbus example.
27
+
* Rethink code generator. Is this needed? Maybe not version 1.0.
28
+
* Set up GitHub Actions
29
+
* automatic tagging and generating of a release if all the tests pass in prerelease. Or should this be a manually triggered PR?
30
+
* Automatic version increment. Just the patch level.
31
+
* Version comes from CMake file. But just the major and minor version.
32
+
* CI runs all tests on prerelease and release branches. No PR/merge without passing.
0 commit comments