Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2009-04-03 20:39:57
Size: 919
Editor: 200-163-26-52
Comment:
Revision 9 as of 2009-04-04 20:05:11
Size: 1605
Editor: metronet136
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This proposal is about improving the workflow of core developers, probably with small glue scripts. As each developer has his own personal workflow, these helper scripts should be optional, easy to extend and aimed at the most common tasks. This wiki page has one simple goal, and will strive with its whole heart to fulfill it. In these weird times, when certain people tend to eat, sleep, hang out with their partners and play football, they want to use the little time they have for development as effective as possible. Sometimes its just simple things that make our hacker life more enjoyable, like setting up your hg identity in one line. Sometimes its a more complex concept that we have to break into pieces, and make it simpler. Hacking should be more enjoyable, we should have more time for whatever we want to do, we should eliminate time-waste on repetitive tasks.
Line 3: Line 3:
Identifying which tasks and steps should be optimized cannot be left to the student nor to the mentor, it must be a collective effort. Clear goals must be set before someone try to implement them. Guiding thought: "With all the sand and sun on the beaches, should I really be doing this now?"
Line 5: Line 5:
Besides some experience with Python and tools of the trade (VCSs, bug trackers, etc.), the most important requisite for a student working on this is being able to listen to the community and taking criticism well.
Line 7: Line 6:
At least one core Python developer should mentor, preferably one that knows how to interact well with python-dev. Ali Afshar from PIDA is willing to mentor. Daniel Diniz is available to help with the Python workflow part that touches Roundup and Rietveld.
Ideas for IDE integration (Added by MichaelFoord who has a particular interest in integration with Wing - but integration with Wing, Vim and Emacs would get most bang for buck)

 * Run configure / make
 * Run test - from a standard library module run the corresponding test file with regrtest and the current version of Python
 * Run reindent.py on current file

Ideas for Roundup extensions:

 * Integrate Mercurial and other important DVCSs in Roundup based on roundup-svn
 * OAuth-based API
 * OpenID authentication support

Tools:
 
 * submit-review-request - A tool to submit diff to rietveld/reviewboard
 * grab-tracker-patch - A tool to grab/apply patches attached to a tracker issue
 * submit-tracker-patch - A tool to submit patches to a specific tracker issue
 * mercurial-simpleshare - A tool for simple sharing of mercurial branches

This wiki page has one simple goal, and will strive with its whole heart to fulfill it. In these weird times, when certain people tend to eat, sleep, hang out with their partners and play football, they want to use the little time they have for development as effective as possible. Sometimes its just simple things that make our hacker life more enjoyable, like setting up your hg identity in one line. Sometimes its a more complex concept that we have to break into pieces, and make it simpler. Hacking should be more enjoyable, we should have more time for whatever we want to do, we should eliminate time-waste on repetitive tasks.

Guiding thought: "With all the sand and sun on the beaches, should I really be doing this now?"

Ideas for IDE integration (Added by MichaelFoord who has a particular interest in integration with Wing - but integration with Wing, Vim and Emacs would get most bang for buck)

  • Run configure / make
  • Run test - from a standard library module run the corresponding test file with regrtest and the current version of Python
  • Run reindent.py on current file

Ideas for Roundup extensions:

  • Integrate Mercurial and other important DVCSs in Roundup based on roundup-svn
  • OAuth-based API
  • OpenID authentication support

Tools:

  • submit-review-request - A tool to submit diff to rietveld/reviewboard
  • grab-tracker-patch - A tool to grab/apply patches attached to a tracker issue
  • submit-tracker-patch - A tool to submit patches to a specific tracker issue
  • mercurial-simpleshare - A tool for simple sharing of mercurial branches

CoreDevHelperTools (last edited 2011-02-02 10:00:42 by techtonik)

Unable to edit the page? See the FrontPage for instructions.