/srv/irclogs.ubuntu.com/2006/10/02/#launchpad-meeting.txt

=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad-meeting
=== _thumper_ [n=tim@tpsoft.gotadsl.co.uk] has joined #launchpad-meeting
ddaa_thumper_: we you informed that the bazaar meeting has been postponed by 24h10:26
_thumper_yep10:26
ddaafor reason of today being a holiday in relevant parts of .au10:27
_thumper_I think poolie included me in the emails10:27
ddaagood10:27
ddaa_thumper_: so, what are you up to?10:28
_thumper_ddaa, going through the new starter wiki page10:28
_thumper_adding myself to the appropriate pages10:28
_thumper_mailing lists et al10:28
ddaaThe one about updating a few pages on wiki.canonical.com etc.?10:29
SteveAthere's also the "canonical admin" system for managing vacation time and expenses etc.10:29
_thumper_I don't seem to have a login to that yet10:29
SteveAone day, we'll have a cohesive system for these things...10:29
SteveAask clan about that10:29
_thumper_clan?10:30
ddaaClaire Newman10:30
_thumper_ok10:30
ddaagive or take one letter in the last name10:30
_thumper_I'm slightly miffed this morning as my older laptop's backlight has just gone futt10:32
SteveAreplaceable?10:32
_thumper_yeah, but the question is "is it worth replacing"10:32
_thumper_it isn't my primary laptop now as it is *heavy*10:32
_thumper_I could just run it through an external monitor10:32
ddaa_thumper_: I know you are eyeing one of those shiny dual core lappies :)10:32
_thumper_got one :-)10:33
_thumper_vaio sz2xp10:33
ddaaI promised myself I bought the next lappy from one of those linux-friendly manufacturers10:33
ddaaanyway...10:33
ddaaJumping through all hoops of the NewStaffTasks is going to take a little while10:34
ddaaesp. setting up the jabber client that nobody uses10:34
SteveAI use jabber with people10:34
_thumper_I have MSN and yahoo IM alreaddy10:34
ddaastrike that, the jabber client that I should be using10:34
ddaaif only jabber.org was halfway reliable10:34
SteveAI'm also on msn and yahoo10:34
SteveAbut not so much for work10:34
_thumper_if jabber is actually used, I should go and create one10:35
SteveA_thumper_: steve@z3u.com for MSN and kaguanas for yahoo10:35
ddaaAfter that, there is probably an half out-of-date page about how to set-up Launchpad development environment somewhere on launchpad.canonical.com10:35
SteveAddaa: you're sounding very negative today10:36
SteveAor maybe that's cynical10:36
SteveAhave a smoke and a coffee, perhaps?10:36
ddaaSteveA: bah, got some adversity at home, but I guess that should not affect my work10:36
SteveAping me later if you want to have a private rant about it ;-)10:36
ddaaSteveA: the truth is, I noticed how many references to Arch stuff and old import stuff there are still on the wiki.canonical.com10:36
_thumper_since launchpad is backed by a real db, do dev versions need postgresql too?10:37
_thumper_as opposed to zodb which is easy :)10:37
ddaayes10:37
ddaathe database setup instructions are quite up to date on the other hand10:37
ddaawhich is good because it's not easy to guess10:37
SteveAon your development machine, you're running a miniature version of the launchpad we run in production10:38
_thumper_I'll do all that on the laptop as this box is going to be in a container for two months10:38
SteveAI'm leaving non-laptops non-macminis here in lithuania10:38
SteveAI don't believe they'll still work on the other side of the trip to amsterdam10:39
ddaawhich means that between launchpad, bzr and the rest, you need about 1GB RAM to work comfortably10:39
_thumper_lappie has 1G10:39
ddaasame here10:39
_thumper_btw, tim@penhey.net on MSN, timbo_kiwi on yahoo10:40
_thumper_since I'm not technically working on bzr source, is the dapper package suitable?10:40
ddaa_thumper_: there's some custom source we should be using, so when the launchpad devs are asked to dogfood some rc package you get it automatically.10:41
ddaabut most of the time, the policy is to use the package in the current released ubuntu10:41
ddaafrom my apt/sources.list10:42
ddaa# testing bzr for launchpad devos10:42
ddaadeb http://bazaar-vcs.org/releases/debs/scratchy/ ./10:42
_thumper_ok, I'll add that in10:43
ddaaMost of the instructions for Launchpad dev setup should be there10:44
ddaahttps://launchpad.canonical.com/FrontPage?action=fullsearch&context=180&value=setup&titlesearch=Titles10:44
ddaaIgnore "AutoBuildSlaveSetup"10:44
_thumper_auth?10:44
ddaacannot tell you here10:45
ddaaand actually, I'm looking it up :)10:45
_thumper_email?10:45
SteveAI'll email it10:45
_thumper_ok10:45
_thumper_probably one of the most stressful things at the moment is moving my domains10:47
_thumper_it is the one that I collect all my mail from10:47
ddaaSteveA: seriously, I think warning that https://launchpad.canonical.com/RocketFuelSetup is half out of date is not being negative. It's being informative.10:47
_thumper_how badly out of date is it?10:47
_thumper_usable?10:47
SteveAtry going though it10:48
SteveAanything that doesn't work, ask here10:48
_thumper_ok10:48
ddaaLike, do not try to contact James Blackwell, he left the company several months ago10:48
SteveAwe'll help, and you can update the page as you go10:48
_thumper_is there a mailing list I should partake in?10:48
ddaalaunchpad@lists.canonical.com10:49
ddaaprimary list for all development discussion, restricted to company members10:50
ddaalaunchpad-users@lists.canonical.com10:50
SteveAyou should be on:10:50
ddaapublic discussion of launchpad10:50
SteveAlaunchpad, launchpad-users, allhands, warthogs10:50
_thumper_I've done allhands and warthogs so far10:50
_thumper_also got on bazaar-ng some time ago (few weeks)10:50
_thumper_and kubuntu-users10:51
_thumper_and ubuntu-users I think10:51
_thumper_I don't read them all though10:51
ddaahu... your probably do not want to stay on ubuntu-users10:51
_thumper_the -users one that is10:51
_thumper_something interesting every now an then...10:51
ddaait's very high traffic, and mostly not relevant to launchpad development10:52
_thumper_I'm not on it for work purposes :)10:52
ddaasure, but then it's a personal choice :)10:52
ddaaeventually, you may want to subscribe to launchpad-bugs, but you'll need to set up quite a few mail filters to keep it useful10:52
_thumper_I think I have about 30 filters running already10:53
ddaaThere is a X-Launchpad-Bug header in all mail sent by the launchpad bug tracking system10:53
ddaathat allows you to sort bugspam by product10:53
_thumper_handy10:53
ddaaso I actually only look at bugspam about launchpad and launcphad-bazaar products10:54
ddaaall the rest, the filter marks as "read" and I keep archived just in case10:54
_thumper_high volume?10:54
ddaayes10:55
ddaaall the launchpad devs and users generate quite a bit of bug activity10:55
ddaaneed to answer the morning call of nature now, and then phone with mpt about the launchpad 1.0 UI changes for code.launchpad.net pages10:57
ddaaback in ~ 1 hour I think10:57
_thumper_np10:59
=== _thumper_ fetching more coffee
_thumper_i'm guessing that allhands and warthogs have to be authorised by someone as I don't have acceptance emails from them yet11:34
ddaayup11:52
ddaathese are restricted lists and need moderator approval11:53
_thumper_thought as much11:53
ddaaBTW, there is a smtp.canonical.com that forwards only emails from canonical.com and ubuntu.com11:53
ddaaquite fast and reliable11:54
_thumper_could be useful11:54
ddaait actually made people start using their @canonical.com email addresses :)11:54
ddaawell, some people were using them before, but I have seen a strong rise in usage since the smtp was put in place11:55
ddaaYou'll find about it in the allhands archive11:56
_thumper_ah, where are those mail archives>11:56
ddaaallhands is at https://lists.ubuntu.com/mailman/listinfo/allhands11:57
ddaayou'll need your ML password of course to access the archive11:58
_thumper_which I don't have yet :)11:58
=== ddaa looks for his own
_thumper_don't worry, not too bothered yet11:59
ddaahow familiar with bzr are you, at the moment?12:03
_thumper_not12:03
_thumper_been reading the website docs from time to time12:04
ddaaokay, so about RocketFuelSetup12:04
ddaasome remarks to help you avoid wrong tracks12:05
_thumper_got the dependencies installed12:05
ddaa* JamesBlackwell not here anymore12:05
ddaa* references to chinstrap should be replaced by devpad12:05
ddaa* The sample bazaar.conf might be obsolete, in particular "check_signatures=require" used to mean "always sign revisions" (yes, it was a bug)12:06
ddaaThe stuff about ~/.arch-params is cruft, as it was the baz (GNU Arch) config stuff12:07
_thumper_ok12:07
_thumper_looks like I need to organise the login to devpad through ssh12:07
ddaamh12:07
ddaaHost devpad devpad.canonical.com12:08
ddaa    HostName devpad.canonical.com12:08
ddaa    ProxyCommand ssh chinstrap.ubuntu.com nc -q0 %h %p12:08
ddaain your ~/.ssh/config12:08
ddaachinstrap is still the ssh proxy for all DC access12:08
_thumper_ok12:09
ddaathe rocketfuel-get script on that page appears mostly up to date12:10
ddaabut I do not use it, since it overrides bzr locking and thus can lead to pain12:10
ddaaYMMV here, depending on connectivity and the sort of work your are doing, but here is what I do12:12
ddaaI have a mirror of rocketfuel-built in ~/canonical/upstream-launcphad12:12
ddaathat I update with a trivial rsync script12:12
ddaamanually12:12
_thumper_ok12:13
ddaaThen I have on bzr repository for each branch in there (that is the launchpad branch, and all the branches in ./sourcecode)12:13
_thumper_what technically is rocketfuel?12:13
ddaaeach repository contains a branch, whose parent is the corresponding branch in rocketfuel-built12:13
ddaaso I do "bzr pull" to pull the rocketfuel data into those repos12:14
ddaathen when I create a new work branch, I make it as a branch in this repo, and I push with bzr to devpad.12:14
ddaaInitially, you will want to prime your bzr repositories locally on devpad12:15
=== _thumper_ needs to read up more on bzr
ddaaso you do not have to upload all of rockefuel again12:15
_thumper_I'm sure all this will make more sense soon 12:15
ddaarocketfuel, technically, is the name of launchpad trunk branch12:15
ddaaonly PQM can commit to that branch12:16
_thumper_PQM?12:16
ddaaPainful Quibble Master12:16
ddaahu12:16
ddaaPatch Queue Monitor12:16
_thumper_ok12:17
ddaaThat's an email-driven bot that you use to commit to trunk branches in launchpad development12:17
ddaaSo, you send it a gpg-signed email message (using the bzr pqm-submit plugin)12:17
ddaaasking to merge one of your branches into the pqm-managed trunk12:17
ddaait gets a checkout of the trunk, merge from your feature branch found on devpad12:18
ddaabails out if there is any merge conflict12:18
ddaaruns the FULL GODDAMN test suite12:18
ddaabails out and if it there is any failure12:19
ddaathen commit the merge12:19
_thumper_and only authorised people can use the bot?12:19
ddaanormally, when it baills out it should send you an email with some log that can be useful for understanding what failed12:19
ddaayes, lifeless (Robert Collins) is the pqm admin, and gives people the right to merge into this or that branch12:20
ddaayou should probably start with the right to commit on launchpad and cscvs12:20
ddaayou want to look at http://pqm.launchpad.net/ from time to time12:21
ddaato see where your merge requests are in the queue12:21
ddaaoccasionally, the test suite fails in pqm in a way you cannot easily reproduce locally12:22
=== _thumper_ head hurts already
ddaaand sometimes, the test suite on pqm just hangs (there are timing bugs that can lead to that)12:22
_thumper_hmm, not good12:22
ddaawhen the latter happens, you need to ask an admin to SIGINT pqm, then you need to figure out what causes the hang, because when this shit starts happening that pretty much puts development to a halt, and that makes everybody very grumpy12:23
ddaaluckily, it does not happen that often anymore12:23
ddaabut no need to worry about that right now12:23
ddaajust remember that the launchpad test suite runtime is about 45mins on pqm12:24
ddaaokay, the PQMSetup page is completely obsolete12:25
ddaathanks to the bzr-pqm plugin, that makes things quite simpler12:25
ddaaThe DatabaseSetup page should be entirely up to date12:26
ddaaif you have any problem with that, complain12:26
_thumper_sure12:27
_thumper_gotta get gpg keys sorted12:28
ddaaThe SodiumSetup page is mostly not relevant to you (since it's mostly about migrating from chinstrap), but it has an interesting bit at the end about priming up repositories and the location of all trunk branches.12:28
ddaaI'll walk you through the pqm-submit things when you first have something to commit, probably next week12:30
_thumper_ok12:30
ddaaFinding you way around until you have a working local launchpad should keep you busy for a little while. Ask me if you have any question whatsoever.12:31
_thumper_for the gpg keys, do you use rsa or other?12:32
_thumper_or does it not matter?12:32
ddaawhatever the gpg defaults are is considered good enough at any given time12:34
_thumper_ok12:34
ddaabut you are free to use something stronger if you wish12:34
ddaanote that working at canonical can very quickly push your key in the top 2k12:34
ddaabecause most are quite densely cross-signed, and quite a few canonical folks (or ex-canonical, like lamont) are gpg celebrities.12:35
SteveAhow's all the setup going?12:36
SteveAI wouldn't bother with any of the rocketfuel-get stuff anymore12:36
_thumper_ok, don't entirely understand how that works, but I guess I don't have to care yet12:36
SteveAthings are easy enough and fast enough when you use repositories12:37
SteveAand will improve more when we get the smartserver on devpad12:37
ddaaSteveA told me he wants to keep an "annoying user" posture towards bzr, so if he tells you that repositories are good enough, you can trust him.12:37
ddaaUnlike me, I am an unashamed bzr fanboy.12:38
_thumper_I have just used the dapper repositories for launchpad dependancies12:38
jamesh_thumper_: https://launchpad.canonical.com/WorkingWithSharedRepositories <- this describes the workflow I use to hack on Launchpad12:39
jameshusing a shared repository12:39
_thumper_jamesh, thanks12:40
SteveAhi james.  happy labour day.12:40
ddaaI have been trying to confuse _thumper_ with lots of more-or-less relevant information. I think I did a pretty good job of it :)12:40
jameshSteveA: Queen's Birthday for me, actually12:40
jameshLabour Day in NSW12:40
jameshddaa: btw, is importd likely to handle the SVN URL I entered here? https://launchpad.net/products/viewvc/trunk12:41
jameshit includes the userinfo needed to connect12:41
ddaajamesh: it does not do anything fancy with urls, just hand them over as is to bzrlib12:42
ddaaI guess that URL might work12:42
jameshyou mean subversion?12:42
ddaas/bzrlib/libsvn/12:42
ddaaETOOMANYTLAS12:43
ddaajamesh: if you want some quick feedback, I can do a round of imports herding right now12:43
jameshddaa: if you're busy with other stuff, then I can wait12:44
ddaaI've not yet had time to get myself busy today. But I'm looking forwards to diving into cscvs coding ASAP.12:45
ddaaSo we might actually have a more useful svn import code by the end of the week.12:45
jameshwe should have the improved +source form up for the next rollout12:48
jameshI didn't include the removal of the cvsbranch entry yet -- the diff was getting a bit large, so will do that separately12:48
ddaaokay that's great01:13
_thumper_ok, I'm new to gpg... does any one know how I can keep keys on both laptop and desktop?01:18
_thumper_I'm assuming export only exports public bit01:18
ddaarsyncing the ~/.gnupg over works well :)01:18
ddaaand that saves going nuts over gpg command line options01:19
_thumper_ok01:19
ddaathough I guess that gpg zealots will tell you that you should never do that, etc.01:19
_thumper_well I'm not a zealot and rsync seems ok over my private lan :)01:20
ddaajamesh: it didn't go through01:23
ddaapysvn._pysvn.ClientError: callback_get_login required01:23
ddaathough, I can probably get it to work by manually storing the credentials01:24
ddaahandling authenticated svn should probably be a wishlist or low priority bug01:26
ddaathough it's rare enough that's it's okay to deal with it manually01:27
ddaamore troublesome is handling https, as it currently need manual operation to approve the certificate01:27
jameshddaa: thanks for checking.  It seems that the tigris.org SVN always requires auth (even if it to auth as the guest user)01:27
ddaajamesh: credentials fixed01:33
ddaa_thumper_: got it at last (email about the smtp relay server) https://lists.ubuntu.com/mailman/private/allhands/2006-August/000181.html01:49
_thumper_ddaa, thanks, I'll check it out once I'm technically on allhands01:50
=== _thumper_ lunch
_thumper_from the dapper repositories I have bzr 0.8.203:15
_thumper_is that sufficient?03:15
_thumper_I've notices that the bzr release is somewhat later03:15
_thumper_jamesh: I'm working through your info on working with shared repositories03:24
_thumper_what is needed after the bzr init-repo commands?03:24
ddaa_thumper_: you should add the sources.list line I gave before03:25
ddaahere I have bzr 0.1003:26
ddaathat features some very significant performance improvements03:26
ddaaand also helps API issues with plugins03:26
ddaa# testing bzr for launchpad devos03:27
ddaadeb http://bazaar-vcs.org/releases/debs/scratchy/ ./03:27
ddaaonce you have done init-repo, you have an empty repository03:27
ddaaif you create a branch in it, it will use the repository for history storage03:28
ddaaI think branches in a repo do not have a working tree by default too03:28
ddaathat helps saving disk space, and speeds up bzr pull for large trees like launchpad03:28
_thumper_that deb line didn't show updates :(03:29
ddaa_thumper_: how familiar are you with debian-based systems03:30
_thumper_s'ok, typo03:30
_thumper_so what is the simplest way to get a copy of the trunk source for lp?03:31
ddaaso, what you probably want to start with, is to create a repository on sodium for launcphad, and branch rocketfuel in it. Then make a tarball of it and download it to your workstation03:32
_thumper_what's sodium? canonical box?03:32
ddaait's devpad03:32
ddaadevpad is an alias to sodium03:33
ddaawe should use devpad everywhere in config files so the host can be changed quickly if needs arise without breaking configs03:33
ddaathe little repository gymnastic will allow you to upload your new launchpad branches with only minimal data transfer.03:34
_thumper_still waiting for login and email from canonical guys03:35
ddaamh03:36
ddaa_thumper_: -> #canonical-sysadmin03:37
ddaathat's the place to harass sysadmins when you really want to03:37
ddaadid you file a RT about having an account on devpad?03:37
ddaa_thumper_: the simplest way to get launchpad code would be "bzr get sftp://devpad/home/warthogs/archives/rocketfuel/launchpad"03:41
ddaabut it's going to take quite a long time, because launchpad is huge03:41
jamesh_thumper_: the way a lot of people work is to rsync a copy of the "rocketfuel-built" tree, which includes Launchpad plus a number of its dependencies that we maintain branches of (sqlobject, zope, etc)03:43
jameshthen pull from that tree locally03:43
_thumper_jamesh, rsync from devpad?03:45
jameshyeah03:45
_thumper_sounds strange (from a svn bod)03:46
jamesh_thumper_: if I'm maintaining 3 or 4 development branches, it means I only need to pay the network latency once to update each of them03:46
_thumper_how much space does the drocketfuel-built take?03:46
jamesh552MB currently03:47
_thumper_ddaa, yes RTs submitted03:47
ddaajamesh: I usually make a tarball for the initial transfer. I find it's faster than rsync for priming the state.03:48
ddaathen rsync for incremental updates03:49
jameshddaa: how does a tarball compare with "scp -R"?03:49
jameshor maybe -r03:49
ddaaNo figure at hand, maybe 1.5x or 2x as fast. But it's probably a matter of latency.03:50
ddaa_thumper_: well, until the accounts are sorted, I do not see a whole lot you could do.03:58
ddaamaybe just browse through the canonical and launchpad wikis03:59
_thumper_ddaa, reading docs03:59
_thumper_trying to get my head around how bzr works :)03:59
ddaaand do not forget to read wiki.canonical.com/Quotes!03:59
_thumper_seen some of that 03:59
ddaa_thumper_: feel free to ask stupid questions in #bzr04:00
_thumper_ok04:01
ddaait's probably about time for the transatlantic folks to get up by now04:01
_thumper_although I think I'll read first so I don't look too stupid04:01
jamesh_thumper_: look on the bright side: you could have joined the company while we were still using arch04:11
_thumper_jamesh, that was bad was it?04:11
jamesh_thumper_: bazaar is a lot nicer.04:12
jameshthere are some operations that arch was very slow at (or needed lots of disk and memory to do at reasonable speeds)04:13
SteveAarch also had a command line syntax that involved typing -- a lot04:15
SteveAso much so that people joked about adding a "--" key to their keyboards04:15
jameshSteveA: look on the bright side: they could have used em dashes04:15
ddaanope, tomlord does not believe in unicode04:16
SteveA_thumper_: so, where are you up to with getting set up?04:16
jameshthere is so much more punctuation to play with if you use unicode04:16
jameshI would have thought he'd love it04:16
ddaawell, he'd love to replace unicode with his own NIH, actually04:16
_thumper_SteveA, sysadmins are setting up email and accounts04:17
SteveAok, so you don't currently have access to the code04:17
_thumper_I have dependancies and 0.10 bzr on laptop04:17
_thumper_no, not yet04:17
_thumper_been reading the page from jamesh about shared repositories04:17
SteveAok.  we can sort that out by tarring up rocketfuel-built and putting it in a web-accessible place on devpad04:17
_thumper_and reading through database config for lp04:18
SteveAI'm making such a tarball now04:18
SteveAyou'll be able to download it over http, and switch to using sftp later, when you have an account04:19
_thumper_ok04:19
SteveA308MB04:22
SteveAonce you have this, you'll have all the current revisions and history04:23
SteveAyou can use that set of branches / trees directly04:23
SteveAor you can branch from them into your repositories04:23
SteveAand set things up as recommended by jamesh04:24
_thumper_ddaa, quick question: configuring command line mail command04:45
ddaairrelevant04:45
SteveAum04:45
ddaabzr-pqm does it all right for you04:45
SteveAit's needed if you're to use pqm04:45
SteveAddaa: how does bzr-pqm send mail?04:46
_thumper_just looking the the commands: cat ~/.ssh/id_rsa.pub  | gpg --clearsign | mail address_removed...04:46
SteveAso, you'll need to have that set up04:46
ddaabzr-pqm does smtplib04:47
SteveAalthough you won't need it until you want to merge code into pqm yourself04:47
ddaaso it does not care the least about your command-line mail, it talks directly to the MTA04:47
SteveAI'd rather pqm accepted instruction via POST actually04:47
_thumper_and where does smtplib determine the MTA?04:47
SteveAat a total guess, I expect pqm-submit uses localhost by default04:49
SteveAand maybe has a config option for an alternative04:49
ddaa_thumper_: it's a config option of bzr-pqm, it defaults to localhost04:49
_thumper_I don't have a local MTA right now04:49
ddaaSteveA: score04:49
SteveA_thumper_: ever done any twisted programming?04:49
_thumper_got the book :)04:49
SteveAthis need for a local MTA is the source of much woe04:49
SteveAI'm tempted to suggest you hack a POST url onto PQM that adds a command to its queue.  But, to do that right so that it would be accepted upstream means talking it through with lifeless I think.04:50
SteveASo, I won't suggest that right now.04:51
ddaaSteveA: I think bzr-pqm could be easily modified to be able to provide login/passwd to the MTA, so it could use smtp.canonical.com04:51
SteveAlogin + password + email address04:52
SteveAthat would be nice also04:52
SteveAand such a hack should be easily accepted upstream04:52
SteveA_thumper_: I like ddaa's suggestion, and it might actually be simpler than getting a local MTA set up properly in a way that will work for submitting pqm requests.04:53
SteveAand it also gets you looking at the code to a bzr plugin04:54
SteveAwhich is pertinent to your work04:54
_thumper_ah, yeah04:54
_thumper_alright04:54
ddaa(hint!)04:54
jameshthe bzr-pqm plugin can do TLS and SMTP auth04:55
jameshso you could configure it to use the canonical.com SMTP server04:55
ddaamh... mine must be out of date then :/04:56
jameshmust be.04:56
_thumper_yay04:56
jameshyou need to put the smtp_server, smtp_username and smtp_password options in ~/.bazaar/bazaar.conf04:57
SteveA_thumper_: so, that error you got, was that from sending it to pqm?05:13
_thumper_SteveA, no it was trying to send my ssh pub key to admins05:34
_thumper_Couldn't do it from devpad (chinstrap, whatever) as I don't have my gpg stuff there05:35
SteveAah05:35
_thumper_so attempting to get postfix working locally05:35
SteveAI usually use thunderbird + enigmail for gpg05:35
_thumper_shouldn't be too hard05:35
SteveAalthough I used to use mutt a lot05:35
_thumper_I use kontact on both laptop and server though05:35
_thumper_I'm not a gnome type person05:35
SteveAI have postfix set up to do auth smtp to a server I use05:35
SteveAso I can send you parts of config files if you need it05:36
_thumper_I think the default dapper bits are reasonable, but I'll check05:36
SteveAthe issues are about what envelope address it's using05:37
SteveAbecause that should be routable if you're to receive bounces05:37
SteveAand whether your machine will be trying to send smtp directly, because that is blocked by many isps05:37
SteveAor will have the mail marked as spam05:37
SteveAdepending on exactly what network you're on when you're sending the mail05:38
ddaayeah, smtp.canonical.com is nice to dodge the blacklists at async05:38
ddaaasync.com.br I mean05:38
SteveAthe other thing I've done before is set up an ssh tunnel05:39
SteveAand sent mail down that05:39
_thumper_Hmm, didn't know that many isps blocked smtp05:40
SteveAwell05:40
_thumper_although it makes sense05:40
SteveAmostly they don't block it but tunnel it 05:41
SteveAthrough their own smtp servers05:41
SteveAbut, many of these are blacklisted05:41
SteveAby other smtp servers05:41
SteveAso it's all a bit crap really05:41
SteveAby "tunnel it" I meant "transparently proxy it"05:41
SteveAand by "proxy" I mean "murder the original and send it in their own particular way"05:41
ddaaand for those who don't, their consumer IP ranges are often blacklisted05:42
ddaamostly because they are rich in zombie systems, I guess05:42
_thumper_SteveA, ok, I'll take you up on those postfix config files :)05:43
SteveAhttps://devpad.canonical.com/~stevea/postfix/05:45
SteveAthere's also a sasl_passwd and sasl_passwd.db05:46
SteveAthat, unsurprisingly, contain my credentials05:46
_thumper_ok, thanks05:47
_thumper_I hate mail, why doesn't it just work?06:17
_thumper_anyway sent the email from devpad in the end06:17
_thumper_so hopefully that should propagate appropriately06:17
_thumper_see y'all tomorrow06:17

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!