Subversion

From Wildsong
Revision as of 20:11, 2 November 2015 by Brian Wilson (talk | contribs) (Created page with "Subversion is the version control system in use for Vastra. # It's used for storing code. # It's used for storing configurations for Vastra PBX servers. The server runs on [...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Subversion is the version control system in use for Vastra.

  1. It's used for storing code.
  2. It's used for storing configurations for Vastra PBX servers.

The server runs on Dart.

Why not use GIT? I find Git to be cumbersome. It works better for teams, especially large ones but we don't have teams here yet, just me! Git works well disconnected/offline but that is not important to me right now either.

Server

In the past I used trac as a project management thing.

I tried Mantis and rejected it for some forgotten reason. I have tried many others.

I am going to take Phabricator bug tracker out for a spin.

Client

For code I currently use Komodo or the command line svn client. I was never a big fan of Tortoise on Windows. ;-)

Phabricator

It's making me fine tune my server in ways I did not anticipate. It's highly educational. I have 2 unresolved issues left now. I was working a bit too quickly last week; I should have captured each change here. I think I have done that now. Basically you start up phabricator and it tells you you have X unresolved issues and you march through its instructions on how to resolve them.

My server is at http://svn.vastra-pbx.com/ which is really just Dart.

cd /var/www/phabricator
bin/config set auth.require-approval true
apt-get install php5-ldap

php.ini

; 2015-04-30 bwilson set this for phabricator to be happy.
post_max_size = 64M

my.cnf

# 2015-04-30 bwilson for phabricator
#max_allowed_packet     = 16M
max_allowed_packet      = 64M

#--------------
# 2015-04-30 bwilson for phabricator
[mysqld]
sql_mode = STRICT_ALL_TABLES
ft_min_word_len = 3
ft_stopword_file = "/var/www/phabricator/resources/sql/stopwords.txt"
ft_boolean_syntax=' |-><()~*:""&^'
innodb_buffer_pool_size = 512M

LDAP hell

I have no authentication provider and I must scream.

I tried ApacheDS and found it lacking. Going back to the ancient and venerable OpenLDAP.


At least this means I don't need Apache Directory Studio anymore.