IRC log for #asterisk-doc on 20100505

01:09.27*** join/#asterisk-doc eliel (~eliels@186.18.108.106)
04:44.59*** join/#asterisk-doc snuff-home2 (~snuffy@203-219-29-182.tpgi.com.au)
05:06.04*** join/#asterisk-doc snuff-home (~snuffy@203-219-29-182.tpgi.com.au)
05:17.22*** join/#asterisk-doc snuff-home2 (~snuffy@203-219-29-182.tpgi.com.au)
05:26.46*** join/#asterisk-doc snuff-home (~snuffy@203-219-29-182.tpgi.com.au)
05:51.39*** join/#asterisk-doc oej (~olle@ns.webway.se)
06:38.07*** join/#asterisk-doc oej (~olle@ns.webway.se)
07:03.38*** join/#asterisk-doc jsmith-away (~jsmith@asterisk/training-and-documentation-guru/jsmith)
07:03.38*** mode/#asterisk-doc [+o jsmith-away] by ChanServ
07:09.20*** join/#asterisk-doc oej (~olle@ns.webway.se)
08:47.24*** join/#asterisk-doc fors1 (~forsen@pat-tdc.opera.com)
08:47.24*** join/#asterisk-doc DocAwesome (~lmadsen@asterisk/documenteur-extraordinaire/blitzrage)
08:47.24*** mode/#asterisk-doc [+o DocAwesome] by anthony.freenode.net
11:24.32*** join/#asterisk-doc eliel (~eliels@201.234.94.226)
11:31.03*** join/#asterisk-doc leifmadsen (~Leif@asterisk/documenteur-extraordinaire/blitzrage)
11:31.03*** mode/#asterisk-doc [+o leifmadsen] by ChanServ
12:18.50*** join/#asterisk-doc Andrew_M_ (~1867ea4a@gateway/web/freenode/x-cninircexucibjjy)
12:19.17Andrew_M_Good morning all!
14:14.07Andrew_M_*
14:50.02*** join/#asterisk-doc seanbright (~sean@asterisk/contributor-and-bug-marshal/seanbright)
14:51.16*** join/#asterisk-doc eliel (~eliels@201.234.94.226)
15:23.39*** join/#asterisk-doc corretico (~laguilar@201.201.46.106)
17:02.28jsmithfinally stumbles into IRC
17:17.54*** join/#asterisk-doc jasonjjohnsonjr (~jasonjjoh@asa1.jsmc.org)
17:21.57jasonjjohnsonjrHey guys. This is probably more of a Cisco question but I will ask anyway. I have a 7975 phone that I am trying to register. I can register it to a local asterisk box but when I try and register to a remote asterisk server I am getting Status: 401 Unauthorized messages back.
17:24.38jasonjjohnsonjrI am thinking it looks like the issue may be the server is looking for the realm as "asterisk" but the phone is sending it as the proxy setting which is the IP. I don't know why it would work locally if that were the case though.
17:27.05jsmithjasonjjohnsonjr: Are you registering to an IP address, or to a FQDN?
17:27.18jsmithjasonjjohnsonjr: Is the firewall a Cisco PIX by chance?
17:28.12jasonjjohnsonjrIP address and yeah a pix. Really an ASA5510 but close enough
17:28.45jsmithMost likely, the ASA is rewriting the IP address in the SIP Request URI, causing the authentication to fail
17:29.01jsmithTry registering to a FQDN (that points at the remote box), or fix your ASA
17:30.05jasonjjohnsonjrWould the 7975 be treated differently by the ASA than the 7940 model phones were are already using?
17:30.15jasonjjohnsonjrI will try the fqdn idea though
17:30.59jsmithNope... they should work exactly the same with regards to SIP authentication, I would think
17:31.09jsmithdoesn't have a 7975 :-(
17:31.51jasonjjohnsonjrAt this point I am so sick of this one I will ship it to you ;-)
17:32.48jasonjjohnsonjrThe 7975 models use the xml config files instead of the plain text files used by the 7940s we have been using but if it works local I don't understand the difference.
17:36.54jasonjjohnsonjrThe remote box is running 1.6.0.17 and the local box is running 1.6.0.21. Could that make a difference to the registration?
17:37.10jsmithShouldn't
17:37.24jasonjjohnsonjrk
18:57.42*** join/#asterisk-doc parra (~parra@95.120.37.64)
18:58.04parrahi guys
18:58.22parrasomeone can help me?
19:00.16jsmithparra: What's your question?
19:00.22jsmith~ask
19:00.23infobotQuestions in the channel should be specific, informative, complete, concise, and on-topic.  Don't ask if you can ask a question first.  Don't ask if a person is there; just ask what you intended to ask them.  Better questions more frequently yield better answers.  We are all here voluntarily or against our will.
19:00.39parrai want to know about the community roles in asterisk project
19:01.06parrai can't find it on the web, i was all the day searching it but the link is broken
19:01.09jsmithFirst of all, we welcome community involvement
19:01.19jsmithThere are no fixed "roles" per se
19:01.43jsmithWe simply encourage people (whether Digium employees or from the community at large) to participate
19:02.04parrayeah but for example, you have bug marshals
19:02.08parrathis is a role
19:02.18parraisn't it?
19:02.25jsmithWell, I don't know that we have any *formal* procedure for becoming a bug marshall
19:02.46jsmithBasically anybody that wants to help out and puts forth some effort can become a marshall
19:03.03jsmithYou should talk to leifmadsen about that, as he's the semi-official bug marshall
19:03.22jsmithleifmadsen: (I'm assuming that's true... are you the official marshall, or just semi-official?)
19:03.44leifmadsenI'm an official bug marshal yes :)
19:04.06leifmadsenwhich means absolutely nothing other than I have bug marshaling rights, just like several other people :)
19:04.14leifmadsenparra: what can I do for ya?
19:04.15parraI'm studying a master of free software at university, and I have to document your project
19:04.39leifmadsenwe welcome any and all documentation, even if it is just a documentation about us :)
19:04.49parraI choose it because it seems to be well organised
19:04.50leifmadsens/a documentation/documentation
19:04.57leifmadsenwe fake it good :D
19:05.03leifmadsenhow can I be of assistance?
19:05.34parraI was looking for the community roles in the web but the link is broken
19:05.45parraperhaps you know something about this
19:05.55leifmadsenand no, there isn't any formal procedure to becoming a bug marshal other than to show interest and to start getting involved. Once involved, we can up someones privileges so they can actually change bug status etc.
19:06.03leifmadsenwhich link is it? that should get fixed
19:06.25leifmadsen(a lot of links got broken in the transition from the old site to the new site -- don't get me started on that :))
19:06.28parrahttp://www.asterisk.org/developers/community-roles
19:06.31leifmadsenI thought I had found most of them
19:06.37leifmadsenhold please!
19:06.40parrayeah i've read it
19:07.25parralike this one too: http://www.asterisk.org/developers/patch-howto
19:08.08leifmadsenwow, I can't believe we still have broken links on this site
19:08.25leifmadsenthanks for pointing them out -- be back with you in a few moments after I find the documentation and fix the links
19:08.40parraa lot of thanks
19:09.10parraI will wait, it's interesting to speak with people involved in projects like yours
19:09.14leifmadsenwow, actually I don't like the old page that should link to...
19:09.29leifmadsenthat needs to be badly updated, which means I need to write it from scratch
19:09.51leifmadsenparra: I'm going to create an issue for myself to get that fixed within the next 30 days or so
19:09.57parraI understand
19:10.13leifmadsenperhaps you can help with some of that by asking questions and me answering them (I will then take notes and add them to an outline)
19:11.00parraok
19:12.02parraso... can you tell me if these are the steps for adding a patch to SVN repository?
19:12.25parra1. do the patch working with last version of trunk
19:13.00parra2. test the patch exhaustively with other developers in #asterisk-dev
19:13.29parra3. open a new issue called "[patch] blah blah blah"
19:14.02parra4. bug marshall do a revision of code and tests the patch
19:14.56parra5. bug marshall speaks with other bug marshalls and decide if it's a feature or bug necessary for a minimum of users
19:15.17parra6. if it's right, the patch is added to trunk svn repository
19:15.32parrathe end
19:15.49leifmadsenalmost, pretty close
19:15.57leifmadsen1. correct
19:16.22leifmadsen2. test the patch extensively (but not specifically with developers in #asterisk-dev -- you can ask questions from them there if you are having issues, or using the asterisk-dev mailing list)
19:17.02leifmadsen3. Open a new issue with a verbose description of what the patch resolves (new feature, fixes a bug, adds documentation, etc...). The need to add [patch] is unnecessary as that is done automatically when the patch is attached
19:17.28leifmadsen4. (if this is a new patch, then you must actually sign the electronic license prior to uploading the patch. This only needs to be done once.)
19:19.00leifmadsen5. bug marshals will triage the issue by fixing summary titles (if necessary), asking for additional information (if necessary), request that you gather additional testing if possible from other community members. Bug marshals may perform testing, but that is not their duty. The duty of the bug marshal is generally just to make sure an issue has enough information available so that when a developer looks at the issue
19:19.00leifmadsenthey have everything they need ot move it forward.
19:20.00leifmadsen6. bug marshals can typically tell if something is a feature or a bug based on the description of the issue being filed. New features can only go into trunk. Bug fixes can go into one or more branches if applicable.
19:20.59leifmadsen7. As the primary bug marshal, I will import issues into the Digium internal issue tracker where issues are prioritized and assigned to Digium developers every 28 days (or so) during our "sprint". These issues are then resolved (ideally) by the developer it is assigned to.
19:21.45leifmadsen8. Issues may also be resolved by community developers who have commit access. There is no time line or mandate to dictate when or how much work they must perform. Any issues resolved by a community developer are done on their own time.
19:22.17leifmadsen9. At the end of a sprint, all issues resolved will be in the branches, from which release candidates are made, and eventually moved toward releases
19:23.11leifmadsen(going back to your 6. statement -- issues may be added to 1 or more branches including trunk. All issues make their way to trunk unless it has already been previously resolved there in some other fashion. Bug fixes may only apply to certain branches for example.)
19:23.15leifmadsenthat's it!
19:23.33parrawow, it's amazing
19:24.11parrawhy do you have to add the issues to digium issue tracker?
19:24.32parrathe can see the issues in the "normal" tracker
19:24.38leifmadsennote that these processes have been developed over time, and the sprint stuff is a fairly recent (about 6-8 months) addition. Previously, Digium developers would just pick from a myriad of issues whatever they felt like. Now issues are prioritized and assigned to developers based on expected number of working hours in a sprint session.
19:25.39leifmadsenhttps://issues.asterisk.org is the Open Source Asterisk Community tracker. These issues are available to any developer or person to comment on or work with. The importing of issues is only done for Digium developer time tracking. All commenting and work is actually done on the public tracker, so no information is hidden from the community.
19:26.31leifmadsenImporting of issues is only done once an issue has been triaged and is deemed to have enough information for a developer to start working on it. By importing it, we have a special application that allows us to rate the issues fairly and then assign the expected hours to resolve the issues to developers.
19:26.39parrabut the digium developers have some privileges deciding some issues?
19:26.44leifmadsennot really
19:27.57parrathen I understand that digium guys it's a team inside asterisk developers community
19:28.12parrabut nothing special
19:28.45leifmadsenthe developers themselves do not do the priortization. The Asterisk Open Source Community Relations Manager does that -- he is the ambassador of the open source community, and rates the issue by giving it a number that says, "yes, this is important to resolve". Then the lead developer gives a rating about how much work is involved (those issues with patches typically have less "engineering effort"). With that number c
19:28.45leifmadsenombined (priority to resolve + effort required) issues can be fairly assigned to developers once a month.
19:29.19parracool
19:29.25leifmadsenJohn Todd is the current Asterisk Community Relations person (previously it was Jared Smith who is now focusing on Training. He previously did both jobs)
19:29.43leifmadsenif you go back in time, you will see that John Todd is a highly respected community relations person
19:30.02parraI think I read something about him on the web
19:30.10leifmadsenso he has been a good choice for that particular job (not that Jared wasn't, because he did a great job as well! He was just doing 2 jobs at once, and now he can focus on training)
19:30.21leifmadsenyes you likely have. He has been involved with Asterisk for many years.
19:31.10parrayou know all about asterisk :)
19:31.16leifmadsenIf you look at the RoadMap section of the Asterisk issue tracker, you can see which issues have been assigned to developers during the current sprint, and which version of Asterisk they will be in.
19:31.21leifmadsenI know a few things :)
19:31.40leifmadsenI'm the Asterisk Release Manager (previously Russell Bryant who is now the lead developer)
19:32.29leifmadsenI took over the job of doing Asterisk releases from Russell about a year or so ago
19:33.06parraI think this is the answer to my question of community roles I was looking for
19:33.12leifmadsenwe've since implemented several methods of trying to tame the 600+ open issues we have at any given time and to maximize productivity. Russell has also taken the lead on getting and automated testing framework going which has proven successful thus far
19:33.16leifmadsenhttp://bamboo.asterisk.org
19:33.55leifmadsenbamboo is a system that performs both unit tests (tests inside the code) and external tests (tests external of the code) to limit regressions introduced by other code
19:34.09parrarelease manager, lead developer,  Asterisk Community Relations ...
19:35.12parrawow! so cool this system of unit tests
19:35.56leifmadsenyep :) tests are triggered on many different types of system (linux, freebsd, solaris, etc...) each time a commit is made :)
19:36.13leifmadsenits fairly new so we're working out the kinks, but several tests have already been developed
19:37.39parrait emulates all the different OS?
19:37.55parraand architectures
19:39.53leifmadsenactually, they are the different OS systems. Some virtual machines and some community sponsored servers are running various versions of Linux, FreeBSD and Solaris with different architectures (32 bit and 64 bit). These are all individual "build slaves" that are triggered to start building by the centralized bamboo process
19:40.15leifmadsenso bamboo doesn't simulate anything -- it just triggers systems with various OS and distros installed on them to run the tests
19:40.25leifmadsenbamboo is just the coordinator
19:40.31leifmadsenthe conductor if you will :)
19:40.43leifmadsenand the various build slaves make up the orchestra
19:40.49parraI see, very interesting monitor
19:41.29leifmadsenwhenever a commit is introduced the causes a test to fail, developers are notified stating something they committed failed a test. They are then expected to resolve the change so the test passes again.
19:42.20leifmadsenAnother interesting utility we've introduced into development recently is ReviewBoard (http://reviewboard.asterisk.org) -- this is a system that allows developers to post their patches for peer review prior to them being committed which allows the quality of the code going into Asterisk to be much much better.
19:43.18leifmadsenIssues the original developer may not have thought of can be reviewed by other developers, and issues caught before they are even committed to Asterisk. Previously those issues may not have been found until weeks, months, or years later. So the quality of code is greatly enhanced even before it goes into Asterisk and before a bug is filed.
19:43.43parraI saw it this afternoon
19:44.10leifmadsenI think that's pretty much most of the things in the development process.
19:44.13parrathis is important, the more you have good code before, the less you have to work after
19:44.34leifmadsenSo we have:  1) Mantis (bug tracker), ReviewBoard, Sprints, and automated testing via Bamboo
19:44.38leifmadsenexactly
19:44.59leifmadsenSo we have:  1) Mantis (bug tracker), 2) ReviewBoard, 3) Sprints, and  4) automated testing via Bamboo
19:45.02leifmadsen(thats what I meant)
19:45.22parravery good
19:45.25leifmadsenanyways, I'm not sure I've really discussed "community roles" -- that is more the development process
19:45.34leifmadsendo you have any questions about particular roles of the community?
19:45.41parraoh sure
19:45.55parralike your role as release manager
19:46.07leifmadsen(btw: I'd love to read your document when you finish it)
19:46.10parraor russel bryant as lead developer
19:46.22parrasure
19:46.40parrait's a little document, with general points but it's a wiki
19:47.54parraif you want I can send you a PDF, but it's in catalan
19:48.02parrabecause i'm from barcelona
19:49.14leifmadsenOK, so my role as the release manager is to make sure asterisk releases go out in a standard fashion, are signed electronically by other developers, to write release announcements, etc. That role makes sense because I'm the primary bug marshal, so I look at all issues that go through the issue tracker, triage those issues, import triaged (i.e. real bugs) into the sprint system, and to make sure issues move forward whe
19:49.15leifmadsenre possible. When those issues are then prioritized and assigned to developers, I place them into the RoadMap on the issue tracker, and when those issues are all completed at the end of the sprint, I create release candidates. I watch the issue tracker to make sure major regressions are not found. If they are, then they become blocking issues for the next release, and those must be resolved prior to a full release bei
19:49.15leifmadsenng made.
19:50.47leifmadsenRussell as the lead developer manages the other asterisk developers (primarily the digium ones) but also interacts with the community and helps steer people along by doing code reviews and helping determine the engineering effort required to resolve issues. He also setup bamboo and setup many of the new development tools I spoke about earlier (like reviewboard, bamboo, etc...)
19:52.12parrathis is all i've done by the moment
19:52.20leifmadsenAll developers work together (whether from Digium or from the community) to resolve issues and to make sure they follow the general flow of: Issue entered into Mantis, Issue Tested, Issues Reviewed (typically on reviewboard), Issue Committed, Issue Merged to appropriate branches, Addition of Unit Tests and External Tests, and then eventually made into a Release.
19:52.27leifmadsennot a problem -- you can always ping me about it later
19:52.30parraI have to add all the information you are giving to mi
19:52.37leifmadsenI might not be ale to accept it very easily via DCC :)
19:52.48leifmadsenthat's fine -- send me a copy whenever you are done
19:52.51leifmadsenlmadsen@digium.com
19:53.02parraah ok
19:53.08parrawell
19:53.59parraand
19:54.10parraJohn Todd as relations manager
19:54.35parraor there's some role like these thaht I still doesn't know?
19:54.43parrathat*
19:55.18leifmadsenAh yes. So John Todd as the relations manager monitors mailing lists and interacts with the community on behalf of Digium, and acts on behalf of the Community to Digium. He is the gateway between Digium and the Community to make sure the interests of both entities are met and that communications are flowing between them.
19:55.58leifmadsenHe may be able to state it more succinctly than myself, but that is generally what he does.
19:57.53parraIt's amazing for me how all you work together
19:59.18leifmadsenwe work hard on it :)
19:59.37leifmadsenit amazes me sometimes too
19:59.49parraI will try to add tomorrow all the information you gave to me, it's too interessting
20:00.04leifmadsensounds good! let me know if you have any other questions
20:00.07leifmadsenI must get back to work now :)
20:00.09parraand I must give you a lot of thanks
20:00.24parranot by the moment
20:00.33parrait's a lot of information so useful
20:01.16parrait's  a pleasure to find someone to ask and get answers
20:02.06parramaybe I get back someday before next tuesday to get more information :)
20:02.40leifmadsennot a problem, I'm here all the time :)
20:02.47leifmadsenyou caught me at a good time :)
20:03.25parrathanks a lot leifmadsen, and thanks also to jsmith
20:03.32parraand now, good work to all
20:03.35jsmithNo worries!
20:03.43parragood bye guys!
20:03.47parrathanks!
20:04.15leifmadsenpeas out! :)
20:04.31parraheheheh
20:44.54jasonjjohnsonjrok wow I just archived off everything I have missed since lunch to read over. Leif that was alot of info
20:45.08leifmadsenjasonjjohnsonjr: it was a bit :)
20:46.22jasonjjohnsonjrjsmith: I have been doing some research on my 7975 issue and it looks like it does not support symmetrical nat.
20:47.02jasonjjohnsonjrIt is only listening for sip responses on 5060 even though it sends out a different port
23:07.29*** join/#asterisk-doc snuff-home2 (~snuffy@203-219-29-182.tpgi.com.au)
23:35.22*** join/#asterisk-doc seanbright (~sean@asterisk/contributor-and-bug-marshal/seanbright)
23:35.48*** join/#asterisk-doc Alric (~nbowyer@75.142.179.232)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.