On 06/22/2016 11:21 AM, toogley(a)mailbox.org wrote:
Introduction
------------
Hello.
I'm Tobias Angele (20 years old) and I want to contribute to fedora packaging the
intellij idea package. I've made already some (really small) contributions, e.g. to
debian:
https://anonscm.debian.org/cgit/collab-maint/wicd.git/log/?qt=author&...
and
https://github.com/AndreaCrotti/yasnippet-snippets/commits?author=toogley .
Additionally, I have some experience in Java(with maven)/C#/bash/object-orientated
programming, but nothing big.
* Github:
https://github.com/toogley
* GPG Key:
https://keys.fedoraproject.org/pks/lookup?search=0xf20c5878e65b3b3a&o...
* IRC Nick: freenode -> toogley
* FAS: toogley, FPCA is signed
Packaging
------------
I've found
http://pkgs.fedoraproject.org/cgit/rpms/intellij-idea.git/ - I guess I can
base my work on the spec file there, which I'm currently trying to understand, update
and build. I think the best option for me is to create a github repo for packaging in the
beginning. (as you probably don't trust me :D)
I have already read or am reading
https://fedoramagazine.org/day-life-fedora-packager/
and
https://fedoraproject.org/wiki/How_to_create_an_RPM_package
* Are there some important documents I should additionally read?
* Do you have some tips for starting packaging, or dealing with the legacy status of the
package?
* I'm used to gpg-sign my git commits/tags by default. Should I continue this
practice while packaging? I've read somewhere that some people don't want that,
therefore my question.
Thanks :)
Hi Tobias, thanks for reaching out!
It's awesome to hear that you want to get more involved with the
packaging process by packaging IntelliJ IDEA (that's actually the Java
IDE I am currently using myself). I'm not as personally familiar with
the packaging process myself, but I can point you to some resources that
you should find helpful for getting started.
This page has the "full" information about packaging in Fedora and what
it's all about.
https://fedoraproject.org/wiki/Category:Package_Maintainers
It's a lot to look at, but it has all of the information you'd need on
guidelines for Fedora packaging, rules on licensing, and the next steps
to take after you have an RPM package ready to submit. I do remember
reading about legacy packages, that you'll probably want to first
contact the original maintainer / owner of the package and request to
take over maintainer status of the package if they are no longer interested.
I also remember reading it's encouraged to start with something if it
already exists, but if it's easier to start from scratch, then that
might be best (maybe import the changelog from the previous RPM?).
Again, I am not super familiar with the packaging side of things, but
hopefully the above link and info should help begin pointing you in the
right direction. Some other great places to check out are #fedora-devel
on freenode IRC. There should be some folks there who can help give more
specific answers to specific questions about packaging too.
Hope you find this helpful! If you have any other questions or need
pointers for more help, don't be afraid to ask and we'll do what we can
to lend a hand. :)
--
Cheers,
Justin W. Flory
jflory7(a)gmail.com