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]

Reply via email to