Closed lukeheath closed 6 months ago
nvdtools will be used as a part of https://github.com/fleetdm/fleet/issues/14659 since the scope of pulling the logic into the Fleet repo is large, I suggest we create a separate story rather than increasing the scope of that task
@zwass may have more context on kolide-kit, it was in his personal repo and we recently moved it. I believe it's pointing to a specific commit.
I believe we jut use a few lines for our --version
information that's set in builds. We could probably just copy that (MIT licensed) code into our repo (with attribution).
@mostlikelee
nvdtools will be used as a part of https://github.com/fleetdm/fleet/issues/14659
Do we need to maintain the fork? Would it be possible to go back upstream to the original repo? If we need changes, could we contribute to the primary project instead of forking it?
Is this quick for engineering team? If not, I'm inclined to wait to do this.
For anything we do need to separate from the original project we have two options:
nvd
repo, which will grow to become a monorepo. @noahtalerman
Is this quick for engineering team? If not, I'm inclined to wait to do this.
It is a good amount of work. This is a Q4 OKR for the business, so if we don't prioritize it, we'll need to take it to the next e-group call to discuss.
Luke to drive "design": coming up with a solid plan.
@sharon-fdm @georgekarrv Both EO and MDM will be working on this. I've separated each dependency into a sub-task so they can be assigned between teams. Please only estimate the sub-tasks that have your product group's label.
@sharon-fdm I checked out the code and it looks like we actually do need the kolide-kit version file. Please follow as spec'd, copy the version file over and delete the fork. Thanks!
Smoke tested MDM functionality. No issues observed with ADE-eligible host enrollment flow, SCEP certificate, MDM commands, profile delivery, OS updates, etc.
Closing this issue.
Change doesn't affect any customers.
No docs needed.
Forks unite in whole, Eases the code's gentle flow, Fleet's strength in control.
Goal
Our intention is to have a single
fleet
monorepo. Any additional public repositories must be documented in the handbook to explain why they are not in the monorepo.There are several forks in the
fleetdm
org that are either no longer needed, or could be moved inside our monorepo. We need to evaluate each fork and take appropriate action.Fleet server dependencies
goose
kolide-kit
fleetdm/fleet
monorepo and remove dependency.nanomdm
apple-mdm
branch.apple-mdm
branch inside monorepo and delete fork.nanodep
apple-mdm
branch.apple-mdm
branch inside monorepo and delete fork.scep
Makefile
mockimpl
generates mocks for our backend tests.Other
kubequery
nvdtools
osquery-in-a-box
fleetctl preview
.