feat: add copyProject method to ProjectService thrift definition#3915
feat: add copyProject method to ProjectService thrift definition#3915sujalkalauni wants to merge 13 commits intoeclipse-sw360:mainfrom
Conversation
|
I've submitted my GSoC 2026 proposal for this feature. Would appreciate any feedback on the current implementation when you get a chance. Happy to make changes based on your review. |
|
Hey @sujalkalauni , to answer your questions:
|
|
good afternoon @GMishx, thanks for clearing that up. |
5cca2b4 to
1034536
Compare
- remove unused imports - delete copyImmutableFields - controller via projectService + return/@operation - fieldsToCopy empty → all non-internal - @DaTa DTO + thrift docs
…lkalauni/sw360 into feat/customize-copy-project
|
good evening @GMishx, I have pushed the final fixes for PR #3915 including the full copyProject implementation with field selection and the necessary Thrift/Build updates to get the project compiling on the latest JDK. Could you please approve the workflows so the tests can run? Looking forward to your feedback and reply. |
|
Sir this is the updated proposal any feedback on this will be really helpful . Thanks |
Summary: - Full implementation: selective field copy with empty=ALL non-internal - Resets internal fields post-copy - Handles overrideFields parameter - mvn clean compile → BUILD SUCCESS (tests blocked by infra) Status: Production-ready, PR eclipse-sw360#3915 style Closes SW360 GSoC 'Customize Copy Project' task
- Implemented logic for selective field copying (empty=ALL for non-internal). - Added resets for internal fields post-copy. - Integrated handling for the overrideFields parameter. - Verified build via mvn clean compile (local tests pending infra resolution). Addresses: Customize Copy Project task
6eeaeed to
94e3519
Compare
Part of GSoC 2026 proposal: Customize Copy Project
This PR implements the ability for users to select which fields
to carry over when copying a project.
Progress:
Mentors: @GMishx @deo002