Make sure permissions for users are set up properly.
Ensure changes propagate to Github.
Test all functions.
Invite users back.
All going well, this should not take long. Translators will have to cease work until its done, but we aim for it to be no more than a couple of days. Having said which, well, things rarely work out as they should.
Hongda and I will be available during the week. Surely there will be bugs and issues exposed as we start work, and we will aim to address these as quickly as possible. Please bear in mind that no software is perfect at launch, and this has become a pretty complex app. So your patience is appreciated!
Bhante, we currently have a script for aligning segment id. My question is: should we align only the “unpublished” branch, or both the “published” and “unpublished” branches?
Bhante @sujato , I have aligned the segment IDs of the published and unpublished branches and synchronized them to the new Bilara server. Please check it when you have time.
I’ve also made an edit to a comment, waiting to see if it propagates to Github … ok it’s been like ten minutes, I can’t see the new text at an1.322:1.1 here.
The current workflow allows users to view their modifications on the “unpublished changes” page after editing the translation; these changes are not automatically pushed to the remote unpublished branch. They are only pushed to the remote unpublished branch—and a pull request created—once the user publishes them.
If switch to automatically pushing to the remote unpublished branch, will no longer be able to see the current changes on the “unpublished changes” page.
This is cool. With the old bilara, I have to review my changes by looking at the git diff patches. Then go back to bilara to make corrections, before making another PR.
This sounds as if the unpublished branch becomes redundant then?
I would very much appreciate changes to be pushed to unpublished before being published. Because Bilara search has never been very useful to me I have always searched the unpublished branch with Karl’s scv-bilara (this is not the scv-bilara search used for the Voice website, but only something I use in my terminal on my machine; the web app only searches published of course). This will then not be possible any more unless the change is already published.
So far this also allowed me to view changes that Bhante Sujato made before these were published. It often happens that I have a term that I want to change and then when looking it up discover that Bhante has revised his translation, but not published it yet. As I am relying on his translation, this has been very useful to me because I could then consider his latest version in my own decision how to translate the respective term. With the new workflow I won’t have easy access to this information any more.
Would it be possible that these two things—pushing to the unpublished branch and creating a pull request for publishing—are separated?
There has been mention of the “unpublished changes” page before, but I didn’t realize the implications until now.
Oh no, we have to change this. I had no idea, and I’m not sure where this comes from. The roles of the unpublished and published branches are essential, and must not change. For just one of many reasons, having unpublished on a local git branch lets you make kinds of changes that are not possible thru the web interface. The web interface is designed to be enable a subset of possible changes, but there will always be exceptions.
The “Unpublished changes” page is an enhancement, not a replacement. It should let you view what is on the unpublished branch. That’s literally why it’s called that!
Again, I apologize, I had no idea this was the case. It looks like maybe there was a misunderstanding at some point in the development. This seems so obvious to me that I probably forgot to check it.
Well, will you look at that. I just reviewed the bug reported here:
And it turns out the correct footnote, which was quite complex, survived only in the unpublished branch. I was able to rescue it because literally the whole purpose of git is that everything is preserved and you can recover anything. Which is why the unpublished branch exists in the first place.
Bhante, no problem, it’s not a very complex change.
However, automatically committing every change to the unpublished branch might place a significant load on the server. I’ll implement the changes and see how it goes.