Sunday, April 22, 2012

Day Thirty Six: A Final Update on Group Work

The poster is printed, and the wiki edits are basically finished. Team TripleJ's project timeline has changed a lot over the semester, but we have met the deadlines that we set for ourselves over a month ago. Every team has been keeping a private wiki over the course of the semester. This approach has worked so far because everyone in the class can edit their own wiki and view other teams' wikis for reference; however, it is not possible for us to make these wikis public for future reference outside of class. I took the simplest approach to this problem and created an exact replica of our class wiki here. It is public, but only our group members have write privileges.

Anything that I could possibly say in terms of our group's progress is already available on the wiki. I will post everything here to help readers avoid the hassle of opening yet another webpage. Feel free to visit the wiki for more information.



Progress Reports in Reference to Project Calender


Our groups calender was created and maintained via Google Calender. This is a fantastic way to make it easily available and well organized, but it doesn't lend itself very well to mile-stone updates or textual descriptions. Our milestones will be posted here, along with any other relevant information.



Milestone 1 - Ubuntu Installation and Compilation README Fix

Bug #12641: We added new and correct instructions to compile XBMC based on our experience compiling it. Most of our additions to the README were adding the proper commands for activating the PPAs and dependencies (which were originally not present at all in the README). We also fixed and updated a broken link.

We submitted a patch and began dialogue with the developers. Feedback was largely positive, but they were concerned about the presence of a third-party PPA. We removed the third party PPA, which was for the stable version of XBMC, and submitted a new patch. Our second patch also had the spacing and indentations updated to be consistent with the rest of the README file.


Milestone 2 - Xbox Controller Config

Bug #12653: This bug concerns a problem with connecting an Xbox 360 controller to the computer before XBMC is running. When one connects the controller, disconnects the controller, and then lets XBMC go inactive for 4 minutes, the XBMC will crash when you activate it again. We were able to replicate the bug. (from our Contributions page).


This bug was replicated in the Eden: Beta 2 successfully. However, the actual bug report went back and forth over the break, and in that time, Release Candidate 2 was released. After compiling the new release, we tested the bug once again, and it seemed as though the bug had been fixed. Upon further investigation, an important step in reproducing the bug had been left out and forgotten. The controller must be turned on before starting XBMC. After correcting this mistake, we were able to replicate this but in RC 2 as well.


The forums are undergoing a major upgrade, and the process seems to be taxing XBMC's resources as a whole because even the bug tracker page is slow and sometimes hangs. We will continue to investigate this bug and utilize the forum's resources once they become available.

We posted detailed instructions to reproduce the bug on the comments of the bug report. The developers were able to reproduce the bug based on our instructions. This led to a lot of chatter among the developers. They are now working hard to fix the bug. We have reached out to them asking how we can help fix the bug (or any other bugs) and are awaiting a reply.


Milestone 3 - Default Audio/Subtitle Settings Bug

Bug #10489: This bug has been closed and re-opened before. Hopefully this will be the last time. For this bug, the external subtitles are not always on by default and the user cannot save the default audio setting overall. The team read the notes for Release Candidate 1 and the bug appeared to be fixed. After posting on the bug report's wall that the bug was fixed in Release Candidate 1, the developers closed the bug report and gave it the status of fixed.

Update on Xbox controller bug: The developers were able to fix the bug in time for Eden's official release after our help. The bug is now closed and the fix is included with the latest available download of XBMC.



Milestone 4 - Wiki/Documentation Edits

The list below contains links, as well as short descriptions of changes made/updated to reflect the final Eden release. This way we can document and review our contributions.

Team Member usernames:
David Schirduan - Mercyshipdude
Jason Leonard - jleonardw9
Julie Norris - babyturtle05
James Joy - jamesjoy
Matthew Vaveris - JohnSN7


Edits Made to Pages

Controls
Link- Fixed an old link that pointed to SVN repository. It now points to the Git cpp code. (James)

How-To install XBMC Ubuntu
Link - Added descriptions and differences of the different installation methods. (David)

How to submit a patch
Link - Updated this page to reflect the switch-over to the new Git repository (Jason)

How to compile XBMC for Linux
Link - Corrected for Git repository and fixed some spelling errors (Jason)

Cue Sheets
Link - Corrected for spelling and grammar (Julie)

Built In Scripting
Link - Corrected for spelling, grammar, and function names (Julie)

ShutdownMenu
Link - Updated screenshots, menu options and explanations (David)

Language support
Link - Corrected for spelling and grammar (Julie)

HOWTO: Enable weather info display for the home screen via skinning
Link - Corrected for spelling and grammar (Julie)

Add-on: IMDb
Link - Updated page layout (Julie)

Future Edits to Pages

Troubleshooting Tactics
Link - Expand this page to include a variety of troubleshooting techniques for the XBMC (Matthew)

Controls
Link- Double check to see if the listed "available controls" are accurate (James)

No comments:

Post a Comment