Coordinating on the mailing list is fine with me. My employer (DigitalOcean) has given the rsyslog project a fairly sizeable free hosting budget so I'd be remiss to not advocate for us ;). If another option works out to be better I certainly understand!
I totally agree that converging on an agreed upon problem statement is the right place to start. Cheers, Brian On Tue, Jun 9, 2015 at 12:53 PM, David Lang <[email protected]> wrote: > On Tue, 9 Jun 2015, Rainer Gerhards wrote: > > Hi all, >> >> chances are extremely well to get to better packaging projects. We had >> some discussions internally in Adiscon, and I was able to secure the >> help of Florian Riedl for getting this in the best possible shape. >> >> Our goal is to get >> >> - better packages >> - more timely support for new distro releases >> - support for a broader set of distros (e.g. Fedora, often requested) >> - more ability for the community to steer this previous all-Adiscon >> project >> >> The 0mq discussion that started this thread is a good example of what >> this means. >> >> With the help of more community involvment we can reach the goals. And >> in order to make it easier to contribute, we need to streamline the >> process of how we build, release, test, and announce packages. >> >> Thankfully, Brian has offered to become an active team member. It >> would be great if others would also join in. >> >> I currently think that the right path to success is to start with >> small but sufficiently large project part. So I would propose that we >> focus on Ubuntu initially, get that part organized, learn a couple of >> things and apply the gained experience later to a "final" project that >> covers other distros as well (as mentioned by darix, the use of OBS >> sounds very appealing to me). >> >> In order to get going, I would like to see some ideas float on: >> >> - how should we communicate? >> (rsyslog mailing list, dedicated mailing list, github issue >> trackers, IRC, ...) >> > > I'd say the rsyslog mailing list, failing that a dedicated mailing list. > But I think that the issues we will be working through are useful to people > who need to roll their own version (to test something from git, or to > enable specific features). > > - where do we track issues? >> (I have a strong preferrence for the github issue trackers) >> - what about doc? >> - where should we place the build platform >> (cloud I would guess, could we use Digital Ocean sponsorship for this)? >> > > I don't know the details of using it, but the Suse Open Build Platform is > already setup to support a whole bunch of target distros. How close does it > come to covering everything we need? > > Can it be used for all the different uses we want from this (distro > release builds, nightly builds, other) > > If we have to roll our own infrastructure, some sort of cloud system is > right. Google donates time on their cloud system to opensource projects, I > don't know if it would be enough or not. Sponsorship from whoever is good > :-) > > - when do we start ;) >> > > Clarification of the problem statement and where we are starting from :-) > > right now there is the rsyslog-pkg-* repos on github that have the scripts > that adiscon uses internally. As I found when I went to use them, there are > a few oddities and too much hard-coded for adiscon internal use. But there > is also a lot of useful stuff there as well. > > As we look at the build options, let's see how much of the existing stuff > we can re-use. > > Also, let's try to make this be something that people can use when > building from git. > > David Lang > > > - ... whatever else I haven't yet thought about. >> >> Please take a moment to voice your preferrences! >> >> Thanks, >> Rainer >> >> >> 2015-06-03 21:08 GMT+02:00 David Lang <[email protected]>: >> >>> take a look at >>> >>> https://github.com/rsyslog/rsyslog-pkg-ubuntu >>> >>> to build locally without using the PPA infrastructure I apply the >>> attached >>> patch (remove the sections for disabling usertools, that's a debugging >>> thing >>> I have in place at the moment) >>> >>> do pbuilder --create to create the compile environment, then I use the >>> following script to pull the latest updates and compile test packages >>> >>> find . -name .git |sed s/.git// |while read file >>> do >>> echo "$file" >>> cd $file >>> /usr/bin/git fetch >>> /usr/bin/git pull >>> /usr/bin/git fetch --tags >>> # /usr/bin/git gc -q --aggressive >>> autoreconf -fi >>> ./configure -q >>> rm *master* >>> make dist --quiet >>> cd - >>> done >>> echo "finished making source packages" >>> cd rsyslog-pkg-ubuntu >>> rm */LAST_VERSION.* >>> for i in libestr liblogging liblognorm librelp rsyslog >>> do >>> cd $i >>> rm ${i}_* >>> cp ../../$i/*master* . >>> ../scripts/auto_daily_project.sh trusty v8-devel master >>> ( >>> echo '1' >>> echo '1' >>> echo '1' >>> echo '1' >>> ) |../scripts/build.sh >>> echo "finished making $i" >>> cd - >>> done >>> >>> This should help get you started :-) >>> >>> David Lang >>> >>> On Wed, 3 Jun 2015, Brian Knox wrote: >>> >>> Date: Wed, 3 Jun 2015 11:48:20 -0400 >>>> From: Brian Knox <[email protected]> >>>> Reply-To: rsyslog-users <[email protected]> >>>> To: rsyslog-users <[email protected]> >>>> Subject: Re: [rsyslog] rsyslog adiscon packages >>>> >>>> >>>> Ubuntu LTS is currently what I'm using so that's advantageous. In >>>> addition, I've built a custom rsyslog package for Ubuntu that includes >>>> omczmq / imczmq along with debs for the dependencies. However, my >>>> rsyslog >>>> package is monolithic and I'm using brew2deb, which is kind of a strange >>>> wrapper around fpm and homebrew that probably isn't the best way to do >>>> things. >>>> >>>> Ubuntu and Debian pacakge libzmq (but not czmq). Their packages are >>>> behind >>>> current, but maybe their packages would be a good and hopefully easy >>>> place >>>> to start, depending on how packages are being built currently for the >>>> ubuntu repo. >>>> >>>> If there's build scripts for the current repo now, I'd be happy to work >>>> through them and do the work. >>>> >>>> Brian >>>> >>>> >>>> On Wed, Jun 3, 2015 at 11:38 AM, Rainer Gerhards >>>> <[email protected]> >>>> wrote: >>>> >>>> Would it be a good idea to start with Ubuntu? >>>>> >>>>> Sent from phone, thus brief. >>>>> Am 03.06.2015 16:23 schrieb "Brian Knox" <[email protected]>: >>>>> >>>>> I'm on board! >>>>>> >>>>>> Cheers, >>>>>> Brian >>>>>> >>>>>> On Wed, Jun 3, 2015 at 10:07 AM, Rainer Gerhards < >>>>>> >>>>> >>>>> [email protected] >>>>> >>>>>> >>>>>>> >>>>>>> wrote: >>>>>> >>>>>> Sent from phone, thus brief. >>>>>>> Am 03.06.2015 15:58 schrieb "Brian Knox" <[email protected]>: >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> I'm a member of the zeromq team :) >>>>>>>> >>>>>>> >>>>>>> >>>>>>> I know ;) >>>>>>> >>>>>>> What would I need to do? >>>>>>>> >>>>>>> >>>>>>> >>>>>>> Join the rsyslog release team and keep an eye especially on zmq. As I >>>>>>> >>>>>> >>>>>> wrote >>>>>> >>>>>>> >>>>>>> is just something we need to newly setup. >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Brian >>>>>>>> >>>>>>>> On Wed, Jun 3, 2015 at 9:56 AM, Rainer Gerhards < >>>>>>>> >>>>>>> >>>>>>> [email protected]> >>>>>>> >>>>>>>> >>>>>>>> wrote: >>>>>>>> >>>>>>>> 2015-06-03 14:50 GMT+02:00 Brian Knox <[email protected]>: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> I've been working on the new zeromq plugins ( contrib/omczmq and >>>>>>>>>> contrib/imczmq) for a bit, and have been using them in production >>>>>>>>>> >>>>>>>>> >>>>>>> myself >>>>>>> >>>>>>>> >>>>>>>>>> for quite awhile. >>>>>>>>>> >>>>>>>>>> Yesterday, the zeromq organization released zeromq 4.1 ( >>>>>>>>>> http://zeromq.org/intro:get-the-software ) and czmq 3.0 ( >>>>>>>>>> http://czmq.zeromq.org/page:get-the-software ) stable releases, >>>>>>>>>> >>>>>>>>> >>>>>>> which >>>>>>> >>>>>>>> >>>>>>>>> are >>>>>>>>> >>>>>>>>>> >>>>>>>>>> the versions of zeromq and czmq ( a nice C api on top of libzmq ) >>>>>>>>>> >>>>>>>>> >>>>>>> that >>>>>>> >>>>>>>> >>>>>>>>>> om/imczmq depend on. >>>>>>>>>> >>>>>>>>>> I was wondering if it would be possible to get these added to the >>>>>>>>>> >>>>>>>>> >>>>>>>>> packages >>>>>>>>> >>>>>>>>>> >>>>>>>>>> now the same way librdkafka / omkafka is set up. >>>>>>>>>> >>>>>>>>>> The dependencies are: >>>>>>>>>> >>>>>>>>>> * libsodium ( included in most distros now afaik, but latest >>>>>>>>>> >>>>>>>>> >>>>> stable >>>>> >>>>>> >>>>>>>>> source >>>>>>>>> >>>>>>>>>> >>>>>>>>>> is also at >>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> https://download.libsodium.org/libsodium/releases/libsodium-1.0.3.tar.gz >>>>> >>>>>> >>>>>>>>> ) >>>>>>>>> >>>>>>>>>> >>>>>>>>>> * zeromq 4.1 ( http://download.zeromq.org/zeromq-4.1.1.tar.gz ) >>>>>>>>>> * czmq 3.0 ( http://download.zeromq.org/czmq-3.0.1.tar.gz ) >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> The main "problem" is that we do not want to be responsible to >>>>>>>>> maintain 0mq in regard to checking for patches etc... However, if a >>>>>>>>> member of the 0mq team is also a member of our release team and >>>>>>>>> >>>>>>>> >>>>> looks >>>>> >>>>>> >>>>>>>>> after that, this problem can be solved ;) >>>>>>>>> >>>>>>>>> Maybe we could use a DigitalOcean droplet to run the package >>>>>>>>> >>>>>>>> >>>>> creation >>>>> >>>>>> >>>>>>>>> scripts in the future, this would also solve a bit on the >>>>>>>>> collaboration front. What do you think? >>>>>>>>> >>>>>>>>> If that's a way to go, it's probably not done immediately, as "a >>>>>>>>> little bit of setup and redesign work" is involved, but we could >>>>>>>>> >>>>>>>> >>>>> work >>>>> >>>>>> >>>>>>>>> towards that goal... >>>>>>>>> >>>>>>>>> Rainer >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> The only option flag needed is --enable-libsodium on the zeromq >>>>>>>>>> >>>>>>>>> >>>>> 4.1 >>>>> >>>>>> >>>>>>>>> build. >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I'd be happy to work with whoever works on the packages. Getting >>>>>>>>>> >>>>>>>>> >>>>>>> this >>>>>>> >>>>>>>> >>>>>>>>> easy >>>>>>>>> >>>>>>>>>> >>>>>>>>>> to install would be helpful, and the more people attempting to >>>>>>>>>> >>>>>>>>> >>>>> use >>>>> >>>>>> >>>>>>> the >>>>>>> >>>>>>>> >>>>>>>>>> plugins the more feedback I can get. >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Brian >>>>>>>>>> _______________________________________________ >>>>>>>>>> rsyslog mailing list >>>>>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>>>>>>>> http://www.rsyslog.com/professional-services/ >>>>>>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>>>>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a >>>>>>>>>> >>>>>>>>> >>>>>>> myriad >>>>>>> >>>>>>>> >>>>>>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if >>>>>>>>> >>>>>>>> >>>>>> you >>>>>> >>>>>>> >>>>>>>>> DON'T LIKE THAT. >>>>>>>>> _______________________________________________ >>>>>>>>> rsyslog mailing list >>>>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>>>>>>> http://www.rsyslog.com/professional-services/ >>>>>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>>>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a >>>>>>>>> >>>>>>>> >>>>>>> myriad >>>>>>> >>>>>>>> >>>>>>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if >>>>>>>>> >>>>>>>> >>>>>> you >>>>>> >>>>>>> >>>>>>>>> DON'T LIKE THAT. >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>> rsyslog mailing list >>>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>>>>>> http://www.rsyslog.com/professional-services/ >>>>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a >>>>>>>> >>>>>>> >>>>>> myriad >>>>>> >>>>>>> >>>>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if >>>>>>> you >>>>>>> DON'T LIKE THAT. >>>>>>> _______________________________________________ >>>>>>> rsyslog mailing list >>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>>>>> http://www.rsyslog.com/professional-services/ >>>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a >>>>>>> >>>>>> >>>>> myriad >>>>> >>>>>> >>>>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if >>>>>>> you >>>>>>> DON'T LIKE THAT. >>>>>>> >>>>>>> _______________________________________________ >>>>>> rsyslog mailing list >>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>>>> http://www.rsyslog.com/professional-services/ >>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a >>>>>> myriad >>>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >>>>>> DON'T LIKE THAT. >>>>>> >>>>>> _______________________________________________ >>>>> rsyslog mailing list >>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>>> http://www.rsyslog.com/professional-services/ >>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a >>>>> myriad >>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >>>>> DON'T LIKE THAT. >>>>> >>>>> _______________________________________________ >>>> rsyslog mailing list >>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>> http://www.rsyslog.com/professional-services/ >>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >>>> DON'T >>>> LIKE THAT. >>>> >>> >>> >>> _______________________________________________ >>> rsyslog mailing list >>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>> http://www.rsyslog.com/professional-services/ >>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >>> of >>> sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T >>> LIKE THAT. >>> >> _______________________________________________ >> rsyslog mailing list >> http://lists.adiscon.net/mailman/listinfo/rsyslog >> http://www.rsyslog.com/professional-services/ >> What's up with rsyslog? Follow https://twitter.com/rgerhards >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >> DON'T LIKE THAT. >> >> _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T LIKE THAT. > _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

