Re: [tsc-devel] Project management software / server OS
Quintus |
Mon, 07 Mar 2016 20:32:08 UTC
Lauri Ojansivu <…x@x…> writes:
> So it would probably be possible to also use database directly to add issues
> etc, but I have not tried yet.
Indeed, I didn’t think about that. Injecting the data directly into the
database will work in any case.
> No, that was mainly about my personal time usage using GitLab or Gogs,
> which one do I concentrate to so I get all required features working.
Your effort in Gogs is great in any case, but note we have not decided
on anything yet. I am not sure myself which option is the best one
available; also note that there’s still the possibility to use Redmine,
which is both localised and supports reply-by-email (at least I saw
bugs.ruby-lang.org using that).
> With GitLab, when I imported issues, it did not keep original issue
> submitter
> names etc same as before, but it used my name.
I saw that, and it’s a problem. We can’t use the importer like that. But
as you said yourself, one can directly insert the data into the
database, bypassing any API restrictions of any application. This holds
true for GitLab as well.
> There's is still for example this issue with GitLab speed:
> https://gitlab.com/gitlab-org/gitlab-ce/issues/14065
The gitlab.com site as a whole makes a fairly slow impression on me. I
don’t know whether that’s caused by the software or by their
insufficient hardware. If it is the software indeed, then using
something other than GitLab would be nicer.
> Currently it's possible to reply by email to tickets in GitLab, but not yet
> in Gogs.
> https://github.com/gogits/gogs/issues/1272
Okay, thanks for that info. Does Gogs send out E-Mail notifications at
least? And if so, can I get it to include custom headers in that
notifications? Because if so, then I can utilise your database approach
and write the email reply processor myself. I realise that if I do that
I could directly file a PR against Gogs itself that implements that, but
I don’t know Go. I would have to learn that language first. My most
recent endevour in learning languages was Erlang, which left me tired
enough to abstain from learning any new languages for the moment. I
assure you, Erlang is an awful language. It definitely wins the prize
for the most unreadable language in productive use I have ever coded in.
Some unrelated notes. The company behind GitLab has bought and closed
down Gitorious, which was GPLed free software (GitLab is
MIT-licensed). They didn’t gave any substanciated reply to critisism
against this, which has caused me to obtain a rather reserved attitude
towards them. To me it appears as if they just wanted to shoot down a
platform that might be too competitive for them. By the way, has the
Gitorious code been forked? It was a good and nice to use platform after
all, and it would be a shame if it was permanently gone.
What about LDAP support in Gogs and GitLab? We definitely want a
single-sign on over the TSC project’s different platforms as we have now
determined several times, and since that is usually implemented by means
of LDAP, this is an important requirement. For Redmine, I have run it in
an LDAP setup myself and so can confirm it supports that.
Vale,
Quintus
--
#!/sbin/quintus
Blog: http://www.guelkerdev.de
GnuPG key: F1D8799FBCC8BC4F