Settings and activity

  1. 17 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Product Feedback » Integration  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    An error occurred while saving the comment
    Cristian Prieto commented  · 

    @admin:

    Yes, this is actually a good idea, fixing the "package" content as just a simple zip file. A needed plugin would need then only two important endpoints:

    - The content of the "package" as zip file
    - The list of versions and package metadata (so the versions can be selected for deployment)

    Things like Maven, Bower, NPM, Ivy and even GitHub and Artifactory (or Bintray) support an API to query about available versions for an artefact, this will make everything easier as an implementor to just query and show you a list of available packages and versions and then when needed just retrieve those versions.

    Thanks a lot for listening to our cry Octopus, in the past I had to deal writing our own "Octopack" gulp plugin (before you released your version) and now a Gradle plugin to package our artefacts.

    Cristian Prieto supported this idea  · 
    An error occurred while saving the comment
    Cristian Prieto commented  · 

    I actually will prefer the versioning and packaging retrieval to be extensible so we can use our own abilities if needed.

    We won't have to wait until Octopus decided to implement a specific repository type to use it (as it happened with Docker). Think about package repositories in the same way a CI system handles SCM, it is at the end the source of what you need to do and every system has their own quirks so CI systems mostly use an extension point for this.

    Zip files are a good example of this, while current implementation uses the "version" as part of the name I see cases (which are already a "sort of standard" in other platforms), a good example, Ivy.

    I will be happy to discuss this further if more information is needed.