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

[dbnode] implement deletion method in namespace kvadmin service #2861

Merged
merged 8 commits into from
Nov 10, 2020

Conversation

MantasMiksys
Copy link
Contributor

@MantasMiksys MantasMiksys commented Nov 9, 2020

What this PR does / why we need it:
Functionality added in this PR will enable deleting namespaces using kvadmin.NamespaceMetadataAdminService library. Previously, the service supported functionality for namespace retrieval, creation, schema updates etc. but the namespaces deletion part missing.

Special notes for your reviewer:

Does this PR introduce a user-facing and/or backwards incompatible change?:

NONE

Does this PR require updating code package or user-facing documentation?:

NONE

@MantasMiksys MantasMiksys added the area:db All issues pertaining to dbnode label Nov 9, 2020
@CLAassistant
Copy link

CLAassistant commented Nov 9, 2020

CLA assistant check
All committers have signed the CLA.

@codecov
Copy link

codecov bot commented Nov 9, 2020

Codecov Report

Merging #2861 (1beae6e) into master (c6a256d) will increase coverage by 0.0%.
The diff coverage is 80.0%.

Impacted file tree graph

@@           Coverage Diff           @@
##           master   #2861    +/-   ##
=======================================
  Coverage    71.8%   71.9%            
=======================================
  Files        1100    1100            
  Lines      100461   99973   -488     
=======================================
- Hits        72220   71892   -328     
+ Misses      23285   23114   -171     
- Partials     4956    4967    +11     
Flag Coverage Δ
aggregator 75.9% <ø> (-0.1%) ⬇️
cluster 85.0% <ø> (ø)
collector 84.3% <ø> (ø)
dbnode 78.9% <80.0%> (+0.3%) ⬆️
m3em 69.4% <ø> (-5.0%) ⬇️
m3ninx 73.1% <ø> (-0.4%) ⬇️
metrics 17.2% <ø> (ø)
msg 74.2% <ø> (+0.1%) ⬆️
query 68.8% <ø> (ø)
x 80.6% <ø> (+0.2%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c6a256d...8c93faa. Read the comment docs.

Copy link
Collaborator

@vdarulis vdarulis left a comment

Choose a reason for hiding this comment

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

lgtm with some style nits

Comment on lines +27 to +28
uuid "github.com/satori/go.uuid"

Copy link
Collaborator

Choose a reason for hiding this comment

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

nit: group imports

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Fixed it.


nsMap, err := namespace.FromProto(*currentRegistry)
if err != nil {
return xerrors.Wrap(err, "failed to unmarhal namespace registry")
Copy link
Collaborator

Choose a reason for hiding this comment

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

typo unmarhal

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Fixed it.

"testing"

"github.com/golang/mock/gomock"

Copy link
Collaborator

Choose a reason for hiding this comment

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

same, group non-stdlib imports

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Fixed it.

@MantasMiksys MantasMiksys merged commit 2d8dfe5 into master Nov 10, 2020
@MantasMiksys MantasMiksys deleted the mmiksys/kv-admin-namespace-deletion branch November 10, 2020 05:42
soundvibe added a commit that referenced this pull request Nov 11, 2020
* master: (28 commits)
  [dbnode] Add claims for index segments volume index (#2846)
  [dbnode] Remove namespaces from example config and integration tests (#2866)
  [dbnode] Resurrect flaky test skip (#2868)
  [aggregator] Fix checkCampaignStateLoop (#2867)
  [dbnode] implement deletion method in namespace kvadmin service (#2861)
  Replace closer with resource package (#2864)
  Add coding style guide (#2831)
  Add GOVERNANCE.md to describe governance (#2830)
  Add COMPATIBILITY.md to describe version compatibility (#2829)
  Refactor etcd config as discovery section with convenience types (#2843)
  Refactor x/lockfile into dbnode/server (#2862)
  [lint] Disable nlreturn linter (#2865)
  [m3cluster] Expose placement algorithm in placement service (#2858)
  [etcd] Set reasonable cluster connection/sync settings by default (#2860)
  [dbnode] Use bits.LeadingZeros64 to improve encoder performance (#2857)
  Cleanup m3nsch leftovers (#2856)
  Update ci-scripts to correct coverage tracking (#2854)
  [aggregator] Process campaign state without waiting for first campaign check interval (#2855)
  Bump go to 1.14 (#2853)
  [query] Remove single series error from M3
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:db All issues pertaining to dbnode
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants