From Fedora Project Wiki
No edit summary |
Bowlofeggs (talk | contribs) (fedrepo-req is not related to Bodhi.) |
||
(8 intermediate revisions by 7 users not shown) | |||
Line 9: | Line 9: | ||
Blog entries: | Blog entries: | ||
* [https://www.scrye.com/wordpress/nirik/2018/04/15/fedora-infrastructure-hackfest-2018/ Blog from [[User:Kevin|Kevin Fenzi]]] | * [https://www.scrye.com/wordpress/nirik/2018/04/15/fedora-infrastructure-hackfest-2018/ Blog from [[User:Kevin|Kevin Fenzi]]] | ||
* [http://blog.pingoured.fr/index.php?post/2018/04/13/Fedora-Infrastructure-Hackathon-2018 Blog from [[User:pingou|Pierre-Yves Chibon]]] | |||
* [https://blog.electronsweatshop.com/2018-fedora-infrastructure-hackathon.html Blog from [[User:Bowlofeggs|Randy Barlow]]] | |||
* [https://sinny.io/2018/04/18/things-we-did-at-fedora-infrastructure-hackathon-2018/ Blog from [[User:sinnykumari | Sinny Kumari]]] | |||
* [https://elrod.me/posts/2018-04-20-fedora-infrastructure-hackfest-2018-recap.html Blog from [[User:Codeblock | Rick Elrod]]] | |||
* [http://smoogespace.blogspot.com/2018/04/fedora-infrastructure-hackathon-day-1-5.html Blog from [[User:Smooge | Ebeneezer Smooge]]] | |||
* [https://dustymabe.com/2018/04/23/april-fedora-infrastructure-hackfest/ Blog from [[User:dustymabe | Dusty Mabe]]] | |||
* [https://patrick.uiterwijk.org/blog/2018/4/23/infra-hackfest/ Blog from [[User:puiterwijk | Patrick Uiterwijk]]] | |||
== Purpose == | == Purpose == | ||
Line 120: | Line 127: | ||
* Bodhi | * Bodhi | ||
** bodhi-push should not select Rawhide builds | ** [https://github.com/fedora-infra/bodhi/projects/3 Side tag support] | ||
** API changes for side tags | *** bodhi-push should not select Rawhide builds | ||
** can merge side tags | *** API changes for side tags | ||
** can expire side tags after lifetime is up | *** can merge side tags | ||
** can edit/create tags (admin override) | *** can expire side tags after lifetime is up | ||
** auto-push to stable on test results | *** can edit/create tags (admin override) | ||
** comments on update a/b results | *** auto-push to stable on test results | ||
* | *** docs for Rawhide gating | ||
** retest | *** comments on update a/b results | ||
*** retest | |||
* fix docs to eliminate fedrepo-req | |||
* fedmsg | * fedmsg | ||
** update creates | ** update creates |
Latest revision as of 16:54, 26 April 2018
This is the main page for an infrastructure hackathon in spring 2018. This hackathon is intended to help the team leap ahead for several critical Fedora and CentOS initiatives.
Working Session Notes
Etherpad with notes from the sessions
Output and outcomes
Blog entries:
- Blog from Kevin Fenzi
- Blog from Pierre-Yves Chibon
- Blog from Randy Barlow
- Blog from Sinny Kumari
- Blog from Rick Elrod
- Blog from Ebeneezer Smooge
- Blog from Dusty Mabe
- Blog from Patrick Uiterwijk
Purpose
Our purpose is to complete the following primary goals:
Day 0 (Sunday)
- Travel to hackathon
Day 1 (Monday)
- Go over the current lifecycle for "artifacts" and brainstorm where we can improve the developer and/or admin workflow:
- Review - currently in bugzilla
- New artifact request - fedpkg request-repo / fedrepo-req-admin - token issues
- Commits / Building
- Updates filing
- CI/User feedback (waving results needs to be better)
- Orphaning (orphaned.package file/listener?)
- Retiring
- Make such changes as we can do today, file bugs/get started on any others and note them.
- Once any changes are made or planned on above:
- Decide if we want to update wiki docs or move to some better place?
- Identify wiki docs that need updating based on popularity.
- Check db dump for strings that need indicate pages need update
- Possibly decide to delete some pages
- Note where things will change
- Document what things we updated and changed and send to devel announce that docs/workflows are hopefully better.
Day 2 (Tuesday)
- Find new maintainers for jcline's applications
- fedmsg
- FMN
- Anitya
- the-new-hotness
ELK proof of concept- Rawhide gating and CI
Day 3 (Wednesday)
- AWX setup in Fedora Infrastructure
- More Rawhide Gating and CI
Day 4 (Thursday)
- Move some apps to OpenShift (extra goal)
- Bodhi hackfest (extra goal)
- Pagure hackfest (extra goal)
- Jenkins jobs refactor (extra goal)
Day 5 (Friday)
- Knowledge transfer and finish up
Detailed Work Items & Final Attendees
Deliverables
Deliverables: Infra | Task Owner | Completion |
---|---|---|
Better docs, workflows and scripts for package maintainers | kfenzi | |
Working AWX instance in Fedora Infrastructure | kfenzi | |
More apps in openshift | kfenzi | |
Deliverables: Bodhi | Task Owner | Done |
Rawhide gating of some kind | rbarlow | |
Deliverables: CI | Task Owner | Done |
jenkins jobs refactored | pingou |
Done
Infra
- Roadmap for apps -> OpenShift
- Bodhi web UI running in OpenShift
- OpenShift 3.9 bits pulled down for new dev instance
- New templates for infra issues
- Killed darkserver
- Jenkins in Fedora infra now redirects from old service to CentOS
- Deprecated summershum
Bodhi/gating
- Bodhi shows missing tests
- Bodhi uses waiverdb correctly
- Bodhi shows waiver info
- New bodhi DB model
- New UI planned for Bodhi
- Fixed Bodhi build testing (btest)
- Bodhi can create and delete side tags
- Packaged python-transitions for Bodhi side tagging transitions
- Fixed cornice for testing Bodhi
CI/Atomic/Other
- Fixed fedmsg-meta for the all-packages pipeline
- New fedmsg-meta rebase/build
- adamwill owns the new yak_farmers FAS group :-)
- Wrote rbac-playbook to get RPM from needed systems
- Hack in place for Atomic ostree mirroring
- Sinny trained up for Atomic releases including Fedora GA
- Atomic multi-arch presence for Atomic on fp.o website planned out
- Cleaned sysadmin Atomic setup
Follow-up tickets
- Bodhi
- Side tag support
- bodhi-push should not select Rawhide builds
- API changes for side tags
- can merge side tags
- can expire side tags after lifetime is up
- can edit/create tags (admin override)
- auto-push to stable on test results
- docs for Rawhide gating
- comments on update a/b results
- retest
- Side tag support
- fix docs to eliminate fedrepo-req
- fedmsg
- update creates
- OpenShift 3.9
- new Openstack cloud for dev (during freeze)
- new dev 3.9 (during freeze)
- new staging 3.9 (~end of freeze)
- prod 3.9 (after freeze lifts)
- retire hubs dev/stg
Follow-up: | Ticket |
---|---|
(Describe item that still needs to be completed) | (link to ticket) |
Attendees and Travel Details
Contributor | Arrival | Departure | Roommate | Notes (airfare costs) | Paid/expensed? | Ride with (arr/dep) |
---|---|---|---|---|---|---|
Stephen Smoogen | Apr 8 15:03 Amtrak | Apr 13 12:20 Amtrak | Ricky Elrod | $100 (train) | pfrields/pfrields | |
Patrick Uiterwijk | 2018-04-08 15:35 IAD - EI0119 | 2018-04-13 17:15 IAD - EI0118 | Kevin Fenzi | $1000 (Platform dept) | yes | kfenzi/kfenzi |
Ricky Elrod | Apr 8, 20:57, IAD, UA6031 | Apr 13, 12:50, IAD, UA4995 | Stephen Smoogen | $250 (Platform dept) | yes | relrod/relrod |
Dusty Mabe | Apr 8 15:03 Amtrak | Apr 13 12:20 Amtrak | $100 (train) | pfrields/pfrields | ||
Randy Barlow | Apr 8 15:03 Amtrak | Apr 13 12:20 Amtrak | Pierre-Yves Chibon | $100 (train) | pfrields/pfrields | |
Kevin Fenzi | Apr 8 15:47 UA250 | Apr 13 17:05 UA251 | Patrick Uiterwijk | $600 (Platform dept) | yes | kfenzi/kfenzi |
Pierre-Yves Chibon | Apr 7 15:50 - AF0054 | Apr 13 17:40 - AF6697 | Randy Barlow | $1200 (flight + train) (Platform dept) | yes (flight) | kfenzi/kfenzi |
Sinny Kumari | Apr 8 15:35 - IAD(QR 707) | Apr 13 20:25 - IAD(QR 708) | $1150 (flight) (Platform dept) | yes | kfenzi/kfenzi | |
Ryan Lerch | April 8 17:58 QF3083/AA1362 IAD | Apr 13 19:05 UA719 IAD | Brian Stinson | $2283 (Platform dept) | yes | relrod/kfenzi |
Jim Perrin | $700 - $800 (handled from OSAS) | yes | jperrin/jperrin | |||
Brian Stinson | Apr 8 14:21 AA2354 - IAD | Apr 13 11:35 AA1556 - IAD | Ryan Lerch | $600-$700 (OSAS) | yes | kfenzi/relrod |
Matthew Miller | Apr 8 18:08 Amtrak | Apr 12 8:00 Amtrak | (FPL budget) | yes | pfrields/pfrields |
Planning Prerequisites
See the How to organize a FAD list; you can keep your to-do list here.
- Work out budget
- Travel fares -- ~$? (nb to advise)
- Lodging -- 8 rooms * $129/night + tax * 5 nights = approx. $6500
- Meals -- est. $2500?
- Rental cars -- $800-1000 max for two vans
- Meeting room -- $1175 for week (sponsored by Ansible)
- TOTAL: ~$10K from Fedora budget
- Decide on Dates and Location
- April 9-13
- Arrivals: Sunday April 8; departures: Friday April 13
- Arrange Facilities
- Fredericksburg:
- Travel
- Recommended airport: Washington Dulles (IAD), about 68 miles (110km); also Reagan National (DCA), about 55 miles (90km); and Richmond International (RIC), about 70 miles (115km)
- IAD recommended for international travelers
- Workspace
- University of Mary Washington - Stafford Graduate Campus -- corporate classroom - $125/half-day
- Lodging
- Rental vehicles
- ~$1000 for two minivan rentals contract carrier (max)
- Social (Thursday)
- https://strangewaysbrewing.com/book-events/fxbg-book-events/
- or other local pub/restaurant
- Travel
- Fredericksburg:
- List Resources
- Be Somewhat Structured
- Arrange Lodging
- Arrange Refreshments
Arrange a Social Event-- N/A
Plan
- Location: Fredericksburg, VA
- Lodging: Hilton Garden Inn Fredericksburg
- Date: April 9-13
- Arrivals: Sunday April 8
- Remote Attendees: #fedora-admin[?]
- Schedule
- Event starts 09:30 daily
- Event ends by 12:00pm Friday April 13, to allow for travel outbound
Logistics
- Travel to hotel: Travelers will group by arrival and travel via rental car from IAD (Dulles, VA) to the hotel in Fredericksburg. Travel time on Sunday afternoon is between 70-90 minutes depending on traffic conditions.
- Snacks/Beverages: Limited access due to the nature of the graduate campus. Monday will give us an idea how we can accommodate during the event.
- Meals:
- Breakfast before event -- venues TBD, meet in lobby of hotel at 08:15 daily
- Lunch -- venues TBD, 12:30-13:45 daily
- Dinner -- venues TBD after event ends (17:30)
Travel estimates
Contributor | Taxi/transport (to/from home) | Airfare | Taxi/transport (to/from site) | Parking | Other |
---|---|---|---|---|---|
- Travel: (TOTAL) (est)
- Housing: (TOTAL) (est)
- Space:
- (COST) - Supplied by (LOCATION)
- Supplies:
- N/A
- Food: (TOTAL) (est -- to be paid by Fedora Engineering budget)
Total budget: (TOTAL) estimated