After getting Ubuntu back up and running I began rebuilding Sugar. This time I ran into more trouble than I did previously. Checking out the source code and running the dependency check went just as smoothly, albeit a little more slowly, than the last time. However, when I built it before I was able to run a simple command, sudo apt-get install <list_of_packages>, and include the list of missing dependencies. When this command ran it easily installed all of the dependencies. This time it didn't work. I had to run the command for each dependency and find the right order to do so. I also had to download an additional package, or set of packages, related to abiword which apparently does not come with my current version of Ubuntu. While this build took much longer than the first and involved a far more in-depth investigation, it was still successful.
I finally began investigating bugs and was quite impressed with the organization of the bug tracker. It was very easy to navigate and find different types of bugs, different ages of bugs, different priorities, etc. As I looked for the oldest open bug I found one, ticket #122 dates back to late 2008 and appears to have a current status of 'assigned.' This bug seems to be a documentation request about a missing link on the planet.sugarlabs.org website. This website is the collection of Sugar-related blogs. I expect that this hasn't been fixed, or at least it's status has been ignored, simply because it is so low on the priority list. Another bug that is actually related to how Sugar runs is ticket #245, which has been reopened. This is about two years old, but has been modified in the last few months and is a request for a spinning cursor, or some way to signal that the machine is thinking, as it loads a language tool. From the discussion, it seems that this was deemed unimportant because the load time for that tool is so small. It also seems that they group has made a decision and has whatever they want to fix it, but is waiting for the next release to commit.
Our next step was to join the bug tracker, which was very simple. Just click the button that says 'Register,' fill out the form, and voila! It was interesting to see how the appearance of the page changed and how much more information was available! I like the different views when you are logged in!
The third step was to find a bug and try to reproduce it. I was pretty excited about this challenge and found a new bug, ticket #2591, that I was really excited to try. This bug states that when a user in the Favorites view clicks and drags an activity icon over a different activity icon and drops it there, then the first activity will open when the second activity is selected! Fascinating, right? Well, I thought so until I tried to run the Sugar Emulator. While it worked just fine when I rebuilt it, it no longer does. I had to re-check it out, rebuild it, and then I found a new problem. Ubuntu's keyring manager is not accepting my password today and therefore interfering with my Sugar Emulator. So, instead of replicating this bug, I will be researching how to fix the keyring manager, or starting over from scratch. Yay!
As I begin that search and fix, I do not have time to triage some bugs. I hope to come back to that soon, but if I can't run Sugar, I can't proceed with anything else for the project, so that is taking priority...
No comments:
Post a Comment