File: update_howto.txt

package info (click to toggle)
perspectives-extension 4.5.2-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 888 kB
  • ctags: 227
  • sloc: python: 175; makefile: 44
file content (39 lines) | stat: -rw-r--r-- 1,355 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Here are the steps to update Perspectives:


1. Local changes

- Commit, stash, or revert all of your in-progress changes
- Build a test new version ('make test')
- Run the in-browser tests (see the README for details)
- Run the manual tests (see the tests/ directory)

Once you're confident everything works:

- Check: do you need to/can you increase the version compatibility in plugin/install.rdf ?
- Increment the version number in plugin/install.rdf
- Briefly describe the changes in the CHANGELOG file
- Add a tag in git for the new version, to make it easy to find if we ever need to republish, rebuild, or for people who build from source
- Build a clean version ('make clean; make')
- Upload your changes to github
- Create a pull request to bring your changes to the main branch


2. Github

Once the pull requst has been approved:

- Add a tag in the official ('danwent') depo (if you're not a Perspectives maintainer, a maintainer will have to do this for you)
- Close any github tickets/issues fixed by the current release (bonus points: add them to the correct Milestone before closing!)


3. Mozilla

- Log in to https://addons.mozilla.org/ and upload the new version


4. Broadcast

- Post to the Perspectives blog ( http://perspectives-project.org )
- Send an email to the mailing list ( https://groups.google.com/group/perspectives-dev