On Thu, Oct 30, 2003 at 09:20:12PM +0900, Peter O'Gorman wrote:
> > If you would like to continue this important work, I would be more than
> > happy to setup a roadmap of your goals and sync them with the Fink team,
> > being your proxy. As Mister Reed said, we are very interested in
> > additional patches to further improve fink and I am sure that you could
> > be added to the development team as soon as the main developers know how
> > you work and how you could improve Fink as a whole.
> 
> We added Michael to the fink developer team this afternoon (JST), and
> told him to "go nuts" in HEAD after he promised not to break anything.:)

I talked with the folks on #fink about backwards compatibility a bit.
Fink Commander seems to be the concern, they don't know if its using any
internal Fink function calls.  I guess I could just look... (ironicly there
seems to be no fink commander fink package.)  Yeah, its using a few 
mercifully sane methods and functions of Fink::Services and Fink::Package.

For the moment I'll treat the existing interface as sacred as well as I
can (it being undocumented and all) and put things through a normal
deprecation cycle.  For example, I'd like to change the tendency for
modules to export $lower_cased_globals.  They should instead be using
$Upper_Cased_Globals to distinguish them, or Class->methods.  But I'll
preserve the old $lower_cased_globals as deprecated and we'll sweep them
away some time in the future.

So my plan, at the moment, is to get myself familiar with the Fink
internals and to get everyone else familiar with this whole testing thing.
That's why I'm starting with the simple modules like Fink::Base and 
Fink::Config.  Small enough that I can get my head around them.  Important
enough that I can show that I won't break anything with all this refactoring
stuff.

I don't plan on doing anything radical like switching to Class::MethodMaker.  
There's really not much payoff at this point.  There's plenty of much more
conventional cleanup to be done. 

At this point I need some help normalizing the Fink build system.  There's
no Makefile or anything like that.  I can't build and run the fink
program without going through the whole interactive bootstrap.pl.  There's
no where to put a "test" target to make the tests easy to run.  Thoughts?

But again, I don't want this to sidetrack folks from getting fink working
on 10.3.  You've been running fine without docs and tests for a while now,
it can wait a few more weeks until 10.3 settles down.


-- 
Michael G Schwern        [EMAIL PROTECTED]  http://www.pobox.com/~schwern/
IMHO bugs in Perl 5 shouldn't carry over to Perl 6. (Unless, of course,
we *like* the bugs... ;)
        -- Ken Fox in <[EMAIL PROTECTED]>


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to