Replies: 2 comments 8 replies
-
Thanks for the feedback. Actually, I can only really improve all of this if I get feedback. To me, all of this is 2nd nature and it's super easy to forget something.
That's actually a mistake and should be added back in. I removed a lot of tools from the
I was not even aware of this. I have a
Yeah I know about this and it's annoying me as well. Checking these files into version control was an easy fix, but I also thought about either adding a
You don't stop your whole dev env with this. This would be
Yeah, I tried my best to reduce the boilerplate down to a minimum with even pushing all Postgres queries into the
That's something that can be added / updated. Most of the stuff is pretty straight forward, but having a few written words about it would help for sure. Thanks for the feedback. As said already it's very hard to not forget about anything, if I don't get feedback from someone who has never touched the code before. So this really helps. |
Beta Was this translation helpful? Give feedback.
-
Oh and maybe one last thing that could be added to the docs is how testing works. There's the |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello @sebadob,
As I've began to work on rauthy in the context of #872, I just wanted to share a bit of feedback on my dev experience so far.
DISCLAIMER: I don't want to be mean at all, I want to share info that could help make the on-boarding of new devs a better experience. To be honest my first few minutes with the project almost made me abandon the idea of contributing. This feedback is based on my own sensibility and I totally understand every one would not agree.
CONTRIBUTING.md
is missing thejust setup
step (which was in it before but was removed?)..env
file with theDEV_MODE=true
in it, the front-end will not actually build and this is not stated inCONTRIBUTING.md
.Committing generated artifact is commonly accepted as a bad practice. At least in general, the generated file are stable, meaning that if I do modify the UI, I shouldn't have modified files in my repo. Having to deal with such shenanigans at work, committed generated files are especially annoying when rebasing as every rebase must rebuild the files (because git does not understand how to solve the issue).
I understand this is done to be able to build on FreeBSD but I feel like generating the files in CI in a Linux env and sending them to a FreeBSD env afterward is a much better solution than forcing developer to deal with committed generated files.
just run
command some docker container still run, I should not have any process remaining when I stop my dev env.For this, I really think that having a docker-compose flow would help immensly and would also avoid running
just
command to setup everything. The whole dev env could be embedded in a compose setup and a simpledocker compose up
would spin up everything.This would also avoid the "container already started issue".
hiqlite
is integrated is a bit annoying to work with as all DB related stuff is duplicated. That's not too bad and understandable for things like migrations, but way harder to deal with when every access to the DB has to do twice the work with the infamousif is_hiqlite()
.So these are my main complaints and I think points 1 through 4 could be resolved quite easily!
There also a lack of dev documentation (regarding architecture, db migration, ui internationalization, ui styling...) but that's understandable as this is mostly a one man project and I was able to get around quite easily in the end, so not that bad!
Beta Was this translation helpful? Give feedback.
All reactions