Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove monorepo #1202

Merged
merged 6 commits into from
May 24, 2023
Merged

Remove monorepo #1202

merged 6 commits into from
May 24, 2023

Conversation

jssblck
Copy link
Member

@jssblck jssblck commented May 23, 2023

Overview

Removes monorepo from FOSSA CLI, except in a couple places where we currently test for whether a project is monorepo before attempting to wait for its build or uploading a new scan.

Also removed:

  • Documentation about the fossa vps subcommand.
  • The wiggins embedded binary.
  • API calls, modules, and functions that were only related to monorepo/VPS.

Acceptance criteria

Monorepo no longer exists in FOSSA CLI, and meanwhile everything else still works.
I'm relying on tests and the type system to prove the latter.

Testing plan

I built the project and was able to run a simple scan, otherwise relying on tests.

Risks

No users should be depending on this functionality any longer, so this should not be risky.

References

https://fossa.atlassian.net/browse/ANE-755

Checklist

  • I added tests for this PR's change (or explained in the PR description why tests don't make sense).
  • If this PR introduced a user-visible change, I added documentation into docs/.
  • If this change is externally visible, I updated Changelog.md. If this PR did not mark a release, I added my changes into an # Unreleased section at the top.
  • If I made changes to .fossa.yml or fossa-deps.{json.yml}, I updated docs/references/files/*.schema.json. You may also need to update these if you have added/removed new dependency type (e.g. pip) or analysis target type (e.g. poetry).

@jssblck jssblck requested a review from a team as a code owner May 23, 2023 00:09
@jssblck jssblck requested a review from zlav May 23, 2023 00:09
@jssblck
Copy link
Member Author

jssblck commented May 23, 2023

@zlav planning to resolve the conflict later, whenever I merge both my outstanding PRs.

Copy link
Member

@zlav zlav left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well that was an easy review! This cleans up a LOT

Changelog.md Outdated
@@ -1,5 +1,8 @@
# FOSSA CLI Changelog

## v3.7.12
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we pair this PR with first-party license scanning and make the release 3.8? The deprecation of monorepo (breaking change) and a significant new feature seem like a good reason to bump the minor version.

@spatten

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That works for me, as long as we're fine with waiting until the first-party license scanning is done

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good to me! I don't think there's anything else pressing, as long as we merge first-party license scanning before early next week then we should be all good.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@spatten please just ping me (or feel free to just resolve conflicts & merge this PR) whenever that is done then!

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As discussed in slack, merging after all to make #1203 simpler.

@jssblck jssblck changed the title Remove monorepo [on hold for 3.8] Remove monorepo May 24, 2023
@csasarak csasarak mentioned this pull request May 24, 2023
4 tasks
@jssblck jssblck changed the title [on hold for 3.8] Remove monorepo Remove monorepo May 24, 2023
@jssblck jssblck enabled auto-merge (squash) May 24, 2023 22:13
@jssblck jssblck merged commit f3232fe into master May 24, 2023
17 checks passed
@jssblck jssblck deleted the goodbye-monorepo branch May 24, 2023 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants