On Tue, 2020-01-14 at 13:01 +0100, Bertrand Delacretaz wrote:
> Hi,
>
> On Tue, Jan 14, 2020 at 12:51 PM Konrad Windszus
> wrote:
> > ...does someone have a (bash) script handy for cleaning up old
> > artifacts from dist
> > (and maybe also for importing the new artifacts)?..
>
> I don't have a script but usually do things like this, example
> releasing V2.6.22 and removing V2.6.20:
>
> cd
> svn import -m "Release org.apache.sling.engine-2.6.22" .
> https://dist.apache.org/repos/dist/release/sling
>
> svn delete -m "Release org.apache.sling.engine-2.6.22" $(ls | sed
> 's/22/20/' | while read line; do echo
> "https://dist.apache.org/repos/dist/release/sling/$line";; done)
>
> With this you don't have to checkout the large dist folder, and you
> get just one svn transaction for the import and one for the delete.
>
> And for dry runs just add echo in the right places before actually
> running the commands.
Thanks, Bertrand, that is definitely useful! I've added a note about
this at [1], for visibility.
Robert
[1]:
https://sling.apache.org/documentation/development/release-management.html#quick-update-of-artifacts-in-dist