About JS framework
by Pierre-Yves Chibon
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,
Pierre
11 months, 2 weeks
[PATCH] - fallback to local FontAwesome fonts in apps.fp.org/global
by Ryan Lerch
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.
6 years, 6 months
[release] the-new-hotness - 0.8.0
by Jeremy Cline
Hey all,
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:
0.8.0
-----
- 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
available
versions of packages rather than repoquery. This fixes a bug where
the-new-hotness would report that the latest rawhide build was the
build in
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
debugging
is easier.
- the-new-hotness now authenticates with Koji using Kerberos
--
Jeremy Cline
XMPP: jeremy(a)jcline.org
IRC: jcline
6 years, 7 months
GSoC 2017 org applications open ( sourcing interest and ideas)
by Corey W Sheldon
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 [0].
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
the program
* 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 [1]
Prospective Mentors: read the Mentors Manual [2]
[0] https://developers.google.com/open-source/gsoc/faq
[1]
https://developers.google.com/open-source/gsoc/resources/manual#student_m...
[2]
https://developers.google.com/open-source/gsoc/resources/manual#mentor_ma...
Hopefully I will see some of you among the applications.
--
Corey W Sheldon
M:703.839.6609:|:D:310.909.7672
PGP:|:0x4B1616F5BDFCC807:|:0x151D53B9C62FA404:|
|:0x418E43BCA33F2A72:|:|:0xA82F0594E76CB213:|:|:0x6B4FFDF3D89BCFA5:|
|:https://keybase.io/linuxmodder:|:https://ameridea.github.io:|
|:https://cs.danychtech.com
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.
6 years, 7 months
Proposal: Infrastructure Apps documentation project
by Jeremy Cline
Hey all,
I've been mulling on this idea for a while, but Kushal's
opensource.com[0] 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)
and features.
* 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[1] 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
proposing.
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?
[0] https://opensource.com/article/17/1/expand-project-contributor-base
[1] https://docs.pagure.org/releng/
--
Jeremy Cline
XMPP: jeremy(a)jcline.org
IRC: jcline
6 years, 7 months
Update to the Mailman stack in prod
by Aurelien Bompard
Hey folks!
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)
Aurélien
6 years, 7 months
[PATCH v2] ircbot: send notifications to #fedora-rust
by Igor Gnatenko
v2: filter by pagure's namespace
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
---
roles/fedmsg/irc/templates/ircbot.py | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/roles/fedmsg/irc/templates/ircbot.py b/roles/fedmsg/irc/templates/ircbot.py
index e9b64b8c1..3c443ffdc 100644
--- a/roles/fedmsg/irc/templates/ircbot.py
+++ b/roles/fedmsg/irc/templates/ircbot.py
@@ -454,6 +454,29 @@ config = dict(
body=['^((?!(magazine|Magazine)).)*$'],
),
),
+
+ # And #fedora-rust
+ dict(
+ network='chat.freenode.net',
+ port=6667,
+ make_pretty=True,
+ make_terse=True,
+
+ {% if env == 'staging' %}
+ nickname='fm-stg-rust',
+ {% else %}
+ nickname='fm-rust',
+ {% endif %}
+ channel='fedora-rust',
+ filters=dict(
+ topic=[
+ '^((?!(pagure)).)*$',
+ ],
+ body=[
+ "^((?!((u)?'namespace': (u)?'fedora-rust')).)*$",
+ ],
+ ),
+ ),
],
### Possible colors are ###
--
2.11.0
6 years, 8 months
[PATCH] ircbot: send notifications to #fedora-rust
by Igor Gnatenko
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
---
roles/fedmsg/irc/templates/ircbot.py | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/roles/fedmsg/irc/templates/ircbot.py b/roles/fedmsg/irc/templates/ircbot.py
index e9b64b8c1..db46b89ea 100644
--- a/roles/fedmsg/irc/templates/ircbot.py
+++ b/roles/fedmsg/irc/templates/ircbot.py
@@ -454,6 +454,29 @@ config = dict(
body=['^((?!(magazine|Magazine)).)*$'],
),
),
+
+ # And #fedora-rust
+ dict(
+ network='chat.freenode.net',
+ port=6667,
+ make_pretty=True,
+ make_terse=True,
+
+ {% if env == 'staging' %}
+ nickname='fm-stg-rust',
+ {% else %}
+ nickname='fm-rust',
+ {% endif %}
+ channel='fedora-rust',
+ filters=dict(
+ topic=[
+ '^((?!(pagure)).)*$',
+ ],
+ body=[
+ "^((?!(fedora-rust)).)*$",
+ ],
+ ),
+ ),
],
### Possible colors are ###
--
2.11.0
6 years, 8 months
Weekly Koji Infra Tag Report
by Nobody
This is a list of packages in the various infrastructure koji tags
Please check and make sure there are not any that can be removed/dropped
epel6-infra
(no matching packages)
epel7-infra
Package Tag Extra Arches Owner
----------------------- ----------------------- ---------------- ---------------
freeipa-ktutils epel7-infra puiterwijk
glusterfs epel7-infra kevin
fedmsg-beaker-repoupdate epel7-infra tflink
fedocal epel7-infra pingou
python-robosignatory epel7-infra puiterwijk
pdc-updater epel7-infra ralph
blockerbugs epel7-infra tflink
mirrormanager2 epel7-infra puiterwijk
f23-infra
Package Tag Extra Arches Owner
----------------------- ----------------------- ---------------- ---------------
libphutil, f23-infra tflink
arcanist, f23-infra tflink
phabricator f23-infra tflink
phabricator-extension-ipsilonauth f23-infra tflink
libphutil f23-infra tflink
arcanist f23-infra tflink
f24-infra
Package Tag Extra Arches Owner
----------------------- ----------------------- ---------------- ---------------
mediawiki-openid f24-infra kevin
phabricator-extension-oauth f24-infra tflink
python-twill f24-infra codeblock
stickynotes2modernpaste f24-infra codeblock
python-flask-testing f24-infra codeblock
modern-paste f24-infra codeblock
mediawiki-skin-fedora f24-infra puiterwijk
mediawiki-FedoraBadges f24-infra kevin
basset f24-infra puiterwijk
phabricator f24-infra tflink
mediawiki-Lockdown f24-infra kevin
libphutil f24-infra tflink
arcanist f24-infra tflink
mediawiki-RSS f24-infra kevin
mirrormanager2 f24-infra puiterwijk
f25-infra
Package Tag Extra Arches Owner
----------------------- ----------------------- ---------------- ---------------
fas f25-infra kevin
mediawiki-openid f25-infra kevin
arcanist f25-infra tflink
python-twill f25-infra codeblock
phabricator f25-infra tflink
stickynotes2modernpaste f25-infra codeblock
python-flask-testing f25-infra codeblock
arcanist, f25-infra tflink
modern-paste f25-infra codeblock
python-coveralls f25-infra codeblock
mediawiki-skin-fedora f25-infra kevin
phabricator-extension-ipsilonauth f25-infra tflink
mediawiki-FedoraBadges f25-infra kevin
libphutil, f25-infra tflink
basset f25-infra puiterwijk
mdapi f25-infra pingou
mediawiki-Lockdown f25-infra kevin
mediawiki-RSS f25-infra kevin
plus-plus-service f25-infra pingou
libphutil f25-infra tflink
6 years, 8 months