Filing bugs in the Flex public bugbase
So by now you’ve undoubtedly played around with either Flex 2.0.1, or the Flex 3 beta and you may or may not have encountered what you suspect is a bug. What next? Well, enter the public bugbase, JIRA. You can find the public Adobe Flex Builder and Flex SDK bugbase over at http://bugs.adobe.com/flex/, and you’re greeted with a few different options:
- Search (Browse without registration) — Pretty much just what it says. Allows you to search the public bugbase for bugs without logging in or registering for an account. Searching is always recommended before filing any new bugs as it reduces the amount of duplicate bugs, and you may find that your particular bug has been fixed in a newer build of the SDK. Although you have a couple options, this view is somewhat limiting since you can really only view the bugbase (you need to register and log in to submit bugs) as well as browse certain projects to see fancy charts and graphs of where the reported bugs are versus each component/release version/who the bugs are assigned to/whether a bug is open or closed/a breakdown of bugs by priority/bugs by assignee/etc.
- Login –If you have registered already, click here to log in to the Flex Bug and Issue Management System. If you haven’t registered, click the following link “Register / Create new account”. Note that you must be logged in to log bugs in the public bugbase. If you’ve signed up in the past but forgot your password there is a “Forgot Password” link on the login page that will let you enter your username and have a new password mailed to you. Forgot your username? Well, we got you covered as the Forgot Password page has a link to the “Forgot Username” page which lets you type in your email address and have your username emailed to you.
- Register / Create new account — If you haven’t yet registered for an account in the public bugbase system, this is the place to go. Registration is simple and only consists of a few, easy to answer, form fields. Just type in your desired username/password (and confirm it)/full name/email address (in case you want to subscribe to bugs or wish to ever retrieve your username/password in the future — we won’t spam you)/and finally just type in the word you see in the capcha at the bottom of the page. That’s it! Six fields and you’re on your way to public bugbase goodness.
- Bug Standards / Community process –Click here to see all sorts of useful notes and instructions for getting involved in the community, creating new accounts, browsing existing bugs, voting on existing bugs, reporting new bugs, tips on writing good bugs (Tip: always include source code with steps in how to recreate the behavior — upload SWFs and screenshots as well), how to submit source code, and finally a list of frequently asked questions (the FAQ, if you will).
It is also very important to note that the bugbase isn’t just for filing bugs. This is the main place to file any enhancement requests and other things as well. And the coolest part of the system is that Adobe uses the exact same system. No more separate bugbases for internal and external users.
Now that we’ve taken a look at the main page, lets look a bit deeper at the inside of the bugbase in question. Start by registering and logging in. After you’ve logged in, you’re greeted by the main dashboard which lets you easily see any bugs you’re voting on, watching, any items assigned to you (in case we need more information on a bug you’ve filed), as well as any saved filters you may have. If this is your first time here, there are a few default filters you are given:
- Community Issues (without enough votes) — All issues in “community status” waiting on votes. According to the FAQ: “Bug reports only get reviewed by the development team once it receives support (votes) from others in the community.” While we certainly do our best, not all bugs can be read by the development team, here we rely on the user’s to vote for issues that need attention (as opposed to possible minor bugs or enhancements for which there are easy workarounds). Voting for bugs is one of the most important steps in the process (well, that and reporting bugs).
- Items Assigned to Me — All unclosed items assigned to me.
- My Current Logged Bugs — The bugs you have logged that have not yet been closed.
- My Total Logged Bugs — All the bugs you have ever logged.
You can also create your own custom filters. For example, if you wanted to monitor all the bugs or enhancement requests filed against the Alert component in the Flex SDK project.
In the upper-right corner of the screen you should see your user name if you are logged in, and three links:
- Filters — Launches a pop-up window which lets you access your saved filters, or manage any existing filters you may have.
- Profile — This is your own little control panel where you can see your reports (things you’ve voted on, or are watching), your operations (change your password, dashboard configuration, filters, preferences, edit profile, etc) as well as a quick look at any assigned open bugs you have on any of the projects you have access to (such as the ActionScript Compiler, Flex Builder, Flex Documentation, Flex SDK, etc).
- Log Out — Log out of the bug base.
There are also two icons in the upper-right corner:
- [Printer] — View a printable version of the current page.
- [Help] — Get online help about Using and setting up JIRA.
(to be continued…)
Peter deHaan
Peter deHaan currently works for Adobe on the Flex SDK QA team. While not working on Flex, Flash, and ColdFusion applications, Peter enjoys making up bios and writing in 3rd person. Peter's rarely updated blog can be found at blogs.adobe.com/pdehaan/, actionscriptexamples.com, airexamples.com, and coldfusionexamples.com.
-
Add Widgets (Content Sidebar)
This is your Content Sidebar. Edit this content that appears here in the widgets panel by adding or removing widgets in the Content Sidebar area.
-
Categories
- Accordion
- AccordionHeader
- ActionScript
- AddChild
- AdvancedDataGrid
- Alert
- alpha
- Animate
- AnimateProperties
- Application
- Application (Spark)
- ArrayCollection
- BarChart
- baseColor
- beta
- beta1
- beta2
- Bitmap
- Bitmap/BitmapData
- BitmapData
- BitmapFill
- BitmapFill (Spark)
- BitmapGraphic
- BitmapImage
- BitmapImage (Spark)
- BitmapImageResizeMode
- Border (Spark)
- BorderContainer (Spark)
- Box
- BuildInfo
- Button
- Button (Spark)
- ButtonBar
- ButtonBar (Spark)
- ByteArray
- Camera
- Charting
- CheckBox
- CheckBox (Spark)
- ClassFactory
- CollectionEvent
- Color
- ColorPicker
- ColorUtil
- ComboBox
- ComboBoxArrowSkin
- Compiler
- Component
- Component (Spark)
- Configuration
- Container
- ContextMenu
- ContextMenuEvent
- ContextMenuItem
- CSSCondition
- CSSSelector
- CSSStyleDeclaration
- CurrencyFormatter
- CursorManager
- Data Binding
- DataGrid
- DataGrid (Spark)
- DataGridColumn
- Date
- DateBase
- DateChooser
- DateField
- DateFormatter
- Debugging
- DefaultComplexItemRenderer
- DefaultTileListEffect
- DropDownList
- DropDownList (Spark)
- DropDownListButtonSkin
- DropDownListSkin
- DropShadowFilter
- E4X
- Effects
- Ellipse
- EmailValidator
- Embed
- Event
- Fade
- FileFilter
- FileReference
- fill
- Filters
- Flash
- Flash Integration
- FlashVars
- Flex 3 SDK
- Flex Builder
- Flex Builder 3
- Flex SDK
- Flex4
- FLVPlayback
- FocusManager
- FontLookup
- Fonts
- Form
- Form (Spark)
- FormHeading (Spark)
- FormItem
- FormItem (Spark)
- Forms
- FTETextField (Spark)
- FullScreen
- FullScreenEvent
- FxAnimateColor
- FxButtonBar
- FxCheckBox
- FXG
- FxHScrollBar
- FxHSlider
- FxList
- FxNumericStepper
- FxRadioButton
- FxRotate3D
- FxScroller
- FxTextArea
- FxTextInput
- FxToggleButton
- FxVScrollBar
- FxVSlider
- getStyleDeclaration()
- GradientEntry
- Graphic (Spark)
- HBox
- HDividedBox
- HGroup (Spark)
- HorizontalLayout
- HorizontalList
- HSBColor (Spark)
- HScrollBar (Spark)
- HSlider
- HSlider (Spark)
- HTML template
- ID3Info
- Image
- Image (Spark)
- ImageSnapshot
- itemRenderer
- JointStyle
- Label
- Label (Spark)
- Legend
- LegendItem
- LigatureLevel
- Line
- LinearGradientStroke
- LineScaleMode
- LinkBar
- LinkButton
- List
- List (Spark)
- Menu
- MenuBar
- Metadata
- MetadataEvent
- Model
- Mouse
- MouseCursor
- MouseEvent
- Move
- Namespace
- NavigatorContent (Spark)
- needsSWF
- NetConnection
- NetStream
- Nightly Builds
- NumberBaseRoundType
- NumberFormatter
- NumberValidator
- NumericCompare
- NumericStepper
- NumericStepper (Spark)
- ObjectProxy
- ObjectUtil
- paddingLeft
- paddingRight
- Panel
- Panel (Spark)
- Parallel
- Path
- PieChart
- PieSeries
- PieSeriesItem
- PopUpAnchor (Spark)
- PopUpButton
- PopUpManager
- ProgrammaticSkin
- ProgressBar
- PropertyChangeEvent
- QName
- RadialGradient
- RadioButton
- RadioButton (Spark)
- RadioButtonGroup
- RadioButtonGroup (Spark)
- Rect
- RegExp
- Regular Expressions
- Repeater
- RichEditableText
- RichText
- RichText (Spark)
- RichTextEditor
- Rotate
- Rotate3D (Spark)
- Scroller (Spark)
- Sequence
- setStyle()
- SimpleText
- SimpleText (Spark)
- skinClass
- Slider
- SliderEvent
- SolidColor
- SolidColorStroke
- Sort
- SortField
- Sound
- SoundEffect
- Spinner (Spark)
- SpriteVisualElement (Spark)
- StageDisplayState
- States
- StringUtil
- StringValidator
- StyleManager
- Styles
- SWFLoader
- SWFObject
- System
- SystemManager
- TabBar
- TabBar (Spark)
- TabNavigator
- TabStopFormat
- Text
- Text Layout Framework (TLF)
- TextArea
- TextArea (Spark)
- TextBox
- TextConverter
- TextEvent
- TextFlow
- TextFlowUtil
- TextFormat
- TextGraphic
- TextInput
- TextInput (Spark)
- TextLayoutFormat
- TextView
- Themes
- TileLayout
- TileList
- TileOrientation
- Timer
- TitleWindow
- TitleWindow (Spark)
- TLF
- ToggleButton (Spark)
- ToggleButtonBar
- ToolTip
- Transition
- Tree
- TruncationOptions
- UIComponent
- UIFTETextField
- Updater
- URLLoader
- URLRequest
- URLUtil
- URLVariables
- ValidationResultEvent
- Validator
- Validators
- VBox
- VDividedBox
- Vector
- VerticalLayout
- VerticalLayout (Spark)
- VGroup (Spark)
- Video
- VideoDisplay
- VideoElement
- VideoElement (Spark)
- VideoEvent
- VideoPlayer (Spark)
- VideoPlayerScrubBar
- ViewStack
- VScrollBar (Spark)
- VSlider
- VSlider (Spark)
- XML
- XMLList
- XMLListCollection
- ZipCodeValidator
- ZipCodeValidatorDomainType
- Zoom
-
Articles
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
-
Meta

