[00:21] ailo_: totally fine. Just put them in the lib/ folder :) [00:25] paultag: Then we need to add /usr/lib/ubuntustudio-controls to the package, right? I'll start testing my setup this way. [00:25] ailo_: great :) [01:36] paultag: I got some strange bash problems [01:37] paultag: http://paste.ubuntu.com/573745/ [01:40] http://holstein.shacknet.nu:8227/stream.ogg [01:40] :) [01:40] paultag: The arguments up until $9 seem to work. I tried using $*, but I couldn't get it working. [02:01] I use less arguments, and that seems to work.. [02:47] paultag: I'm done. Make sure to put all the bash scripts into /usr/lib/ubuntustudio and remove the gksudo from the .Desktop. Then I think we are ready to build and test the app. I was unable to build it for some reason. [02:47] /usr/lib/ubuntustudio-controls* [02:48] ailo_: odd. I'll check on it when I get back online [02:48] ailo_: just sat down at work [19:40] paultag, Did you have a chance to look at the packaging? [19:53] ailo_: yeah, you did not include anything in pritine-tar [19:54] ailo_: I can't build it if there are no tar.gz files :) [19:54] ailo_: it looks ok by eye, but I can't test [20:20] paultag, I must admit I don't know what the pritine-tar is. I only added some files into the folder the way you laid it out. [20:26] paultag, Aside from editing the source, I added *.sh files, which we agreed should be put in /usr/lib/ubuntustudio-controls. I would set it up if I knew how. [21:02] 19:45 < paultag> ailo_: my workflow is as follows (might be a bit backwards) -- dpkg-buildpackage -S, pbuilder-dist *.dsc, git-buildpackage --git-tag, pristine-tar commit ../ [21:02] ailo_: ;) [21:02] ailo_: pristine-tar commit ../package-tarball.tar.gz release-id [21:03] paultag, It fails for me already at the first command [21:03] ailo_: did you not install pritine-tar ? [21:04] paultag, Ok :). IƤll try that [21:05] :) [21:06] paultag, http://paste.ubuntu.com/574155/ [21:07] ailo_: I don't care about the build :) [21:07] ailo_: all you need to do is the pristine-tar stuff so I have a .tar.gz to use :) [21:13] ailo_: how is it going? Need more help? pristine-tar can be picky [21:13] paultag, I'm getting some errors. [21:13] ailo_: let's see em :) [21:14] paultag: http://paste.ubuntu.com/574160/ [21:14] ailo_: well don't commit against master :) [21:14] ailo_: what's the version? 0.5.0 ? [21:14] ailo_: it should also be in the .orig.tar.gz format [21:15] paultag, That's what it should be. If it isn't, we should change it [21:15] ailo_: that's what what should be? [21:15] ailo_: it uses the "pristine-tar" branch to not cloud up our master [21:15] paultag: The version for this app. In that format 0.5.0. I used 0.5 earlier. [21:15] ailo_: and it looks like that .tar.gz is not existing :) [21:16] paultag, I'm not clear on what I'm doing, so I didn't realize I need to create the tar first [21:17] ailo_: oh. yes :) [21:17] ailo_: be sure to exclude .git and debian [21:18] be right back [21:19] paultag, So what should I commit against? [21:25] ailo_: ok, let's say I'm working on fluxbox [21:25] and I've just finished work on 1.3.1~dfsg1-1 [21:25] I run: [21:26] pristine-tar commit ../fluxbox_1.3.1~dfsg1.orig.tar.gz 1.3.1~dfsg1-1 [21:26] pristine-tar commit ../fluxbox_1.3.1~dfsg1.orig-additional-themes.tar.gz 1.3.1~dfsg1-1 [21:26] after, of course I run `git tag -a 1.3.1~dfsg1-1' (or g-b-p does that for me) [21:26] git tag [21:26] debian/1.1.1+dfsg1-1 [21:27] git branch [21:27] * master pristine-tar [21:27] ailo_: so you should always track the prist-tar against the tag ID [21:27] in my case -- debian/1.1.1+dfsg1-1 [21:28] paultag: Ok. Thanks. I'm just learning to use git. I don't have a tag.Is it: git tag create ? What would you recommend? [21:30] :) [21:30] I'll gladly adapt to your workflow. Just remember, I have barely any experience with all of this, so I will probably only know bits and pieces about most things. [21:30] ailo_: git tag -a debian/1.3.1~dfsg1-1 [21:31] ailo_: actually, if you use git-buildpackage, it will tag for you [21:35] paultag, "fatal: 'debian/1.3.1~dfsg1-1' is not a valid tag name" ? [21:35] ailo_: yeah, because you're using my version ID from my fluxbox example [21:35] ailo_: is ubuntustudio-controls version 1.3.1~dfsg1-1? [21:36] my concern lies with the dfsg part :) [21:36] paultag, Well, what would you recommend? 0.5.0 is enough for me. [21:36] ailo_: 0.5.0 sounds perfect [21:39] paultag, Ok, so I was able to commit. Now I just push? [21:40] ailo_: yes, be sure to push your new prisine-tar branch as well [21:40] ( git push --all ) [21:43] paultag: If I got this correctly, there's now a new branch called "pristine-tar" [21:43] ailo_: yes :) [21:43] ailo_: git branch [21:43] ailo_: does it show? [21:43] paultag, Yep. [21:43] great [21:44] ailo_: did you git push --all ? [21:44] From git://gitorious.org/ubuntustudio-controls/ubuntustudio-controls * [new branch] pristine-tar -> origin/pristine-tar [21:44] great [21:47] paultag: Don't be afraid to talk to me as if I'm stupid. I really don't know that much about development yet. [21:48] ailo_: not at all. I refuse to do something so ignorant as talk "down" to someone :) [21:48] we all need to learn [21:48] sometimes you just need a push [21:52] ailo_: I think you did something wrong :/ [21:52] $ pristine-tar checkout ../ubuntustudio-controls_0.5.0.orig.tar.gz [21:52] fatal: Path 'ubuntustudio-controls_0.5.0.orig.tar.gz.delta' does not exist in 'refs/heads/pristine-tar' [21:52] pristine-tar: git show refs/heads/pristine-tar:ubuntustudio-controls_0.5.0.orig.tar.gz.delta failed [21:52] although, I see a tar (with an invalid name) [21:52] $ pristine-tar checkout ../ubuntustudio-controls-0.5.0.orig.tar.gz [21:52] fatal: not a tree object [21:52] tar: This does not look like a tar archive [21:53] tar: Exiting with failure status due to previous errors [21:53] ailo_: what did you commit? [21:53] Here's how it should look: [21:53] $ pristine-tar checkout ../fluxbox_1.3.1~dfsg1.orig.tar.gz [21:53] pristine-tar: successfully generated ../fluxbox_1.3.1~dfsg1.orig.tar.gz [22:30] paultag: So I needed to do a checkout before the commit? As I said, I really don't know what I'm doing with these git programs. So far, I've only been using the most basic commands. [22:34] paultag: I manually copied the contents of your folder to my git repo folder. Should I use your git folder instead? [22:34] paultag, I tried cloning my repo, and got the same result as you [22:49] paultag: I'm reading http://www.digipedia.pl/man/doc/view/pristine-tar.1/ to get some info on this. [22:51] paultag: If you could provide me with a step by step instruction on how to do this, I could start from the beginning. [22:51] ailo_: sorry, took a shower [22:52] ailo_: yeah, I can do that. Let me paste a session [22:56] ailo_: it looks like the gksudo call is still in there [22:56] ailo_: ubuntustudio-controls.desktop [22:56] I'll fix it. [22:57] paultag, Yes. I probably made a Desktop file once before, so I don't remember how to do that. All I've changed really, besides editing the source and the glade-file, I added two shell scripts. [22:59] paultag, I did poke around with the Debiana files a few days ago, before you started working with it, but I haven't changed anythings since, except for the changelog [23:00] paultag, I feel the Application is ready, save some editing on the Glade file, at least for testing. Don't expect anything to change. [23:03] ailo_: http://pastebin.com/qKcMXh2H [23:04] ailo_: in it's current shape, I'd rate it a "C". There are lots of issues, but all either Info, or Pedantic [23:05] # [23:05] I: ubuntustudio-controls source: debian-watch-file-is-missing [23:05] that's a bit of an issue [23:05] I: ubuntustudio-controls: copyright-with-old-dh-make-debian-copyright [23:05] that one sucks, should be fixed, I think [23:05] same with I: python-meminfo-total: copyright-with-old-dh-make-debian-copyright [23:05] P: python-meminfo-total: no-upstream-changelog # can be ignored, that's an ubuntuism [23:06] in it's current shape, it might pass, but it's not something I'd really put my name on :/ [23:09] paultag, I'm really totally ignorant about the debian package files, so I can't form much of an opinion around that. I'm only concerned with the app itself, and if it's ok to use. I use one file from the original ubuntustudio-controls, and that is meminfo_total.py. So, it's not a complete rewrite. [23:10] mmhum [23:10] paultag, I used the original package, but we could always make a new, fresh one [23:10] paultag, also the name I guess is copyrighted [23:11] ailo_: for ubuntustudio-controls? [23:11] ailo_: yes, it's a package for ubuntustudio, by ubuntustudio. who cares? :) [23:13] paultag, What problems do you see with getting the package built? Should we make one from scratch? [23:13] ailo_: the package builds fine [23:13] ailo_: there are some info level "warnings" on the package's meta-data [23:15] paultag, So it's only about copyright and changelog? [23:16] ailo_: yes [23:20] paultag, I seem to be unable to build the package. I would just like to get that working so we can test it and get some opinions from ScottL and whoever else is interested. [23:20] paultag, About the copyright, I don't mind if we give that to the original author, who I guess is the person who has the right to the name at least. Don't know much about that tbh. [23:22] ailo_: just use DEP5, and don't shy, if there's code in there by you, please credit yourself or it's a legal issue [23:22] paultag, As for the application itself, I don't like the shell scripts. That's my only objection. I would rather use python, or c for that, which is beyond my knowledge at the moment [23:24] paultag, There's been some big plans for this app, but so far, it doesn't include much that could serve as a good base for further development, not in it's current form at least. I'm feeling, that with time running out and everything, we either get this app in pretty soon, or leave it 'til next release. I'd like to be able to focus on other things too :P [23:26] me too, but let's just get it in natty [23:26] paultag, About packaging, 1/2 year could do me a lot of good, learning more about that, as well as getting more comfortable with repo administration. [23:27] mmhum [23:27] Everything I'm doing now is for the first time pretty much [23:27] good :)