zjw1111 opened a new pull request, #26:
URL: https://github.com/apache/paimon-cpp/pull/26

   ### Purpose
   
   Linked issue: None
   
   Migrate the basic file system abstractions from the Alibaba-origin C++ 
repository into Apache Paimon C++.
   
   Requested files migrated:
   - `include/paimon/fs/file_system.h`
   - `include/paimon/fs/file_system_factory.h`
   - `src/paimon/common/fs/file_system.cpp`
   - `src/paimon/common/fs/file_system_factory.cpp`
   - `src/paimon/common/fs/resolving_file_system.h`
   - `src/paimon/common/fs/resolving_file_system.cpp`
   
   Extra dependency files migrated for a complete build closure:
   - `include/paimon/factories/factory.h`
   - `include/paimon/factories/factory_creator.h`
   - `src/paimon/common/factories/factory_creator.cpp`
   - `include/paimon/factories/singleton.h`
   - `src/paimon/common/factories/singleton.cpp`
   - `src/paimon/common/factories/io_hook.h`
   - `src/paimon/common/factories/io_hook.cpp`
   - `src/paimon/common/utils/path_util.h`
   - `src/paimon/common/utils/string_utils.h`
   - `src/paimon/common/utils/date_time_utils.h`
   
   License handling:
   - Replaced Alibaba-owned file headers with ASF headers.
   - Preserved the Alibaba Havenask-derived headers in `singleton.h` and 
`singleton.cpp`.
   - Added the corresponding Havenask declaration to top-level `LICENSE` and 
`NOTICE`.
   
   External contributor handling:
   - Final blame analysis found no contributor above the automatic or 
file-level threshold.
   - No `Co-authored-by` trailer was added.
   
   ### Tests
   
   - `git diff --check`
   - `clang-format` on migrated C++ files
   - Migration preflight: no missing internal dependencies
   - External contributor analysis on the final migrated file list
   
   Note: `cmake --build build -j64` could not run in this checkout because the 
existing `build/` directory has no generated `Makefile` or other usable build 
generator files.
   
   ### API and Format
   
   This adds public file system and factory headers under `include/paimon/`. It 
does not change storage format or protocol.
   
   ### Documentation
   
   No user-facing documentation changes.
   
   ### Generative AI tooling
   
   Migrate-by: OpenAI Codex
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to