Skip to content

Remove go-micro #2512

@dragonchaser

Description

@dragonchaser

We should remove go-micro from opencloud.

  • Stores: (replace by native nats-js-kv)

    • services/activitylog
    • opencloud/pkg/l10n.go
    • pkg/natsjsregistry/{options, registry.go}.go
    • pkg/roles/{manager, option}.go
    • services/invitations/pkg/service/v0 (so far only WIP in Guest user invite #2440)
    • services/notififcations/pkg/service/service.go
    • ...
  • GRPC (use grpc native grpc implementation)

    • pkg/service/grpc/{client,option}.go
    • pkg/sservices/grpc/handler/ratelimiter/ratelimiter.go
    • pkg/service/grpc/service.go
    • pkg/service/http/service.go
    • ...
  • others & plugins (determine replacement, if necessary)

    • pkg/broker/noop.go
    • pkg/crypto/gencert.go
    • pkg/log/log.go
    • okg/middleware/account.go
    • pkg/natsjsregistry/{watcher,registry}.go
    • pkg/registry/service.go
    • pkg/roles/util.go
    • pkg/service/grpc/client.go
    • pkg/service/grpc/service.go
    • pkg/service/http/service.go
    • services/notififcations/pkg/service/service.go
    • services/ocs/pkg/config/config.go
    • services/proxy/pkg/config/config.go
    • services/thumbnails/config/config.go
    • services/webdav/config/config.go
    • ...
  • related tickets:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type:MaintenanceE.g. technical debt, packaging, etc.

    Type

    Projects

    Status

    Qualification

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions