Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

geoffrey (5895)

geoffrey
  (email not shown publicly)
http://www.broadwell.org/

Journal of geoffrey (5895)

Wednesday November 11, 2009
12:53 AM

Parrot Plumage: A Month Goes By

[ #39875 ]

It's been over a month since my last entry. Life pretty much had me swamped for the last five weeks, but nevertheless I did get some Plumage work done.

It would be a daunting task to try to go back and remember all the details of the last five weeks, so I've decided to take a hint from pmichaud and just include my #parrotsketch reports (edited a bit here):

DONE IN PLUMAGE:
* Handle fetching over old working dir, including when changing repo types (as partcl did)
* Add rx() function for compiling regex strings, until nqp-rx is ready for use
* Likewise all_matches()
* Various small cleanups
* Fix gitoriousparser plugin for dalek-plugins
MAD PROPZ:
* darbelo++                 # help with cleanups
* dukeleto++                # plumage source tree reorg
* dukeleto++ and Tene++     # plumage test harness and test suite
* dukeleto++ and Infinoid++ # gitoriousparser work enabling a parrot-plumage dalek feed
EOR

DONE IN PLUMAGE:
* Dependency handling, including remembering installed projects (not the final paradise, but Good Enough For Now)
* Automatically sudo if parrot_bin directory not writable by user
* New 'projects' (list known projects) and 'showdeps' (show resolution for all dependencies) commands
* Plumage metadata dir can now be overridden by conf file (for testing support)
* Several new functions in Glue.pir and Util.nqp
* Lots more docs for Glue.pir and Util.nqp
* More tasks broken out of my head into TASKS
MAD PROPZ:
* dukeleto++ # Testing, testing, testing; factor out Util.nqp from main program
* darbelo++  # Matrixy metadata (and making it buildable against installed Parrot)
EOR

DONE:
* Improve validation of metadata
* Refactoring and function documentation
* Much improved Makefile (with automatic Makefile rebuilding)
WIP:
* import_proto.p6 (Import proto-managed projects into Plumage metadata)
* Analyzing discussion surrounding major CPAN META spec upgrade (which is in design phase)
MAD PROPZ:
* darbelo++ # Plumage's NQP configure brought to other projects
* Austin++  # Makefile education
BLOCKERS:
* import_proto.p6 blocking on proto's installed-modules branch
EOR

DONE:
* Talked at length with Plobsing++ re: current NCI problems
* Brain dumped to https://trac.parrot.org/parrot/wiki/NCITasklist
WIP:
* Converting Plumage to make use of new NQP-rx features
* Pushing the envelope of what NQP-rx has
* Exchanging feature requests with pmichaud++ via http://wiki.github.com/perl6/nqp-rx/plumage-requests
* Moving Glue.pir functionality to Util.nqp where possible
* Further expanding Util.nqp to cover more common functionality
* Cleaning up and expanding Plumage's test suite
NEXT UP:
* More of everything in WIP section
BLOCKERS:
* Several local Plumage branches blocked waiting for various NQP-rx features
EOR

So there you have it -- a month of Plumage work, in shorthand. I also finally got around to setting up Perl-specific microblogging accounts on Twitter and identi.ca; I'm japhb on both of them just as I am in #parrot on irc.parrot.org. As always, don't hesitate to drop by and ping me. If you'd like to join the Plumage effort, check out the code in the Parrot Plumage repository; read the README for the general overview, then come to #parrot to get your questions answered!

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.