Perl 6 - the future is here, just unevenly distributed

IRC log for #gluster-dev, 2014-03-31

| Channels | #gluster-dev index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:45 yinyin joined #gluster-dev
01:24 ilbot3 joined #gluster-dev
01:24 Topic for #gluster-dev is now Gluster Development Channel - http://gluster.org | For general chat go to #gluster | Patches - http://review.gluster.org/ | Channel Logs - https://botbot.me/freenode/gluster-dev/ & http://irclog.perlgeek.de/gluster-dev/
02:26 hagarth joined #gluster-dev
08:16 badone joined #gluster-dev
08:43 sahina joined #gluster-dev
11:11 shyam joined #gluster-dev
11:58 hagarth joined #gluster-dev
12:03 hagarth joined #gluster-dev
12:14 hagarth1 joined #gluster-dev
12:36 shyam joined #gluster-dev
13:08 lalatenduM joined #gluster-dev
13:45 tdasilva joined #gluster-dev
14:09 lpabon joined #gluster-dev
14:15 wushudoin joined #gluster-dev
14:54 lalatenduM joined #gluster-dev
14:55 [o__o] left #gluster-dev
14:58 [o__o] joined #gluster-dev
15:19 hagarth joined #gluster-dev
15:23 hagarth1 joined #gluster-dev
15:38 jobewan joined #gluster-dev
15:38 ndk joined #gluster-dev
16:31 hagarth joined #gluster-dev
16:36 jclift Hmmm, it turns out Gitorious has a console app.
16:37 jclift Interesting, but not what I was hoping for as a way to remove spam comments
16:48 [o__o] joined #gluster-dev
17:02 johnmark yeah... meh
17:43 lalatenduM joined #gluster-dev
17:44 lalatenduM kkeithley, ping
17:45 kkeithley lalatenduM: pong
17:46 lalatenduM kkeithley, I am trying to building libvirt source from fedora 20 for CentOS6.5
17:47 kkeithley okay. Is it not working?
17:47 lalatenduM kkeithley, but the spec files are very different than each other
17:47 lalatenduM also I am not sure how to handle systemd thing
17:48 lalatenduM I mean EL6.5 does not use systemd
17:48 kkeithley correct
17:48 lalatenduM in el6 there are lots of patches
17:48 lalatenduM but fedora spec file is cleaner
17:49 lalatenduM also do I have to take care branding changes for CentOS6.5?
17:49 lalatenduM I am not sure
17:50 lalatenduM here is some documentation I am following http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment
17:50 kkeithley what are the branding changes? I'm not sure what that means.   And when you say the el6 libvirt has more patches, are you referring to an older version of libvirt from RHEL?  What are the versions?
17:51 lalatenduM kkeithley, actually I am wondering , while taking source from Fedora and building for CentOS, do I have to look for branding changes?
17:53 lalatenduM kkeithley, I am looking at libvirt-0.10.2-29.el6_5.5.. lots of patches means , in the spec file there are around 500 patches applied on the source
17:53 lalatenduM libvirt-0.10.2-29.el6_5.5 is the latest I think
17:54 kkeithley libvirt in Fedora 20 and 21 is 1.1.3.4-4 and 1.2.2-2 for f20 and f21 respectively.
17:55 kkeithley https://koji.fedoraproject.org/koji/packageinfo?packageID=91
17:55 lalatenduM yeah, thats the src rpm I was looking at (from fedora)
17:57 kkeithley If it were me, I'd start with 1.1.3.4 or 1.2.2., not worry about patches in the RHEL/CentOS 0.10.2 version, but use the init.d files from the RHEL/CentOS
17:59 kkeithley As for branding, I don't see anything in the link you posted that's any different than what I would have expected. Is there something in the libvirt.spec that says "Fedora"? I'd probably leave that alone unless someone official in CentOS-land mentions it
18:01 lalatenduM kkeithley, cool, I dont know about the "the init.d files from the RHEL/CentOS" you mentioned.
18:02 lalatenduM where is it present?
18:03 kkeithley maybe it doesn't have any? If not, then you don't have to worry about systemd .service files.  Are there any .service files in the Fedora src.rpm?
18:04 shyam joined #gluster-dev
18:05 lalatenduM kkeithley, nope there are no service files in libvirt-1.1.3.4-4.fc20.src.rpm
18:06 lalatenduM however there is a patch "0001-Add-Documentation-fields-to-systemd-service-files.patch"
18:06 kkeithley cool, then probably no init.d files are needed either.
18:06 lalatenduM kkeithley, nice
18:06 lalatenduM good to know
18:16 kkeithley that patch isn't in libvirt-1.2.2, so it might be cleaner and easier if you use that. Looks like it's only a few days old too.
18:16 lalatenduM kkeithley, yeah, I agree
18:17 lalatenduM kkeithley, initially I was in the idea of building libvirt using CenOS's specfile from current latest rpm and taking the source from frdora
18:17 lalatenduM kkeithley, but it seems I should use source and spec file from  libvirt-1.2.2 and just build it on CentOS
18:18 lalatenduM is it right?
18:21 jclift lalatenduM: As a thought, it might be good idea to be on the #virt channel in OFTC network, for asking libvirt questions
18:21 jclift The guys there are generally very active :)
18:22 lalatenduM jclift, sure will do :)
18:23 lalatenduM jclift, what does OFTC stands for?
18:23 lalatenduM jclift, sorry never heard of it
18:23 jclift lalatenduM: Apparently it's "Open and Free Technology Community"
18:23 lalatenduM jclift, u mean free node
18:23 * jclift just Googled :)
18:23 jclift No
18:23 jclift OFTC
18:24 lalatenduM jclift, :0
18:24 lalatenduM :)
18:24 jclift http://www.oftc.net/
18:24 lalatenduM jclift, yeah https://en.wikipedia.org/wiki/Open_and_Free_Technology_Community
18:24 jclift Well, the #virt channel on OFTC _used_ to be where the guys hung out
18:24 * jclift looks
18:25 jclift http://libvirt.org/contact.html#irc
18:25 jclift Yep, still there
18:25 lalatenduM jclift, looking
18:29 lalatenduM jclift, joined the #virt channel , thanks for the info :)
18:32 jclift lalatenduM: :)
19:23 lalatenduM kkeithley, I could rebuilt the pkgs on el6, just had to install few dependencies
19:24 lalatenduM kkeithley, how do I  test it, to make sure if it works? should I make it available for testing
19:24 lalatenduM to community
19:35 jclift lalatenduM: You could chuck it up on fedorapeople.org, and put it in a repo for people to download.  Then email gluster-users or gluster-devel to say "Hey, this is my first attempt at more recent libvirt+gluster bits together, for Libgfapi usage.  Please try it out and let me know if it works!" type of thing
19:36 lalatenduM jclift, right!! how can I get access to download.gluster.org
19:37 jclift johnmark: ^^^
19:37 lalatenduM jclift, also I did not understand "chuck it up on fedorapeople.org" these pkgs are only for CEntOS6
19:38 lalatenduM s/CEntOS6/CentOS6/
19:38 jclift Heh, yeah I know what you mean.  1 sec, I'll show you.
19:38 jclift lalatenduM: Click on this: http://justinclift.fedorapeople.org/
19:38 jclift fedorapeople.org gives every member web space
19:39 lalatenduM jclift, yeah I have a fedora account:)
19:39 jclift So, if you have a userid on the fedora system (eg access to bodhi, koji, whatever), then yeah, it's username.fedorapeople.org.
19:39 lalatenduM jclift, cool I can upload the rpms thr
19:39 jclift Yep
19:39 jclift You log into it via SSH
19:39 johnmark lalatenduM: ah, you need an account on download.gluster.org?
19:39 jclift I'm pretty sure you need to setup your SSH keys via the web UI first.
19:40 johnmark jclift: do you have an account on download.g.o?
19:40 lalatenduM johnmark, yes, plz
19:40 jclift But once that's done, you can ssh things into the ~username/public_html/ directory there, and voila, they appear on the web
19:40 johnmark I thought you did
19:40 jclift johnmark: It's possible I do, but I'm not seeing it in my local password database
19:40 jclift johnmark: If the host has another name, it could be marked down as that
19:41 jclift johnmark: lala is looking to get access too
19:42 * johnmark checks
19:43 kkeithley lalatenduM: send me your pubkey and I'll create an account on download.gluster.org for you.
19:43 lalatenduM kkeithley, on it
19:44 johnmark ah, just created an account
19:44 johnmark lalatenduM: ^^
19:44 johnmark kkeithley: ^^
19:44 johnmark but was about to ask for yoru pub key
19:44 johnmark jclift: need your pubkey as well
19:45 johnmark oh wait, you sent it to me - never mind :)
19:45 lalatenduM johnmark, will send you
19:45 jclift johnmark: :)
19:45 johnmark heh
19:46 lalatenduM johnmark, is it ok if I pm you? the pub keys
19:47 johnmark yup
19:47 johnmark thanks
19:48 johnmark lalatenduM: ^^
19:48 lalatenduM johnmark, sent you :) over irc pm
19:49 jclift lalatenduM: RH network or Freenode network?
19:49 jclift lalatenduM: eg secure, or unsecure
19:49 lalatenduM jclift, used freenode
19:49 * jclift rolls eyes
19:50 lalatenduM jclift, how bad is it ? :) I was little confident on rsa tech
19:51 johnmark jclift: try yours
19:51 jclift lalatenduM: People won't die.  But if someone breaks into download.gluster.org using your userid, you know where the likely compromise came from :)
19:51 kkeithley they're just pubkeys.
19:52 jclift Actually, good point
19:52 jclift unsecure is fine then :)
19:52 kkeithley Don't send your private keys over an insecure channel
19:52 lalatenduM kkeithley, yeah thats what I thought jclift , it is useless without the other half
19:52 lalatenduM :0
19:52 jclift Sorry, brain faded. Been chasing weird bug
19:53 jclift lpabon: Btw, those new gluster-swift vm's... are you using the API for them?
19:53 lpabon nope
19:53 johnmark jclift: try it
19:53 lpabon i'm updating the other ones i had
19:53 johnmark lalatenduM: try it - user: lala
19:53 lalatenduM johnmark, on it
19:53 johnmark coo
19:54 jclift johnmark: Hmmm.  "jclift" ?
19:54 lpabon jclift: do you mind explainig a little how your workflow works?  I looked at jenkins.sh in that repo you showed me, but it doesn't have anything to setup the environtment
19:54 johnmark jclift: justin
19:55 johnmark oops :)
19:55 jclift johnmark: Trying again
19:55 johnmark k
19:55 lpabon jclift: what i am doing is setting up tiny systems ($0.04 / hr) and having them just sit there so that jenkins can ssh in.  Although it may not be optimal, it works pretty well :-)
19:56 jclift johnmark: Ahhh.  download.gluster.org == supercolony-gen1 box.
19:56 jclift johnmark: Thanks, I'm in.
19:56 lalatenduM johnmark, thanks, I can get in to it
19:56 jclift johnmark: Do I have sudo/wheel/superuser?
19:56 jclift It's asking me for a pw, so unsure :)
19:57 johnmark oh crap
19:57 johnmark jclift: next on the agenda :)
19:57 jclift lpabon: When you say "tiny systems", which ones?  1GB Performance?
19:57 lpabon yeah
19:57 jclift Cool.
19:57 kkeithley jclift: I just added you to wheel and sudoers
19:58 jclift These are the regression test failures I'm seeing on them atm, using a loopback mounted XFS device in /
19:58 jclift kkeithley: Thanks. :)
19:58 kkeithley oh wait, your account is justin, not jclift
19:58 kkeithley hang on
19:58 jclift Yeah
19:58 jclift :)
19:58 jclift lpabon: http://fpaste.org/89947/61778201/
19:58 johnmark kkeithley: I just changed it to the real one :)
19:59 jclift lpabon: I haven't investigated the failures at all though, so it could be mostly missing dependencies.
19:59 johnmark jclift: sending you your password on VPN
19:59 lpabon jclift: i really think we need to involve the community to fix this $@#@# thing
19:59 lpabon jclift: an i mean that in the nicest way :-)
20:00 johnmark lpabon: which !@#!@$ thing? There are so many!
20:00 lpabon the tests!
20:00 johnmark heh oh right - that
20:00 lpabon they should be able to be run by developers without issues
20:01 lpabon once we have that, it will be much easier to deploy automated tests, but until then, we may be pushing rope
20:01 lpabon i think step 0 is to have the tests run autoated on any F20 or F19 system
20:01 johnmark lalatenduM: are you on internal IRC?
20:01 kkeithley why are justin and lala uid/gid 1001 and 1002. glusterpackager was semi-special, the other users are 500-512+
20:02 johnmark kkeithley: no idea. that's what "adduser" created for them
20:02 lpabon well, .. i created 5 systems from a clone on rackspace... after 1 hr they are at 10% .. >:-\
20:04 lalatenduM johnmark, I am now
20:04 kkeithley just a suggestion, if you're going to put RPMs on download.gluster.org you should sign them.  Perhaps sign them with the glusterpackager key
20:05 lalatenduM kkeithley, thanks for pointing out, where can I find the glusterpackager key
20:05 johnmark kkeithley: yup
20:05 kkeithley in /home/glusterpackager.
20:05 lpabon fyi, i'm creating a job (just like gluster-swift) to create RPMs for Gerrit patches.  That way QE or verification users can download and install
20:05 kkeithley `sudo su glusterpackager; cd; cat README`
20:06 kkeithley (and don't change the permissions on the README)
20:07 johnmark lpabon: nice!
20:07 lalatenduM kkeithley, sure, going through it
20:07 jclift lpabon: The 1GB Performance systems, using a loopback backing store, seem to take 3 hours to run the regression tests
20:08 jclift lpabon: So, not exactly a speed improvement
20:08 jclift lpabon: But, once we get it working properly we could just try out beefier vm's
20:08 lpabon jclift: oh, i am not planning for these systems to be used by either the build.sh, smoke.sh, or regression.sh
20:08 jclift lpabon: Ahhh, k.
20:09 lpabon jclift: they are only for creating an RPM ... but really what they are is levering gluser-swift VMs
20:09 kkeithley I'd even suggest, if you're going to sign with the glusterpackager key, that you should sign the key with your own key
20:09 kkeithley and upload it to a keyserv
20:09 jclift lpabon: For me so far, the biggest problem I have with the tests is the test framework itself.  Apart from rpm.t, the test framework itself has no capability to capture stdout and stderr for the tests for later diagnosis
20:10 jclift lpabon: So, anyone that experiences a few test failures (like us), has to manually run the individual test commands in a shell, to figure out wtf is going ok.
20:10 lpabon jclift: but yeah, they take too long on those tiny systems.... Actually I would even go and say that if we could use libgfapi instead for FUSE for our testing, we could use multiple executors on the same system!  (assuming we fix the /var/lib/gluster hardcoded)
20:10 lpabon jclift: yeah that sucks!
20:11 kkeithley <cough>chroot</cough>
20:11 jclift Yeah, chroot would work for the /var/lib/gluster hardcoded thing
20:11 lpabon no need for chroot if we fix the testing :-)
20:11 jclift For the stdout/stderr thing, that's a different kind of challenge
20:11 jclift Good point there too
20:11 lalatenduM kkeithley, sudo su glusterpackager; cd; cat README ..does not work
20:12 jclift lpabon: I haven't looked at the jenkins.sh script it all
20:12 lalatenduM kkeithley, I dont see a read me in /home/glusterpackager
20:12 lpabon jclift: only thing it has is downloading the patch
20:12 lpabon jclift: which afaik Jenkins now does easily
20:12 jclift I emailed Avati the other day asking for a Jenkins account.  He said that if I have a build.gluster.org account, then I have a Jenkins account, as they just the same pw info.
20:13 jclift So, I should test that soon-ish.
20:13 kkeithley I'm in ~glusterpackager right now. I see a README. I can cat it.
20:13 jclift lpabon: I'm just getting a few other bits fixed first, so that I can spin up instances on demand to do regression testing
20:13 lalatenduM kkeithley, checking again
20:13 lpabon jclift: i hope instances don't take this long to start up.. im still waiting on mine
20:14 jclift lpabon: 3-4 mins isn't unusual
20:14 jclift API wise, there's a timeout that you can give it, so it will destroy them if it's not successful in time
20:14 lalatenduM kkeithley, yeah I can see it too "sudo su - glusterpackager" took me to right home dir
20:17 lalatenduM kkeithley, rpm pkg signing is new to me ,, going through http://www.rpm.org/max-rpm/s1-rpm-pgp-signing-packages.html, should I refer something else
20:18 kkeithley no,  all you have to do is `rpmsign --addsign libvirt*.rpm`   Enter the glusterpackager passphrase when prompted. That's all there is
20:20 lalatenduM kkeithley, cool. what abt "I'd even suggest, if you're going to sign with the glusterpackager key, that you should sign the key with your own key"
20:21 lalatenduM "and upload it to a keyserv"
20:22 kkeithley set up the repo dirs, e.g. /var/www/html/pub/gluster/glusterfs/libvirt/CentOS/epel6.5/{noarch,SRPMS/x86_64}.  put the rpms in the right subdirs. Create repo in each subdir with `createrepo .`.
20:23 kkeithley upload to a keyserv.  Have you ever uploaded even your pubkey to a keyserv?
20:24 kkeithley or gone to a keysigning event, maybe at a conference?
20:24 lalatenduM kkeithley, not sure , if I have uploaded it to any keyserv, most probably no
20:25 lalatenduM neverbeen to a keysigning event
20:25 kkeithley check this out: http://pgp.mit.edu/faq.html
20:25 kkeithley then submit your key here: http://pgp.mit.edu/
20:27 kkeithley actually, here's a better FAQ: http://www.debian-administration.org/article/451/Submitting_your_GPG_key_to_a_keyserver
20:28 kkeithley If you need help signing the glusterpackager key we can tackle that tomorrow
20:29 lalatenduM kkeithley, I am trying to create keys for me http://www.mit.edu/afs/sipb/project/doc/pgp/pgp.html
20:29 lalatenduM kkeithley, thanks for all help :) thanks a lot
20:43 tdasilva left #gluster-dev
21:09 semiosis idk if this is a bad idea security-wise, but you might want to make your package signing key never expire
21:09 semiosis it's pretty annoying when one day you go to publish packages and your key is expired
21:11 lalatenduM semiosis, yes, I have made it never expire
21:32 badone joined #gluster-dev
22:48 glusterbot joined #gluster-dev

| Channels | #gluster-dev index | Today | | Search | Google Search | Plain-Text | summary