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, 1 week
Fedora 24 Final freeze now in effect!
by Kevin Fenzi
Greetings.
we are now in the infrastructure freeze leading up to the Fedora 24
Final release. This is a Final freeze.
We do this to ensure that our infrastructure is stable and ready to
release the Fedora 24 Final when it's available.
You can see a list of hosts that do not freeze by checking out the
ansible repo and running the freezelist script:
git clone https://infrastructure.fedoraproject.org/infra/ansible.git
scripts/freezelist -i inventory
Any hosts listed as freezes is frozen until 2016-06-14. (or later if
Final slips). Frozen hosts should have no changes made to them
without a sign-off on the change from at least 2 sysadmin-main or
rel-eng members, along with (in most cases) a patch of the exact
change to be made to this list.
Thanks,
kevin
7 years, 3 months
Making hacking on fedora-apps quicker and simpler
by Ryan Lerch
As a designer, when I jump into doing a UI review, or hacking on the
templates / CSS of a new project, one of the most painful steps for me is
getting my dev environment set up.
Most of our webapps do have very good documentation on getting a dev
environment set up, but invariably this takes a good chunk of time and
fiddling for me (being someone that is not super-familiar with setting up
and running the back-ends of webapps). This is especially relevant if what
i am trying to fix is just a simple template change, and TBH manually
tweaking postgres config files is not really my idea of a good time. :)
Long story short, i am asking for comments and thoughts on how to make
setting up a dev environment simpler and easier (and perhaps even
standardized between all our apps).
I recently started playing with Vagrant, and made this vagrant setup[1] for
bootstrapping a bodhi dev envirionment using Vagrant on top of
vagrant-libvirt, and it works pretty well for me -- i can just use one
command to spin up a new clean instance of a bodhi dev environment, with
the DB configured and populated and ready to go. Note that i chose libvirt
with Vagrant here, primarily because i am not well versed in Docker, but
Docker on Vagrant is possible too.
cheers,
ryanlerch
[1] - https://gist.github.com/ryanlerch/577eb8cd9d8ff66023cb2f98dc78bfe5
7 years, 3 months
[release] pagure: 2.2
by Pierre-Yves Chibon
Good Morning Everyone,
I just cut a new release of pagure: 2.2
Here is the corresponding changelog:
- Fix retrieving the log level from the configuration file (Nuno Maltez)
- Rework the labels used when sorting projects (Ankush Behl)
- Fix spelling error in sample config (Bruno)
- Hide the URL to the git repo for issues if these are disabled
- Do not notify about tickets being assigned when loaded from the issue git repo
(Clément Verna)
- Adjust get_revs_between so that if the push is in the main branch we still get
the list of changes (Clément Verna)
- Fix display of files moved on both old and new pygit2 (Ryan Lerch)
- Fix changes summary sidebar for older versions of pygit (Ryan Lerch)
- Fix the label on the button to add a new milestone to a project (Lubomír
Sedlář)
- Allow the roadmap feature to have multiple milestone without dates (Lubomír
Sedlář)
- Fix the link to switch the roadmap/list views (Lubomír Sedlář)
- Render the emoji when adding a comment to a ticket or PR via SSE (Clément
Verna)
- Always allow adming to edit/delete comments on issues
- Build Require systemd to get macros defined in the spec file (Bruno)
- Upon creating a ticket if the form already has data, show that data
- Add a readme placeholder for projects without a readme (Ryan Lerch)
- Enable markdown preview on create pull request (Ryan Lerch)
- Make bottom pagination links on project list respect the sorting filter (Ryan
Lerch)
- Add the ability to create a README when creating a project (Ryan Lerch)
- Try to prevent pushing commits without a parent when there should be one
- Fix the configuration keys to turn off ticket or user/group management for an
entire instance (Vivek Anand)
- Fix deleting project (propagate the deletion to the plugins tables)
- Do not render the diffs of large added and removed files (more than 1000
lines) (Ryan Lerch)
- Adjust the UI on the template to add/remove a group or an user to a project in
the settings page (Ryan Lerch)
- Check if a tag exists on a project before allowing to edit it (skrzepto)
There quite a few bug fixes as you can see but also some features and a change
to the DB scheme which made use make it a 2.2 instead of a 2.1.2.
This is currently happily running in stg and in prod and hopefully we won't have
to touch it until after the freeze is over :)
Happy hacking,
Pierre
7 years, 3 months
'Meeting Agenda Item: Hello World Introduction Tammy Miller
by Tammy Miller
Hello Infrastructure Team,
My name is Tammy and I am new to the infrastructure team. The skills I like to offer is that I have self-taught myself Python programming for about a 1 year and 6 months and like to use those skillsCurrently I am working as a part-time junior admin and have skills in resetting account, imaging machines, and running scans on laptops for vulnerabilities and repairing those vulnerabilities. I would like to create scripts using python as well possibly starting small with outstanding issues that do not have a time to complete within 2 or 3 days. I would like look around at what is offered, but also start with the following:triage documentation from outstanding issues work with things related to alerts and outages and general sysadmin tasks if possible.
Thank you,
Tammy Miller
7 years, 4 months
Interested in joining Fedora Community
by chakal
Hi All,
I am Aytor and sporadic user of Linux Fedora Desktop since red-hat 7, i
would like to participate actively for any infrastructure
development/automation activities or any others, please suggest and let me
know i can contribute for upcoming activities.
Thanks in advance for your time,
Best regards
Aytor
7 years, 4 months
Failed to synchronize cache for repo 'fedora', disabling.
by Jun Aruga
Hi,
I got an error in mock building in my environment for fedora-rawhide from today. Yesterday I could do mock building.
My colleague also got same error for another package's mock building today.
Is anyone working in the system now?
Thanks.
Below is for detail.
$ mock -r fedora-rawhide-x86_64 rubygem-bundler_ext-0.4.0-3.fc25.src.rpm
Run? [y/n]: y
INFO: mock.py version 1.2.17 starting (python version = 3.4.3)...
Start: init plugins
INFO: selinux enabled
Finish: init plugins
Start: run
INFO: Start(rubygem-bundler_ext-0.4.0-3.fc25.src.rpm) Config(fedora-rawhide-x86_64)
Start: clean chroot
Finish: clean chroot
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled dnf cache
Start: cleaning dnf metadata
Finish: cleaning dnf metadata
Mock Version: 1.2.17
INFO: Mock Version: 1.2.17
Start: dnf install
Failed to synchronize cache for repo 'fedora', disabling.
Warning: Group 'buildsys-build' does not exist.
Error: Nothing to do.
ERROR: Exception(rubygem-bundler_ext-0.4.0-3.fc25.src.rpm) Config(fedora-rawhide-x86_64) 0 minutes 51 seconds
INFO: Results and/or logs in: /var/lib/mock/fedora-rawhide-x86_64/result
ERROR: Command failed. See logs for output.
# /usr/bin/dnf --installroot /var/lib/mock/fedora-rawhide-x86_64/root/ --releasever 25 --disableplugin=local --setopt=deltarpm=false install @buildsys-build --setopt=tsflags=nocontexts
$ cat /etc/yum.repos.d/fedora.repo
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasev...
enabled=1
metadata_expire=28d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
...
7 years, 4 months
Interested in joining Fedora Community
by Balu Mudhavathu
Hi All,
I am Balu Mudhavathu and native user of Linux Fedora Desktop since 14
years, i do receive mails frequently from community, from now on wards i
would like to participate actively for any infrastructure
development/automation activities or any others, please suggest and let me
know i can i contribute for upcoming activities.
******************************
Thanks&Regards,
Balu Mudhavathu
Phone No: 91 8184874772
*******************************
7 years, 4 months
Meeting Agenda Item: Introduction Ele Munjeli
by Ele Munjeli Mooney
Hola.
*My irc:* is munjeli, I popped in tonight. I've read about the
infrastructure group and am interested in contributing.
*Interested In: *advanced network configuration. security features,
authentication systems. And I saw you have an elections app?
*Skills:*
I have a computer science degree (Evergreen State College in Washington
state, 2013), with undergraduate research in electronic democracy. I work
for a Seattle area innovation consultancy as a DevOps engineer. I've been
in the field for almost three years. I don't have any relevant
certifications, although I am certified for aws. I spent a couple of years
in IT before going back to school for my CS degree, and I worked my way
through college doing webdev and database administration/etl. Mostly I do
cloud stuffs. I've been writing Ruby, but I can do some Bash. I'm open to
Python obviously, and wouldn't mind tinkering in some C if there's a call.
I took three semesters of assembly, but I'd rather not.
Currently I'm working with packer, terraform, and chef zero building a toy
cloud for infrastructure development and exploratory testing. I'm the only
DevOps person at this consultancy, they're just starting a practice. I
support a small team (4 engineers) building prototype applications for
healthcare and finance. I build immutable infrastructure, 12factorish, on
AWS.
Previously I worked in a sprawling infrastructure at Socrata; it was
thousands of servers, I guess, in a datacenter, Azure, and AWS. My job
there was firefighting and building AMIs with Packer. I implemented
security features (NIDS and host integrity monitoring). We had a
containerized part of the arch, too, Docker running on Mesos with Marathon.
There was a lot of custom code; I wrote a utility for backing up volumes on
AWS with chronos, a dockerized job.
I don't have a very good open source record, although I do have a project
around building an event cloud for civic engagement. That's pretty much the
same tech I work with at my job, but I'm using fedora and will support some
other os. I personally went to fedora for my own machine last year and have
really enjoyed it. It's a good development environment for infrastructure
compared to ubuntu, says I, and I was interested in working upstream of
RedHat because of my interest in government infrastructure.
*Personal Info: *I live on an island in Puget Sound and split my week
between onsite and telecommuting. I live with the most beautiful cat in the
world, Shirley.
Let me know next steps, and I'll tune in to the meeting next Thursday. Hit
me up with any questions about my skills or whatever you might find useful.
Thanks.
Ele Munjeli
7 years, 4 months
Szymon - Summer Intern Introduction
by Szymon Mucha
Hello Everyone,
My name is Szymon Mucha, you can call me Simon, and I will be working this
summer with the Fedora Infrastructure team.
My history with OSS goes back to Ubuntu 8.04 when I wiped my parent's hard
drive just so I can play with the visuals where fancy flame graphics is
shown when you close a program. I later experimented with a few other
distros such as earlier versions of Fedora, Debian and Arch and found my
way back to Fedora because of the balance of bleeding-edge and stability.
I am currently going into my Senior year at Illinois Tech as a CS major. I
tend to be flexible with programming languages but I'd say I am most
comfortable with Python, Java and JS. I plan on dabbling my feet with Rust
and D with some side projects this summer.
I work out of Chicago so I will be in the US central time zone. I will be
most likely available between the hours of 730am (CST) to 1930 (CST) but I
am pretty flexible and can work whenever.
Some things about me is that I am not afraid of criticism as long as
there's hints as to what's wrong and how I can improve upon it.
To learn more about me, I am a linux gamer who also likes to work on
home-networks by installing enterprise firewalls, setting up a local nas,
etc... Some hobbies that are not computer related that I enjoy are rock
climbing and hiking.
One of my goals this summer is to grab as much knowledge as I can and
contribute as much as I can back into the community. Also, I'd like to
write some articles/tutorials regarding my hobbies (e.g. 'How to install
pfSense on ATT Uverse' , etc...) so I can help others with similar issues.
I will do my best this summer and hope I can be helpful to the Fedora
Project and the OSS community.
Best Regards,
Szymon
Location - Chicago, IL
email - skrzepto(a)gmail.com
irc - skrzepto
github - skrzepto <https://github.com/skrzepto>
7 years, 4 months