Live data from Hacker News

OneDev – A Lightweight Gitlab Alternative

github.com

31–40 of 73 posts

Re: OneDev – A Lightweight Gitlab Alternative

#31

If you want to properly compete with an existing product that doesn't have a polished UI (e.g. GitLab), about the easiest way you can do it is deliver a polished UI. Unfortunately, OneDev's UI is even less polished than GitLab's. However, it's a big project and I commend the authors.

Is the UI polish what bitters you most about GitLab, and would make you switch?

Re: OneDev – A Lightweight Gitlab Alternative

#32

Apart from the fact that the onedev website is slow as a snail, I'm also a bit iffy about the help documentation's styling. It feels very cramped and tiny. If you compare your help docs [0] with eg. Microsoft's docs [1], the latter is much easier to read and less tiring to look at! [0] https://code.onedev.io/projects/162/files/main/pages/quickst... [1] https://docs.microsoft.com/en-us/microsoft-365/solutions/emp... I…

wow, the onedev docs really do load extremely slowly - i gave up on waiting :/

It is running on a single 2 core medium class EC2 server. I am starting a powerful machine hoping to get things better during this HN traffic.

Re: OneDev – A Lightweight Gitlab Alternative

#33

Apart from the fact that the onedev website is slow as a snail, I'm also a bit iffy about the help documentation's styling. It feels very cramped and tiny. If you compare your help docs [0] with eg. Microsoft's docs [1], the latter is much easier to read and less tiring to look at! [0] https://code.onedev.io/projects/162/files/main/pages/quickst... [1] https://docs.microsoft.com/en-us/microsoft-365/solutions/emp... I…

Docs definitely needs to be improved. Currently I am writing all docs in OneDev itself, which may not be appropriate.

Re: OneDev – A Lightweight Gitlab Alternative

#34
post #23

> “Lightweight” > written in Java seems like a contradiction, no? edit: thanks for explaining me why this is not the case

Besides git, OneDev only has one JVM process which actually saves resources compared to other products packaging dozens of processes.

In future, I will explore graalvm (or Jave native) to further reduce resources.

Re: OneDev – A Lightweight Gitlab Alternative

#35
post #23

> “Lightweight” > written in Java seems like a contradiction, no? edit: thanks for explaining me why this is not the case

Not at all. Java the language is not heavyweight (your smart cards and sim cards run Java code inside them!), and the regular JVM can run on pretty low resources.

It's the frameworks and architectural decisions that make Java software feel heavy or light. Very much like with JavaScript, for instance.

Back at some previous job, we ran a lot of small services written in Java; a service consuming 50 MB of heap was considered unusually heavy.

Re: OneDev – A Lightweight Gitlab Alternative

#37
post #23

> “Lightweight” > written in Java seems like a contradiction, no? edit: thanks for explaining me why this is not the case

Java unfairly has been given a bad rep since its earlier versions (similar to how PHP still is tainted by its SQL injection vulnerabilities pre PHP7)

Java as you know is translated into byte code and then it is up to the compiler to use JIT compilation when running the code. JIT allows flexibility to choose how to optimise linkers and references to other libraries which means that it can choose how to optimise the code after Run 1, 10, 100. Some Java VMs can decide to optimise "fast startup" vs "fast runtime".

This is a nice flexibility and with Java maturing into Java 17 there are more and more optimisations on the horizon for VMs, GC and precompiling dependencies.

Re: OneDev – A Lightweight Gitlab Alternative

#38

This isn't a Show HN. https://news.ycombinator.com/item?id=22081419 This was the Show HN. There were already many discussions about onedev here and the resubmissions slowly get out of hand...

That was 2.5 years ago and I missed it. Are you a moderator?

Re: OneDev – A Lightweight Gitlab Alternative

#40

If you want to properly compete with an existing product that doesn't have a polished UI (e.g. GitLab), about the easiest way you can do it is deliver a polished UI. Unfortunately, OneDev's UI is even less polished than GitLab's. However, it's a big project and I commend the authors.

there's only 1 author
Post reply on HN