Uploaded image for project: 'Ivy'
  1. Ivy
  2. IVY-1073

publish should be an atomic operation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.4.1, 2.1.0-RC1
    • None
    • None

    Description

      The publish action is not atomic, so it does not succeed as one action or fails completly. This has two problems:

      1. We are using ivy not only for publishing JARs but also for the releaseables including EARs and WARs. So the publish target sometimes uploads more than 50MB what takes a few seconds. Our continious integration server builds with ~6 build queues. So it often happens that a build is checking for new versions and finds a version that is currently in the process of publishing. The retrieve fails because not all items are uploaded and the build fails.

      2. If a build did not produce all needed artifacts (a clear build error) Ivy publish does not tests for missing artifacts prior starting the upload. If an artifact is missing the publish fails but the already uploaded files are not deleted. All builds other builds try to retrieve the incomplete published artifact and fail.

      Attachments

        1. ivysettings-resolver.xml
          4 kB
          Klaas Prause

        Activity

          People

            Unassigned Unassigned
            klaas1979 Klaas Prause
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: