Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Jan 2014 02:18:02 -0500
From:      Aryeh Friedman <aryeh.friedman@gmail.com>
To:        Alfred Perlstein <alfred@freebsd.org>
Cc:        FreeBSD Ports ML <freebsd-ports@freebsd.org>
Subject:   Re: What is the problem with ports PR reaction delays?
Message-ID:  <CAGBxaXk9nbhrA6-KCrgJ7X0JB68EhqwTSQUdVF6FF8aVnfZpNg@mail.gmail.com>
In-Reply-To: <52E603EB.6030204@freebsd.org>
References:  <CAHcXP%2Bf6e-t--XbQPTH1goJp_CL7P=zTj5trZVWd4YZ_EsO9gw@mail.gmail.com> <52E43A80.4030501@rawbw.com> <CAGBxaXnfb2yPZZCaf6mYzASzT13b68A8iPT6eUwUdU9W1ya_Qg@mail.gmail.com> <52E44BC1.7040404@rawbw.com> <CAGBxaXkCWAAfA%2B7x9-icTwO4Vd78EGOeh5-4eG3DUJ_gGVHT1g@mail.gmail.com> <52E46D44.6050403@freebsd.org> <52E47EF7.7040402@ohlste.in> <CAHcXP%2Bfk2T1%2BoYW45BjcimujedJJ2uE%2BS-FutGbyam2i3QRnog@mail.gmail.com> <52E55186.7020009@freebsd.org> <CAGBxaXnh1YTMJngZ0d7h4wcaZ4kh64jZQfAnyCqwaNCj3_Wwhg@mail.gmail.com> <52E55361.3000108@freebsd.org> <CAGBxaX=uphacTvZrTg7Sg2-v1arJX4ujCgBGJP%2BRMPu10UCS7Q@mail.gmail.com> <CAGBxaX=SkHEfOcSiFDaNp8LETchCQCTMM%2Bdea8nTJgm2-rhbbw@mail.gmail.com> <52E5757F.8000604@freebsd.org> <CAGBxaXmngQitdDQsW8hOUWreqvmftTFHR1OK3c1NuOYDUdBJtQ@mail.gmail.com> <52E5CBDD.4090803@freebsd.org> <CAGBxaX=%2Bxu=-eikZS08XMFHK=-Lgft%2BAF_%2BKC%2BmLdU5yiKoV2A@mail.gmail.com> <52E5F14B.4060102@freebsd.org> <CAGBxaXkswipwmNREUDbspM0eYgfOgFOcCGetOtyeikgtatOOjQ@mail.gmail.com> <52E603EB.6030204@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jan 27, 2014 at 1:59 AM, Alfred Perlstein <alfred@freebsd.org>wrote:

>
> On 1/26/14, 10:56 PM, Aryeh Friedman wrote:
>
>
> On Mon, Jan 27, 2014 at 12:40 AM, Alfred Perlstein <alfred@freebsd.org>wrote:
>
>>
>> I'm not sure, I'm going to go load up healthcare.gov to see if I can
>> order myself some free aspirin after this "discussion".
>>
>
>  At least my build system has never caused me to need an aspirin (normal
> debugging is bad enough).  Sarcasm aside, to bring this thread back on
> track, the important issues are:
>
>    * The development model used by aegis is likely the cleanest
> development cycle I have seen (main reason for this is Peter Miller is one
> of the few SCM and build management theorists [vs. just hacking something
> til it works]).   The model is namely (repeat as needed)
> develop->test->review->integrate... note that test comes before review for
> the simple reason to even get to review you must build correctly and pass
> all your own tests (isn't this the main goal of automating the port system
> anyways)... also keep in mind we can use this model without necessarily
> switching to aegis per se.  With or without aegis, it would save the ports
> team a lot of time to be able to build and test a port automatically before
> they spend any time reviewing the code.  Aegis, by default, enforces this
> model.
>
>    * GitHub *REQUIRES* all developers (including all port maintainers --
> not just the committers) to switch to GitHub.  On the other hand, if the
> ports team were to use aegis and/or cook, this would NOT require any
> changes at all from the POV of maintainers.  Even on the ports team, most
> members would need to learn nothing more than 6 new basic commands...
> (portmgr@ would need to learn a lot more though depending on what kind of
> non-standard processing needs to be done in integration).
>
> Using git doesn't require switching to github.  I'm not sure what you're
> smoking that's leading you to believe that, maybe you should also try to
> log onto healthcare.gov to figure out what's causing your level of
> confusion!
>

Again not 100% correct. it does require you to have githup-like
functionality (githup or a clone of it) if you want to do any sort of
distributed repos... aegis does not (all of its distributions are in normal
formats like tar.gz and patches [these are automatically generated on
demand])... and more importantly your solution seems to revolve around
requiring the use of a tool over the model that it enforces (which can be
done by many different tools).... have you ever heard of making your
requirements technology neutral and *THEN* seeing what techs (if any) fit
the bill... this is how we found aegis in the first place...   in some
cases we may find (and I think the current port system may be one of these
cases) that no new tools are needed; all that is needed is the reorganizing
of existing manual procedures (which can then later be automated if
desired).


>    * If there are modifications to the overall port system, switching to
> aegis and/or cook would not require changes to individual ports like GitHub
> seems to
>
>
>> I skimmed the rest of your message and nothing really stuck out as
>> something worth perusing.  I guess I have to say is that I hope you enjoy
>> Agis so much that you and the 10 other people using it are able to
>> proselytize it to the success that git and github have had.  You certainly
>> seem passionate about it!
>>
>
>  It would be nice if you could refrain from commenting on stuff you can't
> be bothered to "peruse."
>
>
> Likewise!
>

I at least took the time to check what GitHub could do and what it and what
it couldn't... this is just common sense when criticizing something



-- 
Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGBxaXk9nbhrA6-KCrgJ7X0JB68EhqwTSQUdVF6FF8aVnfZpNg>