Closed joereddington closed 6 years ago
Had a meeting with greg. We aggreed it was past to:
Let's try writing the process.
Okay, that's the policy I want to follow. I think it's simplier than the one we outline and it keeps the important bits. Next action is to rewrite the policies so that this works better. Also to crease a relevent project.
Writing production notes.
After thinking about it, the production notes should reflect what has changed between server versions. So I need to find out what they are.
Summary: lots of work on the python back-end...
Terminal Saved Output Tests for production 1 .txt
Need to work out how to run the old javascript tests.
@joereddington I see the release note comment above. Did you also see the release note template I created, copied here again for convinience?
Release Note Template v0-1.docx
[x] Check that the instructions in the wiki work on this account (They did, but I fixed them)
[x] Merge the testing branch into master Done.
[x] Create the release branch I've created Release-sync-with-server
[x] Save the test reports
[x] Rememeber to update the release notes.
Release-sync-with-server-notes.v.2.0.docx
[x] Publically Annouuce that a version is going to be released.
Next action is to come back on Friday and do the final release and then pull onto the server. @greg-westnine - can you look over my paperwork for me?
I have reviewed the documentation against the Dev Policy. In the release note is there a discrepancy between the list of changes and the number of issues in the project? In theory there should be an issue for every change, although multiple changes could be combined into one issue. Do we have any evidence of code reviews? Have we conducted functional testing (and if so, where's the test report)?
Next action - push this to the developemen server and screenshot/cast that it is working. Also at a note in the release note about code reviews.
Suitable evidence of functional testing is the production of speech aid on the staging server: http://www.staging.theopenvoicefactory.org/b1ff7a047f14bd9c571a44d08a7e9c30/?lang=Alex
New (approved) Release-sync-with-server-notes.v.3.0.docx
Due to do new release in 24 hours.
Ahem - I clearly meant 48
Up and running! Both staging.theopenvoicefactory.org and designs.theopenvoicefactory.org are running the new production branch, and I've also changed the default branch on the repository.
Smoke testing done - generated this http://designs.theopenvoicefactory.org/10ae77ee3dcda7567201e42827a01010/?lang=Alex, which works fine. Happy with that. Closing now.
EDIT:
Open Question:
Our policies talk a lot about a production branch - but do NOT specify what happens after that. Our production server is considerably behind the current master branch. There are three ways I see going forward.
Opinions @greg-westnine?