skytin1004 opened a new pull request, #898: URL: https://github.com/apache/fesod/pull/898
<!-- Thanks very much for contributing to Apache Fesod (Incubating)! Please make sure that your code changes are covered with tests. And in case of new features or big changes remember to adjust the documentation. Feel free to ping committers for the review! In case of an existing issue, reference it using one of the following: Closed: #ISSUE Related: #878 --> ## Purpose of the pull request <!-- Describe the purpose of this pull request. For example: Closed: #ISSUE--> Related: #878 This PR adds the Alibaba attribution block to 6 `fesod-sheet` files that appear to be legacy EasyExcel-derived or legacy-derived files. ## What's changed? <!--- Describe the change below, including rationale and design decisions --> I reviewed the Java files in `fesod-sheet` and checked the remaining `ASF-only` files against git history, prior refactor commits, and existing files that already keep Alibaba attribution. I scanned attribution across the module - 469 Java files in `fesod-sheet` - 412 files already had ASF + Alibaba headers - 57 files had ASF-only headers - 0 files were missing ASF headers Based on that review, I identified 6 files with clear evidence of derivation from legacy EasyExcel code or legacy-derived test data, and added the required Alibaba attribution block after the ASF license header: - `FesodSheet.java` - `FastExcel.java` - `FastExcelFactory.java` - `MaxHeadSizeData.java` - `HiddenSheetsData.java` - `WriteSheetData.java` I selected these files conservatively based on the following evidence: - `FesodSheet.java` traces back to the legacy core API (`EasyExcel.java` / `EasyExcelFactory.java`) via `git log --follow` - `FastExcel.java` is part of the EasyExcel-to-FastExcel compatibility/rename path and retained as a deprecated alias - `FastExcelFactory.java` follows the same legacy factory path and is kept as a deprecated compatibility alias - `MaxHeadSizeData.java` was copied from `ComplexHeadData.java`, which already retains Alibaba attribution - `HiddenSheetsData.java` was copied from `MultipleSheetsData.java`, which already retains Alibaba attribution - `WriteSheetData.java` was copied from `NoHeadData.java`, which already retains Alibaba attribution I intentionally kept this PR narrow and did not update the other remaining `ASF-only` files in `fesod-sheet`, because their introduction commits indicate they are FastExcel/Fesod-added feature, bugfix, fuzz, or unit-test files. ## Checklist - [x] I have read the [Contributor Guide](https://fesod.apache.org/community/contribution/). - [x] I have written the necessary doc or comment. - [ ] I have added the necessary unit tests and all cases have passed. -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
