Preparing report...

Report for github.com/justtrackio/gosoline

A    Great!    Found 381 issues across 581 files

Tweet

gofmt100%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command

No problems detected. Good job!


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


golint34%

Golint is a linter for Go source code.

    • gosoline/pkg/exec/executor.go
    • Line 10: warning: exported type ExecutableResource should have comment or be unexported (golint)
    • Line 19: warning: exported type Executable should have comment or be unexported (golint)
    • Line 21: warning: exported type Executor should have comment or be unexported (golint)
    • Line 25: warning: exported function NewExecutor should have comment or be unexported (golint)
    • Line 33: warning: exported type DefaultExecutor should have comment or be unexported (golint)
    • Line 35: warning: exported function NewDefaultExecutor should have comment or be unexported (golint)
    • Line 39: warning: exported method DefaultExecutor.Execute should have comment or be unexported (golint)
    • gosoline/pkg/resources/resources.go
    • Line 11: warning: comment on exported type Service should be of the form "Service ..." (with optional leading article) (golint)
    • Line 16: warning: exported type Filter should have comment or be unexported (golint)
    • Line 26: warning: exported function NewService should have comment or be unexported (golint)
    • Line 32: warning: exported function NewServiceWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/mdlsub/subscriber_factory.go
    • Line 15: warning: exported const ConfigKeyMdlSub should have comment (or a comment on this block) or be unexported (golint)
    • Line 18: warning: exported type Settings should have comment or be unexported (golint)
    • Line 23: warning: exported function NewSubscriberFactory should have comment or be unexported (golint)
    • Line 29: warning: exported function SubscriberFactory should have comment or be unexported (golint)
    • gosoline/pkg/parquet/reader.go
    • Line 26: warning: exported type Progress should have comment or be unexported (golint)
    • Line 32: warning: exported type ReadResult should have comment or be unexported (golint)
    • Line 33: warning: exported type ReadResults should have comment or be unexported (golint)
    • Line 34: warning: exported type ResultCallback should have comment or be unexported (golint)
    • Line 37: warning: comment on exported type Reader should be of the form "Reader ..." (with optional leading article) (golint)
    • Line 54: warning: exported function NewReader should have comment or be unexported (golint)
    • Line 72: warning: exported function NewReaderWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/conc/poisoned_lock.go
    • Line 8: warning: exported var ErrAlreadyPoisoned should have comment or be unexported (golint)
    • Line 10: warning: comment on exported type PoisonedLock should be of the form "PoisonedLock ..." (with optional leading article) (golint)
    • Line 53: warning: exported function NewPoisonedLock should have comment or be unexported (golint)
    • gosoline/pkg/guard/guard.go
    • Line 13: warning: comment on exported type Guard should be of the form "Guard ..." (with optional leading article) (golint)
    • Line 23: warning: comment on exported type Manager should be of the form "Manager ..." (with optional leading article) (golint)
    • Line 28: warning: exported type LadonGuard should have comment or be unexported (golint)
    • Line 32: warning: exported function NewGuard should have comment or be unexported (golint)
    • Line 41: warning: exported function NewGuardWithInterfaces should have comment or be unexported (golint)
    • Line 51: warning: exported method LadonGuard.IsAllowed should have comment or be unexported (golint)
    • Line 55: warning: exported method LadonGuard.GetPolicies should have comment or be unexported (golint)
    • Line 80: warning: exported method LadonGuard.GetPoliciesBySubject should have comment or be unexported (golint)
    • Line 89: warning: exported method LadonGuard.CreatePolicy should have comment or be unexported (golint)
    • Line 98: warning: exported method LadonGuard.UpdatePolicy should have comment or be unexported (golint)
    • Line 107: warning: exported method LadonGuard.DeletePolicy should have comment or be unexported (golint)
    • gosoline/pkg/db/driver_mysql.go
    • Line 6: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 13: warning: exported const DriverMysql should have comment or be unexported (golint)
    • Line 19: warning: exported function NewMysqlDriverFactory should have comment or be unexported (golint)
    • gosoline/pkg/blob/store.go
    • Line 18: warning: exported const PrivateACL should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported type Object should have comment or be unexported (golint)
    • Line 34: warning: exported type CopyObject should have comment or be unexported (golint)
    • Line 46: warning: exported type Batch should have comment or be unexported (golint)
    • Line 47: warning: exported type CopyBatch should have comment or be unexported (golint)
    • Line 49: warning: exported type Settings should have comment or be unexported (golint)
    • Line 55: warning: comment on exported type S3API should be of the form "S3API ..." (with optional leading article) (golint)
    • Line 60: warning: comment on exported type Store should be of the form "Store ..." (with optional leading article) (golint)
    • Line 84: warning: exported type NamingFactory should have comment or be unexported (golint)
    • Line 95: warning: exported function DefaultNamingStrategy should have comment or be unexported (golint)
    • Line 99: warning: exported function WithNamingStrategy should have comment or be unexported (golint)
    • Line 103: warning: exported function CreateKey should have comment or be unexported (golint)
    • Line 107: warning: exported function NewStore should have comment or be unexported (golint)
    • Line 130: warning: exported function NewStoreWithInterfaces should have comment or be unexported (golint)
    • Line 277: warning: exported method Object.GetFullKey should have comment or be unexported (golint)
    • Line 281: warning: exported method CopyObject.GetFullKey should have comment or be unexported (golint)
    • gosoline/pkg/exec/test_http_client.go
    • Line 9: warning: exported function NewTestHttpClient should have comment or be unexported (golint)
    • Line 16: warning: exported type Trips should have comment or be unexported (golint)
    • Line 18: warning: exported type Trip should have comment or be unexported (golint)
    • Line 23: warning: exported function DoTrip should have comment or be unexported (golint)
    • Line 30: warning: exported type TestRoundTripper should have comment or be unexported (golint)
    • Line 35: warning: exported function NewTestRoundTripper should have comment or be unexported (golint)
    • Line 42: warning: exported method TestRoundTripper.RoundTrip should have comment or be unexported (golint)
    • gosoline/pkg/db-repo/orm.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 13: warning: exported type OrmMigrationSetting should have comment or be unexported (golint)
    • Line 17: warning: exported type OrmSettings should have comment or be unexported (golint)
    • Line 23: warning: exported function NewOrm should have comment or be unexported (golint)
    • Line 35: warning: exported function NewOrmWithDbSettings should have comment or be unexported (golint)
    • Line 52: warning: exported function NewOrmWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/fixtures/writer_redis.go
    • Line 14: warning: exported const RedisOpRpush should have comment (or a comment on this block) or be unexported (golint)
    • Line 18: warning: exported type RedisFixture should have comment or be unexported (golint)
    • Line 44: warning: exported function RedisFixtureWriterFactory should have comment or be unexported (golint)
    • Line 60: warning: exported function NewRedisFixtureWriterWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/log/formatter.go
    • Line 11: warning: exported type Formatter should have comment or be unexported (golint)
    • Line 18: warning: exported function FormatterConsole should have comment or be unexported (golint)
    • Line 56: warning: exported function FormatterJson should have comment or be unexported (golint)
    • gosoline/pkg/parquet/file_recorder.go
    • Line 16: warning: comment on exported type FileRecorder should be of the form "FileRecorder ..." (with optional leading article) (golint)
    • Line 24: warning: exported type File should have comment or be unexported (golint)
    • Line 53: warning: exported function NewNopRecorder should have comment or be unexported (golint)
    • Line 57: warning: exported function NewS3FileRecorder should have comment or be unexported (golint)
    • Line 63: warning: exported function NewS3FileRecorderWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/sqs/client.go
    • Line 16: warning: comment on exported type Client should be of the form "Client ..." (with optional leading article) (golint)
    • Line 30: warning: exported type ClientSettings should have comment or be unexported (golint)
    • Line 34: warning: exported type ClientConfig should have comment or be unexported (golint)
    • Line 39: warning: exported type ClientOption should have comment or be unexported (golint)
    • Line 43: warning: exported function ProvideClient should have comment or be unexported (golint)
    • Line 54: warning: exported function NewClient should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/auth/token_bearer.go
    • Line 15: warning: exported const ByTokenBearer should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported type TokenBearer should have comment or be unexported (golint)
    • Line 27: warning: exported type Getter should have comment or be unexported (golint)
    • Line 41: warning: exported type InvalidTokenErr should have comment or be unexported (golint)
    • Line 47: warning: exported method InvalidTokenErr.Is should have comment or be unexported (golint)
    • Line 53: warning: exported method InvalidTokenErr.As should have comment or be unexported (golint)
    • Line 61: warning: exported type TokenBearerProvider should have comment or be unexported (golint)
    • Line 62: warning: exported type ModelProvider should have comment or be unexported (golint)
    • Line 64: warning: exported function NewTokenBearerHandler should have comment or be unexported (golint)
    • Line 83: warning: exported function NewTokenBearerAuthenticator should have comment or be unexported (golint)
    • Line 90: warning: exported function NewTokenBearerAuthenticatorWithInterfaces should have comment or be unexported (golint)
    • Line 137: warning: exported function ProvideTokenBearerFromGetter should have comment or be unexported (golint)
    • Line 150: warning: exported function ProvideTokenBearerFromDdb should have comment or be unexported (golint)
    • gosoline/pkg/log/mocks/factory.go
    • Line 9: warning: exported function NewLoggerMock should have comment or be unexported (golint)
    • Line 19: warning: exported function NewLoggerMockedAll should have comment or be unexported (golint)
    • Line 23: warning: comment on exported function NewLoggerMockedUntilLevel should be of the form "NewLoggerMockedUntilLevel ..." (golint)
    • gosoline/pkg/application/cfg_server.go
    • Line 15: warning: exported type ConfigServerSettings should have comment or be unexported (golint)
    • Line 19: warning: exported type ConfigServer should have comment or be unexported (golint)
    • Line 29: warning: exported function NewConfigServer should have comment or be unexported (golint)
    • Line 45: warning: exported method ConfigServer.Run should have comment or be unexported (golint)
    • gosoline/pkg/fixtures/types.go
    • Line 10: warning: exported type FixtureSet should have comment or be unexported (golint)
    • Line 17: warning: exported type FixtureLoader should have comment or be unexported (golint)
    • Line 21: warning: exported type FixtureWriter should have comment or be unexported (golint)
    • Line 26: warning: exported type FixtureWriterFactory should have comment or be unexported (golint)
    • gosoline/pkg/parquet/partitioner.go
    • Line 12: warning: exported type Partition should have comment or be unexported (golint)
    • Line 19: warning: comment on exported type Partitioner should be of the form "Partitioner ..." (with optional leading article) (golint)
    • Line 45: warning: exported type PartitionerSettings should have comment or be unexported (golint)
    • Line 55: warning: exported function NewPartitioner should have comment or be unexported (golint)
    • Line 59: warning: exported function NewPartitionerWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/test/suite/suite.go
    • Line 10: warning: exported type TestingSuite should have comment or be unexported (golint)
    • Line 18: warning: exported type TestingSuiteSetupTestAware should have comment or be unexported (golint)
    • Line 22: warning: exported type TestingSuiteTearDownTestAware should have comment or be unexported (golint)
    • Line 26: warning: exported type TestingSuiteApplicationAware should have comment or be unexported (golint)
    • Line 30: warning: exported type Suite should have comment or be unexported (golint)
    • Line 38: warning: exported method Suite.Env should have comment or be unexported (golint)
    • Line 46: warning: exported method Suite.SetEnv should have comment or be unexported (golint)
    • Line 50: warning: exported method Suite.SetT should have comment or be unexported (golint)
    • Line 56: warning: exported method Suite.T should have comment or be unexported (golint)
    • gosoline/pkg/encoding/json/json.go
    • Line 5: warning: exported function Marshal should have comment or be unexported (golint)
    • Line 9: warning: exported function MarshalIndent should have comment or be unexported (golint)
    • Line 13: warning: exported function Unmarshal should have comment or be unexported (golint)
    • Line 17: warning: exported function Valid should have comment or be unexported (golint)
    • Line 21: warning: exported type Marshaler should have comment or be unexported (golint)
    • Line 25: warning: exported type Unmarshaler should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/compression.go
    • Line 12: warning: exported type CompressionSettings should have comment or be unexported (golint)
    • Line 18: warning: exported type CompressionExcludeSettings should have comment or be unexported (golint)
    • Line 71: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • gosoline/pkg/fixtures/writer_mysql_plain.go
    • Line 13: warning: exported type MysqlPlainFixtureValues should have comment or be unexported (golint)
    • Line 15: warning: exported type MysqlPlainMetaData should have comment or be unexported (golint)
    • Line 27: warning: exported function MysqlPlainFixtureWriterFactory should have comment or be unexported (golint)
    • Line 43: warning: exported function NewMysqlPlainFixtureWriterWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_getitem.go
    • Line 13: warning: comment on exported type GetItemBuilder should be of the form "GetItemBuilder ..." (with optional leading article) (golint)
    • Line 33: warning: exported function NewGetItemBuilder should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_transactwriteitem_update.go
    • Line 9: warning: exported type TransactUpdateItem should have comment or be unexported (golint)
    • Line 14: warning: exported method TransactUpdateItem.Build should have comment or be unexported (golint)
    • Line 39: warning: exported method TransactUpdateItem.GetItem should have comment or be unexported (golint)
    • gosoline/pkg/validation/validator.go
    • Line 12: warning: exported const GroupDefault should have comment (or a comment on this block) or be unexported (golint)
    • Line 15: warning: exported type Rule should have comment or be unexported (golint)
    • Line 19: warning: exported type Group should have comment or be unexported (golint)
    • Line 21: warning: exported type Validator should have comment or be unexported (golint)
    • Line 31: warning: exported function NewValidator should have comment or be unexported (golint)
    • Line 40: warning: exported function NewValidatorWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/parquet/writer.go
    • Line 22: warning: exported type WriterSettings should have comment or be unexported (golint)
    • Line 29: warning: comment on exported type Writer should be of the form "Writer ..." (with optional leading article) (golint)
    • Line 46: warning: exported function NewWriter should have comment or be unexported (golint)
    • Line 65: warning: exported function NewWriterWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/stream/input_in_memory.go
    • Line 11: warning: exported function ResetInMemoryInputs should have comment or be unexported (golint)
    • Line 20: warning: exported type InMemorySettings should have comment or be unexported (golint)
    • Line 24: warning: exported type InMemoryInput should have comment or be unexported (golint)
    • Line 31: warning: exported function ProvideInMemoryInput should have comment or be unexported (golint)
    • Line 44: warning: exported function NewInMemoryInput should have comment or be unexported (golint)
    • Line 52: warning: exported method InMemoryInput.Reset should have comment or be unexported (golint)
    • Line 58: warning: exported method InMemoryInput.Publish should have comment or be unexported (golint)
    • Line 64: warning: exported method InMemoryInput.Run should have comment or be unexported (golint)
    • Line 74: warning: exported method InMemoryInput.Stop should have comment or be unexported (golint)
    • Line 80: warning: exported method InMemoryInput.Data should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/cloudwatch/client.go
    • Line 16: warning: comment on exported type Client should be of the form "Client ..." (with optional leading article) (golint)
    • Line 22: warning: exported type ClientSettings should have comment or be unexported (golint)
    • Line 26: warning: exported type ClientConfig should have comment or be unexported (golint)
    • Line 31: warning: exported type ClientOption should have comment or be unexported (golint)
    • Line 35: warning: exported function ProvideClient should have comment or be unexported (golint)
    • Line 46: warning: exported function NewClient should have comment or be unexported (golint)
    • gosoline/pkg/db/driver_cratedb.go
    • Line 12: warning: exported const DriverNameCrateDb should have comment or be unexported (golint)
    • Line 21: warning: exported function NewCrateDbDriverFactory should have comment or be unexported (golint)
    • gosoline/pkg/db/errors.go
    • Line 10: warning: exported type DuplicateEntryError should have comment or be unexported (golint)
    • Line 18: warning: exported method DuplicateEntryError.Is should have comment or be unexported (golint)
    • Line 24: warning: exported method DuplicateEntryError.As should have comment or be unexported (golint)
    • Line 38: warning: exported function IsDuplicateEntryError should have comment or be unexported (golint)
    • gosoline/pkg/blob/service.go
    • Line 14: warning: exported type Service should have comment or be unexported (golint)
    • Line 18: warning: exported function NewService should have comment or be unexported (golint)
    • Line 26: warning: exported method Service.DeleteObjects should have comment or be unexported (golint)
    • Line 70: warning: exported method Service.ListObjects should have comment or be unexported (golint)
    • gosoline/pkg/exec/error_canceled.go
    • Line 10: warning: exported const RequestCanceledError should have comment or be unexported (golint)
    • Line 18: warning: exported function CheckRequestCanceled should have comment or be unexported (golint)
    • Line 26: warning: exported type RequestCanceledCheck should have comment or be unexported (golint)
    • Line 30: warning: exported function AddRequestCancelCheck should have comment or be unexported (golint)
    • Line 34: warning: comment on exported function IsRequestCanceled should be of the form "IsRequestCanceled ..." (golint)
    • gosoline/pkg/ddb/repository_transaction.go
    • Line 18: warning: comment on exported type TransactionRepository should be of the form "TransactionRepository ..." (with optional leading article) (golint)
    • Line 30: warning: exported function NewTransactionRepository should have comment or be unexported (golint)
    • Line 48: warning: exported function NewTransactionRepositoryWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/test/env/components_config_manager.go
    • Line 9: warning: exported type AutoDetectSettings should have comment or be unexported (golint)
    • Line 14: warning: exported type ComponentsConfigManager should have comment or be unexported (golint)
    • Line 20: warning: exported function NewComponentsConfigManager should have comment or be unexported (golint)
    • Line 30: warning: exported method ComponentsConfigManager.ShouldAutoDetect should have comment or be unexported (golint)
    • Line 44: warning: exported method ComponentsConfigManager.GetAllSettings should have comment or be unexported (golint)
    • Line 65: warning: exported method ComponentsConfigManager.List should have comment or be unexported (golint)
    • Line 77: warning: exported method ComponentsConfigManager.Has should have comment or be unexported (golint)
    • Line 95: warning: exported method ComponentsConfigManager.HasType should have comment or be unexported (golint)
    • Line 109: warning: exported method ComponentsConfigManager.Add should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/handler_metric.go
    • Line 11: warning: exported const MetricApiRequestCount should have comment (or a comment on this block) or be unexported (golint)
    • Line 15: warning: exported function CreateMetricHandler should have comment or be unexported (golint)
    • gosoline/pkg/stream/consumer_acknowledge.go
    • Line 9: warning: exported type ConsumerAcknowledge should have comment or be unexported (golint)
    • Line 14: warning: exported function NewConsumerAcknowledgeWithInterfaces should have comment or be unexported (golint)
    • Line 21: warning: exported method ConsumerAcknowledge.Acknowledge should have comment or be unexported (golint)
    • Line 34: warning: exported method ConsumerAcknowledge.AcknowledgeBatch should have comment or be unexported (golint)
    • gosoline/pkg/clock/ticker.go
    • Line 7: warning: exported type Ticker should have comment or be unexported (golint)
    • Line 13: warning: exported type TickerFactory should have comment or be unexported (golint)
    • Line 20: warning: exported function NewRealTicker should have comment or be unexported (golint)
    • Line 41: warning: exported type FakeTicker should have comment or be unexported (golint)
    • Line 45: warning: exported function NewFakeTicker should have comment or be unexported (golint)
    • Line 51: warning: exported method FakeTicker.Stop should have comment or be unexported (golint)
    • Line 54: warning: exported method FakeTicker.Tick should have comment or be unexported (golint)
    • Line 58: warning: exported method FakeTicker.Reset should have comment or be unexported (golint)
    • Line 61: warning: exported method FakeTicker.Trigger should have comment or be unexported (golint)
    • gosoline/pkg/cloud/systems_manager.go
    • Line 13: warning: exported type SsmParameters should have comment or be unexported (golint)
    • Line 15: warning: comment on exported type SsmClient should be of the form "SsmClient ..." (with optional leading article) (golint)
    • Line 21: warning: exported type SimpleSystemsManager should have comment or be unexported (golint)
    • Line 26: warning: exported function NewSimpleSystemsManager should have comment or be unexported (golint)
    • Line 35: warning: exported method SimpleSystemsManager.GetParameters should have comment or be unexported (golint)
    • Line 56: warning: exported method SimpleSystemsManager.GetParameter should have comment or be unexported (golint)
    • gosoline/pkg/dispatcher/repository_db.go
    • Line 11: warning: exported type Repository should have comment or be unexported (golint)
    • Line 17: warning: exported function NewRepository should have comment or be unexported (golint)
    • Line 27: warning: exported method Repository.Create should have comment or be unexported (golint)
    • Line 46: warning: exported method Repository.Update should have comment or be unexported (golint)
    • Line 65: warning: exported method Repository.Delete should have comment or be unexported (golint)
    • gosoline/pkg/db-repo/model.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported const ColumnUpdatedAt should have comment or be unexported (golint)
    • Line 10: warning: exported type ModelBased should have comment or be unexported (golint)
    • Line 15: warning: exported type Model should have comment or be unexported (golint)
    • Line 20: warning: exported method Model.GetId should have comment or be unexported (golint)
    • Line 24: warning: exported type TimeStampable should have comment or be unexported (golint)
    • Line 29: warning: exported type TimestampAware should have comment or be unexported (golint)
    • Line 34: warning: exported type Timestamps should have comment or be unexported (golint)
    • Line 39: warning: exported method Timestamps.SetUpdatedAt should have comment or be unexported (golint)
    • Line 43: warning: exported method Timestamps.SetCreatedAt should have comment or be unexported (golint)
    • Line 47: warning: exported method Timestamps.GetUpdatedAt should have comment or be unexported (golint)
    • Line 51: warning: exported method Timestamps.GetCreatedAt should have comment or be unexported (golint)
    • Line 55: warning: exported function EmptyTimestamps should have comment or be unexported (golint)
    • gosoline/pkg/mdl/named.go
    • Line 3: warning: exported const NamedView should have comment or be unexported (golint)
    • Line 5: warning: exported type NamedOutputV0 should have comment or be unexported (golint)
    • Line 10: warning: exported type Nameable should have comment or be unexported (golint)
    • Line 15: warning: exported function NamedOutput should have comment or be unexported (golint)
    • gosoline/pkg/kvstore/ddb.go
    • Line 15: warning: exported type DdbItem should have comment or be unexported (golint)
    • Line 20: warning: exported type DdbDeleteItem should have comment or be unexported (golint)
    • Line 29: warning: exported function DdbBaseName should have comment or be unexported (golint)
    • Line 33: warning: exported function NewDdbKvStore should have comment or be unexported (golint)
    • Line 58: warning: exported function NewDdbKvStoreWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/ddb/response.go
    • Line 9: warning: exported type ResultCallback should have comment or be unexported (golint)
    • Line 11: warning: exported type Progress should have comment or be unexported (golint)
    • Line 24: warning: exported type OperationResult should have comment or be unexported (golint)
    • Line 34: warning: exported type DeleteItemResult should have comment or be unexported (golint)
    • Line 45: warning: exported type GetItemResult should have comment or be unexported (golint)
    • Line 56: warning: exported type PutItemResult should have comment or be unexported (golint)
    • Line 68: warning: exported type QueryResult should have comment or be unexported (golint)
    • Line 75: warning: exported method QueryResult.GetRequestCount should have comment or be unexported (golint)
    • Line 79: warning: exported method QueryResult.GetItemCount should have comment or be unexported (golint)
    • Line 83: warning: exported method QueryResult.GetScannedCount should have comment or be unexported (golint)
    • Line 87: warning: exported method QueryResult.GetConsumedCapacity should have comment or be unexported (golint)
    • Line 97: warning: exported type ScanResult should have comment or be unexported (golint)
    • Line 104: warning: exported method ScanResult.GetRequestCount should have comment or be unexported (golint)
    • Line 108: warning: exported method ScanResult.GetItemCount should have comment or be unexported (golint)
    • Line 112: warning: exported method ScanResult.GetScannedCount should have comment or be unexported (golint)
    • Line 116: warning: exported method ScanResult.GetConsumedCapacity should have comment or be unexported (golint)
    • Line 126: warning: exported type UpdateItemResult should have comment or be unexported (golint)
    • gosoline/pkg/stream/input_sns.go
    • Line 16: warning: exported type SnsInputSettings should have comment or be unexported (golint)
    • Line 27: warning: exported method SnsInputSettings.GetAppid should have comment or be unexported (golint)
    • Line 31: warning: exported method SnsInputSettings.GetQueueId should have comment or be unexported (golint)
    • Line 35: warning: exported method SnsInputSettings.IsFifoEnabled should have comment or be unexported (golint)
    • Line 39: warning: exported type SnsInputTarget should have comment or be unexported (golint)
    • Line 49: warning: exported function NewSnsInput should have comment or be unexported (golint)
    • Line 92: warning: exported function NewSnsInputWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/log/status/manager.go
    • Line 11: warning: comment on exported type Manager should be of the form "Manager ..." (with optional leading article) (golint)
    • Line 23: warning: comment on exported type WorkItem should be of the form "WorkItem ..." (with optional leading article) (golint)
    • Line 57: warning: exported function ProvideManager should have comment or be unexported (golint)
    • Line 70: warning: exported function NewManager should have comment or be unexported (golint)
    • gosoline/pkg/ddb/metadata_attributes.go
    • Line 9: warning: exported type Attribute should have comment or be unexported (golint)
    • Line 16: warning: exported method Attribute.HasTag should have comment or be unexported (golint)
    • Line 26: warning: exported type Attributes should have comment or be unexported (golint)
    • Line 28: warning: exported method Attributes.GetByTag should have comment or be unexported (golint)
    • gosoline/pkg/redis/client.go
    • Line 15: warning: exported const Nil should have comment (or a comment on this block) or be unexported (golint)
    • Line 18: warning: exported type ErrCmder should have comment or be unexported (golint)
    • Line 22: warning: comment on exported type Pipeliner should be of the form "Pipeliner ..." (with optional leading article) (golint)
    • Line 27: warning: exported function GetFullyQualifiedKey should have comment or be unexported (golint)
    • Line 31: warning: comment on exported type Client should be of the form "Client ..." (with optional leading article) (golint)
    • Line 80: warning: exported function NewClient should have comment or be unexported (golint)
    • Line 101: warning: exported function NewClientWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/stream/mpr_metric_module.go
    • Line 25: warning: exported type MessagesPerRunnerMetricWriterSettings should have comment or be unexported (golint)
    • Line 35: warning: exported function MessagesPerRunnerMetricWriterFactory should have comment or be unexported (golint)
    • Line 49: warning: exported type MessagesPerRunnerMetricWriter should have comment or be unexported (golint)
    • Line 62: warning: exported function NewMessagesPerRunnerMetricWriter should have comment or be unexported (golint)
    • Line 101: warning: exported function NewMessagesPerRunnerMetricWriterWithInterfaces should have comment or be unexported (golint)
    • Line 115: warning: exported method MessagesPerRunnerMetricWriter.Run should have comment or be unexported (golint)
    • gosoline/pkg/guard/manager_sql.go
    • Line 22: warning: exported type SqlManager should have comment or be unexported (golint)
    • Line 27: warning: exported function NewSqlManager should have comment or be unexported (golint)
    • Line 36: warning: exported function NewSqlManagerWithInterfaces should have comment or be unexported (golint)
    • Line 43: warning: exported method SqlManager.Create should have comment or be unexported (golint)
    • Line 94: warning: exported method SqlManager.Update should have comment or be unexported (golint)
    • Line 136: warning: exported method SqlManager.Get should have comment or be unexported (golint)
    • Line 151: warning: exported method SqlManager.Delete should have comment or be unexported (golint)
    • Line 182: warning: exported method SqlManager.GetAll should have comment or be unexported (golint)
    • Line 190: warning: exported method SqlManager.FindRequestCandidates should have comment or be unexported (golint)
    • Line 194: warning: exported method SqlManager.FindPoliciesForSubject should have comment or be unexported (golint)
    • Line 200: warning: exported method SqlManager.FindPoliciesForResource should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/server.go
    • Line 19: warning: exported type Settings should have comment or be unexported (golint)
    • Line 26: warning: exported type TimeoutSettings should have comment or be unexported (golint)
    • Line 33: warning: exported type ApiServer should have comment or be unexported (golint)
    • Line 42: warning: exported function New should have comment or be unexported (golint)
    • Line 84: warning: exported function NewWithInterfaces should have comment or be unexported (golint)
    • Line 118: warning: exported method ApiServer.Run should have comment or be unexported (golint)
    • Line 142: warning: exported method ApiServer.GetPort should have comment or be unexported (golint)
    • gosoline/pkg/refl/helpers.go
    • Line 7: warning: exported function IsStructOrPointerToStruct should have comment or be unexported (golint)
    • Line 17: warning: exported function IsPointerToMap should have comment or be unexported (golint)
    • Line 34: warning: exported function IsPointerToSlice should have comment or be unexported (golint)
    • Line 51: warning: exported function IsPointerToStruct should have comment or be unexported (golint)
    • Line 68: warning: exported function IsSlice should have comment or be unexported (golint)
    • Line 74: warning: exported function ResolveBaseTypeAndValue should have comment or be unexported (golint)
    • Line 78: warning: exported function ResolveBaseType should have comment or be unexported (golint)
    • Line 115: warning: exported function ResolveValueTo should have comment or be unexported (golint)
    • Line 151: warning: exported function GetTypedValue should have comment or be unexported (golint)
    • Line 169: warning: exported function CreatePointerToSliceOfTypeAndSize should have comment or be unexported (golint)
    • Line 184: warning: exported function CopyPointerSlice should have comment or be unexported (golint)
    • Line 193: warning: exported function InitializeMapsAndSlices should have comment or be unexported (golint)
    • gosoline/pkg/ddb/unmarshal.go
    • Line 11: warning: exported type Unmarshaller should have comment or be unexported (golint)
    • Line 16: warning: exported function NewUnmarshallerFromPtrSlice should have comment or be unexported (golint)
    • Line 37: warning: exported function NewUnmarshallerFromStruct should have comment or be unexported (golint)
    • Line 49: warning: exported method Unmarshaller.Unmarshal should have comment or be unexported (golint)
    • Line 64: warning: exported method Unmarshaller.Append should have comment or be unexported (golint)
    • Line 82: warning: exported function NewDecoder should have comment or be unexported (golint)
    • Line 88: warning: exported function UnmarshalListOfMaps should have comment or be unexported (golint)
    • Line 97: warning: exported function UnmarshalList should have comment or be unexported (golint)
    • Line 101: warning: exported function UnmarshalMap should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_query.go
    • Line 13: warning: exported type QueryOperation should have comment or be unexported (golint)
    • Line 22: warning: comment on exported type QueryBuilder should be of the form "QueryBuilder ..." (with optional leading article) (golint)
    • Line 59: warning: exported function NewQueryBuilder should have comment or be unexported (golint)
    • gosoline/pkg/stream/input_configurable.go
    • Line 15: warning: exported const InputTypeFile should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported type InputFactory should have comment or be unexported (golint)
    • Line 34: warning: exported function SetInputFactory should have comment or be unexported (golint)
    • Line 40: warning: exported function ProvideConfigurableInput should have comment or be unexported (golint)
    • Line 56: warning: exported function NewConfigurableInput should have comment or be unexported (golint)
    • Line 137: warning: exported type SnsInputTargetConfiguration should have comment or be unexported (golint)
    • Line 144: warning: exported type SnsInputConfiguration should have comment or be unexported (golint)
    • Line 258: warning: exported function ConfigurableInputKey should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/sql/query_builder.go
    • Line 12: warning: exported const OpEq should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: exported type Order should have comment or be unexported (golint)
    • Line 26: warning: exported type Page should have comment or be unexported (golint)
    • Line 31: warning: exported type Filter should have comment or be unexported (golint)
    • Line 37: warning: exported type FilterMatch should have comment or be unexported (golint)
    • Line 43: warning: exported type Input should have comment or be unexported (golint)
    • Line 50: warning: exported function NewInput should have comment or be unexported (golint)
    • Line 56: warning: exported type OrmQueryBuilder should have comment or be unexported (golint)
    • Line 60: warning: exported function NewOrmQueryBuilder should have comment or be unexported (golint)
    • Line 66: warning: exported method OrmQueryBuilder.Build should have comment or be unexported (golint)
    • Line 73: warning: exported type RawQueryBuilder should have comment or be unexported (golint)
    • Line 77: warning: exported function NewRawQueryBuilder should have comment or be unexported (golint)
    • Line 83: warning: exported method RawQueryBuilder.Build should have comment or be unexported (golint)
    • gosoline/pkg/cfg/application_identifiers.go
    • Line 5: warning: exported type AppId should have comment or be unexported (golint)
    • Line 12: warning: exported function GetAppIdFromConfig should have comment or be unexported (golint)
    • Line 21: warning: exported method AppId.PadFromConfig should have comment or be unexported (golint)
    • gosoline/pkg/db/query_builder.go
    • Line 8: warning: comment on exported type QueryBuilder should be of the form "QueryBuilder ..." (with optional leading article) (golint)
    • Line 18: warning: exported type RawQueryBuilder should have comment or be unexported (golint)
    • Line 22: warning: exported function NewQueryBuilder should have comment or be unexported (golint)
    • Line 28: warning: exported method RawQueryBuilder.Table should have comment or be unexported (golint)
    • Line 34: warning: exported method RawQueryBuilder.Joins should have comment or be unexported (golint)
    • Line 42: warning: exported method RawQueryBuilder.Where should have comment or be unexported (golint)
    • Line 48: warning: exported method RawQueryBuilder.GroupBy should have comment or be unexported (golint)
    • Line 54: warning: exported method RawQueryBuilder.OrderBy should have comment or be unexported (golint)
    • Line 60: warning: exported method RawQueryBuilder.Page should have comment or be unexported (golint)
    • gosoline/pkg/blob/stream.go
    • Line 12: warning: comment on exported type ReadCloser should be of the form "ReadCloser ..." (with optional leading article) (golint)
    • Line 17: warning: comment on exported type ReadSeekerCloser should be of the form "ReadSeekerCloser ..." (with optional leading article) (golint)
    • Line 24: warning: comment on exported type Stream should be of the form "Stream ..." (with optional leading article) (golint)
    • Line 34: warning: comment on exported function StreamBytes should be of the form "StreamBytes ..." (golint)
    • Line 41: warning: comment on exported function StreamReader should be of the form "StreamReader ..." (golint)
    • Line 54: warning: comment on exported function CloseOnce should be of the form "CloseOnce ..." (golint)
    • gosoline/pkg/exec/err_max_attempts.go
    • Line 9: warning: exported type ErrAttemptsExceeded should have comment or be unexported (golint)
    • Line 16: warning: exported function NewErrAttemptsExceeded should have comment or be unexported (golint)
    • Line 33: warning: exported function IsErrMaxAttemptsExceeded should have comment or be unexported (golint)
    • gosoline/pkg/http/client.go
    • Line 19: warning: exported const DeleteRequest should have comment (or a comment on this block) or be unexported (golint)
    • Line 30: warning: comment on exported type Client should be of the form "Client ..." (with optional leading article) (golint)
    • Line 49: warning: exported type RetryConditionFunc should have comment or be unexported (golint)
    • Line 51: warning: exported type Response should have comment or be unexported (golint)
    • Line 70: warning: exported type Settings should have comment or be unexported (golint)
    • Line 78: warning: exported function NewHttpClient should have comment or be unexported (golint)
    • Line 112: warning: exported function NewHttpClientWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/metric/writer_es.go
    • Line 25: warning: exported function NewEsWriter should have comment or be unexported (golint)
    • Line 39: warning: exported function NewEsWriterWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/mdlsub/config_postprocessor_subscriber.go
    • Line 16: warning: exported type SubscriberInputConfigPostProcessor should have comment or be unexported (golint)
    • Line 17: warning: exported type SubscriberOutputConfigPostProcessor should have comment or be unexported (golint)
    • Line 28: warning: exported function SubscriberConfigPostProcessor should have comment or be unexported (golint)
    • Line 124: warning: exported function GetSubscriberConfigKey should have comment or be unexported (golint)
    • Line 128: warning: exported function GetSubscriberOutputConfigKey should have comment or be unexported (golint)
    • gosoline/pkg/tracing/context_missing.go
    • Line 8: warning: exported type ContextMissingWarnSamplingConfig should have comment or be unexported (golint)
    • Line 13: warning: exported type ContextMissingWarnStrategy should have comment or be unexported (golint)
    • Line 18: warning: exported function NewContextMissingWarningLogStrategy should have comment or be unexported (golint)
    • Line 33: warning: exported method ContextMissingWarnStrategy.ContextMissing should have comment or be unexported (golint)
    • gosoline/pkg/test/suite/testcase_stream.go
    • Line 17: warning: exported type StreamTestCaseInput should have comment or be unexported (golint)
    • Line 22: warning: exported type StreamTestCaseOutput should have comment or be unexported (golint)
    • Line 28: warning: exported type StreamTestCase should have comment or be unexported (golint)
    • gosoline/pkg/stream/input_sqs.go
    • Line 16: warning: exported type SqsInputSettings should have comment or be unexported (golint)
    • Line 29: warning: exported method SqsInputSettings.GetAppid should have comment or be unexported (golint)
    • Line 33: warning: exported method SqsInputSettings.GetQueueId should have comment or be unexported (golint)
    • Line 37: warning: exported method SqsInputSettings.IsFifoEnabled should have comment or be unexported (golint)
    • Line 52: warning: exported function NewSqsInput should have comment or be unexported (golint)
    • Line 80: warning: exported function NewSqsInputWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/dynamodb/client.go
    • Line 16: warning: comment on exported type Client should be of the form "Client ..." (with optional leading article) (golint)
    • Line 34: warning: exported type ClientSettings should have comment or be unexported (golint)
    • Line 38: warning: exported type ClientConfig should have comment or be unexported (golint)
    • Line 43: warning: exported type ClientOption should have comment or be unexported (golint)
    • Line 47: warning: exported function ProvideClient should have comment or be unexported (golint)
    • Line 58: warning: exported function NewClient should have comment or be unexported (golint)
    • gosoline/pkg/currency/module.go
    • Line 13: warning: exported type Module should have comment or be unexported (golint)
    • Line 20: warning: exported function NewCurrencyModule should have comment or be unexported (golint)
    • Line 36: warning: exported method Module.Run should have comment or be unexported (golint)
    • gosoline/pkg/db/driver_redshift.go
    • Line 7: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 13: warning: exported const DriverNameRedshift should have comment or be unexported (golint)
    • Line 20: warning: exported function NewRedshiftDriverFactory should have comment or be unexported (golint)
    • gosoline/pkg/db-repo/metric_repo.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 13: warning: exported const MetricNameDbAccessSuccess should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported function NewMetricRepository should have comment or be unexported (golint)
    • gosoline/pkg/log/logger.go
    • Line 12: warning: exported const LevelTrace should have comment (or a comment on this block) or be unexported (golint)
    • Line 41: warning: exported function LevelName should have comment or be unexported (golint)
    • Line 45: warning: exported function LevelPriority should have comment or be unexported (golint)
    • Line 49: warning: exported type Data should have comment or be unexported (golint)
    • Line 56: warning: exported type Fields should have comment or be unexported (golint)
    • Line 58: warning: comment on exported type Logger should be of the form "Logger ..." (with optional leading article) (golint)
    • Line 70: warning: exported type GosoLogger should have comment or be unexported (golint)
    • Line 75: warning: exported type LoggerSettings should have comment or be unexported (golint)
    • Line 79: warning: exported type HandlerSettings should have comment or be unexported (golint)
    • Line 90: warning: exported function NewLogger should have comment or be unexported (golint)
    • Line 94: warning: exported function NewLoggerWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws_interfaces.go
    • Line 17: warning: comment on exported type ApplicationAutoScalingAPI should be of the form "ApplicationAutoScalingAPI ..." (with optional leading article) (golint)
    • Line 22: warning: comment on exported type CloudWatchAPI should be of the form "CloudWatchAPI ..." (with optional leading article) (golint)
    • Line 27: warning: comment on exported type DynamoDBAPI should be of the form "DynamoDBAPI ..." (with optional leading article) (golint)
    • Line 32: warning: comment on exported type EC2API should be of the form "EC2API ..." (with optional leading article) (golint)
    • Line 37: warning: comment on exported type ECSAPI should be of the form "ECSAPI ..." (with optional leading article) (golint)
    • Line 42: warning: comment on exported type KinesisAPI should be of the form "KinesisAPI ..." (with optional leading article) (golint)
    • Line 47: warning: comment on exported type RDSAPI should be of the form "RDSAPI ..." (with optional leading article) (golint)
    • Line 52: warning: comment on exported type ResourceGroupsTaggingAPIAPI should be of the form "ResourceGroupsTaggingAPIAPI ..." (with optional leading article) (golint)
    • Line 57: warning: comment on exported type ServiceDiscoveryAPI should be of the form "ServiceDiscoveryAPI ..." (with optional leading article) (golint)
    • Line 62: warning: comment on exported type SSMAPI should be of the form "SSMAPI ..." (with optional leading article) (golint)
    • Line 67: warning: comment on exported type LambdaApi should be of the form "LambdaApi ..." (with optional leading article) (golint)
    • gosoline/examples/apiserver/simple-handlers/handlers.go
    • Line 11: warning: exported type JsonResponseFromMapHandler should have comment or be unexported (golint)
    • Line 13: warning: exported method JsonResponseFromMapHandler.Handle should have comment or be unexported (golint)
    • Line 20: warning: exported type JsonResponseFromStructHandler should have comment or be unexported (golint)
    • Line 22: warning: exported method JsonResponseFromStructHandler.Handle should have comment or be unexported (golint)
    • Line 29: warning: exported type JsonInputHandler should have comment or be unexported (golint)
    • Line 34: warning: exported method JsonInputHandler.GetInput should have comment or be unexported (golint)
    • Line 38: warning: exported method JsonInputHandler.Handle should have comment or be unexported (golint)
    • Line 47: warning: exported type AdminAuthenticatedHandler should have comment or be unexported (golint)
    • Line 49: warning: exported method AdminAuthenticatedHandler.Handle should have comment or be unexported (golint)
    • Line 56: warning: exported type MyEntityHandler should have comment or be unexported (golint)
    • Line 60: warning: exported type MyEntityCreateInput should have comment or be unexported (golint)
    • Line 64: warning: exported type MyEntityUpdateInput should have comment or be unexported (golint)
    • Line 68: warning: exported method MyEntityHandler.GetRepository should have comment or be unexported (golint)
    • Line 72: warning: exported method MyEntityHandler.GetModel should have comment or be unexported (golint)
    • Line 76: warning: exported method MyEntityHandler.TransformOutput should have comment or be unexported (golint)
    • Line 80: warning: exported method MyEntityHandler.GetCreateInput should have comment or be unexported (golint)
    • Line 84: warning: exported method MyEntityHandler.TransformCreate should have comment or be unexported (golint)
    • Line 94: warning: exported method MyEntityHandler.GetUpdateInput should have comment or be unexported (golint)
    • Line 98: warning: exported method MyEntityHandler.TransformUpdate should have comment or be unexported (golint)
    • Line 107: warning: exported method MyEntityHandler.List should have comment or be unexported (golint)
    • Line 114: warning: exported method MyEntityHandler.Handle should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_conditioncheck.go
    • Line 12: warning: comment on exported type ConditionCheckBuilder should be of the form "ConditionCheckBuilder ..." (with optional leading article) (golint)
    • Line 31: warning: exported function NewConditionCheckBuilder should have comment or be unexported (golint)
    • gosoline/pkg/log/options.go
    • Line 3: warning: exported type Option should have comment or be unexported (golint)
    • Line 5: warning: exported function WithContextFieldsResolver should have comment or be unexported (golint)
    • Line 13: warning: exported function WithFields should have comment or be unexported (golint)
    • Line 21: warning: exported function WithHandlers should have comment or be unexported (golint)
    • gosoline/pkg/conc/signal_once.go
    • Line 7: warning: comment on exported type SignalOnce should be of the form "SignalOnce ..." (with optional leading article) (golint)
    • Line 24: warning: exported function NewSignalOnce should have comment or be unexported (golint)
    • gosoline/pkg/kvstore/in_memory.go
    • Line 18: warning: exported type InMemoryKvStore should have comment or be unexported (golint)
    • Line 24: warning: exported function NewInMemoryKvStore should have comment or be unexported (golint)
    • Line 28: warning: exported function NewInMemoryKvStoreWithInterfaces should have comment or be unexported (golint)
    • Line 84: warning: exported method InMemoryKvStore.Contains should have comment or be unexported (golint)
    • Line 101: warning: exported method InMemoryKvStore.Get should have comment or be unexported (golint)
    • Line 127: warning: exported method InMemoryKvStore.GetBatch should have comment or be unexported (golint)
    • Line 160: warning: exported method InMemoryKvStore.Put should have comment or be unexported (golint)
    • Line 181: warning: exported method InMemoryKvStore.PutBatch should have comment or be unexported (golint)
    • Line 196: warning: exported method InMemoryKvStore.EstimateSize should have comment or be unexported (golint)
    • Line 200: warning: exported method InMemoryKvStore.Delete should have comment or be unexported (golint)
    • Line 211: warning: exported method InMemoryKvStore.DeleteBatch should have comment or be unexported (golint)
    • gosoline/pkg/stream/output_configurable.go
    • Line 14: warning: exported const OutputTypeFile should have comment (or a comment on this block) or be unexported (golint)
    • Line 24: warning: exported type BaseOutputSettings should have comment or be unexported (golint)
    • Line 30: warning: exported function NewConfigurableOutput should have comment or be unexported (golint)
    • Line 117: warning: exported type SnsOutputConfiguration should have comment or be unexported (golint)
    • Line 184: warning: exported function ConfigurableOutputKey should have comment or be unexported (golint)
    • gosoline/pkg/clock/clock.go
    • Line 9: warning: comment on exported type Clock should be of the form "Clock ..." (with optional leading article) (golint)
    • Line 14: warning: exported type FakeClock should have comment or be unexported (golint)
    • Line 18: warning: exported function NewRealClock should have comment or be unexported (golint)
    • Line 22: warning: exported function NewFakeClock should have comment or be unexported (golint)
    • Line 26: warning: exported function NewFakeClockAt should have comment or be unexported (golint)
    • gosoline/pkg/conc/leader_election_ddb.go
    • Line 15: warning: exported type DdbLeaderElectionItem should have comment or be unexported (golint)
    • Line 21: warning: exported type DdbLeaderElectionSettings should have comment or be unexported (golint)
    • Line 27: warning: exported type DdbLeaderElection should have comment or be unexported (golint)
    • Line 34: warning: exported function NewDdbLeaderElection should have comment or be unexported (golint)
    • Line 42: warning: exported function NewDdbLeaderElectionWithSettings should have comment or be unexported (golint)
    • Line 64: warning: exported function NewDdbLeaderElectionWithInterfaces should have comment or be unexported (golint)
    • Line 75: warning: exported method DdbLeaderElection.IsLeader should have comment or be unexported (golint)
    • Line 109: warning: exported method DdbLeaderElection.Resign should have comment or be unexported (golint)
    • gosoline/pkg/kernel/kernel.go
    • Line 20: warning: comment on exported type Kernel should be of the form "Kernel ..." (with optional leading article) (golint)
    • Line 29: warning: exported type Option should have comment or be unexported (golint)
    • Line 31: warning: exported type GosoKernel should have comment or be unexported (golint)
    • Line 55: warning: exported function New should have comment or be unexported (golint)
    • gosoline/pkg/fixtures/writer_blob.go
    • Line 16: warning: exported type BlobFixturesSettings should have comment or be unexported (golint)
    • Line 29: warning: exported function BlobFixtureWriterFactory should have comment or be unexported (golint)
    • Line 46: warning: exported function NewBlobFixtureWriterWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_batchgetitems.go
    • Line 14: warning: comment on exported type BatchGetItemsBuilder should be of the form "BatchGetItemsBuilder ..." (with optional leading article) (golint)
    • Line 35: warning: exported function NewBatchGetItemsBuilder should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/custom_validators.go
    • Line 36: warning: exported function AddCustomValidators should have comment or be unexported (golint)
    • Line 54: warning: exported function AddStructValidators should have comment or be unexported (golint)
    • Line 68: warning: exported function AddCustomTypeFuncs should have comment or be unexported (golint)
    • Line 82: warning: exported function AddValidateAlias should have comment or be unexported (golint)
    • gosoline/pkg/mdlsub/subscriber_api_handler.go
    • Line 14: warning: exported type Handler should have comment or be unexported (golint)
    • Line 19: warning: exported function NewHandler should have comment or be unexported (golint)
    • Line 36: warning: exported method Handler.GetInput should have comment or be unexported (golint)
    • Line 40: warning: exported method Handler.Handle should have comment or be unexported (golint)
    • gosoline/pkg/mdlsub/subscriber_callback.go
    • Line 16: warning: exported const ConfigKeyMdlSubSubscribers should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: exported type SubscriberSettings should have comment or be unexported (golint)
    • Line 29: warning: exported type SubscriberModel should have comment or be unexported (golint)
    • Line 34: warning: exported type SubscriberCallback should have comment or be unexported (golint)
    • Line 41: warning: exported function NewSubscriberCallbackFactory should have comment or be unexported (golint)
    • Line 57: warning: exported method SubscriberCallback.GetModel should have comment or be unexported (golint)
    • Line 73: warning: exported method SubscriberCallback.Consume should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/auth/config_google.go
    • Line 18: warning: exported const ByGoogle should have comment or be unexported (golint)
    • Line 20: warning: comment on exported type TokenInfoProvider should be of the form "TokenInfoProvider ..." (with optional leading article) (golint)
    • Line 25: warning: exported type GoogleTokenProvider should have comment or be unexported (golint)
    • Line 29: warning: exported method GoogleTokenProvider.GetTokenInfo should have comment or be unexported (golint)
    • Line 42: warning: exported function NewConfigGoogleHandler should have comment or be unexported (golint)
    • Line 64: warning: exported function NewConfigGoogleAuthenticator should have comment or be unexported (golint)
    • Line 84: warning: exported function NewConfigGoogleAuthenticatorWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/metric/logger_handler.go
    • Line 13: warning: exported function LoggerHandlerFactory should have comment or be unexported (golint)
    • Line 17: warning: exported function NewLoggerHandler should have comment or be unexported (golint)
    • Line 26: warning: exported type LoggerHandler should have comment or be unexported (golint)
    • Line 30: warning: exported method LoggerHandler.Channels should have comment or be unexported (golint)
    • Line 34: warning: exported method LoggerHandler.Level should have comment or be unexported (golint)
    • Line 38: warning: exported method LoggerHandler.Log should have comment or be unexported (golint)
    • gosoline/pkg/test/env/aws.go
    • Line 6: warning: exported const DefaultAccessKeyID should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: exported function GetDefaultStaticCredentials should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/sns/topic.go
    • Line 17: warning: comment on exported type Topic should be of the form "Topic ..." (with optional leading article) (golint)
    • Line 23: warning: exported type TopicSettings should have comment or be unexported (golint)
    • Line 34: warning: exported function NewTopic should have comment or be unexported (golint)
    • Line 50: warning: exported function NewTopicWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/db-repo/change_history.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 10: warning: exported type ChangeHistoryModelBased should have comment or be unexported (golint)
    • Line 16: warning: exported type ChangeHistoryModel should have comment or be unexported (golint)
    • Line 22: warning: exported method ChangeHistoryModel.GetHistoryAction should have comment or be unexported (golint)
    • Line 26: warning: exported method ChangeHistoryModel.GetHistoryActionAt should have comment or be unexported (golint)
    • Line 30: warning: exported method ChangeHistoryModel.GetHistoryRevision should have comment or be unexported (golint)
    • Line 34: warning: exported function MigrateChangeHistory should have comment or be unexported (golint)
    • gosoline/pkg/test/assert/mysql.go
    • Line 10: warning: exported function SqlTableHasOneRowOnly should have comment or be unexported (golint)
    • Line 28: warning: exported function SqlColumnHasSpecificValue should have comment or be unexported (golint)
    • gosoline/pkg/stream/output_redis_list.go
    • Line 17: warning: exported type RedisListOutputSettings should have comment or be unexported (golint)
    • Line 32: warning: exported function NewRedisListOutput should have comment or be unexported (golint)
    • Line 46: warning: exported function NewRedisListOutputWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/ddb/service.go
    • Line 19: warning: exported type TableDescription should have comment or be unexported (golint)
    • Line 24: warning: exported type Service should have comment or be unexported (golint)
    • Line 30: warning: exported function NewService should have comment or be unexported (golint)
    • Line 41: warning: exported function NewServiceWithInterfaces should have comment or be unexported (golint)
    • Line 49: warning: exported method Service.DescribeTable should have comment or be unexported (golint)
    • Line 68: warning: exported method Service.CreateTable should have comment or be unexported (golint)
    • gosoline/pkg/redis/factory.go
    • Line 12: warning: exported type Settings should have comment or be unexported (golint)
    • Line 25: warning: exported function ProvideClient should have comment or be unexported (golint)
    • Line 44: warning: exported function ReadSettings should have comment or be unexported (golint)
    • gosoline/pkg/log/logger_message_encode_handler.go
    • Line 11: warning: exported const MessageAttributeLoggerContext should have comment or be unexported (golint)
    • Line 13: warning: exported type MessageWithLoggingFieldsEncoder should have comment or be unexported (golint)
    • Line 17: warning: exported function NewMessageWithLoggingFieldsEncoder should have comment or be unexported (golint)
    • Line 23: warning: exported function NewMessageWithLoggingFieldsEncoderWithInterfaces should have comment or be unexported (golint)
    • Line 29: warning: exported method MessageWithLoggingFieldsEncoder.Encode should have comment or be unexported (golint)
    • Line 58: warning: exported method MessageWithLoggingFieldsEncoder.Decode should have comment or be unexported (golint)
    • gosoline/pkg/test/mocks_ports.go
    • Line 3: warning: exported method Mocks.ProvideSqsPort should have comment or be unexported (golint)
    • Line 8: warning: exported method Mocks.ProvideSnsPort should have comment or be unexported (golint)
    • Line 13: warning: exported method Mocks.ProvideCloudwatchPort should have comment or be unexported (golint)
    • Line 18: warning: exported method Mocks.ProvideDynamoDbPort should have comment or be unexported (golint)
    • Line 23: warning: exported method Mocks.ProvideKinesisPort should have comment or be unexported (golint)
    • Line 28: warning: exported method Mocks.ProvideS3Port should have comment or be unexported (golint)
    • Line 33: warning: exported method Mocks.ProvideMysqlPort should have comment or be unexported (golint)
    • Line 38: warning: exported method Mocks.ProvideRedisPort should have comment or be unexported (golint)
    • Line 43: warning: exported method Mocks.ProvideWiremockPort should have comment or be unexported (golint)
    • gosoline/pkg/stream/input.go
    • Line 5: warning: comment on exported type Input should be of the form "Input ..." (with optional leading article) (golint)
    • Line 12: warning: comment on exported type AcknowledgeableInput should be of the form "AcknowledgeableInput ..." (with optional leading article) (golint)
    • gosoline/pkg/stream/message_builder.go
    • Line 8: warning: exported const AttributeEncoding should have comment (or a comment on this block) or be unexported (golint)
    • Line 54: warning: exported function NewMessage should have comment or be unexported (golint)
    • Line 69: warning: exported function NewJsonMessage should have comment or be unexported (golint)
    • Line 76: warning: exported function MarshalJsonMessage should have comment or be unexported (golint)
    • Line 88: warning: exported function NewProtobufMessage should have comment or be unexported (golint)
    • Line 95: warning: exported function MarshalProtobufMessage should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/sqs/queue.go
    • Line 24: warning: comment on exported type Queue should be of the form "Queue ..." (with optional leading article) (golint)
    • Line 37: warning: exported type Message should have comment or be unexported (golint)
    • Line 44: warning: exported type FifoSettings should have comment or be unexported (golint)
    • Line 49: warning: exported type RedrivePolicy should have comment or be unexported (golint)
    • Line 54: warning: exported type Properties should have comment or be unexported (golint)
    • Line 60: warning: exported type Settings should have comment or be unexported (golint)
    • Line 75: warning: exported function NewQueue should have comment or be unexported (golint)
    • Line 96: warning: exported function NewQueueWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/fixtures/writer_ddb_kvstore.go
    • Line 16: warning: exported type KvStoreFixture should have comment or be unexported (golint)
    • Line 27: warning: exported function DynamoDbKvStoreFixtureWriterFactory should have comment or be unexported (golint)
    • Line 61: warning: exported function NewDynamoDbKvStoreFixtureWriterWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/mdl/factory.go
    • Line 8: warning: exported function Bool should have comment or be unexported (golint)
    • Line 12: warning: exported function Float32 should have comment or be unexported (golint)
    • Line 16: warning: exported function Float64 should have comment or be unexported (golint)
    • Line 20: warning: exported function Int should have comment or be unexported (golint)
    • Line 24: warning: exported function Int32 should have comment or be unexported (golint)
    • Line 28: warning: exported function Int64 should have comment or be unexported (golint)
    • Line 32: warning: exported function String should have comment or be unexported (golint)
    • Line 36: warning: exported function Uint should have comment or be unexported (golint)
    • Line 40: warning: exported function EmptyBoolIfNil should have comment or be unexported (golint)
    • Line 48: warning: exported function EmptyFloat32IfNil should have comment or be unexported (golint)
    • Line 56: warning: exported function EmptyFloat64IfNil should have comment or be unexported (golint)
    • Line 64: warning: exported function EmptyIntIfNil should have comment or be unexported (golint)
    • Line 72: warning: exported function EmptyStringIfNil should have comment or be unexported (golint)
    • Line 80: warning: exported function EmptyTimeIfNil should have comment or be unexported (golint)
    • Line 88: warning: exported function EmptyUintIfNil should have comment or be unexported (golint)
    • Line 96: warning: exported function Time should have comment or be unexported (golint)
    • Line 100: warning: exported function IsNil should have comment or be unexported (golint)
    • gosoline/pkg/kvstore/configurable.go
    • Line 14: warning: exported const TypeChain should have comment (or a comment on this block) or be unexported (golint)
    • Line 20: warning: exported type ChainConfiguration should have comment or be unexported (golint)
    • Line 33: warning: exported type InMemoryConfiguration should have comment or be unexported (golint)
    • Line 42: warning: exported function NewConfigurableKvStore should have comment or be unexported (golint)
    • Line 105: warning: exported function GetConfigurableKey should have comment or be unexported (golint)
    • Line 114: warning: exported function ResetConfigurableKvStores should have comment or be unexported (golint)
    • Line 121: warning: exported function ProvideConfigurableKvStore should have comment or be unexported (golint)
    • gosoline/pkg/log/logger_sampling.go
    • Line 10: warning: exported type SamplingLogger should have comment or be unexported (golint)
    • Line 17: warning: exported function NewSamplingLogger should have comment or be unexported (golint)
    • Line 23: warning: exported function NewSamplingLoggerWithInterfaces should have comment or be unexported (golint)
    • Line 41: warning: exported method SamplingLogger.WithChannel should have comment or be unexported (golint)
    • Line 46: warning: exported method SamplingLogger.WithContext should have comment or be unexported (golint)
    • Line 51: warning: exported method SamplingLogger.WithFields should have comment or be unexported (golint)
    • Line 56: warning: exported method SamplingLogger.Debug should have comment or be unexported (golint)
    • Line 72: warning: exported method SamplingLogger.Info should have comment or be unexported (golint)
    • Line 80: warning: exported method SamplingLogger.Warn should have comment or be unexported (golint)
    • gosoline/pkg/tracing/trace_able.go
    • Line 8: warning: exported type TraceAble should have comment or be unexported (golint)
    • Line 12: warning: exported type Trace should have comment or be unexported (golint)
    • Line 19: warning: exported method Trace.GetTraceId should have comment or be unexported (golint)
    • Line 23: warning: exported method Trace.GetId should have comment or be unexported (golint)
    • Line 27: warning: exported method Trace.GetParentId should have comment or be unexported (golint)
    • Line 31: warning: exported method Trace.GetSampled should have comment or be unexported (golint)
    • Line 35: warning: exported function TraceToString should have comment or be unexported (golint)
    • Line 47: warning: exported function StringToTrace should have comment or be unexported (golint)
    • gosoline/pkg/stream/pipeline.go
    • Line 17: warning: exported const MetricNamePipelineReceivedCount should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: comment on exported type PipelineCallback should be of the form "PipelineCallback ..." (with optional leading article) (golint)
    • Line 26: warning: exported type PipelineCallbackFactory should have comment or be unexported (golint)
    • Line 28: warning: exported type PipelineSettings should have comment or be unexported (golint)
    • Line 33: warning: exported type Pipeline should have comment or be unexported (golint)
    • Line 49: warning: exported function NewPipeline should have comment or be unexported (golint)
    • Line 82: warning: exported function NewPipelineWithInterfaces should have comment or be unexported (golint)
    • Line 101: warning: exported method Pipeline.Run should have comment or be unexported (golint)
    • gosoline/pkg/application/app.go
    • Line 13: warning: exported type App should have comment or be unexported (golint)
    • Line 37: warning: exported function Default should have comment or be unexported (golint)
    • Line 65: warning: exported function New should have comment or be unexported (golint)
    • Line 79: warning: exported function NewWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/log/stacktrace.go
    • Line 9: warning: exported type StackTraceProvider should have comment or be unexported (golint)
    • Line 11: warning: exported function GetMockedStackTrace should have comment or be unexported (golint)
    • gosoline/pkg/stream/consumer_batch.go
    • Line 15: warning: exported type BatchConsumerCallbackFactory should have comment or be unexported (golint)
    • Line 17: warning: comment on exported type BatchConsumerCallback should be of the form "BatchConsumerCallback ..." (with optional leading article) (golint)
    • Line 23: warning: comment on exported type RunnableBatchConsumerCallback should be of the form "RunnableBatchConsumerCallback ..." (with optional leading article) (golint)
    • Line 29: warning: exported type BatchConsumerSettings should have comment or be unexported (golint)
    • Line 34: warning: exported type BatchConsumer should have comment or be unexported (golint)
    • Line 42: warning: exported function NewBatchConsumer should have comment or be unexported (golint)
    • Line 71: warning: exported function NewBatchConsumerWithInterfaces should have comment or be unexported (golint)
    • Line 82: warning: exported method BatchConsumer.Run should have comment or be unexported (golint)
    • gosoline/pkg/mapx/mapnode.go
    • Line 5: warning: exported type MapXNode should have comment or be unexported (golint)
    • Line 97: warning: exported method MapXNode.Data should have comment or be unexported (golint)
    • Line 108: warning: exported method MapXNode.IsMap should have comment or be unexported (golint)
    • Line 113: warning: exported method MapXNode.Map should have comment or be unexported (golint)
    • Line 123: warning: exported method MapXNode.Msi should have comment or be unexported (golint)
    • Line 136: warning: exported method MapXNode.Slice should have comment or be unexported (golint)
    • gosoline/pkg/uuid/bytes.go
    • Line 9: warning: exported function FromBytes should have comment or be unexported (golint)
    • Line 20: warning: exported function ToBytes should have comment or be unexported (golint)
    • Line 30: warning: exported function BytesToHex should have comment or be unexported (golint)
    • Line 41: warning: exported function HexToBytes should have comment or be unexported (golint)
    • gosoline/pkg/mdlsub/output_db.go
    • Line 14: warning: exported const OutputTypeDb should have comment (or a comment on this block) or be unexported (golint)
    • Line 34: warning: exported type OutputDb should have comment or be unexported (golint)
    • Line 39: warning: exported function NewOutputDb should have comment or be unexported (golint)
    • Line 51: warning: exported method OutputDb.Persist should have comment or be unexported (golint)
    • gosoline/pkg/stream/message_encoding.go
    • Line 10: warning: exported type EncodeHandler should have comment or be unexported (golint)
    • Line 17: warning: exported function AddDefaultEncodeHandler should have comment or be unexported (golint)
    • Line 21: warning: exported type MessageEncoderSettings should have comment or be unexported (golint)
    • Line 27: warning: comment on exported type MessageEncoder should be of the form "MessageEncoder ..." (with optional leading article) (golint)
    • Line 39: warning: exported function NewMessageEncoder should have comment or be unexported (golint)
    • gosoline/pkg/ipread/ipread.go
    • Line 13: warning: exported var ErrIpParseFailed should have comment or be unexported (golint)
    • Line 17: warning: exported type GeoCity should have comment or be unexported (golint)
    • Line 24: warning: exported type ReaderSettings should have comment or be unexported (golint)
    • Line 28: warning: comment on exported type Reader should be of the form "Reader ..." (with optional leading article) (golint)
    • Line 37: warning: exported function NewReader should have comment or be unexported (golint)
    • gosoline/pkg/blob/runner.go
    • Line 26: warning: exported type BatchRunnerSettings should have comment or be unexported (golint)
    • Line 38: warning: exported function ProvideBatchRunner should have comment or be unexported (golint)
    • Line 53: warning: comment on exported type BatchRunner should be of the form "BatchRunner ..." (with optional leading article) (golint)
    • Line 69: warning: exported function NewBatchRunner should have comment or be unexported (golint)
    • gosoline/pkg/kvstore/empty.go
    • Line 12: warning: exported function NewEmptyKvStore should have comment or be unexported (golint)
    • Line 16: warning: exported function NewEmptyKvStoreWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_deleteitem.go
    • Line 12: warning: comment on exported type DeleteItemBuilder should be of the form "DeleteItemBuilder ..." (with optional leading article) (golint)
    • Line 29: warning: exported function NewDeleteItemBuilder should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_transactwriteitem_put.go
    • Line 9: warning: exported type TransactPutItem should have comment or be unexported (golint)
    • Line 14: warning: exported function NewTransactionPutItemBuilder should have comment or be unexported (golint)
    • Line 18: warning: exported method TransactPutItem.Build should have comment or be unexported (golint)
    • Line 42: warning: exported method TransactPutItem.GetItem should have comment or be unexported (golint)
    • gosoline/pkg/cache/ccache.go
    • Line 6: warning: exported type Cache should have comment or be unexported (golint)
    • Line 12: warning: exported function New should have comment or be unexported (golint)
    • Line 27: warning: exported function NewWithConfiguration should have comment or be unexported (golint)
    • Line 37: warning: exported method Cache.Set should have comment or be unexported (golint)
    • Line 41: warning: exported method Cache.SetX should have comment or be unexported (golint)
    • Line 45: warning: exported method Cache.Get should have comment or be unexported (golint)
    • Line 59: warning: exported method Cache.Contains should have comment or be unexported (golint)
    • Line 65: warning: exported method Cache.Expire should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/sqs/attributes.go
    • Line 9: warning: exported const AttributeSqsDelaySeconds should have comment (or a comment on this block) or be unexported (golint)
    • Line 18: warning: exported var MessageDelaySeconds should have comment or be unexported (golint)
    • Line 68: warning: exported type Attribute should have comment or be unexported (golint)
    • Line 73: warning: exported type AttributeProvider should have comment or be unexported (golint)
    • Line 75: warning: exported type AttributeEncodeHandler should have comment or be unexported (golint)
    • Line 80: warning: exported function NewAttributeEncodeHandler should have comment or be unexported (golint)
    • Line 87: warning: exported method AttributeEncodeHandler.Encode should have comment or be unexported (golint)
    • Line 105: warning: exported method AttributeEncodeHandler.Decode should have comment or be unexported (golint)
    • gosoline/pkg/blob/runner_channels.go
    • Line 13: warning: exported function ProvideBatchRunnerChannels should have comment or be unexported (golint)
    • Line 26: warning: exported type BatchRunnerChannels should have comment or be unexported (golint)
    • Line 33: warning: exported function NewBatchRunnerChannels should have comment or be unexported (golint)
    • gosoline/pkg/db-repo/query_builder.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 18: warning: exported type QueryBuilder should have comment or be unexported (golint)
    • Line 28: warning: exported function NewQueryBuilder should have comment or be unexported (golint)
    • Line 36: warning: exported method QueryBuilder.Table should have comment or be unexported (golint)
    • Line 42: warning: exported method QueryBuilder.Joins should have comment or be unexported (golint)
    • Line 48: warning: exported method QueryBuilder.Where should have comment or be unexported (golint)
    • Line 55: warning: exported method QueryBuilder.GroupBy should have comment or be unexported (golint)
    • Line 61: warning: exported method QueryBuilder.OrderBy should have comment or be unexported (golint)
    • Line 72: warning: exported method QueryBuilder.Page should have comment or be unexported (golint)
    • gosoline/pkg/kvstore/metric.go
    • Line 25: warning: exported type MetricStore should have comment or be unexported (golint)
    • Line 32: warning: exported function NewMetricStoreWithInterfaces should have comment or be unexported (golint)
    • Line 61: warning: exported method MetricStore.Contains should have comment or be unexported (golint)
    • Line 73: warning: exported method MetricStore.Get should have comment or be unexported (golint)
    • Line 85: warning: exported method MetricStore.GetBatch should have comment or be unexported (golint)
    • Line 103: warning: exported method MetricStore.Put should have comment or be unexported (golint)
    • Line 113: warning: exported method MetricStore.PutBatch should have comment or be unexported (golint)
    • Line 129: warning: exported method MetricStore.Delete should have comment or be unexported (golint)
    • Line 139: warning: exported method MetricStore.DeleteBatch should have comment or be unexported (golint)
    • gosoline/pkg/mapx/map.go
    • Line 14: warning: exported const PathSeparator should have comment (or a comment on this block) or be unexported (golint)
    • Line 18: warning: exported type Msier should have comment or be unexported (golint)
    • Line 24: warning: exported type MapX should have comment or be unexported (golint)
    • Line 29: warning: exported function NewMapX should have comment or be unexported (golint)
    • Line 41: warning: exported method MapX.Msi should have comment or be unexported (golint)
    • Line 45: warning: exported method MapX.Keys should have comment or be unexported (golint)
    • Line 57: warning: exported method MapX.Get should have comment or be unexported (golint)
    • Line 66: warning: exported method MapX.Has should have comment or be unexported (golint)
    • Line 79: warning: exported method MapX.Set should have comment or be unexported (golint)
    • Line 280: warning: exported method MapX.Merge should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_scan.go
    • Line 13: warning: exported type ScanOperation should have comment or be unexported (golint)
    • Line 20: warning: comment on exported type ScanBuilder should be of the form "ScanBuilder ..." (with optional leading article) (golint)
    • Line 47: warning: exported function NewScanBuilder should have comment or be unexported (golint)
    • gosoline/pkg/mapx/struct.go
    • Line 11: warning: exported type StructKey should have comment or be unexported (golint)
    • Line 22: warning: exported type StructSettings should have comment or be unexported (golint)
    • Line 29: warning: exported type Struct should have comment or be unexported (golint)
    • Line 36: warning: exported function NewStruct should have comment or be unexported (golint)
    • Line 51: warning: exported method Struct.Keys should have comment or be unexported (golint)
    • Line 118: warning: exported method Struct.ReadZeroAndDefaultValues should have comment or be unexported (golint)
    • Line 478: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 614: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 631: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 634: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • gosoline/pkg/tracing/message_encode_handler.go
    • Line 8: warning: exported type MessageWithTraceEncoder should have comment or be unexported (golint)
    • Line 12: warning: exported function NewMessageWithTraceEncoder should have comment or be unexported (golint)
    • Line 18: warning: exported method MessageWithTraceEncoder.Encode should have comment or be unexported (golint)
    • Line 34: warning: exported method MessageWithTraceEncoder.Decode should have comment or be unexported (golint)
    • gosoline/pkg/oauth2/google.go
    • Line 12: warning: exported const AuthTokenUrl should have comment or be unexported (golint)
    • Line 14: warning: exported type GoogleAuthResponse should have comment or be unexported (golint)
    • Line 20: warning: exported type GoogleAuthRequest should have comment or be unexported (golint)
    • Line 27: warning: comment on exported type Service should be of the form "Service ..." (with optional leading article) (golint)
    • Line 32: warning: exported type GoogleService should have comment or be unexported (golint)
    • Line 36: warning: exported function NewGoogleService should have comment or be unexported (golint)
    • Line 42: warning: exported function NewGoogleServiceWithInterfaces should have comment or be unexported (golint)
    • Line 48: warning: exported method GoogleService.GetAuthRefresh should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/kinesis/reader.go
    • Line 13: warning: comment on exported type Reader should be of the form "Reader ..." (with optional leading article) (golint)
    • Line 19: warning: exported type KinsumerFactory should have comment or be unexported (golint)
    • Line 32: warning: exported function NewReader should have comment or be unexported (golint)
    • gosoline/pkg/currency/updater.go
    • Line 17: warning: exported const ExchangeRateRefresh should have comment (or a comment on this block) or be unexported (golint)
    • Line 24: warning: exported const YMDLayout should have comment or be unexported (golint)
    • Line 26: warning: comment on exported type UpdaterService should be of the form "UpdaterService ..." (with optional leading article) (golint)
    • Line 39: warning: exported function NewUpdater should have comment or be unexported (golint)
    • Line 52: warning: exported function NewUpdaterWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/db/client.go
    • Line 17: warning: exported const FormatDateTime should have comment (or a comment on this block) or be unexported (golint)
    • Line 20: warning: comment on exported type SqlResult should be of the form "SqlResult ..." (with optional leading article) (golint)
    • Line 27: warning: exported type ResultRow should have comment or be unexported (golint)
    • Line 28: warning: exported type Result should have comment or be unexported (golint)
    • Line 31: warning: comment on exported type Client should be of the form "Client ..." (with optional leading article) (golint)
    • Line 44: warning: exported type ClientSqlx should have comment or be unexported (golint)
    • Line 49: warning: exported function NewClient should have comment or be unexported (golint)
    • Line 58: warning: exported function NewClientWithSettings should have comment or be unexported (golint)
    • Line 67: warning: exported function NewClientWithInterfaces should have comment or be unexported (golint)
    • Line 74: warning: exported method ClientSqlx.GetSingleScalarValue should have comment or be unexported (golint)
    • Line 88: warning: exported method ClientSqlx.GetResult should have comment or be unexported (golint)
    • Line 141: warning: exported method ClientSqlx.Exec should have comment or be unexported (golint)
    • Line 147: warning: exported method ClientSqlx.Prepare should have comment or be unexported (golint)
    • Line 151: warning: exported method ClientSqlx.Query should have comment or be unexported (golint)
    • Line 157: warning: exported method ClientSqlx.QueryRow should have comment or be unexported (golint)
    • Line 161: warning: exported method ClientSqlx.Queryx should have comment or be unexported (golint)
    • Line 167: warning: exported method ClientSqlx.Select should have comment or be unexported (golint)
    • Line 173: warning: exported method ClientSqlx.Get should have comment or be unexported (golint)
    • gosoline/pkg/db/connection.go
    • Line 14: warning: exported type Uri should have comment or be unexported (golint)
    • Line 22: warning: exported type Settings should have comment or be unexported (golint)
    • Line 42: warning: exported function ProvideConnection should have comment or be unexported (golint)
    • Line 64: warning: exported function NewConnectionFromSettings should have comment or be unexported (golint)
    • Line 81: warning: exported function NewConnectionWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/log/handler_sentry.go
    • Line 19: warning: exported type HandlerSentry should have comment or be unexported (golint)
    • Line 23: warning: exported function NewHandlerSentry should have comment or be unexported (golint)
    • Line 51: warning: exported method HandlerSentry.WithContext should have comment or be unexported (golint)
    • Line 57: warning: exported method HandlerSentry.Channels should have comment or be unexported (golint)
    • Line 61: warning: exported method HandlerSentry.Level should have comment or be unexported (golint)
    • Line 65: warning: exported method HandlerSentry.Log should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/auth/basic_auth.go
    • Line 14: warning: exported const ByBasicAuth should have comment (or a comment on this block) or be unexported (golint)
    • Line 26: warning: exported function NewBasicAuthHandler should have comment or be unexported (golint)
    • Line 51: warning: exported function NewBasicAuthAuthenticator should have comment or be unexported (golint)
    • Line 72: warning: exported function NewBasicAuthAuthenticatorWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/exec/context.go
    • Line 8: warning: exported type DelayedCancelContext should have comment or be unexported (golint)
    • Line 14: warning: exported method DelayedCancelContext.Done should have comment or be unexported (golint)
    • Line 18: warning: exported method DelayedCancelContext.Stop should have comment or be unexported (golint)
    • Line 22: warning: exported function WithDelayedCancelContext should have comment or be unexported (golint)
    • gosoline/pkg/stream/output_sqs.go
    • Line 17: warning: exported type SqsOutputSettings should have comment or be unexported (golint)
    • Line 26: warning: exported method SqsOutputSettings.GetAppid should have comment or be unexported (golint)
    • Line 30: warning: exported method SqsOutputSettings.GetQueueId should have comment or be unexported (golint)
    • Line 34: warning: exported method SqsOutputSettings.IsFifoEnabled should have comment or be unexported (golint)
    • Line 44: warning: exported function NewSqsOutput should have comment or be unexported (golint)
    • Line 66: warning: exported function NewSqsOutputWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/kinesis/kinesis.go
    • Line 13: warning: comment on exported type ResourceNameGetter should be of the form "ResourceNameGetter ..." (with optional leading article) (golint)
    • Line 18: warning: comment on exported function CreateKinesisStream should be of the form "CreateKinesisStream ..." (golint)
    • gosoline/pkg/ddb/settings.go
    • Line 10: warning: exported type Settings should have comment or be unexported (golint)
    • Line 21: warning: exported type MainSettings should have comment or be unexported (golint)
    • Line 28: warning: exported type LocalSettings should have comment or be unexported (golint)
    • Line 33: warning: exported type GlobalSettings should have comment or be unexported (golint)
    • Line 40: warning: exported type SimpleSettings should have comment or be unexported (golint)
    • gosoline/pkg/mdlsub/publisher.go
    • Line 14: warning: exported const AttributeModelId should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported type PublisherSettings should have comment or be unexported (golint)
    • Line 30: warning: comment on exported type Publisher should be of the form "Publisher ..." (with optional leading article) (golint)
    • Line 41: warning: exported function NewPublisher should have comment or be unexported (golint)
    • Line 47: warning: exported function NewPublisherWithSettings should have comment or be unexported (golint)
    • Line 58: warning: exported function NewPublisherWithInterfaces should have comment or be unexported (golint)
    • Line 79: warning: exported function CreateMessageAttributes should have comment or be unexported (golint)
    • gosoline/pkg/mdlsub/transformer.go
    • Line 12: warning: exported type Model should have comment or be unexported (golint)
    • Line 16: warning: exported type ModelDb should have comment or be unexported (golint)
    • Line 20: warning: exported method ModelDb.GetId should have comment or be unexported (golint)
    • Line 24: warning: comment on exported type ModelTransformer should be of the form "ModelTransformer ..." (with optional leading article) (golint)
    • Line 31: warning: exported type ModelTransformers should have comment or be unexported (golint)
    • Line 32: warning: exported type TransformerFactory should have comment or be unexported (golint)
    • Line 33: warning: exported type TransformerMapTypeVersionFactories should have comment or be unexported (golint)
    • Line 34: warning: exported type TransformerMapVersionFactories should have comment or be unexported (golint)
    • Line 35: warning: exported type VersionedModelTransformers should have comment or be unexported (golint)
    • Line 63: warning: exported function NewGenericTransformer should have comment or be unexported (golint)
    • Line 69: warning: exported type ModelSpecification should have comment or be unexported (golint)
    • gosoline/pkg/log/builtin.go
    • Line 8: warning: exported function NewCliLogger should have comment or be unexported (golint)
    • Line 14: warning: exported function NewCliHandler should have comment or be unexported (golint)
    • gosoline/pkg/stream/encoding.go
    • Line 10: warning: exported type EncodingType should have comment or be unexported (golint)
    • Line 13: warning: exported const EncodingJson should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported type ProtobufEncodable should have comment or be unexported (golint)
    • Line 31: warning: exported function WithDefaultMessageBodyEncoding should have comment or be unexported (golint)
    • Line 35: warning: exported type MessageBodyEncoder should have comment or be unexported (golint)
    • Line 45: warning: exported function AddMessageBodyEncoder should have comment or be unexported (golint)
    • Line 49: warning: exported function EncodeMessage should have comment or be unexported (golint)
    • Line 69: warning: exported function DecodeMessage should have comment or be unexported (golint)
    • Line 87: warning: exported function NewJsonEncoder should have comment or be unexported (golint)
    • Line 101: warning: exported function NewProtobufEncoder should have comment or be unexported (golint)
    • gosoline/pkg/conc/leader_election_error.go
    • Line 8: warning: exported function IsLeaderElectionFatalError should have comment or be unexported (golint)
    • Line 12: warning: exported type LeaderElectionFatalError should have comment or be unexported (golint)
    • Line 16: warning: exported function NewLeaderElectionFatalError should have comment or be unexported (golint)
    • Line 30: warning: exported function IsLeaderElectionTransientError should have comment or be unexported (golint)
    • Line 34: warning: exported type LeaderElectionTransientError should have comment or be unexported (golint)
    • Line 38: warning: exported function NewLeaderElectionTransientError should have comment or be unexported (golint)
    • gosoline/pkg/currency/types.go
    • Line 5: warning: exported type Currency should have comment or be unexported (golint)
    • Line 7: warning: exported type Rate should have comment or be unexported (golint)
    • Line 12: warning: exported type Content should have comment or be unexported (golint)
    • Line 17: warning: exported type Body should have comment or be unexported (golint)
    • Line 21: warning: exported type Sender should have comment or be unexported (golint)
    • Line 25: warning: exported type ExchangeResponse should have comment or be unexported (golint)
    • Line 31: warning: exported type HistoricalBody should have comment or be unexported (golint)
    • Line 35: warning: exported type HistoricalExchangeResponse should have comment or be unexported (golint)
    • Line 41: warning: exported method Content.GetTime should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/auth/unchecked_key.go
    • Line 15: warning: exported function NewUncheckedKeyHandler should have comment or be unexported (golint)
    • Line 34: warning: exported function NewUncheckedKeyAuthenticator should have comment or be unexported (golint)
    • Line 38: warning: exported function NewUncheckedKeyAuthenticatorWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/es/errors.go
    • Line 3: warning: exported type DetailFields should have comment or be unexported (golint)
    • Line 5: warning: exported type Error should have comment or be unexported (golint)
    • Line 15: warning: exported method Error.WithFields should have comment or be unexported (golint)
    • Line 19: warning: exported method Error.WithField should have comment or be unexported (golint)
    • Line 23: warning: exported function NewError should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/sqs/naming.go
    • Line 11: warning: exported type NamingFactory should have comment or be unexported (golint)
    • Line 17: warning: exported function WithNamingStrategy should have comment or be unexported (golint)
    • Line 21: warning: exported type QueueNameSettingsAware should have comment or be unexported (golint)
    • Line 27: warning: exported type QueueNameSettings should have comment or be unexported (golint)
    • Line 33: warning: exported method QueueNameSettings.GetAppid should have comment or be unexported (golint)
    • Line 37: warning: exported method QueueNameSettings.GetQueueId should have comment or be unexported (golint)
    • Line 41: warning: exported method QueueNameSettings.IsFifoEnabled should have comment or be unexported (golint)
    • Line 45: warning: exported function GetQueueName should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/health_check.go
    • Line 13: warning: exported type ApiHealthCheckSettings should have comment or be unexported (golint)
    • Line 18: warning: exported type ApiHealthCheck should have comment or be unexported (golint)
    • Line 26: warning: exported function NewApiHealthCheck should have comment or be unexported (golint)
    • Line 40: warning: exported function NewApiHealthCheckWithInterfaces should have comment or be unexported (golint)
    • Line 59: warning: exported method ApiHealthCheck.Run should have comment or be unexported (golint)
    • gosoline/pkg/kvstore/chain.go
    • Line 23: warning: exported function NewChainKvStore should have comment or be unexported (golint)
    • Line 44: warning: exported function NewChainKvStoreWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/mdlsub/output_ddb.go
    • Line 13: warning: exported const OutputTypeDdb should have comment (or a comment on this block) or be unexported (golint)
    • Line 48: warning: exported type OutputDdb should have comment or be unexported (golint)
    • Line 53: warning: exported function NewOutputDdb should have comment or be unexported (golint)
    • Line 59: warning: exported method OutputDdb.GetType should have comment or be unexported (golint)
    • Line 63: warning: exported method OutputDdb.Persist should have comment or be unexported (golint)
    • gosoline/pkg/appctx/container.go
    • Line 13: warning: exported type ErrNoApplicationContainerFound should have comment or be unexported (golint)
    • Line 19: warning: exported type ErrNoItemFound should have comment or be unexported (golint)
    • Line 32: warning: exported function WithContainer should have comment or be unexported (golint)
    • Line 38: warning: exported function Set should have comment or be unexported (golint)
    • Line 55: warning: exported function Get should have comment or be unexported (golint)
    • Line 76: warning: exported function GetSet should have comment or be unexported (golint)
    • gosoline/examples/apiserver/simple-handlers/entity.go
    • Line 9: warning: exported type MyEntity should have comment or be unexported (golint)
    • Line 17: warning: exported method MyEntity.GetId should have comment or be unexported (golint)
    • Line 21: warning: exported method MyEntity.SetUpdatedAt should have comment or be unexported (golint)
    • Line 25: warning: exported method MyEntity.SetCreatedAt should have comment or be unexported (golint)
    • Line 29: warning: exported type MyEntityRepository should have comment or be unexported (golint)
    • Line 32: warning: exported method MyEntityRepository.Create should have comment or be unexported (golint)
    • Line 40: warning: exported method MyEntityRepository.Update should have comment or be unexported (golint)
    • Line 44: warning: exported method MyEntityRepository.Delete should have comment or be unexported (golint)
    • Line 48: warning: exported method MyEntityRepository.Query should have comment or be unexported (golint)
    • Line 64: warning: exported method MyEntityRepository.Count should have comment or be unexported (golint)
    • Line 68: warning: exported method MyEntityRepository.GetMetadata should have comment or be unexported (golint)
    • gosoline/pkg/encoding/base64/base64.go
    • Line 5: warning: exported function Encode should have comment or be unexported (golint)
    • Line 12: warning: exported function EncodeToString should have comment or be unexported (golint)
    • Line 16: warning: exported function Decode should have comment or be unexported (golint)
    • Line 23: warning: exported function DecodeString should have comment or be unexported (golint)
    • gosoline/pkg/ddb/naming.go
    • Line 8: warning: exported type NamingFactory should have comment or be unexported (golint)
    • Line 14: warning: exported function WithNamingStrategy should have comment or be unexported (golint)
    • Line 18: warning: exported function TableName should have comment or be unexported (golint)
    • gosoline/pkg/validation/error.go
    • Line 8: warning: exported type Error should have comment or be unexported (golint)
    • Line 21: warning: exported method Error.Is should have comment or be unexported (golint)
    • Line 27: warning: exported method Error.As should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/kinesis/kinsumer_factory.go
    • Line 14: warning: comment on exported type Kinsumer should be of the form "Kinsumer ..." (with optional leading article) (golint)
    • Line 29: warning: exported type KinsumerSettings should have comment or be unexported (golint)
    • Line 34: warning: exported method KinsumerSettings.GetResourceName should have comment or be unexported (golint)
    • Line 38: warning: exported function NewKinsumer should have comment or be unexported (golint)
    • gosoline/pkg/cfg/error.go
    • Line 9: warning: comment on exported type Sentry should be of the form "Sentry ..." (with optional leading article) (golint)
    • Line 14: warning: exported type ErrorHandler should have comment or be unexported (golint)
    • Line 18: warning: exported function WithDefaultErrorHandler should have comment or be unexported (golint)
    • Line 22: warning: exported function PanicErrorHandler should have comment or be unexported (golint)
    • Line 27: warning: exported function LoggerErrorHandler should have comment or be unexported (golint)
    • Line 33: warning: exported function SentryErrorHandler should have comment or be unexported (golint)
    • gosoline/pkg/ipread/provider_memory.go
    • Line 10: warning: exported type MemoryRecord should have comment or be unexported (golint)
    • Line 22: warning: exported function ProvideMemoryProvider should have comment or be unexported (golint)
    • Line 34: warning: exported function NewMemoryProvider should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/profiling.go
    • Line 14: warning: exported type ProfilingSettings should have comment or be unexported (golint)
    • Line 18: warning: exported type Profiling should have comment or be unexported (golint)
    • Line 26: warning: exported function NewProfiling should have comment or be unexported (golint)
    • Line 40: warning: exported function NewProfilingWithInterfaces should have comment or be unexported (golint)
    • Line 56: warning: exported method Profiling.Run should have comment or be unexported (golint)
    • gosoline/pkg/exec/err_max_elapsed_time.go
    • Line 9: warning: exported type ErrMaxElapsedTimeExceeded should have comment or be unexported (golint)
    • Line 17: warning: exported function NewErrMaxElapsedTimeExceeded should have comment or be unexported (golint)
    • Line 35: warning: exported function IsErrMaxElapsedTimeExceeded should have comment or be unexported (golint)
    • gosoline/pkg/mdl/transform.go
    • Line 3: warning: exported type Transformer should have comment or be unexported (golint)
    • Line 4: warning: exported type TransformerResolver should have comment or be unexported (golint)
    • Line 5: warning: exported type TransformerMap should have comment or be unexported (golint)
    • Line 7: warning: exported function Transform should have comment or be unexported (golint)
    • gosoline/pkg/stream/producer_daemon_batcher.go
    • Line 17: warning: comment on exported type ProducerDaemonBatcher should be of the form "ProducerDaemonBatcher ..." (with optional leading article) (golint)
    • Line 46: warning: exported function NewProducerDaemonBatcher should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/testexecutor.go
    • Line 10: warning: exported type TestExecution should have comment or be unexported (golint)
    • Line 15: warning: exported type TestableExecutor should have comment or be unexported (golint)
    • Line 21: warning: exported function NewTestableExecutor should have comment or be unexported (golint)
    • Line 28: warning: exported method TestableExecutor.Execute should have comment or be unexported (golint)
    • Line 41: warning: exported method TestableExecutor.ExpectExecution should have comment or be unexported (golint)
    • Line 50: warning: exported method TestableExecutor.AssertExpectations should have comment or be unexported (golint)
    • gosoline/docs/log/custom_handler.go
    • Line 11: warning: exported type MyCustomHandlerSettings should have comment or be unexported (golint)
    • Line 15: warning: exported function MyCustomHandlerFactory should have comment or be unexported (golint)
    • Line 24: warning: exported type MyCustomHandler should have comment or be unexported (golint)
    • Line 28: warning: exported method MyCustomHandler.Channels should have comment or be unexported (golint)
    • Line 32: warning: exported method MyCustomHandler.Level should have comment or be unexported (golint)
    • Line 36: warning: exported method MyCustomHandler.Log should have comment or be unexported (golint)
    • gosoline/pkg/cfg/postprocessor.go
    • Line 8: warning: exported type PostProcessor should have comment or be unexported (golint)
    • Line 18: warning: exported function AddPostProcessor should have comment or be unexported (golint)
    • Line 32: warning: exported function ApplyPostProcessors should have comment or be unexported (golint)
    • gosoline/pkg/stream/output_configurable_multiple.go
    • Line 36: warning: exported function NewConfigurableMultiOutput should have comment or be unexported (golint)
    • Line 49: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • gosoline/pkg/cloud/aws/sns/client.go
    • Line 16: warning: comment on exported type Client should be of the form "Client ..." (with optional leading article) (golint)
    • Line 26: warning: exported type ClientSettings should have comment or be unexported (golint)
    • Line 30: warning: exported type ClientConfig should have comment or be unexported (golint)
    • Line 35: warning: exported type ClientOption should have comment or be unexported (golint)
    • Line 39: warning: exported function ProvideClient should have comment or be unexported (golint)
    • Line 50: warning: exported function NewClient should have comment or be unexported (golint)
    • gosoline/pkg/dispatcher/dispatcher.go
    • Line 5: warning: exported type Result should have comment or be unexported (golint)
    • Line 6: warning: exported type Callback should have comment or be unexported (golint)
    • Line 8: warning: exported type Dispatcher should have comment or be unexported (golint)
    • Line 17: warning: exported function Get should have comment or be unexported (golint)
    • Line 35: warning: exported function On should have comment or be unexported (golint)
    • gosoline/pkg/exec/executor_backoff.go
    • Line 12: warning: exported type BackoffExecutor should have comment or be unexported (golint)
    • Line 20: warning: exported function NewBackoffExecutor should have comment or be unexported (golint)
    • Line 30: warning: exported method BackoffExecutor.Execute should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_updateitem.go
    • Line 12: warning: comment on exported type UpdateItemBuilder should be of the form "UpdateItemBuilder ..." (with optional leading article) (golint)
    • Line 40: warning: exported function NewUpdateItemBuilder should have comment or be unexported (golint)
    • gosoline/pkg/test/mocks_clients.go
    • Line 14: warning: exported method Mocks.ProvideSqsClient should have comment or be unexported (golint)
    • Line 19: warning: exported method Mocks.ProvideSnsClient should have comment or be unexported (golint)
    • Line 24: warning: exported method Mocks.ProvideCloudwatchClient should have comment or be unexported (golint)
    • Line 29: warning: exported method Mocks.ProvideDynamoDbClient should have comment or be unexported (golint)
    • Line 34: warning: exported method Mocks.ProvideKinesisClient should have comment or be unexported (golint)
    • Line 39: warning: exported method Mocks.ProvideS3Client should have comment or be unexported (golint)
    • Line 44: warning: exported method Mocks.ProvideMysqlClient should have comment or be unexported (golint)
    • Line 49: warning: exported method Mocks.ProvideRedisClient should have comment or be unexported (golint)
    • gosoline/pkg/stream/output.go
    • Line 10: warning: exported type WritableMessage should have comment or be unexported (golint)
    • Line 15: warning: comment on exported type Output should be of the form "Output ..." (with optional leading article) (golint)
    • Line 21: warning: exported type OutputFactory should have comment or be unexported (golint)
    • Line 23: warning: exported function MessagesToWritableMessages should have comment or be unexported (golint)
    • gosoline/pkg/conc/leader_election_static.go
    • Line 10: warning: exported type StaticLeaderElectionSettings should have comment or be unexported (golint)
    • Line 14: warning: exported type StaticLeaderElection should have comment or be unexported (golint)
    • Line 18: warning: exported function NewStaticLeaderElection should have comment or be unexported (golint)
    • Line 26: warning: exported function NewStaticLeaderElectionWithSettings should have comment or be unexported (golint)
    • Line 32: warning: exported method StaticLeaderElection.IsLeader should have comment or be unexported (golint)
    • Line 36: warning: exported method StaticLeaderElection.Resign should have comment or be unexported (golint)
    • gosoline/pkg/db-repo/repository.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 23: warning: exported const Create should have comment (or a comment on this block) or be unexported (golint)
    • Line 32: warning: exported var ErrCrossQuery should have comment or be unexported (golint)
    • Line 39: warning: exported type Settings should have comment or be unexported (golint)
    • Line 44: warning: comment on exported type Repository should be of the form "Repository ..." (with optional leading article) (golint)
    • Line 66: warning: exported function New should have comment or be unexported (golint)
    • Line 86: warning: exported function NewWithDbSettings should have comment or be unexported (golint)
    • Line 107: warning: exported function NewWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/test/mocks.go
    • Line 31: warning: exported type Mocks should have comment or be unexported (golint)
    • Line 125: warning: exported method Mocks.Shutdown should have comment or be unexported (golint)
    • gosoline/pkg/stream/raw_message.go
    • Line 3: warning: exported type RawMessage should have comment or be unexported (golint)
    • Line 21: warning: exported method RawMessage.MarshalToBytes should have comment or be unexported (golint)
    • Line 25: warning: exported method RawMessage.MarshalToString should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/definition.go
    • Line 12: warning: exported type Definer should have comment or be unexported (golint)
    • Line 14: warning: exported type Definition should have comment or be unexported (golint)
    • Line 30: warning: exported type Definitions should have comment or be unexported (golint)
    • Line 51: warning: exported method Definitions.Group should have comment or be unexported (golint)
    • Line 63: warning: exported method Definitions.Use should have comment or be unexported (golint)
    • Line 67: warning: exported method Definitions.Handle should have comment or be unexported (golint)
    • Line 78: warning: exported method Definitions.POST should have comment or be unexported (golint)
    • Line 82: warning: exported method Definitions.GET should have comment or be unexported (golint)
    • Line 86: warning: exported method Definitions.DELETE should have comment or be unexported (golint)
    • Line 90: warning: exported method Definitions.PUT should have comment or be unexported (golint)
    • gosoline/pkg/ddb/marshal.go
    • Line 8: warning: exported function NewEncoder should have comment or be unexported (golint)
    • Line 14: warning: exported function MarshalMap should have comment or be unexported (golint)
    • gosoline/pkg/ddb/repository.go
    • Line 25: warning: exported const MetricNameAccessSuccess should have comment (or a comment on this block) or be unexported (golint)
    • Line 41: warning: comment on exported type Repository should be of the form "Repository ..." (with optional leading article) (golint)
    • Line 75: warning: exported function NewRepository should have comment or be unexported (golint)
    • Line 108: warning: exported function NewWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/awsv2.go
    • Line 21: warning: exported type Credentials should have comment or be unexported (golint)
    • Line 27: warning: exported type ClientHttpSettings should have comment or be unexported (golint)
    • Line 31: warning: exported type ClientSettings should have comment or be unexported (golint)
    • Line 38: warning: exported method ClientSettings.SetBackoff should have comment or be unexported (golint)
    • Line 42: warning: exported type ClientSettingsAware should have comment or be unexported (golint)
    • Line 46: warning: exported function UnmarshalClientSettings should have comment or be unexported (golint)
    • Line 64: warning: exported function UnmarshalCredentials should have comment or be unexported (golint)
    • Line 75: warning: exported function DefaultClientOptions should have comment or be unexported (golint)
    • Line 99: warning: exported function DefaultClientConfig should have comment or be unexported (golint)
    • Line 123: warning: exported function WithEndpoint should have comment or be unexported (golint)
    • Line 130: warning: exported function EndpointResolver should have comment or be unexported (golint)
    • Line 144: warning: exported type Logger should have comment or be unexported (golint)
    • Line 148: warning: exported function NewLogger should have comment or be unexported (golint)
    • Line 154: warning: exported method Logger.Logf should have comment or be unexported (golint)
    • Line 163: warning: exported method Logger.WithContext should have comment or be unexported (golint)
    • Line 169: warning: exported type ExponentialBackoffDelayer should have comment or be unexported (golint)
    • Line 173: warning: exported function NewExponentialBackoffDelayer should have comment or be unexported (golint)
    • Line 184: warning: exported method ExponentialBackoffDelayer.BackoffDelay should have comment or be unexported (golint)
    • gosoline/pkg/metric/writer_cw.go
    • Line 21: warning: exported const PriorityLow should have comment (or a comment on this block) or be unexported (golint)
    • Line 37: warning: exported type StandardUnit should have comment or be unexported (golint)
    • Line 38: warning: exported type Dimensions should have comment or be unexported (golint)
    • Line 41: warning: exported type Datum should have comment or be unexported (golint)
    • Line 50: warning: exported method Datum.Id should have comment or be unexported (golint)
    • Line 54: warning: exported method Datum.DimensionKey should have comment or be unexported (golint)
    • Line 68: warning: exported method Datum.IsValid should have comment or be unexported (golint)
    • Line 84: warning: exported type Data should have comment or be unexported (golint)
    • Line 86: warning: comment on exported type Writer should be of the form "Writer ..." (with optional leading article) (golint)
    • Line 100: warning: exported function NewCwWriter should have comment or be unexported (golint)
    • Line 114: warning: exported function NewCwWriterWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/tracing/logging.go
    • Line 9: warning: exported function ContextTraceFieldsResolver should have comment or be unexported (golint)
    • Line 27: warning: exported type LoggerErrorHandler should have comment or be unexported (golint)
    • Line 30: warning: exported function NewLoggerErrorHandler should have comment or be unexported (golint)
    • Line 34: warning: exported method LoggerErrorHandler.Channels should have comment or be unexported (golint)
    • Line 38: warning: exported method LoggerErrorHandler.Level should have comment or be unexported (golint)
    • Line 42: warning: exported method LoggerErrorHandler.Log should have comment or be unexported (golint)
    • gosoline/pkg/test/mocks_hosts.go
    • Line 3: warning: exported method Mocks.ProvideSqsHost should have comment or be unexported (golint)
    • Line 8: warning: exported method Mocks.ProvideSnsHost should have comment or be unexported (golint)
    • Line 13: warning: exported method Mocks.ProvideCloudwatchHost should have comment or be unexported (golint)
    • Line 18: warning: exported method Mocks.ProvideDynamoDbHost should have comment or be unexported (golint)
    • Line 23: warning: exported method Mocks.ProvideKinesisHost should have comment or be unexported (golint)
    • Line 28: warning: exported method Mocks.ProvideS3Host should have comment or be unexported (golint)
    • Line 33: warning: exported method Mocks.ProvideMysqlHost should have comment or be unexported (golint)
    • Line 38: warning: exported method Mocks.ProvideRedisHost should have comment or be unexported (golint)
    • Line 43: warning: exported method Mocks.ProvideWiremockHost should have comment or be unexported (golint)
    • gosoline/pkg/test/env/environment.go
    • Line 12: warning: exported type Environment should have comment or be unexported (golint)
    • Line 25: warning: exported function NewEnvironment should have comment or be unexported (golint)
    • Line 120: warning: exported method Environment.Stop should have comment or be unexported (golint)
    • Line 124: warning: exported method Environment.Config should have comment or be unexported (golint)
    • Line 128: warning: exported method Environment.Logger should have comment or be unexported (golint)
    • Line 132: warning: exported method Environment.Clock should have comment or be unexported (golint)
    • Line 136: warning: exported method Environment.Filesystem should have comment or be unexported (golint)
    • Line 140: warning: exported method Environment.Component should have comment or be unexported (golint)
    • Line 151: warning: exported method Environment.S3 should have comment or be unexported (golint)
    • Line 155: warning: exported method Environment.DynamoDb should have comment or be unexported (golint)
    • Line 159: warning: exported method Environment.Localstack should have comment or be unexported (golint)
    • Line 163: warning: exported method Environment.MySql should have comment or be unexported (golint)
    • Line 167: warning: exported method Environment.Wiremock should have comment or be unexported (golint)
    • Line 171: warning: exported method Environment.StreamInput should have comment or be unexported (golint)
    • Line 175: warning: exported method Environment.StreamOutput should have comment or be unexported (golint)
    • gosoline/pkg/test/env/environment_options.go
    • Line 9: warning: exported type Option should have comment or be unexported (golint)
    • Line 10: warning: exported type ComponentOption should have comment or be unexported (golint)
    • Line 11: warning: exported type ConfigOption should have comment or be unexported (golint)
    • Line 12: warning: exported type LoggerOption should have comment or be unexported (golint)
    • Line 14: warning: exported function WithComponent should have comment or be unexported (golint)
    • Line 22: warning: exported function WithConfigFile should have comment or be unexported (golint)
    • Line 30: warning: exported function WithConfigEnvKeyReplacer should have comment or be unexported (golint)
    • Line 38: warning: exported function WithConfigMap should have comment or be unexported (golint)
    • Line 46: warning: exported function WithConfigSetting should have comment or be unexported (golint)
    • Line 54: warning: exported function WithContainerExpireAfter should have comment or be unexported (golint)
    • Line 62: warning: exported function WithLoggerLevel should have comment or be unexported (golint)
    • Line 71: warning: exported function WithoutAutoDetectedComponents should have comment or be unexported (golint)
    • gosoline/pkg/stream/consumer_module_factory.go
    • Line 12: warning: exported type ConsumerCallbackMap should have comment or be unexported (golint)
    • Line 14: warning: exported function NewConsumerFactory should have comment or be unexported (golint)
    • Line 20: warning: exported function ConsumerFactory should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/profiler.go
    • Line 10: warning: exported const BaseProfiling should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported function AddProfilingEndpoints should have comment or be unexported (golint)
    • gosoline/pkg/fixtures/writer_ddb.go
    • Line 20: warning: exported function DynamoDbFixtureWriterFactory should have comment or be unexported (golint)
    • Line 52: warning: exported function NewDynamoDbFixtureWriterWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/metric/writer_factory.go
    • Line 10: warning: exported const WriterTypeCw should have comment (or a comment on this block) or be unexported (golint)
    • Line 14: warning: exported function ProvideMetricWriterByType should have comment or be unexported (golint)
    • gosoline/pkg/ddb/capacity.go
    • Line 7: warning: exported type Capacity should have comment or be unexported (golint)
    • Line 31: warning: exported type ConsumedCapacity should have comment or be unexported (golint)
    • gosoline/pkg/dx/auto_create.go
    • Line 13: warning: exported function AutoCreateConfigPostProcessor should have comment or be unexported (golint)
    • Line 31: warning: exported function ShouldAutoCreate should have comment or be unexported (golint)
    • gosoline/pkg/test/assert/sqs.go
    • Line 10: warning: exported function SqsQueueExists should have comment or be unexported (golint)
    • Line 19: warning: exported function SqsQueueContainsMessages should have comment or be unexported (golint)
    • gosoline/pkg/log/handler_sentry_context.go
    • Line 7: warning: exported type ConfigProvider should have comment or be unexported (golint)
    • Line 11: warning: exported type SentryContextProvider should have comment or be unexported (golint)
    • Line 13: warning: exported function SentryContextConfigProvider should have comment or be unexported (golint)
    • Line 20: warning: exported function SentryContextEcsMetadataProvider should have comment or be unexported (golint)
    • gosoline/pkg/test/env/components.go
    • Line 28: warning: exported type ComponentHealthCheck should have comment or be unexported (golint)
    • Line 30: warning: exported type ComponentBaseSettingsAware should have comment or be unexported (golint)
    • Line 37: warning: exported type ComponentBaseSettings should have comment or be unexported (golint)
    • Line 42: warning: exported method ComponentBaseSettings.GetName should have comment or be unexported (golint)
    • Line 46: warning: exported method ComponentBaseSettings.GetType should have comment or be unexported (golint)
    • Line 50: warning: exported method ComponentBaseSettings.SetName should have comment or be unexported (golint)
    • Line 54: warning: exported method ComponentBaseSettings.SetType should have comment or be unexported (golint)
    • Line 58: warning: exported type ComponentContainerSettings should have comment or be unexported (golint)
    • Line 63: warning: exported type TmpfsSettings should have comment or be unexported (golint)
    • Line 69: warning: exported type Component should have comment or be unexported (golint)
    • Line 73: warning: exported type ComponentAddressAware should have comment or be unexported (golint)
    • Line 77: warning: exported type ComponentCfgOptionAware should have comment or be unexported (golint)
    • gosoline/pkg/stream/output_in_memory.go
    • Line 12: warning: exported function ResetInMemoryOutputs should have comment or be unexported (golint)
    • Line 21: warning: exported type InMemoryOutput should have comment or be unexported (golint)
    • Line 26: warning: exported function ProvideInMemoryOutput should have comment or be unexported (golint)
    • Line 39: warning: exported function NewInMemoryOutput should have comment or be unexported (golint)
    • Line 45: warning: exported method InMemoryOutput.Len should have comment or be unexported (golint)
    • Line 52: warning: exported method InMemoryOutput.Get should have comment or be unexported (golint)
    • Line 63: warning: exported method InMemoryOutput.Clear should have comment or be unexported (golint)
    • Line 70: warning: exported method InMemoryOutput.WriteOne should have comment or be unexported (golint)
    • Line 115: warning: exported method InMemoryOutput.Size should have comment or be unexported (golint)
    • Line 119: warning: exported method InMemoryOutput.ContainsBody should have comment or be unexported (golint)
    • gosoline/pkg/stream/unmarshal.go
    • Line 11: warning: exported const UnmarshallerMsg should have comment (or a comment on this block) or be unexported (golint)
    • Line 16: warning: exported type UnmarshallerFunc should have comment or be unexported (golint)
    • Line 24: warning: exported function MessageUnmarshaller should have comment or be unexported (golint)
    • Line 31: warning: exported function RawUnmarshaller should have comment or be unexported (golint)
    • Line 37: warning: exported function SnsMarshaller should have comment or be unexported (golint)
    • Line 58: warning: exported function SnsUnmarshaller should have comment or be unexported (golint)
    • gosoline/pkg/cfg/unmarshal_defaults.go
    • Line 5: warning: exported type UnmarshalDefaults should have comment or be unexported (golint)
    • Line 7: warning: exported function UnmarshalWithDefaultsFromKey should have comment or be unexported (golint)
    • Line 18: warning: exported function UnmarshalWithDefaultForKey should have comment or be unexported (golint)
    • gosoline/pkg/db-repo/metadata.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 6: warning: exported const BoolAnd should have comment (or a comment on this block) or be unexported (golint)
    • Line 9: warning: comment on exported const NullModeDefault should be of the form "NullModeDefault ..." (golint)
    • Line 11: warning: comment on exported const NullModeDistinct should be of the form "NullModeDistinct ..." (golint)
    • Line 15: warning: exported type NullMode should have comment or be unexported (golint)
    • Line 17: warning: exported type Metadata should have comment or be unexported (golint)
    • Line 24: warning: exported type FieldMappings should have comment or be unexported (golint)
    • Line 26: warning: exported type FieldMappingColumn should have comment or be unexported (golint)
    • Line 31: warning: exported method FieldMappingColumn.Name should have comment or be unexported (golint)
    • Line 35: warning: exported method FieldMappingColumn.NullMode should have comment or be unexported (golint)
    • Line 39: warning: exported type FieldMapping should have comment or be unexported (golint)
    • Line 45: warning: exported method FieldMapping.Columns should have comment or be unexported (golint)
    • Line 49: warning: exported method FieldMapping.Joins should have comment or be unexported (golint)
    • Line 53: warning: exported method FieldMapping.Bool should have comment or be unexported (golint)
    • Line 57: warning: exported method FieldMapping.ColumnNames should have comment or be unexported (golint)
    • Line 67: warning: exported function NewFieldMapping should have comment or be unexported (golint)
    • Line 71: warning: exported function NewFieldMappingWithMode should have comment or be unexported (golint)
    • Line 83: warning: exported method FieldMapping.WithColumn should have comment or be unexported (golint)
    • Line 87: warning: exported method FieldMapping.WithColumnWithMode should have comment or be unexported (golint)
    • Line 96: warning: exported method FieldMapping.WithJoin should have comment or be unexported (golint)
    • Line 102: warning: exported method FieldMapping.WithBool should have comment or be unexported (golint)
    • gosoline/pkg/http/request.go
    • Line 14: warning: exported const HdrAccept should have comment (or a comment on this block) or be unexported (golint)
    • Line 27: warning: exported type Request should have comment or be unexported (golint)
    • Line 40: warning: comment on exported function NewRequest should be of the form "NewRequest ..." (golint)
    • Line 60: warning: comment on exported function NewJsonRequest should be of the form "NewJsonRequest ..." (golint)
    • Line 66: warning: comment on exported function NewXmlRequest should be of the form "NewXmlRequest ..." (golint)
    • Line 72: warning: exported method Request.WithUrl should have comment or be unexported (golint)
    • Line 90: warning: exported method Request.WithQueryParam should have comment or be unexported (golint)
    • Line 106: warning: exported method Request.WithQueryObject should have comment or be unexported (golint)
    • Line 120: warning: exported method Request.WithQueryMap should have comment or be unexported (golint)
    • Line 134: warning: exported method Request.WithBasicAuth should have comment or be unexported (golint)
    • Line 140: warning: exported method Request.WithAuthToken should have comment or be unexported (golint)
    • Line 146: warning: exported method Request.WithHeader should have comment or be unexported (golint)
    • Line 152: warning: exported method Request.WithBody should have comment or be unexported (golint)
    • Line 158: warning: exported method Request.WithMultipartFile should have comment or be unexported (golint)
    • Line 164: warning: exported method Request.WithMultipartFormData should have comment or be unexported (golint)
    • Line 170: warning: exported method Request.WithOutputFile should have comment or be unexported (golint)
    • Line 179: warning: exported type Header should have comment or be unexported (golint)
    • Line 181: warning: exported method Request.GetHeader should have comment or be unexported (golint)
    • Line 193: warning: exported method Request.GetBody should have comment or be unexported (golint)
    • Line 197: warning: exported method Request.GetToken should have comment or be unexported (golint)
    • Line 201: warning: exported method Request.GetUrl should have comment or be unexported (golint)
    • Line 207: warning: exported method Request.GetError should have comment or be unexported (golint)
    • gosoline/pkg/tracing/sampling.go
    • Line 3: warning: exported type SamplingConfiguration should have comment or be unexported (golint)
    • Line 9: warning: exported type SampleRule should have comment or be unexported (golint)
    • gosoline/pkg/tracing/trace_id_invalid_strategy.go
    • Line 8: warning: exported type TraceIdErrorStrategy should have comment or be unexported (golint)
    • Line 12: warning: exported type TraceIdErrorReturnStrategy should have comment or be unexported (golint)
    • Line 14: warning: exported method TraceIdErrorReturnStrategy.TraceIdInvalid should have comment or be unexported (golint)
    • Line 18: warning: exported type TraceIdErrorWarningStrategy should have comment or be unexported (golint)
    • Line 23: warning: exported function NewTraceIdErrorWarningStrategy should have comment or be unexported (golint)
    • Line 30: warning: exported function NewTraceIdErrorWarningStrategyWithInterfaces should have comment or be unexported (golint)
    • Line 37: warning: exported method TraceIdErrorWarningStrategy.TraceIdInvalid should have comment or be unexported (golint)
    • gosoline/pkg/kvstore/redis.go
    • Line 19: warning: exported function RedisBasename should have comment or be unexported (golint)
    • Line 23: warning: exported function NewRedisKvStore should have comment or be unexported (golint)
    • Line 35: warning: exported function NewRedisKvStoreWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_transactwriteitem_delete.go
    • Line 9: warning: exported type TransactDeleteItem should have comment or be unexported (golint)
    • Line 14: warning: exported method TransactDeleteItem.Build should have comment or be unexported (golint)
    • Line 38: warning: exported method TransactDeleteItem.GetItem should have comment or be unexported (golint)
    • gosoline/pkg/ddb/metadata_factory.go
    • Line 15: warning: exported function NewMetadataFactory should have comment or be unexported (golint)
    • Line 220: warning: exported function ReadAttributes should have comment or be unexported (golint)
    • Line 335: warning: exported function MetadataReadFields should have comment or be unexported (golint)
    • gosoline/pkg/stream/input_file.go
    • Line 12: warning: exported type FileSettings should have comment or be unexported (golint)
    • Line 25: warning: exported function NewFileInput should have comment or be unexported (golint)
    • Line 29: warning: exported function NewFileInputWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/stream/producer_daemon_factory.go
    • Line 12: warning: exported function ProducerDaemonFactory should have comment or be unexported (golint)
    • Line 23: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • gosoline/pkg/cloud/aws/kinesis/handler.go
    • Line 3: warning: comment on exported type MessageHandler should be of the form "MessageHandler ..." (with optional leading article) (golint)
    • Line 13: warning: exported function NewChannelHandler should have comment or be unexported (golint)
    • gosoline/pkg/conc/leader_election.go
    • Line 12: warning: exported const LeaderElectionTypeDdb should have comment (or a comment on this block) or be unexported (golint)
    • Line 16: warning: comment on exported type LeaderElection should be of the form "LeaderElection ..." (with optional leading article) (golint)
    • Line 22: warning: exported type LeaderElectionFactory should have comment or be unexported (golint)
    • Line 29: warning: exported function NewLeaderElection should have comment or be unexported (golint)
    • Line 45: warning: exported function GetLeaderElectionConfigKeyType should have comment or be unexported (golint)
    • Line 49: warning: exported function GetLeaderElectionConfigKey should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/error.go
    • Line 8: warning: exported type ErrorHandler should have comment or be unexported (golint)
    • Line 18: warning: exported function WithErrorHandler should have comment or be unexported (golint)
    • Line 22: warning: exported function GetErrorHandler should have comment or be unexported (golint)
    • gosoline/pkg/mapx/mapoptions.go
    • Line 3: warning: exported type OpMode should have comment or be unexported (golint)
    • Line 8: warning: exported type MapOption should have comment or be unexported (golint)
    • Line 10: warning: exported function SkipExisting should have comment or be unexported (golint)
    • gosoline/pkg/ddb/expr_condition.go
    • Line 5: warning: exported function And should have comment or be unexported (golint)
    • Line 9: warning: exported function Not should have comment or be unexported (golint)
    • Line 13: warning: exported function Or should have comment or be unexported (golint)
    • Line 17: warning: exported function Eq should have comment or be unexported (golint)
    • Line 21: warning: exported function NotEq should have comment or be unexported (golint)
    • Line 25: warning: exported function Gt should have comment or be unexported (golint)
    • Line 29: warning: exported function Gte should have comment or be unexported (golint)
    • Line 33: warning: exported function Lt should have comment or be unexported (golint)
    • Line 37: warning: exported function Lte should have comment or be unexported (golint)
    • Line 41: warning: exported function Between should have comment or be unexported (golint)
    • Line 45: warning: exported function AttributeNotExists should have comment or be unexported (golint)
    • Line 49: warning: exported function AttributeExists should have comment or be unexported (golint)
    • gosoline/pkg/mdlsub/output.go
    • Line 11: warning: exported type Output should have comment or be unexported (golint)
    • Line 16: warning: exported type Outputs should have comment or be unexported (golint)
    • Line 17: warning: exported type OutputFactory should have comment or be unexported (golint)
    • gosoline/pkg/mdlsub/output_kvstore.go
    • Line 13: warning: exported const OutputTypeKvstore should have comment (or a comment on this block) or be unexported (golint)
    • Line 33: warning: exported type OutputKvstore should have comment or be unexported (golint)
    • Line 38: warning: exported function NewOutputKvstore should have comment or be unexported (golint)
    • Line 50: warning: exported method OutputKvstore.Persist should have comment or be unexported (golint)
    • gosoline/pkg/timeutils/time.go
    • Line 6: warning: exported var DateTimeMysql should have comment or be unexported (golint)
    • Line 8: warning: exported function WithDefaultDateTimeFormat should have comment or be unexported (golint)
    • Line 12: warning: exported function FormatDateTime should have comment or be unexported (golint)
    • Line 16: warning: exported function ParseDateTime should have comment or be unexported (golint)
    • Line 20: warning: exported function ParseDateTimeWithFormat should have comment or be unexported (golint)
    • Line 24: warning: exported function IsSameDay should have comment or be unexported (golint)
    • gosoline/pkg/validation/operation_repository_db.go
    • Line 8: warning: exported type OperationValidatingRepository should have comment or be unexported (golint)
    • Line 13: warning: exported function NewOperationValidatingRepository should have comment or be unexported (golint)
    • Line 20: warning: exported method OperationValidatingRepository.Create should have comment or be unexported (golint)
    • Line 30: warning: exported method OperationValidatingRepository.Update should have comment or be unexported (golint)
    • Line 40: warning: exported method OperationValidatingRepository.Delete should have comment or be unexported (golint)
    • gosoline/pkg/stream/consumer.go
    • Line 13: warning: exported type ConsumerCallbackFactory should have comment or be unexported (golint)
    • Line 15: warning: comment on exported type ConsumerCallback should be of the form "ConsumerCallback ..." (with optional leading article) (golint)
    • Line 21: warning: comment on exported type RunnableConsumerCallback should be of the form "RunnableConsumerCallback ..." (with optional leading article) (golint)
    • Line 27: warning: exported type Consumer should have comment or be unexported (golint)
    • Line 32: warning: exported function NewConsumer should have comment or be unexported (golint)
    • Line 55: warning: exported function NewConsumerWithInterfaces should have comment or be unexported (golint)
    • Line 64: warning: exported method Consumer.Run should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws_clients.go
    • Line 34: warning: exported const LogDebug should have comment (or a comment on this block) or be unexported (golint)
    • Line 43: warning: exported function LogLevelStringToAwsLevel should have comment or be unexported (golint)
    • Line 64: warning: exported type ClientSettings should have comment or be unexported (golint)
    • Line 70: warning: exported function GetAwsConfig should have comment or be unexported (golint)
    • Line 96: warning: comment on exported var ConfigTemplate should be of the form "ConfigTemplate ..." (golint)
    • Line 112: warning: exported function GetDynamoDbClient should have comment or be unexported (golint)
    • Line 149: warning: exported function GetApplicationAutoScalingClient should have comment or be unexported (golint)
    • Line 182: warning: exported function GetEc2Client should have comment or be unexported (golint)
    • Line 208: warning: exported function GetEcsClient should have comment or be unexported (golint)
    • Line 234: warning: exported function GetKinesisClient should have comment or be unexported (golint)
    • Line 267: warning: exported function GetRdsClient should have comment or be unexported (golint)
    • Line 297: warning: exported function GetServiceDiscoveryClient should have comment or be unexported (golint)
    • Line 323: warning: exported function GetSystemsManagerClient should have comment or be unexported (golint)
    • Line 346: warning: exported function PrefixedLogger should have comment or be unexported (golint)
    • gosoline/pkg/tracing/tracer.go
    • Line 13: warning: comment on exported type Tracer should be of the form "Tracer ..." (with optional leading article) (golint)
    • Line 21: warning: exported type TracerSettings should have comment or be unexported (golint)
    • Line 35: warning: exported function ProvideTracer should have comment or be unexported (golint)
    • Line 53: warning: exported function NewTracer should have comment or be unexported (golint)
    • gosoline/pkg/test/env/component_s3.go
    • Line 12: warning: exported type S3Component should have comment or be unexported (golint)
    • Line 17: warning: exported method S3Component.CfgOptions should have comment or be unexported (golint)
    • Line 27: warning: exported method S3Component.Client should have comment or be unexported (golint)
    • gosoline/pkg/kernel/module_options.go
    • Line 3: warning: exported type ModuleOption should have comment or be unexported (golint)
    • Line 5: warning: comment on exported function ModuleType should be of the form "ModuleType ..." (golint)
    • Line 21: warning: comment on exported function ModuleStage should be of the form "ModuleStage ..." (golint)
    • Line 32: warning: comment on exported function MergeOptions should be of the form "MergeOptions ..." (golint)
    • gosoline/pkg/exec/error.go
    • Line 11: warning: exported type ErrorType should have comment or be unexported (golint)
    • Line 14: warning: comment on exported const ErrorTypeUnknown should be of the form "ErrorTypeUnknown ..." (golint)
    • Line 17: warning: comment on exported const ErrorTypeOk should be of the form "ErrorTypeOk ..." (golint)
    • Line 21: warning: comment on exported const ErrorTypePermanent should be of the form "ErrorTypePermanent ..." (golint)
    • Line 23: warning: comment on exported const ErrorTypeRetryable should be of the form "ErrorTypeRetryable ..." (golint)
    • Line 27: warning: exported type ErrorChecker should have comment or be unexported (golint)
    • Line 29: warning: exported function CheckUsedClosedConnectionError should have comment or be unexported (golint)
    • Line 37: warning: exported function IsUsedClosedConnectionError should have comment or be unexported (golint)
    • Line 41: warning: exported function CheckConnectionError should have comment or be unexported (golint)
    • Line 49: warning: exported function IsConnectionError should have comment or be unexported (golint)
    • Line 61: warning: exported function CheckTimeoutError should have comment or be unexported (golint)
    • Line 69: warning: exported function IsTimeoutError should have comment or be unexported (golint)
    • Line 73: warning: exported function CheckClientAwaitHeaderTimeoutError should have comment or be unexported (golint)
    • Line 81: warning: exported function IsClientAwaitHeadersTimeoutError should have comment or be unexported (golint)
    • Line 85: warning: exported function CheckTlsHandshakeTimeoutError should have comment or be unexported (golint)
    • Line 93: warning: exported function IsTlsHandshakeTimeoutError should have comment or be unexported (golint)
    • gosoline/pkg/mapx/struct_decode.go
    • Line 9: warning: exported type MapStructDecoder should have comment or be unexported (golint)
    • Line 11: warning: exported type MapStructCaster should have comment or be unexported (golint)
    • Line 13: warning: exported function MapStructDurationCaster should have comment or be unexported (golint)
    • Line 21: warning: exported function MapStructTimeCaster should have comment or be unexported (golint)
    • gosoline/pkg/redis/dialer.go
    • Line 12: warning: exported const DialerSrv should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: exported type Dialer should have comment or be unexported (golint)
    • Line 22: warning: exported type SrvNamingFactory should have comment or be unexported (golint)
    • gosoline/pkg/test/suite/testcase_subscriber.go
    • Line 26: warning: exported type SubscriberTestCase should have comment or be unexported (golint)
    • Line 175: warning: exported function DbTestCase should have comment or be unexported (golint)
    • Line 191: warning: exported type DbSubscriberTestCase should have comment or be unexported (golint)
    • Line 203: warning: exported type DbSubscriberAssertion should have comment or be unexported (golint)
    • Line 205: warning: exported type DbSubscriberFetcher should have comment or be unexported (golint)
    • Line 211: warning: exported method DbSubscriberFetcher.ByPrimaryKey should have comment or be unexported (golint)
    • Line 216: warning: exported function DdbTestCase should have comment or be unexported (golint)
    • Line 239: warning: exported type DdbSubscriberTestCase should have comment or be unexported (golint)
    • Line 253: warning: exported type DdbSubscriberAssertion should have comment or be unexported (golint)
    • Line 255: warning: exported type DdbSubscriberFetcher should have comment or be unexported (golint)
    • Line 261: warning: exported method DdbSubscriberFetcher.ByHash should have comment or be unexported (golint)
    • Line 277: warning: exported method DdbSubscriberFetcher.ByHashAndRange should have comment or be unexported (golint)
    • Line 293: warning: exported function KvstoreTestCase should have comment or be unexported (golint)
    • Line 309: warning: exported type KvstoreSubscriberTestCase should have comment or be unexported (golint)
    • Line 321: warning: exported type KvStoreSubscriberAssertion should have comment or be unexported (golint)
    • Line 323: warning: exported type KvstoreSubscriberFetcher should have comment or be unexported (golint)
    • Line 329: warning: exported method KvstoreSubscriberFetcher.Get should have comment or be unexported (golint)
    • gosoline/pkg/stream/output_kinesis.go
    • Line 24: warning: exported type KinesisOutputSettings should have comment or be unexported (golint)
    • Line 29: warning: exported method KinesisOutputSettings.GetResourceName should have comment or be unexported (golint)
    • Line 42: warning: exported function NewKinesisOutput should have comment or be unexported (golint)
    • Line 58: warning: exported function NewKinesisOutputWithInterfaces should have comment or be unexported (golint)
    • Line 164: warning: exported type RecordsFailedError should have comment or be unexported (golint)
    • Line 169: warning: exported function NewRecordsFailedError should have comment or be unexported (golint)
    • Line 180: warning: exported function IsRecordsFailedError should have comment or be unexported (golint)
    • Line 184: warning: exported function CheckRecordsFailedError should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/auth/config_key.go
    • Line 13: warning: exported const ByApiKey should have comment (or a comment on this block) or be unexported (golint)
    • Line 25: warning: exported type ApiKeyProvider should have comment or be unexported (golint)
    • Line 27: warning: exported function NewConfigKeyHandler should have comment or be unexported (golint)
    • Line 46: warning: exported function NewConfigKeyAuthenticator should have comment or be unexported (golint)
    • Line 55: warning: exported function NewConfigKeyAuthenticatorWithInterfaces should have comment or be unexported (golint)
    • Line 92: warning: exported function ProvideValueFromQueryParam should have comment or be unexported (golint)
    • Line 98: warning: exported function ProvideValueFromHeader should have comment or be unexported (golint)
    • Line 104: warning: exported function ProvideValueFromUriPath should have comment or be unexported (golint)
    • gosoline/pkg/ddb/metadata.go
    • Line 11: warning: exported type KeyAware should have comment or be unexported (golint)
    • Line 18: warning: exported type FieldAware should have comment or be unexported (golint)
    • Line 25: warning: exported type Metadata should have comment or be unexported (golint)
    • Line 34: warning: exported method Metadata.Index should have comment or be unexported (golint)
    • gosoline/pkg/stream/input_redis_list.go
    • Line 20: warning: exported type RedisListInputSettings should have comment or be unexported (golint)
    • Line 38: warning: exported function NewRedisListInput should have comment or be unexported (golint)
    • Line 52: warning: exported function NewRedisListInputWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/sns/message.go
    • Line 5: warning: exported type Message should have comment or be unexported (golint)
    • Line 12: warning: exported method Message.MarshalToBytes should have comment or be unexported (golint)
    • Line 16: warning: exported method Message.MarshalToString should have comment or be unexported (golint)
    • gosoline/pkg/cfg/config.go
    • Line 18: warning: exported type LookupEnv should have comment or be unexported (golint)
    • Line 20: warning: comment on exported type Config should be of the form "Config ..." (with optional leading article) (golint)
    • Line 41: warning: comment on exported type GosoConf should be of the form "GosoConf ..." (with optional leading article) (golint)
    • Line 57: warning: exported var DefaultEnvKeyReplacer should have comment or be unexported (golint)
    • Line 62: warning: exported function New should have comment or be unexported (golint)
    • Line 66: warning: exported function NewWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/blob/client.go
    • Line 22: warning: exported function ProvideS3Client should have comment or be unexported (golint)
    • Line 41: warning: exported function GetS3ClientConfig should have comment or be unexported (golint)
    • gosoline/pkg/kernel/module.go
    • Line 12: warning: comment on exported const StageEssential should be of the form "StageEssential ..." (golint)
    • Line 21: warning: exported const StageService should have comment (or a comment on this block) or be unexported (golint)
    • Line 26: warning: exported type ModuleFactory should have comment or be unexported (golint)
    • Line 27: warning: exported type MultiModuleFactory should have comment or be unexported (golint)
    • Line 68: warning: exported type ModuleState should have comment or be unexported (golint)
    • Line 76: warning: exported type ModuleConfig should have comment or be unexported (golint)
    • Line 82: warning: exported method ModuleConfig.GetType should have comment or be unexported (golint)
    • Line 136: warning: comment on exported type StagedModule should be of the form "StagedModule ..." (with optional leading article) (golint)
    • Line 160: warning: exported method EssentialModule.IsEssential should have comment or be unexported (golint)
    • Line 164: warning: exported method EssentialModule.IsBackground should have comment or be unexported (golint)
    • Line 174: warning: exported method EssentialBackgroundModule.IsEssential should have comment or be unexported (golint)
    • Line 178: warning: exported method EssentialBackgroundModule.IsBackground should have comment or be unexported (golint)
    • Line 187: warning: exported method ForegroundModule.IsEssential should have comment or be unexported (golint)
    • Line 191: warning: exported method ForegroundModule.IsBackground should have comment or be unexported (golint)
    • Line 199: warning: exported method BackgroundModule.IsEssential should have comment or be unexported (golint)
    • Line 203: warning: exported method BackgroundModule.IsBackground should have comment or be unexported (golint)
    • Line 207: warning: exported type EssentialStage should have comment or be unexported (golint)
    • Line 209: warning: exported method EssentialStage.GetStage should have comment or be unexported (golint)
    • Line 213: warning: exported type ServiceStage should have comment or be unexported (golint)
    • Line 215: warning: exported method ServiceStage.GetStage should have comment or be unexported (golint)
    • Line 219: warning: exported type ApplicationStage should have comment or be unexported (golint)
    • Line 221: warning: exported method ApplicationStage.GetStage should have comment or be unexported (golint)
    • Line 235: warning: exported function TypeEssential should have comment or be unexported (golint)
    • Line 239: warning: exported function TypeEssentialBackground should have comment or be unexported (golint)
    • Line 243: warning: exported function TypeForeground should have comment or be unexported (golint)
    • Line 247: warning: exported function TypeBackground should have comment or be unexported (golint)
    • gosoline/pkg/redis/exec.go
    • Line 13: warning: exported function NewExecutor should have comment or be unexported (golint)
    • Line 17: warning: exported function NewBackoffExecutor should have comment or be unexported (golint)
    • Line 32: warning: exported function NilChecker should have comment or be unexported (golint)
    • Line 40: warning: exported function OOMChecker should have comment or be unexported (golint)
    • Line 48: warning: exported function RetryableErrorChecker should have comment or be unexported (golint)
    • Line 56: warning: exported function IsRetryableError should have comment or be unexported (golint)
    • gosoline/pkg/application/runners.go
    • Line 12: warning: exported function RunApiServer should have comment or be unexported (golint)
    • Line 24: warning: exported function RunConsumer should have comment or be unexported (golint)
    • Line 30: warning: exported function RunConsumers should have comment or be unexported (golint)
    • Line 39: warning: exported function RunMdlSubscriber should have comment or be unexported (golint)
    • gosoline/pkg/refl/map.go
    • Line 8: warning: exported function InterfaceToMapInterfaceInterface should have comment or be unexported (golint)
    • Line 36: warning: exported function MapOf should have comment or be unexported (golint)
    • Line 67: warning: exported type Map should have comment or be unexported (golint)
    • Line 75: warning: exported method Map.NewElement should have comment or be unexported (golint)
    • Line 79: warning: exported method Map.Set should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_putitem.go
    • Line 12: warning: comment on exported type PutItemBuilder should be of the form "PutItemBuilder ..." (with optional leading article) (golint)
    • Line 26: warning: exported function NewPutItemBuilder should have comment or be unexported (golint)
    • gosoline/pkg/ddb/builder_transactgetitem_get.go
    • Line 9: warning: comment on exported type TransactGetItemBuilder should be of the form "TransactGetItemBuilder ..." (with optional leading article) (golint)
    • Line 15: warning: exported type TransactGetItem should have comment or be unexported (golint)
    • Line 20: warning: exported method TransactGetItem.Build should have comment or be unexported (golint)
    • Line 42: warning: exported method TransactGetItem.GetItem should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/auth/auth.go
    • Line 9: warning: exported const Anonymous should have comment or be unexported (golint)
    • Line 11: warning: exported type Authenticator should have comment or be unexported (golint)
    • Line 19: warning: exported type Subject should have comment or be unexported (golint)
    • Line 26: warning: exported function RequestWithSubject should have comment or be unexported (golint)
    • Line 33: warning: exported function GetSubject should have comment or be unexported (golint)
    • gosoline/pkg/db-repo/errors.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported type RecordNotFoundError should have comment or be unexported (golint)
    • Line 14: warning: exported function NewRecordNotFoundError should have comment or be unexported (golint)
    • Line 30: warning: exported function IsRecordNotFoundError should have comment or be unexported (golint)
    • Line 34: warning: exported type NoQueryResultsError should have comment or be unexported (golint)
    • Line 39: warning: exported function NewNoQueryResultsError should have comment or be unexported (golint)
    • Line 54: warning: exported function IsNoQueryResultsError should have comment or be unexported (golint)
    • gosoline/pkg/es/clients_v7.go
    • Line 21: warning: exported type Logger should have comment or be unexported (golint)
    • Line 26: warning: exported type ClientV7 should have comment or be unexported (golint)
    • Line 59: warning: exported function NewClient should have comment or be unexported (golint)
    • Line 81: warning: exported function NewSimpleClient should have comment or be unexported (golint)
    • Line 92: warning: exported function ProvideClient should have comment or be unexported (golint)
    • Line 108: warning: exported function GetAwsClient should have comment or be unexported (golint)
    • gosoline/pkg/validation/repository_db.go
    • Line 8: warning: exported type Repository should have comment or be unexported (golint)
    • Line 13: warning: exported function NewRepository should have comment or be unexported (golint)
    • Line 20: warning: exported method Repository.Create should have comment or be unexported (golint)
    • Line 32: warning: exported method Repository.Update should have comment or be unexported (golint)
    • gosoline/pkg/log/handler.go
    • Line 10: warning: exported type Handler should have comment or be unexported (golint)
    • Line 16: warning: exported type HandlerFactory should have comment or be unexported (golint)
    • Line 20: warning: exported function AddHandlerFactory should have comment or be unexported (golint)
    • Line 24: warning: exported function NewHandlersFromConfig should have comment or be unexported (golint)
    • Line 49: warning: exported function UnmarshalHandlerSettingsFromConfig should have comment or be unexported (golint)
    • gosoline/pkg/stream/chunking.go
    • Line 8: warning: exported type Chunk should have comment or be unexported (golint)
    • Line 9: warning: exported type Chunks should have comment or be unexported (golint)
    • Line 11: warning: exported function BuildChunks should have comment or be unexported (golint)
    • Line 45: warning: exported function ByteChunkToStrings should have comment or be unexported (golint)
    • Line 55: warning: exported function ByteChunkToInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/stream/producer.go
    • Line 12: warning: exported type ProducerSettings should have comment or be unexported (golint)
    • Line 19: warning: exported type Producer should have comment or be unexported (golint)
    • Line 29: warning: exported function NewProducer should have comment or be unexported (golint)
    • Line 60: warning: exported function NewProducerWithInterfaces should have comment or be unexported (golint)
    • Line 107: warning: exported function ConfigurableProducerKey should have comment or be unexported (golint)
    • gosoline/pkg/kvstore/kvstore.go
    • Line 14: warning: exported type Settings should have comment or be unexported (golint)
    • Line 23: warning: exported type InMemorySettings should have comment or be unexported (golint)
    • Line 32: warning: comment on exported type KvStore should be of the form "KvStore ..." (with optional leading article) (golint)
    • Line 54: warning: comment on exported type SizedStore should be of the form "SizedStore ..." (with optional leading article) (golint)
    • Line 62: warning: exported type Factory should have comment or be unexported (golint)
    • Line 70: warning: exported function CastKeyToString should have comment or be unexported (golint)
    • Line 80: warning: exported function Marshal should have comment or be unexported (golint)
    • Line 84: warning: exported function Unmarshal should have comment or be unexported (golint)
    • gosoline/pkg/stream/output_sns.go
    • Line 13: warning: exported type SnsOutputSettings should have comment or be unexported (golint)
    • Line 24: warning: exported function NewSnsOutput should have comment or be unexported (golint)
    • Line 43: warning: exported function NewSnsOutputWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/db-repo/notification.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 19: warning: exported var NotificationTypes should have comment or be unexported (golint)
    • Line 21: warning: exported type NotificationMap should have comment or be unexported (golint)
    • Line 22: warning: exported type Notifier should have comment or be unexported (golint)
    • Line 36: warning: exported function NewBaseNotifier should have comment or be unexported (golint)
    • gosoline/pkg/clock/options.go
    • Line 5: warning: exported var Provider should have comment or be unexported (golint)
    • Line 8: warning: exported function WithProvider should have comment or be unexported (golint)
    • Line 12: warning: exported function WithUseUTC should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/error.go
    • Line 17: warning: exported type InvalidStatusError should have comment or be unexported (golint)
    • Line 25: warning: exported method InvalidStatusError.Is should have comment or be unexported (golint)
    • Line 31: warning: exported method InvalidStatusError.As should have comment or be unexported (golint)
    • Line 41: warning: exported function IsInvalidStatusError should have comment or be unexported (golint)
    • Line 45: warning: exported function CheckInvalidStatusError should have comment or be unexported (golint)
    • Line 53: warning: exported function IsAwsError should have comment or be unexported (golint)
    • Line 63: warning: exported function IsAwsErrorCodeRequestCanceled should have comment or be unexported (golint)
    • Line 72: warning: exported function CheckConnectionError should have comment or be unexported (golint)
    • Line 80: warning: exported function IsConnectionError should have comment or be unexported (golint)
    • Line 90: warning: exported function CheckErrorRetryable should have comment or be unexported (golint)
    • Line 98: warning: exported function CheckErrorThrottle should have comment or be unexported (golint)
    • gosoline/pkg/currency/currencies.go
    • Line 3: warning: exported const Eur should have comment or be unexported (golint)
    • Line 4: warning: exported const Usd should have comment or be unexported (golint)
    • Line 6: warning: exported var Currencies should have comment or be unexported (golint)
    • gosoline/pkg/test/suite/options_suite.go
    • Line 46: warning: exported type Option should have comment or be unexported (golint)
    • Line 48: warning: exported function WithClockProvider should have comment or be unexported (golint)
    • Line 57: warning: exported function WithClockProviderAt should have comment or be unexported (golint)
    • Line 74: warning: exported function WithComponent should have comment or be unexported (golint)
    • Line 80: warning: exported function WithConfigFile should have comment or be unexported (golint)
    • Line 86: warning: exported function WithConfigMap should have comment or be unexported (golint)
    • Line 92: warning: exported function WithContainerExpireAfter should have comment or be unexported (golint)
    • Line 98: warning: exported function WithConsumer should have comment or be unexported (golint)
    • Line 102: warning: exported function WithEnvSetup should have comment or be unexported (golint)
    • Line 108: warning: exported function WithFixtures should have comment or be unexported (golint)
    • Line 117: warning: exported function WithLogLevel should have comment or be unexported (golint)
    • Line 123: warning: exported function WithIpReadFromMemory should have comment or be unexported (golint)
    • Line 136: warning: exported function WithModule should have comment or be unexported (golint)
    • Line 142: warning: exported function WithModuleFactory should have comment or be unexported (golint)
    • Line 148: warning: exported function WithSharedEnvironment should have comment or be unexported (golint)
    • Line 154: warning: exported function WithSubscribers should have comment or be unexported (golint)
    • Line 160: warning: exported function WithoutAutoDetectedComponents should have comment or be unexported (golint)
    • gosoline/pkg/cli/error.go
    • Line 8: warning: exported type ErrorHandler should have comment or be unexported (golint)
    • Line 10: warning: exported function WithDefaultErrorHandler should have comment or be unexported (golint)
    • gosoline/pkg/cfg/sanitizer.go
    • Line 9: warning: exported type Sanitizer should have comment or be unexported (golint)
    • Line 11: warning: exported function Sanitize should have comment or be unexported (golint)
    • Line 71: warning: exported function TimeSanitizer should have comment or be unexported (golint)
    • gosoline/pkg/conc/distributed_lock.go
    • Line 11: warning: comment on exported var ErrOwnedLock should be of the form "ErrOwnedLock ..." (golint)
    • Line 14: warning: comment on exported var ErrNotOwned should be of the form "ErrNotOwned ..." (golint)
    • Line 18: warning: comment on exported type DistributedLockProvider should be of the form "DistributedLockProvider ..." (with optional leading article) (golint)
    • Line 25: warning: comment on exported type DistributedLock should be of the form "DistributedLock ..." (with optional leading article) (golint)
    • Line 41: warning: exported type DistributedLockSettings should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/executor.go
    • Line 12: warning: exported type RequestFunction should have comment or be unexported (golint)
    • Line 14: warning: comment on exported type Executor should be of the form "Executor ..." (with optional leading article) (golint)
    • Line 19: warning: exported function NewExecutor should have comment or be unexported (golint)
    • Line 23: warning: exported type DefaultExecutor should have comment or be unexported (golint)
    • Line 25: warning: exported method DefaultExecutor.Execute should have comment or be unexported (golint)
    • Line 34: warning: exported type Sender should have comment or be unexported (golint)
    • Line 36: warning: exported type BackoffExecutor should have comment or be unexported (golint)
    • Line 41: warning: exported function NewBackoffExecutor should have comment or be unexported (golint)
    • Line 49: warning: exported function NewBackoffExecutorWithSender should have comment or be unexported (golint)
    • Line 68: warning: exported method BackoffExecutor.Execute should have comment or be unexported (golint)
    • gosoline/pkg/cfg/options.go
    • Line 9: warning: exported type Option should have comment or be unexported (golint)
    • Line 11: warning: exported function WithConfigFile should have comment or be unexported (golint)
    • Line 17: warning: exported function WithConfigFileFlag should have comment or be unexported (golint)
    • Line 32: warning: exported function WithConfigMap should have comment or be unexported (golint)
    • Line 38: warning: exported function WithConfigSetting should have comment or be unexported (golint)
    • Line 44: warning: exported function WithEnvKeyPrefix should have comment or be unexported (golint)
    • Line 52: warning: exported function WithEnvKeyReplacer should have comment or be unexported (golint)
    • Line 60: warning: exported function WithErrorHandlers should have comment or be unexported (golint)
    • Line 68: warning: exported function WithSanitizers should have comment or be unexported (golint)
    • gosoline/pkg/test/env/component_ddb.go
    • Line 16: warning: exported type DdbComponent should have comment or be unexported (golint)
    • Line 23: warning: exported method DdbComponent.CfgOptions should have comment or be unexported (golint)
    • Line 38: warning: exported method DdbComponent.Address should have comment or be unexported (golint)
    • Line 42: warning: exported method DdbComponent.Endpoint should have comment or be unexported (golint)
    • Line 46: warning: exported method DdbComponent.Client should have comment or be unexported (golint)
    • Line 54: warning: exported method DdbComponent.Repository should have comment or be unexported (golint)
    • Line 61: warning: exported method DdbComponent.Toxiproxy should have comment or be unexported (golint)
    • gosoline/pkg/test/env/components_container.go
    • Line 8: warning: exported type ComponentsContainer should have comment or be unexported (golint)
    • Line 12: warning: exported function NewComponentsContainer should have comment or be unexported (golint)
    • Line 18: warning: exported method ComponentsContainer.Add should have comment or be unexported (golint)
    • Line 26: warning: exported method ComponentsContainer.Get should have comment or be unexported (golint)
    • Line 48: warning: exported method ComponentsContainer.GetAll should have comment or be unexported (golint)
    • Line 60: warning: exported method ComponentsContainer.GetCfgOptions should have comment or be unexported (golint)
    • gosoline/pkg/refl/slice.go
    • Line 8: warning: exported function InterfaceToInterfaceSlice should have comment or be unexported (golint)
    • Line 53: warning: exported function SliceInterfaceIterator should have comment or be unexported (golint)
    • Line 63: warning: exported function SliceOf should have comment or be unexported (golint)
    • Line 96: warning: exported type Slice should have comment or be unexported (golint)
    • Line 104: warning: exported method Slice.NewElement should have comment or be unexported (golint)
    • Line 108: warning: exported method Slice.Append should have comment or be unexported (golint)
    • gosoline/pkg/ddb/error.go
    • Line 8: warning: exported function IsTableNotFoundError should have comment or be unexported (golint)
    • Line 12: warning: exported type TableNotFoundError should have comment or be unexported (golint)
    • Line 17: warning: exported function NewTableNotFoundError should have comment or be unexported (golint)
    • gosoline/pkg/stream/producer_daemon_aggregator.go
    • Line 37: warning: exported type AggregateFlush should have comment or be unexported (golint)
    • Line 43: warning: comment on exported type ProducerDaemonAggregator should be of the form "ProducerDaemonAggregator ..." (with optional leading article) (golint)
    • Line 49: warning: exported function NewProducerDaemonAggregator should have comment or be unexported (golint)
    • Line 98: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 110: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • gosoline/pkg/conc/ddb_lock_provider.go
    • Line 19: warning: exported type DdbLockItem should have comment or be unexported (golint)
    • Line 38: warning: exported function NewDdbLockProvider should have comment or be unexported (golint)
    • Line 71: warning: exported function NewDdbLockProviderWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/crud/handler.go
    • Line 14: warning: exported const DefaultApiView should have comment or be unexported (golint)
    • Line 16: warning: comment on exported type Repository should be of the form "Repository ..." (with optional leading article) (golint)
    • Line 27: warning: comment on exported type BaseHandler should be of the form "BaseHandler ..." (with optional leading article) (golint)
    • Line 34: warning: comment on exported type BaseCreateHandler should be of the form "BaseCreateHandler ..." (with optional leading article) (golint)
    • Line 40: warning: comment on exported type CreateHandler should be of the form "CreateHandler ..." (with optional leading article) (golint)
    • Line 46: warning: comment on exported type BaseUpdateHandler should be of the form "BaseUpdateHandler ..." (with optional leading article) (golint)
    • Line 52: warning: comment on exported type UpdateHandler should be of the form "UpdateHandler ..." (with optional leading article) (golint)
    • Line 58: warning: comment on exported type BaseListHandler should be of the form "BaseListHandler ..." (with optional leading article) (golint)
    • Line 63: warning: comment on exported type ListHandler should be of the form "ListHandler ..." (with optional leading article) (golint)
    • Line 69: warning: comment on exported type Handler should be of the form "Handler ..." (with optional leading article) (golint)
    • Line 77: warning: exported function AddCrudHandlers should have comment or be unexported (golint)
    • Line 85: warning: exported function AddCreateHandler should have comment or be unexported (golint)
    • Line 91: warning: exported function AddReadHandler should have comment or be unexported (golint)
    • Line 97: warning: exported function AddUpdateHandler should have comment or be unexported (golint)
    • Line 103: warning: exported function AddDeleteHandler should have comment or be unexported (golint)
    • Line 109: warning: exported function AddListHandler should have comment or be unexported (golint)
    • Line 122: warning: exported function GetApiViewFromHeader should have comment or be unexported (golint)
    • gosoline/pkg/db/migrations.go
    • Line 7: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 12: warning: exported type MigrationSettings should have comment or be unexported (golint)
    • gosoline/pkg/stream/consumer_base.go
    • Line 25: warning: comment on exported type RunnableCallback should be of the form "RunnableCallback ..." (with optional leading article) (golint)
    • Line 30: warning: exported type BaseConsumerCallback should have comment or be unexported (golint)
    • Line 34: warning: exported type ConsumerSettings should have comment or be unexported (golint)
    • Line 63: warning: exported function NewBaseConsumer should have comment or be unexported (golint)
    • Line 87: warning: exported function NewBaseConsumerWithInterfaces should have comment or be unexported (golint)
    • Line 268: warning: exported function ConfigurableConsumerKey should have comment or be unexported (golint)
    • gosoline/pkg/mdl/model.go
    • Line 8: warning: exported type ConfigProvider should have comment or be unexported (golint)
    • Line 12: warning: exported type ModelId should have comment or be unexported (golint)
    • Line 24: warning: exported method ModelId.PadFromConfig should have comment or be unexported (golint)
    • Line 42: warning: exported function ModelIdFromString should have comment or be unexported (golint)
    • Line 59: warning: exported type Identifiable should have comment or be unexported (golint)
    • Line 63: warning: exported type Identifier should have comment or be unexported (golint)
    • Line 67: warning: exported method Identifier.GetId should have comment or be unexported (golint)
    • Line 75: warning: exported function WithIdentifier should have comment or be unexported (golint)
    • Line 81: warning: exported function UuidWithDashes should have comment or be unexported (golint)
    • Line 99: warning: exported type Resource should have comment or be unexported (golint)
    • gosoline/pkg/metric/daemon.go
    • Line 17: warning: exported type Settings should have comment or be unexported (golint)
    • Line 33: warning: exported type BatchedMetricDatum should have comment or be unexported (golint)
    • Line 42: warning: exported type Daemon should have comment or be unexported (golint)
    • Line 55: warning: exported function NewDaemon should have comment or be unexported (golint)
    • Line 74: warning: exported function NewMetricDaemonWithInterfaces should have comment or be unexported (golint)
    • Line 86: warning: exported method Daemon.IsEssential should have comment or be unexported (golint)
    • Line 90: warning: exported method Daemon.IsBackground should have comment or be unexported (golint)
    • Line 94: warning: exported method Daemon.GetStage should have comment or be unexported (golint)
    • Line 98: warning: exported method Daemon.Run should have comment or be unexported (golint)
    • gosoline/pkg/log/logger_context_enforce.go
    • Line 8: warning: exported type ContextEnforcingLogger should have comment or be unexported (golint)
    • Line 15: warning: exported function NewContextEnforcingLogger should have comment or be unexported (golint)
    • Line 21: warning: exported function NewContextEnforcingLoggerWithInterfaces should have comment or be unexported (golint)
    • Line 30: warning: exported method ContextEnforcingLogger.Enable should have comment or be unexported (golint)
    • Line 34: warning: exported method ContextEnforcingLogger.Debug should have comment or be unexported (golint)
    • Line 44: warning: exported method ContextEnforcingLogger.Info should have comment or be unexported (golint)
    • Line 49: warning: exported method ContextEnforcingLogger.Warn should have comment or be unexported (golint)
    • Line 54: warning: exported method ContextEnforcingLogger.WithChannel should have comment or be unexported (golint)
    • Line 63: warning: exported method ContextEnforcingLogger.WithContext should have comment or be unexported (golint)
    • Line 68: warning: exported method ContextEnforcingLogger.WithFields should have comment or be unexported (golint)
    • gosoline/pkg/stream/compression.go
    • Line 9: warning: exported type CompressionType should have comment or be unexported (golint)
    • Line 12: warning: exported const CompressionNone should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported type MessageBodyCompressor should have comment or be unexported (golint)
    • Line 32: warning: exported function CompressMessage should have comment or be unexported (golint)
    • Line 48: warning: exported function DecompressMessage should have comment or be unexported (golint)
    • gosoline/pkg/stream/message.go
    • Line 8: warning: exported const AttributeSqsMessageId should have comment (or a comment on this block) or be unexported (golint)
    • Line 12: warning: exported type Message should have comment or be unexported (golint)
    • Line 17: warning: exported method Message.GetAttributes should have comment or be unexported (golint)
    • Line 21: warning: exported method Message.MarshalToBytes should have comment or be unexported (golint)
    • Line 25: warning: exported method Message.MarshalToString should have comment or be unexported (golint)
    • Line 35: warning: exported method Message.UnmarshalFromBytes should have comment or be unexported (golint)
    • Line 39: warning: exported method Message.UnmarshalFromString should have comment or be unexported (golint)
    • gosoline/pkg/cloud/aws/sqs/service.go
    • Line 20: warning: exported const DefaultVisibilityTimeout should have comment or be unexported (golint)
    • Line 22: warning: exported type ServiceSettings should have comment or be unexported (golint)
    • Line 26: warning: comment on exported type Service should be of the form "Service ..." (with optional leading article) (golint)
    • Line 44: warning: exported function NewService should have comment or be unexported (golint)
    • Line 59: warning: exported function NewServiceWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/application/options.go
    • Line 25: warning: exported type Option should have comment or be unexported (golint)
    • Line 26: warning: exported type ConfigOption should have comment or be unexported (golint)
    • Line 27: warning: exported type LoggerOption should have comment or be unexported (golint)
    • Line 28: warning: exported type KernelOption should have comment or be unexported (golint)
    • Line 29: warning: exported type SetupOption should have comment or be unexported (golint)
    • Line 36: warning: exported function WithApiHealthCheck should have comment or be unexported (golint)
    • Line 43: warning: exported function WithConfigEnvKeyPrefix should have comment or be unexported (golint)
    • Line 53: warning: exported function WithConfigEnvKeyReplacer should have comment or be unexported (golint)
    • Line 65: warning: exported function WithConfigErrorHandlers should have comment or be unexported (golint)
    • Line 73: warning: exported function WithConfigFile should have comment or be unexported (golint)
    • Line 81: warning: exported function WithConfigFileFlag should have comment or be unexported (golint)
    • Line 95: warning: exported function WithConfigMap should have comment or be unexported (golint)
    • Line 103: warning: exported function WithConfigPostProcessor should have comment or be unexported (golint)
    • Line 109: warning: exported function WithConfigSanitizers should have comment or be unexported (golint)
    • Line 117: warning: exported function WithConfigServer should have comment or be unexported (golint)
    • Line 124: warning: exported function WithConfigSetting should have comment or be unexported (golint)
    • Line 132: warning: exported function WithConsumerMessagesPerRunnerMetrics should have comment or be unexported (golint)
    • Line 139: warning: exported function WithExecBackoffInfinite should have comment or be unexported (golint)
    • Line 145: warning: exported function WithExecBackoffSettings should have comment or be unexported (golint)
    • Line 153: warning: exported function WithFixtures should have comment or be unexported (golint)
    • Line 163: warning: exported function WithKernelSettingsFromConfig should have comment or be unexported (golint)
    • Line 172: warning: exported function WithLoggerApplicationTag should have comment or be unexported (golint)
    • Line 184: warning: exported function WithLoggerContextFieldsMessageEncoder should have comment or be unexported (golint)
    • Line 191: warning: exported function WithLoggerContextFieldsResolver should have comment or be unexported (golint)
    • Line 199: warning: exported function WithLoggerHandlers should have comment or be unexported (golint)
    • Line 207: warning: exported function WithLoggerHandlersFromConfig should have comment or be unexported (golint)
    • Line 220: warning: exported function WithLoggerMetricHandler should have comment or be unexported (golint)
    • Line 227: warning: exported function WithLoggerSentryHandler should have comment or be unexported (golint)
    • Line 248: warning: exported function WithMetricDaemon should have comment or be unexported (golint)
    • Line 258: warning: exported function WithProducerDaemon should have comment or be unexported (golint)
    • Line 265: warning: exported function WithProfiling should have comment or be unexported (golint)
    • Line 274: warning: exported function WithTracing should have comment or be unexported (golint)
    • Line 294: warning: exported function WithUTCClock should have comment or be unexported (golint)
    • gosoline/pkg/exec/settings.go
    • Line 10: warning: exported type BackoffSettings should have comment or be unexported (golint)
    • Line 18: warning: exported function ReadBackoffSettings should have comment or be unexported (golint)
    • gosoline/pkg/tracing/tracer_aws.go
    • Line 21: warning: exported type XRaySettings should have comment or be unexported (golint)
    • Line 34: warning: exported function NewAwsTracer should have comment or be unexported (golint)
    • Line 60: warning: exported function NewAwsTracerWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/currency/service.go
    • Line 16: warning: comment on exported type Service should be of the form "Service ..." (with optional leading article) (golint)
    • Line 34: warning: exported function New should have comment or be unexported (golint)
    • Line 43: warning: exported function NewWithInterfaces should have comment or be unexported (golint)
    • gosoline/pkg/cfg/environment.go
    • Line 7: warning: exported type EnvProvider should have comment or be unexported (golint)
    • Line 15: warning: exported function NewOsEnvProvider should have comment or be unexported (golint)
    • Line 31: warning: exported function NewMemoryEnvProvider should have comment or be unexported (golint)
    • gosoline/pkg/apiserver/handler.go
    • Line 19: warning: exported const ApiViewKey should have comment (or a comment on this block) or be unexported (golint)
    • Line 24: warning: exported var ErrAccessForbidden should have comment or be unexported (golint)
    • Line 26: warning: exported type Request should have comment or be unexported (golint)
    • Line 34: warning: comment on exported type Response should be of the form "Response ..." (with optional leading article) (golint)
    • Line 51: warning: exported function NewResponse should have comment or be unexported (golint)
    • Line 60: warning: exported function NewHtmlResponse should have comment or be unexported (golint)
    • Line 69: warning: exported function NewJsonResponse should have comment or be unexported (golint)
    • Line 78: warning: exported function NewRedirectResponse should have comment or be unexported (golint)
    • Line 90: warning: exported function NewStatusResponse should have comment or be unexported (golint)
    • Line 99: warning: exported method Response.AddHeader should have comment or be unexported (golint)
    • Line 103: warning: exported method Response.WithBody should have comment or be unexported (golint)
    • Line 109: warning: exported method Response.WithContentType should have comment or be unexported (golint)
    • Line 115: warning: exported type HandlerWithoutInput should have comment or be unexported (golint)
    • Line 119: warning: exported type HandlerWithInput should have comment or be unexported (golint)
    • Line 124: warning: exported type HandlerWithMultipleBindings should have comment or be unexported (golint)
    • Line 129: warning: exported type HandlerWithStream should have comment or be unexported (golint)
    • Line 134: warning: exported function CreateHandler should have comment or be unexported (golint)
    • Line 138: warning: exported function CreateJsonHandler should have comment or be unexported (golint)
    • Line 142: warning: exported function CreateMultiPartFormHandler should have comment or be unexported (golint)
    • Line 146: warning: exported function CreateMultipleBindingsHandler should have comment or be unexported (golint)
    • Line 150: warning: exported function CreateRawHandler should have comment or be unexported (golint)
    • Line 154: warning: exported function CreateReaderHandler should have comment or be unexported (golint)
    • Line 158: warning: exported function CreateQueryHandler should have comment or be unexported (golint)
    • Line 162: warning: exported function CreateSseHandler should have comment or be unexported (golint)
    • Line 166: warning: exported function CreateStreamHandler should have comment or be unexported (golint)
    • Line 395: warning: exported type ResponseBodyWriterError should have comment or be unexported (golint)
    • Line 407: warning: exported method ResponseBodyWriterError.Is should have comment or be unexported (golint)
    • gosoline/pkg/uuid/uuid.go
    • Line 7: warning: comment on exported type Uuid should be of the form "Uuid ..." (with optional leading article) (golint)
    • Line 12: warning: exported type RealUuid should have comment or be unexported (golint)
    • Line 14: warning: exported function New should have comment or be unexported (golint)
    • Line 23: warning: comment on exported function ValidV4 should be of the form "ValidV4 ..." (golint)
    • gosoline/pkg/parquet/parquet.go
    • Line 13: warning: exported type S3PrefixNamingStrategy should have comment or be unexported (golint)
    • Line 14: warning: exported type S3KeyNamingStrategy should have comment or be unexported (golint)
    • Line 18: warning: exported const NamingStrategyDtErrored should have comment (or a comment on this block) or be unexported (golint)
    • Line 27: warning: exported function RegisterS3PrefixNamingStrategy should have comment or be unexported (golint)
    • Line 31: warning: exported type ReaderSettings should have comment or be unexported (golint)
    • Line 37: warning: exported type S3BucketNamingStrategy should have comment or be unexported (golint)
    • Line 39: warning: exported function WithS3BucketNamingStrategy should have comment or be unexported (golint)
    • Line 55: warning: exported function DefaultS3KeyNamingStrategy should have comment or be unexported (golint)
    • Line 65: warning: exported function WithKeyNamingStrategy should have comment or be unexported (golint)
    • Line 69: warning: exported type Partitionable should have comment or be unexported (golint)
    • gosoline/pkg/stream/producer_daemon.go
    • Line 19: warning: exported const AttributeAggregate should have comment (or a comment on this block) or be unexported (golint)
    • Line 31: warning: exported type ProducerDaemonSettings should have comment or be unexported (golint)
    • Line 79: warning: exported function ResetProducerDaemons should have comment or be unexported (golint)
    • Line 86: warning: exported function ProvideProducerDaemon should have comment or be unexported (golint)
    • Line 104: warning: exported function NewProducerDaemon should have comment or be unexported (golint)
    • Line 123: warning: exported function NewProducerDaemonWithInterfaces should have comment or be unexported (golint)
    • Line 422: warning: exported function BuildAggregateMessage should have comment or be unexported (golint)

gocyclo98%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • gosoline/pkg/mapx/struct.go
    • Line 593: warning: cyclomatic complexity 31 of function (*Struct).cast() is high (> 15) (gocyclo)
    • Line 364: warning: cyclomatic complexity 17 of function (*Struct).doWrite() is high (> 15) (gocyclo)

license0%

Checks whether your project has a LICENSE file.


ineffassign100%

IneffAssign detects ineffectual assignments in Go code.

No problems detected. Good job!


misspell100%

Misspell Finds commonly misspelled English words

No problems detected. Good job!