Good Morning Everyone,
Our infrastructure is mostly a python store, meaning almost all our apps are
written in python and most using wsgi.
However in python we are using a number of framework:
* flask for most
* pyramid for some of the biggest (bodhi, FAS3)
* Django (askbot, Hyperkitty)
* TurboGears2 (fedora-packages)
* aiohttp (python3, async app: mdapi)
While this makes sometime things difficult, these are fairly standard framework
and most of our developers are able to help on all.
However, as I see us starting to look at JS for some of our apps (fedora-hubs,
wartaa...), I wonder if we could start the discussion early about the different
framework and eventually see if we can unify around one.
This would also allow those of us not familiar with any JS framework to look at
the recommended one instead of picking one up semi-randomly.
So has anyone experience with one or more JS framework? Do you have one that
would you recommend? Why?
Thanks for your inputs,
This patch adds a final-level fallback to the FontAwesome font declaration
to use the local version of the FontAwesome font.
This is mainly for when devs are hacking on a local instance of apps that
are using this font, as the CORS settings will resctrict them from
downloading the fonts.
I've tagged a new release for the-new-hotness, 0.8.0. There's not yet an
SOP for the-new-hotness so I'll be writing that along the way as I
deploy it in the next few days.
The changelog is included below:
- rebase-helper has been removed from the-new-hotness. For a detailed
discussion that lead to this decision, see issue #145.
- the-new-hotness now integrates with mdapi to determine the latest
versions of packages rather than repoquery. This fixes a bug where
the-new-hotness would report that the latest rawhide build was the
EPEL 7 (Issue #98)
- The ``userstring`` setting has been replaced by a ``user_email`` setting.
This setting is tuple in the form ('User Name', '<email address>').
- Several configuration URLs have been updated to use HTTPS
- Log entries are now emitted with their full Python path included so
- the-new-hotness now authenticates with Koji using Kerberos
As some of you may know, every year Google hosts the Google Summer of
Code (GSoC), last year we participated with some decent results for a
few projects. I was just sending this heads up to those whom may be
interested in partaking as a mentor or student (even if you are already
a fedora contributor) for a project within Fedora.
Basic requirements for students and ideas are below and find the full
lowdown at .
What are the eligibility requirements for participation?
* You must be at least 18 years of age
* You must currently be a full or part-time student (or have been
accepted for the fall term) at an accredited university as of the
student acceptance date
* You must be eligible to work in the country you will reside in during
* You have not already been accepted as a Student in GSoC more than once
* You must reside in a country that is not currently embargoed by the
United States. See Program Rules for more information.
Prospective students: read the Student Manual 
Prospective Mentors: read the Mentors Manual 
Hopefully I will see some of you among the applications.
Corey W Sheldon
A goal is not always meant to be reached, it often serves simply as
something to aim at. --Bruce Lee
Absorb what is useful, discard what is not, add what is uniquely your
own. --Bruce Lee
Any man willing to sacrifice security for convenience, is deserving of
neither. -- Benjamin Franklin
Disclaimer: All correspondence shall be deemed of a sensitive nature,
and not re-distributed without good cause or per-approval.
All Emails shall be GPG signed or carry a attached vcf/asc blob, any
email lacking this shall be treated with healthy skepticism.
I've been mulling on this idea for a while, but Kushal's
opensource.com article last week has inspired me to make this
proposal. I think it would be very nice if we had a documentation
project that covered Fedora Infrastructure Applications as a whole.
I envision it serving the following purposes:
* Provide an excellent "Getting started" guide for new developers.
* Cover the tools we use and the frameworks/libraries our projects
frequently depend on (and why we chose them over alternatives).
This is especially helpful for newer developers who might encounter
a problem and not be aware there's a library or tool we regularly
use that solves it.
* Gives us a place to decide on and document contribution guidelines
that apply to all the projects we maintain.
* Provide a place to document common problems (and hopefully solutions)
projects we work on face.
Some examples of things I would like to document:
* How to start a Sphinx docs project and use various extensions to
generate Python API and REST API documentation automatically. It
would also serve as a guide for new developers on docblock style(s)
* A sample Flask project layout. This would serve to contain a lot of
boilerplate (setup.py, test layout, etc) with various tips and tricks
we all learn as we go.
Release Engineering has a project similar to what I have in mind. I
notice they have their SOPs built in this project and I think it would
be great if we had all the Fedora Apps SOPs built into this project I'm
I'm relatively new here, and two of the challenges I've faced while
getting up to speed is the lack of in-depth documentation for projects
and the huge variance between projects in terms of style. We're a wide-
spread team and everyone is working on several projects at once. I think
if we make an effort to standardize a little bit (and document what will
vary between the projects) it will make it much easier to get involved
in our projects.
Overall, I think it would be a great place to learn from one another and
would make getting involved much easier.
What do you all think?
I've been working on updating the Mailman production code. There are big
schema changes that I tried to optimize and finally came up with a solution
that will minimize unavailability.
I think I need a 1 hour window of planned outage. I'm at UTC+1 so I could
do it in my morning, while America is still sleeping. I don't think I'll
need any help from you even if things go bad. Do you have a preference as
to which day ? (this week preferably)