Improve handling of EULA-protected builds with multiple EULA support
Current per-build protection implementation is based on EULA.txt/
Proposed implementation of filename based EULA handling update is that EULA file "${artifactname
Blueprint information
- Status:
- Complete
- Approver:
- Данило Шеган
- Priority:
- High
- Drafter:
- Georgy Redkozubov
- Direction:
- Approved
- Assignee:
- Georgy Redkozubov
- Definition:
- New
- Series goal:
- Accepted for trunk
- Implementation:
- Implemented
- Milestone target:
- 2012.04
- Started by
- David Zinman
- Completed by
- David Zinman
Related branches
Related bugs
Sprints
Whiteboard
Notes:
[gesha, 2012-04-10] Problems rised during discussion with asac:
- displaying proper EULA if more than one file to be protected with different EULAs exist in the same directory
- select proper theme without path matching
- no false positives when several EULA.txt exist
Future plans are to get a service to provide license protection based on different EULAs, @linaro.org logins, users email based statistic what was downloaded by whom.
[asac, Apr 12, 2012]: please clarify what blacklist of old releases means technically and from user experience. Put that info into the blueprint description i guess.
[asac, Apr 12, 2012]: please clarify and be explicit about what updating eula handling based on artifacts name or default EULA work item means
[asac, Apr 12, 2012]: It's not clear to me how this solves the discussed problem that we want to be able to have some hwpacks EULA protected and some NO-EULA in the same directory. What I proposed on the call was to use something like a file hwpackname.
[asac, Apr 12, 2012]: proposal: lets split this up in: 1. per-file-
[asac, Apr 12, 2012]: in any case: all blueprints need proper acceptance criteria and headline :).
[dzin, Apr 17, 2012] retarget to 12.04
[dzin, Apr 19, 2012] Georgy, please communicate the status of this work.
[dzin, Apr 27, 2012] Postponed work item will be broken out into a new blueprint.
Meta:
Headline: Click through license protection supports per-file EULA publishing to handle multiple artefacts that needs to be protected in the same directory.
Acceptance: EULA protected and open source artifacts co-exist in the same directory and proper EULA is displayed if needed for each protected downloadable item.
Work Items
Work items:
Blacklist all old releases.linaro.org directories: DONE
Update implementation of EULA/OPEN-EULA handling based on artifacts name or default EULA.txt/
Update license theming based on artifact name: DONE
Play through and eliminate possible false positives with several EULAs: DONE
Fix https access issue: DONE
Update build scripts to generate per file EULA: POSTPONED