Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
S
sympa
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container registry
Model registry
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
This is an archived project. Repository and other project resources are read-only.
Show more breadcrumbs
riseup
sympa
Commits
3084b0c0
Commit
3084b0c0
authored
14 years ago
by
K. Clair
Browse files
Options
Downloads
Patches
Plain Diff
UPGRADE process
parent
cfcf5ccd
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
UPGRADE
+71
-0
71 additions, 0 deletions
UPGRADE
with
71 additions
and
0 deletions
UPGRADE
0 → 100644
+
71
−
0
View file @
3084b0c0
Instructions to upgrade sympa for riseup:
1. Download and untar new source
2. convert official patches from last version to work with new version
These are the current patches we use, and how to test they are working (where necessary):
a. list config caching path
To test:
* creating a new list request should populate list_table with the pending list
* approving the new list should change its status in the db
* listing pending and closed lists should work and should only be listing lists that are in the list_table cache
* renaming a list should rename it in the db
b. add Sender: header
c. do not change renames to pending status
d. remove IP addresses
*** patches a-d are more 'core' patches
*** patches e-g are more specific to riseup
e. fix owner privileges - we give list owners more privileges than the default install
f. do not allow list creation by copying an existing list
this is disabled in the templates, mainly, but this disables it in the function too in case it gets past the template
g. do not save invalid paths referring to arcsearch_id - this makes wwsympa unhappy
3. stop sympa
4. compile and install sympa following sympa upgrade instructions
5. check location of config files - our are in /etc/sympa/*.conf
6. check create list templates
the following list types only should be available on the create lists page:
1-moderated-discussion-list
2-open-discussion-list
3-private-working-group
4-public-working-group
5-newsletter
to accomplish this, make sure that any directory called 'create_list_templates' in /home/sympa only contains
the above templates.
7. check scenari files
scenari files describe permissions for subscribing and unsubscribing, among other things. we have some scenaris
disabled (for example, the scenari that closes unsubscribing).
the files in scenari/ in the repo should be the only scenaris enabled, like so:
scenari/etc/* -> /home/sympa/etc/scenari/
scenari/default/* -> /home/smpa/default/scenari/
6. start sympa
*********************************************************************************
**** the following steps should only be necessary if it is a clean install. *****
**** the sympa upgrade process should preserve all of these customizations *****
*********************************************************************************
5a. docroot and css
a. make /home/sympa/docroot if it doesn't already exist
b. copy css/* from repo to /home/sympa/docroot if the css files are not already there
5b. web and mail templates
copy web_tt2 and mail_tt2 directories to the /home/sympa/etc directory in the sympa tree
5c. scenari files
copy scenari files from scenari/ to /home/sympa/etc/scenari
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment