On Fri, Nov 19, 2010 at 7:14 PM, Gary Gregory
<ggreg...@seagullsoftware.com> wrote:
>> -----Original Message-----
>> From: Daniel F. Savarese [mailto:d...@savarese.org]
>> Sent: Friday, November 19, 2010 10:50
>> To: Commons Developers List
>> Subject: Re: [VOTE] Release Commons NET 2.2 based on RC3
>>
>>
>> In message <02aa127cd8dcde48bc7d2dfb6c87083a07dda...@nwt-s-
>> mbx2.rocketsoftware.
>> com>, Gary Gregory writes:
>> >I do not think we should base decisions like this on a byte count, relative=
>> > or not. I like to think of what users do with this stuff.
>>
>> To be clear, the reason for removing the extra jars from commons-net was
>> that their inclusion did not appear to have been purposeful, having been
>> picked up by a *.jar filter that would pick up any new .jar artifacts that
>> happened to be built.  I had no idea the extra jars were being included
>> and neither did sebb.  Comments about bloat were secondary in addition to
>> the primary goal of wanting to correct what appeared to be an unintentional
>> accident.
>>
>> That said, at no time do I recall any commons-net user make a request
>> for including additional artifacts, specifically source code, in the
>> binary distribution.  Does anyone involved in this thread actually
>> use commons-net and the javadoc/source jars in its binary distribution?
>
> <minorRant>
> I use 9 [commons] components (but not [net] directly) and IMO all should do 
> the same thing. It's maddening that [commons] is one project but all of its 
> components spin their wheels about artifact id's, package names with or 
> without versions, what file is in what distro, etc. Yes, I understand we are 
> a volunteer-based organization and people want to do what they want to do. 
> But still, some consistency goes a long way.
> </minorRant>
>
> <tangent>
> I'd love to be able to use a commons-all.jar even if I only directly use half 
> the components.
> </tangent>
>
>>
>> Setting aside that the extra jars are available via the maven repository
>> for anyone who needs them, if it's important to include javadoc and
>> source jars, the only thing that makes any sense to me is to include the
>> javadoc jar in the binary distribution and omit an extracted documentation
>> tree.  Every Java developer, using an IDE or not, knows how to run
>> jar -x to extract the javadocs (of course, they should also know how to
>> create a jar).
>>
>> The source jar can go in the source distribution, omitting the
>> extracted directory tree already contained in the jar.  In general,
>> when you download a binary distribution you do not expect for it
>> to include source code.  Likewise, when you download source code,
>> you don't expect it to include binaries.  I do not think it is
>> unreasonable for someone who wants both binaries and source code to
>> download both the binary and source distributions.  If the world is
>> such that people expect source code to be present in a binary
>> distribution, then I capitulate.
>
> I think we need to look at user stories to guide this decision. I see three:
>
> (1) Drop-in the latest and greatest.
> I want to replace a previous version: I download the bin zip, unzip it and 
> drop in the jar.
>
> (2) Development
> I am an API user. Seeing the source is key for debugging and otherwise 
> informative, including seeing the Javadoc. I download the bin zip, unzip it 
> and drop the jar in my IDE. I tell the IDE to match the bin jar with the src 
> jar.
>
> (3) Custom build
> I want to make a custom build so I download the src zip and hack away.
>
> In all these cases, I download one zip file. Why make it harder?

+1

Niall

> Thoughts?
>
> Side note: I never use the javadoc jar.
>
> Perhaps this argues for three distros: bin, ide, and src. This uses even more 
> bandwidth. In the quest for simplicity, we can go the other way and only 
> provide ONE all in one distro (my preference.)
>

No please 2 distros is enough.

Niall

> Gary
>
>> This is not a big deal other than
>> in the hypothetical case where a sufficient number of projects add
>> redundant artifacts to distributions so that all those extra bytes
>> consume excessive bandwidth when mirrors pull from the ASF.  A number
>> of years ago we were advised by infrastructure to remove old releases
>> to reduce bandwidth consumption when mirrors pulled.  Halving the
>> size of the binary release would be consistent with that overall goal.
>>
>> The above is merely my opinion, not a call to action.  This matter
>> isn't worth the time expended so far on it, so whatever ends up
>> happening is fine by me.  However, let's please avoid indirectly
>> denigrating remarks.  I didn't "start a mess."  All I did was vote
>> on a release.  How others react is not my doing.
>>
>> daniel
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to