00:05.09 | *** join/#melange mithro (n=tim@unaffiliated/mithro) |
00:05.09 | *** mode/#melange [+v mithro] by ChanServ |
00:16.58 | *** join/#melange tlarsen (n=tlarsen@nat/google/x-e814c6ae79cd8b20) |
00:16.58 | *** mode/#melange [+o tlarsen] by ChanServ |
00:55.32 | *** join/#melange MatthewWilkes (n=mattheww@82-32-9-157.cable.ubr02.aztw.blueyonder.co.uk) |
01:01.12 | grim | what's the "story" type in the issue tracker? |
01:02.33 | MatthewWilkes | grim: A user story. It's a high-level description of a feature set |
01:02.58 | grim | alrighty, what are we (really you guys at the moment) looking to have under the /docs urls? |
01:06.21 | tlarsen | http://www.extremeplanner.com/blog/2006/01/writing-good-user-stories.html |
01:06.23 | tpb | <http://ln-s.net/2Ocr> (at www.extremeplanner.com) |
01:08.09 | grim | tlarsen: that cleared things up a bit :) |
01:10.08 | grim | is this aimed at python 2.5 or 2.6? |
01:10.31 | grim | and 2 space indent right? |
01:10.42 | tlarsen | Python 2.5 |
01:10.49 | tlarsen | 2-space indent (Google style) |
01:10.54 | grim | found something easy to get me started ;) |
01:11.09 | grim | tlarsen: sorry i don't know the google python style (well yet :)) |
01:12.00 | *** join/#melange mithro_ (n=tim@unaffiliated/mithro) |
01:12.00 | *** mode/#melange [+v mithro_] by ChanServ |
01:12.13 | tlarsen | http://code.google.com/p/soc/wiki/PythonStyleGuide is almost entirely based on the internal Python style guide at Google. |
01:12.15 | tpb | <http://ln-s.net/2Ocz> (at code.google.com) |
01:12.26 | grim | ah, awesome |
01:12.45 | tlarsen | There are a couple of minor changes. We have tried to point out where it is different from Python PEPs. |
01:13.53 | grim | bookmarks that page |
01:13.57 | grim | i'm sure i'll need it again :) |
01:14.11 | grim | patches goto the issue tracker? |
01:14.52 | MatthewWilkes | tlarsen: Ah! I did wonder why indentation was non-PEP8 |
01:16.19 | grim | and i assume modelines are no good right? |
01:24.14 | tlarsen | grim: patches go to the melange-soc-dev mailing list. |
01:24.47 | tlarsen | See: |
01:24.49 | tlarsen | http://code.google.com/p/soc/wiki/ContributionReviews#Casual_contributors |
01:24.50 | grim | cool, i'll need to subscribe to this, but i'm going to actually get this done first :) |
01:24.50 | tpb | <http://ln-s.net/2Od4> (at code.google.com) |
01:25.12 | tlarsen | http://code.google.com/p/soc/wiki/ContributionReviews#Patch_emails |
01:25.14 | tpb | <http://ln-s.net/2Od5> (at code.google.com) |
01:26.26 | grim | cool |
01:35.47 | MatthewWilkes | I don't mean to be a bandwidth thief, especially after the bleeding edge only comment, but issue #69, views should have their page objects from soc.logic.site.map passed in as a default kwarg, is that for building features later or should it have a visible UI change? I'm assuming the former but as I don't know django wanted to double check |
01:42.25 | grim | is User.nick_name verified to be unique anywhere? |
01:42.32 | grim | or required to be unique... |
01:44.28 | tlarsen | MatthewWilkes: it is for building stuff like breadcrumbs, and to practice DRY (don't-repeat-yourself). |
01:44.49 | tlarsen | MatthewWilkes: The details in the Page object should be used, for example, as the window title, and such. |
01:45.20 | tlarsen | MatthewWilkes: I think I am going to refactor that directly into the View classes that Sverre checked into soc/views/models recently. For those views, the Page object itself will just go away. |
01:45.36 | tlarsen | grim: What we really need is better help text for nick_name. |
01:45.52 | grim | tlarsen: and link_name (wth is that?) :) |
01:45.59 | tlarsen | grim: It is just supposed to be a human-readable "name". It could even be your *real* name, but isn't required to be. |
01:46.07 | tlarsen | grim: And no, it doesn't have to be unique. |
01:46.50 | tlarsen | grim: link_name *does* have to be unique, and it has formatting rules, because it is used in URLs and the like. Think of it as a machine-readable "nick name" that is used to make permalinks to your content, etc. |
01:46.58 | grim | ok, the trivial thing i found to fix is to actually display a useful name in the create host (yes very trivial) and i was going to use nick_name or link_name, but it looks like i should be using the google account name |
01:47.26 | grim | ah so link literally means "used in links" |
01:47.40 | grim | wouldn't it be easier to just escape and so on for the link name? |
01:49.22 | grim | i'm just concerned that links will be busted when someone changes thier link_name, but if it was an escapped version of the nick_name you'd still have the same problems anyways |
02:02.47 | *** join/#melange dmitrig01|afk (n=dmitri@drupal.org/user/47566/view) |
02:11.41 | grim | i assume that the testing polices is disregarded since no tests are actually in the public svn? |
02:12.18 | MatthewWilkes | grim: There are tests there |
02:12.48 | grim | ah, then the wiki is wrong ;) it says scripts/tests |
02:13.58 | MatthewWilkes | Nimbus:melange matthewwilkes$ python2.5 tests/run.py |
02:13.58 | MatthewWilkes | ........... |
02:13.58 | MatthewWilkes | ---------------------------------------------------------------------- |
02:13.58 | MatthewWilkes | Ran 11 tests in 0.120s |
02:14.03 | grim | alright, my bad, was missign python-nose ;) |
02:14.25 | grim | and since i didn't have a bin, i was looking for a script in trunk/ |
02:14.50 | MatthewWilkes | right, bedtime |
02:27.30 | *** join/#melange dmitrig01|afk (n=dmitri@drupal.org/user/47566/view) |
03:02.42 | *** join/#melange dmitrig01|afk (n=dmitri@drupal.org/user/47566/view) |
03:15.12 | *** join/#melange mithro_ (n=tim@unaffiliated/mithro) |
03:15.12 | *** mode/#melange [+v mithro_] by ChanServ |
03:30.22 | *** join/#melange dmitrig01|afk (n=dmitri@c-67-180-71-99.hsd1.ca.comcast.net) |
03:35.29 | *** join/#melange dmitrig01|afk (n=dmitri@drupal.org/user/47566/view) |
03:54.06 | *** join/#melange madrazr (n=madhu@59.92.160.35) |
04:00.20 | *** join/#melange tpb (n=supybot@verbal.mithis.com) |
04:11.05 | *** join/#melange webchick (n=webchick@drupal.org/user/24967/view) |
04:30.26 | *** join/#melange lh (n=lh@c-24-6-210-175.hsd1.ca.comcast.net) |
04:30.32 | *** mode/#melange [+o lh] by ChanServ |
04:45.41 | *** join/#melange madrazr (n=madhu@59.92.172.164) |
04:54.49 | *** join/#melange dmitrig01|afk (n=dmitri@drupal.org/user/47566/view) |
06:34.41 | *** part/#melange madrazr (n=madhu@59.92.172.164) |
08:33.06 | *** join/#melange madrazr (n=madhu@59.96.36.124) |
11:30.19 | *** join/#melange madrazr (n=madhu@59.92.180.242) |
12:09.27 | *** join/#melange madrazr (n=madhu@59.92.180.242) |
12:33.49 | *** part/#melange madrazr (n=madhu@59.92.180.242) |
13:21.08 | *** join/#melange madrazr (n=madhu@59.92.131.118) |
13:21.54 | *** join/#melange penyaskito (n=penyaski@85.137.209.69.dyn.user.ono.com) |
13:43.18 | *** join/#melange madrazr (n=madhu@59.92.193.67) |
15:28.51 | *** join/#melange zvoase (n=zvoase@187.Red-81-36-213.dynamicIP.rima-tde.net) |
15:29.52 | zvoase | hello |
15:45.18 | *** part/#melange zvoase (n=zvoase@187.Red-81-36-213.dynamicIP.rima-tde.net) |
16:29.16 | *** join/#melange SRabbelier (n=sverre@216.239.45.19) |
16:29.16 | *** mode/#melange [+v SRabbelier] by ChanServ |
16:35.00 | *** join/#melange mithro (n=tim@unaffiliated/mithro) |
16:35.00 | *** mode/#melange [+v mithro] by ChanServ |
16:39.07 | *** part/#melange madrazr (n=madhu@59.92.193.67) |
17:40.54 | *** join/#melange madrazr (n=madhu@59.92.144.249) |
19:00.13 | *** join/#melange MatthewWilkes (n=mattheww@82.32.9.157) |
19:18.41 | *** join/#melange lh (n=lhawthor@nat/google/x-1a4f15a0b9048e71) |
19:18.56 | *** mode/#melange [+o lh] by ChanServ |
19:36.22 | *** part/#melange madrazr (n=madhu@59.92.144.249) |
20:44.03 | *** join/#melange cwgordon7 (n=chatzill@drupal.org/user/157412/view) |
21:16.44 | *** join/#melange MatthewWilkes (n=mattheww@82.32.9.157) |
21:42.14 | *** join/#melange penyaskito (n=penyaski@85.137.209.69.dyn.user.ono.com) [NETSPLIT VICTIM] |
21:42.14 | *** join/#melange Landon (n=Landon@unaffiliated/landon) [NETSPLIT VICTIM] |