PengZheng
PengZheng
> The downside is that, from a remote perspective, the events are always treated as a postEvent. However, considering that remote calls can lead to long blocks and possible timeouts,...
> - [ ] Change bundle cache dir scheme in v3 It reminds me of the brainstorm we had in https://github.com/apache/celix/pull/441#issuecomment-1236383556 Now that #476 splits the cache and storage, the...
As mentioned in #511, a crystal clear specification of the Celix component model or a reinterpretation of OSGi in the Celix context is very desirable.
> If I remember the other issue was private libs in bundle (i.e. libs added using celix_bundle_private_libs) with identical SONAME. This could lead to issue that bundle version 1.1.0 will...
The aim of descriptor generation for remote services is to make service header file the single source of truth. To this end, we need to be able to annotate service...
The unlimited spin is introduced by this commit: https://sourceware.org/git/?p=glibc.git;a=commit;h=cc25c8b4c1196a8c29e9a45b1e096b99a87b7f8c The current glibc rwlock is completely unusable together with real time priority tasks, though it is OK to use with `SCHED_OTHER`....
It seems that the glibc upstream is not interested in fixing it, so here is my fix for glibc 2.29: https://github.com/PengZheng/glibc/commits/release/2.29/rw_fix/ 03a1fca315a07800639acc5b333d5c08cc00fba9 Here is fix for glibc 2.25: https://github.com/PengZheng/glibc/commits/release/2.25/rw_fix
> But this also triggers me that we are currently not building and testing using musl or uclibc, is that something we should also consider? Yes. As for uclibc, we...
As observed in https://github.com/apache/celix/pull/673#pullrequestreview-1689187071, there are remaining usages of stderr/stdout for logging.
I'll add bundle startup time, which is useful for fast startup optimization.