When I click "start":
- all new bugzilla artifacts are created in Tuleap;
- all updates on the bugzilla side are replicated to Tuleap;
- I can use criteria to refine which bugzilla artifacts are synchronised.
Notes:
- Updates will require using bugzilla changesets:
https://wiki.mozilla.org/Bugzilla:REST_API:Objects#ChangeSet which has the following fields:
changer User Who made the changes
changes Array of Change The changes made in one change submission
change_time Timestamp String When the changes were made
- Also, listening for new artifacts and changes will probably have to be done via a cron and
https://wiki.mozilla.org/Bugzilla:REST_API:Search#Changes
- Upon hearing a change, one can use the artifact ID to fetch the change
https://wiki.mozilla.org/Bugzilla:REST_API:Methods#List_history_for_bug_.28.2Fbug.2F.3Cid.3E.2Fhistory_GET.29
- It is not clear whether attachments are listed in changesets. If not, a separate story will be needed deal with updating a Tuleap tracker when an attachment is added/ removed in Bugzilla
- criteria uses the following API definition:
https://wiki.mozilla.org/Bugzilla:REST_API:Search