https://bugzilla.wikimedia.org/show_bug.cgi?id=35706

       Web browser: ---
             Bug #: 35706
           Summary: Jenkins retriggered builds loose track of children
                    builds
           Product: Wikimedia
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: Testing Infrastructure
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected], [email protected]
    Classification: Unclassified
   Mobile Platform: ---


When a build it retriggered such as
https://integration.mediawiki.org/ci/job/MediaWiki-GIT-Fetching/383/ , Jenkins
does not show the build number of children jobs:

    MediaWiki-Tests-Parser(none)
    MediaWiki-Tests-Dumps(none)
    MediaWiki-Tests-Databaseless(none)
    MediaWiki-Tests-Misc(none)
    MediaWiki-Tests-API(none)

That is confusing user.

The workaround is to look at the console which shows the links to the children
builds:

20:28:55  Waiting for the completion of MediaWiki-Tests-Databaseless
20:29:00  MediaWiki-Tests-Databaseless #369 completed. Result was SUCCESS
20:29:00  Waiting for the completion of MediaWiki-Tests-Misc
20:29:05  MediaWiki-Tests-Misc #144 completed. Result was FAILURE
20:29:05  Waiting for the completion of MediaWiki-Tests-API
20:29:07  MediaWiki-Tests-API #149 completed. Result was SUCCESS
20:29:07  Waiting for the completion of MediaWiki-Tests-Parser
20:30:00  MediaWiki-Tests-Parser #363 completed. Result was SUCCESS
20:30:00  Waiting for the completion of MediaWiki-Tests-Dumps
20:30:01  MediaWiki-Tests-Dumps #87 completed. Result was SUCCESS


The root cause is the way I have setup the fingerprint to work. By using
.git/FETCH_HEAD, retriggered builds looks exactly like the original one to
Jenkins. It probably loose track and bail out because several builds could be
the children's.

Example of fingerprints confusion:
https://integration.mediawiki.org/ci/fingerprint/b50b24ccbb2025d678854e33c0e120f3/

This file has been used in the following places:
MediaWiki-GIT-Fetching    Failed#381-Failed#383 
MediaWiki-Tests-API    Failed#147-Success#149 
MediaWiki-Tests-Databaseless    Success#367-Success#369 
MediaWiki-Tests-Dumps    Success#85-Success#87 
MediaWiki-Tests-Misc    Failed#142-Failed#144 
MediaWiki-Tests-Parser    Failed#361-Success#363 


So we need to do a better fingerprinting :-D

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to