Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Mar 2015 15:48:03 -0700
From:      Craig Rodrigues <rodrigc@FreeBSD.org>
To:        Hans Petter Selasky <hps@selasky.org>
Cc:        "freebsd-testing@freebsd.org" <freebsd-testing@freebsd.org>
Subject:   Re: Phabricator and automatic build testing
Message-ID:  <CAG=rPVdaE8DEejbjZ89F1ezBZOcvAKyfLcR7CAwCzK5zBpqYFw@mail.gmail.com>
In-Reply-To: <5501F344.1030105@selasky.org>
References:  <5501EED7.4060801@selasky.org> <CAG=rPVcWbdA==xYcqnBTBjDv-bPfvSNfEg3Bv6O=0=qsAYczKg@mail.gmail.com> <5501F344.1030105@selasky.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Mar 12, 2015 at 1:12 PM, Hans Petter Selasky <hps@selasky.org>
wrote:

>
> FreeBSD does have a github mirror. Can't that be used with Phabricator, if
> some plugins require GIT?
>

Yes, the github mirror can be used.
Right now, robak@ is working on a project whereby if someone does a github
pull request
against http://github.com/freebsd/freebsd, it will open a bug in the
FreeBSD bugzilla system.

I'm waiting to see how far he gets with this, because conceivably we could
extend this
to do other things like integrate with Phabricator, and trigger automated
builds.

One disadvantage that the FreeBSD project has is that we have multiple
systems:
   Phabricator
   Bugzilla
   Jenkins
   Subversion

Each system on its own is quite good.  However if you want to integrate the
systems together to provide
more advanced workflows, we have to write code to integrate these systems.
The FreeBSD project
doesn't have too many coders who are willing and able to do this, so things
move slowly for us.

Many other open source projects have basically gone to systems where
everything is integrated.
Github is the most popular one by far.  Others like Gitlab are popular too.
There are pros and cons of using an integrated system, and relying on a
third party like Github.
However, when you use something like Github,
there are hundreds of pre-existing scripts and workflows that you can
instantly take advantage of.

I have seen these other projects move at lightening speed in comparison to
FreeBSD,
because these integrated systems are very good, and make people productive.

It will take time for FreeBSD to move in this direction, because although
we have a good project,
we are slow moving and resistant to change in many ways.
--
Craig



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG=rPVdaE8DEejbjZ89F1ezBZOcvAKyfLcR7CAwCzK5zBpqYFw>