Tuesday Sep 08, 2009

Bye, bye, Core QA team

This is most probably the last post to this blog from Lukas, Jara, Tomas and Petr. The origin Core QA team members work on other parts of NetBeans IDE. Petr, Tomas and Lukas moved to the Cloud Computing QA team at beginning of year 2009. They are back in NetBeans these days but working on different projects then Core and Platform. Jara moved to new project with new responsibilities in first half of 2009 too. It means that there is no QA engineer dedicated to the Core/Platform now - please see Marian's comment explaining the situation.
However there are new community programs that might interest you if you would like to help to test or to fix something in NetBeans Platform (or NetBeans IDE)
  • NetDEV - contribute to NetBeans
  • NetFIX - fix a bug in NetBeans
  • NetCAT 6.8 - NetBeans Community Acceptance Testing Program
Good luck to NetBeans Platform, we really enjoyed the work on it. It was great ride with great community around it. I hope that there will be a chance to meet some of you - users - again. And if you will appear in Prague sometime feel free to contact us with an idea to have some beers in a pub (the worst you could hear is "no, thank you, we don't have time" ;)
Anyway, we will stay close to the NetBeans Platform in future as NetBeans IDE is based on it ;)

Friday Feb 20, 2009

Next NetBeans IDE will have number 6.7

Have you noticed the change of number for the next NetBeans IDE? And the release cycle was changed too. What does it mean? Read the whole message from NetBeans team.

Thursday Feb 19, 2009

NetBeans Refer-a-Friend Promotion

There is an easy way how you can get 2GB USB Drive with NetBeans logo.
Go to this form and fill it up with 5 email addresses of your friends. If at least 3 of them will download the NetBeans IDE from the link that they will receive then you'll get the USB drive. Easy, isn't it?

Friday Jan 30, 2009

NetBeans with real Mac UI

Try the latest development builds... Do the NetBeans look better on Mac?

Thursday Jan 15, 2009

New NetBeans Are Ergonomics

The change was propagated into NetBeans' IDE builds before XMas however it seems that most of the people will notice it in next milestone of NetBeans IDE 7.0. The Full IDE build contains new cluster with the ergonomics functionality. What it means? The new term here is ergonomics IDE that provides you just what you need when you need it. The idea come up from Jirka Rechtacek's - Consumer IDE prototype and session at JavaOne last year.

"The NetBeans IDE grows with new functionality every release and soon it will be like a swiss knife. It will do everything everyone can ever need. On the other hand most of the time we are using knifes and even swiss knifes to cut - the same way most of us use the NetBeans IDE. We use it for Java, PHP or C/C++ most of the time and if we need some other functionality, it is good to have it around and available. It just shall not make the knife too big and heavy.

Since the introduction of NetBeans Big IDE - the only IDE you ever need - we are facing various problems resulting from the IDE size. "
- Jarda Tulach's description of the ergonomics IDE.

Problem statement: Most of the NetBeans IDE users download the full distribution of IDE. It contains everything from C++ to Ruby. Nobody needs all the functionality but it's loaded into the memory when the IDE is started.

Solution: enable the functionality only when it's needed

Our performance team decided to implement this approach in the ergonomics cluster. When you start the full IDE with fresh userdir then the IDE is empty. There is only the main functionality.

IDE without any functionality

They defined several entry points that enables a functionality to you. The entry points are New Project wizard ,Attach Debugger ,Open Project dialog ,VCS Checkout.

Open project

The IDE doesn't recognize the type of the project. It knows only that is a NB project. When you open a project it will activate the necessary functionality for you as you can see on next picture.

Activate Java Functionality

  1. If you don't want the ergonomics functionality
    • comment out the ergonomics cluster in [nb_install_dir]/etc/netbeans.clusters file
    • use the same approach to verify that a bug is caused by the ergonomics feature
  2. Report issues - either to ide/ergonomics in Issuezilla or to any component with ERGONOMICS keyword.

Friday Jan 09, 2009

and the Look&Feel of the NB IDE will be ...

As you probably noticed if you ever run the NetBeans IDE on different operating systems there is default look and feel for every OS. It is even more complicated... There is a look&feel assigned to every OS+JDK +WM combination. Does it look complicated? Or don't like the default?
You should read Look and Feels in NetBeans IDE where it's explained by Petr Chytil. Thanks to Adam Bien for screenshots.

Thursday Jan 08, 2009

[NB65] Backward Compatibility Testing Report

The goal when producing new version of NetBeans Platform is to be backward compatible, unless otherwise stated. This means that if you developed a module/plugin for version A of the platform then it should work even in platform version B that was developed a few years later. If there is a module for which the previous statement is not true, then the compatibility is compromised. Discovering such modules is generally bad sign. It can either mean that there is an unwanted incompatible change, and in such case we shall fix it prior to release, or this change is desirable and highly justified, and in such case it should be properly documented. In either case, backward compatibility is the strongest commitment of the NetBeans platform. Undesired incompatible changes have to be eliminated.

As the testing of the compatibility in an artificial testing environment might be helpful it wouldn't meet our goals. Therefore we(QE) started a community program that should give us more reliable results.

We received reports for 5 different products. You can look at full reports at http://wiki.netbeans.org/NB65BackwardCompatibilityTestingReport. I have to say that we expected more reports then "only" three. On the other hand, these reports are from people and companies that build real product on NetBeans Platform for years therefore we are happy that they haven't found any incompatibilities in NetBeans Platform - platform9 cluster of NetBeans IDE 6.5.

We will start similar compatibility testing for NetBeans IDE 7.0 when it will reach its Beta.

Tuesday Dec 23, 2008

Good Bye core and openide

We succeed with the move of all bugs in core and openide components in NetBeans issuezilla. All existing bug were moved to "platform" component. The core and openide components were deleted from issuezilla.

If you want to report new bug or enhancement use platform subcomponent, please.

Monday Dec 22, 2008

FINISHED: did you received a spam from qa@netbeans.org?

Update: all the issues are moved. Look at next post for more details.

Today(22/12) we started moving of more than 5.000 issues in our issuezilla bug tracking system. Till now more than 3.500 has been removed (and the number is still growing). The are some inconveniences for issuezilla users but we wanted to minimize them.

More than 5.000 emails will be sent to issues@ mailing lists Remove everybody from the list. And add all subsrcibers to issues@platform after the move
Every reporter, person on CC will receive email about change of component/subcomponent of an issue. Because of issuezilla bug - 11998. All notification emails are sent by qa@netbeans.org. It should be easy to delete all emails from this sender.
Votes are lost because of component/subcomponent change. That's bug in issuezila - 47233. We will add comment with number of votes to every affected issue
Exception Reporter mapping needs to be changed tool owners were warned
Users don't know where to report issues New description to "platform" component was added
I would like refactor the package name "openide" into "platform" at the same time. it won't happen. I don't see any reason. It would cause backward compatibility problems

Saturday Dec 20, 2008

[WARNING] Moving core/openide to platform in Issuezilla

After long discussions in NetBeans Core team we decided to move issues from openide and core components to platform component in Issuezilla. If you are interested how the subcomponents will look after the change - look at CoreQEIssuezillaAndModules.
The main reason for the move is that it is easier to understand what platform means to more users than the the core/openide concept that became too complicated. And therefore it should be easier to enter new issues. We will also close the openide/core components for new issues.

It also means to move the old issues to the new location. Unfortunately, CollabNet who is the owner of the Issuezilla and the only one who could update these issues directly in database won't help us. Therefore we have to do it by ourself. This move will generate thousands of emails to all the reporters, owners and people on CC. To reduce the number of emails we will move "only" those issues that are opened or were changed in last 2 years. Anyway, it means to move almost 5500 issues. We apologize for all the emails generated by the move.

The move will happen from 22nd to 23rd December 2008. The worst scenario is that CollabNet infrastructure won't survive so many emails and changes in the Issuezilla. And the netbeans.org will be down for a while. We hope that the whole move will happen smoothly without problems. Thank you for understanding if a problem with nb.org will appear.

Openide 24 -
Core 23 -
Platform 1(www) 28(-www)

Thursday Dec 11, 2008

Patch 1 for NetBeans 6.5

Our sustaining team released first patch for the new NetBeans 6.5. The patch fixes 62 bugs most annoying problems of NetBeans 6.5.

Don't be surprised that you need to update your IDE in two cycles. Firstly you'll see only one available update that will update only the updater.jar that contains fixes in the Plugin manager functionality. Then after restart the other updates will appear.

  • NetBeans6.5 Patches Info
  • NetBeans 6.5
  • Do you have tips what should be fixed into next patch? Let us know! -> vote for issues, add comment. Of course, we want to hear a justification...

Tuesday Nov 25, 2008

Project Groups screencast

Many NetBeans IDE users have different areas of work that they use the IDE for. For example, they might have some Java EE projects for a web application for their employer, but work on some personal Java SE projects in the evening. NetBeans lets you open and close projects at any time, but if there are a lot of projects in each group this may be cumbersome and error-prone. Switching user directories is an unreasonable workaround to this issue. Therefore, a number of users have requested that the IDE provide some facility for them to group projects together to make them easier to open and close as a unit.

Thursday Nov 13, 2008

Report exceptions in an easy way

Reporting bugs can be quite frustrating and boring process. The process works generally in following way. Go to a bug tracking system that usually has a web interface. Then you have to log in (isn't it painful already?). Then you report your problem/bug/issue. You can also attach a stack traces, thread dumps or screenshots to the bug report. And then somebody evaluates it and closes it as duplicate of another bug that somebody reported earlier. Isn't there an easier way how to report bugs?

Of course, there is a better and easier way. At least in NetBeans IDE(NB). The NB shows you Exception dialog whenever a exception appears in the software. If you will look carefully at the dialog you will notice Review and Report Problem button.

When you click the Review and Report Problem button then can report the exception into our database. You can provide additional comments that can help to reproduce or identify the problem. If you wanna be contacted later or if you are interested what will happen with the report then you can provide your user/password to netbeans.org.

If you are wondering what data are sent from your computer you can look at them. Just press View Data button. You'll see log of uigestures collector.

Your report will be uploaded to our server, entered into database(see the message). It will be evaluated if it is a duplicate of existing report or new report. New reports that fulfill the criteria will be then entered to Issuezilla as new bug reports.

More details about the exception reporter tool:

Tuesday Nov 11, 2008

QE said GO for NetBeans 6.5

That is great news - NetBeans 6.5 has final GO from QE. What it means? NetBeans Quality Engineering team finished the certification testing of last Release Candidate of the NetBeans 6.5. We haven't found any stopper. Therefore we can proceed to releasing it. It will take a time before it will be uploaded, all the pages need to be changed etc. The official release date should be November 20th. Why I said "should be" ? You never know what happens... Crossing finger for NB 6.5 publishing.

Thursday Nov 06, 2008

Results from NetBeans 6.5 Community Acceptance survey

Results from NetBeans 6.5 Community Acceptance survey published
The picture doesn't need any comment. One chart is missing because I couldn't fit it into a square image ;)

Team blog of NetBeans Core and Platform Quality Assurance team


« October 2016