On Wed, May 23, 2012 at 6:23 PM, Ryan Schmidt <[email protected]> wrote:
>
> On May 23, 2012, at 18:39, Watch Dog wrote:
>
>> On Wed, May 23, 2012 at 2:58 PM, Ryan Schmidt <[email protected]> 
>> wrote:
>>>
>>> On May 23, 2012, at 10:06, Watch Dog wrote:
>>>
>>>> On Wed, May 23, 2012 at 7:35 AM, Bjarne D Mathiesen wrote:
>>>>> Some recent changes that pixilla made to the port file breaks a normal
>>>>> install :
>>>>> https://trac.macports.org/ticket/34552
>>>>> https://trac.macports.org/changeset/93312
>>>>
>>>> Ah, yes, pixilla.  Commit w/o testing, again.  Maybe time to
>>>> reconsider commit privileges?
>>>
>>> We're all entitled to make a mistake every once in awhile. Bradley's commit 
>>> privileges are not getting revoked anytime soon. I'm very grateful to 
>>> Bradley for volunteering to take over the MySQL ports from me, for his work 
>>> on the almost 700 other ports he maintains, and for everything else he does 
>>> for MacPorts. Remember that we're volunteers here, and all we ask in return 
>>> for our work on MacPorts is a little patience and occasional appreciation. 
>>> Cooperation is great too: If you know how to fix #34552, by all means 
>>> attach a patch to that ticket.
>>
>> Mistakes are one thing.  But this was a change to a working port and
>> the change broke a "normal install" of the port.  So it seems a safe
>> bet that the change was not tested adequately (maybe not at all).
>>
>> Being a "volunteer" should not be equated with being unaccountable.
>>
>> How to fix: revert until a proper fix is available.  Putting such an
>> important port in a broken state is not nice.
>
> It should be noted that mysql55 is a new port. It did not exist until two 
> months ago. So I do not consider breakage in this port to be a catastrophe at 
> this point. If the build fails for you, then you can simply continue using 
> the previous version that you built. We are still in a transition period, 
> from the old mysql5 port to the new mysql51 / mysql55 ports. Most users are 
> expected to still be using the old mysql5 port, since that's what most of the 
> other ports that require MySQL are still depending on. Bradley is in the 
> process of preparing updates to all of those ports so that they can depend on 
> either mysql51 or mysql55. Once that's done, the old mysql5 port will be 
> deprecated and a proper migration path (via the replaced_by mechanism) will 
> be available. Until then, users use mysql55 at their own risk. Of course, as 
> Jeremy pointed out, users always use all of MacPorts at their own risk.
>
> This particular change Bradley made was of course made with the best 
> intentions, that of getting the mysql55 port to be "distributable"—meaning 
> that it and all of its dependencies are in license harmony and we are thus 
> legally permitted to distribute a binary of it, thus making installation very 
> quick, instead of having to wait for things to compile. Bradley explained in 
> the ticket that this result was successfully achieved on his own system and 
> by the buildbot. Meanwhile it failed to build on my system, on yours, and for 
> some other users. Bradley is currently trying to isolate what's different 
> between these systems to see how to fix it. Just as any of us would try to 
> investigate why any other problem occurs.
>

My only other experience with breakage caused by pixilla was the dbus
debacle, which was not tested adequately (tested against a private
version of not yet released 2.1, not the officially available release
at that time).

Clearly there is more to the story in this case than I understood, and
I jumped to conclusions.  I apologize.

WD
_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to