Open Bug 449137 (bz-clients) Opened 12 years ago Updated 9 years ago

Major Issues For Writing Bugzilla Clients


(Bugzilla :: Bugzilla-General, defect)

Not set




(Reporter: mkanat, Unassigned)


(Depends on 1 open bug)


(Keywords: meta)

In doing the Bugzilla Survey for the Mozilla Foundation, one of the organizations I surveyed was ALMWorks, the makers of Deskzilla. I customized the questions for them, in terms of what was difficult when integrating with Bugzilla.

I've created this bug to track all the major issues that you would have if you were writing a new Bugzilla client against the latest trunk code. The most important issues to track are the ones that either:

* You can't do at all
* You can't do without screen-scraping. Clients should never have to
Depends on: 449139
No longer depends on: 378681
Depends on: 378681
Depends on: 449140
Depends on: 449143
Max: Great to see interest in this.

Rob: Please list all of our problems that are not already subtasks.
Depends on: 449144
Depends on: 449145
Depends on: 278832
Depends on: 431363
No longer depends on: 449145
Igor (the Deskzilla developer) had some really good thoughts on things we should think about when developing a new feature, in terms of client integration:

- How can a remote client download a bug's current state [pertaining to that
  feature]? (remember bulk download!)
- How can a remote client search bugs that have that specific state? (Keep
  Boolean charts full with new fields and operators)
- How can a remote client get all related metadata about your feature 
  (field names, numeric ids, options, is the feature enabled, what options
   are valid at what times, etc.)?
- How can a remote client upload changes?
Depends on: 429847
No longer depends on: 449140
Depends on: 341542
Depends on: 463823
No longer depends on: 463823
Depends on: 465219
Depends on: 509152
Depends on: 515515
Depends on: 515644
Depends on: 553267
Depends on: 577329
Depends on: 313583
Severity: major → normal
You need to log in before you can comment on or make changes to this bug.