My Opera's workflow
By Robert Jacobsenrobertj. Friday, September 2, 2011 12:23:54 PM
Hot fixes should be fixed as soon as possible. They have the highest priority at any given point in time, and our developers are always looking into these whenever they come in. An example of a hot fix was when groups could not edit album details earlier this week. This was examined, fixed and released within a couple of hours after it was discovered.
When fixes aren't all that hot, they get batched up and stacked into bug packages. The bug packages contain between 10 and 20 fixes which several developers are working on together. A bug package is generally scheduled to run for a two week period, but it could take more or less time depending on the intricacy of the fixes. Before the bug packages are sent live, they go through a testing period where the fixes are verified, for the most part by other developers than the one fixing them.
The last category is feature development and tasks. These usually take longer than two weeks to implement, and are not wanted in bug packages as they can easily delay the release. An example of a task is when we added support for Facebook's new API some weeks ago. We also have some umbrella tasks, such as infrastructure maintenance, and continuous tasks, such as integration and deployment.
Today's release was a bug package. Here's the changelog:
- Finally, timestamps for user content are localized according to language selection!
- The date format was different between blog posts and comments, and has now been fixed.
- E-mail subscriptions to content is now enabled by default for newly registered users.
- Fixed some e-mail notifications not being sent under certain conditions.
- Fixed localization problem on Polish translations for blog post comments.
- The zip smiley is no longer as worried as before.
- A warning is now shown at the rename account page that content linked from within blog posts will still point to the old username.
- Password recovery mails were broken by some e-mail clients. An HTML template is now sent as well to ensure that the link for password recovery is not broken.
- The “Limit search to certain forums” field was not populated on certain group forum pages.
- Blog posts with no title containing only an image is now giving a suggested title in the news feed.
- <abbr> now has a default style.
- Entities are no longer double encoded in blog search results.
- Shoutbox entries now show the user's username when no full name is entered.
- The popular blogs page now contains fresher content.
- A published/draft status is added to Metaweblog getRecentPosts responses.
- The text is no longer broken on the album upload form when the album title contains a single quote.
- The mynews.dml panel no longer yields a 403 Forbidden response when attempting to mark all as read.
- We also have numerous internal fixes that would bore you to tears to read.







Adonis @ my.opera /friendspartyworldAdonisali # Friday, September 2, 2011 12:37:26 PM
Charles SchlossChas4 # Friday, September 2, 2011 12:42:41 PM
Suntana # Friday, September 2, 2011 1:34:08 PM
I guess y'all finally convinced him to go to therapy. http://files.myopera.com/Tamil/Smilies/LOL.gif -
Ahhh, some Timestamp activity, Eh? I remember we were discussing this issue when I had launched my Blog Anniversary Post and had worried whether I'd release it in time to be stamped with the correct Date. Of course, I guess I could be misunderstanding what this Fix actually covers.
For example: Today is September 2nd. If I were to release a new Post this evening at 11:55PM my local time ... hopefully the Post would still be stamped with having been released on September 2nd. You know ... instead of the Timestamp already having changed to September 3rd hours before that as per Norway Time.
Suntana # Friday, September 2, 2011 1:43:07 PM
Michael A. Puls IIburnout426 # Friday, September 2, 2011 2:56:43 PM
Since my posts often have < and > in them, I won't use the preview feature at all.
But, what's worse is that if I enter the correct entities in the editor to produce the literal '&gt;' in a blog comment and then edit the comment, the & will be converted to & on me, which will mess things up.
In short, My Opera has major issues with entities.
Шуйский Николай [krigstask, Ŝtérkrìg]Sterkrig # Saturday, September 3, 2011 9:00:26 PM
Uncle MickMickeyjoe-Irl # Saturday, September 3, 2011 9:20:51 PM
Well, that's something... I guess.
Is a fix for the broken links possible?
Robert Jacobsenrobertj # Sunday, September 4, 2011 9:19:24 AM
Robert Jacobsenrobertj # Sunday, September 4, 2011 9:22:35 AM
Robert Jacobsenrobertj # Sunday, September 4, 2011 10:00:11 AM
Originally posted by burnout426:
“Major issues” is a bit harsh, but we'll look into the double encoded entities at the forums!
Шуйский Николай [krigstask, Ŝtérkrìg]Sterkrig # Sunday, September 4, 2011 10:15:13 AM
Originally posted by robertj:
Thanks, thought so. But since Opera Dragonfly is SCMed with hg, I thought maybe Opera webdevs like Mercurial better or something.
selurus # Sunday, September 4, 2011 11:58:24 AM
Robert Jacobsenrobertj # Sunday, September 4, 2011 4:18:23 PM
Originally posted by Sterkrig:
Ah, no, different teams are using different tools, there are no explicit rule for what SCM to use. We used SVN before, but migrated to git earlier this year.
Uncle MickMickeyjoe-Irl # Sunday, September 4, 2011 10:25:31 PM
Originally posted by robertj:
I am glad to hear that you are still working on it.
Tamil # Monday, September 5, 2011 9:11:59 AM
Abhinavdecodedthought # Wednesday, September 7, 2011 5:49:04 AM
Michael A. Puls IIburnout426 # Wednesday, September 7, 2011 7:10:19 AM
Originally posted by robertj:
Please contact me if you need TCs and when it's fixed, so I can test that it's right. Thanks.
Robert Jacobsenrobertj # Wednesday, September 7, 2011 8:57:47 AM
Originally posted by burnout426:
I fixed it internally this morning. It should be out with the next bug package.
Michael A. Puls IIburnout426 # Wednesday, September 7, 2011 9:18:20 AM
Originally posted by robertj:
Thanks.
Robert Jacobsenrobertj # Thursday, September 8, 2011 7:34:06 AM
Originally posted by burnout426:
Aaaand I figured it needs a bit more love. I only partially fixed it. Not forgotten though!