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

Make an inventory of required php extensions #1348

Open
norberttech opened this issue Jan 8, 2025 · 1 comment
Open

Make an inventory of required php extensions #1348

norberttech opened this issue Jan 8, 2025 · 1 comment
Milestone

Comments

@norberttech
Copy link
Member

I noticed that probably not all compoer.json files from flow packages are fully up to date, especially about the required extensions.
Those are all extensions the monorepo requires (some might not be used by any packages)

  "ext-bcmath": "*",
  "ext-dom": "*",
  "ext-hash": "*",
  "ext-json": "*",
  "ext-mbstring": "*",
  "ext-xml": "*",
  "ext-xmlreader": "*",
  "ext-xmlwriter": "*",
  "ext-zlib": "*"

We need to walk through all packages and check which one is needed by which package.

src
├── src/adapter
│   ├── src/adapter/etl-adapter-avro
│   │   ├── src/adapter/etl-adapter-avro/composer.json
│   ├── src/adapter/etl-adapter-chartjs
│   │   ├── src/adapter/etl-adapter-chartjs/composer.json
│   ├── src/adapter/etl-adapter-csv
│   │   ├── src/adapter/etl-adapter-csv/composer.json
│   ├── src/adapter/etl-adapter-doctrine
│   │   ├── src/adapter/etl-adapter-doctrine/composer.json
│   ├── src/adapter/etl-adapter-elasticsearch
│   │   ├── src/adapter/etl-adapter-elasticsearch/composer.json
│   ├── src/adapter/etl-adapter-google-sheet
│   │   ├── src/adapter/etl-adapter-google-sheet/composer.json
│   ├── src/adapter/etl-adapter-http
│   │   ├── src/adapter/etl-adapter-http/composer.json
│   ├── src/adapter/etl-adapter-json
│   │   ├── src/adapter/etl-adapter-json/composer.json
│   ├── src/adapter/etl-adapter-logger
│   │   ├── src/adapter/etl-adapter-logger/composer.json
│   ├── src/adapter/etl-adapter-meilisearch
│   │   ├── src/adapter/etl-adapter-meilisearch/composer.json
│   ├── src/adapter/etl-adapter-parquet
│   │   ├── src/adapter/etl-adapter-parquet/composer.json
│   ├── src/adapter/etl-adapter-text
│   │   ├── src/adapter/etl-adapter-text/composer.json
│   └── src/adapter/etl-adapter-xml
│       ├── src/adapter/etl-adapter-xml/composer.json
├── src/bridge
│   ├── src/bridge/filesystem
│   │   ├── src/bridge/filesystem/async-aws
│   │   │   ├── src/bridge/filesystem/async-aws/composer.json
│   │   └── src/bridge/filesystem/azure
│   │       ├── src/bridge/filesystem/azure/composer.json
│   ├── src/bridge/monolog
│   │   └── src/bridge/monolog/http
│   │       ├── src/bridge/monolog/http/composer.json
│   └── src/bridge/symfony
│       └── src/bridge/symfony/http-foundation
│           ├── src/bridge/symfony/http-foundation/composer.json
├── src/cli
│   ├── src/cli/composer.json
├── src/core
│   └── src/core/etl
│       ├── src/core/etl/composer.json
├── src/lib
│   ├── src/lib/array-dot
│   │   ├── src/lib/array-dot/composer.json
│   ├── src/lib/azure-sdk
│   │   ├── src/lib/azure-sdk/composer.json
│   ├── src/lib/doctrine-dbal-bulk
│   │   ├── src/lib/doctrine-dbal-bulk/composer.json
│   ├── src/lib/dremel
│   │   ├── src/lib/dremel/composer.json
│   ├── src/lib/filesystem
│   │   ├── src/lib/filesystem/composer.json
│   ├── src/lib/parquet
│   │   ├── src/lib/parquet/composer.json
│   ├── src/lib/parquet-viewer
│   │   ├── src/lib/parquet-viewer/composer.json
│   ├── src/lib/rdsl
│   │   ├── src/lib/rdsl/composer.json
│   └── src/lib/snappy
│       ├── src/lib/snappy/composer.json
@norberttech norberttech moved this to Todo in Roadmap Jan 8, 2025
@norberttech norberttech added this to the 0.13.0 milestone Jan 8, 2025
@norberttech
Copy link
Member Author

As a first step we can just put the inventory in the comment, without making any changes/adjustments in the code since there might be some improvements needed like in case of #1347

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant