all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Drew DeVault" <sir@cmpwn.com>
To: "Theodor Thornhill" <theo@thornhill.no>
Cc: emacs-devel@gnu.org
Subject: Re: How are the defaults chosen?
Date: Thu, 10 Sep 2020 09:10:00 -0400	[thread overview]
Message-ID: <C5JPPGGQPHQJ.1LR770V3WG57D@homura> (raw)
In-Reply-To: <87v9gln6h6.fsf@thornhill.no>

On Thu Sep 10, 2020 at 8:47 AM EDT, Theodor Thornhill wrote:
> Sure - I'll quote some stuff from earlier.

Cheers :)

> The discussion is around how to modernize the process around
> contributing to emacs. It seems like some of the arguments made here
> are the same you seem to want to tackle with SourceHut. I am sure you
> are not aware, but different forges have been evaluated:
> https://www.gnu.org/software/repo-criteria-evaluation.html

I am aware, actually, and I have submitted an evaluation for sourcehut
by these criteria. Unfortunately this page is outdated and unmaintained,
so it didn't go anywhere.

https://lists.sr.ht/~sircmpwn/sr.ht-discuss/%3CC03B4X6WE7XN.9NAXAORGDJ0B%40homura%3E

There have been a few small improvements since this was written.

> AFAIK, we are looking for volunteers to help with finding a satisfactory
> alternative to debbugs.  The biggest challenge seems to be to
> transparently support both a web based and an email based
> workflow.  Existing solutions usually do either one or the other well,
> but not both.  There was a thread here about this in the last year.

Aye, todo.sr.ht is a good replacement for debbugs. You can submit,
comment on, and manage tickets by email, with or without an account, and
with an account you can do all of those in a web browser as well.

> Stefan Kangas writes
> AFAIU, SourceHut has the explicit goal of enabling email based
> workflows, which does sound in line with our needs.  But it is still
> explicitly in alpha.

For the record, the alpha is not a vague sense of instability or
incompleteness, but rather a specific set of guarantees:

https://sourcehut.org/alpha-details/

Most of this relates to the hosted offering, but the same is true of the
software itself, which can be self-hosted (it's 100% free/libre
software). The software is approaching completion and most of the daily
use features (like email for tickets) are robust and battle tested. The
hosted service is also very reliable, with less downtime than both
GitHub and GitLab this year. Data security is also taken very
seriously-- all data is stored with at least 4x redundancy, and
sometimes more. The performance is also best in class:

https://forgeperf.org

The main limitations of the alpha are:

- Limited integration between services
- The right is reserved to make backwards-incompatible API changes
- Documentation is incomplete
- Payment is optional for the hosted service, and will ultimately become
  mandatory for project owners (but not contributors)

Additionally, a few important features are still under development, but
if what's already there is suitable for your needs, then suitable indeed
you shall find it.

We started major planning towards the beta this month, which will
resolve all of these issues, and mostly serves as a chance to improve
reliability of the hosted service (though, again, it's already the most
reliable offering available today) and pay back any accumulated tech
debt.

Basically, we're aiming for quality, so these milestones are where we
push ourselves well above and beyond the standard set by most projects
in our domain. Today sourcehut is already a pretty compelling option and
a lot of projects are using it seriously as their primary hosting
platform.

Hope that was helpful. Happy to answer any other questions if you want
to know more or need anything clarified.



  reply	other threads:[~2020-09-10 13:10 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-09  8:02 How are the defaults chosen? Thibaut Verron
2020-09-09  8:16 ` Vasilij Schneidermann
2020-09-09 14:25 ` Eli Zaretskii
2020-09-09 14:33   ` Göktuğ Kayaalp
2020-09-09 15:07     ` Stefan Kangas
2020-09-09 15:58       ` Göktuğ Kayaalp
2020-09-09 16:27         ` Stefan Kangas
2020-09-09 16:40           ` Göktuğ Kayaalp
2020-09-09 23:06             ` Daniel Martín
2020-09-10  0:00               ` Ergus
2020-09-10  0:40                 ` Stefan Kangas
2020-09-10  6:15                   ` Theodor Thornhill
2020-09-10 12:22                     ` Drew DeVault
2020-09-10 12:47                       ` Theodor Thornhill
2020-09-10 13:10                         ` Drew DeVault [this message]
2020-09-10 16:56                     ` Drew Adams
2020-09-11  4:09               ` Richard Stallman
2020-09-10 13:28           ` Ricardo Wurmus
2020-09-12  3:17             ` Richard Stallman
2020-09-12  6:19               ` Ricardo Wurmus
2020-09-12 11:46                 ` Dmitry Gutov
2020-09-12 12:20                   ` Ricardo Wurmus
2020-09-12 13:07                     ` Dmitry Gutov
2020-09-09 22:20         ` Bonface M. K.
2020-09-10  9:30   ` Thibaut Verron
2020-09-10  2:40 ` Richard Stallman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=C5JPPGGQPHQJ.1LR770V3WG57D@homura \
    --to=sir@cmpwn.com \
    --cc=emacs-devel@gnu.org \
    --cc=theo@thornhill.no \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.