Mozilla Bug Week 146
Gerv continues:
"You'll be shown round our world-class web-based tools (Bugzilla, Bonsai, Tinderbox, LXR), and led through all the steps between discovering a problem and having your patch checked in to the Mozilla source tree. After checkin, those fixes and features will be appreciated by an audience of millions in Mozilla derivative products.
Not Just For Hardcore Hackers
"Mozilla's user interface is written in web technologies - defined in XUL (XML-based User-interface Language), animated with JavaScript and styled with Cascading Style Sheets. This means it can be understood, and hacked on, by anyone who understands HTML/XML, JS and Style Sheets. mozilla.org has recently developed technology to allow fixes to be made to Mozilla's UI without the need to compile Mozilla - all you need is a self-installing nightly build. This widens the field of potential contributors to everyone who's ever made a decent web page.
"So, if you have thought about getting involved in a free software project, but it all seemed to complicated or difficult, here's your chance.
"On the other hand, if you want to check the entire source tree out from CVS, compile the embedding test harness, and go into deep hack mode on Mozilla's C++ core, we'll help you do that too.
"Bug Week will be happening on IRC. Mozilla's nightly builds even include a chat client, ChatZilla, to make it even easier to participate. Look for people whose nicks begin with "BW_". We hope to have people there most of the time, although the help may be concentrated when the US West Coast or Europe is awake."
Bugzilla (Score:5, Informative)
Rather than just ranting and raving about your pet peeve, you should rant, rave AND enter it into Bugzilla [mozilla.org] (after ascertaining that it isn't already in there).
Subnote: Don't directly link to individual bugs in slashdot comments. It causes spam when people add ME TOOs as comments.
(Hey, mod this anonymous bugzilla pointer post up, not the various karma whores to follow.)
Re:Bugzilla (Score:1)
Bugzilla is way too involved for public use. If I'm going to stick a toe in the water, I want my first interaction to be very simple, and rewarding. And [hint] everybody feels this way about new things.
And if something does seem important enough for me to put in, I recall being asked a bunch of precious little questions where I was supposed to qualify, characterize, topicalize, and quantify on scales that seemed entirely random. At least, they should put in a "cowboyneal" choice.
Re:Bugzilla (Score:2, Informative)
You should use the Bugzilla Helper [mozilla.org], which still has a few fields (many less than the main bug entry page), but they are mostly necessary for a bug tracking package... You would never get it down to one field.
This helper form simplifies the bug submission process and describes every field fully. You may complain that that there are still too many fields on this form, but I would argue that they are all pretty necessary for a good bug report.
Re:Bugzilla (Score:2)
Having said that,
really cool would be if the bug submission did a fuzzy search and said, this bug looks like these
This, and other stuff you mention, would indeed be very cool - problem is, we have no-one to write it. Are you volunteering?
none of my suggestions ever made it in.
The suggestions you mention work very well as an XPI-installable toolbar, and indeed a bunch of people have gone off and written a prefs toolbar (although I don't recall the URL offhand.)
I don't want to waste my time.
If you get buy-in on your changes before you start, and then produce a patch, you won't be wasting your time.
Gerv
Re:Bugzilla (Score:2, Informative)
Re:Bugzilla (Score:2)
Remember, the more time spent fixing Bugzilla, the less time spent fixing Mozilla. Once they get to 1.0, then maybe it's time to start reworking the support tools.
Is "mozilla sux0rz; ie r00lz" a good bug report? (Score:1)
"The customer is always right" means "the customer is *always* right" because the customer is telling you what they think of the good or service.
Are you saying that if the customer thinks "mozilla sux0rz; ie r00lz" is a good bug report, then "mozilla sux0rz; ie r00lz" is a good bug report?
provide a really simple one-field form, submit, and then say "thanks" and ask more questions.
But if you already know exactly what questions you're going to ask, why not just ask them on the Bugzilla Helper?
problem: "it blue screens" and what should it have done? "it should not blue screen"
If Bugzilla Helper b*tches about empty fields, would you mind filling in "Steps to Reproduce" telling exactly how to make Mozilla bluescreen?
Implement them myself? perhaps, but I'm a smart guy and if other people don't see the wisdom of my suggestions then there's a too strong a likelihood that my changes would make it in anyway, so I don't want to waste my time.
Just make a chrome that has such a checkbox linked to a JS pref, and make a new bug with your diffs.
Re:Bugzilla (Score:2, Interesting)
That's exactly (i think) why mozilla.org is hosting such event. If you read the weekly mozilla status [mozilla.org], you'll often read that what mozilla.org's dev tend to do most is triaging their bugs in bugzilla, once bug are targeted and assigned they can start working on finding an norrowing the bugs and coding the fixes. For most of these steps you'll find information on mozilla.org's web site [mozilla.org]. You'll evne be able to run bugathon [mozilla.org], help qa etc
Some people just help eliminate bug duplicates but that's not enough, they still need the work force to creat patches and fixes. I've downloaded the source code once or twice, I've tried hard with the limited time I can devote to such project (I have a work, and ssocial life), I was disapointed, becaause I could not get fast enough in the internals of the code.
Such events can help people like myself without much time to dig into it and bust bugs out of the product. OTOH Universtity started and now most CS clases are starting many students will have some time to work on the project in the forthcomin year, with a little help in the bigenning this will (I'm pretty sure) widen the number of mozilla developers that are not from the AOL/Netscape Alliance. Also many school project can with such be launched, that will focuse maybe on a module of mozilla, but such project are really good for the quality of the code, I hope some cs teachers will see the oportunity to base some of the projects they'll lead focused around the mozilla project.
Re:Fonts (Score:1, Offtopic)
what exactly is your problem ?
Re:Fonts (Score:1)
Re:Fonts (Score:1)
On a daily basis, without any "font size" problems (Score:2)
Re:IRC protofol link (Score:1)
Wonderful - Mozilla is so intimidating (Score:1)
A very good idea of theirs to have an open house.
WTF? (Score:2)
Stop reading sites that print news about software!
Jackass.
Insightful: +1. Funny: +1. Flamebait: -1. Troll: -1. A good flame: priceless
Re:mozilla - A Success! (Score:1)
The only time an Open Source project fails is when people can no longer find the source.
Mozilla itself could be abandoned tomorrow and it'd still be a success.. one merely needs to look at the Mozilla projects page [mozilla.org] to see the vast quantity of spin-off projects that Mozilla started. Not only are there the well known ones such as Gecko and Bugzilla but there are many, many others like two JavaScript interpreters (one in C++, one in Java), the Netscape Portable Runtime and XPCOM. There's even a commercial product (Komodo)!
Re:mozilla - A Success! (Score:1)
I didn't say it failed, i said it was an embarrasment.
And your evidence and exact arguments for this statement are..?
Re:mozilla - A Success! (Score:1)
I myself have used Galeon, Komodo, Bugzilla and Rhino (JavaScript in Java) without problems. Rhino has actually influenced the creation of other projects itself.
Re:mozilla - A Success! (Score:2)
All the ports build and work fine - check our Tinderbox [mozilla.org]if you want.
Gerv
This should be obvious but ... (Score:5, Insightful)
yaking about them here on Slashdot is not going to help get them fixed any faster. At least go to the right forum, or write up the bug.
it is very easy to chew the fat about a problem, and then not do anything to fix the issue. Which seems to be par for the course.
Re:This should be obvious but ... (Score:2)
I'm not the one with my fingers on the Publish button. The Mozilla stuff has been a bit heavy recently - but it's because we are doing lots of cool things
Gerv
Re:This should be obvious but ... (Score:2)
Unlike you, most Slashdotters care.
Re:This should be obvious but ... (Score:2)
I liked the article, it was good to know stuff.
I was just annoyed that there were a few comments that started to go off on a rant on a specific bug, which I felt would be more useful posted over in the Mozilla zone.
that's all. And yes, I've entered bugs that did not seem to be documented.
Major Roadblock to using Mozilla (Score:2, Insightful)
I really like the mail reader, it's got all the features that I've been looking for (multiple 'from' options, mixing pop and IMAP accounts for example) but the lack of a spelling checker is really a problem for me.
Re:Major Roadblock to using Mozilla (Score:3, Interesting)
Individual apps don't NEED a friggin' spell checker. They should hook into the stuff already on your system. That said, the solution in the link above allows you to simply hilight the stuff you want to check and checks it (if your windowmanager is smart enough to give you the ability to see what is in your X selection)
Re:Major Roadblock to using Mozilla (Score:1)
For those who don't use WindowMaker, does anyone know if it possible to include the X selection in the command of a GNOME launcher? How?
Re:Educated people don't need spelling checkers. (Score:1)
Re:Educated people don't need spelling checkers. (Score:2)
Actually the problem is with English. Many (perhaps most?) languages are actually spelled the way they sound. Even loan works are transformed so they match the local spelling rules.
Spending valuable time memorizing thousands of bizarre English spellings might help you to impress people, but that's time that could have been spent learning something useful.
As far as I'm concerned, trying to improve my spelling in the age of spellcheckers is about as useful as trying to improve my handwriting in the age of word-processers. It's a nice hobby if you enjoy it, but it's not a life skill.
Re:Educated people don't need spelling checkers. (Score:2)
>(perhaps most?) languages are actually spelled
>the way they sound. Even loan works are
>transformed so they match the local spelling
>rules.
Well this is probably completely off topic, but couldn't resist.
Obviously you didn't learn French at school
When I began learning English I was delighted to see how words are actually, mostly spelled as they are. In French (and I guess in many other languages) you have so much exceptions, due to mainly to historic reasons. One of the most famous is for instance "De Broglie" which is the name of a famous quanta theory scientist actually the father of the theory is pronounced "Debreuil", and this is the "only" name in French which follow this particular rule ! go figure
In fact, I think that English is one of the most pragmatic language, a lot of thing have been simplified, and this really a good thing. French people have vehemently refused a spelling reform (proposed by a minister of the government !!! )
Re:Educated people don't need spelling checkers. (Score:2)
Actually, French is probably the only Western language with *worse* spelling problems than English. Most languages like Spanish, Italian, or German have far more regular spelling than either English or French.
Re:Educated people don't need spelling checkers. (Score:1)
I've also learnt German and Italian and I have to say that the phonetic spelling you are keen on was not really a big deal. It didn't make much difference to the ease of learning to read, speak and write those languages.
Most days I read and write a lot more than I speak or listen. So there's no reason to think that pronunciation should be primary and everything else should follow from that. OTOH, if you were starting from scratch developing an alphabet for a previously not-written language then phonetic encoding is the simplest way to start.
Re:Educated people don't need spelling checkers. (Score:2)
French is kind of funny, in that, in general, you can figure out the pronounciation from the spelling, but there's absolutely no hope of going the other way. There are _tons_ of silent letters, but the rules are followed well enough that you can usually figure out which letters aren't pronounced. (Of course there are exceptions like the ones you point out.)
At the other extreme from English and French is Finnish. It's spelled exactly the way it sounds, right down to long and short consonents. It's pretty neat. In English the difference between "balled" and "baled" is in the vowel, in Finnish the vowels wouldn't change, but the length of the consonent would be different.
Re:Educated people don't need spelling checkers. (Score:3, Insightful)
Utter nonsense. Typographical errors are a fact of life, especially for those of us with some degree of wrist problem. I was third in my state in the national spelling bee in the eighth grade and yet I thank the gods daily for the passive spelling checker in Outlook Express, which saves me from the errors of my aging eyes and hands. I only wish Explorer had the same capability in text areas.
Yours is more of the "blame the user" philosophy that is endemic to the UNIX world. Errors happen. Humans are fallible. Software should try to prevent them and help you correct them, not laugh at you for making them.
Tim
Re:Major Roadblock to using Mozilla (Score:1)
See the netscape.public.mozilla.mail-news newsgroup for more info, since this is almost a FAQ by now.
Put the frickin' Home button back on the ... (Score:1)
I want to look up and see a little picture of a fucking house and click on it and end up at my homepage.
Otherwise it is a great browser.
Re:Put the frickin' Home button back on the ... (Score:1)
Seriously though, that bugs me too, but remember, Mozilla uses skins. All you have to do is hack the skin and you (should) be able to put the button back where it belongs. I haven't really had a chance to look into it, so ymmv.
Re:Put the frickin' Home button back on the ... (Score:1)
That said, you can enable the "Home" button in the Preferences dialog.
Re:Put the frickin' Home button back on the ... (Score:1)
That only enables the Home button on the Personal Toolbar. The Home button mrfiddlehead is talking about would be (missing) on the main Navigation Toolbar.
I'm with mrfiddlehead on this, there should be a Home button on the main Navigation Toolbar. I really detest that Personal Toolbar and want to turn it off, but I can't because the dang Home button is there.
I also can't seem to find a way to display the navigation icons without the words as in Netscape 4.x. I've been using Netscape forever and I don't need reminding what the buttons do. I would rather reclaim that real estate for viewing content.
(/rant)
Re:Put the frickin' Home button back on the ... (Score:1)
File Edit View Bookmarks Help | http://slashdot.org
All on one line. And please scrap the crap with the honking big "M" icon so the bar doesn't have to be so thick.
Go look at the themes (Score:1)
File Edit View Bookmarks Help | http://slashdot.org All on one line.
Then write such a theme.
And please scrap the crap with the honking big "M" icon so the bar doesn't have to be so thick.
There already are several themes like this. Including them in the default install would make the download size too big for those who do not have the resources to move their families to areas that offer high-speed Internet access.
Re:Put the frickin' Home button back on the ... (Score:1)
Great News but ... (Score:1)
Mozilla will be the browser for many alternative OSes (read OS/2, BeOS, Linux, Qnx, Aix
advogato [advogato.org]
Beunited [beunited.org]
QnxStart [qnxstart.com]
I don't know any windows related sites, but adnantech should do it.
This announce should also be mailed on developing mailing lists like apple's darwin [darwinfo.org] developement list
.
Anyway a lot of great doc are available here [mozilla.org] and are good sartup point. Sometimes ago some video detailling how to dig in the code where available on mozilla's web site (but I can't find them right now).
Re:Great News but ... (Score:1)
True, And I don't run it since they've droped the PPC platform.
Thr QNX port is also aawful and unusable-don't even think it builds
hence they need qnx developers to acquire the internals of mozilla to make the port build, squash qnx specific bugs
I get tired of mozilla advocates teling me that mozilla runs
I run Mozilla on MacOS 9.x, MacOS X, Solaris 8 (sparc), And use it has my mailer and primary browser. I ran mozilla on BeOS and Linux too, don't do it anymore.
Thanks for making my point, mozilla needs developers mostly on platforms where noone or near to none work on , in the netscape teams.
Personal CSS (Score:1)
Also I wish Mozilla would be more keyboard friendly which makes working on laptop much more pleasant. Even better - with configurable keys.
Re:Personal CSS (Score:1)
Re:Personal CSS (Score:2)
There's no UI for it yet, but just put a file called userChrome.css (for modifying the UI) or userContent.css (for web content) in your chrome directory. You may need !important on the rules.
See mozilla.org for more docs and info.
Gerv
Re:Personal CSS (Score:1)
I am myself prefer VIM/CL/Text conf files environment. But GUI app should be configurable from GUI. Mix GUI with CL/text configs is bad thing.
Otherwise congrats to Moz teem for a good work!
isn't this every week? (Score:1, Funny)
Re:isn't this every week? (Score:1, Redundant)
Calendar (Score:1)
Re: (Score:1)
My favorite bug! :) (Score:1)
Just out of curiosity, how do you get the Netscape plugin for Flash to work for Mozilla? It appears to only need to be redirected to mozilla.exe from netscape.exe? Is that true, or do I need to lay off the crack pipe again??
Re:My favorite bug! :) (Score:1)
Yes you can. Just go to Macromedia's site [macromedia.com], do the "get flash" thing, and select the Windows plugin for Netscape browsers. The installer will automatically detect Mozilla and install the plugin. You may need to restart Mozilla afterward, but then you are set.
Re:My favorite bug! :) (Score:1)
Re:My favorite bug! :) (Score:1)
It only needs to know where Netscape.exe is to launch a browser and send you to the Macromedia website for some promotional junk.
Once you've got a Mozilla installation working with Flash, just copy the plug-in directory to any future Mozilla installations. I haven't had to install any plugins since 0.8.3 or something.
Good idea (Score:3, Insightful)
The biggest problem I have with Open Source software is that there is this myth that because something is open, anyone can fix bugs and contribute updates.
Well yes they can. But the problem stems from the lead time required to get the know the project, how it works, what does what and how different functions interact with each other.
Some examples. One of the companies I used to work for (a large IT consultancy company) I worked on a telemetry project. For every person who joined that project, there was a lead time of about three months for them to get used to, understand and know how the system works.
Okay, so that was one massive project and with people working full time on it, but Mozilla and other open source projects aren't exactly small either.
Another example. I wrote a GPL perl script called AvantSlash [custard.org] to take the content of Slashdot and process it for handhelds (since Slashdot's own isn't very good). Unfortunately due to a bug and an overdependence on AvantGo's caching, it accidenly spammed the slashdot site and got its IP barred. (This was in the 1.x thread, v2.0 doesn't suffer this problem).
A comment [slashdot.org] by Jamie a couple of days ago mentioned why it was banned and suggested that I contribute to slashcode.
Whilst this, in theory, is a great idea, as it would seem to be common with open source coders he unfortunately forgot that there would be several months of lead time whilst I learn how the code works, what does what and why and then, once I knew the system well, actually apply a well written patch.
Don't get me wrong, I love open source and the stuff it produces and I have a lot of respect for anyone who spends their time doing such stuff.
However, I'm just pointing out that there is a common myth amongst people in massive open source projects that people can just download, install and then immediately start dipping into the code and producing patches without having to go through the whole learning process.
So, back to Mozilla. Anything which speeds up this lead time has got to be a good thing and will have the added advantage of getting more people interested in the whole project.
Re:Good idea (Score:2)
You have an excellent point, and yes, startup time on Mozilla is considerable. There is a myth that in an all-open-source world, programmers would be freely dropping in to various programs to fix bugs as they came up. In fact, being able to effectively fix a bug in a large, complex software system requires a great deal of familiarity with that system in order to understand the possible consequences of the fix. Perhaps there is an internationalization standard which means your new dialog won't work for the users in Finland. Perhaps your code was checked in without understanding critical section synchronization locking and will cause the pre-emptive scheduler to crash once a week semi-randomly. Perhaps, as in Mozilla's case, the codebase is simply so vast and sprawling that you would have to practically live there to have a hope in hell of even finding the relevant code.
I've tried to start up on Mozilla several times. The problem is that it takes over a day just to set it up to build on the Macintosh. By that time, I have other pressing priorities demanding my attention. If I am then able to come back to it a few days later, I have to first refresh myself on the arcane build procedure, then start poring through thousands of files and trying to understand the intricacies of XPCOM and XUL, both of which have incomplete, badly written, and out-of-date documentation. I have never succeeded in doing this. I think I would have to carve off two weeks solid to become reasonably fluent and be able to start contributing. Unfortunately, I have a job and a personal life.
I had a similar experience when I thought an interesting project would be to find key performance issues in GCC and bring it closer to CodeWarrior performance. I searched for days to find a performance profiler for Linux that worked -- I was directed to a couple that seemed not to work, and somehow GCC itself doesn't seem to have one, unlike most commercial compilers. Looking into the GCC code itself, I realized it would take, once again, weeks of startup time to understand what was going on. I don't have weeks to spare, so I gave up. Sorry.
It really seems that contributing to large open source projects is less like dropping in to help clean up a house, and more like joining a religion. Which program you will be part of is a lifestyle decision. This does not seem to be factored in to the common idylls of open source distributed bug fixing. Yes, I could probably fix a bug in fetchmail or the average perl module in a few hours from a standing start, but not in any of the more significant software systems.
Tim
Re:Good idea (Score:1)
First, avoid blanket generalisations.
I was missing a piece of documentation for mysql. I wanted to know what order configuration files were opened in. Knowing a little C I downloaded the source RPM, cracked it open, and spent quarter of an hour trawling around until I found the pertinent. Not long at all!
Again, I had beef with a certain feature of PHP, and it only took me five minutes to find it and stomp it.
I'll admit that to add features to PHP will take a while, as there are plenty of #defines that completely obscure the code going on behind the scenes. But to actually dive in and fix something doesn't have a large lead time.
So I've removed a feature of PHP, but I have also submitted a couple of bug reports. Anyone can do that. If you can't submit the bug report, there is some J R Hacker out there who already groks the project, and they may be able to write the fix for you.
So what's my point?
I haven't written a dot of code for Mozilla or PHP (so I lie, I have written a file to add another search engine) but I have submitted bug reports.
great idea! (Score:1)
My only question is why isn't this info posted on mozilla.org? Wouldn't that be the logical place to put an announcement like this?
This is why I love open source (Score:1)
Why declare a special week ? (Score:1)
Sometimes just showing interest is enough to motivate a developer to pursue his efforts; just think about it: why spend all your time working on something that no one else will see ? Many open-source projects fall victim to underappreciation, and are quickly abandoned. They don't ask for money, so at least give them a few minutes of your time. It's really all it takes.
Re:where (Score:1)
Re:BUG: The red dinosaur (Score:1)
And communism isn't the only thing associated with the color red you know... What happened to raspberry jam, huh?
Re:BUG: The red dinosaur (Score:4, Interesting)
Mozilla is not based on the ''crusty old netscape code''. They tried that. They didn't get very far. Mozilla is, afaik, a pretty much complete rewrite from scratch. One of many legitimate reasons it's taken so long to get to the very useable state it is in now.
Mozilla is a very competent and capable browser. About the best available for non-Windows users and plenty of those like it too. It costs you nothing. It's totally open for anyone to do what they want with it. Why do so many people have a problem with this? If you don't like it, don't use it.
It's taken a long time coming, sure, but so was Win2K. At least you've been able to use Mozilla all the time it's been developed. I jumped on board around 0.9 after trying out the earlier versions and not being overly impressed. It's now on all my machines and my users are very happy with it.
Re:BUG: The red dinosaur (Score:1)
Re:BUG: The red dinosaur (Score:1)
"When will then be now?"
"Soon!"
Re:Full Screen View! (Score:2, Informative)
Re:Full Screen View! (Score:2)
Full screen is currently being written, I think.
Gerv
Re:Full Screen View! (Score:2, Informative)
Re:Java: I'd settle for it just working (Score:2)
Gerv
Re:I feel I should point out that..... (Score:2)
Absolutely. But I'm not sure why you say it as if it's an insult.
and has also been arse licking the mozilla devs to secure an internship.
Definitely. I secured this job entirely through ass-kissing; I didn't do any work on the project before at all. In fact, I worked on Konqueror for a year and a half.
mozilla is the best web browser in existence
There's no such thing as the best web browser in existence - they all have different strengths and weaknesses. But Mozilla does rock
Gerv refuses to worhsip at the 'Church of Emacs'.
Absolutely. I'm an nedit [nedit.org] user, although I sometimes use vi for checkin comments because I'm too dumb to set CVS up to work with nedit by default.
Gerv
Re:I feel I should point out that..... (Score:1)
It's as simple as 'export EDITOR="(insert path to favorite editor here)"'
Re:I feel I should point out that..... (Score:2)
Gerv
Re:I feel I should point out that..... (Score:1)
Absolutely. I'm an nedit [nedit.org] user...
Cool! My already high opinion of Gerv has increased significantly :-) Really, nedit is just so cool. I mostly use it to write VHDL code.
Re:I feel I should point out that..... (Score:2)
Everyone's worth the time of day.
Gerv
Um... (Score:1)