{"action":"reopened","issue":{"url":"https://api.github.com/repos/dotCMS/core/issues/9172","repository_url":"https://api.github.com/repos/dotCMS/core","labels_url":"https://api.github.com/repos/dotCMS/core/issues/9172/labels{/name}","comments_url":"https://api.github.com/repos/dotCMS/core/issues/9172/comments","events_url":"https://api.github.com/repos/dotCMS/core/issues/9172/events","html_url":"https://github.com/dotCMS/core/issues/9172","id":157981788,"number":9172,"title":"Change how we handle gradle Snapshots","user":{"login":"jgambarios","id":923947,"avatar_url":"https://avatars.githubusercontent.com/u/923947?v=3","gravatar_id":"","url":"https://api.github.com/users/jgambarios","html_url":"https://github.com/jgambarios","followers_url":"https://api.github.com/users/jgambarios/followers","following_url":"https://api.github.com/users/jgambarios/following{/other_user}","gists_url":"https://api.github.com/users/jgambarios/gists{/gist_id}","starred_url":"https://api.github.com/users/jgambarios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jgambarios/subscriptions","organizations_url":"https://api.github.com/users/jgambarios/orgs","repos_url":"https://api.github.com/users/jgambarios/repos","events_url":"https://api.github.com/users/jgambarios/events{/privacy}","received_events_url":"https://api.github.com/users/jgambarios/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotCMS/core/labels/Type%20:%20Enhancement","name":"Type : Enhancement","color":"006b75"},{"url":"https://api.github.com/repos/dotCMS/core/labels/z-Iter-3","name":"z-Iter-3","color":"bfd4f2"}],"state":"open","locked":false,"assignee":{"login":"jcastro-dotcms","id":8779585,"avatar_url":"https://avatars.githubusercontent.com/u/8779585?v=3","gravatar_id":"","url":"https://api.github.com/users/jcastro-dotcms","html_url":"https://github.com/jcastro-dotcms","followers_url":"https://api.github.com/users/jcastro-dotcms/followers","following_url":"https://api.github.com/users/jcastro-dotcms/following{/other_user}","gists_url":"https://api.github.com/users/jcastro-dotcms/gists{/gist_id}","starred_url":"https://api.github.com/users/jcastro-dotcms/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcastro-dotcms/subscriptions","organizations_url":"https://api.github.com/users/jcastro-dotcms/orgs","repos_url":"https://api.github.com/users/jcastro-dotcms/repos","events_url":"https://api.github.com/users/jcastro-dotcms/events{/privacy}","received_events_url":"https://api.github.com/users/jcastro-dotcms/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/dotCMS/core/milestones/35","html_url":"https://github.com/dotCMS/core/milestones/3.6","labels_url":"https://api.github.com/repos/dotCMS/core/milestones/35/labels","id":1688186,"number":35,"title":"3.6","description":null,"creator":{"login":"wezell","id":934364,"avatar_url":"https://avatars.githubusercontent.com/u/934364?v=3","gravatar_id":"","url":"https://api.github.com/users/wezell","html_url":"https://github.com/wezell","followers_url":"https://api.github.com/users/wezell/followers","following_url":"https://api.github.com/users/wezell/following{/other_user}","gists_url":"https://api.github.com/users/wezell/gists{/gist_id}","starred_url":"https://api.github.com/users/wezell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wezell/subscriptions","organizations_url":"https://api.github.com/users/wezell/orgs","repos_url":"https://api.github.com/users/wezell/repos","events_url":"https://api.github.com/users/wezell/events{/privacy}","received_events_url":"https://api.github.com/users/wezell/received_events","type":"User","site_admin":false},"open_issues":40,"closed_issues":32,"state":"open","created_at":"2016-04-06T20:32:54Z","updated_at":"2016-06-15T13:55:57Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2016-06-01T18:58:42Z","updated_at":"2016-06-15T13:55:57Z","closed_at":null,"body":"Each time we create a gradle Snapshots for a jar (ee, license, etc) we are creating a new Snapshot instead of append versions of it to an existing Snapshot representing a dotCMS version.\r\n\r\n**Example of how it works right now:**\r\n![snapshot1](https://cloud.githubusercontent.com/assets/923947/15721234/433fd7be-27f5-11e6-88f6-d85b2091ab62.png)\r\n\r\n**And how it should work:**\r\n  _Enterprise\r\n    |--> ee_\r\n![snapshot2](https://cloud.githubusercontent.com/assets/923947/15721233/433e056a-27f5-11e6-89f5-fa78c7a29a4b.png)\r\n\r\n## PROS of changing how we handle Snapshots right now: \r\n1. Thats how it is supposed to work\r\n2. It is a more organized way to structure versions\r\n3. We still have the option to request specific versions of a Snapshot but if we don't need a specific version we\r\n4. won't need to modify the **dependecies.gradle** file each time a new snapshot is created\r\n\r\n## CONS\r\n1. We won't be able to append the github hash to each Snapshot.\r\n-This could sound like a problem as we used to use that hash in order to track the origin of the jar in git but we won't need it if on each release we tagged properly all the involved repositories.\r\n\r\n------\r\n\r\nOur current implementation made sense at the moment and was created in that way for multiple reasons (mainly for bugs in the gradle core related with the Snapshots handling) but I think this is good moment to change it as we are using the recent versions of gradle.\r\n\r\n------\r\n**NOTE:** _Please remember Snapshots are only used or supposed to be only used during the development stage, when the product is released we should also release each jar in Artifactory, a released version should never use a Snapshot version of any library._"}}
{"actor":{"display_login":"jgambarios"}}