community icon indicating copy to clipboard operation
community copied to clipboard

Formulate a process/plan for a "Travel Support Program"

Open dims opened this issue 6 years ago • 24 comments

CNCF has a "Diversity Scholarship" program. This program has been very successful. However there are some folks who were not able to take advantage of the program either because of budget limitations or unable to qualify for some other reason. Some of these folks are active contributors for example with sig-release or some other SIGs or working groups. It would be in our community's interest to ensure we have a way to fund travel for active contributor(s) who cannot get backing from their employers for some reason or another. This program should be an adjunct to and not a replacement for the CNCF led program. We should aspire to make the process as transparent as possible. We should look to other projects like nodejs[1] and OpenStack[2] who run such programs as templates but ensure that it works for us here.

We need a process, a plan and a budget to start with. I'd request sig-contribex to start thinking about this and hopefully come up with something for the upcoming Kubecon

[1] https://github.com/nodejs/admin/blob/master/MEMBER_TRAVEL_FUND.md [2] https://wiki.openstack.org/wiki/Travel_Support_Program

dims avatar Jun 07 '19 10:06 dims

/assign @parispittman

dims avatar Jun 07 '19 10:06 dims

Things to think about:

  • How do we make sure folks who are applying for Diversity scholarship and various SIGs in kubernetes in general are made aware of this program?
  • How do we work in concert with the folks running the Diversity scholarship program especially around privacy thats needed for that program?
  • Would it make sense for a contribex member to be part of the Diversity scholarship program to make it happen?

Here is the current questionnaire for the Diversity Scholarship program: https://www.surveymonkey.com/r/GYMV3PV

dims avatar Jun 07 '19 10:06 dims

xref - https://github.com/kubernetes/steering/issues/46 (Funding and Budgeting)

nikhita avatar Jun 07 '19 10:06 nikhita

Important detail about current process for exceptions from @dankohn in the email thread.

CNCF has a diversity scholarship committee made up of a rotating group of several volunteer community members. However, we have many more applications than we do scholarships, despite running (what we believe to be) the largest diversity scholarship program of any conference.

In addition, we have travel funding available for speakers and other key community members when their companies do not provide funding. In the past, community leaders have made requests to me, Chris Anisczcyk, or events AT cncf.io and we have generally been able to accommodate them.

Also, note that diversity scholars are not identified on their badge or anywhere else and that participating in any programs (like the on-stage picture) is completely optional.

dims avatar Jun 07 '19 10:06 dims

/cc

idvoretskyi avatar Jun 07 '19 10:06 idvoretskyi

/cc

mrbobbytables avatar Jun 19 '19 17:06 mrbobbytables

/assign @castrojo

dims avatar Jun 19 '19 17:06 dims

when we initially discussed this in contribex, i had forked nodejs's travel funds and started playing around with it in notepad to change some things for us. https://github.com/nodejs/admin/blob/master/MEMBER_TRAVEL_FUND.md

putting a copy of that here so i can delete it from mine:)

node does reimbursements and i think i heard some comments that folks didn't have money to float upfront so copy here is reflecting upfront. if we had a private repo with the info and a 2nd issue only repo we could do something like this:

Kubernetes Contributor Travel Fund

Purpose

To establish and administer a fund for members of the Kubernetes upstream contributor community to travel and particiate in KubeCon/CloudNativeCon.

Requirements

  • Candidates must be a member of the Kubernetes GitHub or or working towards it. [link to community-membership.md] Exceptions: TODO

  • Those requesting funds must indicate that they do not have funding available from another source, such as an employer or the event itself that might cover costs for presenters.

Process

Submit an issue to a Kubernetes Travel Fund Issue-Only repository. Your issue will go into a private repository where only $certain_group can see your information due to privacy.

Requests must be made three months before the event. Requests submitted after that will not be approved.

It is strongly recommended that you submit your request far enough in advance to get approval before making relevant expenditures. Review of requests will take at least 72 hours and may take considerably longer. Note, with limited funds available, approval is not guaranteed.

Visa Tips

For all events, it is recommended to apply for a visa at least 6 months prior.

Requesting Travel Funds

  • Open an issue template, the results go to a private repo that only a $certain_group of people can see.
    • You'll be asked:
      • Your Name
      • The name of the event you plan to attend.
      • The location, dates of the event and where you will be traveling from.
      • The presentation you intend to give, if applicable.
      • The size of the stipend you wish to receive.

Approval

A request is approved when all of the following criteria are met:

  • The request has approval from at least two members of the $certain_group
  • No members of $certain_group objected to the request.
  • The issue has been closed.

An appointed treasurer from the $certain_group will liaise with a member of CNCF on a regular basis to review the status of the travel fund. In the event that any pending requests might not be approved because of available funds, a separate issue will be raised. Generally speaking, however, members shouldn't need to worry about the status of the fund itself.

Considerations for approval of a request

If there are too many requests for the limited funds, we will measure the following:

Impact

  • Preference is given to speakers, panelists, and those volunteering onsite at the conference.
  • How much you contribute to the project.

Outreach

  • Preference is given to underserved communities.

Cost

  • The larger the stipend the more critically the travel fund admins will consider the request and application. The budget for this program is a finite resource.

Equity

  • Preference is given to individuals who cannot receive travel funding from their employers or individuals who have not previously received a stipend.

Blog post

After the trip, write a blog post about your experience! (this is optional)

2019 Allocation

The request from Technical Steering Committee and the Community Committee for a 2019 joint travel fund was approved in the amount of $xx

Please direct any questions or concerns about the travel fund to contributors@

parispittman avatar Jun 27 '19 00:06 parispittman

@parispittman This is AMAZING! Thank you so much! :heart_eyes:

Review of requests will take at least 72 hours and may take considerably longer.

What would happen if someone "more deserving" applied later, but before the three month mark? Instead, would having a deadline + reviewing all requests together (like the diversity scholarship) help in that case?

For all events, it is recommended to apply for a visa at least 6 months prior.

To apply for a visa, one needs to have the conference ticket + flights + accommodation bookings. Unfortunately, this won't work if we announced the results ~2-3 months in advance. :(

I think if we change the "apply for visa" deadline to 3 months and announce the results 3 months in advance, that would work. Visas can be procured within 3 months as well (6 months is nicer, but not necessary). :+1:

nikhita avatar Jun 27 '19 02:06 nikhita

Paris,

This looks good! Can you please open a PR against kubernetes/steering (and an email there) so we can may be word smith it a bit more and get it approved?

Thanks, Dims

On Jun 26, 2019, at 8:41 PM, Paris [email protected] wrote:

when we initially discussed this in contribex, i had forked nodejs's travel funds and started playing around with it in notepad to change some things for us. https://github.com/nodejs/admin/blob/master/MEMBER_TRAVEL_FUND.md https://github.com/nodejs/admin/blob/master/MEMBER_TRAVEL_FUND.md putting a copy of that here so i can delete it from mine:)

node does reimbursements and i think i heard some comments that folks didn't have money to float upfront so copy here is reflecting upfront. if we had a private repo with the info and a 2nd issue only repo we could do something like this:

Kubernetes Contributor Travel Fund

Purpose

To establish and administer a fund for members of the Kubernetes upstream contributor community to travel and particiate in KubeCon/CloudNativeCon.

Requirements

Candidates must be a member of the Kubernetes GitHub or or working towards it. [link to community-membership.md] Exceptions: TODO

Those requesting funds must indicate that they do not have funding available from another source, such as an employer or the event itself that might cover costs for presenters.

Process

Submit an issue to a Kubernetes Travel Fund Issue-Only repository. Your issue will go into a private repository where only $certain_group can see your information due to privacy.

Requests must be made three months before the event. Requests submitted after that will not be approved.

It is strongly recommended that you submit your request far enough in advance to get approval before making relevant expenditures. Review of requests will take at least 72 hours and may take considerably longer. Note, with limited funds available, approval is not guaranteed.

Visa Tips

For all events, it is recommended to apply for a visa at least 6 months prior.

Requesting Travel Funds

Open an issue template, the results go to a private repo that only a $certain_group of people can see. You'll be asked: Your Name The name of the event you plan to attend. The location, dates of the event and where you will be traveling from. The presentation you intend to give, if applicable. The size of the stipend you wish to receive. Approval

A request is approved when all of the following criteria are met:

The request has approval from at least two members of the $certain_group No members of $certain_group objected to the request. The issue has been closed. An appointed treasurer from the $certain_group will liaise with a member of CNCF on a regular basis to review the status of the travel fund. In the event that any pending requests might not be approved because of available funds, a separate issue will be raised. Generally speaking, however, members shouldn't need to worry about the status of the fund itself.

Considerations for approval of a request

If there are too many requests for the limited funds, we will measure the following:

Impact

Preference is given to speakers, panelists, and those volunteering onsite at the conference. How much you contribute to the project. Outreach

Preference is given to underserved communities. Cost

The larger the stipend the more critically the travel fund admins will consider the request and application. The budget for this program is a finite resource. Equity

Preference is given to individuals who cannot receive travel funding from their employers or individuals who have not previously received a stipend. Blog post

After the trip, write a blog post about your experience! (this is optional)

2019 Allocation

The request from Technical Steering Committee and the Community Committee for a 2019 joint travel fund was approved in the amount of $xx

Please direct any questions or concerns about the travel fund to contributors@ mailto:email — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/kubernetes/community/issues/3783?email_source=notifications&email_token=AAAFWCDADEQLZXXTCPIDHFDP4QECJA5CNFSM4HVU5L22YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODYVGGHA#issuecomment-506094364, or mute the thread https://github.com/notifications/unsubscribe-auth/AAAFWCGU3MBGA7JLDVKI2GTP4QECJANCNFSM4HVU5L2Q.

dims avatar Jul 05 '19 12:07 dims

https://github.com/kubernetes/steering/pull/114

castrojo avatar Jul 29 '19 16:07 castrojo

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot avatar Oct 27 '19 16:10 fejta-bot

/remove-lifecycle stale

mrbobbytables avatar Oct 27 '19 16:10 mrbobbytables

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot avatar Jan 25 '20 16:01 fejta-bot

/remove-lifecycle stale

markjacksonfishing avatar Jan 25 '20 17:01 markjacksonfishing

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot avatar Jul 07 '20 17:07 fejta-bot

/remove-lifecycle stale

mrbobbytables avatar Jul 07 '20 22:07 mrbobbytables

Freezing this one since I don't know when we'd be able to travel again :cry: /lifecycle frozen /milestone clear

nikhita avatar Sep 30 '20 16:09 nikhita

/remove-lifecycle stale

lets figure out how to get a process in place for this now that in person events are a thing again. ill put on a steering agenda.

parispittman avatar Feb 16 '22 17:02 parispittman

/assign @idvoretskyi

parispittman avatar Feb 16 '22 18:02 parispittman

I think this is good now - the scholarship program was amended to include community members: https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/attend/scholarships/

"Applicants should be active community members who are not being assisted or sponsored by a company or organization, and are unable to attend for financial reasons. (Virtual or In-Person)"

mrbobbytables avatar Feb 16 '22 22:02 mrbobbytables

What I've been asking for is some KubeCon tickets for leads to give out to contributors that need them. Scholarships for travel and lodging are nice but even if we can help cover one of the expenses for attending it can go a long way.

eddiezane avatar Feb 16 '22 23:02 eddiezane

@eddiezane i think if the leads in question can submit that form and indicate that they have the support of k8s chairs/steering, we can make it work by vouching for them. (we've done similar things in the past)

cc @idvoretskyi

dims avatar Feb 17 '22 00:02 dims

also we can do different things like full travel vs just tickets too

dims avatar Feb 17 '22 00:02 dims

/close

CNCF has a "maintainer" option now

dims avatar Mar 31 '24 23:03 dims

@dims: Closing this issue.

In response to this:

/close

CNCF has a "maintainer" option now

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

k8s-ci-robot avatar Mar 31 '24 23:03 k8s-ci-robot