1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-21 22:32:41 +01:00

Remove some "Phacility" and "epriestley" references

Summary:
Ref T13658. This just scrubs some of the simple references from the codebase.

Most of what's left is in documentation which won't be relevant for a fork and/or which I need to separately revise (or more-or-less delete) at some point anyway.

I removed the "install RHEL" and "install Ubuntu" scripts outright since I don't have any reasonable way to test them and don't plan to maintain them.

Test Plan: Grepped for "phacility", "epriestley"; ran unit tests.

Reviewers: cspeckmim

Reviewed By: cspeckmim

Subscribers: PHID-OPKG-gm6ozazyms6q6i22gyam

Maniphest Tasks: T13658

Differential Revision: https://secure.phabricator.com/D21678
This commit is contained in:
epriestley 2021-06-30 15:19:38 -07:00
parent 14c516b7a1
commit 5521f76fe4
19 changed files with 39 additions and 305 deletions

2
NOTICE
View file

@ -1,7 +1,7 @@
Phabricator Phabricator
Copyright 2014 Phacility, Inc. Copyright 2014 Phacility, Inc.
This software is primarily developed and maintained by Phacility, Inc. Phabricator was originally developed and maintained by Phacility, Inc.
http://www.phacility.com/ http://www.phacility.com/

View file

@ -10,7 +10,7 @@ return array(
'conpherence.pkg.css' => '0e3cf785', 'conpherence.pkg.css' => '0e3cf785',
'conpherence.pkg.js' => '020aebcf', 'conpherence.pkg.js' => '020aebcf',
'core.pkg.css' => '0ae696de', 'core.pkg.css' => '0ae696de',
'core.pkg.js' => '68f29322', 'core.pkg.js' => 'd2de90d9',
'dark-console.pkg.js' => '187792c2', 'dark-console.pkg.js' => '187792c2',
'differential.pkg.css' => 'ffb69e3d', 'differential.pkg.css' => 'ffb69e3d',
'differential.pkg.js' => '8deec4cd', 'differential.pkg.js' => '8deec4cd',
@ -246,7 +246,7 @@ return array(
'rsrc/externals/javelin/ext/view/__tests__/ViewInterpreter.js' => 'a9f35511', 'rsrc/externals/javelin/ext/view/__tests__/ViewInterpreter.js' => 'a9f35511',
'rsrc/externals/javelin/ext/view/__tests__/ViewRenderer.js' => '3a1b81f6', 'rsrc/externals/javelin/ext/view/__tests__/ViewRenderer.js' => '3a1b81f6',
'rsrc/externals/javelin/lib/Cookie.js' => '05d290ef', 'rsrc/externals/javelin/lib/Cookie.js' => '05d290ef',
'rsrc/externals/javelin/lib/DOM.js' => '94681e22', 'rsrc/externals/javelin/lib/DOM.js' => 'e4c7622a',
'rsrc/externals/javelin/lib/History.js' => '030b4f7a', 'rsrc/externals/javelin/lib/History.js' => '030b4f7a',
'rsrc/externals/javelin/lib/JSON.js' => '541f81c3', 'rsrc/externals/javelin/lib/JSON.js' => '541f81c3',
'rsrc/externals/javelin/lib/Leader.js' => '0d2490ce', 'rsrc/externals/javelin/lib/Leader.js' => '0d2490ce',
@ -717,7 +717,7 @@ return array(
'javelin-color' => '78f811c9', 'javelin-color' => '78f811c9',
'javelin-cookie' => '05d290ef', 'javelin-cookie' => '05d290ef',
'javelin-diffusion-locate-file-source' => '94243d89', 'javelin-diffusion-locate-file-source' => '94243d89',
'javelin-dom' => '94681e22', 'javelin-dom' => 'e4c7622a',
'javelin-dynval' => '202a2e85', 'javelin-dynval' => '202a2e85',
'javelin-event' => 'c03f2fb4', 'javelin-event' => 'c03f2fb4',
'javelin-external-editor-link-engine' => '48a8641f', 'javelin-external-editor-link-engine' => '48a8641f',
@ -1781,13 +1781,6 @@ return array(
'javelin-uri', 'javelin-uri',
'javelin-routable', 'javelin-routable',
), ),
'94681e22' => array(
'javelin-magical-init',
'javelin-install',
'javelin-util',
'javelin-vector',
'javelin-stratcom',
),
'9623adc1' => array( '9623adc1' => array(
'javelin-behavior', 'javelin-behavior',
'javelin-stratcom', 'javelin-stratcom',
@ -2167,6 +2160,13 @@ return array(
'javelin-dom', 'javelin-dom',
'phuix-dropdown-menu', 'phuix-dropdown-menu',
), ),
'e4c7622a' => array(
'javelin-magical-init',
'javelin-install',
'javelin-util',
'javelin-vector',
'javelin-stratcom',
),
'e5bdb730' => array( 'e5bdb730' => array(
'javelin-behavior', 'javelin-behavior',
'javelin-stratcom', 'javelin-stratcom',

View file

@ -29,8 +29,7 @@ foreach (new LiskMigrationIterator($table) as $revision) {
foreach ($reviewer_phids as $dst) { foreach ($reviewer_phids as $dst) {
if (phid_get_type($dst) == PhabricatorPHIDConstants::PHID_TYPE_UNKNOWN) { if (phid_get_type($dst) == PhabricatorPHIDConstants::PHID_TYPE_UNKNOWN) {
// At least one old install ran into some issues here. Skip the row if we // At least one old install ran into some issues here. Skip the row if we
// can't figure out what the destination PHID is. See here: // can't figure out what the destination PHID is.
// https://github.com/phacility/phabricator/pull/507
continue; continue;
} }

View file

@ -1,138 +0,0 @@
#!/bin/bash
confirm() {
echo "Press RETURN to continue, or ^C to cancel.";
read -e ignored
}
RHEL_VER_FILE="/etc/redhat-release"
if [[ ! -f $RHEL_VER_FILE ]]
then
echo "It looks like you're not running a Red Hat-derived distribution."
echo "This script is intended to install Phabricator on RHEL-derived"
echo "distributions such as RHEL, Fedora, CentOS, and Scientific Linux."
echo "Proceed with caution."
confirm
fi
echo "PHABRICATOR RED HAT DERIVATIVE INSTALLATION SCRIPT";
echo "This script will install Phabricator and all of its core dependencies.";
echo "Run it from the directory you want to install into.";
echo
RHEL_REGEX="release ([0-9]+)\."
if [[ $(cat $RHEL_VER_FILE) =~ $RHEL_REGEX ]]
then
RHEL_MAJOR_VER=${BASH_REMATCH[1]}
else
echo "Ut oh, we were unable to determine your distribution's major"
echo "version number. Please make sure you're running 6.0+ before"
echo "proceeding."
confirm
fi
if [[ $RHEL_MAJOR_VER < 6 && $RHEL_MAJOR_VER > 0 ]]
then
echo "** WARNING **"
echo "A major version less than 6 was detected. Because of this,"
echo "several needed dependencies are not available via default repos."
echo "Specifically, RHEL 5 does not have a PEAR package for php53-*."
echo "We will attempt to install it manually, for APC. Please be careful."
confirm
fi
echo "Phabricator will be installed to: $(pwd).";
confirm
echo "Testing sudo/root..."
if [[ $EUID -ne 0 ]] # Check if we're root. If we are, continue.
then
sudo true
SUDO="sudo"
if [[ $? -ne 0 ]]
then
echo "ERROR: You must be able to sudo to run this script, or run it as root.";
exit 1
fi
fi
if [[ $RHEL_MAJOR_VER == 5 ]]
then
# RHEL 5's "php" package is actually 5.1. The "php53" package won't let us install php-pecl-apc.
# (it tries to pull in php 5.1 stuff) ...
yum repolist | grep -i epel
if [ $? -ne 0 ]; then
echo "It doesn't look like you have the EPEL repo enabled. We are to add it"
echo "for you, so that we can install git."
$SUDO rpm -Uvh https://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
fi
YUMCOMMAND="$SUDO yum install httpd git php53 php53-cli php53-mysql php53-process php53-devel php53-gd gcc wget make pcre-devel mysql-server"
else
# RHEL 6+ defaults with php 5.3
YUMCOMMAND="$SUDO yum install httpd git php php-cli php-mysql php-process php-devel php-gd php-pecl-apc php-pecl-json php-mbstring mysql-server"
fi
echo "Dropping to yum to install dependencies..."
echo "Running: ${YUMCOMMAND}"
echo "Yum will prompt you with [Y/n] to continue installing."
$YUMCOMMAND
if [[ $? -ne 0 ]]
then
echo "The yum command failed. Please fix the errors and re-run this script."
exit 1
fi
if [[ $RHEL_MAJOR_VER == 5 ]]
then
# Now that we've ensured all the devel packages required for pecl/apc are there, let's
# set up PEAR, and install apc.
echo "Attempting to install PEAR"
wget https://pear.php.net/go-pear.phar
$SUDO php go-pear.phar && $SUDO pecl install apc
fi
if [[ $? -ne 0 ]]
then
echo "The apc install failed. Continuing without APC, performance may be impacted."
fi
pidof httpd 2>&1 > /dev/null
if [[ $? -eq 0 ]]
then
echo "If php was installed above, please run: /etc/init.d/httpd graceful"
else
echo "Please remember to start the httpd with: /etc/init.d/httpd start"
fi
pidof mysqld 2>&1 > /dev/null
if [[ $? -ne 0 ]]
then
echo "Please remember to start the mysql server: /etc/init.d/mysqld start"
fi
confirm
if [[ ! -e arcanist ]]
then
git clone https://github.com/phacility/arcanist.git
else
(cd arcanist && git pull --rebase)
fi
if [[ ! -e phabricator ]]
then
git clone https://github.com/phacility/phabricator.git
else
(cd phabricator && git pull --rebase)
fi
echo
echo
echo "Install probably worked mostly correctly. Continue with the 'Configuration Guide':";
echo
echo " https://secure.phabricator.com/book/phabricator/article/configuration_guide/";

View file

@ -1,117 +0,0 @@
#!/bin/bash
confirm() {
echo "Press RETURN to continue, or ^C to cancel.";
read -e ignored
}
INSTALL_URI=" https://phurl.io/u/install"
failed() {
echo
echo
echo "Installation has failed."
echo "Text above this message might be useful to understanding what exactly failed."
echo
echo "Please follow this guide to manually complete installation:"
echo
echo $INSTALL_URI
echo
echo "We apologize for the inconvenience."
exit 3
}
ISSUE=`cat /etc/issue`
if [[ $ISSUE != Ubuntu* ]]
then
echo "This script is intended for use on Ubuntu, but this system appears";
echo "to be something else. Your results may vary.";
echo
confirm
fi
echo "PHABRICATOR UBUNTU INSTALL SCRIPT";
echo "This script will install Apache, Phabricator and its core dependencies.";
echo "Run it from the directory you want to install into.";
echo
echo "Testing sudo..."
sudo true
if [ $? -ne 0 ]
then
echo "ERROR: You must be able to sudo to run this script.";
exit 1;
fi;
echo 'Testing Ubuntu version...'
VERSION=`lsb_release -rs`
MAJOR=`expr match "$VERSION" '\([0-9]*\)'`
if [ "$MAJOR" -lt 16 ]
then
echo 'This script is intented to install on modern operating systems; Your '
echo 'operating system is too old for this script.'
echo 'You can still install Phabricator manually - please consult the installation'
echo 'guide to see how:'
echo
echo $INSTALL_URI
echo
exit 2
fi
# Ubuntu 16.04 LTS only has php 7.0 in their repos, so they need this extra ppa.
# Ubuntu 17.4 and up have official 7.2 builds.
if [ "$MAJOR" -eq 16 ]
then
echo 'This version of Ubuntu requires additional resources in order to install'
echo 'and run Phabricator.'
echo 'We will now add a the following package repository to your system:'
echo ' https://launchpad.net/~ondrej/+archive/ubuntu/php'
echo
echo 'This repository is generally considered safe to use.'
confirm
sudo add-apt-repository -y ppa:ondrej/php || failed
fi
ROOT=`pwd`
echo "Phabricator will be installed to: ${ROOT}.";
confirm
echo "Installing dependencies: git, apache, mysql, php...";
echo
sudo apt-get -qq update
sudo apt-get install \
git mysql-server apache2 libapache2-mod-php \
php php-mysql php-gd php-curl php-apcu php-cli php-json php-mbstring \
|| failed
echo "Enabling mod_rewrite in Apache..."
echo
sudo a2enmod rewrite || failed
echo "Downloading Phabricator and dependencies..."
echo
if [ ! -e arcanist ]
then
git clone https://github.com/phacility/arcanist.git
else
(cd arcanist && git pull --rebase)
fi
if [ ! -e phabricator ]
then
git clone https://github.com/phacility/phabricator.git
else
(cd phabricator && git pull --rebase)
fi
echo
echo
echo "Install probably worked mostly correctly. Continue with the 'Configuration Guide':";
echo
echo " https://secure.phabricator.com/book/phabricator/article/configuration_guide/";
echo
echo 'Next step is "Configuring Apache webserver".'

View file

@ -30,7 +30,7 @@ final class AlmanacNamesTestCase extends PhabricatorTestCase {
'abc' => true, 'abc' => true,
'a.b' => true, 'a.b' => true,
'db.phacility.instance' => true, 'db.companyname.instance' => true,
'web002.useast.example.com' => true, 'web002.useast.example.com' => true,
'master.example-corp.com' => true, 'master.example-corp.com' => true,

View file

@ -135,10 +135,9 @@ abstract class PhabricatorApplication
/** /**
* Returns true if an application is first-party (developed by Phacility) * Returns true if an application is first-party and false otherwise.
* and false otherwise.
* *
* @return bool True if this application is developed by Phacility. * @return bool True if this application is first-party.
*/ */
final public function isFirstParty() { final public function isFirstParty() {
$where = id(new ReflectionClass($this))->getFileName(); $where = id(new ReflectionClass($this))->getFileName();

View file

@ -128,11 +128,15 @@ final class PhutilICSWriter extends Phobject {
$properties[] = $this->newTextProperty( $properties[] = $this->newTextProperty(
'PRODID', 'PRODID',
'-//Phacility//Phabricator//EN'); self::getICSPRODID());
return $properties; return $properties;
} }
public static function getICSPRODID() {
return '-//Phacility//Phabricator//EN';
}
private function getEventNodeProperties(PhutilCalendarEventNode $event) { private function getEventNodeProperties(PhutilCalendarEventNode $event) {
$properties = array(); $properties = array();

View file

@ -138,6 +138,12 @@ final class PhutilICSWriterTestCase extends PhutilTestCase {
private function assertICS($name, $actual) { private function assertICS($name, $actual) {
$path = dirname(__FILE__).'/data/'.$name; $path = dirname(__FILE__).'/data/'.$name;
$data = Filesystem::readFile($path); $data = Filesystem::readFile($path);
$data = str_replace(
'${PRODID}',
PhutilICSWriter::getICSPRODID(),
$data);
$this->assertEqual($data, $actual, pht('ICS: %s', $name)); $this->assertEqual($data, $actual, pht('ICS: %s', $name));
} }

View file

@ -1,6 +1,6 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
VERSION:2.0 VERSION:2.0
PRODID:-//Phacility//Phabricator//EN PRODID:${PRODID}
BEGIN:VEVENT BEGIN:VEVENT
UID:christmas-day UID:christmas-day
CREATED:20160901T232425Z CREATED:20160901T232425Z

View file

@ -1,6 +1,6 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
VERSION:2.0 VERSION:2.0
PRODID:-//Phacility//Phabricator//EN PRODID:${PRODID}
BEGIN:VEVENT BEGIN:VEVENT
UID:office-party UID:office-party
CREATED:20161001T120000Z CREATED:20161001T120000Z

View file

@ -1,6 +1,6 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
VERSION:2.0 VERSION:2.0
PRODID:-//Phacility//Phabricator//EN PRODID:${PRODID}
BEGIN:VEVENT BEGIN:VEVENT
UID:recurring-christmas UID:recurring-christmas
CREATED:20001225T000000Z CREATED:20001225T000000Z

View file

@ -1,6 +1,6 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
VERSION:2.0 VERSION:2.0
PRODID:-//Phacility//Phabricator//EN PRODID:${PRODID}
BEGIN:VEVENT BEGIN:VEVENT
UID:tea-time UID:tea-time
CREATED:20160915T070000Z CREATED:20160915T070000Z

View file

@ -11,7 +11,7 @@ final class PhabricatorMetaMTAEmailBodyParser extends Phobject {
* *
* Or * Or
* *
* !assign epriestley * !assign alincoln
* *
* please, take this task I took; its hard * please, take this task I took; its hard
* *
@ -20,9 +20,9 @@ final class PhabricatorMetaMTAEmailBodyParser extends Phobject {
* commands. For example, this body above might parse as: * commands. For example, this body above might parse as:
* *
* array( * array(
* 'body' => 'please, take this task I took; its hard', * 'body' => 'please, take this task I took; it's hard',
* 'commands' => array( * 'commands' => array(
* array('assign', 'epriestley'), * array('assign', 'alincoln'),
* ), * ),
* ) * )
* *

View file

@ -723,7 +723,6 @@ final class PhabricatorRepositoryPullEngine
// This behavior has been reverted, but users who updated between Feb 1, // This behavior has been reverted, but users who updated between Feb 1,
// 2012 and Mar 1, 2012 will have the erroring version. Do a dumb test // 2012 and Mar 1, 2012 will have the erroring version. Do a dumb test
// against stdout to check for this possibility. // against stdout to check for this possibility.
// See: https://github.com/phacility/phabricator/issues/101/
// NOTE: Mercurial has translated versions, which translate this error // NOTE: Mercurial has translated versions, which translate this error
// string. In a translated version, the string will be something else, // string. In a translated version, the string will be something else,

View file

@ -19,7 +19,7 @@ final class PHUIBadgeExample extends PhabricatorUIExample {
$badges1 = array(); $badges1 = array();
$badges1[] = id(new PHUIBadgeView()) $badges1[] = id(new PHUIBadgeView())
->setIcon('fa-users') ->setIcon('fa-users')
->setHeader(pht('Phacility High Command')) ->setHeader(pht('High Command'))
->setHref('/') ->setHref('/')
->setSource('Projects (automatic)') ->setSource('Projects (automatic)')
->addByline(pht('Dec 31, 1969')) ->addByline(pht('Dec 31, 1969'))
@ -113,7 +113,7 @@ final class PHUIBadgeExample extends PhabricatorUIExample {
->setHeader(pht('Lead Developer')) ->setHeader(pht('Lead Developer'))
->setSubhead(pht('Lead Developer of Phabricator')) ->setSubhead(pht('Lead Developer of Phabricator'))
->setQuality(PhabricatorBadgesQuality::HEIRLOOM) ->setQuality(PhabricatorBadgesQuality::HEIRLOOM)
->setSource(pht('Direct Award (epriestley)')) ->setSource(pht('Direct Award'))
->addByline(pht('Dec 31, 1969')) ->addByline(pht('Dec 31, 1969'))
->addByline('1 Awarded (0.4%)'); ->addByline('1 Awarded (0.4%)');

View file

@ -102,22 +102,7 @@ your own risk and expect that your skills may be tested.
Installing Required Components Installing Required Components
============================== ==============================
If you are installing on Ubuntu or an RedHat derivative, there are install Here's a general description of what you need to install:
scripts available which should handle most of the things discussed in this
document for you:
- **RedHat Derivatives**:
[[ https://secure.phabricator.com/diffusion/P/browse/master/scripts/install/install_rhel-derivs.sh
| install_rhel-derivs.sh ]]
- **Ubuntu**:
[[ https://secure.phabricator.com/diffusion/P/browse/master/scripts/install/install_ubuntu.sh
| install_ubuntu.sh ]]
If those work for you, you can skip directly to the
@{article:Configuration Guide}. These scripts are also available in the
`scripts/install` directory in the project itself.
Otherwise, here's a general description of what you need to install:
- git (usually called "git" in package management systems) - git (usually called "git" in package management systems)
- Apache (usually "httpd" or "apache2") (or nginx) - Apache (usually "httpd" or "apache2") (or nginx)

View file

@ -84,10 +84,7 @@ External Blogs
WARNING: This feature is still a prototype and has some known issues. WARNING: This feature is still a prototype and has some known issues.
You can host a Phame blog on an external domain, like `blog.mycompany.com`. The You can host a Phame blog on an external domain, like `blog.mycompany.com`.
Phacility corporate blog is an example of an external Phame blog:
> https://blog.phacility.com/
External blogs are public (they do not require login) and are only supported if External blogs are public (they do not require login) and are only supported if
your Phabricator install is also public. You can make an install public by your Phabricator install is also public. You can make an install public by

View file

@ -124,7 +124,7 @@ JX.install('HTML', {
'will not do the right thing with this.'); 'will not do the right thing with this.');
} }
// TODO(epriestley): May need to deny <option> more broadly, see // TODO: May need to deny <option> more broadly, see
// http://support.microsoft.com/kb/829907 and the whole mess in the // http://support.microsoft.com/kb/829907 and the whole mess in the
// heavy stack. But I seem to have gotten away without cloning into the // heavy stack. But I seem to have gotten away without cloning into the
// documentFragment below, so this may be a nonissue. // documentFragment below, so this may be a nonissue.
@ -147,7 +147,7 @@ JX.install('HTML', {
wrapper.innerHTML = this._content; wrapper.innerHTML = this._content;
var fragment = document.createDocumentFragment(); var fragment = document.createDocumentFragment();
while (wrapper.firstChild) { while (wrapper.firstChild) {
// TODO(epriestley): Do we need to do a bunch of cloning junk here? // TODO: Do we need to do a bunch of cloning junk here?
// See heavy stack. I'm disconnecting the nodes instead; this seems // See heavy stack. I'm disconnecting the nodes instead; this seems
// to work but maybe my test case just isn't extensive enough. // to work but maybe my test case just isn't extensive enough.
fragment.appendChild(wrapper.removeChild(wrapper.firstChild)); fragment.appendChild(wrapper.removeChild(wrapper.firstChild));