On Mon, Nov 5, 2012 at 7:48 PM, Brian Harring <ferri...@gmail.com> wrote:
> On Mon, Nov 05, 2012 at 06:54:45PM -0500, Mike Gilbert wrote:
>> On Mon, Nov 5, 2012 at 6:34 PM, Brian Harring <ferri...@gmail.com> wrote:
>> > This isn't quite what I'm asking for.  I want y'all to literally
>> > document thus:
>> >
>> > 1) What your finished solution is going to look like.  Users control
>> > which implementations are enabled via PYTHON_TARGETS, how y'all will
>> > handle if no targets are currently specified (user hasn't made a
>> > choice), etc.
>> >
>> > 2) How you're planning on getting there- literally, how things are
>> > going to transition to your proposed replacement for python.eclass,
>> > how the use deps will be structured, the potential gaps dependencye
>> > wise as you go forward, etc.
>> >
>> > As I indicated in my email, all folks see are changes coming in, no
>> > sign of the actual end form you're intending, nor how you plan on
>> > getting there.
>> >
>> > I realize y'all may get pissed at being asked to layout your actual
>> > plans... fact is, python.eclass got into this mess since people
>> > couldn't track where it was going ultimately leading to the source
>> > being spaghetti.
>> >
>> > Lay out where y'all are going w/ this, and *how*, so people can
>> > actually comment/contribute/avoid recreating another python.eclass
>> > where no one understands it.  :)
>> >
>>
>> I will admit right now that I don't have a "master plan" in mind, and
>> we are sort of making it up as we go along. I am not a software
>> engineer; I just like to read/hack on code. I would love for some
>> master architect to come along and document where we are headed, but
>> that hasn't happened. And I'm not the person to do it -- it just
>> doesn't interest me.
>>
>> mgorny has been writing lots of code and is looking for someone to
>> review it. I'm very good at answering specific questions and offering
>> an informed opinion, so I'm attempting to do so.
>
> Just zeroing in on this since my other questions aren't really getting
> addressed in the fashion I want- this however is the core point.
>
> Bluntly, there needs to be a plan- and it needs to be shared w/ folk.
>
> I wasn't kidding when I stated "review requires making sure your
> reviewer understands your change and the intent"; as is, all that's
> realistically occurring here is mgorny gets at best a comment or two
> bash wise, and that's it- nothing more since no one particularly knows
> where this is going and we just see random patchsets w/out much
> explanation as to how this all plugs together.
>
> I'm not demanding a point by point plan here; I'm frankly asking that
> the steps/end results be shared so that we don't wind up with another
> python.eclass, just this time w/ mgorny being the one who's got it all
> in his head.
>
> It's easy enough to write up a doc (glep if you want) laying out the
> intent and the roadmap.  This should be done- if it has been already,
> link it in somewhere or start referencing it so the rest of us know
> wtf the plan is.
>
> Simple example, I'd ask "why was PYTHON_TARGETS added when USE_PYTHON
> could've been fixed/coopted into the same thing?".  I ask that now,
> I'll get flak/bitchyness frankly since it's already deployed/in use.
>
> Either way, I'm honestly not trying to piss folks off here nor stop
> the efforts to dig us out of the python.eclass mess.  That said, *this
> time around* that eclass should actually have a plan so that we don't
> wind up in the same cluster fuck scenario as prior.
>
> It's a simple enough request; document your roadmap.  Asking for
> reviews w/out that, frankly, is pointless (and sooner or later some
> asswipe like me is going to start -1'ing things till that's
> addressed).
>

If anyone wants to help in drafting a GLEP, I would appreciate it.
I'll try to start that this week.

There will definitely be some holes, since I really don't have an all
encompassing plan in my head. But it will be good to fill those in.

Reply via email to