From Fedora Project Wiki

m (removed category)
No edit summary
Line 1: Line 1:
= Jason Tibbitts =
{{DISPLAYTITLE:Jason Tibbitts}}
<div style="float: right;" class="toclimit-2">__TOC__</div>
 
== About me ==


I'm the head systems administrator for the Mathematice Department at the University of Houston.  We use Fedora extensively on the desktop, and I'm interesting in useful scientific and sysadmin applications into the distro.  Along with a few more games, of course.
I'm the head systems administrator for the Mathematice Department at the University of Houston.  We use Fedora extensively on the desktop, and I'm interesting in useful scientific and sysadmin applications into the distro.  Along with a few more games, of course.


Lately I've been spending a lot of time moving packages through the review processA package submitter can do all of the hard work to put together a nice clean package, but if someone from the community doesn't step up and do the necessary review the package may languish in the queue and the packger may simply go away, their hard work wastedSome of my packages have been in the queue for some time, so I know how it feels.
I work on the [[Packaging:Committee]]I was a very early [[FESCo]] member, back when the 'E' meant 'Extras', but left years ago.
 
I have probably over a thousand completed package reviews at this point.  I don't really do them any longer, but if you really need something reviewed, feel free to ask me.  IRC is best.
 
== What I'm Doing ==
 
Outside of committee work and trying to clean up the packaging guidelines, I'm spending most of my time trying to enhance the packaging experience by simplifying specfiles.  Lately (early 2016) I've been adding macros to EPEL in order to enable more packages to build there without needing specfile changesThis benefits Fedora by having fewer specfiles that have outdated constructs which get copied into other packages without thought.
 
I'm also working to hide as much bizarre specfile magic as possible behind macros.
 
== Tips ==
 
Occasionally people ask how I have my editor set up so that it yells about specfile issues.  I use vim (though I also use emacs, so no editor wars please) and have the [https://github.com/scrooloose/syntastic syntastic] module set up to call rpmlint whenever I open or save a file.
 
Install [https://github.com/junegunn/vim-plug Plug] according to its installation instructions.
 
In my .vimrc I have:
 
<pre>
call plug#begin('~/.vim/plugged')
Plug 'scrooloose/syntastic'
call plug#end()
let g:syntastic_spec_rpmlint_args = "--file=rpmlint.cf"
</pre>


As I write this I have over one hundred forty reviews either in progress or completed.
Open vim and enter <code>:PlugUpdate</code> and then restart vim or <code>:so ~/.vimrc</code>.


You can see the template I use when doing reviews here: [[User:Tibbs/Review Template]] .
If you're editing a spec and rpmlint complains about something it shouldn't, just create a file <code>rpmlint.cf</code> in there with the spec and add options and filters.  For example:
 
<pre>
setOption('NetworkEnabled', True)
addFilter('unversioned-explicit-provides')
addFilter('mixed-use-of-spaces-and-tabs')
</pre>
 
will quiet the editor when working on the zsh specfile and check that the source URLs are correct.


== Bug me at: ==
== Bug me at: ==
* Email:  tibbs@math.uh.edu
* Email:  tibbs@math.uh.edu
* GPG key:  http://www.math.uh.edu/~tibbs/tibbs.gpg
* GPG key:  http://www.math.uh.edu/~tibbs/tibbs.gpg
 
* tibbs or tibbs|w on freenode.  I'm almost always in #fedora-devel.
== Packages I maintain: ==
* denyhosts
* nazghul
* swaks
 
== Stuff I'm working on getting in: ==
* the GPC Pascal compiler [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=181997]
* the GAP computer algebra system

Revision as of 01:43, 29 April 2016

About me

I'm the head systems administrator for the Mathematice Department at the University of Houston. We use Fedora extensively on the desktop, and I'm interesting in useful scientific and sysadmin applications into the distro. Along with a few more games, of course.

I work on the Packaging:Committee. I was a very early FESCo member, back when the 'E' meant 'Extras', but left years ago.

I have probably over a thousand completed package reviews at this point. I don't really do them any longer, but if you really need something reviewed, feel free to ask me. IRC is best.

What I'm Doing

Outside of committee work and trying to clean up the packaging guidelines, I'm spending most of my time trying to enhance the packaging experience by simplifying specfiles. Lately (early 2016) I've been adding macros to EPEL in order to enable more packages to build there without needing specfile changes. This benefits Fedora by having fewer specfiles that have outdated constructs which get copied into other packages without thought.

I'm also working to hide as much bizarre specfile magic as possible behind macros.

Tips

Occasionally people ask how I have my editor set up so that it yells about specfile issues. I use vim (though I also use emacs, so no editor wars please) and have the syntastic module set up to call rpmlint whenever I open or save a file.

Install Plug according to its installation instructions.

In my .vimrc I have:

call plug#begin('~/.vim/plugged')
Plug 'scrooloose/syntastic'
call plug#end()
let g:syntastic_spec_rpmlint_args = "--file=rpmlint.cf"

Open vim and enter :PlugUpdate and then restart vim or :so ~/.vimrc.

If you're editing a spec and rpmlint complains about something it shouldn't, just create a file rpmlint.cf in there with the spec and add options and filters. For example:

setOption('NetworkEnabled', True)
addFilter('unversioned-explicit-provides')
addFilter('mixed-use-of-spaces-and-tabs')

will quiet the editor when working on the zsh specfile and check that the source URLs are correct.

Bug me at: