infra-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James E. King, III (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (INFRA-16108) As a PMC Member and build system maintainer for Apache Thrift, I request admin access to the thrift github mirror so I can better control Travis CI and Appveyor activities
Date Tue, 13 Mar 2018 19:43:00 GMT

    [ https://issues.apache.org/jira/browse/INFRA-16108?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16397528#comment-16397528
] 

James E. King, III commented on INFRA-16108:
--------------------------------------------

Hi [~gstein], let me phrase this another way (since "admin" access may be unnecessary) - would
it be possible, now or in the future, for committers to be able to:

1. Modify the title, description of a github pull request - After I review a PR I see no indication
of the review (approved, request changes, or question) result in the github PR summary list,
so I would like to prepend something to the title.
2. Restart a github pull request CI build and/or individual build job on either appveyor or
travis
3. Cancel a pending travis or appveyor CI build
4. Close a github pull request directly (not by committing an empty commit with "This closes
#....")?

Thanks,

Jim

> As a PMC Member and build system maintainer for Apache Thrift, I request admin access
to the thrift github mirror so I can better control Travis CI and Appveyor activities
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: INFRA-16108
>                 URL: https://issues.apache.org/jira/browse/INFRA-16108
>             Project: Infrastructure
>          Issue Type: Improvement
>          Components: Github
>            Reporter: James E. King, III
>            Priority: Minor
>
> I am a PMC Member of the Apache Thrift project.  I opened this ticket to ask for admin
access to the Apache Thrift github repository so I can continue to control and improve the
build process for a very complex project.
> The project supports over 20 programming languages and builds on linux and on windows,
and currently has two build systems, so as you can imagine the build and test matrix is enormous.
 CI builds for each PR are well over an hour total time.  Our number of build jobs was capped
at 5 last year and that has hurt our project's throughput, but it forced us to consolidate
and fix up our build jobs (work I did) to optimize the build, so we're living with that limit
and able to make progress.
> The problem remains that without admin access to the github mirror, I have absolutely
no control over the ability to restart build jobs to deal with environmental/download issues,
cancel outstanding CI build jobs, or to close pull requests.  I have worked a lot over the
last year getting the pull request backlog down from over 120 to below 40 (although it's back
up to 45).  I cannot engage services like codecov.io without being an admin on the repo.
> The boost project recognizes me as a repo admin for Boost DateTime, Format, and Uuid.
 I am the official maintainer of those projects and I have overhauled those projects to include
automated Coverity Scan and codecov.io jobs.  These same techniques can be applied to thrift's
CI environment, improving the overall quality.
> Thank you for your consideration in this matter.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message