Notice: this is a static mirror for historical purposes.

View Issue Details Jump to Notes ] Related Changesets ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
090Source Integration[All Projects] Generalpublic2010-01-26 13:452010-01-27 09:20
ReporterJohn Reese 
Assigned ToJohn Reese 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusresolvedResolutionfixed 
Product Version 
Target Version0.14Fixed in Version0.14 
Summary090: Move to direct-call framework design
DescriptionRather than signalling events everywhere and letting extension plugins handle them if they choose to, the framework should be reworked to directly call functions on the appropriate integration plugin. This will both reduce overhead from events and simplify plugin work by removing if statements at the beginning of every event handler.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
User avatar (079)
John Reese (administrator)
2010-01-27 09:20

Redesign completed and merged to master branch.

- Related Changesets
Source Integration: master 10c76c11
Timestamp: 2010-01-27 03:36:50
Author: John Reese
Committer: John Reese
Details ] Diff ]
Issue 090: Move to direct-call framework design

Rather than signalling events everywhere and letting extension plugins
handle them if they choose to, the framework should be reworked to
directly call functions on the appropriate integration plugin. This will
both reduce overhead from events and simplify plugin work by removing if
statements at the beginning of every event handler.

This will require follow-on changes to all source integration plugins to
work with the new parent class API.

Version bump in Source plugin to signify API changes.
mod - Source/MantisSourcePlugin.class.php Diff ] File ]
mod - Source/pages/view.php Diff ] File ]
mod - Source/pages/repo_update.php Diff ] File ]
mod - Source/pages/repo_update_page.php Diff ] File ]
mod - Source/pages/repo_import_latest.php Diff ] File ]
mod - Source/Source.php Diff ] File ]
mod - Source/lang/strings_english.txt Diff ] File ]
mod - Source/Source.ViewAPI.php Diff ] File ]
mod - Source/pages/list.php Diff ] File ]
mod - Source/Source.API.php Diff ] File ]
mod - Source/pages/index.php Diff ] File ]
mod - Source/pages/checkin.php Diff ] File ]
mod - Source/pages/repo_import_full.php Diff ] File ]
Source Integration: master 28fb6eb0
Timestamp: 2010-01-27 03:41:05
Author: John Reese
Committer: John Reese
Details ] Diff ]
Issue 090: Update Gitweb plugin to new API design

First follow-on commit needed by changes made in 10c76c11
mod - SourceGitweb/SourceGitweb.php Diff ] File ]
Source Integration: master 25a113af
Timestamp: 2010-01-27 16:33:47
Author: John Reese
Committer: John Reese
Details ] Diff ]
Issue 090: Updated remaining plugins to new API

Final follow-on commit from changes in 10c76c11
mod - SourceSFSVN/SourceSFSVN.php Diff ] File ]
mod - SourceWebSVN/SourceWebSVN.php Diff ] File ]
mod - SourceGithub/SourceGithub.php Diff ] File ]

- Issue History
Date Modified Username Field Change
2010-01-26 13:45 John Reese New Issue
2010-01-26 13:47 John Reese Status new => assigned
2010-01-26 13:47 John Reese Assigned To => John Reese
2010-01-27 08:45 John Reese Changeset attached master 25a113af =>
2010-01-27 08:45 John Reese Changeset attached master 28fb6eb0 =>
2010-01-27 08:45 John Reese Changeset attached master 10c76c11 =>
2010-01-27 09:20 John Reese Note Added: 079
2010-01-27 09:20 John Reese Status assigned => resolved
2010-01-27 09:20 John Reese Resolution open => fixed
2010-01-27 09:20 John Reese Fixed in Version => 0.16


Copyright © 2000 - 2012 MantisBT Group
Time: 0.1212 seconds.
memory usage: 8,356 KB
Powered by Mantis Bugtracker

hosted with
Linode