[02:47] hi everyone. [02:47] I built a launchpad.dev server on my local. [02:48] And it shows me "Module zope.publisher.publish, line 132, in publish [02:48] result = publication.callObject(request, obj) [02:48] Module lp.services.webapp.servers, line 1508, in callObject [02:48] raise NotFound(self, '', request) [02:48] what should i do? [02:58] dupingping: Which URL are you accessing? [02:58] That can indicate that you're using an unrecognised domain. [02:59] yes, at the local lan, vm server. [03:00] Launchpad uses vhosts extensively, so you can't access it by IP address or the machine's hostname. [03:00] You need to use https://launchpad.dev/[...], or one of the recognised subdomains. [03:00] https://dev.launchpad.net/Running/RemoteAccess [03:00] oh, I did not use vhost. I installed it directly on my local pc. [03:01] The Launchpad application will only respond to domains that it knows about. [03:01] So you need to edit /etc/hosts (or a local DNS zone). [03:02] oh, yes, let me try now. [03:02] eg. I run LP in an LXC container, so in my host's /etc/hosts: [03:02] 10.0.3.45 launchpad.dev answers.launchpad.dev archive.launchpad.dev api.launchpad.dev bazaar.launchpad.dev bazaar-internal.launchpad. dev blueprints.launchpad.dev bugs.launchpad.dev code.launchpad.dev feeds.launchpad.dev keyserver.launchpad.dev lists.launchpad.dev ppa. launchpad.dev private-ppa.launchpad.dev testopenid.dev translations.launchpad.dev xmlrpc-private.launchpad.dev [03:02] xmlrpc.launchpad.dev [03:02] yes, It works as http://localhost:8085 in my PC. [03:03] utilities/rocketfuel-setup automatically configures /etc/hosts, if you used that script. [03:04] yes, i used it, rocketfuel-setup. [03:04] Does https://launchpad.dev/ work? [03:04] And how to register an account on that server? [03:04] yes, work. [03:05] The initial dev database has certain preconfigured accounts. You can log in as eg. admin@canonical.com for an admin account, no-priv@canonical.com for an unprivileged account, and various others that can be found in the "emailaddress" table. [03:05] yes, let me try. [03:13] oh, It shows me an error, I'll pastebinit soon. [03:14] Possibly an OpenID TLS cert issue, we'll see. [03:16] dupingping: there's also a script for generating new accounts/users in utilities/make-lp-user [03:17] blr, yes, let me try. [03:19] please look, http://paste.ubuntu.com/13613443 [03:21] dupingping: Try going back to the homepage and logging in again. [03:21] I've seen that before on the very first session on a fresh DB, and then it works a second time. [03:22] wgrant: yes, let me try again. [03:38] wgrant: it's run on same PC but from another one. the launchpad.dev/+login page shows me You don't have permission to access /+login on this ... [03:39] dupingping: Edit the ACLs in /etc/apache2/sites-available/local-launchpad [03:55] wgrant: thank you, I did it. And I want to know how to build bootable iso image from many source packages? [03:55] please help me. [03:55] I just found launchpad-buildd script. I think that it's just a wrapper for debian livefs project. [03:56] There are many steps between where you are now and bootable images. [03:56] https://dev.launchpad.net/Soyuz/HowToUseSoyuzLocally documents some of them. [03:56] yes, let me try, the steps. wgrant: [03:57] dupingping: But if you're just looking to build images, a full Launchpad really isn't the easiest way to do that. [03:59] wgrant: yes, And I think that i should build a local server same as launchpad.net to develop launchpad. [04:00] Right, if you want to develop Launchpad then that totally makes sense. [04:00] But I wouldn't necessarily start by building ISOs; that's a big chunk of complex infrastructure. [04:01] wgrant: So, please help me. [04:04] dupingping: If you want to develop Launchpad, ISO building is not a good first thing to work on. And if you just want to build ISOs, your own Launchpad is not a good way to do that. [04:06] wgrant: yes, but I could not understand how to run the launchpad.net fully. [04:06] And without fully understand, I could not join to develop launchpad.net [04:07] *develop* may contribute. [04:07] ISO building relies on all of the things described on HowToUseSoyuzLocally. [04:07] So i wanted to fully duplicate the launchpad.net to my local PC. [04:07] Understand all of that first, and then you can eventually move up to building ISOs. [04:07] wgrant: yes. [04:15] wgrant: yes. [04:16] wgrant: what is the source build project of the launchpad.net? [04:16] e.g. launchpad-buildd build iso image from binary packages. [04:16] I mean that build binary packages steps. [04:17] from source packages. [04:20] wgrant: let's guess about following point. [04:21] If i modified libc package, so many packages needs to be rebuilt. [04:21] then how can i get the packages list to be rebuilt? [04:22] to get distro iso image. [04:22] wgrant: make sense? [04:33] dupingping: launchpad-buildd builds several different things, including binary packages and live images. [04:34] wgrant: yes. then it detects source depends packages? [04:34] dupingping: A glibc change doesn't require the entire world to be rebuilt. [04:35] wgrant: yes, right. it's just an example. If i modify a frequently used function's parameter. [04:35] how can i detect source packages that use it? [04:35] Launchpad has no facilities for automatically doing that. [04:35] You'd use external tools to analyse the archive. [04:36] external tools? [04:37] I'm sure i can detect dependency tree of binary packages. Is there a tool for source packages? [04:37] There are no fundamental differences between the two. [04:39] So is there a tool to do it? [04:41] It depends on exactly what you're going to do, but regardless it's not within Launchpad's remit. [04:45] wgrant: yes, i see. [10:59] wgrant: Could you glance over my post-review changes to https://code.launchpad.net/~cjwatson/launchpad/limit-debdiff/+merge/278187 ? [11:05] cjwatson: I assume debdiff doesn't do anything silly like uncompressing the tarball onto disk before extracting it? [11:05] >1GiB single files are unlikely, but uncompressed tarballs are plausible. [11:22] wgrant: It may call dpkg-source, which I don't *think* does that, but you never know. Maybe I should bump that to 10GiB; the main purpose is just to defend against running haetae out of disk. [11:22] wgrant: There were 22 diffs in dogfood's DB over 1GiB. They must all have taken quite some time to generate (I didn't check). [11:27] * cjwatson bumps that === jelmer_ is now known as jelmer === jelmer is now known as Guest88376