minux

Results 93 issues of minux

Currently, we display the list of all tokens even if they are not registered by the user. We should show only tokens that are registered by the user. We can...

defect

so that users can hide their repositories from guests.

new feature

Currently, get file(s) API and watch API have the same endpoint. https://github.com/line/centraldogma/blob/master/server/src/main/java/com/linecorp/centraldogma/server/internal/api/ContentServiceV1.java#L231 So access logs and metrics have the same naming. That really makes it hard to debug when something...

improvement
breaking change

Central Dogma uses jGit to store data. Due to the nature of Git that stores unlimited history, Central Dogma will eventually get in trouble managing disk usage. We can handle...

improvement
breaking change

``` ZooKeeperCommandExecutorTest > hierarchicalQuorumsWithFailOver() FAILED org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a lambda expression in com.linecorp.centraldogma.server.internal.replication.ZooKeeperCommandExecutorTest that uses com.linecorp.centraldogma.server.internal.replication.Replica, com.linecorp.centraldogma.server.internal.replication.Replicacom.linecorp.centraldogma.server.command.Command Wanted but not invoked: function.apply( CreateRepositoryCommand{type=CREATE_REPOSITORY, timestamp=1617084941865, author=Author["System" ], projectName=project, repositoryName=repo1}...

``` 2021-03-26 19:20:51.954 [ERROR](c.l.c.s.i.r.ZooKeeperCommandExecutor) [zookeeper-command-executor-18-1] Failed to acquire a lock for /_sessions; entering read-only mode java.lang.IllegalStateException: Expected state [STARTED] was [STOPPED] at org.apache.curator.shaded.com.google.common.base.Preconditions.checkState(Preconditions.java:823) at org.apache.curator.framework.imps.CuratorFrameworkImpl.checkState(CuratorFrameworkImpl.java:432) at org.apache.curator.framework.imps.CuratorFrameworkImpl.create(CuratorFrameworkImpl.java:445) at org.apache.curator.framework.recipes.locks.StandardLockInternalsDriver.createsTheLock(StandardLockInternalsDriver.java:54) at...

defect

Such as Python, Rust, JS/TS, etc. - [x] Python - [x] Rust - [ ] JS/TS - [ ] etc.

new feature

https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols @Eisig said: Many GitOps tools(e.g. Fluxcd) use Git. If they could use Centraldogma as a config repo, it is easier to setup a ha git cluster.

new feature

Currently, in order to add additional replica, we have to do it all manually. (copy all the data using script etc.)

new feature

We have to choose between: - the current Multi-Leader replication. - We can use ZooKeeper [hierarchical quorums](https://zookeeper.apache.org/doc/r3.6.1/zookeeperHierarchicalQuorums.html) so that one of each cluster in a data center creates the quorum....

new feature