From gus at projectgus.com Sun Aug 4 07:10:30 2013 From: gus at projectgus.com (Angus Gratton) Date: Sun, 4 Aug 2013 15:10:30 +1000 Subject: [melbourne-pug] Open Tech School - Social Coding with Git - this Saturday Message-ID: <20130804051027.GD9865@ex2.chainxor.org> Hi Python folks, I wanted to let you know about another Open Tech School workshop, this time we're deviating from our previous Python focus and doing "Social Coding with Git". Full details of the workshop: http://www.meetup.com/OpenTechSchool-Melbourne/events/131923012/ We have room for both coaches and participants. If you want to come as a participant to learn git, you can RSVP on Meetup. If you want to come to coach (ie help out the participants) please don't RSVP there (spaces are limited), instead just email me off-list and let me know. Cheers, Angus From javier at candeira.com Sun Aug 4 08:49:39 2013 From: javier at candeira.com (Javier Candeira) Date: Sun, 4 Aug 2013 16:49:39 +1000 Subject: [melbourne-pug] August meeting tomorrow Monday 5th, 6pm Inspire 9, 41 Stewart Street Richmond Message-ID: This is a reminder that the next meeting of the Melbourne Python Users Group will be tomorrow 5 August, starting at 6pm, and as usual at Inspire9, Level 1, 41 Stewart St Richmond. Just outside Richmond train station. We have two scheduled talks: - Highlights of PyCon AU 2013 -- Graeme, Richard, Tennessee, and anyone else who wants to contribute! (Please do...) - Why and how to upgrade to Python 3.3 with the "future" module -- Ed Schofield Also as usual, there'll be pizza from Crust at the tune of $10 per person. Please let us know when you pay whether you have any dietary requirement: vegetarian, vegan, fish allergy, etc. Aaaand also there's beer from the Inspire 9 fridge, with a minimum donation of $5, or more if you feel like it. They provide the space for free and they stock the beer fridge, so let's shout them a couple of bottles! Thanks, Javier and the MPUG organisers. From javier at candeira.com Tue Aug 6 12:18:53 2013 From: javier at candeira.com (Javier Candeira) Date: Tue, 6 Aug 2013 20:18:53 +1000 Subject: [melbourne-pug] Thanks for coming yesterday In-Reply-To: References: Message-ID: Thanks everyone for coming to the Melbourne Python Users Group meeting. Four those of you who are starting, or for those teaching newcomers, a great debugging guide: http://i.imgur.com/2orxtK2.png Javier -------------- next part -------------- An HTML attachment was scrubbed... URL: From doanviettrung at gmail.com Tue Aug 6 12:31:34 2013 From: doanviettrung at gmail.com (DoanVietTrungAtGmail) Date: Tue, 6 Aug 2013 20:31:34 +1000 Subject: [melbourne-pug] Thanks for coming yesterday In-Reply-To: References: Message-ID: Thanks Javier, this looks useful to me as a beginner. Regards Trung ====== On Tue, Aug 6, 2013 at 8:18 PM, Javier Candeira wrote: > Thanks everyone for coming to the Melbourne Python Users Group meeting. > > Four those of you who are starting, or for those teaching newcomers, a > great debugging guide: > http://i.imgur.com/2orxtK2.png > > Javier > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben+python at benfinney.id.au Wed Aug 7 00:56:44 2013 From: ben+python at benfinney.id.au (Ben Finney) Date: Wed, 07 Aug 2013 08:56:44 +1000 Subject: [melbourne-pug] =?utf-8?q?Debugging=3A_=E2=80=9CMy_code_isn=27t_w?= =?utf-8?q?orking_=3A-=28=E2=80=9D_=28was=3A_Thanks_for_coming_yesterday?= =?utf-8?q?=29?= References: Message-ID: <7w7gfybf83.fsf_-_@benfinney.id.au> Javier Candeira writes: > Four those of you who are starting, or for those teaching newcomers, a > great debugging guide: > http://i.imgur.com/2orxtK2.png A good chart, but out of date (there's an acknowledged mistake in the chart). The source is the Python for Biologists weblog, which has a discussion and an updated flowchart ? in both PDF and PNG formats . -- \ ?I bought a dog the other day. I named him Stay. It's fun to | `\ call him. ?Come here, Stay! Come here, Stay!? He went insane. | _o__) Now he just ignores me and keeps typing.? ?Steven Wright | Ben Finney From javier at candeira.com Wed Aug 7 01:42:30 2013 From: javier at candeira.com (Javier Candeira) Date: Wed, 7 Aug 2013 09:42:30 +1000 Subject: [melbourne-pug] =?utf-8?q?Debugging=3A_=E2=80=9CMy_code_isn=27t_w?= =?utf-8?q?orking_=3A-=28=E2=80=9D_=28was=3A_Thanks_for_coming_yest?= =?utf-8?q?erday=29?= In-Reply-To: <7w7gfybf83.fsf_-_@benfinney.id.au> References: <7w7gfybf83.fsf_-_@benfinney.id.au> Message-ID: Hi Ben, thanks for the update. Luckily I haven't posted it for our students yet. J On Wed, Aug 7, 2013 at 8:56 AM, Ben Finney wrote: > Javier Candeira writes: > >> Four those of you who are starting, or for those teaching newcomers, a >> great debugging guide: >> http://i.imgur.com/2orxtK2.png > > A good chart, but out of date (there's an acknowledged mistake in the > chart). > > The source is the Python for Biologists weblog, which has a discussion > and an updated flowchart ? in both PDF and PNG formats > . > > -- > \ ?I bought a dog the other day. I named him Stay. It's fun to | > `\ call him. ?Come here, Stay! Come here, Stay!? He went insane. | > _o__) Now he just ignores me and keeps typing.? ?Steven Wright | > Ben Finney > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug From javier at candeira.com Wed Aug 7 02:50:25 2013 From: javier at candeira.com (Javier Candeira) Date: Wed, 7 Aug 2013 10:50:25 +1000 Subject: [melbourne-pug] =?utf-8?q?Debugging=3A_=E2=80=9CMy_code_isn=27t_w?= =?utf-8?q?orking_=3A-=28=E2=80=9D_=28was=3A_Thanks_for_coming_yest?= =?utf-8?q?erday=29?= In-Reply-To: References: <7w7gfybf83.fsf_-_@benfinney.id.au> Message-ID: And some notes about the testing frameworks and github API libraries that I mentioned during the meeting: Splinter: acceptance testing library, like a cross between cucumber and selenium (apparently there is a Ruby lib called capybara that does this) http://f.souza.cc/2011/05/splinter-python-tool-for-acceptance.html Video at: http://www.youtube.com/watch?v=ihjpKPRDlVw Appium: a Selenium-like api for testing mobile apps: http://appium.io/ and https://github.com/appium/appium Video at: http://www.youtube.com/watch?v=daVHCUHtOZ4&t=41m08s Finally, if you need to automate github, I suggest you use a library you can read through during a train commute, with time to spare: 240 odd lines of code, not with 9,000, 7,000 or 4,000: https://github.com/michaelliao/githubpy J From gcross at fastmail.fm Tue Aug 13 02:57:42 2013 From: gcross at fastmail.fm (Graeme Cross) Date: Tue, 13 Aug 2013 10:57:42 +1000 Subject: [melbourne-pug] My notes from last week's MPUG meeting Message-ID: <1376355462.11305.9083315.0A5E0ED8@webmail.messagingengine.com> For people who missed last week's MPUG meeting, here are my scattered notes: http://www.curiousvenn.com/2013/08/notes-from-mpug-august-2013/ Regards Graeme From santhosh.edukulla at gmail.com Tue Aug 13 07:58:30 2013 From: santhosh.edukulla at gmail.com (Santhosh Edukulla) Date: Tue, 13 Aug 2013 11:28:30 +0530 Subject: [melbourne-pug] [ PERSONAL ] : Searching for a Job Message-ID: Hello All, Good Day. Apologies for this multicast! Though, iam searching for relevant job on seek.com constantly, I thought this would be another good shot to convey my need. In brief: Iam an IT professional currently staying in Sydney, with over 10 years of work experience in software systems? design, development, maintenance of various critical enterprise software and security solutions. Iam writing this application enquiring to see if any of the members on this group here could assist me finding a job. I worked predominantly using below skill set, but not limiting only to them. 'C, C++, Python, C#.NET, Shell Scripting,WebServices, xml, sql,multithreading,multiprocessing applications. Worked on linux( mostly ),windows and few other OSs."** At McAfee, I worked under various software security domains viz., Network Software Security, Endpoint, System Security, Risk && Compliance and product solution suites viz., World?s No 1 IPS\IDS, Firewall, Risk and Compliance solution suite, ePO, MRA, McAfee Vulnerability Manager, Web Gateway etc. Apart from hands on coding, I have managed few software teams, delivered enterprise software products with utmost quality including cross functional team handling and stake holder management. I have all authorization to work and stay anywhere in Australia. I am available with short notice, interstate and ok to work on contract as well permanent positions. More than salary, passion for learning and working on new and challenging things motivates me and keeps me going. Iam ok to work in all aspects of software including QA,Automation. Thanks in Advance! Regards, Santhosh Kumar Edukulla. Skypeid: santhosh.edukulla -------------- next part -------------- An HTML attachment was scrubbed... URL: From javier at candeira.com Fri Aug 16 14:34:27 2013 From: javier at candeira.com (Javier Candeira) Date: Fri, 16 Aug 2013 22:34:27 +1000 Subject: [melbourne-pug] Melbourne Python Users Meeting - September 2, 6PM - Inspire 9, 41 Stewart St Message-ID: Dear Melbourne Pythonistas, Here's the talk lineup for the September MPUG meeting: # Richard Jones -- Don't do this! In which Richard will tell you about some things you should never (probably ever) do to or in Python. Warranties may be voided. # Ryan Kelly -- PyPy.js: towards a fast and compliant python shell for your browser Ryan says: "This talk will highlight my experiments in porting PyPy to the web platform: the what, the how, and the why-on-earth-would-you-do-that." We still have openings for short talks, so please put yourselves up for a presentation on your favourite library or whatever Pythonic endeavour has lately taken your fancy. From gcross at fastmail.fm Thu Aug 22 00:44:13 2013 From: gcross at fastmail.fm (Graeme Cross) Date: Thu, 22 Aug 2013 08:44:13 +1000 Subject: [melbourne-pug] Django Hacknight tonight Message-ID: <1377125053.30935.12640557.5F5F2A00@webmail.messagingengine.com> I don't think this has been mentioned at MPUG, so if anyone is interested - there is a Django hacknight happening tonight at Common Code: http://www.meetup.com/MelbDjango/events/135478042/ Regards Graeme From rasjid at familywilcox.net Wed Aug 21 16:12:39 2013 From: rasjid at familywilcox.net (Rasjid Wilcox) Date: Thu, 22 Aug 2013 00:12:39 +1000 Subject: [melbourne-pug] Unit Testing Tools Message-ID: <5214CAD7.8060900@familywilcox.net> Hi all, To date I've mostly used Nose for my unit testing, but was just wanting to canvas views on what the current state of the art in Python testing is, and if I should be looking at something else. Cheers, Rasjid. From miked at dewhirst.com.au Thu Aug 22 02:01:36 2013 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Thu, 22 Aug 2013 10:01:36 +1000 Subject: [melbourne-pug] Unit Testing Tools In-Reply-To: <5214CAD7.8060900@familywilcox.net> References: <5214CAD7.8060900@familywilcox.net> Message-ID: <521554E0.6000800@dewhirst.com.au> On 22/08/2013 12:12am, Rasjid Wilcox wrote: > Hi all, > > To date I've mostly used Nose for my unit testing, but was just wanting > to canvas views on what the current state of the art in Python testing > is, and if I should be looking at something else. I'm just using unittest because it is how I started and it ain't broke. Most of my testing is in Django. I want to get coverage.py working but so far without any success. I've tried both django-coverage and discoverage but they blew up on me by testing everything in sight! For the time being I've given up and am sticking with unittest. I will say, switching from postgres to sqlite3 for the tests has halved the time taken with only a tiny tweak to account for one slightly differently worded database error. Mike > > Cheers, > > Rasjid. > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > From ben+python at benfinney.id.au Thu Aug 22 06:15:36 2013 From: ben+python at benfinney.id.au (Ben Finney) Date: Thu, 22 Aug 2013 14:15:36 +1000 Subject: [melbourne-pug] Unit Testing Tools References: <5214CAD7.8060900@familywilcox.net> Message-ID: <7w7gfe4azb.fsf@benfinney.id.au> Rasjid Wilcox writes: > To date I've mostly used Nose for my unit testing, but was just > wanting to canvas views on what the current state of the art in Python > testing is, and if I should be looking at something else. I use Python 2.7, or Python 3, and use the standard library ?unittest? along with ?testtools? and ?testscenarios? . The ?unittest? library in Python's standard library has been significantly improved. Developers using Python 3 get the full benefits, but Python 2.7 also had many of the improvements back-ported. * Test case discovery * Specify test cases from command line * More assertion methods, more comparison methods * ?assertRaises? as a context manager (for ?with?) * Adding cleanup functions * Skipping tests conditionally * Class-level and module-level fixtures * etc. Michael Foord was a primary developer and advocate of these improvements. Here is his description from 2011 . All those improvements, along with the wonderful author-defined Matchers in ?testtools? and the data-driven testing from ?testscenarios?, I virtually have no need of anything more than those. And they're easily accepted by my team, whereas switching to a different test framework would be (correctly) met with much more resistance. -- \ ?Sunday: A day given over by Americans to wishing that they | `\ themselves were dead and in Heaven, and that their neighbors | _o__) were dead and in Hell.? ?Henry L. Mencken | Ben Finney From delfick755 at gmail.com Thu Aug 22 15:57:48 2013 From: delfick755 at gmail.com (Stephen Moore) Date: Thu, 22 Aug 2013 23:57:48 +1000 Subject: [melbourne-pug] Unit Testing Tools In-Reply-To: <7w7gfe4azb.fsf@benfinney.id.au> References: <5214CAD7.8060900@familywilcox.net> <7w7gfe4azb.fsf@benfinney.id.au> Message-ID: That testtools thing looks pretty interesting, I haven't seen that before... As for more suggestions, I tend to make my tests with classes based inheriting from unittest.TestCase Using nose for test discovery and plugins like my noseOfYeti plugin https://noseofyeti.readthedocs.org/en/latest/ And fudge for mocking http://farmdev.com/projects/fudge/ Also, I haven't used it, but tox looks pretty cool http://codespeak.net/tox/index.html Stephen. On Thu, Aug 22, 2013 at 2:15 PM, Ben Finney wrote: > Rasjid Wilcox writes: > >> To date I've mostly used Nose for my unit testing, but was just >> wanting to canvas views on what the current state of the art in Python >> testing is, and if I should be looking at something else. > > I use Python 2.7, or Python 3, and use the standard library ?unittest? > along with ?testtools? > and ?testscenarios? . > > The ?unittest? library in Python's standard library has been > significantly improved. Developers using Python 3 get the full benefits, > but Python 2.7 also had many of the improvements back-ported. > > * Test case discovery > * Specify test cases from command line > * More assertion methods, more comparison methods > * ?assertRaises? as a context manager (for ?with?) > * Adding cleanup functions > * Skipping tests conditionally > * Class-level and module-level fixtures > * etc. > > Michael Foord was a primary developer and advocate of these > improvements. Here is his description from 2011 > . > > All those improvements, along with the wonderful author-defined Matchers > in ?testtools? and the data-driven testing from ?testscenarios?, I > virtually have no need of anything more than those. > > And they're easily accepted by my team, whereas switching to a different > test framework would be (correctly) met with much more resistance. > > -- > \ ?Sunday: A day given over by Americans to wishing that they | > `\ themselves were dead and in Heaven, and that their neighbors | > _o__) were dead and in Hell.? ?Henry L. Mencken | > Ben Finney > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug From hartror at gmail.com Thu Aug 22 23:10:20 2013 From: hartror at gmail.com (Rory Hart) Date: Fri, 23 Aug 2013 07:10:20 +1000 Subject: [melbourne-pug] Unit Testing Tools In-Reply-To: References: <5214CAD7.8060900@familywilcox.net> <7w7gfe4azb.fsf@benfinney.id.au> Message-ID: <1B3D2BC0-147A-4A44-855F-FAEDEF643682@gmail.com> Why fudge over Mock, with Mock in the python 3 stdlib? On 22/08/2013, at 11:57 PM, Stephen Moore wrote: > That testtools thing looks pretty interesting, I haven't seen that before... > > As for more suggestions, > > I tend to make my tests with classes based inheriting from unittest.TestCase > Using nose for test discovery and plugins like my noseOfYeti plugin > https://noseofyeti.readthedocs.org/en/latest/ > And fudge for mocking http://farmdev.com/projects/fudge/ > > Also, I haven't used it, but tox looks pretty cool > http://codespeak.net/tox/index.html > > Stephen. > > On Thu, Aug 22, 2013 at 2:15 PM, Ben Finney wrote: >> Rasjid Wilcox writes: >> >>> To date I've mostly used Nose for my unit testing, but was just >>> wanting to canvas views on what the current state of the art in Python >>> testing is, and if I should be looking at something else. >> >> I use Python 2.7, or Python 3, and use the standard library ?unittest? >> along with ?testtools? >> and ?testscenarios? . >> >> The ?unittest? library in Python's standard library has been >> significantly improved. Developers using Python 3 get the full benefits, >> but Python 2.7 also had many of the improvements back-ported. >> >> * Test case discovery >> * Specify test cases from command line >> * More assertion methods, more comparison methods >> * ?assertRaises? as a context manager (for ?with?) >> * Adding cleanup functions >> * Skipping tests conditionally >> * Class-level and module-level fixtures >> * etc. >> >> Michael Foord was a primary developer and advocate of these >> improvements. Here is his description from 2011 >> . >> >> All those improvements, along with the wonderful author-defined Matchers >> in ?testtools? and the data-driven testing from ?testscenarios?, I >> virtually have no need of anything more than those. >> >> And they're easily accepted by my team, whereas switching to a different >> test framework would be (correctly) met with much more resistance. >> >> -- >> \ ?Sunday: A day given over by Americans to wishing that they | >> `\ themselves were dead and in Heaven, and that their neighbors | >> _o__) were dead and in Hell.? ?Henry L. Mencken | >> Ben Finney >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> http://mail.python.org/mailman/listinfo/melbourne-pug > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug From delfick755 at gmail.com Thu Aug 22 23:54:24 2013 From: delfick755 at gmail.com (Stephen Moore) Date: Fri, 23 Aug 2013 07:54:24 +1000 Subject: [melbourne-pug] Unit Testing Tools In-Reply-To: <1B3D2BC0-147A-4A44-855F-FAEDEF643682@gmail.com> References: <5214CAD7.8060900@familywilcox.net> <7w7gfe4azb.fsf@benfinney.id.au> <1B3D2BC0-147A-4A44-855F-FAEDEF643682@gmail.com> Message-ID: Hmm, it is too. I always preferred creating expectations before the mock is used rather than use assertions after. However, I just looked at mock and it does look a lot more powerful (I can't remember what it was like when I started using fudge several years ago). And fudge doesn't seem to have been active for quite a long time. Stephen. On Aug 23, 2013 7:10 AM, "Rory Hart" wrote: > Why fudge over Mock, with Mock in the python 3 stdlib? > > On 22/08/2013, at 11:57 PM, Stephen Moore wrote: > > > That testtools thing looks pretty interesting, I haven't seen that > before... > > > > As for more suggestions, > > > > I tend to make my tests with classes based inheriting from > unittest.TestCase > > Using nose for test discovery and plugins like my noseOfYeti plugin > > https://noseofyeti.readthedocs.org/en/latest/ > > And fudge for mocking http://farmdev.com/projects/fudge/ > > > > Also, I haven't used it, but tox looks pretty cool > > http://codespeak.net/tox/index.html > > > > Stephen. > > > > On Thu, Aug 22, 2013 at 2:15 PM, Ben Finney > wrote: > >> Rasjid Wilcox writes: > >> > >>> To date I've mostly used Nose for my unit testing, but was just > >>> wanting to canvas views on what the current state of the art in Python > >>> testing is, and if I should be looking at something else. > >> > >> I use Python 2.7, or Python 3, and use the standard library ?unittest? > >> along with ?testtools? > >> and ?testscenarios? . > >> > >> The ?unittest? library in Python's standard library has been > >> significantly improved. Developers using Python 3 get the full benefits, > >> but Python 2.7 also had many of the improvements back-ported. > >> > >> * Test case discovery > >> * Specify test cases from command line > >> * More assertion methods, more comparison methods > >> * ?assertRaises? as a context manager (for ?with?) > >> * Adding cleanup functions > >> * Skipping tests conditionally > >> * Class-level and module-level fixtures > >> * etc. > >> > >> Michael Foord was a primary developer and advocate of these > >> improvements. Here is his description from 2011 > >> . > >> > >> All those improvements, along with the wonderful author-defined Matchers > >> in ?testtools? and the data-driven testing from ?testscenarios?, I > >> virtually have no need of anything more than those. > >> > >> And they're easily accepted by my team, whereas switching to a different > >> test framework would be (correctly) met with much more resistance. > >> > >> -- > >> \ ?Sunday: A day given over by Americans to wishing that they | > >> `\ themselves were dead and in Heaven, and that their neighbors | > >> _o__) were dead and in Hell.? ?Henry L. Mencken | > >> Ben Finney > >> > >> _______________________________________________ > >> melbourne-pug mailing list > >> melbourne-pug at python.org > >> http://mail.python.org/mailman/listinfo/melbourne-pug > > _______________________________________________ > > melbourne-pug mailing list > > melbourne-pug at python.org > > http://mail.python.org/mailman/listinfo/melbourne-pug > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > -------------- next part -------------- An HTML attachment was scrubbed... URL: From javier at candeira.com Fri Aug 23 06:21:41 2013 From: javier at candeira.com (Javier Candeira) Date: Fri, 23 Aug 2013 14:21:41 +1000 Subject: [melbourne-pug] Melbourne Python Users Meeting - September 2, 6PM - Inspire 9, 41 Stewart St In-Reply-To: References: Message-ID: Dear Melbourne Pythonistas, Save the date: September 2, 6pm, Inspire 9, 41 Stewart St, Richmond. Let me start with a reminder that we still have openings for short talks for our September meeting. So put your best foot forward, and put yourselves up for a presentation on your favourite library or whatever Pythonic endeavour has lately taken your fancy. The wiki is this way: http://wiki.python.org/moin/MelbournePUG As to the more meaty talks, here they are: # Richard Jones -- Don't do this! In which Richard will tell you about some things you should never (probably ever) do to or in Python. Warranties may be voided. # Ryan Kelly -- PyPy.js: towards a fast and compliant python shell for your browser Ryan says: "This talk will highlight my experiments in porting PyPy to the web platform: the what, the how, and the why-on-earth-would-you-do-that." See you in 10 days! Javier & the MPUG organisators. From noonslists at gmail.com Tue Aug 27 02:03:18 2013 From: noonslists at gmail.com (Noon Silk) Date: Tue, 27 Aug 2013 10:03:18 +1000 Subject: [melbourne-pug] Tool to script builds and other such things Message-ID: What are people using for this? Suppose I'd like to do things like: - Run python tests - Create python exes - Build arbitrary languages (say C++/C#/etc) - Perform arbitrary tasks. SCons is good for perhaps the first one, but bad for the rest. NAnt is what I use currently. A quick searching leads me to: http://paver.github.io/paver/ I know I could also do things in perhaps make, cmake, or rake, to varying degrees of goodness. Notably, I want to be able to do this primarily on Windows, and optionally on linux. -- Noon Silk Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ "Every morning when I wake up, I experience an exquisite joy ? the joy of being this signature." -------------- next part -------------- An HTML attachment was scrubbed... URL: From miked at dewhirst.com.au Tue Aug 27 02:54:48 2013 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Tue, 27 Aug 2013 10:54:48 +1000 Subject: [melbourne-pug] Tool to script builds and other such things In-Reply-To: References: Message-ID: <521BF8D8.7060801@dewhirst.com.au> On 27/08/2013 10:03am, Noon Silk wrote: > What are people using for this? > > Suppose I'd like to do things like: > - Run python tests Windows: batch commands Linux: Buildbot > - Create python exes Windows: distutils and py2exe > - Build arbitrary languages (say C++/C#/etc) Nah. Not since Python. > - Perform arbitrary tasks. Windows: Python scripts and batch commands Linux: Python scripts, shell scripts and Buildbot > > SCons is good for perhaps the first one, but bad for the rest. NAnt is > what I use currently. A quick searching leads me to: > http://paver.github.io/paver/ > > I know I could also do things in perhaps make, cmake, or rake, to > varying degrees of goodness. > > Notably, I want to be able to do this primarily on Windows, and > optionally on linux. > > -- > Noon Silk > > Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ > > "Every morning when I wake up, I experience an exquisite joy ? the joy > of being this signature." > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > From noonslists at gmail.com Tue Aug 27 03:11:46 2013 From: noonslists at gmail.com (Noon Silk) Date: Tue, 27 Aug 2013 11:11:46 +1000 Subject: [melbourne-pug] Tool to script builds and other such things In-Reply-To: <521BF8D8.7060801@dewhirst.com.au> References: <521BF8D8.7060801@dewhirst.com.au> Message-ID: On Tue, Aug 27, 2013 at 10:54 AM, Mike Dewhirst wrote: > On 27/08/2013 10:03am, Noon Silk wrote: > >> What are people using for this? >> >> Suppose I'd like to do things like: >> - Run python tests >> > > Windows: batch commands > Linux: Buildbot > I should've mentioned that we're using jenkins to *run* the NAnt, currently. The question is not how to replace arbitrary execution of build scripts, but what system to write such build scripts (gluing build scripts) in. -- Noon Silk Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ "Every morning when I wake up, I experience an exquisite joy ? the joy of being this signature." -------------- next part -------------- An HTML attachment was scrubbed... URL: From miked at dewhirst.com.au Tue Aug 27 03:45:18 2013 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Tue, 27 Aug 2013 11:45:18 +1000 Subject: [melbourne-pug] Tool to script builds and other such things In-Reply-To: References: <521BF8D8.7060801@dewhirst.com.au> Message-ID: <521C04AE.8060400@dewhirst.com.au> On 27/08/2013 11:11am, Noon Silk wrote: > On Tue, Aug 27, 2013 at 10:54 AM, Mike Dewhirst > wrote: > > On 27/08/2013 10:03am, Noon Silk wrote: > > What are people using for this? > > Suppose I'd like to do things like: > - Run python tests > > > Windows: batch commands > Linux: Buildbot > > > I should've mentioned that we're using jenkins to *run* the NAnt, > currently. The question is not how to replace arbitrary execution of > build scripts, but what system to write such build scripts (gluing build > scripts) in. I should've also mentioned that Buildbot also works on Windows. It is Python all the way down - not that I'd look too deeply of course - but Jacob Kaplan-Moss did and here is a quote from his blog ... "I?m treating Buildbot as a CI framework, not a a CI server that I?ve configured. Instead of just tweaking and tuning things, I?m subclassing liberally, overriding the parts that I don?t want and adding extra bits that I do. And it?s working brilliantly." http://jacobian.org/writing/buildbot/configuration-and-architecture/ > > -- > Noon Silk > > Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ > > "Every morning when I wake up, I experience an exquisite joy ? the joy > of being this signature." > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > From damian.heard at gmail.com Tue Aug 27 12:16:28 2013 From: damian.heard at gmail.com (Damian Heard) Date: Tue, 27 Aug 2013 20:16:28 +1000 Subject: [melbourne-pug] melbourne-pug Digest, Vol 86, Issue 7 In-Reply-To: References: Message-ID: Hi Noon, Another one to throw into the mix 'cake' http://sourceforge.net/projects/cake-build/ a python build system designed to replace make. It's built with multiprocessing in mind and definitely worth a look. Regards, Damian Sent from my iPhone On 27/08/2013, at 8:00 PM, melbourne-pug-request at python.org wrote: > Send melbourne-pug mailing list submissions to > melbourne-pug at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://mail.python.org/mailman/listinfo/melbourne-pug > or, via email, send a message with subject or body 'help' to > melbourne-pug-request at python.org > > You can reach the person managing the list at > melbourne-pug-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of melbourne-pug digest..." > > > Today's Topics: > > 1. Tool to script builds and other such things (Noon Silk) > 2. Re: Tool to script builds and other such things (Mike Dewhirst) > 3. Re: Tool to script builds and other such things (Noon Silk) > 4. Re: Tool to script builds and other such things (Mike Dewhirst) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 27 Aug 2013 10:03:18 +1000 > From: Noon Silk > To: Melbourne Python Users Group > Subject: [melbourne-pug] Tool to script builds and other such things > Message-ID: > > Content-Type: text/plain; charset="windows-1252" > > What are people using for this? > > Suppose I'd like to do things like: > - Run python tests > - Create python exes > - Build arbitrary languages (say C++/C#/etc) > - Perform arbitrary tasks. > > SCons is good for perhaps the first one, but bad for the rest. NAnt is what > I use currently. A quick searching leads me to: > http://paver.github.io/paver/ > > I know I could also do things in perhaps make, cmake, or rake, to varying > degrees of goodness. > > Notably, I want to be able to do this primarily on Windows, and optionally > on linux. > > -- > Noon Silk > > Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ > > "Every morning when I wake up, I experience an exquisite joy ? the joy > of being this signature." > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > ------------------------------ > > Message: 2 > Date: Tue, 27 Aug 2013 10:54:48 +1000 > From: Mike Dewhirst > To: Melbourne Python Users Group > Subject: Re: [melbourne-pug] Tool to script builds and other such > things > Message-ID: <521BF8D8.7060801 at dewhirst.com.au> > Content-Type: text/plain; charset=windows-1252; format=flowed > > On 27/08/2013 10:03am, Noon Silk wrote: >> What are people using for this? >> >> Suppose I'd like to do things like: >> - Run python tests > > Windows: batch commands > Linux: Buildbot > >> - Create python exes > > Windows: distutils and py2exe > >> - Build arbitrary languages (say C++/C#/etc) > > Nah. Not since Python. > >> - Perform arbitrary tasks. > > Windows: Python scripts and batch commands > Linux: Python scripts, shell scripts and Buildbot > >> >> SCons is good for perhaps the first one, but bad for the rest. NAnt is >> what I use currently. A quick searching leads me to: >> http://paver.github.io/paver/ >> >> I know I could also do things in perhaps make, cmake, or rake, to >> varying degrees of goodness. >> >> Notably, I want to be able to do this primarily on Windows, and >> optionally on linux. >> >> -- >> Noon Silk >> >> Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ >> >> "Every morning when I wake up, I experience an exquisite joy ? the joy >> of being this signature." >> >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> http://mail.python.org/mailman/listinfo/melbourne-pug > > > > ------------------------------ > > Message: 3 > Date: Tue, 27 Aug 2013 11:11:46 +1000 > From: Noon Silk > To: Melbourne Python Users Group > Subject: Re: [melbourne-pug] Tool to script builds and other such > things > Message-ID: > > Content-Type: text/plain; charset="windows-1252" > > On Tue, Aug 27, 2013 at 10:54 AM, Mike Dewhirst wrote: > >> On 27/08/2013 10:03am, Noon Silk wrote: >> >>> What are people using for this? >>> >>> Suppose I'd like to do things like: >>> - Run python tests >> >> Windows: batch commands >> Linux: Buildbot > > I should've mentioned that we're using jenkins to *run* the NAnt, > currently. The question is not how to replace arbitrary execution of build > scripts, but what system to write such build scripts (gluing build scripts) > in. > > -- > Noon Silk > > Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ > > "Every morning when I wake up, I experience an exquisite joy ? the joy > of being this signature." > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > ------------------------------ > > Message: 4 > Date: Tue, 27 Aug 2013 11:45:18 +1000 > From: Mike Dewhirst > To: Melbourne Python Users Group > Subject: Re: [melbourne-pug] Tool to script builds and other such > things > Message-ID: <521C04AE.8060400 at dewhirst.com.au> > Content-Type: text/plain; charset=windows-1252; format=flowed > > On 27/08/2013 11:11am, Noon Silk wrote: >> On Tue, Aug 27, 2013 at 10:54 AM, Mike Dewhirst > > wrote: >> >> On 27/08/2013 10:03am, Noon Silk wrote: >> >> What are people using for this? >> >> Suppose I'd like to do things like: >> - Run python tests >> >> >> Windows: batch commands >> Linux: Buildbot >> >> >> I should've mentioned that we're using jenkins to *run* the NAnt, >> currently. The question is not how to replace arbitrary execution of >> build scripts, but what system to write such build scripts (gluing build >> scripts) in. > > I should've also mentioned that Buildbot also works on Windows. It is > Python all the way down - not that I'd look too deeply of course - but > Jacob Kaplan-Moss did and here is a quote from his blog ... > > "I?m treating Buildbot as a CI framework, not a a CI server that I?ve > configured. Instead of just tweaking and tuning things, I?m subclassing > liberally, overriding the parts that I don?t want and adding extra bits > that I do. > > And it?s working brilliantly." > > http://jacobian.org/writing/buildbot/configuration-and-architecture/ > >> >> -- >> Noon Silk >> >> Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ >> >> "Every morning when I wake up, I experience an exquisite joy ? the joy >> of being this signature." >> >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> http://mail.python.org/mailman/listinfo/melbourne-pug > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > > > ------------------------------ > > End of melbourne-pug Digest, Vol 86, Issue 7 > ******************************************** -------------- next part -------------- An HTML attachment was scrubbed... URL: From hartror at gmail.com Fri Aug 30 01:39:43 2013 From: hartror at gmail.com (Rory Hart) Date: Fri, 30 Aug 2013 09:39:43 +1000 Subject: [melbourne-pug] Python Web Developer Role (Brisbane) Message-ID: Hi Folks The company I work for Biarri (http://www.biarri.com/) is looking for a Python web dev in our Brisbane office. Details of the role here: http://careers.stackoverflow.com/jobs/39262/web-app-developer-to-join-dynamic-fast-paced-team-biarri-commercial?a=LSO6Mdpu Thanks Rory -------------- next part -------------- An HTML attachment was scrubbed... URL: