Closed Bug 431319 Opened 17 years ago Closed 16 years ago

Support for cross-site upstream tracking

Categories

(Bugzilla :: WebService, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 123130

People

(Reporter: tuju, Unassigned)

Details

User-Agent: Mozilla/5.0 (compatible; Konqueror/3.5; x86_64; en_US) KHTML/3.5.9 (like Gecko) Build Identifier: Opensource software projects typically utilize other opensource projects, called as 'upstream' like libraries and utility software components. In other hand, project itself could be used as part of next project called 'downstream'. Usually project community headcount grows when moving down the stream and so grows the activity. Some issue may be caused by upstream and due the increased activity and other integrated projects in downstream, many issues are detected first time there instead of their actual origin. Many projects use bugzilla or other similar system to track their bugs and other issues. When studying the community as whole, one can notice that actually 'the stream' contains many bug-tracking instances. Typically people tend to report bugs into that project where the bug was initially discovered, partly because the project might be complex and integrate many upstream projects together and at the beginning it's hard say what actually causes the problem - integration itself or some bug in the upstream. Many projects have tens or hundred of thousands of bug entries in their tracking systems and with all the information in each bug, finding the related bugs and getting he overall picture of an issue is tedious work and wastes valuable resources. Time could be saved by creating a machine to machine communication between the bug tracker systems. As a result, each tracker would have some data about others and able to add information to a bug entry: - listing the whole stream: * entry numbers in as urls linking to each project * status * version * votes if used - timewise composed comments in one page - change notifications for downstreams (time to patch) - oneway communication for org internal trackers Some already provide XML-RPC interfaces through HTTP http://www.bugzilla.org/features/#webservices Red Hat's forked bugzilla already has fields for other bug tracker id numbers but it doesn't really utilize the information more than rendering a passive urls to an entry page. Building a such network would probably rise questions too, like: - how the user id-mapping should be done? - product and component names may differ in trackers, would that matter? handled with manual mapping? - should the RPC API be unified between tracker implementations? - if the API is unified, who would maintain it? - should changes be triggered or polled? Even the would not be an cross-software API, many projects use bugzilla and they already would hugely benefit from this kind of feature. Related proposals (not exact duplicates): http://bugzilla.mozilla.org/show_bug.cgi?id=285364 http://bugzilla.mozilla.org/show_bug.cgi?id=134294 http://bugzilla.mozilla.org/show_bug.cgi?id=134761 Example of one stream of project dependencis: http://www.gnu.org/software/libc/ - bugzilla http://libwbxml.aymerick.com/ - trac http://www.opensync.org/ - trac http://www.kde.org/ - bugzilla http://www.debian.org/ - in-house perl http://www.kubuntu.org/ - launchpad http://www.fedoraproject.org/ - forked bugzilla Reproducible: Always
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago
Resolution: --- → DUPLICATE
bug #134294 is not an exact duplicate. > - listing the whole stream: > * entry numbers in as urls linking to each project > * status > * version > * votes if used Something like dependency tree view with labels what project the entry is in the stream (like KDE). > - timewise composed comments in one page mix all comments into same page on one site. Those could be probably read at the same time when show_bug is run in server side or then done in browser with AJAX directly and fetching the comments from different projects using XML-RPC. > - change notifications for downstreams (time to patch) kde bug changes state --> make a comment automatically into fedora too --> it sends emails to fedora maintainers. > - oneway communication for org internal trackers many companies use bugzilla internally, this feature should not talk both ways in such case. My point is, that we already get notifications by creating accounts into all stages in project and get emailed when something changes. What I'm talking about is collecting the information into one running process (server side or client javascript) visualizing it into one page. Dependencies page does it for summaries now but not for comments which are the most important. That kind of merging could be also useful when labeling bugs as duplicates as all of them have tiny bits of information that should be visible in one final page (perhaps checking copied comments with radiobox when closing as duplicate).
Status: RESOLVED → UNCONFIRMED
Resolution: DUPLICATE → ---
Do not reopen the bug without explaining why you think it should be reopened.
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago16 years ago
Resolution: --- → DUPLICATE
> Do not reopen the bug without explaining why you think it should be reopened. But you can close as DUPLICATE without writing a single comment why it's duplicate.
Status: RESOLVED → UNCONFIRMED
Resolution: DUPLICATE → ---
(In reply to comment #5) > But you can close as DUPLICATE without writing a single comment why it's > duplicate. If you read the bug I point yours to, and other bugs blocking it, you will notice it's a duplicate. It doesn't need more explanations. Now leave this bug as duplicate, please.
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago16 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.