Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some nice-to-have features #15

Open
1 of 9 tasks
samansmink opened this issue Feb 27, 2023 · 0 comments
Open
1 of 9 tasks

Some nice-to-have features #15

samansmink opened this issue Feb 27, 2023 · 0 comments

Comments

@samansmink
Copy link
Collaborator

samansmink commented Feb 27, 2023

This issue groups a few nice-to-have features we would like to see added. Issue will be updated as we think of more, feel free to contribute ideas

  • Update notifier: Third party extension maintainers should notified through some way of a new DuckDB release.
  • Some standardized way of getting documentation on an extension (either a block of text or a url to the docs)
  • Auto-Install extension dependencies
  • Use duckdb clang-format, clang-tidy, and editorconfig
  • Ensure release also produce binaries as artifacts on github for all builds
  • Change extension script path: It currently prefixes all paths with the extension namespace, this should be a configurable path to allow deploying multiple extensions to the same directory allowing a single set custom_extension_repository to easily access a bunch of extensions that are separately managed
  • CI to ensure both linkage of the static extension and loadable extension are correct: especially when an extension links against other libraries, errors here are easy to make rendering the extension unloadable.
  • Explain how the build process works of extensions: clarify that duckdbs cmake file is the root cmakefile
  • Document and/or provide template for linking dependencies to both static lib and loadable extension
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant