Adding -bin to artifact names is a separate issue, please start a new thread.

On 18 April 2016 at 10:43, Stian Soiland-Reyes <st...@apache.org> wrote:
> Ah - as long as the INFRA and Mirror guys are OK with the potentially
> extra 500 MB then that sounds good!
>
> I've raised
> https://issues.apache.org/jira/browse/INFRA-11702
> to enquire how we should best do it.
>
>
>
> BTW - the -bin and -src suffixes are quite consistent across the
> boards. These are the only files that don't match that pattern:
>
>
> stain@biggie:~/Downloads/912/mirrors.ukfast.co.uk/sites/ftp.apache.org$
> find . -type f | grep -v txt  | grep -v -- -src.tar.gz | grep -v --
> -src.zip | grep -v -- -bin.zip | grep -v -- -bin.tar.gz
>
> ./commons/proxy/binaries/commons-proxy-1.0.tar.gz
> ./commons/proxy/binaries/commons-proxy-1.0.zip
> ./commons/primitives/binaries/commons-primitives-1.0.tar.gz
> ./commons/primitives/binaries/commons-primitives-1.0.zip
> ./commons/jexl/binaries/commons-jexl-1.1.tar.gz
> ./commons/jexl/binaries/commons-jexl-1.1.zip
> ./commons/attributes/binaries/commons-attributes-2.2.tar.gz
> ./commons/attributes/binaries/commons-attributes-2.2.zip
> ./commons/bsf/binaries/bsf-bin-2.4.0.tar.gz
> ./commons/bsf/binaries/bsf-bin-2.4.0.zip
> ./commons/bsf/source/bsf-src-2.4.0.tar.gz
> ./commons/bsf/source/bsf-src-2.4.0.zip
> ./commons/el/binaries/commons-el-1.0.zip
> ./commons/el/binaries/commons-el-1.0.tar.gz
> ./commons/vfs/binaries/commons-vfs-2.0.tar.gz
> ./commons/vfs/binaries/commons-vfs-2.0.zip
> ./commons/betwixt/binaries/commons-betwixt-0.8.zip
> ./commons/betwixt/binaries/commons-betwixt-0.8.tar.gz
> ./commons/bcel/binaries/bcel-5.2.tar.gz
> ./commons/bcel/binaries/bcel-5.2.zip
> ./commons/daemon/binaries/commons-daemon-1.0.15.jar
> ./commons/daemon/binaries/windows/commons-daemon-1.0.15-bin-windows.zip
> ./commons/daemon/binaries/windows/commons-daemon-1.0.15-bin-windows-signed.zip
> ./commons/jelly/binaries/commons-jelly-1.0.zip
> ./commons/jelly/binaries/commons-jelly-1.0.tar.gz
> ./commons/launcher/binaries/commons-launcher-1.1.tar.gz
> ./commons/launcher/binaries/commons-launcher-1.1-example.tar.gz
> ./commons/launcher/binaries/commons-launcher-1.1.zip
> ./commons/launcher/binaries/commons-launcher-1.1-example.zip
> ./commons/transaction/binaries/commons-transaction-1.2.zip
> ./commons/transaction/binaries/commons-transaction-1.2.tar.gz
> ./commons/modeler/binaries/commons-modeler-2.0.1.tar.gz
> ./commons/modeler/binaries/commons-modeler-2.0.1.zip
> ./commons/sanselan/binaries/apache-sanselan-incubating-0.97-bin.tar.bz2
> ./commons/sanselan/source/apache-sanselan-incubating-0.97-src.tar.bz2
> ./commons/math/binaries/commons-math-2.2.tar.gz
> ./commons/math/binaries/commons-math-2.2.zip
> ./commons/net/binaries/commons-net-1.4.1.tar.gz
> ./commons/net/binaries/commons-net-1.4.1.zip
> ./commons/jcs/binaries/jcs-1.3.tar.gz
> ./commons/jcs/binaries/jcs-1.3.zip
>
> Most of those are binaries that simply lack "-bin" (oh no!) - so they
> could just be changed to the new pattern manually within the new
> layout.
>
>
>
> On 18 April 2016 at 10:28, Gilles <gil...@harfang.homelinux.org> wrote:
>> On Mon, 18 Apr 2016 10:22:53 +0100, Stian Soiland-Reyes wrote:
>>>
>>> Changing download links for all existing releases (without a new release)
>>> sounds worse than having slightly inconsistent paths for a while.
>>
>>
>> I did not suggest to _delete_ anything.
>> Just that current archives should be accessible through both old and
>> new scripts. The latter not having to deal with the old layout.
>>
>> Gilles
>>
>>
>>> Moving the existing releases would also cause duplicates on
>>> archive.apache.org (unless we ask INFRA to reorganise this as well, which
>>> would break even permalink downloads)
>>>
>>> However it is also likely that some of the many stable commons components
>>> won't get a new release in a while (many releases are from 2013 or 2014),
>>> so such inconsistency could take long to get rid off.
>>>
>>> Would the mirror folks kill us if we do an svn symlinks from the existing
>>> releases to the new layout and let the existing stay until they have been
>>> replaced by newer versions?  (This would add another 550 MB for mirrors
>>> that don't understand symlinks)
>>> On 18 Apr 2016 09:55, "Gilles" <gil...@harfang.homelinux.org> wrote:
>>>
>>>> On Mon, 18 Apr 2016 09:12:16 +0100, Stian Soiland-Reyes wrote:
>>>>
>>>>> +1 for the change for future releases. Being able to do svn mv (or rm)
>>>>> on
>>>>> a
>>>>> single folder simplifies releasing and reduces chance of errors.
>>>>>
>>>>
>>>> I think that your remark below calls for making the changes for all
>>>> components right now.
>>>> Otherwise scripts will require to behave differently for different
>>>> components, and force maintainers modify them each time a component
>>>> adopts the new scheme.
>>>>
>>>> The new directories should be created also for existing releases, so
>>>> that maintainers will have to change their scripts only once.
>>>>
>>>> Gilles
>>>>
>>>> Is the -src and -bin endings already used across all of Commons? That
>>>> would
>>>>>
>>>>> be a bit more important without source/ and binaries/
>>>>>
>>>>> (Do some have download artifacts beyond bin and src?)
>>>>>
>>>>> I think it is important to mention this URL pattern change in release
>>>>> notes
>>>>> for downstream distributors, e.g. Debian recipies that download
>>>>>
>>>>>
>>>>> https://archive.apache.org/commons/foo/source/foo-${version}-src.tar.gz
>>>>>
>>>>> (They have to use archive as older versions disappear from official
>>>>> mirrors)
>>>>> On 16 Apr 2016 00:02, "sebb" <seb...@gmail.com> wrote:
>>>>>
>>>>> The dist layout currently splits archives into source/ and binaries/.
>>>>>>
>>>>>> Where there are multiple active versions, these are all in the same
>>>>>> directory.
>>>>>>
>>>>>> IMO this layout is not ideal any more.
>>>>>>
>>>>>> It is harder to tidy up old releases (files have to be individually
>>>>>> deleted)
>>>>>> It is harder to move files from dist/dev to dist/release
>>>>>>
>>>>>> Are there any disadvantages to allowing the layout to change?
>>>>>>
>>>>>> Unless there are objections, I propose to update the commons build
>>>>>> plugin to support download pages using version ids, e.g. instead of
>>>>>> the present layout:
>>>>>>
>>>>>> lang/source/commons-lang-2.6-src.*
>>>>>> lang/source/commons-lang3-3.4-src.*
>>>>>> lang/binaries/commons-lang-2.6-bin.*
>>>>>> lang/binaries/commons-lang3-3.4-bin.*
>>>>>>
>>>>>> It would look like:
>>>>>>
>>>>>> lang/commons-lang-2.6/commons-lang-2.6-[bin|src].*
>>>>>> lang/commons-lang3-3.4/commons-lang3-3.4-[bin|src].*
>>>>>>
>>>>>>
>>>>>> Note: I don't think we should move the existing releases
>>>>>>
>>>>>> The intention is to allow new releases to optionally migrate to the new
>>>>>> layout.
>>>>>> This would be done on the basis of a new property, e.g.
>>>>>> commons.release.layout=version
>>>>>> If the property is defined, then the new layout is used; if not, then
>>>>>> the current source/binaries layout is used.
>>>>>>
>>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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
>>
>
>
>
> --
> Stian Soiland-Reyes
> Apache Taverna (incubating), Apache Commons RDF (incubating)
> http://orcid.org/0000-0001-9842-9718
>
> ---------------------------------------------------------------------
> 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