| |
@@ -144,7 +144,9 @@
|
| |
|
| |
* link:https://fedoraproject.org/wiki/USER:corey84[ Corey Sheldon] (linux-modder)
|
| |
|
| |
- |Notes | The rise of DevOps has been swift. Sysadmins are increasingly
|
| |
+ | Notes
|
| |
+ |
|
| |
+ The rise of DevOps has been swift. Sysadmins are increasingly
|
| |
instrumenting and integrating automated systems to stand up and maintain
|
| |
their infrastructure. This same approach can be taken to support
|
| |
community infrastructure in a distributed and automated fashion, that
|
| |
@@ -171,20 +173,17 @@
|
| |
* Web testing and bug reporting / triaging
|
| |
* Content development and syndication
|
| |
* Writing for the web and print
|
| |
- * Collaboration with Fedora Council and Leadership on Project Objectives
|
| |
- and Initiatives
|
| |
+ * Collaboration with Fedora Council and Leadership on Project Objectives and Initiatives
|
| |
* Volunteer Coordination and Organizing
|
| |
* Campaign development and implementation
|
| |
* Advocacy and Messaging
|
| |
|
| |
Required:
|
| |
|
| |
- * Effective Communication Skills; written and verbal, synchronous and
|
| |
- asynchronous.
|
| |
+ * Effective Communication Skills; written and verbal, synchronous and asynchronous.
|
| |
* Passion for Free/Open Source Software and Free Culture
|
| |
* Self-directed and Curious nature
|
| |
- * Experience writing for the web (Content only is ok, HTML/CSS even
|
| |
- better)
|
| |
+ * Experience writing for the web (Content only is ok, HTML/CSS even better)
|
| |
* Experience publishing and/or syndicating content via Social Media
|
| |
* Experience working in teams, or community organizing
|
| |
* Basic Web development/design skills
|
| |
@@ -216,7 +215,9 @@
|
| |
* link:https://fedoraproject.org/wiki/USER:corey84[ Corey Sheldon] (linux-modder)
|
| |
|
| |
|
| |
- |Notes | Fedora has been in the process of creating a new web presence for all
|
| |
+ | Notes
|
| |
+ |
|
| |
+ Fedora has been in the process of creating a new web presence for all
|
| |
of the Fedora users, subprojects, and communities. We also plan to
|
| |
integrate some of the features of this system with the
|
| |
https://developer-phracek.rhcloud.com[prototype] of the Fedora Developer
|
| |
@@ -239,17 +240,14 @@
|
| |
* Adding new features to the web frontend
|
| |
* Adding new capabilities to the backend
|
| |
* Writing and deploying new widgets
|
| |
- * Triaging and processing new widget ideas submitted by the community at
|
| |
- large.
|
| |
- * Implementing existing (and thoroughly detailed) mockups from previous
|
| |
- UI/UX interns and team members.
|
| |
+ * Triaging and processing new widget ideas submitted by the community at large.
|
| |
+ * Implementing existing (and thoroughly detailed) mockups from previous UI/UX interns and team members.
|
| |
|
| |
Skills:
|
| |
|
| |
* HTML/Javascript/CSS
|
| |
* Basic Python a plus
|
| |
- * Bonus: Experience with Bootstrap, jinja templates, Fedmsg,
|
| |
- datanommer/grepper, or other fedora infrastructure projects a HUGE plus.
|
| |
+ * Bonus: Experience with Bootstrap, jinja templates, Fedmsg, datanommer/grepper, or other fedora infrastructure projects a HUGE plus.
|
| |
|
| |
When applying to this project, it may be useful to review the designers'
|
| |
blogs about the projects' design here:
|
| |
@@ -278,7 +276,9 @@
|
| |
|Web page |https://pagure.io[Pagure project]
|
| |
|Mentor(s) |link:https://fedoraproject.org/wiki/User:pingou[
|
| |
Pierre-Yves Chibon] (pingou)
|
| |
- |Notes |Pagure is a forge written in python and offering the possibility of
|
| |
+ | Notes
|
| |
+ |
|
| |
+ Pagure is a forge written in python and offering the possibility of
|
| |
self-hosting projects while still using the now well-know fork and
|
| |
pull-request contribution model. While being similar to other forge such
|
| |
as GitHub or GitLab it is also pretty different for example it does not
|
| |
@@ -290,18 +290,13 @@
|
| |
|
| |
* Web testing and bug reporting / triaging
|
| |
* Content development and syndication
|
| |
- * Participating in the effort to make of pagure the official front-end
|
| |
- to Fedora's packages git repositories (currently being the read-only
|
| |
- cgit)
|
| |
+ * Participating in the effort to make of pagure the official front-end to Fedora's packages git repositories (currently being the read-only cgit)
|
| |
* Implementing private projects in pagure
|
| |
- * Figuring out how/if pagure can be a front-end for Fedora's git repo
|
| |
- now that they are namespaced (to offer more than just rpms, for example
|
| |
- docker containers)
|
| |
+ * Figuring out how/if pagure can be a front-end for Fedora's git repo now that they are namespaced (to offer more than just rpms, for example docker containers)
|
| |
|
| |
Required:
|
| |
|
| |
- * Effective Communication Skills; written and verbal, synchronous and
|
| |
- asynchronous.
|
| |
+ * Effective Communication Skills; written and verbal, synchronous and asynchronous.
|
| |
* Passion for Free/Open Source Software and Free Culture
|
| |
* Self-directed and Curious nature
|
| |
* Experience with Flask, javascript and HTML
|
| |
@@ -357,10 +352,8 @@
|
| |
|
| |
Expected outcomes
|
| |
|
| |
- * Implement ability for user to install flannel, etcd, and other
|
| |
- bootstrap containers and manage them easily
|
| |
- * New super-priv containers are accepted into planned design of Atomic
|
| |
- Host
|
| |
+ * Implement ability for user to install flannel, etcd, and other bootstrap containers and manage them easily
|
| |
+ * New super-priv containers are accepted into planned design of Atomic Host
|
| |
* Learn how container security works
|
| |
* Learn advanced SELinux hackery
|
| |
* Learn how to manage container dependances
|
| |
@@ -383,9 +376,7 @@
|
| |
|
| |
|Notes |
|
| |
|
| |
- * https://github.com/projectatomic/rpm-ostree/pull/107[Atomic Host
|
| |
- package layering]: Improve the package layering design, support more
|
| |
- RPMs, ensure %post scripts are safe, etc.]
|
| |
+ * https://github.com/projectatomic/rpm-ostree/pull/107[Atomic Host package layering]: Improve the package layering design, support more RPMs, ensure %post scripts are safe, etc.]
|
| |
|
| |
Required:
|
| |
|
| |
@@ -430,11 +421,8 @@
|
| |
|
| |
|Notes |
|
| |
|
| |
- * https://github.com/projectatomic/rpm-ostree/issues/190[Bootstrap with
|
| |
- gpgcheck in kickstart]: Add a way for importing a GPG key from the
|
| |
- kickstart `ostreesetup` command before the download starts.
|
| |
- https://docs.fedoraproject.org/en-US/Fedora/23/html/Installation_Guide/appe-kickstart-syntax-reference.html["ostreesetup"
|
| |
- is described here]
|
| |
+ * https://github.com/projectatomic/rpm-ostree/issues/190[Bootstrap with gpgcheck in kickstart]: Add a way for importing a GPG key from the kickstart `ostreesetup` command before the download starts.
|
| |
+ https://docs.fedoraproject.org/en-US/Fedora/23/html/Installation_Guide/appe-kickstart-syntax-reference.html["ostreesetup" is described here]
|
| |
|
| |
Required:
|
| |
|
| |
@@ -478,18 +466,13 @@
|
| |
|
| |
| Notes |
|
| |
|
| |
- * https://github.com/projectatomic/rpm-ostree/issues/210[Improve ability
|
| |
- to monitor running/canceled transactions]: The rpm-ostree client
|
| |
- termination doesn't block the command execution on the rpm-ostreed. This
|
| |
- will cause new rpm-ostree clients to fail immediately because there is a
|
| |
- transaction in progress. Change rpm-ostree to be notified of the status
|
| |
- of the current transaction and possibly attach to it.
|
| |
+ * https://github.com/projectatomic/rpm-ostree/issues/210[Improve ability to monitor running/canceled transactions]: The rpm-ostree client termination doesn't block the command execution on the rpm-ostreed.
|
| |
+ This will cause new rpm-ostree clients to fail immediately because there is a transaction in progress. Change rpm-ostree to be notified of the status of the current transaction and possibly attach to it.
|
| |
|
| |
Required:
|
| |
|
| |
* C programming experience
|
| |
- * Ability to create Virtual Machines (VMs) or have access to spare PC
|
| |
- nearby for testing.
|
| |
+ * Ability to create Virtual Machines (VMs) or have access to spare PC nearby for testing.
|
| |
* Fedora or other Linux Experience
|
| |
|
| |
Bonus Skills:
|
| |
@@ -506,8 +489,7 @@
|
| |
|
| |
Expected outcomes
|
| |
|
| |
- * Ability for project to better understand transactions happening in the
|
| |
- deamon
|
| |
+ * Ability for project to better understand transactions happening in the deamon
|
| |
* Ability for project to re-attach and get transaction status
|
| |
* Understand RPM-OSTree upgrade model and how tree transactions work
|
| |
* Learn how to work with upstreams
|
| |
@@ -525,10 +507,7 @@
|
| |
|Mentor(s) |link:https://fedoraproject.org/wiki/User:jberkus[ Josh Berkus] (jberkus)
|
| |
|Notes |
|
| |
|
| |
- * https://github.com/projectatomic/rpm-ostree/issues/142[Support for
|
| |
- end-of-life notification]: Add support for having an `end-of-life`
|
| |
- notification to inform users if a particular branch is not supported
|
| |
- anymore.
|
| |
+ * https://github.com/projectatomic/rpm-ostree/issues/142[Support for end-of-life notification]: Add support for having an `end-of-life` notification to inform users if a particular branch is not supported anymore.
|
| |
|
| |
Required:
|
| |
|
| |
@@ -551,8 +530,7 @@
|
| |
|
| |
Expected outcomes
|
| |
|
| |
- * rpm-ostree and atomic command output explaining when a version of an
|
| |
- upgraded tree branch is end of life (EoL)
|
| |
+ * rpm-ostree and atomic command output explaining when a version of an upgraded tree branch is end of life (EoL)
|
| |
* feature merged into future releases, and packaged for distribution
|
| |
* Learn how to work with upstreams and Linux distributions
|
| |
* Understand how EOL policies and lifecycles work
|
| |
@@ -570,10 +548,8 @@
|
| |
|Mentor(s) |link:https://fedoraproject.org/wiki/User:jberkus[ Josh Berkus] (jberkus)
|
| |
|Notes |
|
| |
|
| |
- * https://github.com/projectatomic/rpm-ostree/issues/85[rpm-ostree
|
| |
- operation history support]: Add support for `atomic history` to display
|
| |
- the transactions history. It should work in a similar way to `yum
|
| |
- history`.
|
| |
+ * https://github.com/projectatomic/rpm-ostree/issues/85[rpm-ostree operation history support]: Add support for `atomic history` to display the transactions history.
|
| |
+ It should work in a similar way to `yum history`.
|
| |
|
| |
Required:
|
| |
|
| |
@@ -593,10 +569,8 @@
|
| |
|
| |
Expected outcomes
|
| |
|
| |
- * Duplication of support for history in the atomic command, similar to
|
| |
- "yum history"
|
| |
- * Strong command history and output on the system, possibly in systemd
|
| |
- journal
|
| |
+ * Duplication of support for history in the atomic command, similar to "yum history"
|
| |
+ * Strong command history and output on the system, possibly in systemd journal
|
| |
|
| |
|=======================================================================
|
| |
|
| |
@@ -616,9 +590,7 @@
|
| |
|
| |
|Notes |
|
| |
|
| |
- * https://bugzilla.gnome.org/show_bug.cgi?id=729388[Support metalink for
|
| |
- OSTree]: Add support for metalink files and support downloads from a
|
| |
- list of mirrors and fetch objects from multiple sources.
|
| |
+ * https://bugzilla.gnome.org/show_bug.cgi?id=729388[Support metalink for OSTree]: Add support for metalink files and support downloads from a list of mirrors and fetch objects from multiple sources.
|
| |
|
| |
Required:
|
| |
|
| |
@@ -658,10 +630,8 @@
|
| |
|
| |
|Notes |
|
| |
|
| |
- * https://bugzilla.gnome.org/show_bug.cgi?id=730037[Drop privileges for
|
| |
- HTTP fetches]: The HTTP fetcher code is running in the same process of
|
| |
- OSTree. Move the HTTP fetcher code to another process with less
|
| |
- privileges than the main process.
|
| |
+ * https://bugzilla.gnome.org/show_bug.cgi?id=730037[Drop privileges for HTTP fetches]: The HTTP fetcher code is running in the same process of OSTree.
|
| |
+ Move the HTTP fetcher code to another process with less privileges than the main process.
|
| |
|
| |
Required:
|
| |
|
| |
@@ -682,8 +652,7 @@
|
| |
Expected outcomes
|
| |
|
| |
* OSTree uses a different process for fetching data over HTTP
|
| |
- * Main OSTree process communicates through Inter Process Communication
|
| |
- (IPC) with fetcher process
|
| |
+ * Main OSTree process communicates through Inter Process Communication (IPC) with fetcher process
|
| |
* Fetcher confined to write-only in a temporary file
|
| |
|
| |
|=======================================================================
|
| |
@@ -705,9 +674,7 @@
|
| |
|
| |
|Notes |
|
| |
|
| |
- * https://github.com/projectatomic/rpm-ostree/issues/118[Support
|
| |
- kpatch]: Support live update for the kernel without rebooting or
|
| |
- restarting any processes.
|
| |
+ * https://github.com/projectatomic/rpm-ostree/issues/118[Support kpatch]: Support live update for the kernel without rebooting or restarting any processes.
|
| |
|
| |
Required:
|
| |
|
| |
@@ -751,10 +718,8 @@
|
| |
|
| |
|Notes |
|
| |
|
| |
- * https://github.com/projectatomic/rpm-ostree/issues/177: implement a
|
| |
- service that automatically upgrades the system when a new image is
|
| |
- available. If the system is not restarting correctly, the rollback to
|
| |
- the previous working version.
|
| |
+ * https://github.com/projectatomic/rpm-ostree/issues/177: implement a service that automatically upgrades the system when a new image is available.
|
| |
+ If the system is not restarting correctly, the rollback to the previous working version.
|
| |
|
| |
Required:
|
| |
|
| |
@@ -800,15 +765,10 @@
|
| |
|
| |
|Notes |
|
| |
|
| |
- * Systemd provides timers for calendar time events and monotonic time
|
| |
- events
|
| |
- (http://www.freedesktop.org/software/systemd/man/systemd.timer.html,
|
| |
- https://wiki.archlinux.org/index.php/Systemd/Timers). A major
|
| |
- component of the Fedora Server is the Cockpit Project, a web-based
|
| |
- management console for servers.
|
| |
+ * Systemd provides timers for calendar time events and monotonic time events (http://www.freedesktop.org/software/systemd/man/systemd.timer.html, https://wiki.archlinux.org/index.php/Systemd/Timers).
|
| |
+ A major component of the Fedora Server is the Cockpit Project, a web-based management console for servers.
|
| |
|
| |
- * Some designs for timers in Cockpit exist at
|
| |
- https://trello.com/c/1B2lZViZ/74-timers-and-cron.
|
| |
+ * Some designs for timers in Cockpit exist at https://trello.com/c/1B2lZViZ/74-timers-and-cron.
|
| |
|
| |
Required:
|
| |
|
| |
@@ -831,12 +791,9 @@
|
| |
|
| |
Expected outcomes
|
| |
|
| |
- * A user of the Cockpit UI is able to view existing timers, edit
|
| |
- existing ones or create new timers while providing the minimum set of
|
| |
- necessary information to the UI
|
| |
+ * A user of the Cockpit UI is able to view existing timers, edit existing ones or create new timers while providing the minimum set of necessary information to the UI
|
| |
* The UI optionally allows more advanced settings to be selected
|
| |
- * Functionality of added features is tested via unit and/or integration
|
| |
- tests
|
| |
+ * Functionality of added features is tested via unit and/or integration tests
|
| |
|
| |
|=======================================================================
|
| |
|
| |
@@ -856,9 +813,8 @@
|
| |
|
| |
|Notes |
|
| |
|
| |
- * Cockpit provides an interface for updating the installed software on
|
| |
- Atomic systems using rpm-ostree. Admins should be able to examine the
|
| |
- OSTree repos enabled on a machine, and add/edit/remove them via Cockpit.
|
| |
+ * Cockpit provides an interface for updating the installed software on Atomic systems using rpm-ostree.
|
| |
+ Admins should be able to examine the OSTree repos enabled on a machine, and add/edit/remove them via Cockpit.
|
| |
|
| |
Required:
|
| |
|
| |
@@ -883,10 +839,8 @@
|
| |
|
| |
Expected outcomes
|
| |
|
| |
- * A user of the Cockpit UI is able to examine the OSTree repos enabled
|
| |
- on a machine, and add/edit/remove them.
|
| |
- * Functionality of added features is tested via unit and/or integration
|
| |
- tests
|
| |
+ * A user of the Cockpit UI is able to examine the OSTree repos enabled on a machine, and add/edit/remove them.
|
| |
+ * Functionality of added features is tested via unit and/or integration tests
|
| |
|
| |
|=======================================================================
|
| |
|
| |
@@ -906,9 +860,8 @@
|
| |
|
| |
|Notes |
|
| |
|
| |
- * Cockpit provides an interface for updating the installed software on
|
| |
- Atomic systems using rpm-ostree. Admins should be able to 'rebase' to a
|
| |
- different operating system channel or timeline via Cockpit.
|
| |
+ * Cockpit provides an interface for updating the installed software on Atomic systems using rpm-ostree.
|
| |
+ Admins should be able to 'rebase' to a different operating system channel or timeline via Cockpit.
|
| |
|
| |
Required:
|
| |
|
| |
@@ -933,10 +886,8 @@
|
| |
|
| |
Expected outcomes
|
| |
|
| |
- * A user of the Cockpit UI is able to be able to 'rebase' to a different
|
| |
- operating system channel or timeline via Cockpit.
|
| |
- * Functionality of added features is tested via unit and/or integration
|
| |
- tests
|
| |
+ * A user of the Cockpit UI is able to be able to 'rebase' to a different operating system channel or timeline via Cockpit.
|
| |
+ * Functionality of added features is tested via unit and/or integration tests
|
| |
|
| |
|=======================================================================
|
| |
|
| |
@@ -956,19 +907,15 @@
|
| |
|
| |
|Notes |
|
| |
|
| |
- * FreeIPA is a domain and directory server. This task implements a UI
|
| |
- for setting it up.
|
| |
+ * FreeIPA is a domain and directory server. This task implements a UI for setting it up.
|
| |
|
| |
- * The Rolekit Project provides a platform API for deploying Server Roles
|
| |
- such as FreeIPA onto a system. Currently, it supports creating a Domain
|
| |
- Controller (based on FreeIPA) or a Database Server (based on
|
| |
- PostgreSQL). A major component of the Fedora Server is the Cockpit
|
| |
- Project, a web-based management console for servers. The goal of this
|
| |
- effort would be to enhance the Cockpit UI so that an administrator could
|
| |
- deploy the FreeIPA role.
|
| |
+ * The Rolekit Project provides a platform API for deploying Server Roles such as FreeIPA onto a system.
|
| |
+ Currently, it supports creating a Domain Controller (based on FreeIPA) or a Database Server (based on PostgreSQL).
|
| |
+ A major component of the Fedora Server is the Cockpit Project, a web-based management console for servers.
|
| |
+ The goal of this effort would be to enhance the Cockpit UI so that an administrator could deploy the FreeIPA role.
|
| |
|
| |
* Some designs for rolekit integration into Cockpit exist at
|
| |
- https://trello.com/c/7CZqL9AQ/54-rolekit-integration-for-domain-controller.
|
| |
+ https://trello.com/c/7CZqL9AQ/54-rolekit-integration-for-domain-controller.
|
| |
|
| |
Required:
|
| |
|
| |
@@ -994,11 +941,9 @@
|
| |
|
| |
Expected outcomes
|
| |
|
| |
- * A user of the Cockpit UI is able to deploy a Domain Controller while
|
| |
- providing the minimum set of necessary information to the UI
|
| |
+ * A user of the Cockpit UI is able to deploy a Domain Controller while providing the minimum set of necessary information to the UI
|
| |
* The UI allows more advanced settings to be selected
|
| |
- * The UI also provides a link post-deployment that allows the user to
|
| |
- browse to the Domain Controller administration UI
|
| |
+ * The UI also provides a link post-deployment that allows the user to browse to the Domain Controller administration UI
|
| |
|
| |
|=======================================================================
|
| |
|
| |
@@ -1040,10 +985,8 @@
|
| |
following:
|
| |
|
| |
* Exposure to content development workflows.
|
| |
- * Mentoring from seasoned sysadmins, veteran technical writers, and free
|
| |
- software advocates.
|
| |
- * Learning the Open Source Way, the practice of transparent positive
|
| |
- collaboration that forms bedrock of Fedora's Foundations.
|
| |
+ * Mentoring from seasoned sysadmins, veteran technical writers, and free software advocates.
|
| |
+ * Learning the Open Source Way, the practice of transparent positive collaboration that forms bedrock of Fedora's Foundations.
|
| |
*
|
| |
|
| |
Required:
|
| |
this saves 800 lines of log on the daily l10n script for fedora docs.