[FIPS] add separate `NOTICE-fips.txt` file
- Dominant language
- Go
- Stars
- 12.7k
- Forks
- 5k
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 370
Description
### Summary
Fips binaries have different dependencies than non-fips binaries, so generate a separate NOTICE file for FIPS-capable binaries.
### Implementation notes
* APM Server https://github.com/elastic/apm-server/pull/16265 (make-based)
* Elastic Agent https://github.com/elastic/elastic-agent/pull/8124 (mage-based)
* Fleet Server https://github.com/elastic/fleet-server/pull/4912 (mage-based)
Contributor guide
Research direction
Start by reviewing the linked APM Server, Elastic Agent, and Fleet Server pull requests, comparing their make-based and mage-based NOTICE generation approaches. Locate the corresponding Beats build entry point and make it produce a separate NOTICE-fips.txt for FIPS-capable binaries; done means the FIPS and non-FIPS outputs have distinct notice files with their respective dependencies.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- build-system, security
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100