libelektra icon indicating copy to clipboard operation
libelektra copied to clipboard

[CM P2] Kotlin binding 1.0

Open markus2330 opened this issue 3 years ago • 3 comments

Follow-up from #4294:

  • [x] #4393
  • [ ] An example using plugin code (current example covers most functions)
  • [ ] Array handling functions (open discussion for the best fitting place for this functionality, see https://github.com/ElektraInitiative/libelektra/pull/4365#issuecomment-1140327073)
  • [ ] Plugin error creation (already discussed in https://github.com/ElektraInitiative/libelektra/pull/4365#issuecomment-1140314385)

Maybe sometime in the future:

  • [ ] Use Kotlin native to integrate with the C library directly
  • [ ] Plugin extensions

Other work:

  • [ ] README.md improvements: more explanations, guide through most important features, ...
  • [ ] add link to binding: APP.HOME.LABEL.ORIENTATION.2.DETAILS in src/tools/website/public/assets/translations/en.json
  • [ ] improvement of tests
  • [ ] API docu missing/could be improved
  • [ ] Missing full&working examples, ideally a small application and a plugin that uses Kotlin Serialization

markus2330 avatar May 21 '22 16:05 markus2330

Please tick what was done and write here what is still left undone as future work.

markus2330 avatar Jun 17 '22 10:06 markus2330

We can't tick the options so here is a list of future work:

  • Musts:
    • Publishing (config is present)
  • Optionals:
    • An example using plugin code (current example covers most functions)
    • Array handling functions (open discussion for the best fitting place for this functionality, see https://github.com/ElektraInitiative/libelektra/pull/4365#issuecomment-1140327073)
    • Plugin error creation (already discussed in https://github.com/ElektraInitiative/libelektra/pull/4365#issuecomment-1140314385)
  • Maybe sometime in the future:
    • Use Kotlin native to integrate with the C library directly
    • Plugin extensions

mandoway avatar Jun 17 '22 12:06 mandoway

Thank you for summarizing! I updated the top post!

markus2330 avatar Jun 17 '22 17:06 markus2330

I removed the [CM P2]-prefix from the title because this issue is offered for a FLOSS project.

flo91 avatar Oct 04 '22 21:10 flo91

I mark this stale as it did not have any activity for one year. I'll close it in two weeks if no further activity occurs. If you want it to be alive again, ping by writing a message here or create a new issue with the remainder of this issue. Thank you for your contributions :sparkling_heart:

github-actions[bot] avatar Nov 26 '23 01:11 github-actions[bot]

I closed this now because it has been inactive for more than one year. If I closed it by mistake, please do not hesitate to reopen it or create a new issue with the remainder of this issue. Thank you for your contributions :sparkling_heart:

github-actions[bot] avatar Dec 10 '23 01:12 github-actions[bot]