OneDev – A Lightweight Gitlab Alternative(github.com) |
OneDev – A Lightweight Gitlab Alternative(github.com) |
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...
I'm not a moderator, but there are guidelines for posting and one of them is how often you should repost
https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
was postet many times in the last 12 months and some users even reposted twice.
https://news.ycombinator.com/newsguidelines.html
It's starting to get confusing/difficult to keep track if something is reposted again or just something with the same name.
Wheel-in-the-sky-keeps-on-turning jokes aside, the self hosted repo is a better intro: https://code.onedev.io/projects/onedev-server
These are signs of high growth markets, and how counter-intuitive the exponential growth of the internet has been.
At the beginning we had Github. And that was enough. Then we had Gitlab, and most of us wondered: "who are these crazy dudes that want to compete with Github?". They were absolutely right, and the market grew so big that they found their own space.
Now, more alternatives keep appearing (like OP's).
It happened the same with Slack or Zoom. When Slack/Zoom came out I thought: who would want to compete with (Skype,hipchat)/(Google Meet, etc). But the markets grew a lot and there was room for everybody.
I guess I'm not very smart about business :')
Best of luck OP!
At the moment it always commit and push the change and wait how the pipelines acts, rinse and repeat. If you could run it locally and find out the results would be such a time saver.
https://code.onedev.io/projects/160/files/main/.onedev-build...
The advantage is that you can get things working quickly while still be able to diff changes, or generate the file with some other tool.
Running locally is not a thing though. There’s services that do exactly that though (https://dagger.io/, https://earthly.dev/).
However, it's a big project and I commend the authors.
I'm asking as I'm someone who has developed a CI platform [1], and one of its features is the offline runner [2]. The offline runner allows you to run your CI builds on your own computer, and does not communicate with the CI server whatsoever. Is this what you had in mind?
Then the other day there was a generic/abstraction layer to write CI that abstracte over gitlab, circle ci, and GitHub actions (maybe more). I suppose all that’s left is to get some api tokens somewhere and go?
[0] https://code.onedev.io/projects/162/files/main/pages/quickst... [1] https://docs.microsoft.com/en-us/microsoft-365/solutions/emp...
I also notice some outdated stuff like a 14px html and body font so your font size doesn't scale, as well as a fixed, 900px width div for your content. This all doesn't scale. Why haven't you set this up to be a bit more flexible?
wow, let's agree to disagree :D The MS site looks horrible cramped, and the title is waaay too large :P
Well, the doc is not perfect but let you start using advanced features, settings and workflows.
We're running our private instance and OneDev, it is fast and feet 90% our needs. it's our main central dev tool
To review is different from to see the changes only.
We need context, fast scrolling, auto-smart jumping between related code parts...
> written in Java
seems like a contradiction, no?
edit: thanks for explaining me why this is not the case
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.
In future, I will explore graalvm (or Jave native) to further reduce resources.
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.
For me, Java was : - slow and heavyweight - dist directory often a fucking mess
OneDev distribution (docker container or zip for baremetal) is clean and very well organized. There are running scripts for both plateform linux/windows. Fast.
All development happens here, and GitHub serves as a mirror
Nice work btw always astounded how you keep developing it for so long nearly solo. I was many times intrigued enough to try to switch to OneDev just to try it, but my personal git setup is working too well right now. Never switch a running system runs too deep in me.
Anyway there seem to be discussions taking place so I will cut the noise and stop whining.
> code.onedev.io took too long to respond