Over the line - fedorahttps://axilleas.me/Wed, 30 Jul 2014 00:00:00 +0300IsItFedoraRuby new designhttps://axilleas.me/en/blog/2014/isitfedoraruby-new-design<p>The past week I tried to do something about the looks of isitfedoraruby.
It was fun using bootstrap (my first time) and I think the outcome is cool.
I tried to use Fedora like colors and the font is <em>Liberation Sans</em>,
same as <a href="https://admin.fedoraproject.org/pkgdb," title="Fedora Package Database">Fedora pkgdb</a>.</p>
<p>You can check the overall …</p>axilWed, 30 Jul 2014 00:00:00 +0300tag:axilleas.me,2014-07-30:/en/blog/2014/isitfedoraruby-new-designfedoragsocrubyrailswebdevisitfedorarubyisitfedoraruby gsoc midterm sum uphttps://axilleas.me/en/blog/2014/isitfedoraruby-gsoc-midterm-sum-up<p>This sums up my past month involvement with the project. A lot of reading in
between...</p>
<div class="toc">
<ul>
<li><a href="#changelog">Changelog</a></li>
<li><a href="#railsruby-style-guide">Rails/Ruby style guide</a></li>
<li><a href="#tests">Tests</a></li>
<li><a href="#bugs-fixed">Bugs fixed</a><ul>
<li><a href="#wrong-owners">wrong owners</a></li>
<li><a href="#dependencies-shown-twice">dependencies shown twice</a></li>
<li><a href="#duplicate-homepage-and-source-uri">duplicate homepage and source uri</a></li>
</ul>
</li>
<li><a href="#enhancements">Enhancements</a><ul>
<li><a href="#show-more-info-in-fedorarpm-show-page">Show more info in fedorarpm show page</a></li>
<li><a href="#rake-tasks">Rake tasks</a></li>
</ul>
</li>
</ul>
</div>
<h2 id="changelog">Changelog</h2>
<p>I added a changelog so …</p>axilSun, 13 Jul 2014 00:00:00 +0300tag:axilleas.me,2014-07-13:/en/blog/2014/isitfedoraruby-gsoc-midterm-sum-upfedoragsocrubyrailswebdevisitfedorarubyRails development toolshttps://axilleas.me/en/blog/2014/ruby-on-rails-development-tools<p>During the past two months I have been reading constantly about Rails and
how I could get more productive when writing code and testing my apps.
There is a ton of information about those matters on the web and I'll try
to include as many articles as I could find …</p>axilTue, 01 Jul 2014 00:00:00 +0300tag:axilleas.me,2014-07-01:/en/blog/2014/ruby-on-rails-development-toolsfedoragsocrubyrailswebdevRubocop to the rescue!https://axilleas.me/en/blog/2014/rubocop-to-the-rescue<p><em>I decided to drop the GSoC related titles and focus on the things
that I work during the week. That means I'll probably blog more often :p</em></p>
<p>This week I mostly focused on cleaning the code of <a href="https://github.com/axilleas/isitfedoraruby" title="isitfedoraruby at github">fedoraruby</a> and
conforming to the <a href="https://github.com/bbatsov/ruby-style-guide" title="Ruby style guide">ruby</a>/<a href="https://github.com/bbatsov/rails-style-guide" title="Rails style guide">rails</a> community
guidelines.</p>
<p>The gem that helps …</p>axilMon, 16 Jun 2014 00:00:00 +0300tag:axilleas.me,2014-06-16:/en/blog/2014/rubocop-to-the-rescuefedoraisitfedorarubygsocrubyrailswebdevrubocopGSoC-2014 isitfedoraruby - Week 3https://axilleas.me/en/blog/2014/gsoc2014-week-three<p>Testing, testing, testing.
Diving into BDD for the first time can be a little tedious but you sure learn
a lot. In the ruby/rails world there is a ton of excellent tools to help you
test your app. Some more popular than the others. I'm no exception so I …</p>axilMon, 09 Jun 2014 00:00:00 +0300tag:axilleas.me,2014-06-09:/en/blog/2014/gsoc2014-week-threefedoraisitfedorarubygsocrubyrailswebdevGSoC-2014 isitfedoraruby - Week 2https://axilleas.me/en/blog/2014/gsoc2014-week-two<p>Here's what I've been doing last week.</p>
<h1 id="previous-week">Previous week</h1>
<h2 id="architecture-analysis">Architecture analysis</h2>
<p>Getting to know an app from the ground up takes some time, especially if that's
a framework you are not too familiar with. Luckilly, I found the <a href="https://railroady.prestonlee.com/" title="railroady home page">railroady</a> gem
that helped me visualize how the app is structured, you …</p>axilTue, 03 Jun 2014 00:00:00 +0300tag:axilleas.me,2014-06-03:/en/blog/2014/gsoc2014-week-twofedoraisitfedorarubygsocrubyrailswebdevGSoC-2014 isitfedoraruby - Week 1https://axilleas.me/en/blog/2014/gsoc2014-week-one<p>In case you haven't heard, I have been accepted again this year
for Google Summer of Code :) This time I will be working on enhancing
a Rails app that provides information about the state of rubygem
packaging in Fedora.</p>
<p><a href="https://isitfedoraruby.com" title="Rubygem packaging state in Fedora">isitfedoraruby</a> is a project that was crafted in GSoC 2012 by …</p>axilTue, 27 May 2014 00:00:00 +0300tag:axilleas.me,2014-05-27:/en/blog/2014/gsoc2014-week-onefedoraisitfedorarubygsocrubyrailswebdevGSoC - Weekly update 11 and 12https://axilleas.me/en/blog/2013/gsoc-weekly-update-11-and-12<p>So far, I managed to <a href="https://fedora.axilleas.me">deploy GitLab</a> on a Fedora 19 machine using only packaged gems either from
the official repos or a <a href="https://repos.fedorapeople.org/repos/axilleas/gitlab/fedora-19/">custom</a> one I have created.</p>
<p>Below you will find some more info as well as the url of the testing environment.
You can use/test it and …</p>axilThu, 12 Sep 2013 00:00:00 +0300tag:axilleas.me,2013-09-12:/en/blog/2013/gsoc-weekly-update-11-and-12gsocfedoragitlabpackagingGSoC - Weekly update 9 and 10https://axilleas.me/en/blog/2013/gsoc-weekly-update-9-and-10<p>I've been busy the past two weeks with some personal stuff so I got a little behind.
Here's what happened in the GitLab front.</p>
<div class="toc">
<ul>
<li><a href="#finish-packaging-remaining-gems">Finish packaging remaining gems</a></li>
<li><a href="#gitlab-deploy">GitLab deploy</a></li>
<li><a href="#coordinate-packaging-with-debian">Coordinate packaging with Debian</a></li>
<li><a href="#todo">TODO</a></li>
</ul>
</div>
<h2 id="finish-packaging-remaining-gems">Finish packaging remaining gems</h2>
<p>Now, all (hopefully) runtime dependencies are packaged and pushed in my …</p>axilThu, 29 Aug 2013 00:00:00 +0300tag:axilleas.me,2013-08-29:/en/blog/2013/gsoc-weekly-update-9-and-10gsocfedoragitlabpackagingSELinux policy for nginx and GitLab unix socket in Fedora 19https://axilleas.me/en/blog/2013/selinux-policy-for-nginx-and-gitlab-unix-socket-in-fedora-19<p>The installation of GitLab in Fedora 19 went fine. I followed the official installation
guide with some deviations where necessary, mostly taken from the CentOS guide in
<a href="https://github.com/gitlabhq/gitlab-recipes">gitlab-recipes</a>. I setup nginx using the ssl <a href="https://github.com/gitlabhq/gitlab-recipes/blob/master/web-server/nginx/gitlab-ssl">config</a>, and poked some holes
in <a href="https://github.com/gitlabhq/gitlab-recipes/tree/master/install/centos#8-configure-the-firewall">iptables</a>. For systemd services I used <a href="https://github.com/gitlabhq/gitlab-recipes/tree/master/init/systemd">these files</a>.</p>
<p>So, everything …</p>axilTue, 27 Aug 2013 00:00:00 +0300tag:axilleas.me,2013-08-27:/en/blog/2013/selinux-policy-for-nginx-and-gitlab-unix-socket-in-fedora-19selinuxfedoragitlabunixsocketnginxGSoC - Weekly update 7 and 8https://axilleas.me/en/blog/2013/gsoc-weekly-update-7-and-8<p>The past week or so, I have been trying to package every gem GitLab needs, in Fedora 19.
This is something I should have done from the start, but better late than never.
Now that I have quite learnt the rubygem packaging process, I follow a certain
workflow that gets …</p>axilTue, 13 Aug 2013 00:00:00 +0300tag:axilleas.me,2013-08-13:/en/blog/2013/gsoc-weekly-update-7-and-8gsocfedoragitlabpackagingGSoC - Weekly update 6https://axilleas.me/en/blog/2013/gsoc-weekly-update-6<p>Here is what I have been doing the past week.</p>
<div class="toc">
<ul>
<li><a href="#packages">Packages</a><ul>
<li><a href="#charlock_holmes">charlock_holmes</a></li>
<li><a href="#omniauth">omniauth</a></li>
<li><a href="#sanitize">sanitize</a></li>
<li><a href="#orm_adapter">orm_adapter</a></li>
</ul>
</li>
<li><a href="#update-to-gitlab-54">Update to GitLab 5.4</a></li>
</ul>
</div>
<h2 id="packages">Packages</h2>
<h3 id="charlock_holmes">charlock_holmes</h3>
<p><a href="https://bugzilla.redhat.com/show_bug.cgi?id=989143">Pending review</a></p>
<p>This one gave me some headaches as it is a gem with c extensions and as it turned
out I didn't ship the soname in the …</p>axilTue, 30 Jul 2013 00:00:00 +0300tag:axilleas.me,2013-07-30:/en/blog/2013/gsoc-weekly-update-6gsocfedoragitlabpackagingGSoC - Weekly update 5https://axilleas.me/en/blog/2013/gsoc-weekly-update-5<p>I can't believe that a month has already passed! I keep learning new things, mostly
on packaging, and the cool fact is that many of them are through my Review Requests.
The discussion between the reviewer and the reviewee can sometimes be very productive
leading to learning new things I …</p>axilMon, 22 Jul 2013 00:00:00 +0300tag:axilleas.me,2013-07-22:/en/blog/2013/gsoc-weekly-update-5gsocfedoragitlabpackagingI got approved as a packager, now what?https://axilleas.me/en/blog/2013/i-got-approved-as-a-packager-now-what<p>This must have been the most intense week in terms of learning how the build
system/process work in Fedora. I finally got approved as a packager and that means
more responsibility from my side. Unfortunately, the instrusctions in the wiki
are sometimes sparsed into different places and one has …</p>axilSun, 21 Jul 2013 00:00:00 +0300tag:axilleas.me,2013-07-21:/en/blog/2013/i-got-approved-as-a-packager-now-whatfedorapackagingfedpkgbodhigitGSoC - Weekly update 3 and 4https://axilleas.me/en/blog/2013/gsoc-weekly-update-3-and-4<p>Here is what I have been doing the last two weeks.</p>
<div class="toc">
<ul>
<li><a href="#work-on-packages">Work on packages</a><ul>
<li><a href="#sanitize">sanitize</a></li>
<li><a href="#boostrap-sass">boostrap-sass</a></li>
<li><a href="#orm_adapter">orm_adapter</a></li>
<li><a href="#devise">devise</a></li>
</ul>
</li>
<li><a href="#gems-and-their-versions-in-json-format">Gems and their versions in json format</a></li>
<li><a href="#version-table-in-wiki">Version table in wiki</a></li>
<li><a href="#init-repository">Init repository</a></li>
<li><a href="#rubygem-packaging-article">Rubygem packaging article</a></li>
<li><a href="#todo-next-week">TODO next week</a></li>
</ul>
</div>
<h2 id="work-on-packages">Work on packages</h2>
<p>I ran gem2rpm on all gems and saved their specs …</p>axilTue, 09 Jul 2013 00:00:00 +0300tag:axilleas.me,2013-07-09:/en/blog/2013/gsoc-weekly-update-3-and-4gsocfedoragitlabGSoC - Weekly update 2https://axilleas.me/en/blog/2013/gsoc-weekly-update-2<p>Unfortunately this week hasn't been very productive due to lack of time. I managed
to package 5-6 more gems, but I haven't submit them in Bugzilla yet. As always, the
most difficult and time consuming task is to make all the test suites provided
with each gem pass. And believe …</p>axilTue, 02 Jul 2013 00:00:00 +0300tag:axilleas.me,2013-07-02:/en/blog/2013/gsoc-weekly-update-2gsocfedoragitlabGSoC - Weekly update 1https://axilleas.me/en/blog/2013/gsoc-weekly-update-1<p>It's been over a week that GSoC started and here is a weekly report of what achieved
so far.</p>
<h2 id="weekly-process">Weekly process</h2>
<h3 id="workflow">Workflow</h3>
<p><a href="https://trello.com/board/gitlab/51b844202ed21a6735011b25">Trello board</a> - This is a web app in which you can manage your workflow by adding
tasks that are to be completed. I set it up to remind …</p>axilTue, 25 Jun 2013 00:00:00 +0300tag:axilleas.me,2013-06-25:/en/blog/2013/gsoc-weekly-update-1gsocfedoragitlabAccepted for GSoC 2013https://axilleas.me/en/blog/2013/accepted-for-gsoc-2013<p><img alt="gsoc-logo" src="https://1-ps.googleusercontent.com/sx/s.google-melange.appspot.com/www.google-melange.com/soc/content/2-1-20130521/images/gsoc/logo/924x156xbanner-gsoc2013.png.pagespeed.ic.Z9V_lgyiqp.jpg"></p>
<p>Sooo, I am happy to announce that I got accepted to this year's Google Summer of Code!
Couldn't be more happy right now :)</p>
<p>For those that have no idea, here is my <a href="https://fedoraproject.org/wiki/GSOC_2013/Student_Application_Axilleas/Gitlab%28463%29">proposal</a> on Fedora's wiki (<a href="https://fedoraproject.org/wiki/User:Axilleas">my user</a>).
I have in mind to make a follow post on how I …</p>axilMon, 27 May 2013 00:00:00 +0300tag:axilleas.me,2013-05-27:/en/blog/2013/accepted-for-gsoc-2013gsocfedoragitlabsuperexcitedBringing GitLab to Fedorahttps://axilleas.me/en/blog/2013/bringing-gitlab-in-fedora<p><strong><em>Update</em></strong>: I just got a confirmation mail that my proposal got accepted! <a href="https://axilleas.me/en/blog/2013/accepted-for-gsoc-2013">Read here.</a></p>
<p>So, I decided to write some info regarding my involvement for this year's
<a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2013" title="Google Summer of Code 2013">Google Summer of Code</a>. I have been using/testing GitLab since
version 2.0 (almost a year now) and I am thrilled to …</p>axilSun, 07 Apr 2013 00:00:00 +0300tag:axilleas.me,2013-04-07:/en/blog/2013/bringing-gitlab-in-fedorafedoragitlabgsocrubyrails