About The Project
Fedora Developer Portal would be a new place for developers, providing information about tools, technology and other features that are packaged in Fedora. It would raise awareness about new and existing projects among users.
The target audience is developers working on Fedora. To be clear, To be clear, I am talking about developers building *on* Fedora, rather than contributing *to* Fedora.
They might be either:
- Newcomers: Either choosing their Linux distribution or looking for information about how to start developing. Also searching recommendations.
- Existing Fedora Developers: Discovering what else Fedora offers and learning how to use it.
- Existing Developers: Learning about how to use their existing open source toolsets on Fedora.
Targeting on developers using Mac or even Windows and deploying to Fedora/CentOS might be considered for later iterations.
The site would help developers to:
- Explore: What tools and tech Fedora offers? (DevAssistant, Vagrant, Python, Ruby, ...)
- Build: How to use this tech? How it is packaged in Fedora?
- Deploy: Which deployment technology should I use? (Copr, Nulecule, xdg-app, Software Collections, OpenShift ...)
- Content Repo - https://github.com/developer-portal/content
- Website Repo - https://github.com/developer-portal/website
- Design Mockups Repo - https://github.com/developer-portal/mockups
- #developer-portal at FreeNode - webchat.freenode.net/?channels=#developer-portal
- Fedora Devel Mailing List - https://lists.fedoraproject.org/mailman/listinfo/devel
- Kanban Board - http://taiga.cloud.fedoraproject.org/project/fedora-developer-portal/kanban
- Tasks + Issue Tracking - part of GitHub repositories mentioned above
Milestones & Progress
The project will run in five two-week scrums, started on Jul 16, 2015 and ready to be released on Sept 24, 2015. Expected results at the end of each scrum are as follows:
- Jul 30, 2015 - Working prototype, testing instance deployed
- Aug 13, 2015 - Design mockups ready
- Aug 27, 2015 - Design implemented
- Sep 10, 2015 - Beta release, Content 100% completed
- Sep 24, 2015 - Project ready for release
- Homepage (Main features of the current Fedora release)
- The Tools:
- The Tech:
- Distribution & Deployment
- Copr (RPM)
- Software Collections (decoupling update cycles from host OS)
- Nulecule (multi-container network services)
- xdg-app (containers for desktop applications)
- Rolekit (package installation & configuration flows)
- OpenShift (autoscaling network application hosting)
- Resources [to download]
- Docker Images
- Vagrant Boxes
- Next Release
- Web Application (What are the ways of creating a web application on Fedora)
- Ruby on Rails
To be completed...
- Installation (both RPM and upstream)
- Explain them why we have ruby-mri bin and why we use rubypick
- Answers to how our Ruby differs from upstream
- Let users know we have a lot or RubyGems packaged
- Show them our https://github.com/zuhao/isitfedoraruby
- Let them know there is something like Fedora Ruby SIG that they can join
- how to get packaged Vagrant
- how to run libvirt with vagrant without sudo
- list of plugins we maintain
- troubleshooting, how to report problems
- Fedora Vagrant boxes (links)
"I am a Ruby developer" view
- combination/listing of pages we have and are relevant
- Ruby, Rails, Vagrant, docker, DevAssistant would show up